.channel-heading{font:var(--text-label);color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;margin:4px 0 8px}.channel-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.channel-link-button{text-decoration:none}.channel-alert{border-radius:var(--radius-row);background:var(--color-danger-tint);color:var(--color-danger);font:var(--text-meta);margin:0;padding:8px 12px}.channel-code{border:1px dashed var(--color-accent);border-radius:var(--radius-card);background:var(--color-accent-tint);flex-direction:column;gap:10px;margin:4px 0 4px 44px;padding:14px 16px;display:flex}.channel-code__line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.channel-code__value{font:600 28px/1.1 var(--font-mono);letter-spacing:.22em;color:var(--color-text);font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all}.channel-code__help{font:var(--text-meta);color:var(--color-text);max-width:52ch;margin:0}.channel-qr{border-radius:6px;width:148px;height:148px}.channel-qr__light{fill:var(--color-scan-light)}.channel-qr__dark{fill:var(--color-scan-dark)}.channel-pending__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.channel-confirm{border:1px solid var(--color-line);border-left:3px solid var(--color-warn);border-radius:var(--radius-card);background:var(--color-warn-tint);flex-direction:column;gap:10px;padding:14px 16px 14px 18px;display:flex}.channel-confirm[data-expired]{border-left-color:var(--color-line);background:var(--color-bg)}.channel-confirm[data-expired] .channel-confirm__title{color:var(--color-muted)}.channel-confirm__title{font:500 15px/1.3 var(--font-body);color:var(--color-text);overflow-wrap:anywhere;margin:0}.channel-confirm__body{font:var(--text-meta);color:var(--color-text);margin:0}.channel-facts{border-radius:var(--radius-row);background:var(--color-bg);grid-template-columns:max-content minmax(0,1fr);gap:4px 16px;margin:0;padding:10px 12px;display:grid}.channel-facts dt{font:var(--text-meta);color:var(--color-muted)}.channel-facts dd{font:var(--text-meta);color:var(--color-text);overflow-wrap:anywhere;margin:0}.channel-facts dd.channel-facts__sender{font-family:var(--font-mono)}.channel-bind{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.channel-select{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-hi);min-width:0;min-height:32px;color:var(--color-text);font:var(--text-meta);transition:border-color var(--duration-fast);flex:200px;padding:4px 8px}.channel-select:hover:not(:disabled){border-color:var(--color-glass-edge)}.channel-select:focus-visible{outline:var(--focus-ring);outline-offset:1px;border-color:var(--color-accent)}.channel-select:disabled{color:var(--color-muted);cursor:progress}.channel-account .account-solid-button:disabled,.channel-confirm .account-solid-button:disabled,.channel-confirm .account-quiet-button:disabled{cursor:progress}.channel-actions .account-quiet-button:active:not(:disabled),.channel-code__line .account-quiet-button:active{background:var(--color-neutral-tint)}.channel-delivery-strip{border-left:3px solid var(--color-warn);border-radius:var(--radius-row);background:var(--color-warn-tint);flex-wrap:wrap;flex:none;align-items:center;gap:6px 12px;margin:8px 12px 0;padding:8px 12px;display:flex}.channel-delivery-strip[data-kind=waiting],.channel-delivery-strip[data-kind=resolved]{border-left-color:var(--color-line);background:var(--color-neutral-tint)}.channel-delivery-strip__text{min-width:0;font:var(--text-meta);color:var(--color-text);flex:260px;margin:0}.channel-delivery-strip__resolve{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.channel-delivery-strip__ask{font:var(--text-meta);color:var(--color-muted)}.channel-delivery-strip__resolve .account-quiet-button:active:not(:disabled){background:var(--color-neutral-tint)}.channel-delivery-strip__resolve .account-quiet-button:disabled{cursor:progress;opacity:.6}.channel-delivery-strip__resolve .channel-alert,.channel-delivery-strip__earlier{flex-basis:100%}.channel-delivery-strip__earlier>summary{cursor:pointer;color:var(--color-muted)}.channel-delivery-strip__earlier>summary:hover{color:var(--color-text)}.channel-delivery-strip__earlier>summary:focus-visible{outline:var(--focus-ring);outline-offset:2px}.channel-delivery-strip__list{gap:8px;margin:8px 0 0;padding:0 0 0 16px;display:grid}@media (width<=640px){.channel-code{margin-left:0}.channel-qr{display:none}.channel-delivery-strip{margin:8px 8px 0}.channel-code__value{letter-spacing:.16em;font-size:24px}}@media (prefers-reduced-motion:reduce){.channel-select{transition:none}}.agent-editor{flex-direction:column;gap:18px;max-width:640px;display:flex}.agent-editor__fields{border:0;margin:0;padding:0;display:contents}.agent-field{flex-direction:column;gap:6px;display:flex}.agent-field__label{font:var(--text-label);color:var(--color-text)}.agent-field__hint{font:var(--text-meta);color:var(--color-muted);margin:0}.agent-field__hint[data-tone=warn]{color:var(--color-warn)}.agent-field__hint[data-tone=danger]{color:var(--color-danger)}.agent-field__count{font:var(--text-tag);color:var(--color-faint);font-variant-numeric:tabular-nums;align-self:flex-end}.agent-control{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-hi);width:100%;min-height:36px;color:var(--color-text);font:var(--text-body);transition:border-color var(--duration-fast);padding:8px 12px}.agent-control:hover:not(:disabled){border-color:var(--color-glass-edge)}.agent-control:focus-visible{outline:var(--focus-ring);outline-offset:1px;border-color:var(--color-accent)}.agent-control:disabled{color:var(--color-muted);cursor:not-allowed}textarea.agent-control{resize:vertical;line-height:1.5}.agent-control--instructions{min-height:14rem;font-family:var(--font-mono);font-size:13px}.agent-control--compact{width:auto;min-height:30px;font:var(--text-meta);padding:4px 8px}.agent-pins{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.agent-pins__count{color:var(--color-accent-text);font-variant-numeric:tabular-nums;margin-left:2px}.agent-pins__list{border-radius:var(--radius-card);background:var(--color-bg);margin:0;padding:0;list-style:none}.agent-pin{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.agent-pin+.agent-pin{border-top:1px solid var(--color-line)}.agent-pin__text{flex-direction:column;flex:180px;min-width:0;display:flex}.agent-pin__name{font:500 14px/1.3 var(--font-body);overflow-wrap:anywhere}.agent-pin__sub{font:var(--text-meta);color:var(--color-muted)}.agent-pin__sub[data-tone=warn]{color:var(--color-warn)}.agent-pins__add{align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.agent-editor__notice{border-radius:var(--radius-row);background:var(--color-warn-tint);color:var(--color-warn);font:var(--text-meta);margin:0;padding:10px 14px}.agent-editor__error{border-radius:var(--radius-row);background:var(--color-danger-tint);color:var(--color-danger);font:var(--text-meta);margin:0;padding:10px 14px}.agent-editor__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.agent-editor__actions [aria-disabled=true]{opacity:.5;cursor:progress}.agent-editor__actions [data-unchanged=true]{cursor:default}.agent-editor__unchanged{text-align:right;flex-basis:100%}.agent-editor__error:focus-visible,.agent-pins__legend:focus-visible{outline:var(--focus-ring);outline-offset:2px}.agent-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.agent-row>svg{color:var(--color-muted);flex:none}.agent-row:focus-visible{outline:var(--focus-ring);outline-offset:4px;border-radius:var(--radius-sm)}.account-row:has(.agent-row:hover){background:var(--color-surface-2)}.agent-back{border-radius:var(--radius-tag);color:var(--color-muted);font:var(--text-meta);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:4px 8px 4px 4px;display:inline-flex}.agent-back:hover{background:var(--color-surface-2);color:var(--color-text)}.agent-back:focus-visible{outline:var(--focus-ring);outline-offset:2px}.agent-detail{flex-direction:column;gap:18px;min-width:0;display:flex}.agent-detail>[hidden]{display:none}.agent-detail__head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.agent-detail__id{flex-direction:column;flex:200px;min-width:0;display:flex}.agent-detail__title{font:var(--text-deck-title);overflow-wrap:anywhere;margin:0}.agent-detail__archive{color:var(--color-danger);align-items:center;gap:6px;display:inline-flex}.agent-detail__title:focus{outline:none}.agent-detail__title:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:var(--radius-tag)}.agent-confirm{border:1px solid var(--color-danger);border-radius:var(--radius-card);background:var(--color-danger-tint);flex-direction:column;flex-basis:100%;gap:8px;padding:12px 14px;display:flex}.agent-confirm__title{font:var(--text-label);color:var(--color-text);overflow-wrap:anywhere;margin:0}.agent-confirm__body{font:var(--text-meta);color:var(--color-text);margin:0}.agent-confirm__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.agent-confirm__danger{background:var(--color-danger);color:var(--color-on-accent)}.agent-confirm__danger[aria-disabled=true]{opacity:.5;cursor:progress}.agent-tag{border-radius:var(--radius-tag);background:var(--color-accent-tint);color:var(--color-accent-text);font:var(--text-tag);vertical-align:1px;margin-left:8px;padding:2px 6px;display:inline-block}.agent-tag[data-tone=muted]{background:var(--color-neutral-tint);color:var(--color-muted)}.agent-access__add{flex-wrap:wrap;gap:8px;display:flex}.agent-access__action[aria-disabled=true]{opacity:.5;cursor:progress}.nm-agent{border-bottom:1px solid var(--color-line);align-items:center;gap:8px;padding:8px 20px;display:flex}.nm-agent__label{font:var(--text-body);color:var(--color-muted)}.nm-agent__value{border-radius:var(--radius-sm);background:var(--color-surface-2);min-width:0;max-width:100%;height:30px;color:var(--color-text);font:var(--text-meta);cursor:pointer;border:0;align-items:center;gap:6px;padding:0 10px 0 4px;display:inline-flex}.nm-agent__value span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nm-agent__value:hover:not([aria-disabled=true]){background:var(--color-neutral-tint)}.nm-agent__value:focus-visible{outline:var(--focus-ring);outline-offset:2px}.nm-agent__value[aria-disabled=true]{cursor:progress;opacity:.5}.nm-agent__value[data-locked=true]{cursor:default;opacity:1}.chat-agent__current{align-items:center;gap:10px;display:flex}.chat-agent__text{flex-direction:column;min-width:0;display:flex}.chat-agent__text .member__name{flex:none}.chat-agent__note{font:var(--text-meta);color:var(--color-muted);margin:0}.chat-agent__note[data-tone=warn]{color:var(--color-warn)}.chat-agent__actions{flex-wrap:wrap;gap:8px;display:flex}.chat-agent__actions [aria-disabled=true]{opacity:.5;cursor:progress}@media (prefers-reduced-motion:reduce){.agent-control{transition:none}}.agent-history__title,.agent-section__title{font:var(--text-label);color:var(--color-text);margin:0}.agent-history__title:focus,.agent-section__title:focus{outline:none}.agent-history__title:focus-visible,.agent-section__title:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:var(--radius-tag)}.agent-history__restore[aria-disabled=true]{opacity:.5;cursor:progress}.agent-row--confirming{flex-wrap:wrap;padding-bottom:12px}.lineage-ref--redacted{color:var(--color-faint);font-style:italic}.lineage-ref--deleted{color:var(--color-faint);text-decoration:line-through}.lineage-ref--link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-decor-faint);text-decoration-color:var(--color-decor-faint);text-underline-offset:2px;border-radius:var(--radius-sm)}.lineage-ref--link:hover{color:var(--color-text);text-decoration-color:currentColor}.lineage-ref--link:focus-visible,.lineage-full__toggle:focus-visible,.lineage-open:focus-visible{outline:var(--focus-ring);outline-offset:2px}.lineage-compact{color:var(--color-muted);font:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.lineage-compact__elided{color:var(--color-faint)}.lineage-full{min-width:0}.lineage-full__toggle{border-radius:var(--radius-sm);color:var(--color-muted);font:var(--text-label);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:2px 4px 2px 0;display:inline-flex}.lineage-full__toggle:hover{color:var(--color-text)}.lineage-full__toggle:active{color:var(--color-text);opacity:.8}.lineage-full__caret{transition:transform var(--duration-fast) var(--ease-out-expo)}.lineage-full[data-open] .lineage-full__caret{transform:rotate(90deg)}.lineage-full[data-open]>.lineage-full__toggle{margin-bottom:10px}@media (prefers-reduced-motion:reduce){.lineage-full__caret{transition:none}}.lineage-full__chain{margin:0;padding:0;list-style:none}.lineage-full__chain .lineage-full__chain{border-left:1px solid var(--color-line);margin-top:6px;margin-left:7px;padding-left:14px}.lineage-full__row{font:var(--text-body);flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.lineage-full__kind{min-width:64px;color:var(--color-muted);font:var(--text-meta)}.lineage-full__step[aria-current=step]>.lineage-full__row{font-weight:600}.lineage-open{border-radius:var(--radius-sm);width:fit-content;color:var(--color-accent-text);font:var(--text-meta);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.lineage-open:hover{text-decoration:underline}.lineage-open:active{color:var(--color-text)}.routines{flex-direction:column;gap:12px;width:100%;margin-bottom:32px;display:flex}.routines__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.routines__lede{color:var(--color-muted);font:var(--text-body);margin:0}.routines__list{border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);margin:0;padding:0;list-style:none}.routines__list>li+li{border-top:1px solid var(--color-line)}.routine-row{border-radius:var(--radius-card);width:100%;color:inherit;text-align:left;cursor:pointer;transition:background var(--duration-fast);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:12px 16px;display:grid}.routine-row:hover{background:var(--color-surface-2)}.routine-row:focus-visible{outline:var(--focus-ring);outline-offset:2px}.routine-row__icon{color:var(--color-accent);grid-row:span 2;font-size:18px}.routine-row__name{font:500 14px/1.3 var(--font-body);overflow-wrap:anywhere}.routine-row__meta{font:var(--text-meta);color:var(--color-muted);overflow-wrap:anywhere;grid-column:2}.routine-row__status{border-radius:var(--radius-tag);font:var(--text-tag);background:var(--color-accent-tint);color:var(--color-accent-text);grid-area:1/3;padding:2px 8px}.routine-row__status[data-status=paused]{background:var(--color-warn-tint);color:var(--color-warn)}.routine-row__status[data-status=ended]{background:var(--color-neutral-tint);color:var(--color-muted)}.routine-form{flex-direction:column;gap:16px;display:flex}.routine-form__row{flex-wrap:wrap;gap:12px;display:flex}.routine-form__row>.agent-field{flex:140px;min-width:0}.routine-form__count{text-align:right;font-variant-numeric:tabular-nums;margin:0}.routine-form__count[data-over]{color:var(--color-danger)}.routine-form__check{font:var(--text-meta);color:var(--color-text);align-items:flex-start;gap:8px;display:flex}.routine-form__check input{accent-color:var(--color-accent);margin-top:2px}.routine-detail{flex-direction:column;gap:18px;min-width:0;display:flex}.routine-detail .detail-title:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.routine-detail__ask{font:var(--text-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.routine-notice{border-radius:var(--radius-row);font:var(--text-meta);background:var(--color-neutral-tint);color:var(--color-text);margin:0;padding:10px 14px}.routine-notice[data-tone=warn]{background:var(--color-warn-tint);color:var(--color-warn)}.routine-controls{flex-direction:column;gap:10px;display:flex}.routine-actions{flex-wrap:wrap;gap:8px;display:flex}.routine-actions [aria-disabled=true]{opacity:.5;cursor:progress}.routine-actions__archive{align-items:center;gap:6px;display:inline-flex}.routine-fires{margin:0;padding:0;list-style:none}.routine-fire{font:var(--text-meta);flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding:10px 0;display:flex}.routine-fire+.routine-fire{border-top:1px solid var(--color-line)}.routine-fire__status{font-weight:600}.routine-fire[data-tone=ok] .routine-fire__status{color:var(--color-accent-text)}.routine-fire[data-tone=warn] .routine-fire__status{color:var(--color-warn)}.routine-fire[data-tone=danger] .routine-fire__status{color:var(--color-danger)}.routine-fire__when{color:var(--color-muted);font-variant-numeric:tabular-nums}.routine-fire__detail{color:var(--color-muted);flex-basis:100%}.chat-room{background:0 0;grid-template-columns:minmax(0,1fr);height:100%;min-height:0;display:grid}.chat-room--thread-open{grid-template-columns:minmax(0,1fr) minmax(320px,40%)}.chat-conv{flex-direction:column;height:100%;min-height:0;display:flex}.chat-conv--loading{color:var(--color-muted);justify-content:center;align-items:center;font-size:.875rem}.chat-conv .copilotKitChat,.chat-conv .copilotKitMessages,.chat-conv .copilotKitMessage{background:0 0}.chat-conv div:has(>.copilotKitMessages){max-width:none;margin-inline:0}.chat-msg{box-sizing:border-box;max-width:720px;animation:chat-rise .18s var(--ease-out-expo);grid-template-columns:28px minmax(0,1fr);gap:10px;margin-top:16px;padding:0 20px;display:grid;position:relative}.chat-msg--cont{margin-top:4px}.chat-msg--mine{grid-template-columns:minmax(0,1fr)}.chat-msg__gutter{align-items:flex-start;display:flex}.chat-msg__main{flex-direction:column;gap:6px;min-width:0;display:flex}.chat-msg--mine .chat-msg__main{align-items:flex-end}.chat-msg__bubble{background:var(--color-accent-tint);max-width:70%;color:var(--color-text);border-radius:16px;padding:9px 13px}.chat-msg__bubble .chat-msg__body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.chat-msg__head{align-items:baseline;gap:6px;font-size:13px;display:flex}.chat-msg--mine .chat-msg__head{color:var(--color-faint)}.chat-msg__author{color:var(--color-text);font-size:13px;font-weight:500}.chat-msg--mine .chat-msg__author{color:var(--color-faint);font-weight:400}.chat-msg__author--link{font-family:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0}.chat-msg__author--link:hover{text-decoration:underline}.chat-msg__avatar-link{cursor:pointer;transition:opacity var(--duration-fast) ease;background:0 0;border:0;border-radius:50%;padding:0;display:block}.chat-msg__avatar-link:hover{opacity:.85}.chat-msg__author--link:focus-visible,.chat-msg__avatar-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.chat-msg__avatar-link{transition:none}}.chat-msg__time:before{content:"· "}.chat-msg__time,.chat-msg__tag{color:var(--color-faint);font-size:13px}.chat-msg__tag{font:var(--text-tag);letter-spacing:.04em;text-transform:uppercase}.chat-msg--streaming .chat-msg__tag{color:var(--color-accent-text)}.chat-msg__body{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0;font-size:.95rem;line-height:1.6}.chat-mention{font-weight:600}.chat-mention--me{color:var(--color-accent-text);background:var(--color-accent-tint);border-radius:4px;padding:0 3px}.chat-msg__reply{opacity:0;font:inherit;color:var(--color-muted);background:var(--color-bg);border:1px solid var(--color-line);cursor:pointer;transition:opacity var(--duration-fast) ease;border-radius:6px;padding:2px 8px;font-size:.75rem;position:absolute;top:0;right:20px}.chat-msg:hover .chat-msg__reply,.chat-msg__reply:focus-visible{opacity:1}.chat-thread-link{margin-top:var(--space-xs);font:inherit;color:var(--color-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem;font-weight:600}.chat-thread-link--unread{color:var(--color-accent-text)}.chat-thread-link:hover{text-underline-offset:3px;text-decoration:underline}.chat-msg__reply:focus-visible,.chat-thread-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.chat-md :where(p,ul,ol){margin:4px 0}.chat-msg__edited{color:var(--color-muted);font-size:.75rem}.chat-msg__body--removed{color:var(--color-muted);font-style:italic}.msg-actions__bar{gap:var(--space-xs);margin-top:var(--space-xs);opacity:0;transition:opacity var(--duration-fast) ease;display:flex}.chat-msg:hover .msg-actions__bar,.msg-actions__bar:focus-within{opacity:1}.chat-msg__act{font:inherit;color:var(--color-muted);background:var(--color-bg);border:1px solid var(--color-line);cursor:pointer;border-radius:6px;padding:2px 8px;font-size:.75rem}.chat-msg__act:hover{color:var(--color-text);border-color:var(--color-muted)}.chat-msg__act:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.msg-confirm{align-items:center;gap:var(--space-xs);margin-top:var(--space-xs);flex-wrap:wrap;font-size:.85rem;display:flex}.msg-edit{gap:var(--space-xs);margin-top:var(--space-xs);flex-direction:column;display:flex}.msg-edit__field{font:inherit;min-height:64px;padding:var(--space-xs) var(--space-sm);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-line);resize:vertical;border-radius:6px}.msg-edit__field:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.msg-edit__row{gap:var(--space-xs);display:flex}.chat-md code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}@keyframes chat-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.chat-msg{animation:none}.chat-msg__reply,.msg-actions__bar{transition:none}}.composer{pointer-events:auto;gap:var(--space-xs);padding:var(--space-sm) var(--space-md) var(--space-md);background:0 0;flex-direction:column;display:flex}.composer-row{box-sizing:border-box;background:var(--color-glass);-webkit-backdrop-filter:blur(22px)saturate(170%);backdrop-filter:blur(22px)saturate(170%);min-height:48px;box-shadow:var(--shadow-pill), inset 0 0 0 1px transparent;border:.5px solid var(--color-glass-edge);transition:box-shadow var(--duration-fast) ease;border-radius:24px;align-items:flex-end;gap:4px;padding:4px 4px 4px 16px;display:flex;position:relative}.composer-row:focus-within,.composer-row[data-listening]{box-shadow:var(--shadow-pill), inset 0 0 0 1px var(--color-accent)}.composer-slot{flex:1;min-width:0;display:flex}.composer-slot[hidden]{display:none}.composer-field{flex:1;min-width:0;position:relative}.composer-field textarea{box-sizing:border-box;width:100%;min-height:40px;max-height:160px;font:var(--text-body);color:var(--color-text);resize:none;background:0 0;border:0;outline:none;padding:9px 0;font-size:15px;display:block}.composer-actions{flex:none;align-items:center;gap:4px;display:flex}.composer-send,.composer-mic{cursor:pointer;width:40px;height:40px;transition:background var(--duration-fast) ease, opacity var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out-expo);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.composer-send{color:var(--color-on-accent);background:var(--color-accent);font-size:18px}.composer-send:hover:not(:disabled){background:color-mix(in oklab, var(--color-accent) 88%, var(--color-text))}.composer-send:active:not(:disabled){transform:scale(.92)}.composer-send:disabled{opacity:.4;cursor:not-allowed}.composer-attach{width:40px;height:40px;color:var(--color-muted);cursor:pointer;transition:background var(--duration-fast) ease;border-radius:50%;flex:none;place-items:center;font-size:19px;display:grid;position:relative}.composer-attach:hover:not([data-disabled]){background:var(--color-surface-2)}.composer-attach[data-disabled]{opacity:.4;cursor:not-allowed}.composer-attach input{opacity:0;width:100%;cursor:inherit;position:absolute;inset:0}.composer-attach:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}.composer-attachment,.chat-attachment{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);margin:var(--space-xs) 0;border:1px solid var(--color-line);background:var(--color-surface-2);overflow-wrap:anywhere;border-radius:12px;flex-wrap:wrap;font-size:.85rem;display:flex}.composer-attachment>span:first-child,.chat-attachment>span:first-child{flex:1;min-width:0}.composer-attachment button,.chat-attachment button{min-height:32px;font:inherit;color:var(--color-text);background:var(--color-surface-hi);border:1px solid var(--color-line);cursor:pointer;border-radius:16px;padding:2px 10px}.composer-attachment button:focus-visible,.chat-attachment button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.composer-attachment button:disabled,.chat-attachment button:disabled{opacity:.55;cursor:not-allowed}.composer-attachment [role=alert],.chat-attachment [role=alert]{color:var(--color-danger)}.composer-mic{color:var(--color-accent);background:0 0;font-size:19px}.composer-mic:hover{background:var(--color-surface-2)}.composer-mic:active{opacity:.6}.composer-mic[data-listening]{background:var(--color-accent-tint)}.composer-bars{flex:1;align-items:center;gap:3px;min-width:0;height:40px;display:flex}.composer-bars__bar{background:var(--color-accent);border-radius:2px;width:3px;height:20px;animation:.9s ease-in-out infinite composer-bars;transform:scaleY(.25)}.composer-bars__label{color:var(--color-muted);margin-left:8px;font-size:14px}@keyframes composer-bars{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}.composer-note{padding:0 var(--space-sm);font:var(--text-meta);color:var(--color-muted);margin:0}.composer-task{height:32px;font:inherit;color:var(--color-text);background:var(--color-surface-2);cursor:pointer;transition:background var(--duration-fast) ease;border:0;border-radius:16px;padding:0 12px;font-size:13px;font-weight:500}.composer-task:hover:not(:disabled){background:var(--color-surface-hi)}.composer-task:disabled{color:var(--color-muted);cursor:not-allowed}.composer-send:focus-visible,.composer-mic:focus-visible,.composer-task:focus-visible,.composer-turn__stop:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.composer-refusal{padding:var(--space-xs) var(--space-sm);background:var(--color-danger-tint);color:var(--color-danger);border-radius:6px;margin:0;font-size:.85rem}.composer-turn{align-items:center;gap:var(--space-xs);letter-spacing:.05em;color:var(--color-muted);font-size:.75rem;font-weight:600;display:flex}.composer-turn__pulse{background:var(--color-accent);border-radius:999px;width:6px;height:6px;animation:1.2s ease-in-out infinite composer-pulse}.composer-turn__stop{font:inherit;color:var(--color-muted);border:1px solid var(--color-line);cursor:pointer;background:0 0;border-radius:6px;margin-left:auto;padding:1px 8px;font-size:.75rem}.mention-list{background:var(--color-surface-hi);border:1px solid var(--color-line);min-width:240px;max-width:100%;animation:mention-in .12s var(--ease-out-expo);z-index:2;border-radius:8px;margin:0;padding:4px;list-style:none;position:absolute;bottom:calc(100% + 6px);left:0}.mention-list__item{justify-content:space-between;gap:var(--space-sm);cursor:pointer;border-radius:6px;padding:6px 8px;font-size:.9rem;display:flex}.mention-list__item--active{background:var(--color-accent-tint)}.mention-list__hint{letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted);font-size:.7rem;font-weight:600}@keyframes composer-pulse{50%{opacity:.3}}@keyframes mention-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.composer-turn__pulse,.mention-list{animation:none}.composer-bars__bar{animation:none;transform:scaleY(.6)}.composer-row,.composer-send,.composer-mic,.composer-task{transition:none}}.thread-pane{background:var(--color-surface-hi);border-left:1px solid var(--color-line);min-height:0;animation:thread-in .22s var(--ease-out-expo);flex-direction:column;display:flex}.thread-pane__head{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-line);display:flex}.thread-pane__close{width:28px;height:28px;color:var(--color-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;margin-left:auto;font-size:1.1rem;line-height:1}.thread-pane__close:hover{border-color:var(--color-line);color:var(--color-text)}.thread-pane__close:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.thread-pane__earlier{margin:var(--space-sm);align-self:center}@keyframes thread-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@media (width<=899px){.chat-room--thread-open{grid-template-columns:minmax(0,1fr)}.chat-room--thread-open>.chat-conv{display:none}}@media (prefers-reduced-motion:reduce){.thread-pane{animation:none}}.gcard__kind{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:.65rem;font-weight:700}.gcard__error{padding:var(--space-xs) var(--space-sm);background:var(--color-danger-tint);color:var(--color-danger);border-radius:6px;margin:0;font-size:.85rem}.gcard__chip{border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:600}.gcard__chip--wait{background:var(--color-accent-tint);color:var(--color-accent-text)}.gbtn{font:inherit;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-line);cursor:pointer;transition:background var(--duration-fast) ease, border-color var(--duration-fast) ease;border-radius:6px;padding:6px 14px;font-size:.9rem;font-weight:600}.gbtn:hover:not(:disabled){background:var(--color-surface-hi);border-color:var(--color-muted)}.gbtn--primary{color:var(--color-bg);background:var(--color-accent);border-color:var(--color-accent)}.gbtn--primary:hover:not(:disabled){background:color-mix(in oklab, var(--color-accent) 88%, var(--color-text));border-color:color-mix(in oklab, var(--color-accent) 88%, var(--color-text))}.gbtn--danger{color:var(--color-danger)}.gbtn:disabled{opacity:.55;cursor:not-allowed}.gbtn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}a.gbtn{align-items:center;text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:reduce){.gbtn{transition:none}}.members{gap:var(--space-md);flex-direction:column;display:flex}.members__list,.members__candidates{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.member{border-top:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 0;display:flex}.member:first-child{border-top:0}.member__name{overflow-wrap:anywhere;flex:120px;align-items:center;gap:6px;min-width:0;font-size:14px;font-weight:500;display:flex}.member__tag{font:var(--text-tag);color:var(--color-muted);background:var(--color-surface-2);border-radius:var(--radius-tag);flex:none;padding:1px 6px}.member__tag--agent{color:var(--color-accent-text);background:var(--color-accent-tint)}.member__role{font:inherit;border:1px solid var(--color-line);background:var(--color-bg);color:var(--color-text);border-radius:6px;padding:4px 6px;font-size:.85rem}.member__role-text{color:var(--color-muted);font-size:.85rem}.member__confirm{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.members__no-admin{padding:var(--space-xs) var(--space-sm);background:var(--color-accent-tint);color:var(--color-accent-text);border-radius:6px;margin:0;font-size:.85rem}.chat-no-admin{margin-left:var(--space-sm);background:var(--color-accent-tint);color:var(--color-accent-text);vertical-align:middle;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:600}.members__search{width:100%;font:inherit;border:1px solid var(--color-line);background:var(--color-bg);color:var(--color-text);border-radius:6px;padding:8px 10px}.members__search:focus-visible,.member__role:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.members__candidates li{justify-content:space-between;align-items:center;padding:6px 0;display:flex}.skill{align-items:start;gap:var(--space-xs) var(--space-sm);padding:var(--space-sm) 0;border-top:1px solid var(--color-line);grid-template-columns:1fr auto;display:grid}.skill:first-child{border-top:0}.skill__body{flex-direction:column;gap:4px;min-width:0;display:flex}.skill__desc{font-size:.85rem}.skill__tags{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.skill__tag{font-family:var(--font-mono,monospace);background:var(--color-surface);color:var(--color-muted);border-radius:4px;padding:1px 6px;font-size:.72rem}.skill__prereq{color:var(--color-muted);font-size:.8rem}.skill__badge{background:var(--color-danger-tint);color:var(--color-danger);border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:.75rem;font-weight:600}.settings__picker{gap:var(--space-xs);flex-wrap:wrap;align-items:center;display:flex}.settings__picker .member__role{flex:200px}.composer-field textarea::placeholder{color:var(--color-faint);opacity:1;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gcard{background:var(--color-bg);border-radius:var(--radius-row);max-width:480px;box-shadow:inset 0 0 0 1px var(--color-line);animation:chat-rise .2s var(--ease-out-expo);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.gcard__actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.gcard__chip--ok{background:var(--color-accent-tint);color:var(--color-accent-text)}.gcard__chip--bad{background:var(--color-danger-tint);color:var(--color-danger)}.gcard__chip--muted{background:var(--color-neutral-tint);color:var(--color-muted)}.gcard--loading{opacity:.7}.gsurface{margin:var(--space-sm) var(--space-md);padding:var(--space-md);gap:var(--space-sm);background:var(--color-bg);border:1px dashed var(--color-line);max-width:64ch;animation:chat-rise .2s var(--ease-out-expo);border-radius:8px;flex-direction:column;display:flex}.gsurface__caption{letter-spacing:.02em;color:var(--color-muted);font-size:.75rem}.gsurface[aria-busy=true]{opacity:.7}@media (prefers-reduced-motion:reduce){.gsurface{animation:none}}.chat-notice{box-sizing:border-box;max-width:720px;color:var(--color-faint);text-align:center;margin:16px 0 0;padding:0 20px;font-size:12px}@media (prefers-reduced-motion:reduce){.gcard{animation:none}}.gcard__confirm{gap:var(--space-sm);flex-wrap:wrap;display:inline-flex}.gcard__actions>.gcard__error{flex-basis:100%}.gcard__confirm--stated{padding:var(--space-sm);background:var(--color-danger-tint);border-radius:6px;flex-basis:100%;align-items:center;display:flex}.gcard__confirm--stated p{color:var(--color-danger);flex-basis:100%;margin:0;font-size:.85rem}.ask{gap:var(--space-xs);padding:var(--space-xs) 0;border-top:1px solid var(--color-line);flex-direction:column;display:flex}.ask:first-child{border-top:0}.ask__what{align-items:baseline;gap:var(--space-xs);flex-wrap:wrap;display:flex}.ask__what>.gcard__chip{margin-left:auto}.ask__kind{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-size:.7rem;font-weight:700}.ask__target{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.gcard__eyebrow{align-items:center;gap:8px;display:flex}.gcard__agent{color:var(--color-muted);font-size:12px}.gcard__row{align-items:center;gap:12px;display:flex}.gcard__lead{color:var(--color-muted);flex:none;place-items:center;font-size:18px;display:grid}.gcard__text{flex:1;min-width:0}.gcard__title{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:500;line-height:1.4}.gcard__line{font:var(--text-meta);color:var(--color-muted);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:2px 6px;display:flex}.gcard__status{color:var(--color-text)}.gcard__body{flex-direction:column;gap:8px;display:flex}.gcard__facts{gap:2px var(--space-sm);font:var(--text-meta);grid-template-columns:max-content 1fr;margin:0;display:grid}.gcard__facts dt{color:var(--color-muted)}.gcard__facts dd{overflow-wrap:anywhere;margin:0}.gcard__muted{color:var(--color-muted);font:var(--text-meta);margin:0}.gcard__outcome{font:var(--text-meta);color:var(--color-muted);align-items:center;gap:6px;margin:0;display:flex}.gcard__icon{font-size:18px;display:block}.gcard__icon--ok{color:var(--color-accent)}.gcard__icon--bad{color:var(--color-danger)}.gcard__icon--wait{color:var(--color-warn)}.gcard__icon--spin{color:var(--color-accent);animation:1s linear infinite gcard-spin}@keyframes gcard-spin{to{transform:rotate(360deg)}}.gbtn--pill{background:var(--color-surface-2);border:0;border-radius:15px;flex:none;height:30px;padding:0 12px;font-size:13px;font-weight:500}.gbtn--pill:hover:not(:disabled){background:var(--color-surface-hi);border-color:#0000}.gbtn--primary.gbtn--pill{height:32px;color:var(--color-on-accent);background:var(--color-accent);padding:0 16px;font-weight:600}.gbtn--primary.gbtn--pill:hover:not(:disabled){background:color-mix(in oklab, var(--color-accent) 88%, var(--color-text))}.gcard__deliverables{margin:0;padding:0;list-style:none;display:contents}.deliv{display:inline}.deliv:before{content:"· ";color:var(--color-faint)}.deliv__label{color:var(--color-faint)}.deliv--ok .deliv__value{color:var(--color-accent-text)}.deliv--bad .deliv__value{color:var(--color-danger)}a.deliv__value{color:inherit;text-underline-offset:2px;font-weight:500}a.deliv__value:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px}.gcard__confirm--stated{gap:var(--space-sm);padding:var(--space-sm);background:var(--color-danger-tint);border-radius:var(--radius-sm);flex-wrap:wrap;flex-basis:100%;align-items:center;display:flex}.gcard__confirm--stated p{color:var(--color-danger);font:var(--text-meta);flex-basis:100%;margin:0}.dvote{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.dvote legend{margin-bottom:4px;padding:0}.dvote>.gbtn{align-self:flex-start;margin-top:4px}.dvote__own{font:var(--text-meta);color:var(--color-text);margin:0}.dvote__rows{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dvote__row{height:40px;color:var(--color-text);background:var(--color-surface-2);border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:14px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #0000}.dvote__row[data-picked]{background:var(--color-accent-tint);box-shadow:inset 0 0 0 1px var(--color-accent)}.dvote__opt{cursor:pointer;transition:background var(--duration-fast) ease}.dvote__opt:hover{background:var(--color-surface-hi)}.dvote__opt[data-picked]:hover{background:var(--color-accent-tint)}.dvote__opt:has(.dvote__input:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.dvote__input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.dvote__icon{color:var(--color-accent);flex:none;font-size:17px}.dvote__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dvote__row[data-decided] .dvote__label{font-weight:500}.dvote__count{font:var(--text-meta);color:var(--color-muted)}.dvote__voters{padding-left:5px;display:flex}.dvote__voters .avatar{box-shadow:0 0 0 2px var(--color-bg);margin-left:-5px}@media (prefers-reduced-motion:reduce){.gcard__icon--spin{animation:none}.dvote__opt{transition:none}}.chats{background:var(--color-surface);border-radius:var(--radius-card);min-height:480px;box-shadow:inset 0 0 0 1px var(--color-line);flex:1 1 0;grid-template-columns:minmax(210px,280px) minmax(0,1fr);display:grid;overflow:hidden}.chats[data-side]{grid-template-columns:minmax(180px,260px) minmax(0,1fr) minmax(280px,340px)}.chats[data-narrow]{grid-template-columns:minmax(0,1fr);min-height:0}@media (width<=1199px){.chats[data-side]:not([data-narrow]){grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.chats[data-side]:not([data-narrow]) .chats__list{display:none}}.chats[data-guest]{grid-template-columns:minmax(0,1fr)}.chats[data-guest][data-side]:not([data-narrow]){grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.chats-icon-btn{width:32px;height:32px;color:var(--color-muted);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0;border:0;flex:none;place-items:center;padding:0;font-size:17px;display:grid}.chats-icon-btn:hover,.chats-icon-btn[aria-expanded=true]{background:var(--color-surface-2);color:var(--color-text)}.chats-icon-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.chats__list{border-right:1px solid var(--color-line);flex-direction:column;min-height:0;display:flex}.chats[data-narrow] .chats__list{border-right:0}.chats[data-narrow][data-side] .chats__conv{display:none}.chats[data-narrow] .chats__side{border-left:0}.chats[data-narrow] .conv-head__members{display:none}.chats__list-head{align-items:center;gap:2px;padding:16px 12px 10px 16px;display:flex}.chats__list-title{flex:1;margin:0;font-size:18px;font-weight:500}.chats__list-note{font:var(--text-meta);color:var(--color-muted);margin:0;padding:8px 16px}.chats__rows{flex-direction:column;flex:1;gap:2px;min-height:0;margin:0;padding:0 8px 8px;list-style:none;display:flex;overflow:auto}.chat-row{color:var(--color-text);transition:background var(--duration-fast) ease;border-radius:10px;flex-direction:column;gap:3px;padding:10px;text-decoration:none;display:flex}.chat-row:hover,.chat-row[aria-current=page]{background:var(--color-surface-2)}.chat-row--draft{flex-direction:row;align-items:center;gap:8px;padding:6px 6px 6px 10px}.chat-row__draft-icon{color:var(--color-accent);flex:none;font-size:16px}.chat-row__discard{width:26px;height:26px;font-size:12px}.chat-row:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.chat-row__line{align-items:center;gap:8px;min-width:0;display:flex}.chat-row__name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:500;overflow:hidden}.chat-row__time{color:var(--color-faint);flex:none;font-size:12px}.chat-row:hover .chat-row__time,.chat-row[aria-current=page] .chat-row__time{color:var(--color-muted)}.chat-row__preview{min-width:0;font:var(--text-meta);color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.chat-row__unread{box-sizing:border-box;min-width:18px;height:18px;color:var(--color-on-accent);background:var(--color-accent);border-radius:9px;flex:none;place-items:center;padding:0 5px;font-size:11px;font-weight:600;display:grid}.overflow-menu{flex:none;position:relative}.overflow-menu__panel{z-index:5;background:var(--color-surface-hi);border-radius:var(--radius-row);min-width:220px;box-shadow:var(--shadow-menu), inset 0 0 0 1px var(--color-line);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.overflow-menu__item{width:100%;min-height:34px;font:var(--text-body);color:var(--color-text);text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 10px;text-decoration:none;display:flex}.overflow-menu__item:hover{background:var(--color-surface-2)}.overflow-menu__item:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.overflow-menu__item:disabled{color:var(--color-muted);cursor:not-allowed}.overflow-menu__item--danger{color:var(--color-danger)}.overflow-menu__row{border-top:1px solid var(--color-line);align-items:center;gap:10px;padding:6px 10px;display:flex}.overflow-menu__label{font:var(--text-meta);color:var(--color-muted)}.chats__conv{flex-direction:column;min-width:0;min-height:0;display:flex}.chats__conv--empty{color:var(--color-muted);text-align:center;justify-content:center;align-items:center;padding:24px}.chats__error{color:var(--color-danger);margin:0}.conv-head{border-bottom:1px solid var(--color-line);white-space:nowrap;align-items:center;gap:10px;padding:14px 20px;display:flex}.chats[data-narrow] .conv-head{gap:6px;padding:10px 12px}.conv-head__id{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.conv-head__heading{align-items:center;gap:6px;min-width:0;max-width:100%;margin:0;font-size:16px;font-weight:500;display:flex}.conv-head__title{min-width:0;font:inherit;color:var(--color-text);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-left:-8px;padding:2px 8px;display:inline-flex}.conv-head__title:hover{background:var(--color-surface-2)}.conv-head__title:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.conv-head__name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.conv-head__caret{color:var(--color-muted);flex:none;font-size:12px}.conv-head__status{font:var(--text-tag);color:var(--color-muted)}.conv-head__project{color:var(--color-muted);font-size:12px}.conv-head__error{color:var(--color-danger);font-size:12px}.conv-head__members{height:32px;font:var(--text-meta);color:var(--color-text);border:1px solid var(--color-line);border-radius:var(--radius-sm);cursor:pointer;background:0 0;flex:none;align-items:center;gap:8px;padding:0 10px 0 12px;display:flex}.conv-head__members:hover{background:var(--color-surface-2)}.conv-head__members:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.conv-head__stack{display:flex}.conv-head__stack .avatar{box-shadow:0 0 0 2px var(--color-surface);margin-left:-5px}@media (width<=1023px){.conv-head__stack{display:none}}.conv-body{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.conv-body[data-workspace]{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr)}.conv-body__chat{flex-direction:column;min-width:0;min-height:0;display:flex}.conv-body__workspace{border-left:1px solid var(--color-line);background:var(--color-bg);flex-direction:column;min-height:0;display:flex}@media (width<=1023px){.conv-body[data-workspace]{grid-template-columns:minmax(0,1fr)}.conv-body[data-workspace] .conv-body__chat{display:none}.conv-body__workspace{border-left:0}}.conv-guest{font:var(--text-meta);color:var(--color-muted);text-align:center;border-top:1px solid var(--color-line);margin:0;padding:8px 16px}.chats__side{border-left:1px solid var(--color-line);flex-direction:column;min-width:0;min-height:0;display:flex}.side-head{align-items:center;gap:8px;padding:14px 12px 6px 18px;display:flex}.side-head__title{flex:1;margin:0;font-size:15px;font-weight:500}.side-id{padding:6px 18px 14px}.side-id__name{font:var(--text-deck-title);overflow-wrap:anywhere;margin:0}.side-id__sub{font:var(--text-meta);color:var(--color-muted);margin:4px 0 0}.side-tabs{background:var(--color-surface-2);border-radius:10px;gap:2px;margin:0 18px 4px;padding:3px;display:flex}.side-tabs__tab{height:30px;font:var(--text-meta);color:var(--color-muted);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast) ease;background:0 0;border:0;flex:1;padding:0 6px}.side-tabs__tab:hover{background:var(--color-surface-2);color:var(--color-text)}.side-tabs__tab[aria-selected=true]{background:var(--color-surface-hi);color:var(--color-text);box-shadow:var(--shadow-segment)}.side-tabs__tab:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.side-body{flex:1;min-height:0;padding:12px 18px 20px;overflow:auto}.side-body__note{font:var(--text-meta);color:var(--color-muted);margin:0}.side-about{background:var(--color-bg);border-radius:var(--radius-row);flex-direction:column;margin:0;display:flex}.side-about>div{border-top:1px solid var(--color-line);padding:12px 14px}.side-about>div:first-child{border-top:0}.side-about dt{font:var(--text-meta);color:var(--color-muted)}.side-about dd{overflow-wrap:anywhere;margin:4px 0 0}.side-settings{flex-direction:column;gap:20px;display:flex}.side-section{flex-direction:column;gap:8px;display:flex}.side-body.profile .side-section{margin-top:20px}.side-section__title{font:var(--text-label);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);margin:0}.side-section__hint{font:var(--text-meta);color:var(--color-muted);margin:0}.side-section--danger{border-top:1px solid var(--color-line);padding-top:16px}.side-row,.side-list__row,.side-danger,.side-link{width:100%;min-height:40px;font:var(--text-body);color:var(--color-text);text-align:left;cursor:pointer;transition:background var(--duration-fast) ease;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.side-row{background:var(--color-bg)}.side-row:hover:not(:disabled),.side-list__row:hover,.side-link:hover:not(:disabled){background:var(--color-surface-2)}.side-row:disabled,.side-link:disabled{color:var(--color-muted);cursor:progress}.side-row__label{color:var(--color-muted);flex:1}.side-row__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.side-row svg{color:var(--color-muted);flex:none}.side-danger{color:var(--color-danger);font-weight:500}.side-danger:hover{background:var(--color-danger-tint)}.side-link{font:var(--text-meta);color:var(--color-accent-text);justify-content:center}.side-row:focus-visible,.side-list__row:focus-visible,.side-danger:focus-visible,.side-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.side-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.side-list__icon{width:30px;height:30px;color:var(--color-accent);background:var(--color-bg);border-radius:var(--radius-sm);flex:none;place-items:center;font-size:16px;display:grid}.side-list__text{flex-direction:column;min-width:0;display:flex}.side-list__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-list__sub{font:var(--text-meta);color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile__avatar{display:flex}.profile__avatar .avatar{border-radius:var(--radius-card);max-width:100%}.profile__id{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:16px;display:flex}.profile__name{font:var(--text-deck-title);overflow-wrap:anywhere;margin:0}.profile__role{color:var(--color-muted);flex-basis:100%;margin:0}.profile__tag{font:var(--text-tag);color:var(--color-accent-text);background:var(--color-accent-tint);border-radius:var(--radius-tag);padding:2px 7px}.profile__actions{gap:8px;margin-top:16px;display:flex}.profile__primary{height:38px;font:500 14px/1 var(--font-body);color:var(--color-on-accent);background:var(--color-accent);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--duration-fast) ease;border:0;flex:1;justify-content:center;align-items:center;gap:8px;display:inline-flex}.profile__primary:hover{background:color-mix(in oklab, var(--color-accent) 88%, var(--color-text))}.profile__primary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.profile__email{color:var(--color-accent-text);overflow-wrap:anywhere}.confirm{background:var(--color-surface-hi);border-radius:var(--radius-modal);flex-direction:column;gap:12px;padding:22px 22px 18px;display:flex}.confirm__title{font:var(--text-deck-title);margin:0}.confirm__body{color:var(--color-muted);margin:0}.confirm__warning{font:var(--text-meta);color:var(--color-danger);margin:0}.confirm__actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.gbtn--danger-solid{color:var(--color-on-accent);background:var(--color-danger);border-color:var(--color-danger)}.gbtn--danger-solid:hover:not(:disabled){background:color-mix(in oklab, var(--color-danger) 88%, var(--color-text));border-color:var(--color-danger)}.nm-to{border-bottom:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 20px;display:flex;position:relative}.nm-to__label{font:var(--text-body);color:var(--color-muted)}.nm-to__chips{margin:0;padding:0;list-style:none;display:contents}.nm-chip{height:28px;font:var(--text-meta);color:var(--color-accent-text);background:var(--color-accent-tint);border-radius:var(--radius-sm);align-items:center;gap:4px;padding:0 4px 0 10px;display:inline-flex}.nm-chip__remove{width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;font-size:11px;display:grid}.nm-chip__remove:hover{background:var(--color-surface-2)}.nm-chip__remove:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.nm-to__field{min-width:0;height:30px;font:var(--text-body);color:var(--color-text);background:0 0;border:0;outline:none;flex:140px;padding:0}.nm-to__field::placeholder{color:var(--color-faint)}.nm-to:focus-within{box-shadow:inset 0 -2px 0 var(--color-accent)}.nm-suggest{z-index:5;background:var(--color-surface-hi);border-radius:var(--radius-row);width:min(460px,100% - 24px);max-height:340px;box-shadow:var(--shadow-menu), inset 0 0 0 1px var(--color-line);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:12px;overflow:auto}.nm-suggest__row{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:10px;min-height:40px;padding:6px 10px;display:flex}.nm-suggest__row:hover,.nm-suggest__row:first-child{background:var(--color-surface-2)}.nm-suggest__tile{width:26px;height:26px;color:var(--color-muted);background:var(--color-surface-2);border-radius:var(--radius-sm);flex:none;place-items:center;display:grid}.nm-suggest__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nm-suggest__sub{color:var(--color-muted);flex:none;font-size:12px}.new-message{color:var(--color-muted);flex-direction:column;flex:1;justify-content:flex-end;align-items:flex-start;gap:12px;padding:28px 20px;display:flex}.new-message p{margin:0}.new-message__avatars{gap:6px;display:flex}.nm-compose{background:var(--color-glass);box-shadow:inset 0 0 0 1px var(--color-glass-edge);border-radius:24px;align-items:flex-end;gap:8px;margin:0 20px 18px;padding:4px 4px 4px 18px;display:flex}.nm-compose:focus-within{box-shadow:inset 0 0 0 1px var(--color-accent)}.nm-compose__field{min-width:0;min-height:40px;max-height:160px;font:var(--text-body);color:var(--color-text);resize:none;background:0 0;border:0;outline:none;flex:1;padding:10px 0}.nm-compose__field::placeholder{color:var(--color-faint)}.nm-compose__send{width:40px;height:40px;color:var(--color-on-accent);background:var(--color-accent);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;font-size:18px;display:grid}.nm-compose__send:disabled{color:var(--color-muted);background:var(--color-surface-2);cursor:not-allowed}.nm-compose__send:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.chats[data-narrow] .nm-to{padding:8px 12px}.chats[data-narrow] .nm-compose{margin:0 12px 12px}@media (prefers-reduced-motion:reduce){.chats-icon-btn,.chat-row,.side-tabs__tab,.side-row,.side-list__row,.side-danger,.side-link,.profile__primary{transition:none}}.chats[data-narrow] .chat-msg,.chats[data-narrow] .chat-notice{padding:0 8px}.chat-list{width:min(72ch,100%);padding:var(--space-lg) var(--space-md);margin:0 auto}.chat-list__head{margin-bottom:var(--space-md);justify-content:space-between;align-items:center;display:flex}.chat-list__head h1{margin:0;font-size:1.5rem;font-weight:500}.chat-list__rows{margin:0;padding:0;list-style:none}.chat-directory__row{padding:8px 4px}.chat-directory__body{justify-content:space-between;align-items:baseline;gap:var(--space-sm);flex:1;min-width:0;display:flex}.chat-list__row{align-items:center;gap:var(--space-sm);border-top:1px solid var(--color-line);display:flex}.chat-list__row:first-child{border-top:0}.chat-list__title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.chat-list__when{color:var(--color-muted);flex:none;font-size:.8rem}.respondent-card{gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.respondent-card__header{gap:var(--space-xs);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-line);flex-direction:column;display:flex}.respondent-card__title{font:var(--text-detail-title);color:var(--color-text);margin:0}.respondent-card__meta{font:var(--text-meta);color:var(--color-muted);margin:0}.respondent-card--done .respondent-card__header{padding-left:var(--space-sm);border-left:3px solid var(--color-accent);border-bottom:0}.respondent-form__fields{gap:var(--space-md);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.respondent-field{gap:var(--space-xs);flex-direction:column;margin:0;display:flex}.respondent-field__label{font:500 14px/1.3 var(--font-body);color:var(--color-text)}.respondent-field__required{font:var(--text-meta);color:var(--color-muted)}.respondent-field__hint{font:var(--text-meta);color:var(--color-muted);margin:0}.respondent-field__control{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-hi);width:100%;min-height:40px;color:var(--color-text);font:var(--text-body);transition:border-color var(--duration-fast), box-shadow var(--duration-fast);padding:8px 12px}.respondent-field__control--multiline{resize:vertical;min-height:120px}.respondent-field__control:hover:not(:disabled){border-color:var(--color-decor-faint)}.respondent-field__control:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-tint);outline:none}.respondent-files{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.respondent-file{align-items:center;gap:var(--space-sm);border:1px solid var(--color-line);border-radius:var(--radius-row);background:var(--color-surface-hi);flex-wrap:wrap;padding:8px 8px 8px 12px;display:flex}.respondent-file__name{min-width:0;font:500 14px/1.3 var(--font-body);overflow-wrap:anywhere;flex:160px}.respondent-file__size{font:var(--text-meta);color:var(--color-muted)}.respondent-file__phase{border-radius:var(--radius-tag);background:var(--color-surface-2);color:var(--color-muted);font:var(--text-tag);padding:2px 8px}.respondent-file__phase--ready{background:var(--color-accent-tint);color:var(--color-accent-text)}.respondent-file__phase--failed{background:var(--color-danger-tint);color:var(--color-critical-text)}.respondent-file__error{flex-basis:100%}.respondent-files__pick{min-height:56px;padding:var(--space-sm);border:1.5px dashed var(--color-decor-faint);border-radius:var(--radius-row);color:var(--color-accent-text);font:500 14px/1.3 var(--font-body);cursor:pointer;transition:background var(--duration-fast), border-color var(--duration-fast);justify-content:center;align-items:center;display:flex}.respondent-files__pick:hover:not([data-disabled]){border-color:var(--color-accent);background:var(--color-accent-tint)}.respondent-files__pick:focus-within{outline:var(--focus-ring);outline-offset:2px}.respondent-files__pick[data-disabled]{color:var(--color-muted);cursor:not-allowed}.respondent-form__actions{justify-content:flex-end;gap:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--color-line);flex-wrap:wrap;display:flex}.respondent-button{border-radius:var(--radius-pill);background:var(--color-surface-2);height:36px;color:var(--color-text);font:500 13px/1 var(--font-body);cursor:pointer;transition:background var(--duration-fast), filter var(--duration-fast);border:0;justify-content:center;align-items:center;padding:0 16px;display:inline-flex}.respondent-button:hover:not(:disabled){background:var(--color-neutral-tint)}.respondent-button--primary{background:var(--color-accent);color:var(--color-on-accent)}.respondent-button--primary:hover:not(:disabled){background:var(--color-accent);filter:brightness(1.08)}.respondent-button--primary:active:not(:disabled){filter:brightness(.95)}.respondent-button--small{height:28px;padding:0 12px}.respondent-button:disabled{cursor:not-allowed;opacity:.5}.respondent-button:focus-visible{outline:var(--focus-ring);outline-offset:2px}.respondent-alert{border-radius:var(--radius-sm);background:var(--color-danger-tint);color:var(--color-critical-text);font:var(--text-meta);margin:0;padding:8px 12px}.respondent-notice{border-radius:var(--radius-sm);background:var(--color-accent-tint);color:var(--color-accent-text);font:var(--text-meta);margin:0;padding:8px 12px}.respondent-answers{gap:var(--space-sm);flex-direction:column;margin:0;display:flex}.respondent-answers__row{gap:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-line);grid-template-columns:minmax(120px,1fr) 2fr;display:grid}.respondent-answers__row:last-child{border-bottom:0;padding-bottom:0}.respondent-answers__row dt{font:var(--text-meta);color:var(--color-muted)}.respondent-answers__row dd{font:var(--text-body);overflow-wrap:anywhere;margin:0}.respondent-answers__row dd .chat-attachment:first-child{margin-top:0}@media (width<=479px){.respondent-card{padding:var(--space-md)}.respondent-answers__row{grid-template-columns:1fr;gap:2px}.respondent-form__actions{flex-direction:column-reverse}.respondent-button{width:100%}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#eaf1f8;--color-surface:#f9fcff;--color-surface-hi:#fff;--color-scan-light:#fff;--color-scan-dark:#000;--color-text:#15232f;--color-muted:#15232fb3;--color-faint:#15232fa3;--color-decor-faint:#15232f5c;--color-line:#15232f1a;--color-surface-2:#15232f0f;--color-neutral-tint:#15232f1a;--color-accent:#007a60;--color-accent-text:#005f4a;--color-accent-tint:#d5efe5;--color-on-accent:#f9fcff;--color-danger:#b3261e;--color-danger-tint:#f8dedb;--color-warn:#7a4f00;--color-warn-tint:#f6e7c8;--color-glass:#f9fcffcc;--color-glass-edge:#15232f29;--color-scrim:#04111c4d;--color-critical-text:#8c1d18;--shadow-card:0 12px 30px #04111c14;--shadow-menu:0 20px 50px #04111c2e;--shadow-modal:0 30px 90px #04111c40;--shadow-pill:0 14px 40px #04111c2e;--shadow-drawer:-30px 0 80px #04111c2e;--shadow-segment:0 1px 3px #04111c1f;--avatar-l:.8;--avatar-c:.08;--avatar-text:#15232f}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#04111c;--color-surface:#0d1d2a;--color-surface-hi:#142636;--color-text:#e6ecf2;--color-muted:#e6ecf29e;--color-faint:#e6ecf285;--color-decor-faint:#e6ecf25c;--color-line:#e6ecf21a;--color-surface-2:#e6ecf212;--color-neutral-tint:#e6ecf229;--color-accent:#4fcaa8;--color-accent-text:#b3e8d6;--color-accent-tint:#12352b;--color-on-accent:#04111c;--color-danger:#eb827b;--color-danger-tint:#47211e;--color-warn:#f0c56b;--color-warn-tint:#3d2f12;--color-glass:#142636cc;--color-glass-edge:#e6ecf229;--color-scrim:#0408108c;--color-critical-text:#f3c4bf;--shadow-card:0 12px 30px #0000002e;--shadow-menu:0 20px 50px #00000073;--shadow-modal:0 30px 90px #0000008c;--shadow-pill:0 14px 40px #00000073;--shadow-drawer:-30px 0 80px #00000073;--shadow-segment:0 1px 3px #00000040;--avatar-l:.78;--avatar-c:.09;--avatar-text:#04111c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#04111c;--color-surface:#0d1d2a;--color-surface-hi:#142636;--color-text:#e6ecf2;--color-muted:#e6ecf29e;--color-faint:#e6ecf285;--color-decor-faint:#e6ecf25c;--color-line:#e6ecf21a;--color-surface-2:#e6ecf212;--color-neutral-tint:#e6ecf229;--color-accent:#4fcaa8;--color-accent-text:#b3e8d6;--color-accent-tint:#12352b;--color-on-accent:#04111c;--color-danger:#eb827b;--color-danger-tint:#47211e;--color-warn:#f0c56b;--color-warn-tint:#3d2f12;--color-glass:#142636cc;--color-glass-edge:#e6ecf229;--color-scrim:#0408108c;--color-critical-text:#f3c4bf;--shadow-card:0 12px 30px #0000002e;--shadow-menu:0 20px 50px #00000073;--shadow-modal:0 30px 90px #0000008c;--shadow-pill:0 14px 40px #00000073;--shadow-drawer:-30px 0 80px #00000073;--shadow-segment:0 1px 3px #00000040;--avatar-l:.78;--avatar-c:.09;--avatar-text:#04111c}}:root{--font-body:"Inter Variable", Inter, system-ui, sans-serif;--font-mono:ui-monospace, Menlo, monospace;--text-h1:500 30px/1.15 var(--font-body);--text-detail-title:500 22px/1.25 var(--font-body);--text-deck-title:500 20px/1.3 var(--font-body);--text-body:400 14px/1.45 var(--font-body);--text-meta:400 13px/1.4 var(--font-body);--text-label:500 12px/1.3 var(--font-body);--text-tag:500 11px/1.2 var(--font-body);--space-xs:clamp(.25rem, .2rem + .25vw, .375rem);--space-sm:clamp(.5rem, .4rem + .5vw, .75rem);--space-md:clamp(1rem, .8rem + 1vw, 1.5rem);--space-lg:clamp(1.5rem, 1.2rem + 1.5vw, 2.5rem);--radius-tag:6px;--radius-sm:8px;--radius-row:12px;--radius-card:14px;--radius-modal:16px;--radius-pill:999px;--duration-fast:.15s;--duration-normal:.2s;--hold-ms:1s;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--z-header:30;--z-pill:40;--z-scrim:50;--z-drawer:60;--z-modal:70;--z-picker:78;--z-command:80;--z-toast:90;--z-voice:95;--focus-ring:2px solid var(--color-accent)}.avatar{--avatar-fill:oklch(var(--avatar-l) var(--avatar-c) var(--avatar-hue,245))}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-7{margin:calc(var(--spacing) * 7)}.m-8{margin:calc(var(--spacing) * 8)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.min-h-\[40px\]{min-height:40px}.min-h-\[80px\]{min-height:80px}.max-w-lg{max-width:var(--container-lg)}.flex-1{flex:1}.grow{flex-grow:1}.resize-none{resize:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-transparent{background-color:#0000}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.align-baseline{vertical-align:baseline}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-all{word-break:break-all}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow,.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{font:var(--text-body);background:var(--color-bg);color:var(--color-text);margin:0}#root{flex-direction:column;min-height:100dvh;display:flex}.live-captions{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.live-captions-scroll{min-height:0;color:var(--color-text);scroll-behavior:smooth;flex:1;padding:.25rem 0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.95rem;overflow-y:auto}.live-captions-group{padding:.375rem 0}.live-captions-group+.live-captions-group{border-top:1px solid var(--color-text)}@supports (color:color-mix(in lab, red, red)){.live-captions-group+.live-captions-group{border-top:1px solid color-mix(in oklab, var(--color-text) 6%, transparent)}}.live-captions-speaker{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);font-size:.65rem;font-weight:700;display:block}@supports (color:color-mix(in lab, red, red)){.live-captions-speaker{color:color-mix(in oklab, var(--color-accent) 70%, var(--color-text))}}.live-captions-speaker{margin-bottom:.2rem}.live-captions-line{word-wrap:break-word;line-height:1.5;animation:.22s cubic-bezier(.16,1,.3,1) captions-rise}.live-captions-line+.live-captions-line{margin-top:.1rem}.live-captions-line--final,.live-captions-line--partial{color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.live-captions-line--partial{color:color-mix(in oklab, var(--color-text) 60%, transparent)}}.live-captions-line--partial{font-style:italic}.live-captions-caret{color:var(--color-accent);margin-left:.1rem;font-style:normal;display:inline-block}@supports (color:color-mix(in lab, red, red)){.live-captions-caret{color:color-mix(in oklab, var(--color-accent) 70%, var(--color-text))}}.live-captions-caret{animation:1s steps(2,end) infinite captions-caret}.live-captions-empty{padding:var(--space-md) 0;color:var(--color-muted);justify-content:center;align-items:center;font-size:.9rem;font-style:italic;animation:.32s cubic-bezier(.16,1,.3,1) captions-rise;display:flex}@keyframes captions-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes captions-caret{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.live-captions-line,.live-captions-empty{animation:none}.live-captions-caret{opacity:.7;animation:none}.live-captions-scroll{scroll-behavior:auto}}.caption-bubble-anchor{left:0;right:0;bottom:var(--space-md);pointer-events:none;z-index:4;padding:0 var(--space-md);justify-content:center;display:flex;position:absolute}.caption-bubble{pointer-events:none;align-items:baseline;gap:var(--space-sm);background:linear-gradient(180deg, var(--color-surface-hi), var(--color-surface-hi));border-radius:999px;max-width:min(640px,100%);padding:.5rem .85rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.caption-bubble{background:linear-gradient(180deg, color-mix(in oklab, var(--color-surface-hi) 86%, transparent), color-mix(in oklab, var(--color-surface-hi) 70%, transparent))}}.caption-bubble{-webkit-backdrop-filter:blur(14px)saturate(125%);box-shadow:inset 0 1px 0 var(--color-text), var(--shadow-segment)}@supports (color:color-mix(in lab, red, red)){.caption-bubble{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--color-text) 10%, transparent), var(--shadow-segment)}}.caption-bubble{color:var(--color-text);min-width:0;font-size:.95rem;line-height:1.4;transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1)}.caption-bubble--visible{opacity:1;animation:.22s cubic-bezier(.16,1,.3,1) caption-bubble-in;transform:translateY(0)}.caption-bubble--fading{opacity:0;transform:translateY(4px)}.caption-bubble-speaker{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);flex-shrink:0;font-size:.65rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.caption-bubble-speaker{color:color-mix(in oklab, var(--color-accent) 70%, var(--color-text))}}.caption-bubble-speaker{align-self:center}.caption-bubble-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.caption-bubble-text--partial{color:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.caption-bubble-text--partial{color:color-mix(in oklab, var(--color-text) 75%, transparent)}}.caption-bubble-text--partial{font-style:italic}.caption-bubble-caret{color:var(--color-accent);margin-left:.15rem;font-style:normal;display:inline-block}@supports (color:color-mix(in lab, red, red)){.caption-bubble-caret{color:color-mix(in oklab, var(--color-accent) 70%, var(--color-text))}}.caption-bubble-caret{animation:1s steps(2,end) infinite captions-caret}@keyframes caption-bubble-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.caption-bubble{transition:opacity;animation:none}.caption-bubble--fading{transform:none}.caption-bubble-caret{opacity:.7;animation:none}}@keyframes shared-focus-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.shared-focus-enter{animation:.22s cubic-bezier(.16,1,.3,1) shared-focus-enter}@keyframes dock-panel-enter{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes dock-scrim-enter{0%{opacity:0}to{opacity:1}}.dock-panel-enter{animation:.22s cubic-bezier(.16,1,.3,1) dock-panel-enter}.dock-scrim-enter{animation:.18s cubic-bezier(.16,1,.3,1) dock-scrim-enter}@media (prefers-reduced-motion:reduce){.shared-focus-enter,.dock-panel-enter,.dock-scrim-enter{animation:none}}.connectors-section{margin-bottom:var(--space-lg)}.connectors-section__title{letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted);margin:0 0 var(--space-sm);font-size:.75rem;font-weight:700}.connectors-empty{color:var(--color-muted);margin:var(--space-sm) 0;font-size:.9375rem}.connectors-note{color:var(--color-muted);margin:0;font-size:.8125rem;line-height:1.45}.connectors-note--error{color:var(--color-danger);background:var(--color-danger-tint);padding:var(--space-xs) var(--space-sm);margin:var(--space-xs) 0;border-radius:.375rem}.connector-pill{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:var(--color-neutral-tint);color:var(--color-muted);border-radius:999px;flex-shrink:0;padding:.1875rem .5625rem;font-size:.6875rem;font-weight:600}.connector-pill--active,.connector-pill--pending,.connector-pill--mode{background:var(--color-accent-tint);color:var(--color-accent-text)}.connector-pill--error{background:var(--color-danger-tint);color:var(--color-danger)}.connector-logo{object-fit:contain;background:var(--color-bg);border-radius:.5rem;flex-shrink:0;width:2rem;height:2rem}.connector-logo--monogram,.my-connection__monogram{width:2rem;height:2rem;color:var(--color-accent-text);background:var(--color-accent-tint);border-radius:.5rem;flex-shrink:0;place-items:center;font-size:.9375rem;font-weight:700;display:inline-grid}.enabled-list,.catalog-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.enabled-row,.catalog-row{align-items:center;gap:var(--space-sm);padding:var(--space-sm);background:var(--color-surface);transition:border-color var(--duration-fast) ease, background var(--duration-fast) ease;border:1px solid #0000;border-radius:.5rem;display:flex}.enabled-row:hover,.catalog-row:hover,.catalog-row:focus-within{border-color:var(--color-line);background:var(--color-surface-hi)}.enabled-row__name{flex:1;font-weight:600}.enabled-row__confirm{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.catalog-row[data-enabled=true]{opacity:.72}.catalog-row__text{flex-direction:column;flex:1;min-width:0;display:flex}.catalog-row__name{color:var(--color-text);font-weight:600}.catalog-row__desc{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.catalog-row__actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;justify-content:flex-end;display:flex}.catalog-search{width:100%;font:inherit;margin-bottom:var(--space-sm);border:1px solid var(--color-line);background:var(--color-bg);color:var(--color-text);transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;border-radius:.5rem;padding:.625rem .875rem}.catalog-search:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-tint);outline:none}.catalog-more{margin-top:var(--space-sm)}.auth-mode-picker{border:1px solid var(--color-line);background:var(--color-bg);border-radius:999px;min-inline-size:0;margin:0;padding:2px;display:inline-flex}.auth-mode-picker__option{cursor:pointer;position:relative}.auth-mode-picker__option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.auth-mode-picker__option span{color:var(--color-muted);transition:background var(--duration-fast) ease, color var(--duration-fast) ease;border-radius:999px;padding:.25rem .75rem;font-size:.8125rem;font-weight:500;display:block}.auth-mode-picker__option input:checked+span{background:var(--color-accent-tint);color:var(--color-accent-text)}.auth-mode-picker__option input:focus-visible+span{outline:2px solid var(--color-accent);outline-offset:1px}.my-connection{gap:var(--space-sm);padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-line);border-left:3px solid var(--color-line);transition:transform var(--duration-fast) var(--ease-out-expo), box-shadow var(--duration-fast) var(--ease-out-expo);border-radius:.625rem;flex-direction:column;display:flex}.my-connection[data-status=active]{border-left-color:var(--color-accent-text)}.my-connection[data-status=error]{border-left-color:var(--color-danger)}.my-connection[data-status=pending]{border-left-color:var(--color-accent)}.my-connection:hover{box-shadow:0 6px 20px -8px var(--color-text);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.my-connection:hover{box-shadow:0 6px 20px -8px color-mix(in oklab, var(--color-text) 14%, transparent)}}.my-connection__header{align-items:center;gap:var(--space-sm);display:flex}.my-connection__heading{flex:1;min-width:0}.my-connection__title{margin:0;font-size:1rem;font-weight:600}.my-connection__meta{color:var(--color-muted);margin:0;font-size:.8125rem}.my-connection__actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.my-connection__confirm{gap:var(--space-xs);flex-direction:column;display:flex}.api-key-form{gap:var(--space-sm);flex-direction:column;display:flex}.api-key-form__field{flex-direction:column;gap:.25rem;display:flex}.api-key-form__label{font-size:.8125rem;font-weight:600}.api-key-form__input{font:inherit;border:1px solid var(--color-line);background:var(--color-bg);color:var(--color-text);border-radius:.5rem;padding:.5rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.api-key-form__input:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-tint);outline:none}.api-key-form>.connectors-button{align-self:flex-start}.connectors-button.connectors-button--primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.connectors-button.connectors-button--primary:hover:not(:disabled){background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.connectors-button.connectors-button--primary:hover:not(:disabled){background:color-mix(in oklab, var(--color-accent) 88%, var(--color-text))}}.connectors-button.connectors-button--danger{color:var(--color-danger);border-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.connectors-button.connectors-button--danger{border-color:color-mix(in oklab, var(--color-danger) 40%, transparent)}}.connectors-button.connectors-button--quiet{color:var(--color-muted);background:0 0;border-color:#0000}.connectors-button.connectors-button--quiet:hover:not(:disabled){color:var(--color-danger)}.groups-page{gap:var(--space-lg);grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);align-items:start;display:grid}@media (width<=720px){.groups-page{grid-template-columns:minmax(0,1fr)}}.groups-rail{gap:var(--space-sm);top:var(--space-md);flex-direction:column;display:flex;position:sticky}.groups-rail__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.groups-rail__item{text-align:left;width:100%;font:inherit;color:var(--color-text);cursor:pointer;transition:background var(--duration-fast) ease, border-color var(--duration-fast) ease;background:0 0;border:1px solid #0000;border-left-width:3px;border-radius:.5rem;padding:.5rem .75rem;font-size:.9375rem}.groups-rail__item:hover{background:var(--color-surface-hi)}.groups-rail__item:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.groups-rail__item[aria-current=true]{background:var(--color-surface);border-left-color:var(--color-accent);font-weight:600}.groups-new{gap:var(--space-xs);padding-top:var(--space-sm);border-top:1px solid var(--color-line);flex-wrap:wrap;display:flex}.groups-new .groups-input{flex:10rem;min-width:0}.groups-input{font:inherit;border:1px solid var(--color-line);background:var(--color-bg);color:var(--color-text);transition:border-color var(--duration-fast) var(--ease-out-expo);border-radius:.5rem;padding:.375rem .625rem;font-size:.875rem}.groups-input:hover:not(:disabled){border-color:var(--color-muted)}.groups-input:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px;border-color:var(--color-accent)}.groups-input:disabled{opacity:.5;cursor:not-allowed}.groups-detail__name{letter-spacing:-.01em;margin:0 0 var(--space-md);font-size:1.5rem;font-weight:700}.groups-detail--empty{color:var(--color-muted);max-width:34rem;margin:0;line-height:1.5}.group-members__list,.group-assignments,.effective-access{margin:0 0 var(--space-sm);flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}.group-members__row,.group-assignment__head,.effective-access__row{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);background:var(--color-surface);transition:border-color var(--duration-fast) ease;border:1px solid #0000;border-radius:.5rem;flex-wrap:wrap;display:flex}.group-members__row:hover,.group-assignment__head:hover,.group-assignment:focus-within>.group-assignment__head{border-color:var(--color-line)}.group-members__name,.group-assignment__name,.effective-access__name{min-width:8rem;margin-right:auto;font-weight:600}.group-members__add{gap:var(--space-xs);flex-wrap:wrap;display:flex}.group-assignment__actions{gap:var(--space-xs);display:flex}.effective-access__chips{flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.effective-chip{background:var(--color-neutral-tint);color:var(--color-muted);border-radius:999px;gap:.25rem;padding:.125rem .5rem;font-size:.75rem;display:inline-flex}.effective-chip__class{font-weight:600}.effective-chip[data-decision=allow],.effective-chip[data-decision=needs_approval]{background:var(--color-accent-tint);color:var(--color-accent-text)}.effective-chip[data-decision=deny]{background:var(--color-danger-tint);color:var(--color-danger)}.effective-access__verdict{color:var(--color-muted);margin:0;font-size:.8125rem}.effective-access__verdict--denied{color:var(--color-danger);font-weight:600}.assignment-editor{gap:var(--space-sm);margin:var(--space-xs) 0 var(--space-sm) var(--space-md);padding:var(--space-md);border-left:3px solid var(--color-accent);background:var(--color-bg);box-shadow:0 6px 20px -14px var(--color-text);border-radius:0 .5rem .5rem 0;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.assignment-editor{box-shadow:0 6px 20px -14px color-mix(in oklab, var(--color-text) 30%, transparent)}}.assignment-editor[data-denied=true]{border-left-color:var(--color-danger)}.assignment-editor__deny,.assignment-editor__share{align-items:center;gap:var(--space-xs);cursor:pointer;font-size:.9375rem;display:inline-flex}.assignment-editor__deny{font-weight:600}.assignment-editor__deny input:focus-visible,.assignment-editor__share input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.assignment-editor__terms{gap:var(--space-sm);transition:opacity var(--duration-fast) ease;border:0;flex-direction:column;margin:0;padding:0;display:flex}.assignment-editor__terms:disabled{opacity:.55}.assignment-editor__legend{letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted);margin:0;padding:0;font-size:.75rem;font-weight:700}.assignment-editor__ceiling,.override-picker{align-items:flex-end;gap:var(--space-sm);flex-wrap:wrap;display:flex}.assignment-field{flex-direction:column;gap:.25rem;display:flex}.assignment-field__label{color:var(--color-muted);font-size:.8125rem}.assignment-editor__overrides{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.assignment-editor__override{align-items:center;gap:var(--space-sm);display:flex}.assignment-editor__override code{margin-right:auto;font-size:.8125rem}.assignment-editor__actions{gap:var(--space-xs);display:flex}@media (prefers-reduced-motion:reduce){.groups-rail__item,.groups-input,.assignment-editor__terms{transition:none}}.connectors-button{font:inherit;border:1px solid var(--color-line);background:var(--color-bg);color:var(--color-text);cursor:pointer;transition:background var(--duration-fast) ease, border-color var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out-expo), box-shadow var(--duration-fast) ease;border-radius:.5rem;padding:.375rem .875rem;font-size:.875rem;font-weight:500}.connectors-button:hover:not(:disabled){background:var(--color-surface-hi);border-color:var(--color-line);box-shadow:0 1px 4px -2px var(--color-text)}@supports (color:color-mix(in lab, red, red)){.connectors-button:hover:not(:disabled){box-shadow:0 1px 4px -2px color-mix(in oklab, var(--color-text) 10%, transparent)}}.connectors-button:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.connectors-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.connectors-button:disabled{opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.my-connection,.my-connection:hover{transition:none;transform:none}}.inbox-decision{gap:var(--space-md);flex-direction:column;display:flex}.inbox-evidence{gap:var(--space-xs);flex-direction:column;display:flex}.inbox-evidence__heading{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:.6875rem;font-weight:700}.inbox-evidence__section{border:1px solid var(--color-line);background:var(--color-surface);border-radius:.5rem;overflow:hidden}.inbox-evidence__summary{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;display:flex}.inbox-evidence__summary::-webkit-details-marker{display:none}.inbox-evidence__summary:hover{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.inbox-evidence__summary:hover{background:color-mix(in oklab, var(--color-accent) 6%, transparent)}}.inbox-evidence__summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.inbox-evidence__title{color:var(--color-text);font-size:.8125rem;font-weight:600}.inbox-evidence__title:before{content:"▸";margin-right:var(--space-xs);color:var(--color-muted);transition:transform var(--duration-fast,.15s) ease;display:inline-block}.inbox-evidence__section[open] .inbox-evidence__title:before{transform:rotate(90deg)}.inbox-evidence__stat{white-space:nowrap;text-overflow:ellipsis;border-radius:.375rem;max-width:60%;padding:.1rem .4rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;overflow:hidden}.inbox-evidence__stat--ok{background:var(--color-accent-tint);color:var(--color-accent-text)}.inbox-evidence__stat--warn{background:var(--color-warn-tint);color:var(--color-warn)}.inbox-evidence__stat--fail{background:var(--color-danger-tint);color:var(--color-danger)}.inbox-evidence__stat--muted{background:var(--color-neutral-tint);color:var(--color-muted)}.inbox-evidence__body{padding:0 var(--space-sm) var(--space-sm);gap:var(--space-xs);flex-direction:column;display:flex}.inbox-evidence__cmd{color:var(--color-muted);margin:0;font-size:.75rem}.inbox-evidence__cmd code{color:var(--color-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.inbox-evidence__code{padding:var(--space-sm);background:var(--color-bg);border:1px solid var(--color-line);white-space:pre;tab-size:2;border-radius:.375rem;max-height:24rem;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;line-height:1.5;overflow:auto}.inbox-approved{gap:var(--space-xs);flex-direction:column;display:flex}.inbox-approved__heading{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:.6875rem;font-weight:700}.inbox-approved__meta{align-items:baseline;gap:var(--space-xs);color:var(--color-muted);flex-wrap:wrap;font-size:.75rem;display:flex}.inbox-approved__tool{color:var(--color-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.inbox-approved__version,.inbox-approved__target{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.inbox-approved__body{padding:var(--space-sm);background:var(--color-bg);border:1px solid var(--color-line);white-space:pre;tab-size:2;border-radius:.375rem;max-height:24rem;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;line-height:1.5;overflow:auto}.inbox-approved__empty{color:var(--color-muted);margin:0;font-size:.75rem}.inbox-approved__hashes{gap:.125rem var(--space-sm);grid-template-columns:max-content minmax(0,1fr);margin:0;font-size:.6875rem;display:grid}.inbox-approved__hashes dt{letter-spacing:.02em;text-transform:uppercase;color:var(--color-muted);font-weight:700}.inbox-approved__hashes dd{overflow-wrap:anywhere;color:var(--color-text);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.inbox-approved__digest{align-items:baseline;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:.375rem;flex-wrap:wrap;margin:0;font-size:.75rem;display:flex}.inbox-approved__digest-label{letter-spacing:.02em;font-weight:700}.inbox-approved__digest--ok{background:var(--color-accent-tint);color:var(--color-accent-text)}.inbox-approved__digest--fail{background:var(--color-danger-tint);color:var(--color-danger)}.inbox-approved__digest--muted{background:var(--color-neutral-tint);color:var(--color-muted)}.inbox-userinput__input{font:inherit;width:100%;padding:var(--space-sm);border:1px solid var(--color-line);background:var(--color-bg);color:var(--color-text);resize:vertical;border-radius:.5rem}.inbox-userinput__input:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.inbox-userinput{border:1px solid var(--color-line);padding:var(--space-sm) var(--space-md) var(--space-md);border-radius:.5rem;margin:0}.inbox-userinput__legend{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);padding:0 var(--space-xs);font-size:.6875rem;font-weight:700}.inbox-userinput__message{margin:0 0 var(--space-sm);color:var(--color-text)}.inbox-userinput__options{gap:var(--space-xs);flex-direction:column;display:flex}.inbox-userinput__option{align-items:center;gap:var(--space-sm);cursor:pointer;display:flex}.inbox-notice{padding:var(--space-sm) var(--space-md);border-radius:.5rem;margin:0;font-size:.875rem}.inbox-notice--info{background:var(--color-accent-tint);color:var(--color-accent-text)}.inbox-notice--error{background:var(--color-danger-tint);color:var(--color-danger)}.inbox-decision-bar{gap:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-line);flex-wrap:wrap;display:flex}.wt-page{flex-direction:column;height:100%;min-height:0;display:flex}.wt-page__heading{letter-spacing:-.01em;margin:0;padding:0;font-size:1.5rem}.wt-page__sub{margin:var(--space-xs) 0 var(--space-sm);padding:0 var(--space-md);color:var(--color-muted);max-width:60ch;font-size:.85rem}.wt-page__status{padding:var(--space-md);color:var(--color-muted)}.wt-chip{background:var(--color-neutral-tint);color:var(--color-muted);border-radius:.3125rem;padding:.0625rem .4375rem;font-size:.6875rem;font-weight:600;display:inline-block}.wt-detail__header{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.wt-detail__summary{margin:var(--space-sm) 0;color:var(--color-text)}.wt-section{margin-top:var(--space-md)}.wt-section__h{align-items:center;gap:var(--space-sm);margin:0 0 var(--space-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-size:.75rem;font-weight:700;display:flex}.wt-muted{color:var(--color-muted);font-size:.875rem}.wt-ledger{border-collapse:collapse;width:100%;font-size:.8125rem}.wt-ledger th,.wt-ledger td{text-align:left;padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--color-line)}.wt-ledger th{text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);font-size:.6875rem}.wt-evidence-toggle{font:inherit;border:1px solid var(--color-line);border-radius:var(--radius-sm,4px);color:var(--color-muted);cursor:pointer;background:0 0;padding:.125rem .5rem;font-size:.75rem}.wt-evidence-toggle:hover,.wt-evidence-toggle:focus-visible,.wt-evidence-toggle[aria-expanded=true]{color:var(--color-text);border-color:var(--color-muted)}.wt-ledger__evidence-row td{background:var(--color-surface);padding:var(--space-sm) var(--space-md)}.wt-evidence-panel{gap:var(--space-xs);flex-direction:column;max-width:72rem;display:flex}.wt-evidence-panel__meta{align-items:baseline;gap:var(--space-xs);flex-wrap:wrap;display:flex}.wt-evidence-panel__tool{font-size:.8125rem;font-weight:600}.wt-evidence-panel__chip{color:var(--color-muted);border:1px solid var(--color-line);border-radius:999px;padding:0 .5rem;font-size:.75rem}.wt-evidence-panel__body-head{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.wt-evidence-panel__h{text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);margin:0;font-size:.6875rem}.wt-evidence-panel__copy{font:inherit;border:1px solid var(--color-line);border-radius:var(--radius-sm,4px);color:var(--color-muted);cursor:pointer;background:0 0;padding:.125rem .5rem;font-size:.75rem}.wt-evidence-panel__copy:hover,.wt-evidence-panel__copy:focus-visible{color:var(--color-text);border-color:var(--color-muted)}.wt-evidence-panel__body{padding:var(--space-sm);border:1px solid var(--color-line);border-radius:var(--radius-sm,4px);white-space:pre-wrap;word-break:break-all;margin:0;font-size:.75rem;line-height:1.5;overflow-x:auto}.wt-evidence-panel__hashes{gap:.125rem var(--space-sm);grid-template-columns:max-content 1fr;margin:0;font-size:.75rem;display:grid}.wt-evidence-panel__hashes dt{color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem}.wt-evidence-panel__hashes dd{font-family:var(--font-mono,ui-monospace, monospace);word-break:break-all;margin:0}.wt-evidence-panel__verdict{border-left:3px solid var(--color-line);padding-left:var(--space-sm);flex-direction:column;gap:.125rem;margin:0;font-size:.8125rem;display:flex}.wt-evidence-panel__verdict-label{font-weight:700}.wt-evidence-panel__verdict--ok{border-left-color:var(--color-accent-text)}.wt-evidence-panel__verdict--ok .wt-evidence-panel__verdict-label{color:var(--color-accent-text)}.wt-evidence-panel__verdict--fail{border-left-color:var(--color-danger)}.wt-evidence-panel__verdict--fail .wt-evidence-panel__verdict-label{color:var(--color-danger)}.wt-evidence-panel__verdict--muted{border-left-color:var(--color-muted)}.wt-evidence-panel__verdict--muted .wt-evidence-panel__verdict-label{color:var(--color-muted)}.wt-evidence-panel__status{color:var(--color-muted);margin:0;font-size:.8125rem}.wt-badge{letter-spacing:.03em;border-radius:999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:700;display:inline-block}.wt-badge--verified{background:var(--color-accent-tint);color:var(--color-accent-text)}.wt-badge--tampered{background:var(--color-danger-tint);color:var(--color-danger)}.wt-badge--unverifiable,.wt-badge--none{background:var(--color-neutral-tint);color:var(--color-muted)}.wt-badge--would-have-done{background:var(--color-warn-tint);color:var(--color-warn)}.wt-badge--shadow{background:var(--color-neutral-tint);color:var(--color-muted)}.wt-badge--live{color:var(--color-muted);box-shadow:inset 0 0 0 1px var(--color-neutral-tint);background:0 0}.gapp-view{gap:var(--space-sm);flex-direction:column;min-height:0;display:flex}.gapp-view__head{align-items:baseline;gap:var(--space-sm);padding-bottom:var(--space-xs);border-bottom:1px solid var(--color-line);flex-wrap:wrap;display:flex}.gapp-view__title{letter-spacing:-.015em;margin:0;font-size:1.35rem;font-weight:620}.gapp-view__readonly{color:var(--color-muted);margin:0;font-size:.8125rem}.gapp-view__body{border:1px solid var(--color-line);background:var(--color-surface);border-radius:10px;flex:1;min-height:0;overflow:hidden}.gapp-notice{align-items:baseline;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid #0000;border-radius:8px;font-size:.875rem;display:flex}.gapp-notice__label{letter-spacing:-.01em;white-space:nowrap;font-weight:620}.gapp-notice__detail{color:var(--color-muted)}.gapp-notice--ok{background:var(--color-accent-tint);color:var(--color-accent-text)}.gapp-notice--muted{background:var(--color-neutral-tint);color:var(--color-muted)}.gapp-notice--pending{background:var(--color-accent-tint);color:var(--color-accent-text)}.gapp-notice--denied{background:var(--color-danger-tint);color:var(--color-danger);border-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.gapp-notice--denied{border-color:color-mix(in oklab, var(--color-danger) 30%, transparent)}}.gapp-notice--refused{background:var(--color-danger-tint);color:var(--color-danger)}.generated-app-declarative{padding:var(--space-md)}.wizard{gap:var(--space-lg);flex-direction:column;display:flex}.wizard-step{gap:var(--space-md);flex-direction:column;display:flex}.wizard-prompt{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.5rem,1rem + 2vw,2.25rem);font-weight:600;line-height:1.15}.wizard-hint{color:var(--color-muted);max-width:48ch;margin:0;font-size:.9rem;line-height:1.5}.wizard-field{gap:var(--space-xs);flex-direction:column;display:flex}.wizard-field__label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);font-size:.8rem;font-weight:600}.wizard-input{border:1px solid var(--color-line);background:var(--color-surface);width:100%;color:var(--color-text);font:inherit;transition:border-color var(--duration-fast) var(--ease-out-expo), box-shadow var(--duration-fast) var(--ease-out-expo);border-radius:10px;padding:.75rem .875rem;font-size:1.05rem;line-height:1.5}textarea.wizard-input{resize:vertical}.wizard-input:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.wizard-input:hover{border-color:color-mix(in oklab, var(--color-accent) 35%, var(--color-line))}}.wizard-input:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-tint);outline:none}.wizard-actions{align-items:center;gap:var(--space-sm);padding-top:var(--space-xs);flex-wrap:wrap;display:flex}.wizard-actions__spacer{flex:1}.wizard-btn{font:inherit;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out-expo), border-color var(--duration-fast) var(--ease-out-expo), transform var(--duration-fast) var(--ease-out-expo);border:1px solid #0000;border-radius:10px;padding:.625rem 1rem;font-weight:600}.wizard-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.wizard-btn:active:not(:disabled){transform:translateY(1px)}.wizard-btn:disabled{opacity:.45;cursor:not-allowed}.wizard-btn--primary{background:var(--color-accent);color:var(--color-on-accent)}.wizard-btn--primary:hover:not(:disabled){background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.wizard-btn--primary:hover:not(:disabled){background:color-mix(in oklab, var(--color-accent) 88%, var(--color-text))}}.wizard-btn--quiet{color:var(--color-muted);border-color:var(--color-line);background:0 0;font-weight:500}.wizard-btn--quiet:hover:not(:disabled){color:var(--color-text);border-color:var(--color-muted)}.wizard-invite-purpose{padding:var(--space-sm) var(--space-md);border-left:2px solid var(--color-accent);background:var(--color-surface);border-radius:0 10px 10px 0;margin:0;font-size:1.05rem;line-height:1.5}.wizard-status{color:var(--color-muted);margin:0;font-size:.9rem}.wizard-error{color:var(--color-danger);margin:0;font-size:.9rem}@media (prefers-reduced-motion:reduce){.wizard-input,.wizard-btn{transition:none}.wizard-btn:active:not(:disabled){transform:none}}.access-panel{gap:var(--space-md);padding:var(--space-md);border:1px solid var(--color-line);background:var(--color-surface);border-radius:12px;grid-template-columns:minmax(0,2fr) minmax(0,1.5fr) minmax(0,1fr);display:grid}.access-panel__caption,.access-panel__head{letter-spacing:.04em;font-size:.78rem;font-weight:650;line-height:1.5}.access-panel__caption{padding-bottom:var(--space-xs);border-bottom:1px solid var(--color-line);color:var(--color-text);text-wrap:pretty;grid-column:1/-1;margin:0}.access-panel__head{margin:0 0 var(--space-xs);color:var(--color-muted)}.access-panel__col{min-width:0}.access-panel__role{align-items:baseline;gap:var(--space-xs);margin:0 0 var(--space-xs);letter-spacing:-.02em;font-size:1.5rem;font-weight:620;display:flex}.access-panel__list{margin:0;padding:0;list-style:none}.access-panel__row{align-items:baseline;gap:var(--space-xs);border-bottom:1px solid var(--color-line);transition:background-color var(--duration-fast) var(--ease-out-expo);flex-wrap:wrap;padding:6px 2px;display:flex}.access-panel__row:last-child{border-bottom:0}.access-panel__row:hover{background:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.access-panel__row:hover{background:color-mix(in oklab, var(--color-text) 4%, transparent)}}.access-panel__effect,.access-panel__limit-name,.access-panel__pack{overflow-wrap:anywhere;flex:auto;min-width:0}.access-panel__effect{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.85rem}.access-panel__decision{color:var(--color-text);font-size:.9rem}.access-panel__amount{font-variant-numeric:tabular-nums;font-size:1.05rem}.access-panel__origin{border:1px solid var(--color-line);letter-spacing:.02em;color:var(--color-muted);white-space:nowrap;transition:color var(--duration-fast) var(--ease-out-expo), border-color var(--duration-fast) var(--ease-out-expo);border-radius:999px;padding:1px 7px;font-size:.7rem;font-weight:500}.access-panel__row:hover .access-panel__origin{color:var(--color-text);border-color:var(--color-muted)}.access-panel__note{color:var(--color-muted);text-wrap:pretty;flex-basis:100%;margin:2px 0 0;font-size:.78rem;line-height:1.45}.access-panel__empty{color:var(--color-muted);margin:0;font-size:.9rem}.access-panel__observed{margin-top:var(--space-sm);padding-top:var(--space-xs);border-top:1px solid var(--color-line)}.access-panel__col--available .access-panel__row{font-size:.85rem}@media (width<=640px){.access-panel{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.access-panel__row,.access-panel__origin{transition:none}}.invite-tab{gap:var(--space-sm);flex-direction:column;display:flex}.invite-tab__lede{max-width:62ch;color:var(--color-muted);text-wrap:pretty;margin:0}.invite-tab__fields{align-items:flex-end;gap:var(--space-sm);flex-wrap:wrap;display:flex}.invite-field{flex-direction:column;gap:4px;min-width:10rem;display:flex}.invite-field--grow{flex:14rem}.invite-field__label{letter-spacing:.04em;color:var(--color-muted);font-size:.72rem;font-weight:650}.invite-input{border:1px solid var(--color-line);background:var(--color-surface);width:100%;color:var(--color-text);font:inherit;transition:border-color var(--duration-fast) var(--ease-out-expo), box-shadow var(--duration-fast) var(--ease-out-expo);border-radius:6px;padding:8px 12px}.invite-input:hover:not(:disabled){border-color:var(--color-muted)}.invite-input:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-tint);outline:none}.invite-input:disabled{color:var(--color-muted);background:var(--color-neutral-tint);cursor:not-allowed}.invite-tab__actions{align-items:center;gap:var(--space-sm);display:flex}.invite-tab__hint,.invite-tab__status{color:var(--color-muted);margin:0;font-size:.8rem}.invite-tab__error{color:var(--color-danger);text-wrap:pretty;margin:0}.invite-btn{background:var(--color-accent);color:var(--color-on-accent);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out-expo), transform var(--duration-fast) var(--ease-out-expo);border:0;border-radius:6px;padding:8px 14px;font-weight:600}.invite-btn:hover:not(:disabled){background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.invite-btn:hover:not(:disabled){background:color-mix(in oklab, var(--color-accent) 88%, var(--color-text))}}.invite-btn:active:not(:disabled){transform:translateY(1px)}.invite-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.invite-btn:disabled{opacity:.6;cursor:not-allowed}.invite-btn--quiet{border:1px solid var(--color-line);color:var(--color-muted);background:0 0;border-radius:4px;padding:4px 8px;font-weight:500}.invite-btn--quiet:hover:not(:disabled){border-color:var(--color-muted);color:var(--color-text);background:0 0}.invite-list{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.invite-list__row{align-items:center;gap:var(--space-sm);border:1px solid var(--color-line);border-radius:6px;padding:8px 10px;display:flex}.invite-list__email{overflow-wrap:anywhere;flex:1;min-width:0}.invite-list__status{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);font-size:.75rem}.invite-list__status--claimed{color:var(--color-accent-text)}.invite-list__status--revoked,.invite-list__status--expired{color:var(--color-danger)}@media (prefers-reduced-motion:reduce){.invite-input,.invite-btn{transition:none}.invite-btn:active:not(:disabled){transform:none}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.members-page,.templates-page{width:100%;max-width:1080px;padding-block:var(--space-lg);padding-inline:var(--space-md);gap:var(--space-md);flex-direction:column;flex:1;margin:0 auto;display:flex}.members-page__head{justify-content:space-between;align-items:flex-end;gap:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-line);flex-wrap:wrap;display:flex}.members-page__lede{margin:var(--space-xs) 0 0;max-width:58ch;color:var(--color-muted);text-wrap:pretty;font-size:.9rem}.members-page__link{color:var(--color-text);border:1px solid var(--color-line);transition:border-color var(--duration-fast) var(--ease-out-expo), color var(--duration-fast) var(--ease-out-expo);border-radius:999px;padding:4px 10px;font-size:.85rem;font-weight:550;text-decoration:none}.members-page__link:hover,.members-page__link:focus-visible{border-color:var(--color-accent);color:var(--color-accent-text)}.members-page__scope{align-items:flex-end;gap:var(--space-sm);flex-wrap:wrap;display:flex}.members-page__hint,.members-page__status{color:var(--color-muted);margin:0;font-size:.85rem}.members-page__error{padding:var(--space-sm);background:var(--color-danger-tint);color:var(--color-danger);border-radius:8px;margin:0;font-size:.875rem}.members-page__panel{gap:var(--space-xs);flex-direction:column;display:flex}.members-page__panel-for{letter-spacing:.04em;color:var(--color-muted);margin:0;font-size:.78rem;font-weight:650}.members-field{flex-direction:column;flex:0 auto;gap:4px;min-width:0;display:flex}.members-field--grow{flex:16rem}.members-field__label{letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted);font-size:.72rem;font-weight:650}.members-input{border:1px solid var(--color-line);background:var(--color-bg);color:var(--color-text);font:inherit;transition:border-color var(--duration-fast) var(--ease-out-expo);border-radius:8px;padding:7px 10px;font-size:.9rem}.members-input:hover{border-color:var(--color-muted)}.members-input:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px;border-color:var(--color-accent)}.members-btn{border:1px solid var(--color-line);background:var(--color-bg);color:var(--color-text);font:inherit;cursor:pointer;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out-expo), border-color var(--duration-fast) var(--ease-out-expo), color var(--duration-fast) var(--ease-out-expo);border-radius:999px;padding:6px 12px;font-size:.82rem;font-weight:550}.members-btn:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent-text)}.members-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.members-btn:disabled{opacity:.5;cursor:not-allowed}.members-btn--primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg)}.members-btn--primary:hover:not(:disabled){background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.members-btn--primary:hover:not(:disabled){background:color-mix(in oklab, var(--color-accent) 88%, var(--color-text))}}.members-btn--primary:hover:not(:disabled){border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.members-btn--primary:hover:not(:disabled){border-color:color-mix(in oklab, var(--color-accent) 88%, var(--color-text))}}.members-btn--primary:hover:not(:disabled){color:var(--color-bg)}.members-btn--quiet{color:var(--color-muted)}.members-btn--danger:hover:not(:disabled){border-color:var(--color-danger);background:var(--color-danger-tint);color:var(--color-danger)}.members-state{border:1px solid var(--color-line);letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:.7rem;font-weight:550}.members-state--revoked{background:var(--color-neutral-tint);color:var(--color-muted)}.members-table{border-collapse:collapse;width:100%;font-size:.9rem}.members-table th{padding:0 var(--space-sm) var(--space-xs);border-bottom:1px solid var(--color-line);text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted);font-size:.72rem;font-weight:650}.members-table td{padding:9px var(--space-sm);border-bottom:1px solid var(--color-line);vertical-align:baseline}.members-table tbody tr{transition:background-color var(--duration-fast) var(--ease-out-expo)}.members-table tbody tr:hover{background:var(--color-text)}@supports (color:color-mix(in lab, red, red)){.members-table tbody tr:hover{background:color-mix(in oklab, var(--color-text) 4%, transparent)}}.members-table tbody tr.is-open{background:var(--color-accent-tint)}.members-table__name{font-weight:550}.members-table__lang{font-variant-numeric:tabular-nums;color:var(--color-muted)}.members-table__template{color:var(--color-muted)}.members-table__seated{font-variant-numeric:tabular-nums;color:var(--color-muted);white-space:nowrap}.members-table__actions{text-align:right}.members-table__note{color:var(--color-muted);font-size:.78rem}.template-form{gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-line);background:var(--color-surface);border-radius:12px;flex-direction:column;display:flex}.template-form__heading{letter-spacing:.04em;color:var(--color-text);margin:0;font-size:.78rem;font-weight:650}.template-form__fields{gap:var(--space-sm);flex-wrap:wrap;display:flex}.template-form__note{color:var(--color-muted);text-wrap:pretty;margin:0;font-size:.78rem;line-height:1.45}.template-form__actions{justify-content:flex-end;gap:var(--space-xs);display:flex}.template-list{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.template-card{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-line);gap:var(--space-xs);transition:border-color var(--duration-fast) var(--ease-out-expo);border-radius:12px;flex-direction:column;display:flex}.template-card:hover{border-color:var(--color-muted)}.template-card__head{align-items:baseline;gap:var(--space-xs);flex-wrap:wrap;display:flex}.template-card__name{letter-spacing:-.015em;margin:0;font-size:1.15rem;font-weight:600}.template-card__version,.template-card__seated{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.78rem}.template-card__seated{margin-left:auto}.template-card__actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.template-detail{gap:var(--space-md);margin-top:var(--space-xs);padding-top:var(--space-sm);border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.template-detail__col{min-width:0}.template-detail__head{margin:0 0 var(--space-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted);font-size:.72rem;font-weight:650}.template-detail__list{margin:0;padding:0;list-style:none}.template-detail__row{align-items:baseline;gap:var(--space-xs);border-bottom:1px solid var(--color-line);flex-wrap:wrap;padding:5px 0;font-size:.85rem;display:flex}.template-detail__row:last-child{border-bottom:0}.template-detail__version,.template-detail__who{font-variant-numeric:tabular-nums;font-weight:600}.template-detail__summary,.template-detail__space{overflow-wrap:anywhere;min-width:0;color:var(--color-muted);flex:auto}.template-detail__seated,.template-detail__empty{color:var(--color-muted);font-size:.78rem}.template-detail__empty{margin:0}.bundles{padding-top:var(--space-sm);border-top:1px solid var(--color-line)}.bundles__heading{letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:620}.bundles__lede{margin:var(--space-xs) 0 var(--space-sm);max-width:58ch;color:var(--color-muted);text-wrap:pretty;font-size:.85rem}.bundles__list,.bundles__versions{margin:0;padding:0;list-style:none}.bundles__bundle{padding:var(--space-xs) 0;border-bottom:1px solid var(--color-line)}.bundles__bundle:last-child{border-bottom:0}.bundles__name{margin:0 0 2px;font-size:.95rem;font-weight:600}.bundles__version{align-items:baseline;gap:var(--space-xs);flex-wrap:wrap;padding:4px 0;font-size:.85rem;display:flex}.bundles__version-no{font-variant-numeric:tabular-nums;color:var(--color-muted)}.bundles__effect{overflow-wrap:anywhere;flex:auto;min-width:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.8rem}.invitee-banner{align-items:flex-start;gap:var(--space-sm);margin:var(--space-sm) var(--space-md) 0;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-line);border-inline-start:3px solid var(--color-accent);background:var(--color-surface);border-radius:10px;display:flex}.invitee-banner__body{flex:auto;min-width:0}.invitee-banner__greeting{letter-spacing:-.01em;margin:0;font-size:.95rem;font-weight:600}.invitee-banner__purpose{color:var(--color-text);text-wrap:pretty;margin:2px 0 0;font-size:.875rem}.invitee-banner__can{color:var(--color-muted);overflow-wrap:anywhere;margin:4px 0 0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.78rem}.invitee-banner__dismiss{color:var(--color-muted);font:inherit;cursor:pointer;transition:color var(--duration-fast) var(--ease-out-expo);background:0 0;border:0;border-radius:999px;flex:none;padding:2px 8px;font-size:.78rem}.invitee-banner__dismiss:hover{color:var(--color-text)}.invitee-banner__dismiss:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (width<=720px){.template-detail{grid-template-columns:1fr}.members-table__actions{text-align:left}.template-card__seated{margin-left:0}}@media (prefers-reduced-motion:reduce){.members-btn,.members-input,.members-page__link,.members-table tbody tr,.template-card,.invitee-banner__dismiss{transition:none}}.page{width:100%;max-width:880px;padding:var(--space-lg);flex:1;margin:0 auto}.page--wide{max-width:none}.page__header{gap:var(--space-xs);margin-bottom:var(--space-lg);flex-direction:column;display:flex}.page__title{margin:0;font-size:2rem;font-weight:700}.page__subtitle{color:var(--color-muted);margin:0}.modal-overlay{background:var(--color-scrim);z-index:var(--z-modal);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-dialog{background:var(--color-bg);border:1px solid var(--color-line);padding:var(--space-lg);gap:var(--space-md);border-radius:12px;flex-direction:column;min-width:min(440px,90vw);display:flex}.modal-dialog__title{margin:0;font-size:1.25rem;font-weight:600}.modal-dialog__field{gap:var(--space-xs);flex-direction:column;display:flex}.modal-dialog__label{color:var(--color-muted);font-size:.85rem}.modal-dialog__input{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-text);transition:border-color var(--duration-fast) var(--ease-out-expo);border-radius:6px;padding:8px 12px}.modal-dialog__input:hover,.modal-dialog__input:focus-visible{border-color:var(--color-accent)}.modal-dialog__actions{gap:var(--space-sm);justify-content:flex-end;display:flex}.modal-dialog__cancel{color:var(--color-muted);border:1px solid var(--color-line);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out-expo);background:0 0;border-radius:6px;padding:8px 14px}.modal-dialog__cancel:hover,.modal-dialog__cancel:focus-visible{border-color:var(--color-accent)}.modal-dialog__submit{background:var(--color-accent);color:var(--color-on-accent);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out-expo);border:0;border-radius:6px;padding:8px 14px;font-weight:600}.modal-dialog__submit:hover,.modal-dialog__submit:focus-visible{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.modal-dialog__submit:hover,.modal-dialog__submit:focus-visible{background:color-mix(in oklab, var(--color-accent) 88%, var(--color-text))}}.modal-dialog__submit:disabled{opacity:.6;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.associate-control__select,.associate-control__input,.associate-control__button,.associate-control__cancel,.modal-dialog__input,.modal-dialog__cancel,.modal-dialog__submit{transition:none}}.monitors-page{width:100%;max-width:1080px;padding:var(--space-lg) 16px;flex:1;margin:0 auto}.monitors-page__header{margin-bottom:var(--space-lg)}.monitors-page__lede{color:var(--color-muted);margin:4px 0 0}.monitors-page__list{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));display:grid}.monitor-card{gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-line);border-left:4px solid var(--color-accent);background:var(--color-surface);border-radius:8px;flex-direction:column;display:flex}.monitor-card[data-status=paused]{border-left-color:var(--color-muted)}.monitor-card[data-status=cancelled]{border-left-color:var(--color-line);opacity:.75}.monitor-card__header{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.monitor-card__title{overflow-wrap:anywhere;margin:0;font-size:1.1rem;font-weight:700}.monitor-card__status{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:600}.monitor-card__status--active{background:var(--color-accent-tint);color:var(--color-accent-text)}.monitor-card__status--paused,.monitor-card__status--cancelled{background:var(--color-line);color:var(--color-muted)}.monitor-card__facts{flex-direction:column;gap:6px;margin:0;display:flex}.monitor-card__facts dt{text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);font-size:.72rem}.monitor-card__facts dd{margin:0;font-size:.92rem}.monitor-card__facts dd[data-schedule=invalid],.monitor-card__facts dd[data-check=failed],.monitor-card__facts dd[data-check=incomplete]{color:var(--color-danger)}.monitor-card__refusal{background:var(--color-danger-tint);color:var(--color-danger);border-radius:6px;margin:0;padding:6px 10px;font-size:.85rem}.monitor-card__awaiting{align-items:baseline;gap:var(--space-sm);background:var(--color-accent-tint);color:var(--color-accent-text);border-radius:6px;flex-wrap:wrap;margin:0;padding:6px 10px;font-size:.85rem;display:flex}.monitor-card__awaiting-open{color:inherit;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.monitor-card__awaiting-open:hover{text-decoration-thickness:2px}.monitor-card__awaiting-open:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.monitor-card__waiting{color:var(--color-muted);margin:0;font-size:.85rem}.monitor-card__actions{gap:var(--space-sm);flex-wrap:wrap;margin-top:4px;display:flex}.monitor-card__action{border:1px solid var(--color-line);color:inherit;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out-expo), transform var(--duration-fast) var(--ease-out-expo);background:0 0;border-radius:6px;padding:4px 12px;font-size:.85rem;font-weight:600}.monitor-card__action:hover:not(:disabled),.monitor-card__action:focus-visible{border-color:var(--color-accent)}.monitor-card__action:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.monitor-card__action:active:not(:disabled){transform:translateY(1px)}.monitor-card__action:disabled{opacity:.5;cursor:progress}.monitor-card__action--run-now{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.monitor-card__action--cancel{color:var(--color-danger)}.share-prompt{align-items:center;gap:var(--space-sm);margin:var(--space-sm) var(--space-md) 0;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-line);border-inline-start:3px solid var(--color-accent);background:var(--color-surface);border-radius:10px;flex-wrap:wrap;display:flex}.share-prompt__text{text-wrap:pretty;flex:16rem;margin:0;font-size:.875rem}.share-prompt__actions{gap:var(--space-xs);display:flex}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.app-shell{flex-direction:column;min-height:100dvh;display:flex}.app-shell:has(>.app-shell__main[data-page-wide]){height:100dvh}.app-header{z-index:var(--z-header);background:color-mix(in srgb, var(--color-bg) 82%, transparent);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;height:60px;padding:0 20px;display:grid;position:sticky;top:0}.app-header__start{align-items:center;gap:12px;min-width:0;display:flex}.app-header__end{justify-content:flex-end;min-width:0;display:flex}.app-header__brand{border-radius:var(--radius-sm);color:var(--color-text);font:600 16px/1 var(--font-body);flex:none;align-items:center;gap:10px;margin-left:-4px;padding:4px;text-decoration:none;display:inline-flex}.app-header__dot{background:var(--color-accent);width:18px;height:18px;box-shadow:0 0 16px var(--color-accent);border-radius:50%}.project-menu{min-width:0;position:relative}.project-menu__button{border:1px solid var(--color-line);border-radius:var(--radius-sm);max-width:100%;height:32px;color:var(--color-text);font:400 14px/1 var(--font-body);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out-expo);background:0 0;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.project-menu__button:hover,.project-menu__button[aria-expanded=true]{background:var(--color-surface-2)}.project-menu__folder{width:16px;height:16px;color:var(--color-muted);flex:none}.project-menu__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-menu__caret{width:12px;height:12px;color:var(--color-muted);flex:none}.project-menu__menu{border:1px solid var(--color-line);border-radius:var(--radius-row);background:var(--color-surface-hi);width:240px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-menu);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.project-menu__item{border-radius:var(--radius-sm);width:100%;min-height:34px;color:var(--color-text);font:var(--text-body);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}.project-menu__item:hover,.project-menu__item:focus-visible{background:var(--color-surface-2)}.project-menu__item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-menu__check{width:14px;height:14px;color:var(--color-accent);flex:none}.project-menu__separator{background:var(--color-line);height:1px;margin:6px 4px}.app-tabs{border-radius:var(--radius-pill);background:var(--color-surface-2);box-shadow:inset 0 0 0 1px var(--color-line);gap:2px;padding:3px;display:flex}.app-tabs__tab{height:32px;color:var(--color-muted);font:500 14px/1 var(--font-body);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out-expo), color var(--duration-fast) var(--ease-out-expo);border-radius:16px;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.app-tabs__tab:hover{color:var(--color-text);background:var(--color-surface-2)}.app-tabs__tab[data-active]{color:var(--color-text);background:var(--color-surface-hi)}.app-tabs__badge{background:var(--color-accent);min-width:18px;height:18px;color:var(--color-bg);font:600 11px/1 var(--font-body);border-radius:9px;place-items:center;padding:0 5px;display:inline-grid}.account-button__trigger{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.account-button__trigger .avatar{background:var(--color-accent-tint);color:var(--color-accent-text);transition:filter var(--duration-fast) var(--ease-out-expo)}.account-button__trigger:hover .avatar{filter:brightness(1.15)}.avatar{background:var(--avatar-fill);color:var(--avatar-text);font-family:var(--font-body);-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid}.avatar[data-square]{border-radius:var(--radius-sm)}.avatar[data-agent]{background:var(--color-accent-tint);color:var(--color-accent-text)}.app-header__brand:focus-visible,.project-menu__button:focus-visible,.project-menu__item:focus-visible,.app-tabs__tab:focus-visible,.account-button__trigger:focus-visible{outline:var(--focus-ring);outline-offset:2px}.app-shell__main{box-sizing:border-box;flex-direction:column;flex:1;width:100%;max-width:1160px;min-height:0;margin:0 auto;padding:32px 28px 130px;display:flex}.app-shell__main[data-page-wide]{max-width:1360px;padding:20px 24px}.toaster{z-index:var(--z-toast);pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}:root[data-ask-pill] .toaster{bottom:88px}.toast{background:var(--color-surface-hi);max-width:calc(100vw - 32px);box-shadow:var(--shadow-menu);color:var(--color-text);font:var(--text-body);border-radius:20px;align-items:center;gap:8px;margin:0;padding:10px 16px;display:inline-flex}.toast__icon{width:16px;height:16px;color:var(--color-accent);flex:none}.toast[data-tone=error] .toast__icon{color:var(--color-danger)}@media (width<=899px){.app-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"start end""tabs tabs";row-gap:6px;height:auto;padding-top:10px;padding-bottom:8px}.app-header__start{grid-area:start}.app-header__end{grid-area:end}.app-tabs{scrollbar-width:none;grid-area:tabs;justify-self:stretch;overflow-x:auto}.app-tabs::-webkit-scrollbar{display:none}.app-tabs__tab{flex:1 0 auto;justify-content:center}}@media (width<=767px){.app-shell__main{padding:20px 16px 130px}.app-shell__main[data-page-wide]{padding:12px 16px}}@media (width<=639px){.app-header{gap:8px;padding:0 12px}.app-header__start{gap:6px}.app-header__wordmark,.project-menu__label{display:none}.app-tabs__tab{padding:0 10px}}@media (width<=399px){.app-header__brand,.project-menu__caret{display:none}.project-menu__button{padding:0 8px}.app-tabs__tab{gap:4px;padding:0 6px;font-size:13px}}@media (width<=419px){.app-tabs{gap:0;padding:2px}.app-tabs__tab{padding:0 5px;font-size:12.5px}}@media (prefers-reduced-motion:reduce){.project-menu__button,.app-tabs__tab,.account-button__trigger .avatar{transition:none}}.drawer-scrim,.modal-scrim{background:var(--color-scrim);position:fixed;inset:0}.drawer-scrim{z-index:var(--z-scrim);animation:overlay-fade var(--duration-normal) var(--ease-out-expo)}.drawer{z-index:var(--z-drawer);background:var(--color-surface);width:min(560px,100vw);box-shadow:var(--shadow-drawer);color:var(--color-text);font:var(--text-body);animation:drawer-in var(--duration-normal) var(--ease-out-expo);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.drawer:focus-visible{outline:none}.drawer__header{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.drawer__actions{align-items:center;gap:8px;display:flex}.drawer__body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:18px;min-height:0;padding:20px 22px 24px;display:flex;overflow-y:auto}.drawer__footer{background:var(--color-surface);border-top:1px solid var(--color-line);flex-direction:column;gap:12px;padding:12px 22px 14px;display:flex}.modal-layer,.picker-layer{justify-content:center;align-items:flex-start;padding:0 16px;display:flex;position:fixed;inset:0}.modal-layer{z-index:var(--z-modal);align-items:center}.picker-layer{z-index:var(--z-picker);padding-top:14vh}.modal,.picker{border-radius:var(--radius-modal);box-shadow:var(--shadow-modal);color:var(--color-text);font:var(--text-body);animation:overlay-rise var(--duration-normal) var(--ease-out-expo);flex-direction:column;display:flex;position:relative}.modal:focus-visible,.picker:focus-visible{outline:none}.modal{width:min(var(--modal-width,820px), 100%);background:var(--color-surface);max-height:min(600px,86vh);overflow:hidden}.picker{background:var(--color-surface-hi);width:min(460px,100%);max-height:64vh;padding:14px 8px 8px}.picker__header{justify-content:space-between;align-items:center;padding:0 8px 10px;display:flex}.picker__title{font:500 17px/1.3 var(--font-body);margin:0}.picker__search{border-radius:var(--radius-sm);background:var(--color-bg);height:38px;box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-muted);align-items:center;gap:8px;margin:0 8px 8px;padding:0 12px;display:flex}.picker__search:focus-within{box-shadow:inset 0 0 0 1px var(--color-accent)}.picker__search input{min-width:0;color:var(--color-text);font:400 14px/1 var(--font-body);background:0 0;border:0;outline:none;flex:1}.picker__search input::placeholder{color:var(--color-faint)}.picker__list{overscroll-behavior:contain;margin:0;padding:0;list-style:none;overflow-y:auto}.picker__row{border-radius:var(--radius-row);cursor:pointer;transition:background var(--duration-fast);align-items:center;gap:12px;padding:8px;display:flex}.picker__row:hover,.picker__row[aria-selected=true]{background:var(--color-surface-2)}.picker__row:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.picker__row[aria-disabled=true]{cursor:not-allowed;opacity:.6}.picker__row[aria-disabled=true]:hover{background:0 0}.picker__tile{border-radius:var(--radius-sm);background:var(--color-bg);width:32px;height:32px;color:var(--color-accent);flex:none;place-items:center;font-size:16px;display:grid}.picker__text{flex-direction:column;flex:1;min-width:0;display:flex}.picker__label{font:400 14px/1.3 var(--font-body)}.picker__description{color:var(--color-muted);font:400 12px/1.35 var(--font-body)}.picker__check{color:var(--color-accent);flex:none}.picker__empty{color:var(--color-muted);text-align:center;margin:0;padding:20px 16px}.ghost-button,.icon-button{color:var(--color-muted);font:500 14px/1 var(--font-body);cursor:pointer;transition:background var(--duration-fast), color var(--duration-fast);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;display:inline-flex}.ghost-button{border-radius:var(--radius-sm);height:32px;padding:0 10px}.icon-button{background:var(--color-surface-2);border-radius:50%;width:32px;height:32px}.ghost-button:hover,.icon-button:hover{background:var(--color-surface-hi);color:var(--color-text)}.ghost-button:focus-visible,.icon-button:focus-visible{outline:var(--focus-ring);outline-offset:2px}.unavailable__title{font:var(--text-detail-title);margin:0}.unavailable__sub{color:var(--color-muted);margin:6px 0 0}@keyframes drawer-in{0%{transform:translate(100%)}}@keyframes overlay-fade{0%{opacity:0}}@keyframes overlay-rise{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.drawer-scrim,.drawer,.modal,.picker{animation:none}}.segmented{border-radius:var(--radius-pill);background:var(--color-surface-2);padding:3px;display:inline-flex}.segmented__option{border-radius:var(--radius-pill);height:28px;color:var(--color-muted);font:500 13px/1 var(--font-body);cursor:pointer;transition:background var(--duration-fast), color var(--duration-fast);background:0 0;border:0;padding:0 14px}.segmented__option:hover{background:var(--color-surface-2);color:var(--color-text)}.segmented__option[aria-checked=true]{background:var(--color-surface-hi);color:var(--color-text);box-shadow:var(--shadow-segment)}.switch{border-radius:var(--radius-pill);background:var(--color-neutral-tint);cursor:pointer;width:42px;height:24px;transition:background var(--duration-normal);border:0;flex:none;padding:0;position:relative}.switch[aria-checked=false]{box-shadow:inset 0 0 0 1.5px var(--color-muted)}.switch[aria-checked=false]:hover:not(:disabled){background:var(--color-surface-hi)}.switch[aria-checked=true]{background:var(--color-accent)}.switch:disabled{cursor:not-allowed;opacity:.5}.switch__thumb{background:var(--color-surface-hi);width:18px;height:18px;box-shadow:var(--shadow-segment);transition:transform var(--duration-normal) var(--ease-out-expo);border-radius:50%;position:absolute;top:3px;left:3px}.switch[aria-checked=false] .switch__thumb{background:var(--color-muted);box-shadow:none}.switch[aria-checked=true] .switch__thumb{transform:translate(18px)}.segmented__option:focus-visible,.switch:focus-visible{outline:var(--focus-ring);outline-offset:2px}@media (width<=479px){.segmented{scrollbar-width:none;max-width:100%;overflow-x:auto}.segmented__option{flex:none}.segmented__option:focus-visible{outline-offset:-2px}}.risk-tag{border-radius:var(--radius-tag);font:var(--text-tag);white-space:nowrap;align-items:center;padding:2px 8px;display:inline-flex}.risk-tag--critical{background:var(--color-danger-tint);color:var(--color-critical-text)}.risk-tag--high{background:var(--color-warn-tint);color:var(--color-warn)}.risk-tag--medium{background:var(--color-accent-tint);color:var(--color-accent-text)}.risk-tag--low{background:var(--color-surface-2);color:var(--color-muted)}.status-icon{flex:none;display:inline-flex}.status-icon--running{color:var(--color-accent)}.status-icon--needs_you{color:var(--color-warn)}.status-icon--paused{color:var(--color-muted)}.status-icon--failed{color:var(--color-danger)}.status-icon--completed{color:var(--color-accent)}.status-icon--queued{color:var(--color-muted)}.status-icon--running svg{animation:1s linear infinite status-spin}.section-label{color:var(--color-muted);font:var(--text-label);letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px}.section-label__count{color:var(--color-accent-text)}.hold-btn{border-radius:var(--radius-pill);background:var(--color-accent-tint);height:44px;font:500 14px/1 var(--font-body);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;border:0;flex:1;padding:0;display:inline-grid;position:relative;overflow:hidden}.hold-btn__layer{color:var(--color-accent-text);grid-area:1/1;justify-content:center;align-items:center;gap:8px;padding:0 18px;display:flex}.hold-btn__fill{background:var(--color-accent);color:var(--color-on-accent);clip-path:inset(0 100% 0 0);transition:clip-path}.hold-btn[data-holding] .hold-btn__fill{clip-path:inset(0);transition:clip-path var(--hold-duration,var(--hold-ms)) linear}.hold-btn:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--color-accent)}.hold-btn:focus-visible{outline:var(--focus-ring);outline-offset:2px}.hold-btn:disabled{cursor:not-allowed;opacity:.5}@keyframes status-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.status-icon--running svg{animation:none}.switch,.switch__thumb{transition:none}}.term-hint{vertical-align:middle;margin-inline-start:.25em;display:inline-flex;position:relative}.term-hint__trigger{border-radius:var(--radius-pill);block-size:1.25rem;inline-size:1.25rem;color:var(--color-faint);cursor:help;transition:color var(--duration-fast) var(--ease-out-expo), background-color var(--duration-fast) var(--ease-out-expo);background:0 0;border:0;place-items:center;display:inline-grid}.term-hint__trigger:hover,.term-hint[data-open=true] .term-hint__trigger{color:var(--color-accent-text);background:var(--color-accent-tint)}.term-hint__trigger:focus-visible{outline:var(--focus-ring);outline-offset:2px}.term-hint__tip{z-index:var(--z-picker);inline-size:max-content;max-inline-size:min(18rem,80vw);padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-glass-edge);border-radius:var(--radius-sm);background:var(--color-surface-hi);color:var(--color-text);box-shadow:var(--shadow-menu);font:var(--text-meta);text-align:start;white-space:normal;position:absolute;inset-block-end:calc(100% + var(--space-xs));inset-inline-start:50%;translate:-50%}.term-hint__tip[hidden]{display:none}@media (prefers-reduced-motion:reduce){.term-hint__trigger{transition:none}}.approval{flex-direction:column;gap:18px;min-width:0;display:flex}.detail-loading{color:var(--color-muted);margin:0}.approval__risk-row{font:var(--text-meta);align-items:center;gap:10px;display:flex}.approval__age{color:var(--color-faint);white-space:nowrap;margin-left:auto}.approval__age--overdue{color:var(--color-danger)}.detail-headline{flex-direction:column;gap:6px;display:flex}.detail-title{font:var(--text-detail-title);overflow-wrap:anywhere;margin:0}.detail-sub{color:var(--color-muted);font:400 14px/1.5 var(--font-body);margin:0}.detail-meta{font:var(--text-meta);grid-template-columns:max-content minmax(0,1fr);gap:8px 24px;margin:0;display:grid}.detail-meta__row{display:contents}.detail-meta dt{color:var(--color-faint)}.detail-meta dd{overflow-wrap:anywhere;margin:0}.editable-card{border-radius:var(--radius-row);background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.editable-card[data-editing]{box-shadow:inset 0 0 0 1px var(--color-accent);flex-direction:column;align-items:stretch;gap:8px}.editable-card__read{flex-direction:column;gap:2px;min-width:0;display:flex}.editable-card__label{color:var(--color-muted);font:400 12px/1.3 var(--font-body);margin:0}.editable-card__path{color:var(--color-faint);font:400 12px/1 var(--font-mono);margin-left:4px}.editable-card__value{font:500 18px/1.3 var(--font-body);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.editable-card__value--text{font:var(--text-body);white-space:pre-wrap}.editable-card__tag{border-radius:var(--radius-tag);background:var(--color-accent-tint);color:var(--color-accent-text);font:var(--text-tag);padding:2px 8px}.editable-card__edit,.editable-card__save{border-radius:var(--radius-pill);background:var(--color-surface-2);height:32px;color:var(--color-text);font:500 13px/1 var(--font-body);cursor:pointer;transition:background var(--duration-fast);border:0;flex:none;padding:0 14px}.editable-card__save{background:var(--color-accent-tint);color:var(--color-accent-text)}.editable-card__edit:hover{background:var(--color-surface-hi)}.editable-card__save:hover{box-shadow:inset 0 0 0 1.5px var(--color-accent)}.editable-card__edit:active,.editable-card__save:active{transform:scale(.97)}.editable-card__input{border-radius:var(--radius-sm);background:var(--color-surface);min-height:40px;box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-text);font:400 15px/1.4 var(--font-body);border:0;padding:0 12px}textarea.editable-card__input{resize:vertical;padding:10px 12px}.editable-card__input:focus-visible{outline:var(--focus-ring);outline-offset:2px}.editable-card__input[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--color-danger)}.editable-card__hint{color:var(--color-muted);font:400 12px/1.35 var(--font-body);margin:0}.editable-card__hint[data-error]{color:var(--color-danger)}.editable-card__actions{justify-content:flex-end;gap:8px;display:flex}.approval__payload{border-radius:var(--radius-row);box-shadow:inset 0 0 0 1px var(--color-line)}.approval__payload summary{border-radius:var(--radius-row);color:var(--color-muted);font:var(--text-meta);cursor:pointer;padding:10px 14px}.approval__payload summary:hover{background:var(--color-surface-2);color:var(--color-text)}.approval__payload-body{border-radius:var(--radius-sm);background:var(--color-bg);max-height:320px;font:400 12px/1.5 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 14px 10px;padding:12px;overflow:auto}.approval__payload-note,.approval__digest{color:var(--color-muted);font:400 12px/1.4 var(--font-body);margin:0 14px 12px}.approval__digest-label{color:var(--color-text);font-weight:500}.approval__digest[data-tone=ok] .approval__digest-label{color:var(--color-accent-text)}.approval__digest[data-tone=fail] .approval__digest-label{color:var(--color-danger)}.approval__warning{border-radius:var(--radius-row);background:var(--color-danger-tint);color:var(--color-critical-text);font:var(--text-meta);margin:0;padding:10px 14px}.approval-actions{gap:10px;display:flex}.approval-btn{border-radius:var(--radius-pill);background:var(--color-surface-2);height:44px;color:var(--color-text);font:500 14px/1 var(--font-body);cursor:pointer;transition:background var(--duration-fast);border:0;flex:none;padding:0 22px}.approval-btn--primary{background:var(--color-accent-tint);color:var(--color-accent-text)}.approval-btn:hover:not(:disabled){background:var(--color-surface-hi)}.approval-btn--primary:hover:not(:disabled){background:var(--color-accent-tint);box-shadow:inset 0 0 0 1.5px var(--color-accent)}.approval-btn:active:not(:disabled){transform:scale(.98)}.approval-btn:disabled{cursor:not-allowed;opacity:.5}.approval-btn:focus-visible,.editable-card__edit:focus-visible,.editable-card__save:focus-visible,.approval__payload summary:focus-visible{outline:var(--focus-ring);outline-offset:2px}.detail-status{min-height:44px;color:var(--color-muted);font:var(--text-body);align-items:center;gap:8px;margin:0;display:flex}.detail-status svg{flex:none;font-size:18px}.detail-status[data-tone=ok]{color:var(--color-text)}.detail-status[data-tone=ok] svg{color:var(--color-accent)}.approval__retry{margin-top:14px}.detail-status__spin{animation:1s linear infinite status-spin}.approval-error{color:var(--color-danger);font:var(--text-meta);margin:0}.header-pill{border-radius:var(--radius-pill);background:var(--color-surface-2);height:32px;color:var(--color-text);font:500 13px/1 var(--font-body);cursor:pointer;transition:background var(--duration-fast);border:0;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.header-pill svg{color:var(--color-accent);flex:none;font-size:15px}.header-pill[data-active]{background:var(--color-accent-tint);color:var(--color-accent-text)}.header-pill:hover{background:var(--color-surface-hi)}.header-pill[data-active]:hover{background:var(--color-accent-tint);box-shadow:inset 0 0 0 1.5px var(--color-accent)}.header-pill:active{transform:scale(.97)}.task,.artifact{flex-direction:column;gap:18px;min-width:0;display:flex}.task__status-row{font:var(--text-meta);align-items:center;gap:10px;display:flex}.task__chip{border-radius:var(--radius-tag);background:var(--color-neutral-tint);color:var(--color-text);font:var(--text-tag);align-items:center;gap:6px;padding:3px 9px 3px 7px;display:inline-flex}.task__chip[data-status=running],.task__chip[data-status=completed]{background:var(--color-accent-tint);color:var(--color-accent-text)}.task__chip[data-status=needs_you]{background:var(--color-warn-tint);color:var(--color-warn)}.task__chip[data-status=failed]{background:var(--color-danger-tint);color:var(--color-critical-text)}.task__chip .status-icon{color:inherit}.task__attention{color:var(--color-warn);font:var(--text-label)}.task__started{color:var(--color-faint);white-space:nowrap;margin-left:auto}.task__mono{font:400 12px/1.4 var(--font-mono)}.task__empty{color:var(--color-muted);font:var(--text-meta);margin:0}.task-steps{border-radius:var(--radius-card);background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-line);flex-direction:column;margin:0;padding:4px 0;list-style:none;display:flex}.task-step{font:var(--text-body);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:10px 14px;display:grid}.task-step+.task-step{border-top:1px solid var(--color-line)}.task-step__icon{color:var(--color-muted);font-size:15px;display:inline-flex}.task-step[data-state=done] .task-step__icon,.task-step[data-state=running] .task-step__icon{color:var(--color-accent)}.task-step[data-state=error] .task-step__icon{color:var(--color-danger)}.task-step[data-state=pending] .task-step__label{color:var(--color-muted)}.task-step__label{overflow-wrap:anywhere;grid-column:2}.task-step__time{color:var(--color-faint);font:400 12px/1 var(--font-mono);white-space:nowrap;grid-column:3}.task-step__error{color:var(--color-danger);font:var(--text-meta);overflow-wrap:anywhere;grid-column:2/-1;margin:4px 0 0}.task-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.artifact__meta{color:var(--color-faint);font:var(--text-meta);margin:0}.artifact__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.artifact__action{border-radius:var(--radius-pill);background:var(--color-surface-2);height:32px;color:var(--color-text);font:500 13px/1 var(--font-body);cursor:pointer;transition:background var(--duration-fast);border:0;align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:inline-flex}.artifact__action:hover:not(:disabled){background:var(--color-surface-hi)}.artifact__action:disabled{cursor:progress;opacity:.6}.artifact__body{border-radius:var(--radius-row);min-width:0;box-shadow:inset 0 0 0 1px var(--color-line);overflow:hidden}.detail-error{color:var(--color-danger);font:var(--text-meta);flex-basis:100%;margin:0}.header-pill:focus-visible,.artifact__action:focus-visible{outline:var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.editable-card__edit,.editable-card__save,.approval-btn,.header-pill,.artifact__action{transition:none}.detail-status__spin{animation:none}.editable-card__edit:active,.editable-card__save:active,.approval-btn:active:not(:disabled),.header-pill:active{transform:none}}.task-authority{border-top:1px solid var(--color-line);margin-top:20px;padding-top:12px}.task-authority__summary{color:var(--color-muted);font:var(--text-label);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:var(--radius-tag)}.task-authority__summary:hover{color:var(--color-text)}.task-authority__summary:focus-visible{outline:var(--focus-ring);outline-offset:2px}.task-authority__body{flex-direction:column;gap:12px;margin-top:12px;display:flex}.task-authority__proof{color:var(--color-muted);font:var(--text-meta);align-items:center;gap:8px;margin:0;display:flex}.task-authority__note{color:var(--color-muted);font:var(--text-meta);margin:12px 0 0}.task-authority__ledger{border-collapse:collapse;width:100%;font:var(--text-meta)}.task-authority__ledger th,.task-authority__ledger td{border-bottom:1px solid var(--color-line);text-align:left;padding:6px 8px}.task-authority__ledger th{color:var(--color-muted);font-weight:500}.task-authority__ledger td:nth-child(2){font-family:var(--font-mono);overflow-wrap:anywhere}.run-mode{flex-direction:column;gap:6px;display:flex}.run-mode__label{color:var(--color-muted);font:var(--text-label)}.run-mode__switch{border-radius:var(--radius-pill);background:var(--color-surface-2);align-self:flex-start;gap:2px;padding:2px;display:inline-flex}.run-mode__opt{border-radius:var(--radius-pill);color:var(--color-muted);font:500 13px/1 var(--font-body);cursor:pointer;background:0 0;border:0;padding:6px 14px}.run-mode__opt:hover:not(:disabled){background:var(--color-surface-hi);color:var(--color-text)}.run-mode__opt:focus-visible{outline:var(--focus-ring);outline-offset:2px}.run-mode__opt[aria-pressed=true]{background:var(--color-accent);color:var(--color-on-accent);cursor:default}.run-mode__opt:disabled:not([aria-pressed=true]){opacity:.5;cursor:progress}.run-mode__hint{color:var(--color-muted);font:var(--text-meta);margin:0}.run-mode__error{color:var(--color-danger);font:var(--text-meta);margin:0}.detail-lineage{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.detail-part-of{color:var(--color-muted);font:var(--text-meta);margin:0}.home__header{margin-bottom:28px}.home__title{color:var(--color-text);font:var(--text-h1);letter-spacing:-.02em;margin:0}.home__date{color:var(--color-muted);font:var(--text-body);margin:6px 0 0}.home__grid{grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr));align-items:start;gap:32px;display:grid}.home__column{flex-direction:column;gap:32px;min-width:0;display:flex}.home-section__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.home-section__link{color:var(--color-text);font:var(--text-meta);border-radius:var(--radius-tag);text-decoration:none}.home-section__link:hover{color:var(--color-accent-text)}.home-empty,.home-note{color:var(--color-muted);font:var(--text-meta);margin:0}.home-note{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.home-note p{margin:0}.home-note__retry{border-radius:var(--radius-tag);color:var(--color-accent-text);font:var(--text-meta);cursor:pointer;background:0 0;border:0;flex:none;padding:4px 8px}.home-note__retry:hover{background:var(--color-surface-2)}.deck{isolation:isolate;position:relative}.deck[data-stacked]{padding-bottom:12px}.deck__ghost{z-index:-1;border-radius:var(--radius-card);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line);opacity:.7;position:absolute;inset:0 8px 12px;transform:translateY(6px)}.deck__ghost--2{z-index:-2;opacity:.4;inset:0 16px 12px;transform:translateY(12px)}.deck__card{border-radius:var(--radius-card);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line), var(--shadow-card);flex-direction:column;gap:10px;padding:20px;display:flex}.deck__card:focus-visible{outline:var(--focus-ring);outline-offset:2px}.deck__meta{min-width:0;color:var(--color-muted);font:var(--text-meta);align-items:center;gap:10px;display:flex}.deck__agent{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deck__kind{border-radius:var(--radius-tag);font:var(--text-tag);white-space:nowrap;background:var(--color-neutral-tint);color:var(--color-text);align-items:center;padding:2px 8px;display:inline-flex}.deck__kind[data-kind=approval]{background:var(--color-warn-tint);color:var(--color-warn)}.deck__kind[data-kind=question],.deck__kind[data-kind=decision]{background:var(--color-accent-tint);color:var(--color-accent-text)}.deck__age{white-space:nowrap;margin-left:auto}.deck__age--overdue{color:var(--color-danger)}.deck__title{color:var(--color-text);font:var(--text-deck-title);overflow-wrap:anywhere;margin:0}.deck__why{color:var(--color-muted);font:var(--text-body);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.deck__card .lineage-compact{margin-top:6px}.deck__actions{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.deck__review{border-radius:var(--radius-pill);background:var(--color-accent);height:36px;color:var(--color-on-accent);font:500 14px/1 var(--font-body);cursor:pointer;transition:transform var(--duration-fast) var(--ease-out-expo);border:0;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.deck__review:hover{box-shadow:inset 0 0 0 36px var(--color-surface-2)}.deck__review:active{transform:scale(.97)}.deck__nav{align-items:center;gap:8px;display:flex}.deck__dots{align-items:center;gap:4px;margin-right:6px;display:inline-flex}.deck__dot{border-radius:var(--radius-pill);background:var(--color-decor-faint);width:6px;height:6px;transition:width var(--duration-normal) var(--ease-out-expo), background var(--duration-normal)}.deck__dot[data-active]{background:var(--color-accent);width:18px}.deck__arrow{border-radius:var(--radius-pill);background:var(--color-surface-2);width:36px;height:36px;color:var(--color-text);cursor:pointer;border:0;place-items:center;padding:0;display:inline-grid}.deck__arrow:hover{background:var(--color-neutral-tint)}.deck__arrow:active{transform:scale(.94)}.deck-empty{border-radius:var(--radius-card);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-muted);font:var(--text-body);align-items:center;gap:8px;margin:0;padding:20px;display:flex}.deck-empty__check{color:var(--color-accent);flex:none}.home-list{border-radius:var(--radius-card);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line);margin:0;padding:0;list-style:none;overflow:hidden}.home-list>li+li{border-top:1px solid var(--color-line)}.home-row{width:100%;color:var(--color-text);font:var(--text-body);text-align:left;box-sizing:border-box;background:0 0;border:0;align-items:flex-start;gap:12px;padding:12px 16px;text-decoration:none;display:flex}button.home-row,a.home-row{cursor:pointer}button.home-row:hover,a.home-row:hover{background:var(--color-surface-2)}button.home-row:active,a.home-row:active{background:var(--color-surface-hi)}.home-row:focus-visible,.home-section__link:focus-visible,.home-more:focus-visible,.home-note__retry:focus-visible,.deck__review:focus-visible,.deck__arrow:focus-visible{outline:var(--focus-ring);outline-offset:2px}.home-row:focus-visible{outline-offset:-2px}.home-row__icon{flex:none;margin-top:1px;display:inline-flex}.home-row__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.home-row__title{overflow-wrap:anywhere;font-weight:500}.home-row__sub{color:var(--color-muted);font:var(--text-meta);overflow-wrap:anywhere}.update-row__glyph--danger{color:var(--color-danger)}.update-row__glyph--warn{color:var(--color-warn)}.update-row__glyph--neutral{color:var(--color-muted)}.update-row__end{flex:none;align-items:center;gap:8px;display:flex}.update-row__time{color:var(--color-faint);font:var(--text-meta)}.update-row__dot{border-radius:var(--radius-pill);background:var(--color-accent);width:8px;height:8px}.progress-row__label{color:var(--color-muted);font:var(--text-meta);flex:none}.progress-row__label--needs_you{color:var(--color-warn)}.progress-row__label--failed{color:var(--color-danger)}.progress-row__bar{border-radius:var(--radius-pill);background:var(--color-neutral-tint);height:4px;margin-top:8px;display:block;position:relative;overflow:hidden}.progress-row__bar:after{content:"";border-radius:inherit;background:var(--color-accent);width:40%;animation:progress-sweep 1.4s var(--ease-out-expo) infinite;position:absolute;inset:0}.home-more{border-radius:var(--radius-tag);color:var(--color-accent-text);font:var(--text-meta);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:4px 8px}.home-more:hover{background:var(--color-surface-2)}.handled{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.handled__row{min-width:0;color:var(--color-muted);font:var(--text-meta);align-items:center;gap:8px;display:flex}.handled__icon{color:var(--color-accent);flex:none}.handled__icon--declined{color:var(--color-danger)}.handled__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.handled__agent{color:var(--color-faint);flex:none}.home-skeleton{border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--color-line);flex-direction:column;gap:1px;display:flex;overflow:hidden}.home-skeleton__row{background:var(--color-surface);height:56px;animation:1.6s ease-in-out infinite skeleton-pulse;display:block}@keyframes progress-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes skeleton-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.progress-row__bar:after{opacity:.5;width:100%;animation:none}.home-skeleton__row{animation:none}.deck__dot,.deck__review{transition:none}}.watchtower{color:var(--color-muted);font:var(--text-meta);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;display:flex}.watchtower__link{text-decoration:underline;-webkit-text-decoration-color:var(--color-line);text-decoration-color:var(--color-line);text-underline-offset:3px}.watchtower__link:hover{text-decoration-color:currentColor}.tasks{min-width:0}.tasks__back{border-radius:var(--radius-tag);color:var(--color-muted);font:var(--text-meta);align-items:center;gap:6px;margin-bottom:16px;padding:4px 8px 4px 4px;text-decoration:none;display:inline-flex}.tasks__back:hover{background:var(--color-surface-2);color:var(--color-text)}.tasks__back:active{background:var(--color-surface-hi)}.tasks__back:focus-visible,.triggers-page__new:focus-visible{outline:var(--focus-ring);outline-offset:2px}.tasks__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.tasks__body{flex-direction:column;gap:24px;max-width:760px;display:flex}.tasks-section{min-width:0}.tasks__filter-note{color:var(--color-muted);font:var(--text-meta);margin:0}.tasks__filter-clear{color:var(--color-accent-text);border-radius:var(--radius-sm)}.tasks__filter-clear:focus-visible{outline:var(--focus-ring);outline-offset:2px}.task-coverage{border-radius:var(--radius-tag);font:var(--text-tag);align-self:flex-start;margin-top:4px;padding:2px 8px}.task-coverage--complete{background:var(--color-accent-tint);color:var(--color-accent-text)}.task-coverage--incomplete{background:var(--color-danger-tint);color:var(--color-danger)}.monitors-page--embedded{max-width:none;padding:0}.monitor-card__tasks{border-radius:var(--radius-sm);width:fit-content;color:var(--color-accent-text);font:var(--text-meta);font-weight:600;text-decoration:none}.monitor-card__tasks:hover{text-decoration:underline}.monitor-card__tasks:active{color:var(--color-text)}.monitor-card__tasks:focus-visible{outline:var(--focus-ring);outline-offset:2px}.monitors-page__notice,.triggers-page__notice{color:var(--color-muted);font:var(--text-meta);margin:0}.triggers-page__notice--error{color:var(--color-danger)}.triggers-page{width:100%;max-width:1080px;padding:var(--space-lg) 16px;box-sizing:border-box;flex:1;margin:0 auto}.triggers-page--embedded{max-width:none;padding:0}.triggers-page__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.triggers-page__lede{color:var(--color-muted);font:var(--text-body);margin:0}.triggers-page__new{border-radius:var(--radius-pill);background:var(--color-accent);height:32px;color:var(--color-on-accent);font:500 13px/1 var(--font-body);align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:inline-flex}button.triggers-page__new{cursor:pointer;border:0}.triggers-page__new:hover{background:color-mix(in oklab, var(--color-accent) 88%, var(--color-text))}.triggers-page__new:active{background:color-mix(in oklab, var(--color-accent) 78%, var(--color-text))}.triggers-table{border-radius:var(--radius-card);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line);overflow-x:auto}.triggers-table table{border-collapse:collapse;width:100%;font:var(--text-body)}.triggers-table th,.triggers-table td{white-space:nowrap;padding:10px 14px}.triggers-table th{color:var(--color-muted);font:var(--text-label)}.triggers-table tbody tr{border-top:1px solid var(--color-line)}.task-page__body{flex-direction:column;gap:24px;max-width:760px;display:flex}.task-page__header{flex-direction:column;gap:10px;display:flex}.task-page__status{flex-wrap:wrap;gap:8px;margin:0;display:flex}.task__chip--attention{background:var(--color-warn-tint);color:var(--color-warn)}.task-executions{font:var(--text-body);flex-direction:column;gap:6px;margin:8px 0 0;padding-left:20px;display:flex}.task-executions__link{color:var(--color-text)}.task-executions__link:focus-visible{outline:var(--focus-ring);outline-offset:2px}.task-technical summary{cursor:pointer;color:var(--color-muted);font:var(--text-meta)}.task-technical summary:focus-visible{outline:var(--focus-ring);outline-offset:2px}.task-technical[open] summary{margin-bottom:8px}.automations__heading{flex-direction:column;gap:6px;min-width:0;display:flex}.automations__lede{max-width:52ch;color:var(--color-muted);font:var(--text-body);margin:0}.library{min-width:0}.library__header{align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.library__count{color:var(--color-muted);font:var(--text-body)}.library__toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.library__search{border-radius:var(--radius-sm);background:var(--color-surface);min-width:0;max-width:360px;height:36px;box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-faint);flex:220px;align-items:center;gap:8px;padding:0 12px;display:flex}.library__search:hover{background:var(--color-surface-hi)}.library__search:focus-within{outline:var(--focus-ring);outline-offset:2px}.library__search input{min-width:0;color:var(--color-text);font:var(--text-body);background:0 0;border:0;outline:none;flex:1}.library__search input::placeholder{color:var(--color-faint)}.library__sort,.library__more{border-radius:var(--radius-sm);height:32px;color:var(--color-muted);font:var(--text-meta);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.library__sort{margin-left:auto}.library__sort:hover,.library__more:hover:not(:disabled){background:var(--color-surface-2);color:var(--color-text)}.library__sort:active,.library__more:active:not(:disabled){background:var(--color-surface-hi)}.library__more{box-shadow:inset 0 0 0 1px var(--color-line);margin:20px auto 0;display:flex}.library__more:disabled{cursor:progress;opacity:.6}.library__note{color:var(--color-muted);font:var(--text-meta);margin:-12px 0 20px}.library__pinned{margin-bottom:28px}.library-grid{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.library-card{box-sizing:border-box;border-radius:var(--radius-row);background:var(--color-surface);height:100%;box-shadow:inset 0 0 0 1px var(--color-line);transition:background-color var(--duration-fast) var(--ease-out-expo);flex-direction:column;gap:6px;padding:16px;display:flex;position:relative}.library-card:hover{background:var(--color-surface-hi)}.library-card:has(.library-card__open:focus-visible){outline:var(--focus-ring);outline-offset:2px}.library-card__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.library-card__kind{color:var(--color-muted);font:var(--text-label);align-items:center;gap:6px;display:inline-flex}.library-card__kind svg{color:var(--color-accent)}.library-card__pin{z-index:1;border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-faint);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid;position:relative}.library-card__pin:hover{background:var(--color-surface-2);color:var(--color-text)}.library-card__pin:active{background:var(--color-neutral-tint)}.library-card__pin[data-active]{color:var(--color-accent)}.library-card__pin:focus-visible,.library__sort:focus-visible,.library__more:focus-visible{outline:var(--focus-ring);outline-offset:2px}.library-card__title{font:500 15px/1.35 var(--font-body);margin:0}.library-card__open{color:var(--color-text);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0}.library-card__open:focus-visible{outline:none}.library-card__open:after{content:"";border-radius:inherit;position:absolute;inset:0}.library-card__summary{color:var(--color-muted);font:400 13px/1.45 var(--font-body);overflow-wrap:anywhere;margin:0}.library-card__meta{color:var(--color-faint);font:400 12px/1.4 var(--font-body);margin:auto 0 0;padding-top:4px}@media (prefers-reduced-motion:reduce){.library-card{transition:none}}.project-page{min-width:0}.project-page__header{margin-bottom:28px}.project-page__title{color:var(--color-text);font:var(--text-h1);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0}.project-page__meta{color:var(--color-muted);font:var(--text-meta);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:8px 0 0;display:flex}.project-page__ref{color:var(--color-muted);font:400 12px/1.4 var(--font-mono);overflow-wrap:anywhere}.project-page__clear{border-radius:var(--radius-tag);color:var(--color-text);font:500 13px/1.4 var(--font-body);cursor:pointer;background:0 0;border:0;margin-left:-6px;padding:2px 6px}.project-page__clear:hover{background:var(--color-surface-2)}.project-page__clear:active{background:var(--color-surface-hi)}.project-page__zones{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:start;gap:28px;display:grid}.project-zone{min-width:0}.project-zone__empty{border-radius:var(--radius-row);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-muted);font:var(--text-body);margin:0;padding:14px 16px}.projects-truncation{color:var(--color-faint);font:var(--text-meta);margin:8px 0 0}.project-goal{align-items:baseline}.project-goal__meta{color:var(--color-muted);font:var(--text-meta);white-space:nowrap;flex:none}.project-row__icon{color:var(--color-muted)}.project-row__icon--accent{color:var(--color-accent)}.project-row__icon--danger{color:var(--color-danger)}.project-row__icon--warn{color:var(--color-warn)}.project-row__icon--neutral{color:var(--color-muted)}.goal-chat-link{border-radius:var(--radius-tag);color:var(--color-accent-text);font:var(--text-meta);align-self:flex-start;margin-left:-4px;padding:0 4px;text-decoration:none}.goal-chat-link:hover{background:var(--color-surface-2)}.project-manage{border-radius:var(--radius-card);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line);margin-top:40px}.project-manage__summary{border-radius:var(--radius-card);color:var(--color-text);font:500 14px/1.45 var(--font-body);cursor:pointer;padding:14px 16px}.project-manage__summary:hover{background:var(--color-surface-2)}.project-manage__body{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:24px;padding:4px 16px 16px;display:grid}.project-manage__part{min-width:0}.project-manage__title{color:var(--color-muted);font:var(--text-label);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px}.project-manage__intro{color:var(--color-muted);font:var(--text-meta);margin:0 0 12px}.project-manage .project-zone__empty{box-shadow:none;font:var(--text-meta);background:0 0;padding:0}.project-manage .projects-truncation{margin:0 0 8px}.project-manage__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.project-manage__item{color:var(--color-text);font:var(--text-body);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 0;display:flex}.project-manage__item+.project-manage__item{border-top:1px solid var(--color-line)}.project-manage__kind{border-radius:var(--radius-tag);background:var(--color-surface-2);color:var(--color-muted);font:var(--text-tag);padding:2px 6px}.project-manage__name{overflow-wrap:anywhere;flex-wrap:wrap;flex:140px;align-items:baseline;gap:4px 8px;min-width:0;display:inline-flex}.project-manage__link{color:var(--color-text);border-radius:var(--radius-tag);text-decoration:none}.project-manage__link:hover{color:var(--color-accent-text)}.project-manage__meta{color:var(--color-muted);font:var(--text-meta)}.project-manage__button,.associate-control__button,.associate-control__cancel{border-radius:var(--radius-sm);background:var(--color-surface-2);height:28px;color:var(--color-text);font:500 13px/1 var(--font-body);cursor:pointer;border:0;padding:0 10px}.project-manage__button:hover:not(:disabled),.associate-control__button:hover:not(:disabled),.associate-control__cancel:hover:not(:disabled){background:var(--color-neutral-tint)}.project-manage__button:active:not(:disabled),.associate-control__button:active:not(:disabled),.associate-control__cancel:active:not(:disabled){background:var(--color-surface-hi)}.project-manage__button--primary,.associate-control__button{background:var(--color-accent-tint);color:var(--color-accent-text)}.project-manage__button--primary:hover:not(:disabled),.associate-control__button:hover:not(:disabled){box-shadow:inset 0 0 0 28px var(--color-surface-2);background:var(--color-accent-tint)}.project-manage__button--danger{background:var(--color-danger-tint);color:var(--color-danger)}.project-manage__button--danger:hover:not(:disabled){box-shadow:inset 0 0 0 28px var(--color-surface-2);background:var(--color-danger-tint)}.project-manage__button:disabled,.associate-control__button:disabled,.associate-control__cancel:disabled{cursor:default;opacity:.6}.associate-control{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.associate-control__select,.associate-control__input{border-radius:var(--radius-sm);background:var(--color-bg);min-width:0;max-width:100%;height:28px;box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-text);font:var(--text-meta);border:0;padding:0 8px}.associate-control__select:hover,.associate-control__input:hover{box-shadow:inset 0 0 0 1px var(--color-glass-edge)}.project-manage__error,.associate-control__error{color:var(--color-danger);font:var(--text-meta);flex-basis:100%;margin:0}.project-page__clear:focus-visible,.goal-chat-link:focus-visible,.project-manage__summary:focus-visible,.project-manage__link:focus-visible,.project-manage__button:focus-visible,.associate-control__select:focus-visible,.associate-control__input:focus-visible,.associate-control__button:focus-visible,.associate-control__cancel:focus-visible{outline:var(--focus-ring);outline-offset:2px}.account{grid-template-columns:clamp(180px,26%,220px) minmax(0,1fr);height:min(600px,86vh);min-height:0;display:grid}.account__side{border-right:1px solid var(--color-line);flex-direction:column;gap:18px;min-height:0;padding:18px 10px 14px;display:flex;overflow-y:auto}.account__who{align-items:center;gap:10px;min-width:0;padding:0 8px;display:flex}.account__who .avatar{background:var(--color-accent-tint);color:var(--color-accent-text)}.account__who-text{flex-direction:column;min-width:0;display:flex}.account__name{font:500 14px/1.3 var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account__email{color:var(--color-muted);font:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account__nav{flex-direction:column;flex:1;gap:2px;display:flex}.account__nav-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.account__group{color:var(--color-muted);font:var(--text-label);letter-spacing:.06em;text-transform:uppercase;margin:14px 10px 4px}.account__nav-item,.account__signout{border-radius:var(--radius-row);width:100%;min-height:36px;color:var(--color-muted);font:var(--text-body);text-align:left;cursor:pointer;transition:background var(--duration-fast), color var(--duration-fast);background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.account__nav-item svg,.account__signout svg{flex:none;font-size:17px}.account__nav-item:hover{background:var(--color-surface-2);color:var(--color-text)}.account__nav-item[aria-current=page]{background:var(--color-surface-hi);color:var(--color-text)}.account__nav-item[aria-current=page] svg{color:var(--color-accent)}.account__signout{color:var(--color-danger)}.account__signout:hover{background:var(--color-danger-tint)}.account__nav-item:focus-visible,.account__signout:focus-visible{outline:var(--focus-ring);outline-offset:2px}.account__content{flex-direction:column;min-width:0;min-height:0;display:flex}.account__content:focus{outline:none}.account__head{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 6px 22px;display:flex}.account__title{font:var(--text-deck-title);margin:0}.account__body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:18px;min-height:0;padding:8px 22px 24px;display:flex;overflow-y:auto}.account-intro,.account-note{color:var(--color-muted);font:var(--text-body);margin:0}.account-note--error{color:var(--color-danger)}.account-intro-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.account-intro-row .account-intro{flex:220px}.account-solid-button{border-radius:var(--radius-pill);background:var(--color-accent);height:32px;color:var(--color-on-accent);font:500 13px/1 var(--font-body);cursor:pointer;transition:filter var(--duration-fast);border:0;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.account-solid-button:hover:not(:disabled){filter:brightness(1.08)}.account-solid-button:active:not(:disabled){filter:brightness(.95)}.account-solid-button:disabled{cursor:not-allowed;opacity:.5}.account-quiet-button{border-radius:var(--radius-pill);background:var(--color-surface-2);height:30px;color:var(--color-text);font:500 13px/1 var(--font-body);cursor:pointer;transition:background var(--duration-fast);border:0;flex:none;padding:0 12px}.account-quiet-button:hover{background:var(--color-surface-hi)}.account-solid-button:focus-visible,.account-quiet-button:focus-visible,.account-inline-action:focus-visible{outline:var(--focus-ring);outline-offset:2px}.account-inline-action{align-self:flex-start}.account-group .section-label{margin-bottom:6px}.account-rows{border-radius:var(--radius-card);background:var(--color-bg);margin:0;padding:0;list-style:none}.account-row{align-items:center;gap:12px;min-height:54px;padding:8px 14px;display:flex}.account-row+.account-row{border-top:1px solid var(--color-line)}.account-row[data-muted] .account-row__label{color:var(--color-muted)}.account-row[data-muted] .account-monogram{opacity:.6}.account-row--stack{flex-direction:column;align-items:stretch}.account-row__main{align-items:center;gap:12px;min-height:38px;display:flex}.account-row__icon{color:var(--color-muted);flex:none;font-size:18px}.account-row__text{flex-direction:column;flex:1;min-width:0;display:flex}.account-row__label{font:400 14px/1.3 var(--font-body)}.account-row__sub{color:var(--color-muted);font:400 12px/1.35 var(--font-body)}.account-row__sub[data-tone=warn]{color:var(--color-warn)}.account-row__switches{flex:none;gap:14px;display:flex}.account-row__switch{color:var(--color-muted);font:400 11px/1 var(--font-body);flex-direction:column;align-items:center;gap:3px;display:flex}.account-monogram{border-radius:var(--radius-sm);background:var(--color-surface-2);width:32px;height:32px;color:var(--color-accent);font:500 14px/1 var(--font-body);flex:none;place-items:center;display:grid}.picker__tile .account-monogram{background:0 0}.account-row .my-connection[data-embedded]{background:0 0;border:0;padding:4px 0 6px 44px}.account-key-form{border-radius:var(--radius-card);background:var(--color-bg);flex-direction:column;gap:10px;padding:14px;display:flex}.account-key-form__head{justify-content:space-between;align-items:center;display:flex}.account-field{border-radius:var(--radius-card);background:var(--color-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:8px 14px;display:flex}.account-field__text{flex-direction:column;display:flex}.account-field__label{font:400 14px/1.3 var(--font-body)}.account-field__sub{color:var(--color-muted);font:400 12px/1.35 var(--font-body)}.account-stack{flex-direction:column;gap:12px;display:flex}.account-scroll-x{max-width:100%;overflow-x:auto}@media (width<=640px){.account{overscroll-behavior:contain;grid-template-rows:max-content max-content;grid-template-columns:minmax(0,1fr);overflow-y:auto}.account__side{border-right:0;border-bottom:1px solid var(--color-line);gap:12px;min-height:auto;padding:14px 10px 10px;overflow:visible}.account__content{min-height:auto}.account__nav-list{flex-flow:wrap;gap:4px}.account__nav-item{width:auto;min-height:32px}.account__group{margin:8px 10px 2px}.account__signout{width:auto}.account__head{padding:14px 14px 4px 16px}.account__body{padding:8px 16px 20px;overflow:visible}.account-row{padding:8px 10px}.account-row .my-connection[data-embedded]{padding-left:0}}.command-layer{z-index:var(--z-command);justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.command-scrim{background:var(--color-scrim);animation:overlay-fade var(--duration-normal) var(--ease-out-expo);position:absolute;inset:0}.command-bar{border-radius:var(--radius-modal);background:var(--color-surface);width:100%;max-width:640px;max-height:72vh;box-shadow:var(--shadow-modal), inset 0 0 0 1px var(--color-line);color:var(--color-text);font:var(--text-body);animation:overlay-rise var(--duration-normal) var(--ease-out-expo);flex-direction:column;display:flex;position:relative;overflow:hidden}.command-bar:focus-visible{outline:none}.command-chip-row{padding:12px 16px 0}.command-chip{background:var(--color-accent-tint);max-width:100%;height:26px;color:var(--color-accent-text);font:400 12px/1 var(--font-body);border-radius:13px;align-items:center;gap:6px;padding:0 6px 0 10px;display:inline-flex}.command-chip__label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.command-chip__clear{width:18px;height:18px;color:var(--color-accent-text);cursor:pointer;transition:background var(--duration-fast);background:0 0;border:0;border-radius:9px;flex:none;place-items:center;font-size:11px;display:grid}.command-chip__clear:hover{background:var(--color-surface-2)}.command-chip__clear:focus-visible{outline:var(--focus-ring);outline-offset:2px}.command-input-row{border-bottom:1px solid var(--color-line);align-items:center;gap:10px;padding:12px 12px 12px 18px;display:flex}.command-input-row:focus-within{outline:var(--focus-ring);outline-offset:-2px}.command-input-row__mark{color:var(--color-accent);flex:none;font-size:18px}.command-input{min-width:0;height:36px;color:var(--color-text);font:400 17px/1.2 var(--font-body);background:0 0;border:0;outline:none;flex:1}.command-input::placeholder{color:var(--color-faint)}.command-body{overscroll-behavior:contain;flex:1;min-height:0;padding:8px;overflow-y:auto}.command-section-label{color:var(--color-faint);font:400 11px/1.3 var(--font-body);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:8px 10px 4px}.command-list{margin:0;padding:0;list-style:none}.command-row{cursor:pointer;transition:background var(--duration-fast);border-radius:10px;align-items:center;gap:12px;padding:9px 10px;display:flex}.command-row:hover{background:var(--color-surface-2)}.command-row[aria-selected=true]{background:var(--color-surface-hi);box-shadow:inset 0 0 0 1px var(--color-line)}.command-row__icon{width:18px;color:var(--color-muted);flex:none;font-size:17px}.command-row[aria-selected=true] .command-row__icon{color:var(--color-accent)}.command-row__label{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.command-row__sub{text-align:right;min-width:0;color:var(--color-faint);font:400 12px/1.3 var(--font-body);white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;overflow:hidden}.command-thread{flex-direction:column;display:flex}.command-turn{flex-direction:column;gap:10px;padding:10px 10px 14px;display:flex}.command-bubble{background:var(--color-accent-tint);overflow-wrap:anywhere;border-radius:14px;align-self:flex-end;max-width:85%;margin:0;padding:8px 12px;line-height:1.4}.command-reply{gap:10px;margin:0;line-height:1.55;display:flex}.command-reply--thinking,.command-reply--error{color:var(--color-muted);align-items:center}.command-reply--error svg{color:var(--color-danger);flex:none}.command-reply__mark,.command-thinking{color:var(--color-accent);flex:none;margin-top:3px;font-size:15px}.command-thinking{margin-top:0;animation:1.2s ease-in-out infinite command-pulse}.command-reply__body{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.command-reply__body p{text-wrap:pretty;margin:0}.command-actions{flex-wrap:wrap;gap:6px;display:flex}.command-action{background:var(--color-surface-2);height:30px;color:var(--color-text);font:400 13px/1 var(--font-body);cursor:pointer;transition:background var(--duration-fast);border:0;border-radius:15px;padding:0 12px}.command-action:hover{background:var(--color-surface-hi)}.command-action:focus-visible{outline:var(--focus-ring);outline-offset:2px}.command-footer{border-top:1px solid var(--color-line);color:var(--color-faint);font:400 12px/1.3 var(--font-body);flex-wrap:wrap;gap:14px;padding:10px 18px;display:flex}.command-footer__spacer{flex:1}@keyframes command-pulse{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.command-scrim,.command-bar,.command-thinking{animation:none}}.command-mic{background:var(--color-surface-2);width:38px;height:38px;color:var(--color-accent);cursor:pointer;transition:background var(--duration-fast);border:0;border-radius:19px;flex:none;place-items:center;font-size:18px;display:grid}.command-mic:hover,.command-mic:active{background:var(--color-surface-hi)}.command-mic[data-listening]{background:var(--color-accent-tint)}.command-mic:focus-visible{outline:var(--focus-ring);outline-offset:2px}.command-transcript{min-width:0;color:var(--color-text);font:400 17px/1.3 var(--font-body);overflow-wrap:anywhere;flex:1;margin:0;padding:7px 0}.command-transcript__hint{color:var(--color-faint)}.command-transcript__caret{vertical-align:text-bottom;background:var(--color-accent);width:2px;height:1.1em;margin-left:2px;animation:1s steps(2,end) infinite command-caret;display:inline-block}.command-voice-row,.command-voice-error{border-bottom:1px solid var(--color-line);color:var(--color-muted);font:var(--text-meta);align-items:center;gap:6px;margin:0;padding:8px 18px;display:flex}.command-voice-row svg{color:var(--color-accent)}@keyframes command-caret{0%,49%{opacity:1}50%,to{opacity:0}}.voice-glow{z-index:var(--z-voice);pointer-events:none;box-shadow:inset 0 0 0 2px var(--color-accent), inset 0 0 90px color-mix(in srgb, var(--color-accent) 35%, transparent);animation:2s ease-in-out infinite alternate voice-glow-pulse;position:fixed;inset:0}@keyframes voice-glow-pulse{0%{opacity:.6}to{opacity:1}}.ask-pill{z-index:var(--z-pill);border:.5px solid var(--color-glass-edge);background:var(--color-glass);width:fit-content;max-width:calc(100vw - 32px);height:52px;box-shadow:var(--shadow-pill);-webkit-backdrop-filter:blur(22px)saturate(170%);animation:overlay-fade var(--duration-normal) var(--ease-out-expo);border-radius:26px;align-items:center;margin:0 auto;padding:0 5px;display:flex;position:fixed;bottom:22px;left:0;right:0}.ask-pill__ask,.ask-pill__mic{color:var(--color-text);cursor:pointer;transition:background var(--duration-fast), transform var(--duration-fast);-webkit-tap-highlight-color:transparent;background:0 0;border:0}.ask-pill__ask{text-align:left;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:21px;flex:auto;align-items:center;gap:10px;min-width:0;height:42px;padding:0 12px 0 5px;display:flex}.ask-pill__ask:hover,.ask-pill__mic:hover{background:var(--color-surface-2)}.ask-pill__ask:active,.ask-pill__ask[data-holding]{background:var(--color-surface-hi);transform:scale(.98)}.ask-pill__ask:focus-visible,.ask-pill__mic:focus-visible{outline:var(--focus-ring);outline-offset:2px}.ask-pill__ring{flex:none;place-items:center;width:32px;height:32px;display:grid;position:relative}.ask-pill__gauge{position:absolute;inset:0;transform:rotate(-90deg)}.ask-pill__ring[data-running=true] .ask-pill__gauge{animation:1.4s linear infinite ask-ring-spin}.ask-pill__track,.ask-pill__arc{fill:none;stroke-width:2.5px}.ask-pill__track{stroke:var(--color-line)}.ask-pill__arc{stroke:var(--color-accent);stroke-linecap:round}.ask-pill__sparkle{color:var(--color-accent);font-size:15px}.ask-pill__text{flex-direction:column;flex:auto;min-width:0;display:flex}.ask-pill__label{font:500 14px/1.2 var(--font-body);white-space:nowrap}.ask-pill__subline{color:var(--color-muted);font:400 11px/1.3 var(--font-body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ask-pill__key{background:var(--color-surface-2);color:var(--color-muted);font:500 11px/1 var(--font-body);border-radius:5px;flex:none;padding:3px 6px}.ask-pill__divider{background:var(--color-line);flex:none;width:1px;height:24px;margin:0 4px}.ask-pill__mic{width:42px;height:42px;color:var(--color-accent);border-radius:21px;flex:none;place-items:center;font-size:19px;display:grid}.ask-pill__mic:active{background:var(--color-surface-hi)}@keyframes ask-ring-spin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}@media (width<=479px){.ask-pill__key{display:none}}@media (prefers-reduced-motion:reduce){.command-transcript__caret,.ask-pill,.ask-pill__ring[data-running=true] .ask-pill__gauge{animation:none}.ask-pill__ask,.ask-pill__mic{transition:none}.ask-pill__ask:active,.ask-pill__ask[data-holding]{transform:none}.voice-glow{opacity:.6;animation:none}}.command-mic:disabled{color:var(--color-faint);cursor:default;background:0 0}.command-transcript__interim{color:var(--color-muted)}
