:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-surface-canvas:#06090d;--color-surface-base:#0c131b;--color-surface-raised:#111a24;--color-surface-overlay:#16212d;--color-surface-sunken:#080d13;--color-border-subtle:#83d8f612;--color-border-strong:#304657;--color-text:#ecf3f8;--color-text-muted:#9eafbc;--color-text-faint:#71818e;--color-accent:#83d8f6;--color-accent-strong:#b2ebff;--color-accent-ink:#031014;--color-accent-soft:#83d8f61c;--color-core-optical:#b2a1ff;--color-user-surface:color-mix(in srgb, var(--color-surface-raised) 88%, var(--color-accent));--color-user-border:color-mix(in srgb, var(--color-user-surface) 68%, var(--color-accent));--color-user-accent:var(--color-accent);--color-assistant-surface:color-mix(in srgb, var(--color-surface-raised) 88%, var(--color-core-optical));--color-assistant-border:color-mix(in srgb, var(--color-assistant-surface) 68%, var(--color-core-optical));--color-assistant-accent:var(--color-core-optical);--color-content-surface:color-mix(in srgb, var(--color-surface-base) 90%, var(--color-core-optical));--color-content-border:color-mix(in srgb, var(--color-content-surface) 68%, var(--color-core-optical));--color-content-accent:var(--color-core-optical);--color-composer-surface:color-mix(in srgb, var(--color-surface-raised) 68%, var(--color-surface-overlay));--color-warning:#e4b35a;--color-warning-soft:#e4b35a1f;--color-danger:#f47b83;--color-danger-soft:#f47b831f;--color-success:#69d987;--color-success-soft:#69d9871f;--glass-base:#0c131b75;--glass-raised:#111a24ad;--glass-overlay:#16212de0;--glass-highlight:#ecf3f80f;--theme-shadow-strength:.25;--glass-shadow-subtle:0 1px 0 var(--glass-highlight) inset, 0 3px 10px #0000001f;--glass-shadow-base:0 1px 0 var(--glass-highlight) inset, 0 6px 18px #0000002e;--glass-shadow-raised:0 1px 0 var(--glass-highlight) inset, 0 10px 28px #0000003d, 0 2px 7px #0003;--glass-shadow-overlay:0 1px 0 #ffffff14 inset, 0 20px 52px #00000061, 0 4px 12px #0000003d;--glass-blur:14px;--shadow-raised:var(--glass-shadow-raised);--shadow-focus:0 0 0 2px #06090d, 0 0 0 4px #ecf3f8;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--grid-unit:.5rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-zone-gap:1rem;--space-outer-gutter:1rem;--size-top-bar:4.5rem;--size-dense-row:2.75rem;--size-control:2.5rem;--space-panel:1rem;--motion-instant:90ms;--motion-micro:.14s;--motion-standard:.22s;--motion-panel:.28s;--motion-layout:.34s;--motion-fast:var(--motion-micro);--ease-standard:cubic-bezier(.2, 0, 0, 1);--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--type-identity:500 1.75rem/2.125rem var(--font-sans);--type-view-title:650 1.25rem/1.625rem var(--font-sans);--type-section-title:650 .875rem/1.125rem var(--font-sans);--type-body:450 .8125rem/1.125rem var(--font-sans);--type-dense:500 .75rem/1rem var(--font-sans);--type-meta:600 .6875rem/.875rem var(--font-sans);--color-shell-glow:#83d8f626;--color-panel-glass:#080d136b;--color-grid-line:#83d8f60a;--color-accent-border:#83d8f64d;--space-shell-channel:.5rem}:root[data-theme=calm]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-surface-canvas:#0c1017;--color-surface-base:#131923;--color-surface-raised:#182130;--color-surface-overlay:#1e2938;--color-surface-sunken:#0d121a;--color-border-subtle:#8cb9ff0f;--color-border-strong:#41536a;--color-text:#edf2f8;--color-text-muted:#aab8c8;--color-text-faint:#77879a;--color-accent:#8cb9ff;--color-accent-strong:#b8d4ff;--color-accent-ink:#08111f;--color-accent-soft:#8cb9ff1f;--color-warning:#e8bb75;--color-warning-soft:#e8bb751f;--color-success:#85d6b2;--color-success-soft:#85d6b21f;--glass-base:#1319237a;--glass-raised:#182130b3;--glass-overlay:#1e2938e0;--glass-highlight:#edf2f80f;--glass-shadow-base:0 1px 0 var(--glass-highlight) inset, 0 6px 18px #00000026;--glass-shadow-raised:0 1px 0 var(--glass-highlight) inset, 0 10px 26px #0003, 0 2px 7px #0000002b;--glass-shadow-overlay:0 1px 0 #ffffff14 inset, 0 20px 48px #00000052, 0 4px 12px #0003;--shadow-raised:var(--glass-shadow-raised);--shadow-focus:0 0 0 3px #8cb9ff40;--color-shell-glow:#5e87be21;--color-panel-glass:#0c101770;--color-grid-line:#8cb9ff0a;--color-accent-border:#8cb9ff4d}:root[data-theme=professional]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-surface-canvas:#0a0d11;--color-surface-base:#11161c;--color-surface-raised:#161c23;--color-surface-overlay:#1c242d;--color-surface-sunken:#080b0f;--color-border-subtle:#72a9d40d;--color-border-strong:#465361;--color-text:#f0f3f6;--color-text-muted:#a8b2bc;--color-text-faint:#7d8995;--color-accent:#72a9d4;--color-accent-strong:#9ac3e3;--color-accent-ink:#071019;--color-accent-soft:#72a9d41f;--color-warning:#e6b56c;--color-warning-soft:#e6b56c1f;--color-danger:#ef8993;--color-danger-soft:#ef89931f;--color-success:#78c9a2;--color-success-soft:#78c9a21f;--glass-base:#11161c80;--glass-raised:#161c23b8;--glass-overlay:#1c242de6;--glass-highlight:#f0f3f60d;--glass-shadow-base:0 1px 0 var(--glass-highlight) inset, 0 5px 15px #00000029;--glass-shadow-raised:0 1px 0 var(--glass-highlight) inset, 0 9px 24px #00000038, 0 2px 6px #0000002e;--glass-shadow-overlay:0 1px 0 #ffffff12 inset, 0 18px 44px #00000057, 0 4px 10px #00000038;--shadow-raised:var(--glass-shadow-raised);--shadow-focus:0 0 0 3px #72a9d440;--color-shell-glow:#72a9d412;--color-panel-glass:#0d111675;--color-grid-line:#72a9d40a;--color-accent-border:#72a9d44d}:root[data-density=compact]{--space-1:.2rem;--space-2:.4rem;--space-3:.6rem;--space-4:.8rem;--space-5:1.15rem;--space-6:1.5rem;--space-zone-gap:.75rem;--size-top-bar:3.75rem;--size-dense-row:2rem;--size-control:2rem;--space-panel:.75rem;--space-shell-channel:.375rem}*{box-sizing:border-box}.ui-button{border-radius:var(--radius-sm);cursor:pointer;font:650 .875rem/1 var(--font-sans);align-items:center;gap:var(--space-2);min-block-size:var(--size-control);padding:var(--ui-control-pad,9px) calc(var(--ui-control-pad,9px) + 3px);transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);box-shadow:var(--glass-shadow-base);border:1px solid #0000;justify-content:center;display:inline-flex}:root[data-density=compact] .ui-button{min-block-size:var(--size-control);padding:var(--ui-control-pad,5px) calc(var(--ui-control-pad,5px) + 3px)}.ui-icon-button,:root[data-density=compact] .ui-icon-button{--icon-button-glyph-size:1rem;block-size:var(--size-control);inline-size:var(--size-control);padding:0}.ui-icon-button svg{block-size:var(--icon-button-glyph-size);inline-size:var(--icon-button-glyph-size);flex:none}.ui-badge{background:var(--color-surface-overlay);border:1px solid var(--color-border-subtle);color:var(--color-text-muted);font:700 .64rem/1 var(--font-mono);align-items:center;gap:var(--space-1);letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;border-radius:999px;min-block-size:1.45rem;padding:.3rem .55rem;display:inline-flex}.ui-badge--accent{background:var(--color-accent-soft);border-color:var(--color-accent-border);color:var(--color-accent)}.ui-badge--success{background:var(--color-success-soft);border-color:color-mix(in srgb, var(--color-success) 38%, transparent);color:var(--color-success)}.ui-badge--warning{background:var(--color-warning-soft);border-color:color-mix(in srgb, var(--color-warning) 38%, transparent);color:var(--color-warning)}.ui-badge--danger{background:var(--color-danger-soft);border-color:color-mix(in srgb, var(--color-danger) 38%, transparent);color:var(--color-danger)}.ui-button[data-pressed]{transform:scale(.98)}.ui-button[data-focus-visible],.ui-field__input[data-focus-visible],.ui-select__trigger[data-focus-visible],.ui-listbox__item[data-focus-visible],.ui-menu__item[data-focus-visible],.ui-tabs__tab[data-focus-visible],.ui-choice[data-focus-visible]{box-shadow:var(--shadow-focus);outline:none}.ui-button[data-disabled]{cursor:not-allowed;opacity:.48;transform:none}.ui-button--primary{background:var(--color-accent);color:var(--color-accent-ink);box-shadow:0 1px 0 #ffffff47 inset, 0 7px 18px color-mix(in srgb, var(--color-accent) 18%, transparent)}.ui-button--primary[data-hovered]{background:var(--color-accent-strong)}.ui-button--secondary{background:var(--glass-raised);color:var(--color-text);border-color:#0000}.ui-button--secondary[data-hovered],.ui-button--quiet[data-hovered]{background:var(--color-accent-soft);border-color:var(--color-accent)}.ui-button--quiet{background:color-mix(in srgb, var(--glass-base) 72%, transparent);color:var(--color-text-muted);border-color:#0000}.ui-button--danger{background:var(--color-danger-soft);border-color:color-mix(in srgb, var(--color-danger) 45%, transparent);color:var(--color-danger)}.ui-field{gap:var(--space-2);min-inline-size:0;display:grid}.ui-field__label{color:var(--color-text);font:650 .875rem/1.2 var(--font-sans)}.ui-field__input{background:color-mix(in srgb, var(--color-surface-sunken) 76%, transparent);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text);font:500 1rem/1.25 var(--font-sans);min-block-size:var(--size-control);transition:border-color var(--motion-fast) var(--ease-standard);width:100%;padding:.55rem .75rem}.ui-field__textarea{resize:vertical;min-block-size:6rem}:root[data-density=compact] .ui-field__input{min-block-size:var(--size-control);padding:var(--ui-control-pad,5px) calc(var(--ui-control-pad,5px) + 3px)}.ui-field__input::placeholder{color:var(--color-text-faint)}.ui-field__input[data-hovered]{border-color:var(--color-text-muted)}.ui-field[data-invalid] .ui-field__input{border-color:var(--color-danger)}.ui-field__description,.ui-field__error{color:var(--color-text-muted);font:500 .75rem/1.4 var(--font-sans)}.ui-field__error{color:var(--color-danger)}.ui-field__error:empty{display:none}.ui-surface{background:var(--color-surface-base);border-radius:var(--radius-md);box-shadow:var(--glass-shadow-base);border:1px solid #0000}.ui-surface--plane{background:var(--color-surface-base);box-shadow:none;border-color:#0000;border-radius:0}.ui-surface--integrated{box-shadow:none;border-radius:0}.ui-surface--floating{border-radius:var(--radius-lg)}.ui-surface--attached-top{border-start-start-radius:0;border-start-end-radius:0}.ui-surface--attached-right{border-start-end-radius:0;border-end-end-radius:0}.ui-surface--attached-bottom{border-end-end-radius:0;border-end-start-radius:0}.ui-surface--attached-left{border-start-start-radius:0;border-end-start-radius:0}.ui-surface--raised{background:var(--color-surface-raised);box-shadow:var(--glass-shadow-raised);border-color:#0000}.ui-surface--overlay{background:var(--color-surface-overlay);box-shadow:var(--glass-shadow-overlay);border-color:#0000}.ui-spatial-panel{min-inline-size:0;color:var(--color-text);border-radius:var(--radius-md);background:linear-gradient(145deg, #ffffff04, transparent 30%), var(--glass-base);box-shadow:var(--glass-shadow-base);-webkit-backdrop-filter:none;border:1px solid #0000;overflow:hidden}.ui-spatial-panel--active{border-color:var(--color-accent-border);box-shadow:inset 0 0 24px color-mix(in srgb, var(--color-accent) 4%, transparent), 0 0 18px color-mix(in srgb, var(--color-accent) 5%, transparent)}.ui-spatial-panel--warning{border-color:color-mix(in srgb, var(--color-warning) 45%, var(--color-border-subtle))}.ui-spatial-panel__header{justify-content:space-between;align-items:center;gap:var(--space-2);min-block-size:2.75rem;padding:0 var(--space-panel);border-block-end:1px solid color-mix(in srgb, var(--glass-highlight) 55%, transparent);display:flex}.ui-spatial-panel__header>div:first-child{gap:.2rem;min-inline-size:0;display:grid}.ui-spatial-panel__header span{color:var(--color-accent);font:700 .58rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.ui-spatial-panel__header h2{font:var(--type-section-title);overflow-wrap:anywhere;margin:0}.ui-spatial-panel__actions{align-items:center;gap:var(--space-1);display:flex}.ui-spatial-panel__body{padding:var(--space-panel)}.ui-disclosure-section{min-inline-size:0;color:var(--color-text);background:linear-gradient(145deg, #ffffff04, transparent 30%), var(--glass-base);box-shadow:var(--glass-shadow-base);-webkit-backdrop-filter:none;border:1px solid #0000;overflow:hidden;container-type:inline-size}.ui-disclosure-section--active{border-color:var(--color-accent-border);box-shadow:inset 0 0 24px color-mix(in srgb, var(--color-accent) 4%, transparent), var(--glass-shadow-base)}.ui-disclosure-section--warning{border-color:color-mix(in srgb, var(--color-warning) 45%, var(--color-border-subtle))}.ui-disclosure-section__header{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-block-size:2.75rem;display:grid}.ui-disclosure-section__disclosure[data-expanded] .ui-disclosure-section__header{border-block-end:1px solid color-mix(in srgb, var(--glass-highlight) 55%, transparent)}.ui-disclosure-section__heading{min-inline-size:0;font:inherit;margin:0}.ui-disclosure-section__trigger{align-items:center;gap:var(--space-3);min-block-size:2.75rem;inline-size:100%;padding:var(--space-2) var(--space-panel);color:inherit;border-radius:var(--radius-sm);cursor:pointer;text-align:start;transition:background-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);background:0 0;border:0;outline:none;grid-template-columns:minmax(0,1fr) auto;display:grid}.ui-disclosure-section__trigger[data-hovered]{background:var(--color-accent-soft)}.ui-disclosure-section__trigger[data-focus-visible]{box-shadow:var(--shadow-focus)}.ui-disclosure-section__trigger[data-disabled]{cursor:not-allowed;opacity:.48}.ui-disclosure-section__label{gap:.2rem;min-inline-size:0;display:grid}.ui-disclosure-section__eyebrow{color:var(--color-accent);font:700 .58rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.ui-disclosure-section__title{font:var(--type-section-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-disclosure-section__description{color:var(--color-text-muted);font:var(--type-dense)}.ui-disclosure-section__chevron{block-size:.75rem;inline-size:.75rem;color:var(--color-text-muted);transition:transform var(--motion-micro) var(--ease-standard)}.ui-disclosure-section__disclosure[data-expanded] .ui-disclosure-section__chevron{transform:rotate(180deg)}.ui-disclosure-section__actions{align-items:center;gap:var(--space-1);padding-inline-end:var(--space-panel);display:flex}.ui-disclosure-section__panel{padding:var(--space-panel);outline:none}.ui-disclosure-section__panel[data-focus-visible-within]{box-shadow:inset 0 0 0 1px var(--color-accent-border)}@container (width<=30rem){.ui-disclosure-section__header{grid-template-columns:minmax(0,1fr)}.ui-disclosure-section__actions{padding:0 var(--space-panel) var(--space-2)}}.ui-dense-row{align-items:center;gap:var(--space-2);min-block-size:var(--size-dense-row);padding:0 var(--space-2);color:var(--color-text-muted);border:0;border-block-end:1px solid var(--color-border-subtle);text-align:start;background:0 0;display:flex}.ui-dense-row:last-child{border-block-end:0}.ui-dense-row__leading{flex:none;place-items:center;display:grid}.ui-dense-row__content{flex:1 1 0;gap:.15rem;min-inline-size:0;display:grid}.ui-dense-row__content strong,.ui-dense-row__content small{overflow-wrap:anywhere}.ui-dense-row__content strong{color:inherit;font:var(--type-dense)}.ui-dense-row__content small{color:var(--color-text-faint);font:var(--type-meta)}.ui-dense-row__meta{overflow-wrap:anywhere;min-inline-size:0;max-inline-size:45%;color:var(--color-text-faint);font:var(--type-meta);flex:0 auto}.ui-status-dot{background:var(--color-text-faint);block-size:.5rem;inline-size:.5rem;box-shadow:0 0 7px color-mix(in srgb, currentColor 55%, transparent);border-radius:50%;display:inline-block}.ui-status-dot--accent{color:var(--color-accent);background:currentColor}.ui-status-dot--success{color:var(--color-success);background:currentColor}.ui-status-dot--warning{color:var(--color-warning);background:currentColor}.ui-status-dot--danger{color:var(--color-danger);background:currentColor}.ui-alert{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);font:500 .875rem/1.45 var(--font-sans);padding:.75rem .875rem}.ui-alert--error{background:var(--color-danger-soft);border-color:color-mix(in srgb, var(--color-danger) 45%, transparent);color:var(--color-danger)}.ui-alert--success{background:var(--color-success-soft);border-color:color-mix(in srgb, var(--color-success) 45%, transparent)}.ui-alert--info{background:var(--color-accent-soft);border-color:color-mix(in srgb, var(--color-accent) 38%, transparent)}.ui-spinner{color:var(--color-text-muted);font:600 .875rem/1 var(--font-sans);align-items:center;gap:var(--space-3);display:inline-flex}.ui-spinner__mark{border:2px solid var(--color-border-strong);border-top-color:var(--color-accent);border-radius:50%;block-size:1.25rem;inline-size:1.25rem;animation:.8s linear infinite ui-spin}.ui-tooltip{z-index:1000;overflow-wrap:anywhere;max-inline-size:min(18rem,100vw - 16px);color:var(--color-text);font:var(--type-meta);border-radius:var(--radius-sm);background:var(--color-surface-overlay);box-shadow:var(--glass-shadow-overlay);contain:layout paint style;border:1px solid #0000;padding:.4rem .55rem}.ui-tooltip[data-ready=false]{visibility:hidden;pointer-events:none}.ui-tooltip[data-ready=true],.ui-tooltip[data-entering]{animation:ui-tooltip-in var(--motion-micro) var(--ease-standard)}.ui-tooltip[data-exiting]{animation:ui-tooltip-out var(--motion-instant) var(--ease-standard)}.ui-popover{z-index:1000;min-inline-size:var(--trigger-width);max-inline-size:min(24rem,100vw - 2rem);max-block-size:min(24rem, var(--available-height));border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface-overlay) 20%, var(--color-surface-base));box-shadow:var(--glass-shadow-overlay);contain:layout paint style;overflow:auto}.ui-popover[data-entering]{animation:ui-popover-in var(--motion-panel) var(--ease-standard)}.ui-popover[data-exiting]{animation:ui-popover-out var(--motion-micro) var(--ease-standard)}.ui-select__trigger{justify-content:space-between;align-items:center;gap:var(--space-3);min-block-size:var(--size-dense-row);box-sizing:border-box;inline-size:100%;min-inline-size:0;max-inline-size:100%;color:var(--color-text);font:var(--type-body);text-align:start;cursor:pointer;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-surface-sunken) 76%, transparent);box-shadow:var(--glass-shadow-base);padding:.65rem .75rem;display:flex}.ui-select__trigger[data-hovered],.ui-select__trigger[data-open]{border-color:var(--color-accent)}.ui-select__trigger[data-disabled]{cursor:not-allowed;opacity:.5}.ui-select__value[data-placeholder]{color:var(--color-text-faint)}.ui-select__value{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.ui-select__chevron{color:var(--color-text-muted)}.ui-listbox,.ui-menu{min-inline-size:12rem;padding:var(--space-1);outline:none;gap:2px;display:grid}.ui-listbox__item,.ui-menu__item{min-block-size:var(--size-dense-row);color:var(--color-text);font:var(--type-dense);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;outline:none;gap:2px;padding:.55rem .65rem;display:grid}.ui-listbox__item small,.ui-menu__item small{color:var(--color-text-muted);font:var(--type-meta)}.ui-listbox__item>span,.ui-menu__item>span{overflow-wrap:anywhere;min-inline-size:0}.ui-listbox__item[data-hovered],.ui-listbox__item[data-focused],.ui-listbox__item[data-selected],.ui-menu__item[data-hovered],.ui-menu__item[data-focused]{color:var(--color-text);border-color:var(--color-border-subtle);background:color-mix(in srgb, var(--color-surface-base) 84%, var(--color-accent))}.ui-listbox__item[data-disabled],.ui-menu__item[data-disabled]{cursor:not-allowed;opacity:.45}.ui-menu__item--danger{color:var(--color-danger)}.ui-choice{align-items:center;gap:var(--space-2);min-block-size:var(--size-dense-row);color:var(--color-text);font:var(--type-body);cursor:pointer;border-radius:var(--radius-sm);display:inline-flex;position:relative}.ui-choice[data-disabled]{cursor:not-allowed;opacity:.5}.ui-choice__control{block-size:1.125rem;inline-size:1.125rem;color:var(--color-accent-ink);font:800 .75rem/1 var(--font-sans);border:1px solid var(--color-border-strong);background:var(--color-surface-sunken);border-radius:4px;flex-shrink:0;place-items:center;display:grid}.ui-checkbox[data-selected] .ui-choice__control,.ui-checkbox[data-indeterminate] .ui-choice__control{border-color:var(--color-accent);background:var(--color-accent)}.ui-switch__track{border:1px solid var(--color-border-strong);background:var(--color-surface-sunken);block-size:1.25rem;inline-size:2.25rem;transition:background-color var(--motion-micro) var(--ease-standard);border-radius:999px;position:relative}.ui-switch__thumb{background:var(--color-text-muted);block-size:.875rem;inline-size:.875rem;transition:transform var(--motion-micro) var(--ease-standard);border-radius:50%;position:absolute;inset-block-start:2px;inset-inline-start:2px}.ui-switch[data-selected] .ui-switch__track{border-color:var(--color-accent);background:var(--color-accent-soft)}.ui-switch[data-selected] .ui-switch__thumb{background:var(--color-accent);transform:translate(1rem)}.ui-tabs{gap:var(--space-3);display:grid}.ui-tabs__list{gap:var(--space-1);border-block-end:1px solid var(--color-border-subtle);min-inline-size:0;padding-block-end:2px;display:flex;overflow:auto hidden}.ui-tabs__tab{white-space:nowrap;min-block-size:var(--size-dense-row);color:var(--color-text-muted);font:var(--type-dense);cursor:pointer;border-radius:var(--radius-sm) var(--radius-sm) 0 0;outline:none;flex:none;padding:.55rem .7rem;position:relative}.ui-tabs__tab[data-selected]:after{content:"";background:var(--color-accent);block-size:2px;position:absolute;inset:auto 0 -1px}.ui-tabs__tab[data-disabled]{cursor:not-allowed;opacity:.45}.ui-tabs__panel{outline:none}.ui-tabs__panel[data-inert]{display:none}.ui-tabs__panel[data-focus-visible]{border-radius:var(--radius-sm);box-shadow:var(--shadow-focus)}.ui-modal-overlay{z-index:900;padding:var(--space-outer-gutter);background:#010407c2;place-items:center;display:grid;position:fixed;inset:0}.ui-modal-overlay[data-entering]{animation:ui-overlay-in var(--motion-panel) var(--ease-standard)}.ui-modal-overlay[data-exiting]{animation:ui-overlay-out var(--motion-micro) var(--ease-standard)}.ui-modal{border-radius:var(--radius-lg);background:var(--color-surface-overlay);max-block-size:min(44rem,100vh - 3rem);inline-size:min(34rem,100%);box-shadow:var(--glass-shadow-overlay);border:1px solid #0000;outline:none;overflow:auto}.ui-modal--wide{inline-size:min(72rem,100%)}.ui-modal--framed{block-size:min(56rem,100dvh - 3rem);max-block-size:calc(100dvh - 3rem);overflow:hidden}.ui-modal--framed .ui-dialog{grid-template-rows:auto minmax(0,1fr);block-size:100%;min-block-size:0;display:grid}.ui-modal--framed .ui-dialog__content{min-block-size:0;overflow:hidden}.ui-dialog{outline:none}.ui-dialog__header,.ui-dialog__content{padding:var(--space-4)}.ui-dialog__header{border-block-end:1px solid var(--color-border-subtle)}.ui-dialog__header h2,.ui-dialog__header p{margin:0}@media (width<=760px){.ui-modal-overlay--wide{padding:0}.ui-modal--wide{border-radius:0;block-size:100dvh;max-block-size:100dvh;inline-size:100%}.ui-modal--wide .ui-dialog{min-block-size:100%}}.ui-dialog__header h2{color:var(--color-text);font:var(--type-view-title)}.ui-dialog__header p{color:var(--color-text-muted);font:var(--type-body);margin-block-start:var(--space-2)}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-tooltip-in{0%{opacity:0;transform:translateY(3px)}}@keyframes ui-tooltip-out{to{opacity:0;transform:translateY(2px)}}@keyframes ui-popover-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes ui-popover-out{to{opacity:0;transform:translateY(-2px)}}@keyframes ui-overlay-in{0%{opacity:0}}@keyframes ui-overlay-out{to{opacity:0}}.ui-resize-handle{z-index:10;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;inline-size:8px;position:absolute;inset-block:0}.ui-resize-handle:after{content:"";background:0 0;border-radius:2px;position:absolute;inset-block:0;inset-inline:3px}.ui-resize-handle:hover:after,.ui-resize-handle:focus-visible:after,.ui-resize-handle.is-dragging:after{background:var(--color-accent)}.ui-resize-handle:focus-visible{box-shadow:inset 0 0 0 1px var(--color-accent)}@media (pointer:coarse){.ui-button,.ui-icon-button,.ui-select__trigger,.ui-listbox__item,.ui-menu__item,.ui-choice,.ui-tabs__tab,.ui-disclosure-section__trigger{min-block-size:44px}.ui-icon-button{inline-size:44px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ui-button--secondary,.ui-button--quiet,.ui-surface,.ui-spatial-panel,.ui-modal,.ui-tooltip,.ui-popover{background-color:var(--color-surface-raised)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.react-grid-layout{transition:height .2s;position:relative}.react-grid-item{transition:left .2s,top .2s,width .2s,height .2s}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{z-index:1;will-change:width, height;transition:none}.react-grid-item.react-draggable-dragging{z-index:3;will-change:transform;transition:none}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{opacity:.2;z-index:2;-webkit-user-select:none;user-select:none;background:red;transition-duration:.1s}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{opacity:0;width:20px;height:20px;position:absolute}.react-grid-item:hover>.react-resizable-handle{opacity:1}.react-grid-item>.react-resizable-handle:after{content:"";border-bottom:2px solid #0006;border-right:2px solid #0006;width:5px;height:5px;position:absolute;bottom:3px;right:3px}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{cursor:sw-resize;bottom:0;left:0;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{cursor:se-resize;bottom:0;right:0}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{cursor:nw-resize;top:0;left:0;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{cursor:ne-resize;top:0;right:0;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{cursor:ew-resize;margin-top:-10px;top:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{cursor:ns-resize;margin-left:-10px;left:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:100% 100%;background-repeat:no-repeat;background-origin:content-box;width:20px;height:20px;padding:0 3px 3px 0;position:absolute}.react-resizable-handle-sw{cursor:sw-resize;bottom:0;left:0;transform:rotate(90deg)}.react-resizable-handle-se{cursor:se-resize;bottom:0;right:0}.react-resizable-handle-nw{cursor:nw-resize;top:0;left:0;transform:rotate(180deg)}.react-resizable-handle-ne{cursor:ne-resize;top:0;right:0;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{cursor:ew-resize;margin-top:-10px;top:50%}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{cursor:ns-resize;margin-left:-10px;left:50%}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}html{background:var(--color-surface-canvas);font-family:var(--font-sans)}body{background:radial-gradient(circle at 48% -10%, var(--color-shell-glow), transparent 42rem), radial-gradient(circle at 8% 72%, color-mix(in srgb, var(--color-accent) 5%, transparent), transparent 34rem), radial-gradient(circle at 92% 36%, color-mix(in srgb, var(--color-core-optical) 6%, transparent), transparent 38rem), var(--color-surface-canvas);color:var(--color-text);min-block-size:100vh;margin:0}html[data-workspace-shell-active=true],html[data-workspace-shell-active=true] body,html[data-workspace-shell-active=true] #root{overscroll-behavior:none;block-size:100%;min-block-size:0;overflow:hidden}svg{display:block}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button,input{font:inherit}a{color:inherit}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.skip-link{background:var(--color-accent);border-radius:0 0 var(--radius-sm) 0;color:var(--color-accent-ink);padding:var(--space-3) var(--space-4);transition:transform var(--motion-fast) var(--ease-standard);z-index:100;font-weight:750;position:fixed;inset:0 auto auto 0;transform:translateY(-110%)}.skip-link:focus{outline:none;transform:translateY(0)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.shell-header,.shell-sidebar,.activity-drawer,.composer-dock,.workbench-module,.workbench-system-strip,.workbench-layout-toolbar,.widget-frame,.prototype-panel,.chat-message,.assistant-message,.theme-editor{background:var(--color-surface-raised)}}.eyebrow{color:var(--color-accent);font:700 .68rem/1.2 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0}.brand-mark{fill:none;block-size:2.25rem;inline-size:2.25rem;stroke:var(--color-accent);stroke-linejoin:round;stroke-width:1.35px;overflow:visible}.brand-mark circle{fill:var(--color-accent);filter:drop-shadow(0 0 6px color-mix(in srgb, var(--color-accent) 75%, transparent));stroke:none}.auth-shell{justify-content:center;align-items:center;min-block-size:100vh;padding:5rem 1.25rem 4rem;display:flex;position:relative;overflow:hidden}.auth-shell__backdrop{background:linear-gradient(var(--color-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--color-grid-line) 1px, transparent 1px);pointer-events:none;background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 70%);mask-image:radial-gradient(circle,#000,#0000 70%)}.auth-shell__backdrop:before,.auth-shell__backdrop:after{border:1px solid var(--color-accent-border);content:"";border-radius:50%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.auth-shell__backdrop:before{block-size:38rem;inline-size:38rem}.auth-shell__backdrop:after{block-size:56rem;inline-size:56rem}.auth-shell__brand{font:760 .83rem/1 var(--font-mono);align-items:center;gap:var(--space-3);letter-spacing:.18em;display:flex;position:absolute;inset:1.75rem auto auto 2rem}.auth-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:color-mix(in srgb, var(--color-accent-border) 45%, transparent);background:linear-gradient(145deg,#ffffff08,#0000 32%),#0d121a85;inline-size:min(100%,31rem);padding:clamp(1.5rem,5vw,2.5rem);position:relative}.auth-card:before{background:linear-gradient(90deg, var(--color-accent), transparent);content:"";block-size:1px;inline-size:45%;position:absolute;inset:-1px auto auto 1.5rem}.auth-card__signal{gap:5px;display:flex;position:absolute;inset:1.25rem 1.25rem auto auto}.auth-card__signal span{background:var(--color-accent);block-size:4px;box-shadow:0 0 8px var(--color-accent);opacity:.25;border-radius:50%;inline-size:4px}.auth-card__signal span:first-child{opacity:1}.auth-card__signal span:nth-child(2){opacity:.6}.auth-card h1,.fatal-state h1{letter-spacing:-.035em;margin:var(--space-3) 0 var(--space-3);font-size:clamp(1.75rem,5vw,2.25rem);line-height:1.08}.auth-card__description{color:var(--color-text-muted);margin:0 0 var(--space-5);line-height:1.6}.auth-form{gap:var(--space-4);display:grid}.auth-form>.ui-button{width:100%;margin-block-start:var(--space-2)}.auth-divider{color:var(--color-text-faint);align-items:center;gap:var(--space-3);text-transform:uppercase;grid-template-columns:1fr auto 1fr;font-size:.72rem;display:grid}.auth-divider:before,.auth-divider:after{background:var(--color-border-subtle);content:"";height:1px}.auth-form__notice{color:var(--color-text-faint);margin:0;font-size:.72rem;line-height:1.5}.enrollment-summary{background:var(--color-surface-sunken);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);align-items:center;gap:var(--space-3);padding:var(--space-3);justify-content:space-between;margin-block-end:var(--space-4);display:flex}.enrollment-summary>div{gap:var(--space-1);min-inline-size:0;display:grid}.enrollment-summary span{color:var(--color-text-faint);text-transform:uppercase;font-size:.65rem}.enrollment-summary strong{text-overflow:ellipsis;overflow:hidden}.auth-shell__footer{color:var(--color-text-faint);font:550 .72rem/1 var(--font-mono);letter-spacing:.05em;text-align:center;width:calc(100% - 2rem);margin:0;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.boot-state,.fatal-state{min-block-size:100vh;padding:var(--space-5);justify-content:center;align-items:center;display:flex}.fatal-state__card{gap:var(--space-4);inline-size:min(100%,34rem);padding:var(--space-6);display:grid}@media (width<=680px){.auth-shell__brand{inset:1.5rem auto auto 1.25rem}.auth-card{padding:1.5rem}}@media (prefers-reduced-motion:reduce){.skip-link{transition:none!important}}.native-connect{background:var(--color-surface-canvas);min-height:100dvh;padding:var(--space-panel);place-items:center;display:grid}.native-connect__card{gap:1rem;width:min(100%,32rem);max-width:32rem;padding:1.5rem;display:grid}.workbench-view{block-size:100%;inline-size:100%;max-inline-size:none;padding:0;overflow:hidden}.workbench-cockpit{gap:var(--space-zone-gap);block-size:100%;min-block-size:0;min-inline-size:0;padding:var(--space-zone-gap);background:radial-gradient(circle at 51% 42%, color-mix(in srgb, var(--color-core-optical) 10%, transparent), transparent 28rem), linear-gradient(90deg, transparent 49.94%, color-mix(in srgb, var(--color-accent) 6%, transparent) 50%, transparent 50.06%);grid-template-columns:19rem minmax(24rem,1fr) 18rem;display:grid;overflow:hidden}.workbench-stack{align-content:start;gap:var(--space-zone-gap);scrollbar-width:thin;min-block-size:0;min-inline-size:0;display:grid;overflow:auto}.workbench-utility-zone,.workbench-ops-zone{grid-template-rows:auto auto auto}.workbench-module{min-inline-size:0;padding:var(--space-panel);border-radius:var(--radius-md);background:linear-gradient(145deg, color-mix(in srgb, var(--glass-raised) 92%, transparent), color-mix(in srgb, var(--color-accent-soft) 12%, var(--glass-base)));box-shadow:var(--glass-shadow-raised);contain:layout paint style;border:1px solid #0000;overflow:hidden}.workbench-module>header,.workbench-system-strip>header{justify-content:space-between;align-items:center;gap:var(--space-2);min-block-size:1.75rem;color:var(--color-text-muted);border-block-end:1px solid color-mix(in srgb, var(--glass-highlight) 48%, transparent);font:700 .61rem/1 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin-block-end:var(--space-1);padding-block-end:var(--space-2);display:flex}.workbench-module__actions{align-items:center;gap:var(--space-2);display:flex}.workbench-module__actions>button,.workbench-module__actions>span:not(.ui-badge){color:var(--color-text-faint);font:inherit;text-transform:none;background:0 0;border:0;padding:0}.workbench-module__actions>button{cursor:pointer}.workbench-module__actions>button:hover,.workbench-module__actions>button:focus-visible{color:var(--color-accent);outline:none}.workbench-module__actions svg{inline-size:.9rem}.workbench-module__actions .is-live{color:var(--color-success)}.workbench-module .ui-badge{min-block-size:1.05rem;padding:.18rem .35rem;font-size:.48rem}.workbench-dense-list,.workbench-source-list,.workbench-recent-list,.workbench-quick-actions{display:grid}.workbench-agent-row{align-items:center;gap:var(--space-2);min-block-size:var(--size-dense-row);border-block-end:1px solid color-mix(in srgb, var(--glass-highlight) 42%, transparent);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.workbench-agent-row:last-child{border-block-end:0}.workbench-agent-row>span:nth-child(2){gap:.15rem;min-inline-size:0;display:grid}.workbench-agent-row strong,.workbench-agent-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workbench-agent-row strong{font-size:.72rem}.workbench-agent-row small,.workbench-agent-row em{color:var(--color-text-faint);font-size:.61rem;font-style:normal}.workbench-agent-icon,.workbench-source-icon,.workbench-action-icon,.reference-widget-icon{block-size:1.7rem;inline-size:1.7rem;color:var(--color-content-accent);border:1px solid var(--color-content-border);background:var(--color-content-surface);border-radius:50%;place-items:center;display:grid}.workbench-agent-icon svg,.workbench-source-icon svg,.workbench-action-icon svg,.reference-widget-icon svg{inline-size:.9rem}.workbench-agent-icon.is-warning{color:var(--color-warning)}.workbench-agent-icon.is-violet{color:var(--color-core-optical)}.workbench-agent-icon.is-success{color:var(--color-success)}.workbench-plan-title{margin:var(--space-3) 0 var(--space-1);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;display:block;overflow:hidden}.workbench-plan,.workbench-activity-list{margin:0;padding:0;list-style:none;display:grid}.workbench-plan li{align-items:center;gap:var(--space-2);min-block-size:2rem;color:var(--color-text-muted);grid-template-columns:1rem minmax(0,1fr) auto;display:grid}.workbench-plan li>span{color:var(--color-text-faint);font:.61rem/1 var(--font-mono)}.workbench-plan li>em{text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;font-style:normal;overflow:hidden}.workbench-plan li>i{border:1px solid var(--color-border-strong);border-radius:50%;block-size:.7rem;inline-size:.7rem}.workbench-plan li.is-complete>i{background:var(--color-success);border-color:var(--color-success);box-shadow:0 0 7px color-mix(in srgb, var(--color-success) 65%, transparent)}.workbench-plan li.is-current>i{border-color:var(--color-warning);box-shadow:inset 0 0 0 2px var(--color-surface-base), 0 0 7px var(--color-warning);background:var(--color-warning)}.workbench-source-list button,.workbench-recent-item,.workbench-quick-actions button{align-items:center;gap:var(--space-2);min-block-size:var(--size-dense-row);inline-size:100%;padding:0 var(--space-1);color:var(--color-text-muted);border:0;border-block-end:1px solid color-mix(in srgb, var(--glass-highlight) 42%, transparent);cursor:pointer;font:inherit;text-align:start;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.workbench-source-list button:last-child,.workbench-recent-item:last-child,.workbench-quick-actions button:last-child{border-block-end:0}.workbench-source-list button:hover,.workbench-source-list button:focus-visible,.workbench-recent-item:hover,.workbench-recent-item:focus-visible,.workbench-quick-actions button:hover,.workbench-quick-actions button:focus-visible{color:var(--color-text);background:var(--color-accent-soft);outline:none}.workbench-source-list button>span:nth-child(2),.workbench-recent-item>span{gap:.13rem;min-inline-size:0;display:grid}.workbench-source-list strong,.workbench-recent-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.workbench-source-list small,.workbench-recent-item small{color:var(--color-text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.workbench-source-list button>svg:last-child,.workbench-quick-actions button>svg:last-child{inline-size:.72rem;color:var(--color-text-faint)}.workbench-quick-actions button>span:nth-child(2){font-size:.68rem}.workbench-activity-list{padding-block-start:var(--space-1)}.workbench-activity-list li{align-items:center;gap:var(--space-2);min-block-size:var(--size-dense-row);border-block-end:1px solid color-mix(in srgb, var(--glass-highlight) 42%, transparent);color:var(--color-text-muted);grid-template-columns:auto minmax(0,1fr) auto;font-size:.67rem;display:grid}.workbench-activity-list li:last-child{border-block-end:0}.workbench-activity-list em{color:var(--color-text-faint);font-size:.58rem;font-style:normal}.workbench-empty{padding:var(--space-3) 0;color:var(--color-text-faint);margin:0;font-size:.68rem;line-height:1.5}.workbench-core-zone{grid-template-rows:minmax(27rem,1fr) auto;min-block-size:0;min-inline-size:0;display:grid;overflow:hidden}.workbench-load-error{z-index:30;inset:calc(var(--size-top-bar) + var(--space-3)) auto auto calc(6rem + var(--space-3));gap:var(--space-2);display:flex;position:absolute}.suzie-presence{--presence-color:var(--color-accent);isolation:isolate;place-items:center;min-block-size:0;display:grid;position:relative;overflow:hidden}.suzie-presence__surface{aspect-ratio:1;contain:layout paint size;background:radial-gradient(circle, color-mix(in srgb, var(--presence-color) 13%, transparent) 0, color-mix(in srgb, var(--color-core-optical) 5%, transparent) 38%, transparent 72%);block-size:auto;max-block-size:100%;inline-size:min(100%,100cqh);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.suzie-presence__surface:before,.suzie-presence__surface:after{content:"";pointer-events:none;border:1px solid color-mix(in srgb, var(--presence-color) 15%, transparent);border-radius:50%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.suzie-presence__surface:before{aspect-ratio:1;inline-size:92%}.suzie-presence__surface:after{aspect-ratio:1;inline-size:72%}.suzie-presence--needs-approval,.suzie-presence--blocked{--presence-color:var(--color-warning)}.suzie-presence--error{--presence-color:var(--color-error)}.suzie-presence--acting{--presence-color:var(--color-success)}.suzie-presence__canvas,.suzie-presence__fallback{pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.suzie-presence__canvas{filter:none}.suzie-presence__canvas[hidden]{display:none}.suzie-presence__fallback{color:var(--presence-color);opacity:0}.suzie-presence__fallback.is-visible{opacity:.92}.suzie-presence .suzie-presence__fallback.is-visible .suzie-presence__orbits{transform-origin:200px 205px;animation:28s linear infinite paused presence-orbit}.suzie-presence .suzie-presence__fallback.is-visible .suzie-presence__network{animation:5s ease-in-out infinite alternate paused presence-glow}.suzie-presence[data-motion=running] .suzie-presence__fallback.is-visible :is(.suzie-presence__orbits,.suzie-presence__network){animation-play-state:running}@keyframes presence-orbit{to{transform:rotate(360deg)}}@keyframes presence-glow{0%{opacity:.65}to{opacity:1}}@media (prefers-reduced-motion:reduce){.suzie-presence__fallback *{animation:none!important}}.suzie-presence__orbits{fill:none;opacity:.36;stroke:currentColor;stroke-dasharray:2 7;stroke-width:.8px}.suzie-presence__network{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:.65px}.suzie-presence__network path{opacity:.58}.suzie-presence__network circle{fill:#fff;stroke:currentColor;stroke-width:.8px}.suzie-presence__tendrils{fill:none;opacity:.42;stroke:currentColor;stroke-width:.75px}.suzie-presence__identity{z-index:2;inset:var(--space-3) 0 auto;pointer-events:none;letter-spacing:.52em;text-indent:.52em;flex-direction:column;align-items:center;display:flex;position:absolute}.suzie-presence__identity strong{font:400 1.5rem/1 var(--font-sans);letter-spacing:.62em}.suzie-presence__identity span{color:var(--color-text-faint);font:650 .55rem/1 var(--font-mono);margin-block-start:.45rem}.suzie-presence__status{z-index:2;bottom:var(--space-3);align-items:center;gap:var(--space-2);color:var(--color-text-muted);border:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-surface-canvas) 82%, transparent);border-radius:999px;padding:.42rem .7rem;font-size:.67rem;display:flex;position:absolute}.suzie-presence__status i{background:var(--presence-color);block-size:.38rem;inline-size:.38rem;box-shadow:0 0 8px var(--presence-color);border-radius:50%}.suzie-presence--widget{block-size:100%;min-block-size:0;container-type:size}.workbench-system-strip{min-block-size:10rem;padding:var(--space-panel);border-radius:var(--radius-md);background:var(--color-surface-base);box-shadow:var(--glass-shadow-base);contain:layout paint style;border:1px solid #0000;overflow:hidden}.workbench-system-strip>header strong{align-items:center;gap:var(--space-2);display:inline-flex}.workbench-system-strip>header strong.is-healthy{color:var(--color-success)}.workbench-system-strip>header strong.is-warning{color:var(--color-warning)}.workbench-system-strip dl{gap:var(--space-2);margin:var(--space-2) 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.workbench-system-strip dl>div{min-inline-size:0;padding:var(--space-2);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-surface-sunken) 64%, transparent);border:1px solid #0000;gap:.28rem;display:grid}.workbench-system-strip dt{color:var(--color-text-faint);font:650 .53rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.workbench-system-strip dd{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;margin:0;font-size:.74rem;overflow:hidden}.workbench-data-flow{gap:var(--space-1);color:var(--color-text-faint);font:650 .52rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;display:grid}.workbench-data-flow>div{block-size:1.3rem;position:relative;overflow:hidden}.workbench-data-flow i{inset:calc(35% + var(--line,0px)) -4% auto;border-block-start:1px solid color-mix(in srgb, var(--color-accent) 64%, transparent);transform:rotate(var(--rotate,0deg));border-radius:50%;display:block;position:absolute}.workbench-data-flow i:nth-child(2){--line:4px;--rotate:-2deg;border-color:color-mix(in srgb, var(--color-core-optical) 65%, transparent)}.workbench-data-flow i:nth-child(3){--line:8px;--rotate:1deg;border-color:color-mix(in srgb, var(--color-success) 55%, transparent)}.workbench-data-flow i:nth-child(4){--line:11px;--rotate:-1deg;opacity:.5}.workbench-data-flow i:nth-child(5){--line:14px;--rotate:2deg;opacity:.35}.workbench-layout-shell{block-size:100%;min-block-size:0;padding:var(--space-zone-gap);overflow:auto}.workbench-layout-toolbar{z-index:12;justify-content:flex-end;align-items:center;gap:var(--space-2);min-block-size:2.75rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--glass-shadow-raised);margin-block-end:var(--space-2);display:flex;position:sticky;inset-block-start:0}.workbench-layout-toolbar>div:first-child{gap:.15rem;margin-inline-end:auto;display:grid}.workbench-layout-toolbar>div:first-child strong{font-size:.82rem}.workbench-breakpoint{align-items:center;gap:var(--space-1);color:var(--color-text-muted);font:var(--type-meta);display:flex}.workbench-breakpoint select{min-block-size:var(--size-control)}.workbench-layout-preview{margin-inline:auto}.workbench-layout-preview--desktop{max-inline-size:none}.workbench-layout-preview--tablet{max-inline-size:64rem}.workbench-layout-preview--mobile{max-inline-size:26rem}.workbench-customizer{block-size:100%;padding:var(--space-zone-gap);overflow:auto}.workbench-customizer__header{justify-content:space-between;align-items:end;gap:var(--space-4);margin-block-end:var(--space-3);display:flex}.workbench-customizer__header h1{margin:var(--space-1) 0 0;font-size:1.2rem}.workbench-customizer__header p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:.73rem}.dashboard-toolbar{justify-content:end;gap:var(--space-2);flex-wrap:wrap;display:flex}.customize-banner{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);color:var(--color-text-muted);border:1px solid var(--color-accent-border);background:var(--color-accent-soft);margin-block-end:var(--space-3);display:flex}.customize-banner>div{gap:.15rem;display:grid}.customize-banner strong{color:var(--color-text);font-size:.75rem}.customize-banner span{font-size:.68rem}.dashboard-state{place-items:center;min-block-size:18rem;display:grid}.layout-engine{min-block-size:18rem;min-inline-size:0}.dashboard-grid--editable{background-image:linear-gradient(var(--color-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--color-grid-line) 1px, transparent 1px);border-block-end:1px solid var(--color-border-subtle);background-size:8.3333% 70px}.dashboard-grid>.react-grid-item{transition:none}.dashboard-grid>.react-grid-item.react-draggable-dragging,.dashboard-grid>.react-grid-item.resizing{z-index:8;filter:none;transition:none}.react-grid-placeholder{border:1px solid var(--color-accent);opacity:.14!important;background:var(--color-accent)!important}.react-resizable-handle{border-inline-end:2px solid var(--color-accent);border-block-end:2px solid var(--color-accent);block-size:1rem;inline-size:1rem}.widget-frame{border-radius:var(--radius-md);background:var(--color-surface-base);block-size:100%;box-shadow:var(--glass-shadow-base);contain:layout paint style;border:1px solid #0000;flex-direction:column;display:flex;position:relative;overflow:hidden}.widget-frame--editable{border-color:var(--color-accent-border);box-shadow:inset 0 0 24px color-mix(in srgb, var(--color-accent) 4%, transparent)}.widget-frame__header{justify-content:space-between;align-items:start;gap:var(--space-2);min-block-size:3.4rem;padding:var(--space-2) var(--space-panel);border-block-end:1px solid color-mix(in srgb, var(--glass-highlight) 55%, transparent);display:flex}.widget-frame__header h2{color:var(--color-content-accent);margin:0 0 .22rem;font-size:.78rem}.widget-frame__header p{color:var(--color-text-faint);margin:0;font-size:.63rem}.widget-drag-handle{inline-size:var(--size-control);block-size:var(--size-control);color:var(--color-accent);border:1px solid var(--color-accent-border);border-radius:var(--radius-sm);background:var(--color-accent-soft);cursor:grab;place-items:center;display:grid}.widget-drag-handle:focus-visible{box-shadow:var(--shadow-focus);outline:none}.widget-frame__body{min-block-size:0;padding:var(--space-panel);flex:1;overflow:auto}.widget-frame__body:has(>.suzie-presence){padding:0;overflow:hidden}.reference-widget-list{display:grid}.reference-widget-actions>button{inline-size:100%;color:inherit;border:0;border-block-end:1px solid color-mix(in srgb, var(--color-border-subtle) 26%, transparent);cursor:pointer;text-align:start;background:0 0;padding:0;display:block}.reference-widget-actions>button:last-child{border-block-end:0}.reference-widget-actions>button:hover,.reference-widget-actions>button:focus-visible{color:var(--color-text);background:var(--color-accent-soft);outline:none}.reference-widget-list>.ui-badge{justify-self:start;margin-block-end:var(--space-1)}.reference-widget-step{color:var(--color-text-faint);font:.62rem/1 var(--font-mono)}.reference-system-widget dl{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.reference-system-widget dl>div{min-inline-size:0;padding:var(--space-2);background:color-mix(in srgb, var(--color-surface-sunken) 44%, transparent);border:1px solid #0000}.reference-system-widget dt{color:var(--color-text-faint);font:.55rem/1 var(--font-mono);text-transform:uppercase}.reference-system-widget dd{text-overflow:ellipsis;white-space:nowrap;margin:.3rem 0 0;font-size:.7rem;overflow:hidden}.reference-data-flow{block-size:2rem;align-items:end;gap:4px;margin-block-start:var(--space-2);display:flex}.reference-data-flow i{background:var(--color-accent);block-size:35%;inline-size:4px;box-shadow:0 0 6px var(--color-accent)}.reference-data-flow i:nth-child(2){block-size:72%}.reference-data-flow i:nth-child(3){block-size:52%}.reference-data-flow i:nth-child(4){block-size:86%}.mobile-widget-stack{gap:var(--space-zone-gap);display:grid}.mobile-widget-stack>div{min-block-size:15rem}.profile-widget{align-items:center;gap:var(--space-2);grid-template-columns:auto 1fr;display:grid}.profile-widget__avatar{block-size:3rem;inline-size:3rem;color:var(--color-accent);border:1px solid var(--color-accent-border);background:var(--color-accent-soft);border-radius:50%;place-items:center;display:grid}.profile-widget__identity{gap:.2rem;min-inline-size:0;display:grid}.profile-widget__identity span{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.widget-facts{margin:var(--space-2) 0 0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.widget-facts>div{min-inline-size:0;padding:var(--space-2);border-block-start:1px solid var(--color-border-subtle);gap:.25rem;display:grid}.widget-facts dt{color:var(--color-text-faint);font:.55rem/1 var(--font-mono);text-transform:uppercase}.widget-facts dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.7rem;overflow:hidden}:root[data-density=compact] .dashboard-grid--editable{background-size:8.3333% 61px}:root[data-density=minimal] .dashboard-grid--editable{background-size:8.3333% 56px}:root[data-density=minimal] .workbench-agent-row small,:root[data-density=minimal] .workbench-source-list small,:root[data-density=minimal] .workbench-recent-item small,:root[data-density=minimal] .workbench-module .ui-badge{display:none}@media (width<=1450px){.workbench-cockpit{grid-template-columns:17rem minmax(22rem,1fr) 16rem}}@media (width<=1279px){.workbench-cockpit{grid-template-columns:18rem minmax(24rem,1fr);overflow:auto}.workbench-ops-zone{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.workbench-core-zone{min-block-size:44rem}}@media (width<=899px){.workbench-view{overflow:auto}.workbench-cockpit{padding:var(--space-zone-gap);flex-direction:column;display:flex;overflow:visible}.workbench-core-zone{display:contents}.suzie-presence{order:-2;min-block-size:27rem}.workbench-system-strip{order:-1}.workbench-stack{display:contents;overflow:visible}.workbench-module{flex:none}.workbench-ops-zone{grid-template-columns:1fr}.workbench-customizer__header{flex-direction:column;align-items:start}.reference-system-widget dl,.workbench-system-strip dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.suzie-presence{min-block-size:22rem}.suzie-presence__identity strong{font-size:1.15rem}.workbench-system-strip dl{gap:var(--space-1)}.dashboard-toolbar{justify-content:stretch;inline-size:100%}.dashboard-toolbar .ui-button{flex:1}}@media (prefers-reduced-motion:reduce){.dashboard-grid>.react-grid-item{transition:none}}@property --shell-navigation-track{syntax:"<length>";inherits:false;initial-value:11rem}@property --shell-assistant-track{syntax:"<length>";inherits:false;initial-value:17rem}@property --assistant-overlay-width{syntax:"<length>";inherits:false;initial-value:22rem}.app-shell{--sidebar-width:var(--shell-navigation-track);--drawer-width:0rem;--header-height:var(--size-top-bar);grid-template-columns:var(--sidebar-width) minmax(0, 1fr) var(--drawer-width);grid-template-areas:"navigation header header""navigation content sidecar""navigation composer sidecar";grid-template-rows:var(--header-height) minmax(0, 1fr) auto;background:radial-gradient(circle at 51% 32%, color-mix(in srgb, var(--color-core-optical) 8%, transparent), transparent 34rem), var(--color-surface-canvas);block-size:auto;min-block-size:0;inline-size:100%;display:grid;position:fixed;inset:0;overflow:hidden}.app-shell--drawer-closed{--drawer-width:0rem}.execution-reviews{color:var(--color-text-muted);font:var(--type-meta);margin-block:var(--space-1)}.execution-reviews>summary{cursor:pointer;padding:var(--space-1)}.execution-reviews[open]{max-block-size:10rem;overflow:auto}.execution-reviews>div{padding:var(--space-1)}.execution-reviews small{display:block}.app-shell--browser-open .activity-drawer{grid-template-rows:auto auto minmax(0,1fr)}.app-shell--browser-open:not(.app-shell--drawer-pinned) .activity-drawer{inline-size:auto;inset-inline-start:var(--sidebar-width)}.app-shell--browser-expanded .shell-main,.app-shell--browser-expanded>.composer-dock{visibility:hidden}.assistant-browser-surface{min-block-size:0;min-inline-size:0;overflow:hidden}.integrated-browser{grid-template-rows:auto auto auto auto minmax(0,1fr) auto;block-size:100%;min-block-size:0;min-inline-size:0;display:grid;position:relative}.integrated-browser__tabs{min-inline-size:0;padding:var(--space-1);align-items:center;gap:var(--space-1);scrollbar-width:thin;grid-row:1;display:flex;overflow-x:auto}.integrated-browser__tab{border-radius:var(--radius-sm);background:var(--glass-raised);align-items:center;min-inline-size:6rem;max-inline-size:15rem;display:flex}.integrated-browser__tab:has([aria-selected=true]){background:var(--glass-selected,var(--color-surface-base));box-shadow:inset 0 -2px var(--color-accent)}.integrated-browser__tab>button[role=tab]{white-space:nowrap;text-overflow:ellipsis;padding:var(--space-2);min-block-size:32px;color:var(--color-text);font:var(--type-meta);text-align:start;background:0 0;border:0;flex:1;overflow:hidden}.integrated-browser__toolbar{align-items:center;gap:var(--space-1);padding:var(--space-1);grid-row:2;min-inline-size:0;display:flex}.integrated-browser__toolbar form{flex:1;min-inline-size:0}.integrated-browser__toolbar input{inline-size:100%;min-inline-size:0;min-block-size:var(--size-control);padding-inline:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);color:var(--color-text);background:var(--glass-base);font:var(--type-dense)}.integrated-browser__notices{grid-row:3;max-block-size:8rem;min-inline-size:0;display:grid;overflow:auto}.integrated-browser>[data-browser-observer]{padding:var(--space-1) var(--space-2);font:var(--type-meta);grid-row:4}.integrated-browser__page{background:var(--color-surface-sunken);grid-row:5;min-block-size:0;min-inline-size:0;position:relative;overflow:hidden}.integrated-browser__page canvas{touch-action:none;outline-offset:-3px;block-size:100%;inline-size:100%;display:block}.integrated-browser__input{opacity:.01;border:0;block-size:1px;inline-size:1px;padding:0;font-size:16px;position:absolute;inset:auto auto 0 0}.integrated-browser__status{padding:var(--space-1) var(--space-2);text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted);font:var(--type-meta);grid-row:6;overflow:hidden}.integrated-browser__empty{text-align:center;place-content:center;gap:var(--space-2);block-size:100%;display:grid}.integrated-browser__cursor{pointer-events:none;color:var(--color-accent);filter:drop-shadow(0 1px 2px #0008);position:absolute}.integrated-browser__reading{padding:var(--space-panel);background:var(--color-surface-base);position:absolute;inset:0;overflow:auto}.integrated-browser__reading button{margin:var(--space-1)}@media (pointer:coarse){.integrated-browser__tabs button,.integrated-browser__toolbar button{min-block-size:44px;min-inline-size:44px}}@media (width<=899px){.app-shell--browser-open .activity-drawer{inline-size:100%;inset-inline:0}}.app-shell[data-route=chat]{--chat-lane-edge:max(1.625rem, env(safe-area-inset-left), env(safe-area-inset-right))}.app-shell:has(.ui-resize-handle.is-dragging){cursor:col-resize;-webkit-user-select:none;user-select:none;transition:none}.shell-rail-resizer--navigation{inset-inline-end:0}.shell-rail-resizer--assistant{inset-inline-start:0}.shell-header{z-index:60;align-items:center;gap:var(--space-3);min-inline-size:0;padding:0 var(--space-3);border:1px solid #0000;border-block-end-color:var(--color-border-subtle);background:var(--glass-base);box-shadow:none;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(112%);border-radius:0;grid-area:header;grid-template-columns:minmax(0,1fr) auto;margin:0;display:grid;position:relative}.shell-release-update{z-index:130;inset:calc(var(--header-height) + var(--space-2)) var(--space-3) auto auto;align-items:center;gap:var(--space-3);max-inline-size:min(30rem,100vw - 2rem);padding:var(--space-3);color:var(--color-text);border:1px solid var(--color-accent-border);border-radius:var(--radius-md);background:var(--color-surface-overlay);box-shadow:var(--glass-shadow-overlay);display:flex;position:fixed}.shell-release-update>span{gap:var(--space-1);display:grid}.shell-release-update strong{font:var(--type-dense)}.shell-release-update small{color:var(--color-text-muted);font:var(--type-meta)}.shell-release-update button{min-block-size:var(--size-control);padding-inline:var(--space-3);color:var(--color-surface-canvas);border-radius:var(--radius-sm);background:var(--color-accent);font:var(--type-dense);white-space:nowrap;border:0}.shell-header__leading,.shell-header__tools,.command-search,.workspace-switcher,.system-health,.system-health>span,.system-health strong{align-items:center;display:flex}.shell-header__leading{gap:var(--space-3);min-inline-size:0}.shell-header__tools{justify-content:flex-end;gap:var(--space-2);min-inline-size:0}.command-search{gap:var(--space-2);min-block-size:var(--size-control);min-inline-size:11rem;padding:0 var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface-sunken) 72%, transparent);box-shadow:var(--glass-shadow-base);border:1px solid #0000;flex:0 18rem;position:relative}.command-search:focus-within{border-color:var(--color-accent);box-shadow:var(--shadow-focus)}.command-search>svg{inline-size:1rem;color:var(--color-text-faint);flex:none}.command-search input{inline-size:100%;min-inline-size:0;color:var(--color-text);background:0 0;border:0;outline:0}.command-search input::placeholder{color:var(--color-text-faint)}.command-search__results{inline-size:min(24rem, var(--available-width));min-inline-size:min(18rem, var(--available-width))}.command-search__results [role=listbox]{padding:var(--space-1);outline:none;gap:2px;display:grid}.command-search__result{align-items:center;gap:var(--space-3);min-block-size:var(--size-dense-row);padding:var(--space-2);color:var(--color-text-muted);border-radius:var(--radius-sm);background:var(--color-surface-base);cursor:pointer;text-align:start;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);display:grid}.command-search__result[data-hovered],.command-search__result[data-focused]{color:var(--color-text);border-color:var(--color-border-subtle);background:color-mix(in srgb, var(--color-surface-base) 84%, var(--color-accent));outline:none}.command-search__result>svg{inline-size:1.1rem;color:var(--color-accent)}.command-search__result span{gap:.12rem;min-inline-size:0;display:grid}.command-search__results strong{font:var(--type-dense)}.command-search__results small,.command-search__results p{color:var(--color-text-faint);font:var(--type-meta);margin:0}.workspace-switcher{gap:var(--space-3);min-block-size:var(--size-control);min-inline-size:12rem;max-inline-size:16rem;padding:0 var(--space-3);color:var(--color-text);border-radius:var(--radius-md);background:var(--glass-raised);box-shadow:var(--glass-shadow-base);cursor:pointer;border:1px solid #0000;flex:0 16rem}.workspace-switcher>svg{inline-size:1rem;color:var(--color-text-muted)}.workspace-switcher>svg:nth-of-type(2){margin-inline-start:auto;transform:rotate(90deg)}.workspace-switcher>span{text-align:start;gap:.12rem;min-inline-size:0;display:grid}.workspace-switcher small{color:var(--color-text-faint);font:600 .55rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.workspace-switcher strong{font:var(--type-dense);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-switcher>i{background:var(--color-success);block-size:.46rem;inline-size:.46rem;box-shadow:0 0 8px var(--color-success);border-radius:50%}.shell-header .ui-icon-button{color:var(--color-text-muted);border-radius:var(--radius-md);border-color:#0000}.shell-header .ui-icon-button.is-active{color:var(--color-accent);border-color:var(--color-accent-border);background:var(--color-accent-soft)}.workspace-switcher-menu{flex:0 16rem;min-inline-size:12rem;position:relative}.workspace-switcher-menu .workspace-switcher{inline-size:100%}.shell-header-popover{inline-size:min(20rem,100vw - 2rem);max-inline-size:var(--available-width);padding:var(--space-2)}.workspace-switcher__dialog{gap:var(--space-1);outline:none;display:grid}.workspace-switcher__dialog>header{padding:var(--space-2);justify-content:space-between;align-items:center;display:flex}.workspace-switcher__dialog>header span,.workspace-switcher__dialog>header small{font:var(--type-meta);text-transform:uppercase}.workspace-switcher__dialog>p{padding:var(--space-2);color:var(--color-danger);font:var(--type-meta);margin:0}.workspace-switcher__dialog>div{max-block-size:min(22rem, calc(100dvh - var(--header-height) - 7rem));gap:2px;display:grid;overflow-y:auto}.workspace-switcher__dialog>div>button{align-items:center;gap:var(--space-2);min-block-size:var(--size-dense-row);padding:var(--space-2);color:var(--color-text-muted);border-radius:var(--radius-sm);background:var(--color-surface-base);text-align:start;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.workspace-switcher__dialog>div>button:hover,.workspace-switcher__dialog>div>button:focus-visible,.workspace-switcher__dialog>div>button[aria-current=true]{color:var(--color-text);border-color:var(--color-border-subtle);background:color-mix(in srgb, var(--color-surface-base) 84%, var(--color-accent))}.workspace-switcher__popover button>span{gap:.12rem;display:grid}.workspace-switcher__popover button strong{font:var(--type-dense)}.workspace-switcher__popover button small{color:var(--color-text-faint);font:var(--type-meta);text-transform:capitalize}.workspace-switcher__popover button>svg{inline-size:1rem;color:var(--color-accent)}.workspace-switcher__popover button>i{background:var(--color-success);border-radius:50%;block-size:.45rem;inline-size:.45rem}.workspace-switcher__manage{min-block-size:var(--size-control);color:var(--color-accent);border:0;border-block-start:1px solid var(--color-border-subtle);background:var(--color-surface-base);font:var(--type-dense)}.system-health{gap:var(--space-3);min-block-size:var(--size-control);min-inline-size:11rem;padding:0 var(--space-3);color:var(--color-text);border-radius:var(--radius-md);background:var(--glass-raised);box-shadow:var(--glass-shadow-base);cursor:pointer;border:1px solid #0000}.system-health>span{text-align:start;flex-direction:column;flex:1;align-items:flex-start;gap:.15rem}.system-health small{color:var(--color-text-muted);font:var(--type-meta)}.system-health strong{gap:var(--space-1);color:var(--color-success);font:var(--type-meta)}.system-health strong i{background:currentColor;border-radius:50%;block-size:.42rem;inline-size:.42rem;box-shadow:0 0 7px}.system-health>svg{inline-size:2rem;color:var(--color-success)}.system-health.is-warning strong,.system-health.is-warning>svg{color:var(--color-warning)}.mobile-menu-button,.mobile-nav-heading,.shell-scrim{display:none}.navigation-brand{flex:0 0 var(--header-height);align-items:center;gap:var(--space-2);inline-size:100%;min-inline-size:0;padding-inline:var(--space-3);color:var(--color-text);border:0;border-block-end:1px solid var(--color-border-subtle);text-align:start;background:0 0;display:flex}.navigation-brand .brand-mark{flex:none;block-size:2.25rem;inline-size:2.25rem}.navigation-brand>span{gap:.15rem;min-inline-size:0;display:grid}.navigation-brand strong{font:760 .68rem/1 var(--font-mono);letter-spacing:.18em}.navigation-brand small{color:var(--color-text-faint);font:var(--type-meta)}.shell-sidebar{z-index:40;border:1px solid #0000;border-inline-end-color:var(--color-border-subtle);background:var(--glass-base);min-block-size:0;box-shadow:none;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(112%);contain:layout paint style;border-radius:0;flex-direction:column;grid-area:navigation;margin:0;display:flex;position:relative;overflow:hidden}.shell-sidebar nav{min-block-size:0;inline-size:100%;min-inline-size:0;padding:var(--space-2);flex-direction:column;flex:1 1 0;align-items:stretch;gap:2px;display:flex;overflow:auto}.route-explorer{align-self:stretch;gap:var(--space-2);min-block-size:0;inline-size:100%;min-inline-size:0;padding:var(--space-2);contain:layout paint;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1 1 0;margin:0;display:flex;overflow:hidden}.route-explorer>header,.route-explorer>input,.route-explorer__projects,.route-explorer__sort,.route-explorer__more{flex:none}.route-explorer>header{min-block-size:var(--size-control);color:var(--color-text-muted);justify-content:space-between;align-items:center;display:flex}.route-explorer>header>span{align-items:baseline;gap:var(--space-2);display:flex}.route-explorer>header strong{font:var(--type-dense)}.route-explorer>header small{color:var(--color-text-faint);font:var(--type-meta)}.route-explorer>input{min-block-size:var(--size-control);inline-size:100%;padding-inline:var(--space-2);color:var(--color-text);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-sunken)}.route-explorer__projects,.route-explorer__project-list{gap:1px;display:grid}.route-explorer__project-list--expanded{scrollbar-width:thin;max-block-size:10rem;overflow:auto}.route-explorer__projects-toggle{min-block-size:2rem;padding-inline:var(--space-2);color:var(--color-accent);text-align:start;font:var(--type-meta);background:0 0;border:0}.route-explorer__projects-heading{min-block-size:1.75rem;color:var(--color-text-faint);font:var(--type-meta);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;display:flex}.route-explorer__projects>button:not(.route-explorer__projects-toggle),.route-explorer__project-row>button{justify-content:space-between;align-items:center;gap:var(--space-2);min-block-size:2rem;inline-size:100%;min-inline-size:0;padding-inline:var(--space-2);color:var(--color-text-muted);border-radius:var(--radius-sm);text-align:start;background:0 0;border:0;display:flex}.route-explorer__projects button>span{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.route-explorer__projects button>small{color:var(--color-text-faint);font:var(--type-meta)}.route-explorer__projects button.is-selected{color:var(--color-text);background:var(--color-accent-soft)}.route-explorer__project-row{border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr);align-items:center;display:grid;position:relative;overflow:clip}.route-explorer__project-row>button{display:block}.route-explorer__project-count{z-index:1;background:var(--rail-action-surface,var(--color-surface-base));position:absolute;inset-block-start:50%;inset-inline-end:var(--space-2);transform:translateY(-50%)}.route-explorer__project-count:before{background:linear-gradient(90deg, transparent, var(--rail-action-surface,var(--color-surface-base)));content:"";pointer-events:none;inline-size:12px;position:absolute;inset-block:0;inset-inline-start:-12px}.route-explorer__project-row:hover .route-explorer__project-count,.route-explorer__project-row:focus-within .route-explorer__project-count{visibility:hidden}.route-explorer__project-row:has(.route-explorer__actions [aria-expanded=true]) .route-explorer__project-count{visibility:hidden}.route-explorer__actions{z-index:1;align-items:center;gap:var(--space-1);pointer-events:none;display:flex;position:absolute;inset-block:0;inset-inline-end:var(--space-1)}.route-explorer__actions:before{z-index:-1;background:linear-gradient(90deg, transparent, var(--rail-action-surface,var(--color-surface-base)) 12px);pointer-events:none;position:absolute;inset-block:0;inset-inline-start:-12px;inset-inline-end:calc(-1 * var(--space-1))}.route-explorer__project-row:hover .route-explorer__actions:before,.route-explorer__project-row:focus-within .route-explorer__actions:before,.route-explorer__list>div:hover .route-explorer__actions:before,.route-explorer__list>div:focus-within .route-explorer__actions:before{content:""}.route-explorer__actions:has([aria-expanded=true],.route-explorer__busy):before{content:""}.route-explorer__actions .ui-icon-button{opacity:0;pointer-events:none;position:absolute;inset-inline-end:0}.route-explorer__project-row:hover .route-explorer__actions .ui-icon-button,.route-explorer__project-row:focus-within .route-explorer__actions .ui-icon-button,.route-explorer__list>div:hover .route-explorer__actions .ui-icon-button,.route-explorer__list>div:focus-within .route-explorer__actions .ui-icon-button,.route-explorer__actions .ui-icon-button[aria-expanded=true]{opacity:1;pointer-events:auto;position:relative}.route-explorer__list>div.is-selected{--rail-action-surface:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface-base))}.route-explorer__project-row:has(>button.is-selected){--rail-action-surface:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface-base))}.route-explorer__title{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;display:block;overflow:hidden}.route-explorer__title>span{white-space:nowrap;display:inline-block}[data-title-scrolling] .route-explorer__title{text-overflow:clip}[data-title-scrolling] .route-explorer__title>span{animation:rail-title-scroll var(--rail-title-duration) linear .6s both}:root[data-rail-resizing] [data-title-scrolling] .route-explorer__title>span{animation-play-state:paused}[data-title-scrolling]:has(.route-explorer__actions [aria-expanded=true]) .route-explorer__title>span{animation-play-state:paused}@keyframes rail-title-scroll{0%{transform:translate(0)}to{transform:translateX(var(--rail-title-shift))}}@media (prefers-reduced-motion:reduce){[data-title-scrolling] .route-explorer__title>span{animation:none}}.route-explorer__sort{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font:var(--type-meta);grid-template-columns:auto 1fr;display:grid}.route-explorer__sort .ui-select__trigger{min-block-size:var(--size-control);padding:.35rem .5rem}.route-explorer__sort .ui-field__error:empty{display:none}.route-explorer__error{padding:var(--space-2);color:var(--color-danger);font:var(--type-meta);overflow-wrap:anywhere;grid-column:1/-1;margin:0}.route-explorer__history{scrollbar-width:thin;flex:auto;min-block-size:0;overflow:auto}.route-explorer__history h3{color:var(--color-text-muted);font:var(--type-meta);margin:.65rem .5rem .2rem}.route-explorer__header-actions{gap:2px;display:flex}.route-explorer__project-chats{padding-inline-start:.75rem}.route-explorer__project-row>button{align-items:center;gap:.4rem;display:flex}.route-explorer__project-row>button>svg{flex:none;block-size:1rem;inline-size:1rem}.route-explorer__project-row .route-explorer__title{flex:1 1 0}.route-explorer__list{inline-size:100%;min-inline-size:0}.route-explorer__list>div{border-radius:var(--radius-sm);content-visibility:auto;contain-intrinsic-size:auto 2rem;grid-template-columns:minmax(0,1fr);align-items:center;display:grid;position:relative;overflow:clip}.route-explorer__pin{z-index:1;background:var(--color-accent);pointer-events:none;border-radius:2px;inline-size:2px;position:absolute;inset-block:.3rem;inset-inline-start:0}.route-explorer__busy{border:2px solid var(--color-text-faint);border-top-color:var(--color-accent);pointer-events:none;border-radius:50%;flex:none;block-size:.75rem;inline-size:.75rem;animation:.8s linear infinite chat-row-spin}@keyframes chat-row-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.route-explorer__busy{animation:none}}.route-explorer__list>div.is-selected{background:var(--color-accent-soft)}.route-explorer__list>div>button:first-child{inline-size:100%;min-inline-size:0;padding:var(--space-2);color:var(--color-text-muted);text-align:start;background:0 0;border:0;gap:.15rem;display:grid}.route-explorer__list strong,.route-explorer__list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.route-explorer__list strong{color:var(--color-text);font:var(--type-dense)}.route-explorer__list small{color:var(--color-text-faint);font:var(--type-meta)}.route-explorer__more{min-block-size:var(--size-control);color:var(--color-accent);font:var(--type-meta);background:0 0;border:0}.chat-message--pending header{flex-wrap:wrap;gap:.5rem}.chat-message--pending header>span{align-items:center;gap:.25rem;display:inline-flex}@media (pointer:coarse){.route-explorer__list>div>button:first-child,.route-explorer__project-row>button,.route-explorer__more,.route-explorer__projects-toggle{min-block-size:2.75rem}}.sidebar-account.ui-button{align-items:center;gap:var(--space-2);min-block-size:auto;inline-size:100%;padding:var(--space-3);color:var(--color-text);background:var(--glass-raised);box-shadow:none;text-align:start;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.sidebar-account-dock{border-block-start:1px solid var(--color-border-subtle);flex:none;grid-template-columns:minmax(0,1fr);align-items:stretch;inline-size:100%;margin-block-start:auto;display:grid;position:relative}.avatar{block-size:2.15rem;inline-size:2.15rem;color:var(--color-accent);font:750 .68rem/1 var(--font-mono);border:1px solid var(--color-accent-border);background:var(--color-accent-soft);border-radius:50%;place-items:center;display:grid}.sidebar-account__identity{gap:.16rem;min-inline-size:0;display:grid}.sidebar-account strong,.sidebar-account small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-account strong{font:var(--type-dense)}.sidebar-account small{color:var(--color-text-faint);font:var(--type-meta)}.sidebar-account__role{letter-spacing:.05em;justify-self:start;min-block-size:.95rem;padding:.1rem .32rem;font-size:.48rem}.shell-main{overscroll-behavior:none;contain:layout paint style;grid-area:content;min-block-size:0;min-inline-size:0;overflow:hidden}.app-shell[data-route=chat] .shell-main{overscroll-behavior:none;overflow:hidden}.workspace-memory-confirmation{z-index:70;align-items:center;gap:var(--space-2);max-inline-size:26rem;padding:var(--space-2) var(--space-3);color:var(--color-text);border:1px solid color-mix(in srgb, var(--color-success) 45%, transparent);border-radius:var(--radius-md);background:linear-gradient(145deg, color-mix(in srgb, var(--color-success) 7%, transparent), transparent 45%), color-mix(in srgb, var(--color-surface-raised) 54%, transparent);box-shadow:var(--shadow-raised);grid-template-columns:1.25rem minmax(0,1fr) auto auto;display:grid;position:fixed;inset-block-start:calc(var(--header-height) + var(--space-3));inset-inline-end:calc(var(--drawer-width) + var(--space-3))}.workspace-memory-confirmation>svg{block-size:1.25rem;inline-size:1.25rem;color:var(--color-success)}.workspace-memory-confirmation>span{min-inline-size:0;display:grid}.workspace-memory-confirmation strong{font:var(--type-dense)}.workspace-memory-confirmation small{color:var(--color-text-muted);font:var(--type-meta)}.workspace-memory-confirmation>button:not(.ui-icon-button){color:var(--color-accent);font:var(--type-dense)}.activity-drawer{z-index:85;inset:var(--header-height) 0 0 auto;inline-size:min(92vw, var(--assistant-overlay-width));border:1px solid #0000;border-inline-start-color:var(--color-border-subtle);background:color-mix(in srgb, var(--glass-base) 45%, var(--color-surface-base));min-block-size:0;min-inline-size:0;box-shadow:var(--shadow-raised);-webkit-backdrop-filter:blur(max(18px, var(--glass-blur))) saturate(112%);backdrop-filter:blur(max(18px, var(--glass-blur))) saturate(112%);opacity:1;transition:opacity var(--motion-panel) var(--ease-standard);contain:layout paint style;border-radius:0;grid-area:sidecar;grid-template-rows:auto auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);margin:0;display:grid;position:fixed;overflow:hidden}.app-shell--drawer-closed .activity-drawer{opacity:0;pointer-events:none}.activity-drawer__header{min-block-size:3.75rem;padding:0 var(--space-panel);justify-content:space-between;align-items:center;display:flex}.activity-drawer__header>div:first-child{gap:.22rem;min-inline-size:0;display:grid}.activity-drawer__header span{color:var(--color-text-faint);font:700 .56rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.activity-drawer__header strong{font:var(--type-section-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistant-rail__header-actions{align-items:center;gap:var(--space-1);display:flex}.assistant-dock-toggle{min-block-size:2rem;color:var(--color-text-muted);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-base);font:var(--type-meta);cursor:pointer;padding-inline:.35rem;display:none}.assistant-dock-toggle[aria-pressed=true]{color:var(--color-accent);border-color:var(--color-accent-border)}.assistant-rail__tabs{padding:var(--space-1) var(--space-panel) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.assistant-rail__tabs--two{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-rail__tabs>button{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:2.1rem;color:var(--color-text-faint);font:var(--type-dense);border-radius:var(--radius-sm);background:0 0;border:0;display:flex}.assistant-rail__tabs>button[aria-selected=true]{color:var(--color-accent);background:var(--glass-raised);box-shadow:var(--glass-shadow-base)}.conversation-context{min-block-size:0;padding:0 var(--space-panel) var(--space-panel);align-content:start;display:grid;overflow:auto}.conversation-context>section{gap:var(--space-2);padding:var(--space-3) 0;border-block-start:1px solid var(--color-border-subtle);display:grid}.conversation-context h3,.conversation-context p{margin:0}.conversation-context h3{color:var(--color-content-accent);font:700 .58rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.conversation-context p,.conversation-context small{color:var(--color-text-muted);font:var(--type-meta)}.conversation-context__summary,.conversation-context__history{justify-content:space-between;align-items:center;gap:var(--space-2);min-block-size:var(--size-dense-row);display:flex}.conversation-context__summary>span{align-items:center;gap:var(--space-2);text-transform:capitalize;display:flex}.conversation-context__history label{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font:var(--type-meta);grid-template-columns:auto minmax(0,1fr);display:grid}.conversation-context__history select{min-block-size:var(--size-control);max-inline-size:9rem;color:var(--color-text);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-sunken)}.conversation-context__facts{gap:var(--space-1) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.conversation-context__facts>span,.conversation-context__rows>span{min-inline-size:0;padding-block:var(--space-1);gap:.18rem;display:grid}.conversation-context__facts strong,.conversation-context__rows strong{font:var(--type-dense);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-context__chips{gap:var(--space-1);flex-wrap:wrap;display:flex}.conversation-context ol{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.conversation-context li{align-items:start;gap:var(--space-2);color:var(--color-text-muted);font:var(--type-meta);grid-template-columns:auto minmax(0,1fr);display:grid}.conversation-context__rows{display:grid}.conversation-context__artifact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2)!important}.conversation-context__artifact>span:first-child{min-inline-size:0;display:grid}.conversation-context__link{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2);color:var(--color-text);border-radius:var(--radius-sm);text-align:start;background:0 0;border:0;display:flex}.conversation-context__link:hover,.conversation-context__link:focus-visible{background:var(--color-content-surface);outline:none}.conversation-context__link>span:first-child{min-inline-size:0;display:grid}.conversation-context__quiet{padding-block:var(--space-1)}.conversation-git{gap:var(--space-2);min-inline-size:0;margin-block-start:var(--space-2);display:grid}.conversation-git__summary{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.conversation-git__summary>span{gap:.16rem;min-inline-size:0;display:grid}.conversation-git__summary strong{font:var(--type-dense);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-git i{color:var(--color-success);font-style:normal}.conversation-git b{color:var(--color-danger);font-weight:inherit}.conversation-git__files{border-block:1px solid var(--color-border-subtle);max-block-size:18rem;display:grid;overflow:auto}.conversation-git__files>div{border-block-end:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;min-inline-size:0;display:grid}.conversation-git__files>div:last-child{border-block-end:0}.conversation-git__file{min-inline-size:0;padding:var(--space-2);color:var(--color-text);text-align:start;background:0 0;border:0;gap:.1rem;display:grid}.conversation-git__file:hover,.conversation-git__file:focus-visible{background:var(--glass-raised);outline:none}.conversation-git__file span,.conversation-git__file small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-git__files .ui-button{min-block-size:var(--size-control);padding-inline:var(--space-1)}.conversation-git__diff{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);min-inline-size:0;display:grid;overflow:hidden}.conversation-git__diff header{justify-content:space-between;align-items:center;gap:var(--space-2);min-inline-size:0;padding-inline-start:var(--space-2);display:flex}.conversation-git__diff header strong{font:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-git__diff pre{max-block-size:24rem;padding:var(--space-2);color:var(--color-text-muted);background:var(--color-surface-sunken);font:500 .68rem/1.5 var(--font-mono);white-space:pre;margin:0;overflow:auto}.conversation-git__commit{align-items:end;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.conversation-git__publish{gap:var(--space-2);border-block-start:1px solid var(--color-border-subtle);padding-block-start:var(--space-2);display:grid}.conversation-git__publish>header,.conversation-git__intent,.conversation-git__receipt{justify-content:space-between;align-items:center;gap:var(--space-2);min-inline-size:0;display:flex}.conversation-git__publish>header>span,.conversation-git__intent>span{gap:.16rem;min-inline-size:0;display:grid}.conversation-git__publish-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.conversation-git__receipt{color:var(--color-text-muted);font:var(--type-meta)}.conversation-git__receipt a{color:var(--color-accent)}.conversation-git__pr{gap:var(--space-3);display:grid}.assistant-rail__content{min-block-size:0;padding:var(--space-panel);scrollbar-width:thin;overflow:auto}.assistant-thread-content{min-inline-size:0;display:grid}.assistant-thread-content>*{overflow-anchor:none}.assistant-rail__content[data-history-anchor=native] .assistant-thread-content>.assistant-message{overflow-anchor:auto}.assistant-rail__content[data-history-anchor] .assistant-thread-end,.assistant-rail__content[data-history-anchor=fallback]{overflow-anchor:none}.drawer-date{margin:0 0 var(--space-3);color:var(--color-text-faint);font:700 .57rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.assistant-message{gap:var(--space-2);max-inline-size:93%;padding:var(--space-3);border:1px solid var(--color-assistant-border);border-radius:var(--radius-md);background:var(--color-assistant-surface);box-shadow:var(--glass-shadow-raised);contain:layout paint style;margin-block-end:var(--space-2);display:grid}.assistant-message--user{border-color:var(--color-user-border);background:var(--color-user-surface);margin-inline-start:auto}.assistant-message strong{font:var(--type-dense)}.assistant-message>strong{color:var(--color-assistant-accent)}.assistant-message--user>strong{color:var(--color-user-accent)}.assistant-message p{color:var(--color-text-muted);font:var(--type-body);white-space:pre-wrap;margin:0;line-height:1.55}.assistant-message small{color:var(--color-text-faint);font:var(--type-meta);justify-self:end}.assistant-message__segments{gap:var(--space-2);display:grid}.assistant-message__segment{padding:var(--space-2);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-assistant-surface) 72%, var(--color-surface-base))}.assistant-message__segment--progress{border-inline-start:2px solid var(--color-assistant-border)}.assistant-message .chat-message-content{min-inline-size:0}.assistant-message .chat-message-image{inline-size:100%;max-inline-size:100%}.assistant-message .chat-message-image img{max-block-size:16rem;inline-size:auto;max-inline-size:100%}.assistant-message .chat-message-file{max-inline-size:100%}.assistant-thread-end{overflow-anchor:auto;block-size:1px}.assistant-jump-latest{z-index:2;box-shadow:var(--shadow-raised);margin-inline:auto;position:sticky;inset-block-end:var(--space-2)}.assistant-rail__empty{align-content:center;place-items:center;gap:var(--space-3);min-block-size:20rem;color:var(--color-text-muted);text-align:center;display:grid}.assistant-rail__empty>svg{inline-size:2.4rem;color:var(--color-accent)}.assistant-rail__empty p{font:var(--type-body);margin:0}.assistant-approval{gap:var(--space-2);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--color-warning) 45%, transparent);border-radius:var(--radius-md);background:var(--color-warning-soft);margin-block-start:var(--space-3);display:grid}.assistant-approval>div{justify-content:flex-end;gap:var(--space-2);display:flex}.assistant-browser{align-content:start;gap:var(--space-2);block-size:100%;min-block-size:0;inline-size:100%;min-inline-size:0;padding:var(--space-2);grid-template-rows:auto auto auto auto;display:grid;overflow:auto}.assistant-browser__meta{gap:var(--space-1);min-inline-size:0;display:grid}.assistant-browser__meta>span{align-items:center;gap:var(--space-2);color:var(--color-text);font:var(--type-dense);text-transform:capitalize;display:flex}.assistant-browser__meta small{color:var(--color-text-faint);font:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistant-browser__challenge{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font:var(--type-meta);display:flex}.assistant-browser__preview{aspect-ratio:16/9;object-fit:contain;border-radius:var(--radius-md);background:var(--color-surface-sunken);border:0;block-size:auto;min-block-size:0;inline-size:100%;min-inline-size:0;display:block}.assistant-browser__empty{align-content:center;place-items:center;gap:var(--space-2);min-block-size:12rem;padding:var(--space-panel);color:var(--color-text-muted);text-align:center;display:grid}.assistant-browser__empty>svg{block-size:2rem;inline-size:2rem;color:var(--color-accent)}.assistant-browser__empty p{font:var(--type-meta);margin:0}.assistant-browser__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.composer-dock{z-index:25;align-items:end;gap:var(--space-1);min-inline-size:0;inline-size:min(calc(100% - var(--chat-lane-edge) - var(--chat-lane-edge)), max(70%, 20rem));margin:0 0 var(--space-shell-channel);padding:0 0 max(var(--space-2), env(safe-area-inset-bottom));grid-area:composer;grid-template-columns:minmax(0,1fr);justify-self:center;display:grid;position:relative;container:composer/inline-size}.composer-dock--embedded{inline-size:100%;padding:var(--space-2);grid-area:auto;margin:0}.composer-surface{min-block-size:5.75rem;inline-size:100%;min-inline-size:0;max-inline-size:100%;padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-composer-surface);box-shadow:var(--glass-shadow-raised);contain:layout paint style;display:grid;overflow:hidden}.composer-surface:focus-within{border-color:var(--color-accent);box-shadow:var(--shadow-focus)}.composer-plan-panel{gap:var(--space-2);max-block-size:min(28rem,55dvh);overflow-y:auto}.composer-plan-panel__eyebrow{color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.composer-plan-panel__heading{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.composer-plan-panel__options{gap:var(--space-1);display:grid}.composer-plan-panel__options label{align-items:flex-start;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);cursor:pointer;display:flex}.composer-plan-panel__options label:has(input:checked){border-color:var(--color-accent);background:var(--color-surface-raised)}.composer-plan-panel__options label span{gap:.1rem;min-inline-size:0;display:grid}.composer-plan-panel__options small,.composer-plan-panel__target small{color:var(--color-text-muted)}.composer-plan-panel__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.composer-plan-panel__target,.composer-plan-panel__tools{gap:var(--space-1);display:grid}.composer-plan-panel__target select{inline-size:100%;min-inline-size:0}.composer-plan-panel__tools label{gap:var(--space-1);align-items:center;display:flex}.composer-plan-panel__error{color:var(--color-danger);margin:0}.composer-surface textarea{min-block-size:3.15rem;max-block-size:min(10rem,35dvh);inline-size:100%;min-inline-size:0;max-inline-size:100%;padding:var(--space-2);color:var(--color-text);resize:vertical;field-sizing:content;background:0 0;border:0;outline:0;display:block}.composer-surface textarea::placeholder{color:var(--color-text-faint)}.composer-footer{align-items:center;gap:var(--space-2);inline-size:100%;min-inline-size:0;max-inline-size:100%;padding:var(--space-1);flex-wrap:wrap;display:flex}.composer-toolbar-left,.composer-toolbar-right{align-items:center;gap:var(--space-1);min-inline-size:0;max-inline-size:100%;display:flex}.composer-toolbar-left{flex:none}.composer-toolbar-right{flex:18rem;justify-content:flex-end}.composer-toolbar-left>.ui-button,.composer-toolbar-left>.ui-icon-button,.composer-toolbar-right>.ui-icon-button{flex:none}.composer-mode-toggle{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--glass-base) 62%, transparent);border:0;flex:none;gap:2px;padding:2px;display:flex}.composer-mode-toggle button{min-block-size:max(1.45rem, calc(var(--size-control) - .75rem));color:var(--color-text-faint);font:var(--type-meta);border-radius:calc(var(--radius-sm) - 2px);background:0 0;border:0;flex:auto;padding-inline:.55rem}.composer-mode-toggle button[aria-pressed=true],.composer-plan-toggle.ui-button[aria-pressed=true]{color:var(--color-accent);background:var(--color-accent-soft)}.composer-plan-toggle>svg{flex:none;block-size:1rem;inline-size:1rem}.composer-attachments{gap:var(--space-1);padding:var(--space-2) var(--space-2) 0;flex-wrap:wrap;display:flex}.composer-attachments>span{align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);background:var(--glass-base);max-inline-size:24rem;box-shadow:var(--glass-shadow-subtle);border:1px solid #0000;padding:.28rem .45rem;display:flex}.composer-attachments svg{block-size:1rem;inline-size:1rem;color:var(--color-content-accent)}.composer-attachments img{object-fit:cover;border-radius:var(--radius-xs);block-size:2rem;inline-size:2rem}.composer-attachments>span.is-incompatible{outline:1px solid var(--color-danger)}.composer-attachments strong{font:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-attachment-copy{flex:auto;gap:2px;min-inline-size:5rem;display:grid}.composer-attachment-copy small{color:var(--color-text-faint);font:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-attachment-copy progress{block-size:3px;inline-size:100%;accent-color:var(--color-accent)}.composer-attachments>span.is-failed,.composer-attachments>span.is-canceled{border-color:color-mix(in srgb, var(--color-danger) 42%, transparent)}.composer-attachments button{min-block-size:1.6rem;color:var(--color-text-muted);font:var(--type-meta);border-radius:var(--radius-xs);background:0 0;border:0;flex:none;padding-inline:.35rem}.composer-attachments button:hover,.composer-attachments button:focus-visible{color:var(--color-text);background:var(--glass-raised);outline:none}.composer-attach.ui-icon-button,.composer-stop.ui-icon-button,.composer-settings-trigger.ui-icon-button{box-shadow:none;background:0 0}.composer-mode-picker.ui-button{display:none}.composer-mode-picker>svg{flex:none;block-size:.75rem;inline-size:.75rem;transform:rotate(90deg)}.composer-mode-options button{justify-content:flex-start}.composer-plan-toggle[aria-pressed=true]{color:var(--color-accent);background:var(--color-accent-soft)}.composer-model-trigger.ui-button{min-inline-size:0;max-inline-size:min(18rem,42cqi);color:var(--color-text);border-radius:var(--radius-sm);box-shadow:none;background:0 0;border:0;flex:0 auto;justify-content:flex-start;justify-self:start;gap:.25rem;margin-inline-end:6px;display:flex;position:relative}:root[data-density] .composer-model-trigger.ui-button{padding:4px}.composer-model-trigger.ui-button:before,.composer-send.ui-icon-button:before{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse at center, color-mix(in srgb, var(--color-text) 10%, transparent), transparent 72%);opacity:0;transition:opacity var(--motion-fast) var(--ease-standard);position:absolute;inset:0}.composer-model-trigger.ui-button[data-hovered]:before,.composer-model-trigger.ui-button[aria-expanded=true]:before,.composer-send.ui-icon-button[data-hovered]:not([data-disabled]):before{opacity:1}.composer-model-trigger.ui-button[data-focus-visible],.composer-send.ui-icon-button[data-focus-visible]{box-shadow:var(--shadow-focus)}.composer-model-trigger strong,.composer-model-trigger small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-model-trigger strong{font:var(--type-dense)}.composer-model-trigger small{color:var(--color-text-faint);font:var(--type-meta);text-transform:capitalize;flex:none}.composer-model-trigger>svg{block-size:.8rem;inline-size:.8rem;color:var(--color-text-muted);flex:none;align-self:center;transform:rotate(90deg)}.composer-agentic-warning{color:var(--color-warning)}.composer-send.ui-icon-button{color:var(--color-accent);box-shadow:none;background:0 0;border:0;position:relative}.composer-send.ui-icon-button[data-disabled]{color:var(--color-text-faint)}.composer-active-indicator{border:2px solid color-mix(in srgb, var(--color-text-faint) 40%, transparent);border-block-start-color:var(--color-accent);border-radius:50%;flex:none;block-size:.7rem;inline-size:.7rem;animation:.9s linear infinite spin}.assistant-drawer-toggle{position:relative}.assistant-attention-dot{border:2px solid var(--color-surface-raised);background:var(--color-warning);block-size:.5rem;inline-size:.5rem;box-shadow:0 0 .45rem color-mix(in srgb, var(--color-warning) 65%, transparent);border-radius:50%;position:absolute;inset-block-start:.2rem;inset-inline-end:.2rem}.assistant-browser-notification{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.assistant-browser-notification>span{gap:.2rem;display:grid}.assistant-browser-notification small{color:var(--color-text-muted)}.composer-popover{inline-size:min(22rem, calc(100vw - max(1rem, env(safe-area-inset-left)) - max(1rem, env(safe-area-inset-right))));max-inline-size:var(--available-width)}.composer-popover__dialog{padding:var(--space-2);outline:none;gap:2px;display:grid}.composer-settings fieldset{min-inline-size:0;padding:var(--space-1) 0;border:0;border-block-start:1px solid var(--color-border-subtle);gap:2px;margin:0;display:grid}.composer-settings legend{align-items:center;gap:var(--space-1);padding-block:var(--space-1);color:var(--color-text-muted);font:var(--type-meta);display:flex}.composer-settings fieldset>button{align-items:center;gap:var(--space-2);min-block-size:2.25rem;padding:var(--space-2);color:var(--color-text);border-radius:var(--radius-sm);text-align:start;background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);display:grid}.composer-settings fieldset>button:hover,.composer-settings fieldset>button:focus-visible{border-color:var(--color-accent-border);background:var(--color-accent-soft);outline:none}.composer-settings__tools>button small{color:var(--color-text-faint);font:var(--type-meta);display:block}.composer-settings button[aria-pressed=true]{background:var(--color-accent-soft)}.composer-permission-menu{padding:var(--space-1)}.composer-settings .composer-permission-menu>button{gap:var(--space-1);grid-template-columns:1rem minmax(0,1fr) 1rem;min-block-size:2.25rem;padding:.4rem .5rem}.composer-permission-menu>button>svg{block-size:1rem;inline-size:1rem}.composer-permission-menu>button>strong{font:var(--type-dense);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-permission-check{color:var(--color-accent);text-align:center}@media (pointer:coarse){:root[data-density] .composer-settings button{min-block-size:44px}}.composer-command-popover{inline-size:min(32rem, calc(100vw - max(1rem, env(safe-area-inset-left)) - max(1rem, env(safe-area-inset-right))));max-inline-size:var(--available-width);overflow:hidden}.composer-command-menu{inline-size:100%;padding:var(--space-2);outline:none;gap:2px;display:grid}.composer-command-option{padding:var(--space-2);color:var(--color-text);border-radius:var(--radius-sm);text-align:start;cursor:pointer;background:0 0;border:0;gap:.15rem;display:grid}.composer-command-option[data-hovered],.composer-command-option[data-focused]{background:color-mix(in srgb, var(--color-surface-base) 84%, var(--color-accent));outline:none}.composer-command-option[data-disabled]{opacity:.5;cursor:wait}.composer-command-menu small{color:var(--color-text-faint)}.composer-command-layer{z-index:100;inset-inline:var(--space-2);min-inline-size:0;position:absolute;inset-block-end:calc(100% + var(--space-2))}.composer-command-layer>.composer-command-card{inline-size:100%}.composer-feedback{min-block-size:1.5rem;inline-size:100%;min-inline-size:0;max-inline-size:100%;padding-inline:var(--space-2);color:var(--color-text-faint);font:var(--type-meta);text-align:center;overflow-wrap:anywhere;align-content:center;justify-items:center;gap:2px;display:grid}.composer-feedback:empty{display:none}.composer-run-status,.composer-error{min-inline-size:0;max-inline-size:calc(100% - .5rem);padding:.2rem var(--space-1);text-align:center;overflow-wrap:anywhere;justify-self:center}.composer-command-result{min-inline-size:0;max-inline-size:100%;padding:.2rem var(--space-1);overflow-wrap:anywhere}.composer-error{color:var(--color-danger)}.composer-command-result{justify-content:space-between;gap:var(--space-2);color:var(--color-text-muted);display:flex}.composer-command-result button{color:inherit;background:0 0;border:0}.composer-popover__dialog>button{align-items:center;gap:var(--space-2);padding:var(--space-2);color:var(--color-text);border-radius:var(--radius-sm);text-align:start;background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);display:grid}.composer-popover__dialog>button:hover,.composer-popover__dialog>button:focus-visible,.composer-popover__dialog>button.is-selected{border-color:var(--color-accent-border);background:color-mix(in srgb, var(--color-surface-base) 84%, var(--color-accent));outline:none}.composer-popover__dialog>button>span:last-child{gap:.15rem;min-inline-size:0;display:grid}.composer-popover strong{font:var(--type-dense)}.composer-popover small{color:var(--color-text-muted);font:var(--type-meta)}.composer-popover--agent{grid-template-rows:minmax(0,1fr);display:grid;overflow:hidden}.composer-model-picker{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr) auto;min-block-size:0;max-block-size:32rem}.composer-model-search{box-sizing:border-box;min-block-size:2.5rem;inline-size:100%;min-inline-size:0;color:var(--color-text);background:var(--color-surface-sunken);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:.5rem}.composer-model-results{min-block-size:0;overflow:auto}.composer-model-results h3{font:var(--type-meta);color:var(--color-text-muted);margin:.5rem .4rem .25rem}.composer-model-results button{min-block-size:2.75rem;inline-size:100%;color:var(--color-text);border-radius:var(--radius-sm);text-align:start;background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;padding:.5rem;display:grid}.composer-model-results button>span:first-child{overflow-wrap:anywhere;gap:.15rem;min-inline-size:0;display:grid}.composer-model-results button:hover,.composer-model-results button:focus-visible,.composer-model-results button.is-selected{background:var(--color-accent-soft);border-color:var(--color-accent-border)}.composer-model-results button:disabled{cursor:not-allowed;opacity:.55}.composer-model-settings{gap:var(--space-2);min-block-size:0;max-block-size:min(14rem,40dvh);border-block-start:1px solid var(--color-border-subtle);padding-block-start:var(--space-2);display:grid;overflow:auto}.composer-intelligence{gap:var(--space-2);padding:var(--space-3);border-block-start:1px solid var(--color-border-subtle);display:grid}.composer-intelligence>span{justify-content:space-between;display:flex}.composer-intelligence>span small{color:var(--color-accent)}.composer-service-tier{gap:var(--space-1);padding:var(--space-2);border:0;border-block-start:1px solid var(--color-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.composer-service-tier legend{padding:var(--space-1) 0;color:var(--color-text-faint);font:var(--type-meta);grid-column:1/-1}.composer-service-tier button{padding:var(--space-2);color:var(--color-text);border-radius:var(--radius-sm);text-align:start;background:0 0;border:1px solid #0000;gap:.15rem;display:grid}.composer-service-tier button.is-selected{border-color:var(--color-accent-border);background:var(--color-accent-soft)}.composer-service-tier small{color:var(--color-text-faint)}.composer-command-card{gap:var(--space-2);max-block-size:min(30rem,50dvh);padding:var(--space-3);color:var(--color-text);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--glass-overlay);box-shadow:var(--glass-shadow-overlay);display:grid;overflow:auto}.composer-command-card>header{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-2);margin:calc(var(--space-3) * -1) calc(var(--space-3) * -1) 0;padding:var(--space-2) var(--space-3);background:color-mix(in srgb, var(--color-surface-raised) 94%, transparent);display:flex;position:sticky;inset-block-start:calc(var(--space-3) * -1)}.composer-command-card>header button{color:var(--color-text-muted);background:0 0;border:0}.composer-command-card p{margin:0}.composer-command-card ul,.composer-command-card ol{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.composer-command-card li{gap:.15rem var(--space-2);padding-block:var(--space-1);grid-template-columns:minmax(0,1fr) auto;display:grid}.composer-command-card li small{color:var(--color-text-faint);grid-column:1/-1}.composer-command-card code{color:var(--color-accent)}.composer-status-facts{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.composer-status-facts>span,.composer-recorded-usage>span{gap:.15rem;min-inline-size:0;display:grid}.composer-status-facts small,.composer-recorded-usage small,.composer-command-card__quiet{color:var(--color-text-faint)}.composer-status-facts strong{text-overflow:ellipsis;overflow:hidden}.composer-usage-windows{gap:var(--space-2);display:grid}.composer-usage-windows>div{gap:var(--space-1);display:grid}.composer-usage-windows span{justify-content:space-between;gap:var(--space-2);display:flex}.composer-usage-windows progress{block-size:.4rem;inline-size:100%;accent-color:var(--color-accent)}.composer-recorded-usage{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tool-check{block-size:1.7rem;inline-size:1.7rem;color:var(--color-accent);border:1px solid var(--color-border-strong);border-radius:50%;place-items:center;display:grid}@container composer (width<=36rem){.composer-toolbar-right>.ui-icon-button[aria-label="Voice is not connected yet"]{display:none}.composer-mode-toggle button{padding-inline:.35rem}.composer-mode-toggle{padding:0}.composer-surface .composer-footer{grid-template-columns:44px 44px auto 44px minmax(44px,1fr) 44px;gap:0;padding:0;display:grid}.composer-surface .composer-footer:has(.composer-stop):has(.composer-send){grid-template-columns:44px 44px auto 44px minmax(64px,1fr) 44px 44px}.composer-toolbar-left,.composer-toolbar-right{display:contents}:root[data-density] .composer-model-trigger.ui-button{justify-content:flex-start;gap:2px;max-inline-size:calc(100% - 6px);padding-inline:4px}.composer-active-indicator{block-size:10px;inline-size:10px;position:absolute;inset-inline-end:5px}.composer-model-trigger:has(.composer-active-indicator)>svg{visibility:hidden}.composer-model-trigger strong{flex:0 auto;min-inline-size:0}.composer-model-trigger small,.composer-plan-toggle .tool-chip__label{display:none}.composer-plan-toggle{justify-content:center;min-inline-size:44px;padding-inline:0}.composer-surface:not(.composer-plan-panel) textarea{min-block-size:1.5rem}:root[data-density] .composer-footer .ui-button,:root[data-density] .composer-footer .ui-icon-button,.composer-mode-toggle button{min-block-size:44px}.composer-footer .ui-icon-button,.composer-mode-toggle button{min-inline-size:44px}}@container composer (width<=28rem){.composer-mode-toggle{display:none}:root[data-density] .composer-mode-picker.ui-button{flex:none;gap:2px;min-inline-size:64px;padding-inline:2px;display:flex}.composer-mode-picker>span{text-overflow:ellipsis;overflow:hidden}}@container composer (width<=20rem){:is(.composer-surface .composer-footer,.composer-surface .composer-footer:has(.composer-stop)){flex-wrap:wrap;display:flex}.composer-model-trigger.ui-button{flex:0 64px}}@container composer (width<=21.5rem){.composer-surface .composer-footer:has(.composer-stop):has(.composer-send){flex-wrap:wrap;display:flex}.composer-footer:has(.composer-stop):has(.composer-send) .composer-model-trigger{flex:0 72px}}@media (width<=1279px){.app-shell:not(.app-shell--drawer-closed) .activity-drawer{opacity:1;pointer-events:auto}.system-health{min-inline-size:0}.system-health small{display:none}}@media (width>=900px){.assistant-dock-toggle{align-items:center;display:inline-flex}.app-shell--drawer-pinned:not(.app-shell--drawer-closed){--drawer-width:max(15rem, min(var(--shell-assistant-track), calc(100vw - var(--sidebar-width) - 20rem)))}.app-shell--drawer-pinned .activity-drawer{z-index:auto;background:var(--glass-base);inline-size:auto;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(112%);backdrop-filter:blur(var(--glass-blur)) saturate(112%);box-shadow:none;position:relative;inset:auto}}:root[data-rail-resizing] .shell-header,:root[data-rail-resizing] .shell-sidebar,:root[data-rail-resizing] .activity-drawer{background:var(--color-surface-base);-webkit-backdrop-filter:none;backdrop-filter:none}@media (width<=1050px){.shell-header{grid-template-columns:minmax(18rem,1fr) auto}.workspace-switcher-menu,.workspace-switcher{min-inline-size:0}.shell-header__tools{grid-column:2}.system-health{display:none}.command-search{max-inline-size:18rem}}@media (width<=899px){.shell-rail-resizer{display:none}.activity-drawer{inline-size:min(92vw,22rem)}.app-shell{--sidebar-width:0rem;grid-template-columns:minmax(0,1fr);grid-template-areas:"header""content""composer";grid-template-rows:var(--header-height) minmax(0, 1fr) auto}.shell-header{padding-inline:var(--space-2);grid-column:1;grid-template-columns:minmax(0,1fr) auto}.shell-header__leading{min-inline-size:0}.workspace-switcher-menu{flex:auto;max-inline-size:16rem}.workspace-switcher{gap:var(--space-2);min-block-size:max(44px, var(--size-control));padding-inline:var(--space-2)}.mobile-menu-button{display:inline-flex}.command-search,.shell-header__tools>.ui-icon-button:not(.is-active):not(.assistant-drawer-toggle):not(.browser-pane-toggle){display:none}.shell-navigation-overlay{z-index:900;background:#0000009e;display:flex;position:fixed;inset:0}.shell-navigation-modal,.shell-navigation-dialog{outline:none;block-size:100%;inline-size:min(88vw,18rem)}.shell-sidebar{background:var(--color-surface-base);block-size:100%;inline-size:100%;box-shadow:var(--shadow-raised);position:relative}.shell-sidebar .sidebar-account.ui-button{margin:0}.shell-sidebar .sidebar-account-dock{margin-block-start:auto;margin-block-end:max(var(--space-2), env(safe-area-inset-bottom))}.mobile-nav-heading{min-block-size:var(--header-height);padding:0 var(--space-panel);border-block-end:1px solid var(--color-border-subtle);flex:none;justify-content:space-between;align-items:center;display:flex}.mobile-nav-heading>span{font:700 .65rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.shell-scrim{z-index:95;background:#0000009e;border:0;display:block;position:fixed;inset:0}.shell-main,.composer-dock{grid-column:1}.composer-dock:not(.composer-dock--embedded){--composer-mobile-gutter-start:max(.75rem, env(safe-area-inset-left));--composer-mobile-gutter-end:max(.75rem, env(safe-area-inset-right));inline-size:auto;max-inline-size:none;transition:margin-inline-start var(--motion-micro) var(--ease-standard), margin-inline-end var(--motion-micro) var(--ease-standard);justify-self:stretch;margin:0;margin-inline-start:var(--composer-mobile-gutter-start);margin-inline-end:var(--composer-mobile-gutter-end);padding-block-end:max(.75rem, calc(env(safe-area-inset-bottom) + .375rem))}.composer-dock:not(.composer-dock--embedded)[data-engaged=true]{--composer-mobile-gutter-start:max(.5rem, env(safe-area-inset-left));--composer-mobile-gutter-end:max(.5rem, env(safe-area-inset-right))}.composer-surface{min-block-size:0;padding:var(--space-1)}.composer-surface textarea{min-block-size:2.5rem;max-block-size:min(10rem,30dvh);padding:var(--space-1) var(--space-2);resize:none;font-size:16px;line-height:1.35}.composer-feedback{min-block-size:2.25rem;margin-block-start:.125rem;padding-inline:.25rem}}@media (hover:none),(pointer:coarse){.route-explorer__actions .ui-icon-button{opacity:1;pointer-events:auto;position:relative}.route-explorer__actions:before{content:""}.route-explorer__project-count{visibility:hidden}.route-explorer .ui-icon-button,.primary-route-list>a,.mobile-nav-heading .ui-icon-button{min-block-size:44px;min-inline-size:44px}.route-explorer__project-row>button,.route-explorer__list>div>button:first-child{min-block-size:44px}.ui-menu__item,.ui-listbox__item{box-sizing:border-box;min-block-size:44px}}@media (width<=520px){.workspace-switcher>svg:first-child,.workspace-switcher>i,.shell-header__tools>.ui-icon-button:not(.assistant-drawer-toggle):not(.browser-pane-toggle){display:none}}@media (prefers-reduced-motion:reduce){.app-shell,.shell-sidebar,.activity-drawer,.composer-dock,.composer-model-trigger.ui-button:before,.composer-send.ui-icon-button:before{transition:none!important}}.workspace-view{inline-size:min(100%,94rem);margin-inline:auto;padding:clamp(1.25rem,2.5vw,2rem)}.view-intro,.dashboard-heading{align-items:end;gap:var(--space-4);justify-content:space-between;margin-block-end:var(--space-4);display:flex}.view-intro h1,.dashboard-heading h1{letter-spacing:-.05em;margin:var(--space-2) 0;font-size:clamp(2rem,4vw,3.1rem);line-height:1}.view-intro>div>p:last-child,.dashboard-heading>div>p:last-child{color:var(--color-text-muted);max-inline-size:48rem;margin:0;line-height:1.55}.view-actions{gap:var(--space-2);display:flex}.prototype-panel{border-radius:var(--radius-md);background:var(--color-surface-base);min-inline-size:0;box-shadow:var(--glass-shadow-base);border:1px solid #0000;overflow:hidden}.prototype-panel>header{border-bottom:1px solid color-mix(in srgb, var(--glass-highlight) 55%, transparent);padding:var(--space-3) var(--space-4)}.prototype-panel>header span{color:var(--color-content-accent);font:700 .61rem/1 var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.prototype-panel>header h2{margin:var(--space-2) 0 0;font-size:.95rem}.split-workspace,.memory-layout,.schedule-layout{gap:var(--space-3);grid-template-columns:minmax(15rem,.72fr) minmax(28rem,1.4fr);display:grid}.studio-layout{gap:var(--space-3);grid-template-columns:minmax(18rem,.7fr) minmax(30rem,1.3fr);display:grid}.browser-layout{gap:var(--space-3);grid-template-columns:minmax(13rem,.6fr) minmax(30rem,1.8fr) minmax(14rem,.7fr);display:grid}.prototype-list{padding:var(--space-2);display:grid}.prototype-list__item{border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;align-items:center;gap:var(--space-3);min-block-size:4.5rem;padding:var(--space-3);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.prototype-list__item:hover,.prototype-list__item:focus-visible,.prototype-list__item.is-selected{background:var(--color-accent-soft);border-color:var(--color-accent-border);outline:none}.prototype-list__item strong{font-size:.8rem}.prototype-list__item small{color:var(--color-text-faint);font-size:.67rem}.agent-glyph{background:var(--color-accent-soft);border:1px solid var(--color-accent-border);border-radius:var(--radius-sm);color:var(--color-accent);font:750 .62rem/1 var(--font-mono);justify-content:center;align-items:center;block-size:2.2rem;inline-size:2.2rem;display:flex}.form-preview :where(label),.field-grid :where(label),.settings-section :where(label){color:var(--color-text-muted);gap:var(--space-2);font-size:.7rem;font-weight:650;display:grid}.form-preview textarea,.form-preview select,.field-grid input:not([type=checkbox]):not([type=radio]),.field-grid select,.settings-section input:not([type=checkbox]):not([type=radio]){background:var(--color-surface-sunken);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);font:500 .8rem/1.5 var(--font-sans);padding:.75rem}.form-preview textarea{resize:vertical;min-block-size:8rem}.orchestration-settings .orchestration-settings__toggle{align-items:center;gap:.45rem;display:flex}.orchestration-settings .orchestration-settings__toggle input[type=checkbox]{flex:none;block-size:1rem;min-block-size:0;inline-size:1rem;margin:0}.notification-settings-form{gap:var(--space-3);padding-block:var(--space-3);display:grid}.permission-row>span:first-child{color:var(--color-text-faint);margin-inline-end:auto;font-size:.7rem}.capability-picker,.agent-run-box{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-sunken);display:grid}.capability-picker>span{color:var(--color-text-faint);font:var(--type-meta)}.capability-picker>div,.agent-run-box{align-items:end;gap:var(--space-2);flex-wrap:wrap;display:flex}.agent-run-box{margin:var(--space-3)}.agent-run-box>label{flex:22rem}.capability-toggle{align-items:flex-start;gap:var(--ui-gap);min-block-size:var(--ui-control-height);padding:var(--ui-control-pad);border-radius:var(--radius-sm);background:0 0;border:0;flex:16rem;display:flex}.capability-toggle:has(input:checked){background:color-mix(in srgb, var(--color-accent) 8%, transparent)}.capability-toggle:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.capability-toggle>input{flex:none;margin-block:2px 0}.capability-toggle>span{gap:2px;min-inline-size:0;display:grid}.capability-toggle strong{font:var(--type-dense)}.capability-toggle small{color:var(--color-text-faint);font:var(--type-meta)}.admin-layout{gap:var(--space-panel);grid-template-columns:minmax(9rem,12rem) minmax(0,1fr);display:grid}.admin-layout--routed{grid-template-columns:minmax(0,1fr)}.admin-content{min-inline-size:0}.memory-detector-test{gap:var(--space-3);border-block-start:1px solid var(--color-border-subtle);margin-block-start:var(--space-4);padding-block-start:var(--space-3);display:grid}.memory-detector-test h3{font:var(--type-heading-sm);margin:0}@media (width<=899px){.admin-layout{grid-template-columns:1fr}.admin-layout .settings-nav{display:flex;overflow-x:auto}.admin-layout .settings-nav button{flex:none}}.panel-footer{border-top:1px solid var(--color-border-subtle);margin-block:var(--space-2) 0;padding:var(--space-3);flex-wrap:wrap;justify-content:end}.panel-footer>span{color:var(--color-text-faint);margin-inline-end:auto;font-size:.68rem}.segmented-tabs{background:var(--color-surface-sunken);border-radius:var(--radius-sm);grid-template-columns:repeat(3,1fr);gap:2px;padding:2px;display:grid}.segmented-tabs>button{border-radius:calc(var(--radius-sm) - 2px);color:var(--color-text-muted);min-block-size:var(--size-control);background:0 0;border:0}.segmented-tabs>button[aria-selected=true]{background:var(--color-accent-soft);color:var(--color-accent)}.image-job-list{border-top:1px solid var(--color-border-subtle);gap:var(--space-2);padding:var(--space-4);display:grid}.image-job-list h3{margin:0;font-size:.78rem}.image-job-row{align-items:center;gap:var(--space-2);min-block-size:var(--size-dense-row);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.image-job-row>span{min-inline-size:0;display:grid}.image-job-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-job-row small{color:var(--color-text-faint)}.browser-placeholder__bar{background:var(--color-surface-overlay);border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:var(--space-2);min-block-size:2.7rem;padding:0 var(--space-3);display:flex}.browser-placeholder__bar i{background:var(--color-border-strong);border-radius:50%;block-size:.55rem;inline-size:.55rem}.browser-placeholder__bar span{background:var(--color-surface-sunken);color:var(--color-text-faint);font:500 .62rem/1 var(--font-mono);padding:.55rem var(--space-3);border-radius:999px;flex:1;margin-inline-start:var(--space-2)}.browser-placeholder>div:last-child{align-items:center;gap:var(--space-3);min-block-size:25rem;padding:var(--space-6);text-align:center;flex-direction:column;justify-content:center;margin:auto;display:flex}.browser-placeholder>div:last-child svg{color:var(--color-accent);inline-size:3rem}.browser-placeholder>div:last-child span{color:var(--color-text-muted);max-inline-size:24rem;font-size:.76rem;line-height:1.6}.detail-list{padding:var(--space-3) var(--space-4);margin:0;display:grid}.detail-list>div{border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:var(--space-3);justify-content:space-between;padding:.8rem 0;display:flex}.detail-list dt{color:var(--color-text-faint);font-size:.7rem}.detail-list dd{text-align:right;margin:0;font-size:.72rem;font-weight:650}.browser-layout>.prototype-panel:last-child>.ui-button,.schedule-layout>.prototype-panel:last-child>.ui-button{margin:0 var(--space-5) var(--space-5);width:calc(100% - var(--space-6) - var(--space-4))}.memory-table__head,.memory-row{gap:var(--space-3);grid-template-columns:9rem minmax(0,1fr) 5rem;display:grid}.memory-table__head{color:var(--color-text-faint);font:650 .62rem/1 var(--font-mono);padding:var(--space-3) var(--space-4);text-transform:uppercase}.memory-row{border:0;border-top:1px solid var(--color-border-subtle);color:var(--color-text);cursor:pointer;padding:var(--space-4);text-align:left;background:0 0;align-items:center;width:100%}.memory-row:hover,.memory-row:focus-visible,.memory-row.is-selected{background:var(--color-accent-soft);outline:none}.memory-row>span:nth-child(2){gap:.3rem;display:grid}.memory-row strong{font-size:.75rem}.memory-row small,.memory-row>span:last-child{color:var(--color-text-faint);font-size:.65rem}.provenance-map{align-items:center;gap:var(--space-2);padding:var(--space-5);flex-direction:column;display:flex}.provenance-map i{color:var(--color-text-faint);font-size:.62rem}.provenance-node{background:var(--color-surface-overlay);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:.65rem var(--space-3);text-align:center;width:100%;font-size:.72rem}.provenance-node.is-accent{background:var(--color-accent-soft);border-color:var(--color-accent-border);color:var(--color-accent)}.artifact-toolbar{border-bottom:1px solid var(--color-border-subtle);padding:var(--space-3) var(--space-4);justify-content:space-between}.artifact-toolbar>span{color:var(--color-text-faint);font-size:.7rem}.filter-pills button,.settings-nav button{color:var(--color-text-muted);cursor:pointer;font:650 .7rem/1 var(--font-sans);background:0 0;border:1px solid #0000;border-radius:999px;padding:.55rem .8rem}.filter-pills button.is-active,.filter-pills button:hover,.filter-pills button:focus-visible{background:var(--color-accent-soft);border-color:var(--color-accent-border);color:var(--color-accent);outline:none}.view-loading,.view-empty{color:var(--color-text-muted);align-items:center;gap:var(--space-2);min-block-size:0;padding:var(--space-panel);text-align:center;flex-direction:column;justify-content:center;display:flex}.view-empty svg{block-size:2rem;inline-size:2rem;color:var(--color-content-accent)}.view-empty span{color:var(--color-text-faint);font-size:.72rem}.memory-policy-grid{display:grid}.memory-policy-row{border-top:1px solid var(--color-border-subtle);align-items:end;gap:var(--space-3);padding:var(--space-panel);grid-template-columns:minmax(12rem,1fr) minmax(9rem,.35fr) auto;display:grid}.memory-policy-row:first-child{border-top:0}.memory-policy-row>div:first-child{gap:var(--space-1);display:grid}.memory-policy-row small{color:var(--color-text-faint);font-size:.66rem}.memory-proposal{background:var(--color-surface-panel);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);align-items:end;gap:var(--space-3);padding:var(--space-panel);grid-template-columns:minmax(10rem,.4fr) minmax(0,1fr);display:grid}.memory-proposal__content{grid-column:1/-1}.memory-proposal>.ui-button{grid-column:1/-1;justify-self:end}.memory-proposal .ui-field textarea{min-block-size:6rem}.memory-search{align-items:end;gap:var(--space-3);grid-template-columns:minmax(18rem,1fr) auto;display:grid}.memory-detail-content{color:var(--color-text);padding:var(--space-panel);white-space:pre-wrap;margin:0;font-size:.82rem;line-height:1.65}@media (width<=899px){.memory-policy-row,.memory-proposal,.memory-search{grid-template-columns:1fr;align-items:stretch}}.timeline article{align-items:center;gap:var(--space-3);grid-template-columns:8rem minmax(0,1fr) auto;min-block-size:5.5rem;display:grid}.timeline article>div:first-child{border-right:1px solid var(--color-border-subtle);color:var(--color-text-faint);font:600 .65rem/1.3 var(--font-mono);flex-direction:column;justify-content:center;align-self:stretch;display:flex;position:relative}.timeline article>div:first-child i{background:var(--color-border-strong);border:3px solid var(--color-surface-base);border-radius:50%;block-size:.8rem;inline-size:.8rem;position:absolute;right:-.43rem}.timeline article>div:first-child i.is-active{background:var(--color-accent);box-shadow:0 0 10px var(--color-accent)}.timeline article>div:nth-child(2){gap:.35rem;display:grid}.timeline article strong{font-size:.78rem}.timeline article small{color:var(--color-text-faint);font-size:.67rem}.timeline-button{inline-size:100%;color:var(--color-text);text-align:start;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;padding:0}.timeline-button:hover,.timeline-button:focus-visible,.timeline-button[aria-pressed=true]{border-color:var(--color-accent-border);background:var(--color-accent-soft);outline:none}.timeline-button,.run-row{align-items:center;gap:var(--space-3);display:grid}.timeline-button{grid-template-columns:8rem minmax(0,1fr) auto;min-block-size:5.5rem}.timeline-button>div:first-child{border-right:1px solid var(--color-border-subtle);color:var(--color-text-faint);font:600 .65rem/1.3 var(--font-mono);flex-direction:column;justify-content:center;align-self:stretch;padding-inline-start:var(--space-2);display:flex;position:relative}.timeline-button>div:first-child i{background:var(--color-border-strong);border:3px solid var(--color-surface-base);border-radius:50%;block-size:.8rem;inline-size:.8rem;position:absolute;right:-.43rem}.timeline-button>div:first-child i.is-active{background:var(--color-accent);box-shadow:0 0 10px var(--color-accent)}.timeline-button>div:nth-child(2),.run-row>span:first-child{gap:var(--space-1);display:grid}.timeline-button small,.run-row small{color:var(--color-text-faint);font:var(--type-meta)}.run-table{display:grid}.run-row{min-block-size:var(--size-dense-row);padding:var(--space-2) var(--space-panel);border-block-end:1px solid var(--color-border-subtle);grid-template-columns:minmax(12rem,1fr) auto minmax(10rem,auto) auto}.run-row time{color:var(--color-text-faint);font:var(--type-meta)}.run-row>div{gap:var(--space-1);justify-content:end;display:flex}.settings-nav{align-self:start;gap:var(--space-1);display:grid}.settings-nav button{border-radius:var(--radius-sm);padding:.8rem var(--space-3);text-align:left}.settings-nav button:hover,.settings-nav button:focus-visible,.settings-nav button.is-active{background:var(--color-accent-soft);color:var(--color-accent);outline:none}.account-hero{border-bottom:1px solid color-mix(in srgb, var(--glass-highlight) 48%, transparent);padding:var(--space-4)}.account-hero>span:first-child{block-size:3.4rem;inline-size:3.4rem;font-size:1rem}.account-hero>div{gap:.3rem;display:grid}.account-hero>div strong{font-size:1rem}.account-hero>div small{color:var(--color-text-muted)}.account-hero>.ui-badge{margin-inline-start:auto}.settings-section{border-top:1px solid color-mix(in srgb, var(--glass-highlight) 48%, transparent);padding:var(--space-4)}.settings-section h3{margin:0 0 var(--space-4);font-size:.8rem}.settings-panel .panel-footer{margin:0}.field-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-empty p,.settings-help,.settings-section__heading p,.totp-enrollment p{color:var(--color-text-muted);font-size:.72rem;line-height:1.55}.settings-section__heading{align-items:start;gap:var(--space-3);justify-content:space-between;margin-block-end:var(--space-3);display:flex}.settings-section__heading h3,.settings-section__heading p{margin:0}.settings-section__heading h3,.settings-section__heading h4{color:var(--color-content-accent)}.settings-section__heading p{margin-block-start:var(--space-1)}.inline-settings-form{align-items:end;gap:var(--space-3);grid-template-columns:minmax(14rem,1fr) minmax(8rem,.35fr) auto;display:grid}.inline-settings-form label,.security-action-form label{color:var(--color-text-muted);gap:var(--space-2);font-size:.7rem;font-weight:650;display:grid}.inline-settings-form input,.inline-settings-form select,.security-action-form input,.security-action-form select,.ui-dialog__content>input{background:var(--color-surface-sunken);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);min-block-size:2.65rem;padding:.6rem .75rem}.identity-list{display:grid}.identity-list article{border-top:1px solid var(--color-border-subtle);align-items:center;gap:var(--space-3);min-block-size:4.4rem;padding-block:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.identity-list article:first-child{border-top:0}.identity-list article>div{gap:.25rem;min-inline-size:0;display:grid}.identity-list strong,.identity-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.identity-list strong{font-size:.78rem}.identity-list small{color:var(--color-text-faint);font-size:.66rem}.model-discovery-controls{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.model-result-list{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,27rem),1fr));display:grid}.model-result{align-content:start;gap:var(--space-2);min-inline-size:0;padding:var(--space-3);border:1px solid color-mix(in srgb, var(--color-border-subtle) 28%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface-raised) 42%, transparent);display:grid}.model-result>header,.model-result>header>span,.model-result__summary{align-items:center;gap:var(--space-2);display:flex}.model-result>header{justify-content:space-between;min-inline-size:0}.model-result>header>span{min-inline-size:0}.model-result>header svg{flex:0 0 1.15rem;block-size:1.15rem;inline-size:1.15rem}.model-result>header strong{min-inline-size:0;font:var(--type-dense);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-result>header small{font:var(--type-meta);white-space:nowrap;flex:none}.model-result>header small,.model-result__summary{color:var(--color-text-faint)}.model-result__controls{gap:var(--space-2);grid-template-columns:minmax(0,2fr) minmax(9rem,1fr);display:grid}.model-result__summary{flex-wrap:wrap}.model-result__summary>:last-child{flex-basis:100%}.model-result>p{color:var(--color-text-muted);font:var(--type-meta);margin:0}.model-result>.settings-actions{align-self:end;margin-block-start:auto}.model-preset-basics,.model-runtime-fields,.model-generation-fields{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.model-ai-row{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.model-runtime-fields .ui-switch{min-block-size:var(--size-control);align-self:end}@media (width<=1100px){.model-discovery-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.model-result__controls{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.model-discovery-controls,.model-ai-row{grid-template-columns:minmax(0,1fr)}}.agent-machine-policy-list{display:grid}.agent-machine-policy-row{border-top:1px solid var(--color-border-subtle);align-items:end;gap:var(--space-3);padding-block:var(--space-3);grid-template-columns:minmax(10rem,1.15fr) minmax(12rem,1fr) minmax(14rem,1fr) auto;display:grid}.agent-machine-policy-row:first-child{border-top:0}.agent-machine-policy-row>div:first-child{align-self:center;gap:.2rem;min-inline-size:0;display:grid}.agent-machine-policy-row>div:first-child strong,.agent-machine-policy-row>div:first-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-machine-policy-row>div:first-child small{color:var(--color-text-faint);font-size:.66rem}.worker-source-panel{gap:var(--space-3);padding-block:var(--space-3);display:grid}.worker-source-list{background:var(--color-border-subtle);gap:1px;display:grid}.worker-source-row{align-items:center;gap:var(--space-3);padding:var(--panel-padding);background:var(--color-surface-panel);grid-template-columns:minmax(12rem,1fr) auto auto;display:grid}.worker-source-row>div:first-child{gap:.15rem;min-width:0;display:grid}.worker-source-row small{color:var(--color-text-muted);overflow-wrap:anywhere}.worker-source-form{align-items:start;gap:var(--region-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.worker-source-form>.ui-button{place-self:end start}.identity-avatar{background:var(--color-accent-soft);border:1px solid var(--color-accent-border);block-size:2.25rem;color:var(--color-accent);font:750 .7rem/1 var(--font-mono);border-radius:50%;justify-content:center;align-items:center;inline-size:2.25rem;display:flex}.status-marker{background:var(--color-text-faint);border-radius:50%;block-size:.55rem;inline-size:.55rem}.status-marker--pending{background:var(--color-warning)}.status-marker--accepted{background:var(--color-success)}.security-action-form{align-items:end;gap:var(--space-3);grid-template-columns:minmax(14rem,1fr) auto;margin-block-start:var(--space-3);display:grid}.security-action-form--protected{background:var(--color-surface-sunken);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:var(--space-4);grid-template-columns:1fr;align-items:stretch}.security-action-form h4,.totp-enrollment h4{margin:0;font-size:.8rem}.settings-button-row,.settings-dialog__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.totp-enrollment{align-items:start;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.totp-enrollment__qr{border-radius:var(--radius-sm);color:#0b111a;padding:var(--space-3);background:#fff}.totp-enrollment code,.recovery-code-grid code{font:650 .7rem/1.5 var(--font-mono)}.totp-enrollment>div:last-child>code{background:var(--color-surface-sunken);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);overflow-wrap:anywhere;padding:var(--space-2);display:block}.session-list article{grid-template-columns:auto minmax(0,1fr) auto}.ui-dialog__content>input{box-sizing:border-box;inline-size:100%;margin-block:var(--space-3)}.recovery-code-grid{background:var(--color-surface-sunken);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);gap:var(--space-2);margin:var(--space-4) 0;padding:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.settings-placeholder{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;min-block-size:25rem;padding:clamp(2rem,8vw,5rem);display:flex}.settings-placeholder>svg{color:var(--color-accent);inline-size:2.5rem}.settings-placeholder h3{margin:var(--space-2) 0 0}.settings-placeholder p{color:var(--color-text-muted);max-inline-size:30rem;margin:0;font-size:.78rem;line-height:1.6}.settings-placeholder__rows{gap:var(--space-2);margin:var(--space-3) 0;width:min(100%,28rem);display:grid}.settings-placeholder__rows span{background:linear-gradient(100deg, var(--color-surface-overlay) 20%, var(--color-accent-soft) 45%, var(--color-surface-overlay) 70%);border-radius:var(--radius-sm);background-size:200% 100%;block-size:2.7rem;animation:1.7s ease-in-out infinite skeleton-shift}.appearance-settings{gap:var(--space-5);padding:var(--space-4);display:grid}.appearance-settings section{gap:var(--space-2);display:grid}.appearance-settings h3,.appearance-settings p{margin:0}.appearance-settings section>p,.appearance-status{color:var(--color-text-muted);font:var(--type-body)}.appearance-options{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.appearance-options>button{align-items:center;gap:var(--space-3);min-block-size:4.5rem;padding:var(--space-3);color:var(--color-text-muted);text-align:start;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface-sunken) 62%, transparent);grid-template-columns:auto minmax(0,1fr);display:grid}.appearance-options>button:hover:not(:disabled),.appearance-options>button:focus-visible,.appearance-options>button.is-selected{color:var(--color-text);border-color:var(--color-accent-border);background:var(--color-accent-soft)}.appearance-options>button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.appearance-options>button>span:last-child{gap:var(--space-1);display:grid}.appearance-options small{color:var(--color-text-muted);font:var(--type-dense)}.theme-swatch{border-radius:var(--radius-sm);border:1px solid #ffffff24;block-size:2.25rem;inline-size:2.25rem;box-shadow:inset 0 0 0 7px #00000059}.theme-swatch--cinematic{background:linear-gradient(135deg,#06090d 50%,#83d8f6 50%)}.theme-swatch--calm{background:linear-gradient(135deg,#131923 50%,#8cb9ff 50%)}.theme-swatch--professional{background:linear-gradient(135deg,#11161c 50%,#72a9d4 50%)}.density-sample{align-content:center;gap:.25rem;block-size:2.25rem;inline-size:2.25rem;display:grid}.density-sample i{background:currentColor;border-radius:2px;block-size:2px;display:block}.density-sample--comfortable{gap:.36rem}.density-sample--minimal i:last-child{inline-size:58%}@media (width<=900px){.appearance-options{grid-template-columns:1fr}}.theme-library>header,.theme-drafts>header,.theme-editor>header,.theme-editor>footer,.theme-library__filters,.theme-editor__ranges label{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.theme-library__filters input{min-inline-size:min(16rem,42vw)}.theme-library>header,.theme-drafts>header,.theme-library__filters{flex-wrap:wrap}.theme-drafts__list{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));display:grid}.theme-drafts__list article{gap:var(--space-1);min-inline-size:0;padding:var(--space-2);border-radius:var(--radius-md);background:color-mix(in srgb, var(--glass-base) 76%, transparent);box-shadow:var(--glass-shadow-base);display:grid}.theme-drafts__list article.is-reviewing{background:linear-gradient(145deg, var(--color-accent-soft), var(--glass-raised));box-shadow:var(--glass-shadow-raised), 0 0 0 1px var(--color-accent-border)}.theme-drafts__preview{align-items:center;gap:var(--space-2);min-inline-size:0;padding:var(--space-2);color:var(--color-text);border-radius:var(--radius-sm);text-align:start;background:0 0;border:0;grid-template-columns:3.25rem minmax(0,1fr);display:grid}.theme-drafts__preview>span:last-child{gap:var(--space-1);min-inline-size:0;display:grid}.theme-drafts__preview small,.theme-drafts__empty{color:var(--color-text-muted)}.theme-drafts__actions{justify-content:flex-end;align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.theme-drafts__actions span{color:var(--color-danger);font:var(--type-meta)}.theme-drafts__actions button,.theme-drafts>header>button,.settings-notice button{min-block-size:1.8rem;padding-inline:var(--space-2);color:var(--color-text-muted);border-radius:var(--radius-sm);background:0 0;border:0}.theme-drafts__actions button:hover,.theme-drafts__actions button:focus-visible,.theme-drafts>header>button:hover,.theme-drafts>header>button:focus-visible{color:var(--color-text);background:var(--color-accent-soft)}.theme-gallery{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,11.5625rem),1fr));display:grid}.theme-gallery article{min-inline-size:0;padding:var(--space-2);border-radius:var(--radius-md);background:color-mix(in srgb, var(--glass-base) 76%, transparent);box-shadow:var(--glass-shadow-base);grid-template-rows:1fr auto;display:grid}.theme-gallery article.is-selected{background:linear-gradient(145deg, var(--color-accent-soft), var(--glass-raised));box-shadow:var(--glass-shadow-raised), 0 0 0 1px var(--color-accent-border)}.theme-gallery article>button{align-items:center;gap:var(--space-2);padding:var(--space-2);color:var(--color-text);border-radius:var(--radius-sm);text-align:start;background:0 0;border:0;grid-template-columns:3.25rem minmax(0,1fr);display:grid}.theme-gallery article>button>span:last-child{gap:var(--space-1);min-inline-size:0;display:grid}.theme-gallery article>button small{color:var(--color-text-muted)}.theme-gallery article>div{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;display:flex}.theme-gallery article>div button,.theme-gallery article>div a{min-block-size:1.8rem;padding-inline:var(--space-2);color:var(--color-text-muted);border-radius:var(--radius-sm);background:0 0;border:0;align-items:center;text-decoration:none;display:inline-flex}.theme-gallery article>div button:hover,.theme-gallery article>div a:hover{color:var(--color-text);background:var(--color-accent-soft)}.theme-preview{aspect-ratio:1;border-radius:var(--radius-sm);inline-size:3.25rem;display:block;position:relative;box-shadow:inset 0 1px #ffffff1a,0 5px 14px #00000038}.theme-preview i{aspect-ratio:1;border-radius:50%;inline-size:.55rem;position:absolute;inset-block-end:.45rem;box-shadow:0 0 8px}.theme-preview i:first-child{inset-inline-start:.45rem}.theme-preview i:nth-child(2){inset-inline-start:1.35rem}.theme-preview i:nth-child(3){inset-inline-start:2.25rem}.theme-editor{padding:var(--space-3);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--glass-shadow-raised)}.theme-editor>label{align-items:center;gap:var(--space-2);grid-template-columns:7rem minmax(0,1fr);display:grid}.theme-editor>header>span{padding:var(--space-1) var(--space-2);font:var(--type-meta);border-radius:999px}.theme-editor>header>span.is-valid{color:var(--color-success);background:var(--color-success-soft)}.theme-editor>header>span.is-invalid{color:var(--color-danger);background:var(--color-danger-soft)}.theme-editor__colors{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));display:grid}.theme-editor__colors label{gap:var(--space-1) var(--space-2);grid-template-columns:minmax(0,1fr) 2rem;align-items:center;min-inline-size:0;display:grid}.theme-editor__colors label span{color:var(--color-text-muted);text-transform:capitalize}.theme-editor__colors input[type=color]{block-size:2rem;inline-size:2rem;padding:2px}.theme-editor__colors code{color:var(--color-text-faint);text-overflow:ellipsis;grid-column:1/-1;overflow:hidden}.theme-editor__colors label small{color:var(--color-text-muted);font:var(--type-meta);grid-column:1/-1;line-height:1.35}.theme-editor__role-preview{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-canvas);grid-template-columns:minmax(8rem,.42fr) minmax(16rem,1fr);display:grid}.theme-editor__role-navigation{align-content:center;gap:var(--space-1);padding:var(--space-2);border-inline-start:2px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-user-surface);display:grid}.theme-editor__role-navigation span,.theme-editor__role-composer span{color:var(--color-text-faint);font:var(--type-meta)}.theme-editor__role-navigation strong{color:var(--color-user-accent);font:var(--type-dense)}.theme-editor__role-thread{gap:var(--space-2);display:grid}.theme-editor__role-thread>div{gap:var(--space-1);max-inline-size:86%;padding:var(--space-2);border:1px solid var(--color-assistant-border);border-radius:var(--radius-sm);background:var(--color-assistant-surface);display:grid}.theme-editor__role-thread>div strong{color:var(--color-assistant-accent);font:var(--type-meta)}.theme-editor__role-thread>div span{color:var(--color-text-muted);font:var(--type-meta)}.theme-editor__role-thread>div.is-user{border-color:var(--color-user-border);background:var(--color-user-surface);justify-self:end}.theme-editor__role-thread>div.is-user strong{color:var(--color-user-accent)}.theme-editor__role-composer{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-composer-surface);grid-column:1/-1;display:flex}.theme-editor__role-status{gap:var(--space-1);flex-wrap:wrap;grid-column:1/-1;display:flex}.theme-editor__role-status span{font:var(--type-meta);border-radius:999px;padding:.2rem .45rem}.theme-editor__role-status .is-success{color:var(--color-success);background:var(--color-success-soft)}.theme-editor__role-status .is-warning{color:var(--color-warning);background:var(--color-warning-soft)}.theme-editor__role-status .is-danger{color:var(--color-danger);background:var(--color-danger-soft)}.theme-editor details{border-radius:var(--radius-md);background:color-mix(in srgb, var(--glass-base) 80%, transparent)}.theme-editor summary{padding:var(--space-2);cursor:pointer}.theme-editor details>div{padding:var(--space-2)}.theme-editor__ranges{gap:var(--space-2);display:grid}.theme-editor__ranges label{align-items:center;gap:var(--space-2);grid-template-columns:minmax(8rem,auto) minmax(10rem,1fr) 3.5rem;display:grid}.theme-editor__ranges output{color:var(--color-text-muted);font:var(--type-meta);text-align:end}.theme-editor__glass-preview{min-block-size:12rem;padding:var(--space-3);border-radius:var(--radius-lg);background:radial-gradient(circle at 78% 18%, color-mix(in srgb, var(--color-core-optical) 18%, transparent), transparent 12rem), radial-gradient(circle at 18% 82%, var(--color-shell-glow), transparent 13rem), var(--color-surface-canvas);display:grid;position:relative;overflow:hidden}.theme-editor__glass-preview>span{color:var(--color-text-faint);font:var(--type-meta)}.theme-editor__glass-preview>div{min-block-size:7rem;inline-size:min(78%,36rem);padding:var(--space-3);border-radius:var(--radius-md);box-shadow:var(--glass-shadow-base);-webkit-backdrop-filter:blur(var(--glass-blur));align-self:end;display:grid}.theme-editor__glass-preview>div>div{min-block-size:5rem;inline-size:72%;padding:var(--space-2);border-radius:var(--radius-md);box-shadow:var(--glass-shadow-raised);justify-self:end;display:grid}.theme-editor__glass-preview>div>div>div{inline-size:72%;padding:var(--space-3);border-radius:var(--radius-sm);box-shadow:var(--glass-shadow-overlay);place-self:end}.theme-editor>footer{flex-wrap:wrap;justify-content:flex-end}.theme-editor>footer button:last-child{color:var(--color-accent-ink);background:var(--color-accent)}@media (width<=720px){.theme-library>header,.theme-drafts>header{flex-direction:column;align-items:stretch}.theme-library__filters{align-items:stretch}.theme-library__filters input{min-inline-size:0}.theme-editor>header{align-items:flex-start}.theme-editor>label,.theme-editor__role-preview{grid-template-columns:1fr}.theme-editor__role-composer,.theme-editor__role-status{grid-column:1}}.status-dot{background:var(--color-success);block-size:.45rem;box-shadow:0 0 8px color-mix(in srgb, var(--color-success) 60%, transparent);border-radius:50%;flex:none;inline-size:.45rem}:root[data-density=compact] .prototype-list__item{min-block-size:3.85rem;padding-block:var(--space-2)}:root[data-density=compact] .form-preview textarea{min-block-size:7rem}:root[data-density=compact] .browser-placeholder{min-block-size:25rem}:root[data-density=compact] .browser-placeholder>div:last-child{min-block-size:21rem}:root[data-density=compact] .timeline article,:root[data-density=compact] .timeline-button{min-block-size:4.7rem}:root[data-density=minimal] .view-intro .eyebrow,:root[data-density=minimal] .dashboard-heading .eyebrow,:root[data-density=minimal] .prototype-panel>header span{display:none}:root[data-density=minimal] .view-intro h1,:root[data-density=minimal] .dashboard-heading h1{margin-block-start:0;font-size:clamp(1.65rem,3vw,2.35rem)}:root[data-density=minimal] .prototype-list__item{min-block-size:3.35rem;padding-block:var(--space-2)}:root[data-density=minimal] .form-preview textarea{min-block-size:6rem}:root[data-density=minimal] .browser-placeholder{min-block-size:22rem}:root[data-density=minimal] .browser-placeholder>div:last-child{min-block-size:18rem}:root[data-density=minimal] .timeline article,:root[data-density=minimal] .timeline-button{min-block-size:4.15rem}.account-hero>span{background:var(--color-accent-soft);border:1px solid var(--color-accent-border);color:var(--color-accent);font:750 .7rem/1 var(--font-mono);border-radius:50%;justify-content:center;align-items:center;block-size:2.1rem;inline-size:2.1rem;display:flex}@media (width<=1240px){.browser-layout{grid-template-columns:13rem minmax(25rem,1fr)}.browser-layout>.prototype-panel:last-child{grid-column:1/-1}}@media (width<=1180px){.studio-layout,.split-workspace,.memory-layout,.schedule-layout{grid-template-columns:1fr}}@media (width<=760px){.workspace-view{padding:var(--space-5) var(--space-4)}.view-intro,.dashboard-heading{flex-direction:column;align-items:stretch}.view-actions .ui-button{width:100%}.browser-layout,.settings-layout{grid-template-columns:1fr}.settings-nav{display:flex;overflow:auto}.settings-nav button{white-space:nowrap}.field-grid,.inline-settings-form,.security-action-form,.totp-enrollment{grid-template-columns:1fr}.totp-enrollment__qr{justify-self:center}.memory-table__head{display:none}.memory-row{grid-template-columns:1fr}.timeline article,.timeline-button{grid-template-columns:6rem minmax(0,1fr)}.timeline article>.ui-badge,.timeline-button>.ui-badge{grid-column:2;justify-self:start}.run-row{grid-template-columns:minmax(0,1fr) auto}.run-row time,.run-row>div{grid-column:1/-1}.run-row>div{justify-content:start}.permission-row{flex-wrap:wrap;align-items:start}.permission-row>span:first-child{flex-basis:100%}.panel-footer{flex-direction:column;align-items:stretch}.panel-footer>span{margin-inline-end:0}.identity-list article{grid-template-columns:auto minmax(0,1fr) auto}.identity-list article>.ui-button{grid-column:2/-1;justify-self:start}.agent-machine-policy-row,.worker-source-row,.worker-source-form{grid-template-columns:1fr;align-items:stretch}}@media (width<=440px){.workspace-view{padding-inline:var(--space-3)}.view-intro h1,.dashboard-heading h1{font-size:2.25rem}.timeline{padding-inline:var(--space-3)}.timeline article{grid-template-columns:5.2rem minmax(0,1fr)}.recovery-code-grid{grid-template-columns:1fr}}.chat-view{grid-template-rows:minmax(0,1fr);block-size:100%;min-block-size:0;inline-size:100%;max-inline-size:none;padding:0;display:grid;position:relative;container:chat-column/inline-size}.chat-reconnecting{z-index:2;padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text-muted);font:var(--type-meta);margin:0;position:absolute;inset-block-start:var(--space-2);inset-inline-start:50%;transform:translate(-50%)}.chat-history__label{color:var(--color-text-faint);font:var(--type-meta);letter-spacing:.08em;text-transform:uppercase}.chat-workspace{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);min-block-size:0;display:grid;position:relative;overflow:hidden}.transcript-navigation{z-index:5;pointer-events:none;flex-direction:column;align-items:center;inline-size:20px;display:flex;position:absolute;inset-block:20px;inset-inline-start:0}.transcript-navigation button{color:var(--color-text-muted);cursor:pointer;pointer-events:auto;background:0 0;border:0;padding:0}.transcript-navigation__ticks{grid-auto-rows:minmax(2px,1fr);block-size:100%;max-block-size:680px;inline-size:20px;display:grid}.transcript-navigation__ticks>button{place-items:center;min-block-size:2px;inline-size:20px;display:grid}.transcript-navigation__ticks>button span{opacity:.35;background:currentColor;border-radius:2px;block-size:2px;inline-size:5px;transition:inline-size .12s,opacity .12s}.transcript-navigation__ticks>button:is(:hover,:focus-visible) span{opacity:1;inline-size:14px}.transcript-navigation__preview{background:color-mix(in srgb, var(--color-surface-raised) 88%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;max-block-size:calc(100dvh - 16px);inline-size:min(320px,100vw - 16px);font-size:var(--font-size-sm);border-radius:10px;padding:8px;overflow:auto;box-shadow:0 4px 20px #0003}.transcript-navigation__preview:not([data-placement]),.transcript-navigation__picker:not([data-placement]){visibility:hidden}.transcript-navigation__preview p{white-space:pre-wrap;overflow-wrap:anywhere;max-block-size:180px;margin-block:6px;overflow:auto}.transcript-navigation__preview button{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;min-block-size:32px;padding-inline:6px}.transcript-navigation__error{z-index:3;color:var(--color-text-muted);font-size:10px;position:absolute;inset-block-start:0}.assistant-rail>.transcript-navigation{inset-block:100px 150px}.transcript-navigation .transcript-navigation__touch{display:none}.transcript-navigation__picker{background:color-mix(in srgb, var(--color-surface-raised) 90%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;border-radius:10px;max-block-size:calc(100dvh - 16px);inline-size:min(320px,100vw - 16px);padding:6px;overflow:auto}.transcript-navigation__picker button{color:var(--color-text);text-align:start;cursor:pointer;background:0 0;border:0;min-block-size:44px;inline-size:100%;padding:6px;display:block}@media (pointer:coarse){.transcript-navigation{inline-size:24px}.transcript-navigation .transcript-navigation__touch{min-block-size:44px;inline-size:24px;display:block}.transcript-navigation__preview button{min-block-size:44px}}@media not all and (width>=900px) and (any-hover:hover) and (any-pointer:fine){.transcript-navigation,.transcript-navigation__preview,.transcript-navigation__picker,.transcript-navigation__error{display:none}}@media (prefers-reduced-motion:reduce){.transcript-navigation__ticks>button span{transition:none}}.chat-history{gap:var(--space-2);padding:var(--space-3);background:color-mix(in srgb, var(--color-surface-sunken) 74%, transparent);flex-direction:column;display:flex;overflow:auto}.chat-history__actions{gap:var(--space-1);grid-template-columns:minmax(0,1fr) auto;margin-block-end:var(--space-2);display:grid}.chat-history__actions .ui-button{min-inline-size:0}.chat-history__label{padding:var(--space-2) var(--space-2) var(--space-1)}.chat-history-row{border-radius:var(--radius-md);border-inline-start:2px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid;overflow:hidden}.chat-history-select,.chat-history-delete{gap:var(--space-1);padding:var(--space-2);color:var(--color-text-muted);text-align:left;background:0 0;border:0;border-radius:0;display:grid}.chat-history-row.is-active{color:var(--color-text);border-inline-start-color:var(--color-accent);background:var(--color-accent-soft)}.chat-history-row.is-active .chat-history-select{color:var(--color-text)}.chat-history-delete{block-size:1.9rem;min-block-size:1.9rem;inline-size:1.9rem;color:var(--color-danger);align-self:center;padding:0}.chat-history-delete svg{inline-size:.9rem}.chat-history-delete:hover:not(:disabled),.chat-history-delete:focus-visible{background:color-mix(in srgb, var(--color-danger) 12%, transparent)}.provider-list{gap:var(--space-2);display:grid}.provider-row{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-sunken);display:flex}.provider-row>span:first-child{gap:var(--space-1);flex:1;min-width:0;display:grid}.provider-row small{color:var(--color-text-muted);text-overflow:ellipsis;overflow:hidden}.provider-row__actions{align-items:center;gap:var(--space-1);display:flex}.provider-delete{color:var(--color-danger)}.provider-delete svg{inline-size:1rem}.settings-notice{margin:var(--space-4);padding:var(--space-3);border:1px solid var(--color-accent-border);border-radius:var(--radius-sm);background:var(--color-accent-soft)}.codex-new-task,.codex-device-code{gap:var(--space-3);display:grid}.codex-device-code{padding:var(--space-3);border:1px solid var(--color-accent-border);border-radius:var(--radius-sm);background:var(--color-surface-sunken)}.codex-new-task label,.codex-device-code{color:var(--color-text-muted)}.codex-new-task__actions{justify-content:flex-end;gap:var(--space-2);margin-block-start:var(--space-2);display:flex}.codex-device-code strong{color:var(--color-accent);font:700 1.5rem/1 var(--font-mono);letter-spacing:.12em}.codex-device-code a{color:var(--color-accent);text-decoration:underline}.chat-history small,.chat-message small{color:var(--color-text-muted)}.chat-thread{scrollbar-gutter:stable both-edges;min-block-size:0;padding:8px;position:relative;overflow:auto}.chat-thread__content{flex-direction:column;gap:8px;inline-size:100%;min-inline-size:0;display:flex}.chat-thread__content>*{overflow-anchor:none}.chat-thread[data-history-anchor=native] .chat-thread__content>.chat-message-row{overflow-anchor:auto}.chat-thread[data-history-anchor] .chat-thread-end,.chat-thread[data-history-anchor=fallback]{overflow-anchor:none}.chat-show-earlier{flex:none;align-self:center}.chat-message-row{min-inline-size:0;inline-size:min(calc(100cqw - var(--chat-lane-edge) - var(--chat-lane-edge)), max(70cqw, 20rem));grid-template-columns:minmax(0,1fr);align-self:center;max-inline-size:100%;display:grid}.chat-message{box-sizing:border-box;inline-size:fit-content;min-inline-size:0;max-inline-size:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-assistant-border);border-radius:var(--radius-md);background:var(--color-assistant-surface);box-shadow:var(--glass-shadow-raised);contain:layout paint style}.chat-message-row>.chat-message{max-inline-size:80%}.chat-message-row--assistant>.chat-message{grid-column:1;justify-self:start}.chat-message-row--user>.chat-message{grid-column:1;justify-self:end}.chat-message--latest{contain:layout paint style}.chat-message--user{border-color:var(--color-user-border);border-radius:var(--radius-md);background:var(--color-user-surface)}.chat-message--editing{inline-size:100%}.chat-new-activity{z-index:4;margin:var(--space-2) auto 0;box-shadow:var(--shadow-raised);display:block;position:sticky;inset-block-end:var(--space-2)}.chat-thread[data-programmatic-scroll],.assistant-rail__content[data-programmatic-scroll]{overflow-anchor:none}:root[data-rail-resizing] .chat-message-row{contain:layout paint style inline-size}.chat-thread-end{overflow-anchor:auto}.chat-message header{margin-bottom:var(--space-1);color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.chat-message-row--assistant .chat-message header{color:var(--color-assistant-accent)}.chat-message-row--user .chat-message header{color:var(--color-user-accent)}.chat-message-content{gap:var(--space-2);white-space:normal;overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);min-inline-size:0;max-inline-size:100%;display:grid}.chat-assistant-segment{min-inline-size:0;padding:var(--space-3);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-assistant-surface) 72%, var(--color-surface-base))}.chat-assistant-segment--progress{border-inline-start:2px solid var(--color-assistant-border);color:var(--color-text-muted)}.chat-assistant-segment>:first-child{margin-block-start:0}.chat-assistant-segment>:last-child{margin-block-end:0}.chat-thread-end{flex:0 0 1px;block-size:1px}.live-run-activity{gap:var(--space-2);margin-block-start:var(--space-2);display:grid}.run-activity-item__signal{background:var(--color-text-faint);border-radius:50%;block-size:.48rem;inline-size:.48rem;margin-block-start:.3rem}.chat-activity-stage--running .run-activity-item__signal{background:var(--color-accent);box-shadow:0 0 .45rem var(--color-accent)}.chat-activity-stage--completed .run-activity-item__signal{background:var(--color-success)}.chat-activity-stage--failed .run-activity-item__signal{background:var(--color-danger)}.live-run-activity--compact .chat-activity-stage{padding:var(--space-1) var(--space-2)}.chat-message-content pre{max-inline-size:100%;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-sunken);overflow:auto}.chat-table{contain-intrinsic-inline-size:36rem;inline-size:100%;min-inline-size:0;container:markdown-table/inline-size}.chat-table__scroll{max-inline-size:100%;overflow-x:auto}.chat-table__scroll:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.chat-table table{border-collapse:collapse;overflow-wrap:normal;word-break:normal;inline-size:100%}.chat-table th,.chat-table td{vertical-align:top;border-block-end:1px solid var(--color-border-subtle);min-inline-size:6rem;padding:.4rem .6rem}.chat-table th{background:var(--color-surface-sunken);text-align:start}.chat-table__label{display:none}.chat-table__value{overflow-wrap:break-word}.chat-table a,.chat-table code{overflow-wrap:anywhere}.chat-table .chat-snippet--inline code{min-inline-size:0}@container markdown-table (width<=480px){.chat-table table,.chat-table tbody{display:block}.chat-table thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.chat-table tr{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);margin-block-end:.5rem;padding:.2rem .6rem;display:block}.chat-table tr:last-child{margin-block-end:0}.chat-table td{border:0;min-inline-size:0;padding:.3rem 0;display:block}.chat-table__label{margin-block-end:.1rem;font-weight:700;display:block}}.chat-message-content img,.timeline-response img,.timeline-current-reasoning img{block-size:auto;max-inline-size:100%}.chat-message-content :not(pre)>code{background:var(--color-surface-sunken);border-radius:.25rem;padding:.12rem .3rem}.chat-snippet{min-inline-size:0;max-inline-size:100%;position:relative}.chat-snippet--inline{vertical-align:baseline;align-items:baseline;display:inline-flex}.chat-snippet--inline code{overflow-wrap:anywhere}.chat-snippet--url{align-items:baseline;gap:var(--space-1);display:flex}.chat-snippet--url>a{overflow-wrap:anywhere;min-inline-size:0}.chat-snippet-copy{--size-control:1.5rem;flex:none;align-self:center;display:inline-flex;position:relative}.chat-snippet-copy .ui-icon-button{min-block-size:1.5rem;min-inline-size:1.5rem;padding:.2rem}.chat-snippet-copy .ui-icon-button svg{block-size:.9rem;inline-size:.9rem}.chat-snippet--block>.chat-snippet-copy{position:absolute;inset-block-start:.35rem;inset-inline-end:.35rem}.chat-snippet--block pre{margin:0;padding-inline-end:2.25rem}.chat-snippet-copy__feedback{z-index:1;white-space:nowrap;border-radius:var(--radius-sm);color:var(--color-text);background:var(--color-surface-sunken);padding:.15rem .35rem;font-size:.75rem;position:absolute;inset-block-start:100%;inset-inline-end:0}@media (pointer:coarse){.chat-snippet-copy{--size-control:2.75rem}.chat-snippet-copy .ui-icon-button{min-block-size:2.75rem;min-inline-size:2.75rem}.chat-snippet--block pre{padding-inline-end:3.5rem}}.chat-message-image{gap:var(--space-1);max-inline-size:min(34rem,100%);margin:var(--space-2) 0;display:grid}.chat-message-image img{object-fit:contain;border-radius:var(--radius-md);max-block-size:30rem;max-inline-size:100%;display:block}.chat-artifact-open{min-inline-size:0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:block}.chat-artifact-open:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.chat-message-file .chat-artifact-open{overflow-wrap:anywhere}.chat-message-image figcaption,.chat-message-file small{color:var(--color-text-faint);font:var(--type-meta)}.chat-message-file{align-items:center;gap:var(--space-2);box-sizing:border-box;max-inline-size:min(28rem,100%);margin-block:var(--space-2);padding:var(--space-2);color:var(--color-text);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-base);text-decoration:none;display:flex}.chat-message-file svg{block-size:1.25rem;inline-size:1.25rem;color:var(--color-content-accent)}.chat-message-file>span:not(.artifact-actions){flex:1;min-inline-size:0;display:grid}.artifact-actions{align-items:center;gap:var(--space-1);display:inline-flex}.artifact-actions__error{flex-basis:100%;color:var(--color-danger)!important}.chat-project-file-link,.chat-artifact-inline{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.chat-project-file-link>button,.chat-artifact-inline>button{color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.chat-project-file-link>small{color:var(--color-danger);font:var(--type-meta);flex-basis:100%}.chat-link-unavailable{color:var(--color-text-muted);cursor:not-allowed;-webkit-text-decoration:line-through dotted;text-decoration:line-through dotted}.not-found-view{place-content:center;justify-items:start;gap:var(--space-3);min-block-size:100%;max-inline-size:42rem;padding:var(--space-6);margin-inline:auto;display:grid}.not-found-view>span{color:var(--color-accent);font:var(--type-eyebrow);text-transform:uppercase}.not-found-view h1,.not-found-view p{margin:0}.not-found-view p{color:var(--color-text-muted)}.chat-message-content>:first-child{margin-block-start:0}.chat-message-content>:last-child{margin-block-end:0}.chat-message-actions{gap:var(--space-1);opacity:.62;transition:opacity var(--motion-micro) var(--ease-standard);flex-wrap:wrap;margin-block-start:var(--space-1);display:flex}.chat-message:hover .chat-message-actions,.chat-message:focus-within .chat-message-actions{opacity:1}.chat-message-actions .ui-icon-button{block-size:2rem;min-block-size:2rem;inline-size:2rem;padding:0}.chat-message-edit{gap:var(--space-2);min-inline-size:0;display:grid}.chat-message-edit__field .ui-field__label{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.chat-message-edit>span{gap:var(--space-2);flex-wrap:wrap;display:flex}.chat-message-edit__attachments{gap:var(--space-1);flex-wrap:wrap;display:flex}.chat-message-edit__attachments>span{align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);background:var(--glass-base);padding:.25rem .45rem;display:inline-flex}.chat-message-edit__attachments svg{block-size:1rem;inline-size:1rem}.chat-message-edit__attachments button{color:var(--color-text-muted);background:0 0;border:0}.chat-message-edit__attach{cursor:pointer}.project-documents{gap:var(--space-3);min-inline-size:0;display:grid}.project-documents__add{align-items:end;gap:var(--space-2);flex-wrap:wrap;display:flex}.project-documents__add label{gap:var(--space-1);flex:12rem;min-inline-size:0;display:grid}.project-documents__add input,.project-documents__add select{inline-size:100%;min-inline-size:0}.project-documents__list{gap:var(--space-2);max-block-size:min(50dvh,30rem);display:grid;overflow:auto}.project-documents__list>div{align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);background:var(--glass-base);flex-wrap:wrap;display:flex}.project-documents__list>div>span{flex:12rem;min-inline-size:0;display:grid}.project-documents__list strong,.project-documents__list small{overflow-wrap:anywhere}.chat-scroll-anchor{flex:0 0 1px;block-size:1px}.chat-empty,.chat-run-state,.chat-error{color:var(--color-text-muted);text-align:center;margin:auto}.chat-mobile-history{display:none}.chat-history__controls label{color:var(--color-text-faint);font:var(--type-meta);gap:.22rem;display:grid}.chat-history__controls select,.chat-history__search input{min-block-size:var(--size-control);padding:0 var(--space-2);color:var(--color-text);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-sunken)}.composer-intelligence input{accent-color:var(--color-accent)}.chat-workspace{border:0;border-radius:0}.chat-history{border-inline-end:1px solid color-mix(in srgb, var(--color-border-subtle) 44%, transparent);background:color-mix(in srgb, var(--color-surface-sunken) 48%, transparent);overflow:hidden}.chat-mode-tabs{border-block-end:1px solid color-mix(in srgb, var(--color-border-subtle) 46%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.chat-mode-tabs button{align-items:center;gap:var(--space-2);min-block-size:var(--size-dense-row);padding:0 var(--space-2);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.chat-mode-tabs button+button{border-inline-start:1px solid color-mix(in srgb, var(--color-border-subtle) 38%, transparent)}.chat-mode-tabs button:after{inset:auto var(--space-2) -1px;content:"";background:0 0;block-size:2px;position:absolute}.chat-mode-tabs button:hover,.chat-mode-tabs button:focus-visible,.chat-mode-tabs button.is-active{color:var(--color-text);background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--color-accent) 7%, transparent));outline:none}.chat-mode-tabs button:focus-visible{box-shadow:inset 0 0 0 1px var(--color-accent-border)}.chat-mode-tabs button.is-active:after{background:var(--color-accent);box-shadow:0 0 8px var(--color-accent)}.chat-mode-tabs svg{block-size:1rem;inline-size:1rem}.chat-mode-tabs span{font:var(--type-dense);text-align:start}.chat-mode-tabs small{color:var(--color-text-faint);font:var(--type-meta)}.chat-history__actions{grid-template-columns:minmax(0,1fr);margin:0}.chat-history__search{align-items:center;gap:var(--space-2);padding-inline:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-sunken);display:flex}.chat-history__search svg{inline-size:.9rem;color:var(--color-text-faint)}.chat-history__search input{background:0 0;border:0;outline:0;min-inline-size:0;padding:0}.chat-history__controls{gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.chat-history__list{border-block-start:1px solid color-mix(in srgb, var(--color-border-subtle) 42%, transparent);scrollbar-gutter:stable;min-block-size:0;overflow:auto}.chat-history-row{border-block-end:1px solid color-mix(in srgb, var(--color-border-subtle) 34%, transparent);border-radius:0;position:relative}.chat-history-row:hover,.chat-history-row:focus-within{background:color-mix(in srgb, var(--color-surface-overlay) 50%, transparent)}.chat-history-row.is-active{background:linear-gradient(90deg, color-mix(in srgb, var(--color-accent) 10%, transparent), transparent 88%)}.chat-history-select{padding-block:var(--space-2)}.chat-history-select strong{font:var(--type-dense);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-history-select small{font:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-message>header{justify-content:space-between;gap:var(--space-2);display:flex}.chat-message>header small{max-inline-size:65%;color:var(--color-text-faint);text-overflow:ellipsis;text-transform:none;white-space:nowrap;overflow:hidden}.chat-mobile-history__body{gap:var(--space-2);grid-template-rows:auto auto auto auto minmax(0,1fr);block-size:100%;min-block-size:0;display:grid}.provider-settings{gap:var(--space-zone-gap);display:grid}.provider-settings .settings-panel__summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-block-size:var(--size-dense-row);padding:0 var(--space-panel);border-block-end:1px solid var(--color-border-subtle);display:flex}.provider-settings .settings-panel__summary>span{align-items:center;gap:var(--space-2);font:var(--type-dense);display:flex}.provider-settings .settings-panel__summary small{color:var(--color-text-faint);font:var(--type-meta)}.provider-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);overflow:hidden}.provider-card>.provider-row{border:0;border-radius:0}.provider-expand svg{transition:transform var(--motion-micro) var(--ease-standard)}.provider-expand.is-expanded svg{transform:rotate(90deg)}.composer-popover__empty{padding:var(--space-3);color:var(--color-text-faint);font:var(--type-meta);margin:0}.notification-settings__content{gap:var(--space-4);padding:var(--space-panel);display:grid}.notification-settings__content>.settings-section__heading{margin:0}.notification-settings-form{gap:var(--space-3);padding:0;display:grid}.notification-transport-grid{gap:var(--space-3);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.notification-settings-form label{gap:var(--space-2);color:var(--color-text-muted);font-size:.7rem;font-weight:650;display:grid}.notification-settings-form input,.notification-settings-form select{min-inline-size:0;min-block-size:var(--size-control);padding:0 var(--space-3);color:var(--color-text);font:var(--type-body);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-sunken)}.notification-field--host{grid-column:span 9}.notification-field--port{grid-column:span 3}.notification-field--tls{grid-column:span 4}.notification-field--username{grid-column:span 8}.notification-field--password,.notification-field--sender{grid-column:span 6}.notification-test-section{align-items:end;gap:var(--space-4);border-block-start:1px solid color-mix(in srgb, var(--color-border-subtle) 48%, transparent);grid-template-columns:minmax(0,1fr) auto;padding-block-start:var(--space-4);display:grid}.notification-test-section h3,.notification-test-section p{margin:0}.notification-test-section p{margin-block-start:var(--space-1)}.provider-model-catalog{min-inline-size:0;padding:var(--space-3)}.provider-model-catalog[hidden]{display:none}.provider-catalog-toolbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.provider-catalog-toolbar>label:first-child{flex:12rem;min-inline-size:0}.provider-catalog-toolbar input[type=search]{box-sizing:border-box;inline-size:100%;min-inline-size:0}.provider-model-list{grid-template-columns:minmax(0,1fr);display:grid}.provider-model-entry{min-inline-size:0;padding-block:var(--space-3);border-block-end:1px solid var(--color-border-subtle)}.provider-model-entry__main{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.provider-model-entry__main>.ui-choice{flex:1;min-inline-size:0}.provider-model-entry strong,.provider-model-entry small{overflow-wrap:anywhere}.provider-model-entry>small{margin-block:var(--space-1);color:var(--color-text-muted);font:var(--type-meta);display:block}.provider-model-state{align-items:center;gap:var(--space-1);font:var(--type-meta);display:inline-flex}.provider-model-entry details{font:var(--type-meta);color:var(--color-text-muted)}.provider-model-entry summary{cursor:pointer;padding-block:var(--space-1)}.provider-model-capabilities{gap:var(--space-3);padding-block:var(--space-2);flex-wrap:wrap;display:flex}.model-reasoning-editor fieldset{min-inline-size:0;margin:var(--space-2) 0;border:0;padding:0}.model-reasoning-editor legend{color:var(--color-text-muted);font:var(--type-meta)}@media (width<=899px){.model-reasoning-editor input,.model-reasoning-editor select{font-size:16px}}.settings-section .ui-choice{align-items:center;gap:var(--space-2);font:var(--type-body);display:inline-flex}.provider-model-entry .ui-choice__control{flex:none}.provider-catalog-save{z-index:1;background:var(--color-surface-raised);padding-block:var(--space-2);position:sticky;inset-block-start:0}.provider-auth-summary,.provider-connection-help{color:var(--color-text-muted);font:var(--type-meta)}.provider-auth-summary{margin-inline:var(--space-3)}.provider-connection-form .settings-actions{margin-block-start:var(--space-3)}.provider-connection-form .field-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.provider-connection-form .field-grid input,.provider-connection-form .field-grid select{box-sizing:border-box;inline-size:100%;min-inline-size:0}.provider-settings .provider-row{flex-wrap:wrap;min-inline-size:0;display:flex}.provider-settings .provider-row>span:first-child{overflow-wrap:anywhere;flex:12rem;min-inline-size:0}.provider-settings .provider-row__actions{gap:var(--space-1);flex-wrap:wrap;display:flex}.codex-model-catalog{border-block:1px solid var(--color-border-subtle);max-block-size:24rem;display:grid;overflow:auto}.codex-model-catalog>.provider-row{border:0;border-block-start:1px solid var(--color-border-subtle);background:0 0;border-radius:0}.codex-model-catalog>.provider-row:first-of-type{border-block-start:0}.codex-model-catalog a{color:var(--color-accent);font:var(--type-meta)}.codex-model-catalog>.provider-row>details{flex:1 0 100%;min-inline-size:0}.codex-model-catalog>.provider-row>details>summary{cursor:pointer}.codex-model-catalog .provider-model-capabilities{padding-block-start:var(--space-2)}.chat-empty{align-content:center;place-items:center;gap:var(--space-2);min-block-size:min(32rem,100%);inline-size:100%;display:grid}.chat-empty .suzie-presence{block-size:clamp(14rem,38vh,24rem);inline-size:min(100%,25rem)}.chat-empty h2{color:var(--color-text);font:var(--type-view-title);margin:0}.chat-empty p{margin:var(--space-1) 0 0;font:var(--type-body)}.chat-run-state{padding:var(--space-2) var(--space-3);border:1px solid var(--color-accent-border);border-radius:var(--radius-sm);background:var(--color-panel-glass);font:var(--type-meta);position:sticky;inset-block-end:0}.chat-message--pending{opacity:.78;border-style:dashed}.chat-message--pending header span{align-items:center;gap:.25rem;display:inline-flex}.chat-message--pending header svg{block-size:.9rem;inline-size:.9rem}.chat-message--pending>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.chat-error{width:100%;padding:var(--space-3);color:var(--color-danger);border:1px solid var(--color-danger);border-radius:var(--radius-md)}@media (width<=760px){.chat-view{padding:0}.chat-mobile-history{z-index:4;inset:calc(var(--space-2) * 2) auto auto calc(var(--space-2) * 2);display:inline-flex;position:absolute}.chat-workspace{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr}.chat-history{display:none}.chat-thread{padding-block-start:calc(var(--size-control) + 8px)}.chat-message-row{align-self:stretch;inline-size:100%}.chat-message-row--assistant>.chat-message,.chat-message-row--user>.chat-message{grid-column:1;max-inline-size:94%}.chat-message-row--assistant>.chat-message{justify-self:start}.chat-message-row--user>.chat-message{justify-self:end}.chat-message--editing{inline-size:94%}.chat-empty .suzie-presence{block-size:12rem}.provider-model-picker{grid-template-columns:1fr}.notification-transport-grid{grid-template-columns:minmax(0,1fr)}.notification-field--host,.notification-field--port,.notification-field--tls,.notification-field--username,.notification-field--password,.notification-field--sender{grid-column:1}.notification-test-section{grid-template-columns:minmax(0,1fr);align-items:start}.chat-message-edit textarea{font-size:16px;line-height:1.35}}.chat-work-log{color:var(--color-text-muted);font-size:.92em}.conversation-timeline{gap:var(--space-2);min-inline-size:0;max-inline-size:100%;display:grid}.conversation-timeline--compact{gap:var(--space-1)}.timeline-response{box-sizing:border-box;min-inline-size:0;max-inline-size:100%;padding:var(--space-3);overflow-wrap:anywhere;border-radius:var(--radius-md);background:color-mix(in srgb, var(--glass-raised) 88%, transparent);box-shadow:var(--glass-shadow-subtle)}.timeline-response--commentary{color:var(--color-text-muted);background:color-mix(in srgb, var(--glass-base) 84%, transparent)}.timeline-response--final-answer{color:var(--color-text)}.timeline-response>:first-child,.timeline-reasoning>div>:first-child{margin-block-start:0}.timeline-response>:last-child,.timeline-reasoning>div>:last-child{margin-block-end:0}.timeline-response pre{max-inline-size:100%;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-sunken);overflow:auto}.timeline-response :not(pre)>code{background:var(--color-surface-sunken);border-radius:.25rem;padding:.12rem .3rem}.timeline-reasoning,.timeline-action-group{box-sizing:border-box;min-inline-size:0;max-inline-size:100%;color:var(--color-text-muted);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--glass-base) 68%, transparent)}.timeline-reasoning>summary{justify-content:space-between;align-items:center;gap:var(--space-2);min-block-size:2rem;padding:var(--space-1) var(--space-2);cursor:pointer;list-style:none;display:flex}.timeline-action-group>summary{align-items:center;gap:var(--space-2);min-block-size:2rem;padding:var(--space-1) var(--space-2);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;list-style:none;display:grid}.timeline-reasoning>summary::-webkit-details-marker{display:none}.timeline-action-group>summary::-webkit-details-marker{display:none}.timeline-reasoning>summary span{font:var(--type-dense)}.timeline-reasoning>summary em,.timeline-action-group>summary em,.timeline-action em{color:var(--color-text-faint);font:var(--type-meta);font-style:normal}.timeline-reasoning>div,.timeline-reasoning>small{padding:var(--space-2);overflow-wrap:anywhere;display:block}.timeline-action-group__expanded{gap:var(--space-2);overscroll-behavior:contain;scrollbar-width:thin;max-block-size:min(18rem,40dvh);min-inline-size:0;padding:var(--space-1);border-block-start:1px solid var(--color-border-subtle);display:grid;overflow:auto}.timeline-action-group[open]>.timeline-action-group__expanded,.chat-work-log[open]>.chat-activity-stages{animation:activity-expand .2s var(--ease-standard)}@keyframes activity-expand{0%{max-block-size:0}to{max-block-size:min(18rem,40dvh)}}@media (prefers-reduced-motion:reduce){.timeline-action-group[open]>.timeline-action-group__expanded,.chat-work-log[open]>.chat-activity-stages{animation:none}}.timeline-action-group__history{gap:2px;min-inline-size:0;display:grid}.timeline-action-group__current{gap:var(--space-1);min-inline-size:0;border-block-start:1px solid var(--color-border-subtle);padding-block-start:var(--space-2);display:grid}.timeline-action-group__current>small{color:var(--color-text-faint);font:var(--type-meta);text-transform:uppercase;letter-spacing:.06em}.timeline-current-reasoning{gap:var(--space-1);min-inline-size:0;max-inline-size:100%;padding:var(--space-2);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--glass-raised) 54%, transparent);display:grid}.timeline-current-reasoning>header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.timeline-current-reasoning>header strong{min-inline-size:0;font:var(--type-dense);text-transform:capitalize}.timeline-current-reasoning>header em{color:var(--color-text-faint);font:var(--type-meta);font-style:normal}.timeline-current-reasoning>div{overflow-wrap:anywhere}.timeline-current-reasoning>div>:first-child{margin-block-start:0}.timeline-current-reasoning>div>:last-child{margin-block-end:0}.timeline-current-reasoning>small{color:var(--color-text-faint);font:var(--type-meta)}.timeline-action-group>small{padding:0 var(--space-2) var(--space-2);color:var(--color-text-faint);font:var(--type-meta);display:block}.timeline-action-group__latest{min-inline-size:0;display:grid}.timeline-action-group__latest strong{font:var(--type-dense);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;overflow:hidden}.timeline-action-group__latest small{color:var(--color-text-faint);font:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline-action-group__meta{align-items:center;gap:var(--space-2);color:var(--color-text-faint);grid-template-columns:auto auto auto;display:grid}.timeline-action-group__meta small{font:var(--type-meta);white-space:nowrap}.timeline-action-group__meta i{block-size:.45rem;inline-size:.45rem;transition:transform var(--motion-fast) var(--ease-standard);border-block-end:1px solid;border-inline-end:1px solid;transform:rotate(45deg)translateY(-.12rem)}.timeline-action-group[open] .timeline-action-group__meta i{transform:rotate(225deg)translate(-.1rem,-.1rem)}.timeline-action{align-items:start;gap:var(--space-2);min-block-size:2rem;min-inline-size:0;max-inline-size:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--glass-raised) 54%, transparent);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.timeline-action>span:nth-child(2){min-inline-size:0;display:grid}.timeline-action strong{font:var(--type-dense);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;overflow:hidden}.timeline-action small{color:var(--color-text-faint);font:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline-action-preview>summary{cursor:pointer;list-style:none}.timeline-action-preview>summary::-webkit-details-marker{display:none}.timeline-action-preview>summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.timeline-preview{overflow-wrap:anywhere;gap:.35rem;min-inline-size:0;padding:.5rem;display:grid}.timeline-preview small{color:var(--color-text-muted);font:var(--type-meta)}.timeline-preview section>header{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.timeline-preview section>header strong{min-inline-size:0;font:var(--type-dense);overflow-wrap:anywhere}.timeline-preview__code{margin:.25rem 0}.timeline-preview__code pre{overscroll-behavior:contain;max-block-size:12rem;overflow:auto}.timeline-preview__added{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 10%, transparent)}.timeline-preview__removed{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 10%, transparent)}.timeline-action__review{inline-size:fit-content;color:var(--color-accent);font:var(--type-meta);margin-block-start:var(--space-1);text-decoration:none}.timeline-action__review:hover,.timeline-action__review:focus-visible{text-decoration:underline}.timeline-action__signal{background:var(--color-text-faint);border-radius:50%;block-size:.45rem;inline-size:.45rem;margin-block-start:.38rem}.timeline-state--running .timeline-action__signal{background:var(--color-accent);box-shadow:0 0 .45rem var(--color-accent)}.timeline-state--completed .timeline-action__signal{background:var(--color-success)}.timeline-state--failed .timeline-action__signal{background:var(--color-danger)}.timeline-error{gap:var(--space-1);padding:var(--space-2);color:var(--color-danger);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-danger) 12%, transparent);display:grid}.timeline-writing{padding:var(--space-2);gap:.3rem;display:flex}.timeline-writing i{background:var(--color-accent);border-radius:50%;block-size:.38rem;inline-size:.38rem;animation:1.1s ease-in-out infinite timeline-pulse}.timeline-writing i:nth-child(2){animation-delay:.12s}.timeline-writing i:nth-child(3){animation-delay:.24s}@keyframes timeline-pulse{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-.2rem)}}@media (prefers-reduced-motion:reduce){.timeline-writing i{opacity:.72;animation:none}}.live-word{animation:.18s ease-out both live-word-in}.live-caret{vertical-align:baseline;opacity:.7;background:currentColor;border-radius:50%;block-size:.45em;inline-size:.45em;margin-inline-start:.2em;animation:1.1s ease-in-out infinite live-caret-pulse;display:inline-block}@keyframes live-word-in{0%{opacity:0}to{opacity:1}}@keyframes live-caret-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:.7;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.live-word,.live-caret{animation:none}.live-caret{display:none}}.chat-work-log>summary{align-items:center;gap:var(--space-2);min-block-size:2rem;padding:var(--space-1) var(--space-2);cursor:pointer;border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-surface-base) 54%, transparent);grid-template-columns:auto auto minmax(0,1fr) auto;list-style:none;display:grid}.chat-work-log>summary::-webkit-details-marker{display:none}.chat-activity-stage>summary::-webkit-details-marker{display:none}.chat-work-log>summary:before{content:"›";color:var(--color-accent);transition:transform var(--motion-fast) var(--ease-standard);transform:rotate(0)}.chat-work-log[open]>summary:before{transform:rotate(90deg)}.chat-work-log>summary>span{font:var(--type-dense)}.chat-work-log>summary small{color:var(--color-text-faint);font:var(--type-meta)}.chat-work-log>summary em{color:var(--color-accent);font:var(--type-meta);font-style:normal}.chat-work-log summary:focus-visible,.chat-activity-earlier:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.chat-activity-stages{gap:var(--space-1);overscroll-behavior:contain;scrollbar-width:thin;max-block-size:min(18rem,40dvh);padding-block-start:var(--space-2);display:grid;overflow:auto}.chat-activity-earlier{padding:var(--space-1) var(--space-2);color:var(--color-accent);font:var(--type-meta);border-radius:var(--radius-sm);background:0 0;border:0;justify-self:start}.chat-activity-stage{padding:var(--space-2);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-surface-raised) 44%, transparent);contain:layout paint style}.chat-activity-stage--reasoning>summary{justify-content:space-between;align-items:center;gap:var(--space-2);cursor:pointer;list-style:none;display:flex}.chat-activity-stage--reasoning>summary span,.chat-activity-stage--operation strong{font:var(--type-dense);text-transform:capitalize}.chat-activity-stage--reasoning>summary em,.chat-activity-stage--operation em,.chat-activity-stage--operation small{color:var(--color-text-faint);font:var(--type-meta);font-style:normal}.chat-activity-stage__content{overflow-wrap:anywhere;padding-block-start:var(--space-2)}.chat-activity-stage__content>:first-child,.chat-activity-stage__content p{margin-block-start:0}.chat-activity-stage__content>:last-child{margin-block-end:0}.chat-activity-stage--operation{align-items:start;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.chat-activity-stage--operation>span:nth-child(2){gap:var(--space-1);min-inline-size:0;display:grid}.chat-activity-stage--operation{cursor:pointer;list-style:none}.chat-activity-stage--operation small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.project-files{gap:var(--space-3);min-inline-size:0;padding:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface-raised) 42%, transparent);border:1px solid #0000;display:grid;container-type:inline-size}.project-files__toolbar,.project-editor>div,.project-mutation-history>div,.process-history>div{align-items:center;gap:var(--space-2);min-width:0;display:flex}.project-editor>div>span{color:var(--color-text-muted);font:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.project-files__toolbar{flex-wrap:wrap;justify-content:space-between}.project-files__location{gap:var(--ui-gap);flex:14rem;min-inline-size:0;display:grid}.project-files__location>span{color:var(--color-text-muted);font:var(--type-meta);overflow-wrap:anywhere}.project-files__actions{gap:var(--ui-gap);flex-wrap:wrap;margin-inline-start:auto;display:flex}.project-files__create{gap:calc(var(--ui-gap) + 4px);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));display:grid}.project-files__create form{align-items:end;gap:var(--ui-gap);grid-template-columns:minmax(0,1fr) auto;min-inline-size:0;display:grid}.project-files__create .ui-field{min-inline-size:0}.project-files__create .ui-field__input{inline-size:100%}.project-files__create .ui-field__error:empty{display:none}.project-file-list{border-block-start:1px solid var(--color-border-subtle);display:grid}.project-file-row{align-items:center;gap:var(--ui-gap);min-block-size:var(--size-dense-row);grid-template-columns:minmax(0,1fr) auto;display:grid}.project-file-row>button:first-child{align-items:center;gap:var(--space-2);min-width:0;min-height:var(--size-control);padding:var(--ui-control-pad);border-radius:var(--radius-sm);color:var(--color-text);text-align:start;font:var(--type-body);background:0 0;border:0;grid-template-columns:1rem minmax(0,1fr);display:grid}.project-file-row>button:first-child:not(:disabled){cursor:pointer}.project-file-row>button:first-child:hover:not(:disabled){background:var(--color-content-surface)}.project-file-row>button:first-child:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.project-file-row>button:first-child>svg{block-size:16px;inline-size:16px;color:var(--color-content-accent)}.project-file-row__identity{justify-content:space-between;align-items:baseline;gap:var(--space-2);min-inline-size:0;display:flex}.project-file-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-file-row small{color:var(--color-text-muted);font:var(--type-meta);flex-shrink:0}.project-editor{gap:var(--space-2);display:grid}.project-editor textarea{resize:vertical;min-block-size:16rem;font-family:var(--font-mono)}.project-mutation-history{gap:var(--space-1);display:grid}.project-mutation-history>div{min-block-size:var(--size-dense-row);padding-block:var(--space-1);border-block-end:1px solid var(--color-border-subtle)}.project-mutation-history>div>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.project-mutation-history>div>small{color:var(--color-text-muted);font:var(--type-meta)}.computer-directory{align-items:end;gap:var(--ui-gap);min-inline-size:0;padding-block:calc(var(--ui-gap) + 4px);flex-wrap:wrap;display:flex}.computer-directory>.ui-field{flex:20rem;min-inline-size:0}.computer-directory__actions{align-items:center;gap:var(--ui-gap);flex-wrap:wrap;display:flex}.computer-directory>small{overflow-wrap:anywhere;color:var(--color-text-muted);font:var(--type-meta);flex-basis:100%}.computer-connection{flex-wrap:wrap}.computer-connection>.ui-field{flex:18rem;min-inline-size:0}.computer-connection>small{flex:18rem}.process-history{gap:var(--space-1);margin-block-start:var(--space-2);display:grid}.process-history>div{min-block-size:var(--size-dense-row);padding-block:var(--space-1);border-block-end:1px solid var(--color-border-subtle)}.process-history>div>small{color:var(--color-text-muted);flex:1}.project-previews,.git-publisher,.preview-list,.environment-backups,.environment-backup-list{gap:var(--space-2);display:grid}.project-previews,.git-publisher{padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.git-publisher>p{color:var(--color-text-muted);font:var(--type-meta);margin:0}.git-publisher .process-history>div>span{flex:1;min-width:0;display:grid}.git-publisher .process-history small{color:var(--color-text-muted);font:var(--type-meta)}.project-previews>p{color:var(--color-text-muted);font:var(--type-meta);margin:0}.preview-list>div{align-items:center;gap:var(--space-2);min-block-size:var(--size-dense-row);padding-block:var(--space-1);border-block-end:1px solid var(--color-border-subtle);display:flex}.preview-list>div>span{flex:1;min-width:0;display:grid}.preview-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preview-list small{color:var(--color-text-muted);font:var(--type-meta)}.environment-backups{padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.environment-backup-list>div{align-items:center;gap:var(--space-2);min-block-size:var(--size-dense-row);padding-block:var(--space-1);border-block-end:1px solid var(--color-border-subtle);display:flex}.environment-backup-list>div>span{flex:1;min-width:0;display:grid}.environment-backup-list small{color:var(--color-text-muted);font:var(--type-meta)}@container (width<=600px){.project-file-row__identity{gap:2px;display:grid}.project-file-row strong{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.project-mutation-history>div{grid-template-columns:auto minmax(0,1fr);display:grid}.project-mutation-history>div>small{grid-column:1/-1}}.mobile-app-settings{align-items:start;gap:var(--ui-section-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));display:grid}.mobile-app-settings>:not(section){grid-column:1/-1}.mobile-app-settings>section{background:color-mix(in srgb, var(--color-surface-raised) 58%, transparent);border-radius:var(--radius-md);padding:var(--space-panel);gap:.75rem;display:grid}.mobile-app-settings>section>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.mobile-app-settings h3,.mobile-app-settings p{margin:0}.mobile-release-digest{overflow-wrap:anywhere;white-space:normal;-webkit-user-select:text;user-select:text}.claude-login-code{gap:8px;max-width:36rem;display:grid}:root .settings-section .claude-login-code input.ui-field__input{font-size:16px}.development-settings{gap:var(--space-3,12px);inline-size:100%;min-inline-size:0;display:grid}.development-settings .settings-section{min-inline-size:0}.development-task-list{gap:var(--space-3,12px);margin:0;padding:0;list-style:none;display:grid}.development-task-list>li{padding-block:var(--space-3,12px);border-block-end:1px solid var(--border-subtle);min-inline-size:0}.development-task-heading{justify-content:space-between;align-items:center;gap:var(--space-3,12px);flex-wrap:wrap;display:flex}.development-task-heading h4{margin:0}.development-identity,.development-task-list code{overflow-wrap:anywhere;white-space:normal}.development-checks{padding-inline-start:1.5em}@media (width<=599px){.development-settings .settings-actions{align-items:stretch}.development-settings .settings-actions>button{min-block-size:44px}.development-settings input,.development-settings textarea{font-size:16px}}.workspace-view:not(.chat-view){overscroll-behavior:contain;block-size:100%;min-block-size:0;inline-size:100%;max-inline-size:none;padding:var(--space-3) var(--space-4) var(--space-5);scrollbar-gutter:stable both-edges;-webkit-overflow-scrolling:touch;scroll-padding-block-end:var(--space-3);overflow:auto}.workspace-view.workbench-view{scrollbar-gutter:auto;padding:0;overflow:hidden}.view-intro{border-bottom:1px solid color-mix(in srgb, var(--color-border-subtle) 58%, transparent);align-items:center;gap:var(--space-4);margin:0 0 var(--space-2);min-block-size:3.7rem;padding:var(--space-1) var(--space-2) var(--space-3);justify-content:space-between;display:flex}.view-intro__identity{gap:.15rem;min-inline-size:0;display:grid}.view-intro .eyebrow{letter-spacing:.12em;font-size:.56rem}.view-intro__title-row{align-items:center;gap:var(--space-2);display:flex}.view-intro h1{font:var(--type-view-title);letter-spacing:-.02em;margin:0;line-height:1.2}.view-intro__signal,.prototype-panel__signal{background:var(--color-success);block-size:.34rem;box-shadow:0 0 8px color-mix(in srgb, var(--color-success) 68%, transparent);border-radius:50%;flex:none;inline-size:.34rem}.view-intro>div>p:last-child{color:var(--color-text-faint);font:var(--type-dense);text-overflow:ellipsis;white-space:nowrap;max-inline-size:58rem;margin:0;line-height:1.35;overflow:hidden}.view-actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.split-workspace,.studio-layout,.browser-layout,.memory-layout,.schedule-layout,.settings-layout{align-items:start;gap:var(--space-2);display:grid}.split-workspace{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr)}.studio-layout{grid-template-columns:minmax(18rem,26rem) minmax(0,1fr)}.browser-layout{grid-template-columns:minmax(12rem,.45fr) minmax(28rem,1.45fr) minmax(13rem,.5fr)}.memory-layout{grid-template-columns:minmax(20rem,.85fr) minmax(20rem,1.15fr)}.schedule-layout{grid-template-columns:minmax(28rem,1.45fr) minmax(17rem,.6fr)}.schedules-view .schedule-layout{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr)}.schedule-fields{border:0;min-inline-size:0;margin:0;padding:0}.communication-accounts__layout{gap:var(--ui-section-gap);grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);align-items:start;display:grid}.communication-accounts summary{cursor:pointer;padding-block:.375rem}.communication-checks{border:0;flex-wrap:wrap;gap:.375rem .75rem;margin:0;padding:0;display:flex}.communication-check{align-items:center;gap:.375rem;min-block-size:2rem;display:inline-flex}@media (pointer:coarse){.communication-check{min-block-size:44px}}@media (width<=900px){.communication-accounts__layout{grid-template-columns:minmax(0,1fr)}}.schedule-list{max-block-size:28rem;margin-block-start:.5rem;display:grid;overflow:auto}.schedule-list__row{text-align:start;border:0;border-block-end:1px solid var(--color-border-subtle);color:var(--color-text);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:.5rem;min-inline-size:0;padding:.4rem .5rem;display:flex}.schedule-list__row[aria-pressed=true]{background:var(--color-surface-raised)}.schedule-list__row>span{gap:.125rem;min-inline-size:0;display:grid}.schedule-list__row strong{overflow-wrap:anywhere}.schedule-list__row small,.schedule-list__row time,.schedule-notice{font:var(--type-meta);color:var(--color-text-muted)}.schedule-notice{margin-block:.25rem}.schedule-weekdays{border:0;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;display:flex}.schedule-weekdays label{align-items:center;gap:.25rem;display:inline-flex}.schedule-preview{margin-block:.25rem;padding-inline-start:1.25rem}@media (width<=900px){.schedules-view .schedule-layout{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.schedule-weekdays label,.schedule-list__row{min-block-size:44px}}.settings-layout{grid-template-columns:10.5rem minmax(28rem,1fr)}.settings-layout.settings-layout--routed{grid-template-columns:minmax(0,1fr);justify-self:stretch;inline-size:100%;min-inline-size:0}.settings-layout--routed>*,.admin-layout--routed,.admin-content,.admin-content>*{inline-size:100%;min-inline-size:0}.reference-preview-grid{align-items:start;gap:var(--ui-section-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));min-inline-size:0;display:grid}.reference-preview-view{container:reference-preview/inline-size}.reference-preview-view>.reference-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-preview-view>.reference-preview-grid>:last-child{grid-column:1/-1}@container reference-preview (width<=42rem){.reference-preview-view>.reference-preview-grid{grid-template-columns:minmax(0,1fr)}}.models-workspace{container:models-workspace/inline-size}.models-workspace>.reference-preview-grid{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr)}.models-workspace>.reference-preview-grid>:nth-child(n+3){grid-column:1/-1}.models-workspace .model-discovery-controls{grid-template-columns:minmax(0,1fr)}.orchestration-settings{container:orchestration-settings/inline-size}.orchestration-settings__columns{align-items:start;gap:var(--ui-section-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.orchestration-settings__group{align-content:start;gap:var(--ui-gap);min-inline-size:0;display:grid}.orchestration-settings small{display:block}@container models-workspace (width<=50rem){.models-workspace>.reference-preview-grid{grid-template-columns:minmax(0,1fr)}}@container orchestration-settings (width<=54rem){.orchestration-settings__columns{grid-template-columns:minmax(0,1fr)}}.consolidated-page>.page-tabs-shell,.page-tabs,.page-tabs>.ui-tabs__panel{min-inline-size:0}.page-tabs-shell{gap:var(--space-3);display:grid}.page-tabs>.ui-tabs__list{overscroll-behavior-inline:contain;scrollbar-width:thin;max-inline-size:100%;overflow-x:auto}.page-tabs>.ui-tabs__list>.ui-tabs__tab{white-space:nowrap;flex:none}.page-disclosures{gap:var(--space-3);min-inline-size:0;display:grid}.page-disclosure__content{min-inline-size:0}.page-disclosure__content>.prototype-panel{box-shadow:none;background:0 0;border:0}.page-disclosure__content>.prototype-panel>.prototype-panel__header{display:none}.workspace-view.workspace-view--embedded{scrollbar-gutter:auto;block-size:auto;inline-size:100%;max-inline-size:none;padding:0;overflow:visible}.embedded-view-actions{align-items:center;gap:var(--space-2);justify-content:flex-end;margin-block-end:var(--space-3);display:flex}.admin-view.workspace-view--embedded>.page-tabs-shell{inline-size:100%}.prototype-panel{min-inline-size:0;overflow:hidden}.prototype-panel__header{min-block-size:3.25rem;padding:var(--space-3) var(--space-4) var(--space-2);border:0;justify-content:space-between;align-items:center;display:flex}.prototype-panel__header>div{gap:.26rem;min-inline-size:0;display:grid}.prototype-panel__header span{color:var(--color-content-accent);font:700 .56rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.prototype-panel__header h2{font:var(--type-section-title);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.prototype-panel__signal{background:var(--color-content-accent);box-shadow:0 0 8px color-mix(in srgb, var(--color-content-accent) 62%, transparent);opacity:.78}.prototype-list{padding:0 var(--space-2) var(--space-2);gap:1px;display:grid}.prototype-list__item{border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;align-items:center;gap:var(--space-2);min-block-size:3.35rem;padding:var(--space-2);text-align:start;background:0 0;border:0;border-inline-start:2px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.prototype-list.compact .prototype-list__item{grid-template-columns:auto minmax(0,1fr)}.prototype-list__item:hover,.prototype-list__item:focus-visible{background:color-mix(in srgb, var(--color-surface-overlay) 68%, transparent);outline:none}.prototype-list__item:focus-visible{box-shadow:var(--shadow-focus)}.prototype-list__item.is-selected{background:linear-gradient(90deg, var(--color-accent-soft), transparent 92%);border-inline-start-color:var(--color-accent)}.prototype-list__item>span:nth-child(2){gap:.2rem;min-inline-size:0;display:grid}.prototype-list__item strong,.prototype-list__item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prototype-list__item strong{font:var(--type-dense)}.prototype-list__item small{color:var(--color-text-faint);font:var(--type-meta)}.agent-glyph{background:var(--color-accent-soft);color:var(--color-accent);block-size:1.9rem;font:750 .58rem/1 var(--font-mono);border:0;border-radius:50%;justify-content:center;align-items:center;inline-size:1.9rem;display:flex}.form-preview{gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);display:grid}.form-preview .ui-field,.field-grid .ui-field{gap:var(--space-1)}.form-preview .ui-field__textarea{resize:vertical;min-block-size:7rem}.form-preview .ui-field__input,.form-preview .ui-select__trigger,.field-grid .ui-field__input,.field-grid .ui-select__trigger,.settings-section input:not([type=checkbox]):not([type=radio]),.inline-settings-form input,.inline-settings-form select,.security-action-form input,.security-action-form select,.ui-dialog__content>input{background:color-mix(in srgb, var(--color-surface-sunken) 78%, transparent);border-color:color-mix(in srgb, var(--color-border-subtle) 72%, transparent);min-block-size:2.35rem}.field-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.permission-row,.panel-footer,.artifact-toolbar,.filter-pills,.account-hero{align-items:center;gap:var(--space-2);display:flex}.permission-row{min-block-size:2rem}.permission-row>span:first-child{color:var(--color-text-faint);font:var(--type-meta);margin-inline-end:auto}.panel-footer{background:color-mix(in srgb, var(--color-surface-sunken) 54%, transparent);margin-block:var(--space-1) 0;min-block-size:var(--size-control);padding:var(--space-2);border:0;justify-content:end}.panel-footer>span{color:var(--color-text-faint);font:var(--type-meta);margin-inline-end:auto}.browser-placeholder{background:linear-gradient(var(--color-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--color-grid-line) 1px, transparent 1px), color-mix(in srgb, var(--color-surface-sunken) 88%, transparent);background-size:32px 32px;min-block-size:24rem}.browser-placeholder__bar{background:color-mix(in srgb, var(--color-surface-overlay) 62%, transparent);border:0;min-block-size:2.35rem}.browser-placeholder>div:last-child{min-block-size:21.65rem;padding:var(--space-5)}.browser-placeholder>div:last-child svg{inline-size:2.2rem}.detail-list{padding:var(--space-1) var(--space-4) var(--space-3);gap:1px;margin:0;display:grid}.detail-list>div{background:color-mix(in srgb, var(--color-surface-sunken) 40%, transparent);min-block-size:2.55rem;padding:var(--space-2);border:0}.memory-table{padding:0 var(--space-2) var(--space-2)}.memory-table__head,.memory-row{grid-template-columns:8rem minmax(0,1fr) 4.5rem}.memory-table__head{padding:var(--space-2)}.memory-row{border-radius:var(--radius-sm);min-block-size:3.5rem;padding:var(--space-2);border:0;border-inline-start:2px solid #0000}.memory-row:hover,.memory-row:focus-visible{background:color-mix(in srgb, var(--color-surface-overlay) 62%, transparent)}.memory-row:focus-visible{box-shadow:var(--shadow-focus)}.memory-row.is-selected{background:linear-gradient(90deg, var(--color-accent-soft), transparent);border-inline-start-color:var(--color-accent)}.provenance-map{gap:var(--space-1);padding:var(--space-3) var(--space-4)}.provenance-node{background:color-mix(in srgb, var(--color-surface-sunken) 64%, transparent);border-radius:var(--radius-sm);font:var(--type-dense);padding:var(--space-2);border:0}.provenance-node.is-accent{box-shadow:inset 2px 0 0 var(--color-accent);border:0}.artifact-toolbar{padding:var(--space-1) var(--space-3) var(--space-2);border:0;justify-content:space-between}.filter-pills{flex-wrap:wrap}.filter-pills button,.settings-nav button{border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;font:var(--type-dense);background:0 0;border:0}.filter-pills button{min-block-size:2.1rem;padding:0 var(--space-3)}.filter-pills button.is-active,.filter-pills button:hover,.filter-pills button:focus-visible{background:var(--color-accent-soft);box-shadow:inset 0 -1px 0 var(--color-accent);color:var(--color-accent)}.timeline{padding:0 var(--space-3) var(--space-3)}.timeline article{gap:var(--space-2);grid-template-columns:7.2rem minmax(0,1fr) auto;min-block-size:4rem}.timeline article>div:first-child{border-color:color-mix(in srgb, var(--color-border-subtle) 68%, transparent)}.settings-nav{padding:var(--space-1);align-self:start;gap:1px;display:grid;position:sticky;top:0}.settings-nav button{min-block-size:2.35rem;padding:0 var(--space-3);text-align:start;border-inline-start:2px solid #0000}.settings-nav button:hover,.settings-nav button:focus-visible{background:color-mix(in srgb, var(--color-surface-overlay) 60%, transparent);outline:none}.settings-nav button:focus-visible{box-shadow:var(--shadow-focus)}.settings-nav button.is-active{background:linear-gradient(90deg, var(--color-accent-soft), transparent);border-inline-start-color:var(--color-accent);color:var(--color-accent)}.account-hero{padding:var(--space-3) var(--space-4);border:0}.account-hero>span:first-child,.identity-avatar{block-size:2.25rem;inline-size:2.25rem}.account-hero>div strong{font:var(--type-section-title)}.account-hero>div small{font:var(--type-dense)}.settings-section{border-top-color:color-mix(in srgb, var(--color-border-subtle) 55%, transparent);padding:var(--space-3) var(--space-4)}.settings-section h3{margin-block-end:var(--space-3)}.settings-alert{padding:var(--space-2) var(--space-4) 0}.settings-loading,.settings-empty{min-block-size:0;padding:var(--space-4)}.inline-settings-form,.security-action-form{gap:var(--space-2)}.identity-list article{border-top-color:color-mix(in srgb, var(--color-border-subtle) 52%, transparent);min-block-size:3.6rem}.security-action-form--protected,.totp-enrollment>div:last-child>code,.recovery-code-grid,.codex-device-code,.provider-row{background:color-mix(in srgb, var(--color-surface-sunken) 68%, transparent);border-color:color-mix(in srgb, var(--color-border-subtle) 65%, transparent)}.settings-placeholder{min-block-size:18rem;padding:var(--space-6)}.appearance-settings{gap:var(--space-4);padding:var(--space-3) var(--space-4) var(--space-4)}.appearance-options>button{background:color-mix(in srgb, var(--color-surface-sunken) 58%, transparent);border-radius:var(--radius-sm);min-block-size:3.8rem;padding:var(--space-2) var(--space-3);border:0;border-inline-start:2px solid #0000}.appearance-options>button:hover:not(:disabled),.appearance-options>button:focus-visible{background:color-mix(in srgb, var(--color-surface-overlay) 62%, transparent);border-color:#0000}.appearance-options>button.is-selected{background:linear-gradient(90deg, var(--color-accent-soft), transparent);border-color:var(--color-accent)}.theme-swatch,.density-sample{block-size:1.85rem;inline-size:1.85rem}:root[data-density=compact] .workspace-view:not(.chat-view){padding:var(--space-2) var(--space-3) var(--space-4)}:root[data-density=compact] .view-intro{min-block-size:3.25rem;padding-block-end:var(--space-2)}:root[data-density=compact] .prototype-panel__header{min-block-size:2.8rem}:root[data-density=compact] .prototype-list__item,:root[data-density=compact] .memory-row{min-block-size:3rem}:root[data-density=minimal] .workspace-view:not(.chat-view){padding:var(--space-2) var(--space-3) var(--space-3)}:root[data-density=minimal] .view-intro{min-block-size:2.75rem;padding-block-end:var(--space-2)}:root[data-density=minimal] .view-intro .eyebrow,:root[data-density=minimal] .view-intro>div>p:last-child,:root[data-density=minimal] .prototype-panel__header span,:root[data-density=minimal] .prototype-list__item small,:root[data-density=minimal] .appearance-options small{display:none}:root[data-density=minimal] .view-intro h1{font:var(--type-view-title);margin:0}:root[data-density=minimal] .prototype-panel__header{min-block-size:2.45rem;padding-block:var(--space-2)}:root[data-density=minimal] .prototype-list__item,:root[data-density=minimal] .memory-row{min-block-size:2.7rem}@media (width<=1240px){.browser-layout{grid-template-columns:12rem minmax(24rem,1fr)}.browser-layout>.prototype-panel:last-child{grid-column:1/-1}}@media (width<=1050px){.studio-layout,.split-workspace,.memory-layout,.schedule-layout{grid-template-columns:1fr}}@media (width<=760px){.workspace-view:not(.chat-view){padding:var(--space-3)}.view-intro{flex-direction:column;align-items:stretch}.view-intro>div>p:last-child{white-space:normal;overflow:visible}.view-actions .ui-button{min-block-size:2.75rem}.view-actions{flex-wrap:wrap}.page-tabs>.ui-tabs__list>.ui-tabs__tab,.page-disclosure .ui-disclosure-section__trigger{min-block-size:2.75rem}.browser-layout,.settings-layout{grid-template-columns:1fr}.settings-nav{display:flex;position:static;overflow:auto}.settings-nav button{white-space:nowrap;border-block-end:2px solid #0000;border-inline-start:0;min-block-size:2.75rem}.settings-nav button.is-active{border-block-end-color:var(--color-accent)}.field-grid,.appearance-options{grid-template-columns:1fr}.filter-pills button,.prototype-list__item,.memory-row{min-block-size:2.75rem}.panel-footer{flex-wrap:wrap}.theme-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-gallery article>button{gap:var(--ui-gap);padding:var(--ui-gap);grid-template-columns:2rem minmax(0,1fr)}.theme-gallery article>button strong{overflow-wrap:anywhere}.theme-gallery .theme-preview{inline-size:2rem}.theme-gallery .theme-preview i{inline-size:.35rem;inset-block-end:.3rem}.theme-gallery .theme-preview i:first-child{inset-inline-start:.25rem}.theme-gallery .theme-preview i:nth-child(2){inset-inline-start:.825rem}.theme-gallery .theme-preview i:nth-child(3){inset-inline-start:1.4rem}}@media (width<=440px){.workspace-view:not(.chat-view){padding-inline:var(--space-2)}.view-intro{padding-inline:var(--space-1)}}@media (prefers-reduced-motion:reduce){.view-intro__signal,.prototype-panel__signal{box-shadow:none}}.governed-browser-grid{gap:var(--space-4,16px);grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;display:grid}.governed-browser-grid .settings-section{gap:var(--space-3,12px);display:grid}.settings-actions{align-items:center;gap:var(--space-2,8px);flex-wrap:wrap;display:flex}.password-manager-settings{gap:var(--space-3,12px);display:grid}.credential-list article,.credential-source-list article{align-items:flex-start}.credential-source-list article{gap:var(--space-3,12px);grid-template-columns:minmax(12rem,1fr) minmax(18rem,1.4fr);display:grid}.credential-source-controls{gap:var(--space-2,8px);min-width:0;display:grid}.credential-pagination{justify-content:space-between;align-items:center;gap:var(--space-2,8px);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.credential-external-browser{gap:var(--space-2,8px);grid-column:1/-1;min-width:0;display:grid}.credential-external-items{background:var(--color-border-subtle);grid-column:1/-1;gap:1px;display:grid}.credential-external-items>div{justify-content:space-between;align-items:center;gap:var(--space-3,12px);padding:var(--space-2,8px);background:var(--color-surface-raised);display:flex}.credential-external-items span{min-width:0;display:grid}.credential-external-items small{color:var(--color-text-faint);overflow-wrap:anywhere}@media (width<=800px){.credential-source-list article{grid-template-columns:1fr}.credential-external-browser,.credential-external-items{grid-column:1}}.browser-profile form,.governed-browser-grid form{gap:var(--space-2,8px);display:grid}.browser-persistence-settings,.browser-profiles,.browser-profiles form,.browser-profile-form{gap:var(--space-3,12px);min-width:0;display:grid}.browser-persistence-settings{padding-block:var(--space-3,12px)}.browser-persistence-settings>h3,.browser-persistence-settings>p{margin:0}.browser-settings-content{gap:var(--space-3,12px);display:grid}.browser-settings-content>p{margin:0}.browser-persistence-settings .ui-switch{align-items:center;gap:var(--space-2,8px);font-size:.875rem;display:flex}.browser-workspace .settings-actions>span{overflow-wrap:anywhere;min-width:0}.browser-live-preview{border-radius:var(--radius-md);background:var(--color-surface-sunken);border:0;width:100%;height:clamp(600px,78vh,1080px);display:block}.browser-live-preview--desktop{position:relative;overflow:hidden}.browser-desktop-canvas{width:100%;height:100%}.browser-desktop-keyboard{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.browser-desktop-status{background:var(--color-surface-sunken);color:var(--color-text-muted);place-items:center;display:grid;position:absolute;inset:0}.browser-empty{min-height:280px;color:var(--text-muted);text-align:center;place-content:center;padding:24px;display:grid}.browser-profile{border-top:1px solid var(--border-subtle,#96b9d21a);padding-block:12px}.browser-profile small{color:var(--text-muted);margin-block:6px;display:block}.browser-task-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.browser-history-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding-block:10px;display:grid}.browser-history-row time{color:var(--text-muted);font-size:.8rem}@media (width<=899px){.governed-browser-grid,.browser-task-form{grid-template-columns:1fr}.browser-history-row time{grid-column:1/-1}.browser-history-row{grid-template-columns:1fr auto}}.approval-details{white-space:pre-wrap;overflow-wrap:anywhere;max-height:60vh;padding:var(--space-3,12px);background:var(--color-surface-base);border-radius:var(--radius-md);font-size:.85rem;overflow:auto}.artifact-toolbar__controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.artifact-compact-grid{gap:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-3);grid-template-columns:repeat(auto-fill,minmax(10rem,12rem));justify-content:start;display:grid}.artifact-tile{background:color-mix(in srgb, var(--color-content-surface) 42%, var(--color-surface-sunken));border:1px solid color-mix(in srgb, var(--color-content-border) 58%, transparent);border-radius:var(--radius-sm);gap:var(--space-2);min-inline-size:0;padding:var(--space-2);display:grid}.artifact-tile__preview{aspect-ratio:4/3;background:var(--color-surface-sunken);border:1px solid var(--color-border-subtle);border-radius:calc(var(--radius-sm) - 2px);color:var(--color-content-accent);cursor:pointer;justify-content:center;align-items:center;max-block-size:9rem;inline-size:100%;padding:0;display:flex;position:relative;overflow:hidden}.artifact-tile__preview:hover{border-color:var(--color-accent-border);box-shadow:inset 0 0 0 1px var(--color-accent-border)}.artifact-tile__preview:focus-visible{border-color:var(--color-accent);box-shadow:var(--shadow-focus);outline:none}.artifact-tile__preview>img,.artifact-tile__preview>video{object-fit:cover;block-size:100%;inline-size:100%}.artifact-preview-state{color:var(--color-text-muted);align-items:center;gap:var(--space-2);max-inline-size:100%;padding:var(--space-2);text-align:center;flex-direction:column;justify-content:center;display:flex}.artifact-preview-state>svg{block-size:1.75rem;inline-size:1.75rem}.artifact-preview-state small{text-overflow:ellipsis;max-inline-size:100%;overflow:hidden}.artifact-tile__identity,.artifact-tile__retention{gap:var(--space-1);min-inline-size:0;display:grid}.artifact-tile__identity strong,.artifact-tile__identity span,.artifact-tile__identity small,.artifact-tile__retention small,.artifact-tile__retention strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.artifact-tile__identity span,.artifact-tile__identity small,.artifact-tile__retention small{color:var(--color-text-faint);font:var(--type-meta)}.artifact-tile__retention{border-block-start:1px solid var(--color-border-subtle);padding-block-start:var(--space-2)}.artifact-tile__retention strong{color:var(--color-warning);font:var(--type-dense)}.artifact-tile__actions,.artifact-tile__secondary-actions{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.artifact-tile__actions .ui-badge{text-transform:capitalize;margin-inline-end:auto}.artifact-tile__secondary-actions{border-block-start:1px solid var(--color-border-subtle);padding-block-start:var(--space-2)}.artifact-tile__secondary-actions .ui-button{inline-size:100%}.artifact-viewer{gap:var(--space-3);grid-template-rows:auto minmax(0,1fr) auto;block-size:100%;min-inline-size:0;display:grid}.artifact-viewer__toolbar{justify-content:space-between;align-items:center;display:flex}.artifact-viewer__body{gap:var(--space-2);flex-direction:column;min-block-size:0;min-inline-size:0;display:flex}.artifact-viewer__body>:last-child{flex:auto;min-block-size:0}.artifact-viewer__toolbar>span,.artifact-document-viewer__status>span{color:var(--color-text-muted);font:var(--type-meta);text-transform:capitalize}.artifact-viewer__canvas{background:var(--color-surface-sunken);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);min-block-size:20rem;max-block-size:min(62vh,46rem);min-inline-size:0;padding:var(--space-2);justify-content:center;align-items:center;display:flex;overflow:auto}.artifact-viewer__canvas>img,.artifact-viewer__canvas>video{object-fit:contain;block-size:auto;max-block-size:min(58vh,43rem);inline-size:auto;max-inline-size:100%}.artifact-viewer__canvas--audio{min-block-size:10rem}.artifact-viewer__canvas>audio{inline-size:min(36rem,100%)}.artifact-document-viewer{gap:var(--space-2);grid-template-rows:minmax(0,1fr) auto;min-block-size:0;min-inline-size:0;display:grid}.artifact-document-viewer__status{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.artifact-document-viewer__status>span:nth-child(2){margin-inline-end:auto}.artifact-viewer__text{background:var(--color-surface-sunken);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text);font:500 .78rem/1.55 var(--font-mono);min-block-size:20rem;max-block-size:min(62vh,46rem);padding:var(--space-3);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}.ui-modal--framed .artifact-viewer__canvas,.ui-modal--framed .artifact-viewer__text{min-block-size:0;max-block-size:none}.ui-modal--framed .artifact-viewer__canvas--image{overflow:hidden}.ui-modal--framed .artifact-viewer__canvas--image>img,.ui-modal--framed .artifact-viewer__canvas>video{object-fit:contain;max-block-size:100%;max-inline-size:100%}.ui-modal--framed .artifact-viewer__canvas--document{align-items:flex-start;display:block;overflow:auto}.ui-modal--framed .artifact-viewer__canvas--document>img{block-size:auto;max-block-size:none;inline-size:100%;display:block}.artifact-viewer__meta{align-items:end;gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;min-inline-size:0;display:flex}.artifact-viewer__meta>span{gap:var(--space-1);min-inline-size:0;display:grid}.artifact-viewer__meta small,.artifact-viewer__meta code{color:var(--color-text-faint);font:var(--type-meta);text-overflow:ellipsis;overflow:hidden}.artifact-delete-confirmation,.artifact-delete-confirmation dl{gap:var(--space-3);display:grid}.artifact-delete-confirmation dl{margin:0}.artifact-delete-confirmation dl>div{gap:var(--space-1);grid-template-columns:7rem minmax(0,1fr);display:grid}.artifact-delete-confirmation dt{color:var(--color-text-muted);font:var(--type-meta)}.artifact-delete-confirmation dd{overflow-wrap:anywhere;min-inline-size:0;margin:0}.artifact-delete-confirmation code{font:var(--type-meta)}@media (width<=760px){.artifact-toolbar,.artifact-toolbar__controls{flex-direction:column;align-items:stretch}.artifact-toolbar>span{align-self:flex-end}.artifact-compact-grid{grid-template-columns:repeat(auto-fill,minmax(min(10rem,100%),12rem))}.ui-modal--wide .ui-dialog,.ui-modal--wide .ui-dialog__content,.artifact-viewer,.artifact-document-viewer{min-block-size:0}.ui-modal--wide .ui-dialog{grid-template-rows:auto minmax(0,1fr);block-size:100%;display:grid}.ui-modal--wide .ui-dialog__content{padding:var(--space-3);overflow:hidden}.artifact-viewer{block-size:100%}.artifact-viewer__canvas,.artifact-viewer__text{min-block-size:0;max-block-size:none}.artifact-viewer__canvas>img,.artifact-viewer__canvas>video{max-block-size:100%}.artifact-viewer__meta{flex-direction:column;align-items:stretch}.artifact-viewer__meta code{white-space:nowrap}.artifact-viewer__meta .settings-actions .ui-button{flex:auto}}@media (width<=440px){.artifact-compact-grid,.artifact-delete-confirmation dl>div{grid-template-columns:1fr}}:root{--size-top-bar:3.625rem;--type-view-title:600 1.55rem/1.2 var(--font-sans);--type-section-title:600 1rem/1.35 var(--font-sans)}.app-shell{--header-height:3.625rem;background:radial-gradient(ellipse at 85% 8%, color-mix(in srgb, var(--color-success) 8%, transparent), transparent 62%), radial-gradient(ellipse at 22% 90%, color-mix(in srgb, var(--color-accent) 5%, transparent), transparent 56%), var(--color-surface-canvas)}.shell-header{gap:.875rem;padding-inline:1.4rem}.shell-header__leading{gap:1rem}.workspace-switcher.ui-button{box-shadow:none;background:0 0;border:0;padding-inline:0}.workspace-switcher__identity small{letter-spacing:.08em;font-size:.6rem}.command-search{box-shadow:none;background:0 0;border:0;min-inline-size:0}.system-health{box-shadow:none;background:0 0;border:0}.navigation-brand{border:0;flex-basis:4.5rem;padding-inline:1.25rem}.navigation-brand strong{letter-spacing:.16em;font-size:.7rem}.navigation-brand small{color:var(--color-text-muted)}.shell-sidebar nav{gap:.2rem;padding:0 .8rem .75rem}.navigation-history{flex:1 0 auto;min-block-size:0;min-inline-size:0;display:flex}.navigation-history[hidden]{display:none}.route-explorer{gap:.25rem;padding:.25rem .15rem 0}.route-explorer>header strong{font-size:.75rem;font-weight:500}.route-explorer>input{min-block-size:2rem;font-size:.75rem}.route-explorer__list>div{contain-intrinsic-size:auto 2rem;margin-block:0}.route-explorer__list>div>button:first-child{gap:0;min-block-size:2rem;padding:.25rem .5rem}.route-explorer__list strong{font:400 .8125rem/1.4 var(--font-sans)}.route-explorer__list small{font:400 .65rem/1.4 var(--font-sans)}.route-explorer__projects>button:not(.route-explorer__projects-toggle),.route-explorer__project-row>button{font:400 .8125rem/1.4 var(--font-sans)}.route-explorer__sort .ui-select__trigger{min-block-size:1.8rem;box-shadow:none;background:0 0;border:0}.sidebar-account.ui-button{background:0 0;padding:.8rem 1rem}.sidebar-account.ui-button:hover{background:var(--glass-raised)}.avatar{block-size:1.9rem;inline-size:1.9rem}.sidebar-account__role{font-size:.6rem}.shell-sidebar,.shell-header{-webkit-backdrop-filter:blur(max(20px, var(--glass-blur)))}.workspace-view:not(.chat-view):not(.workbench-view):not(.workspace-view--embedded){padding:1.65rem 2rem 2rem}.view-intro{border:0;align-items:start;min-block-size:0;margin-block-end:1.25rem;padding:0}.view-intro__identity{gap:.45rem}.view-intro>div>p:last-child{color:var(--color-text-muted);white-space:normal;font:400 .8125rem/1.6 var(--font-sans)}.view-intro__signal,.prototype-panel__signal{box-shadow:none}.view-actions{flex-wrap:wrap}.ui-surface.prototype-panel{border-color:var(--color-border-subtle);background:color-mix(in srgb, var(--color-surface-base) 45%, transparent);box-shadow:none;border-radius:.55rem}.prototype-panel__header{min-block-size:0;padding:1rem 1.1rem .75rem}.prototype-panel__header h2{font-size:1rem}.prototype-panel__header span{color:var(--color-text-muted);font-weight:500}.ui-disclosure-section{border:0;border-block-end:1px solid var(--color-border-subtle);box-shadow:none;background:0 0;border-radius:0}.ui-disclosure-section--active{box-shadow:none}.ui-disclosure-section__trigger{min-block-size:2.6rem;padding:.75rem .25rem}.ui-disclosure-section__panel{padding:.75rem .25rem 1rem}.ui-disclosure-section__title{white-space:normal;font-size:.9375rem}.ui-disclosure-section__panel>.prototype-panel{background:0 0;border:0}.ui-disclosure-section__panel>.prototype-panel>.prototype-panel__header{display:none}.settings-section{border-block-start-color:var(--color-border-subtle);padding:1rem 1.1rem}.settings-section label{gap:.4rem;font-size:.75rem}.settings-section>label:not(:is(.capability-toggle,.communication-check)){display:grid}.settings-section>.settings-actions{margin-block-start:var(--ui-gap)}.settings-section>p{font:400 .8125rem/1.65 var(--font-sans);color:var(--color-text-muted)}.settings-section h3{font-size:.9375rem}.settings-section__heading p,.settings-help,.provider-row small{color:var(--color-text-muted);font-size:.75rem;line-height:1.6}.settings-section__heading{gap:var(--ui-gap);flex-wrap:wrap}.settings-section__heading>div{flex:20rem;min-inline-size:0}.settings-section__heading>.ui-button{flex-shrink:0}.field-grid{align-items:start;gap:1rem}.field-grid>.ui-button{align-self:end}.field-grid input:not(:is([type=checkbox],[type=radio],[type=color],[type=range],[type=file],[type=hidden],[type=button],[type=submit],[type=reset])),.field-grid select,.settings-section>label>select,.settings-section input:not(:is([type=checkbox],[type=radio],[type=color],[type=range],[type=file],[type=hidden],[type=button],[type=submit],[type=reset])),.settings-section textarea,.ui-field__input,.ui-select__trigger{border:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-surface-sunken) 65%, transparent);border-radius:.35rem;min-block-size:2.15rem;min-inline-size:0;max-inline-size:100%;padding:.45rem .65rem;font-size:.8125rem}.settings-section textarea{inline-size:100%}.provider-row{border-block-end:1px solid var(--color-border-subtle);background:0 0;border-radius:.35rem;padding-block:.8rem}.credential-list article{grid-template-columns:minmax(0,1fr) auto}.identity-list article>.provider-row__actions{flex-wrap:wrap;justify-content:end;display:flex}.provider-row strong{font-size:.8125rem}.status-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.8rem;margin-block:.85rem;display:grid}.status-grid>span{gap:.3rem;min-inline-size:0;display:grid}.status-grid small{color:var(--color-text-muted);font-size:.7rem}.status-grid strong{overflow-wrap:anywhere;font-size:.8125rem;font-weight:500}.status-grid code{overflow-wrap:anywhere;font-size:.75rem}.project-files,.project-previews,.git-publisher,.environment-backups{box-shadow:none;background:0 0;border:0;padding:.75rem 0}.project-file-row{padding-block:var(--ui-gap)}.project-file-list{overscroll-behavior:contain;scrollbar-width:thin;max-block-size:22rem;overflow:auto}.project-editor textarea{line-height:1.6}.process-history>div,.preview-list>div,.environment-backup-list>div{flex-wrap:wrap;padding-block:.6rem}.ui-tabs__list{border-block-end:1px solid var(--color-border-subtle);gap:1.25rem;margin-block-end:1.1rem;padding:0}.ui-tabs__tab{min-block-size:2.4rem;font:400 .8125rem/1.4 var(--font-sans);box-shadow:none;background:0 0;border-radius:0;padding:.5rem 0 .75rem}.ui-tabs__tab[data-hovered],.ui-tabs__tab[data-selected]{color:var(--color-text);background:0 0}.ui-tabs__tab[data-selected]:after{background:var(--color-accent);block-size:2px;inset-inline:0}.page-tabs-shell .page-tabs-shell .ui-tabs__tab{font-size:.75rem}.artifact-compact-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,11.5rem),1fr));gap:.75rem}.artifact-tile{border-color:var(--color-border-subtle);background:color-mix(in srgb, var(--color-surface-base) 60%, transparent);box-shadow:none;border-radius:.5rem}.artifact-tile__preview{block-size:8.1rem;min-block-size:0}.artifact-tile__identity{padding:.7rem .7rem .45rem}.artifact-tile__identity strong{font-size:.8125rem;font-weight:600}.artifact-tile__identity span,.artifact-tile__identity small{font-size:.65rem}.artifact-tile__actions{padding:.3rem .7rem .6rem}.chat-view:has(>.conversation-bar){grid-template-rows:auto minmax(0,1fr)}.conversation-bar{border-block-end:1px solid var(--color-border-subtle);align-items:center;min-block-size:2.25rem;min-inline-size:0;padding:.25rem .75rem;display:flex}.conversation-bar h1{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;margin:0;font-size:1rem;font-weight:600;line-height:1.4;overflow:hidden}.chat-thread{padding-block:.5rem 1rem}.chat-thread__content{gap:.5rem}.chat-message-row{inline-size:min(calc(100cqw - var(--chat-lane-edge) - var(--chat-lane-edge)), 48rem)}.chat-message{box-shadow:none;font-size:.9375rem;line-height:1.7}.chat-message-row--assistant>.chat-message{background:0 0;border:0;inline-size:100%;max-inline-size:100%;padding:0}.chat-message-row--user>.chat-message{max-inline-size:85%;padding:4px 6px}.chat-message header{margin-block-end:4px;font-size:.6875rem;font-weight:500}.chat-message-actions{margin-block-start:2px}.chat-assistant-segment{background:0 0;border-radius:0;padding:0}.chat-assistant-segment--final{background:0 0}.chat-assistant-segment--progress{padding-inline-start:6px}.timeline-response{box-shadow:none;background:0 0;border-radius:0;padding:0}.timeline-response--commentary{background:0 0}.chat-message-content{gap:4px}.chat-message-content p{line-height:1.7}.chat-work-log>summary{background:color-mix(in srgb, var(--color-content-surface) 40%, transparent);border:1px solid var(--color-border-subtle);box-shadow:none;padding:.5rem .7rem}.composer-dock:not(.composer-dock--embedded){inline-size:min(calc(100% - var(--chat-lane-edge) - var(--chat-lane-edge)), 49rem);margin-block-end:.7rem}.composer-surface{box-shadow:0 8px 25px color-mix(in srgb, var(--color-surface-canvas) 20%, transparent);border-radius:.65rem;padding:.65rem .75rem .4rem}.composer-surface textarea{min-block-size:2.6rem;padding:.1rem;font-size:.875rem;line-height:1.6}.composer-footer{padding:.35rem 0 .1rem}.composer-feedback{min-block-size:1rem;font-size:.65rem}.composer-plan-panel{padding:.85rem}.composer-question-batch{grid-template-rows:auto minmax(0,1fr) auto auto;gap:6px;min-block-size:0;max-block-size:min(28rem,55dvh);padding:6px 8px;overflow:hidden}.composer-dock--embedded .composer-question-batch{max-block-size:min(28rem, 55dvh, calc(100dvh - var(--header-height) - 7rem - env(safe-area-inset-bottom)))}@media (height<=420px){.activity-drawer:has(.composer-question-batch){overflow-y:auto}.composer-dock--embedded .composer-question-batch{min-block-size:12rem}}.composer-question-batch__status{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px;display:flex}.composer-question-batch__status small{color:var(--color-text-muted)}.composer-question-batch__status>span{min-inline-size:0}.composer-question-batch__status small{display:block}.composer-question-batch__navigation{flex:none;align-items:center;gap:4px;margin-inline-start:auto;display:flex}.composer-question-batch__navigation .ui-button{min-inline-size:28px;padding:4px}.composer-question-batch__navigation span{white-space:nowrap;font-size:.85em}.composer-question-batch__body{overscroll-behavior:contain;scrollbar-gutter:stable;min-block-size:0;overflow:auto}.composer-question-batch fieldset{border:0;gap:6px;min-inline-size:0;margin:0;padding:6px 0;display:grid}.composer-question-batch legend{overflow-wrap:anywhere;margin-block-end:6px;padding:0;font-weight:600}.composer-question-batch .composer-plan-panel__options label{background:0 0;border:0;padding:6px}.composer-question-batch .composer-plan-panel__options label:has(input:checked){background:var(--color-accent-soft)}.composer-question-batch .composer-plan-panel__options input{accent-color:var(--color-accent);flex:none;margin-block-start:3px}.composer-question-batch textarea{resize:vertical;min-block-size:2rem;max-block-size:6rem;padding:4px 6px}@media (pointer:coarse){.composer-question-batch__navigation .ui-button{min-inline-size:44px}.composer-question-batch .composer-plan-panel__options label,.composer-question-batch .ui-button{min-block-size:44px}.composer-question-batch textarea,.activity-drawer .composer-surface.composer-question-batch textarea{font-size:16px}}.orchestration-settings{background:color-mix(in srgb, var(--color-surface-raised) 30%, transparent);border-radius:8px;grid-column:1/-1;padding:6px 8px}.orchestration-settings>summary{cursor:pointer}.orchestration-settings .form-preview{gap:8px;padding-block-start:8px}.orchestration-settings fieldset{border:0;min-inline-size:0;margin:0;padding:6px 0}.orchestration-settings p{margin:0}.composer-team{color:var(--color-text-muted);padding:4px 6px;font-size:.85em}.composer-waiting{color:var(--color-text-muted);font:var(--type-meta);margin:0;padding:4px 6px}.composer-approvals{gap:6px;max-height:min(40dvh,360px);padding:4px 6px;display:grid;overflow:auto}.composer-approvals .assistant-approval{background:color-mix(in srgb, var(--color-warning-soft) 55%, transparent);border:0;gap:6px;margin:0;padding:6px 8px}.composer-approvals .ui-badge{justify-self:start}.composer-approvals p{margin:0}.composer-approvals .approval-details{max-height:160px;margin:0;padding:4px 6px}.composer-approvals .settings-actions{z-index:1;background:var(--glass-raised);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-radius:var(--radius-sm);padding:4px;position:sticky;bottom:0}:is(.composer-approvals,.release-history) .dock-card-finished>summary{cursor:pointer;align-items:center;gap:8px;display:flex}:is(.composer-approvals,.release-history) .dock-card-finished>:not(summary){margin-block-start:6px}.release-history .assistant-approval{border:0;gap:6px;margin:0;padding:6px 8px}.release-history .approval-details{max-height:160px;margin:0;padding:4px 6px;overflow:auto}@media (width<=600px),(pointer:coarse){.composer-approvals .settings-actions button.ui-button{min-block-size:44px}}.composer-team :is(p,small){overflow-wrap:anywhere;margin-block:4px}.composer-team details{padding-block:4px}.file-transfers__jobs{gap:8px;margin-block-start:8px;display:grid}.file-transfers__jobs>section{background:color-mix(in srgb,var(--color-surface-glass) 20%,transparent);border-radius:var(--radius-control);padding:6px}.file-transfers__jobs section>div:first-child{overflow-wrap:anywhere;gap:4px;display:grid}.file-transfers__jobs :is(p,span){font:var(--type-meta);margin-block:4px}.file-transfers__jobs progress{block-size:4px;inline-size:min(100%,24rem);accent-color:var(--color-accent)}.file-transfers__files{overscroll-behavior:contain;max-block-size:14rem;overflow:auto}.file-transfers__files>div{flex-wrap:wrap;align-items:center;gap:6px;padding-block:4px;display:flex}.composer-team>div{overscroll-behavior:contain;max-block-size:10rem;overflow:auto}.composer-team .settings-actions{justify-content:space-between;gap:6px;min-block-size:32px}.chat-empty .suzie-presence{max-block-size:7rem;max-inline-size:7rem}.activity-drawer{background:color-mix(in srgb, var(--glass-base) 75%, var(--color-surface-base));-webkit-backdrop-filter:blur(max(24px, var(--glass-blur)))}.activity-drawer__header{min-block-size:3.6rem;padding-inline:1rem}.assistant-rail__tabs{border-block-end:1px solid var(--color-border-subtle);gap:.75rem;padding-inline:1rem}.assistant-rail__tabs>button{border-radius:0;min-block-size:2.3rem;font-size:.75rem}.assistant-rail__tabs>button[aria-selected=true]{color:var(--color-text);border-block-end:2px solid var(--color-accent);box-shadow:none;background:0 0}.assistant-rail__content{font-size:.8125rem;line-height:1.65}.assistant-message{gap:4px;margin-block-end:8px;padding:4px 6px}.activity-drawer .composer-surface textarea{font-size:.8125rem}.workbench-layout-shell{padding:1.5rem 2rem 2rem}.workbench-layout-toolbar{box-shadow:none;background:0 0;flex-wrap:wrap;margin-block-end:1.25rem;padding:0;position:static}.workbench-layout-toolbar h1{font:var(--type-view-title);margin:.35rem 0 0}.workbench-summary{border-block:1px solid var(--color-border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0 0 1.5rem;padding-block:1rem;display:grid}.workbench-summary>div{border-inline-end:1px solid var(--color-border-subtle);min-inline-size:0;padding-inline-end:1rem}.workbench-summary>div:last-child{border:0}.workbench-summary dt{color:var(--color-text-muted);margin-block-end:.4rem;font-size:.7rem}.workbench-summary dd{overflow-wrap:anywhere;margin:0;font-size:1.35rem}.widget-frame{background:color-mix(in srgb, var(--color-surface-base) 35%, transparent);border-color:var(--color-border-subtle);box-shadow:none;border-radius:.5rem}.widget-frame__header{padding:.8rem 1rem}.widget-frame__header h2{color:var(--color-text);font-size:.875rem;font-weight:600}.widget-frame__header p{color:var(--color-text-muted);font-size:.7rem;line-height:1.5}.reference-widget-list .ui-dense-row__content strong{font-size:.8125rem}.reference-widget-list .ui-dense-row__content small{font-size:.7rem}.reference-widget-icon{background:0 0;border:0;border-radius:.35rem}@media (width<=1100px){.shell-header{padding-inline:1rem}.workspace-view:not(.chat-view):not(.workbench-view):not(.workspace-view--embedded),.workbench-layout-shell{padding-inline:1.4rem}}@media (width<=899px){.app-shell{--header-height:3.375rem}.shell-header{padding-inline:.75rem}.shell-navigation-modal .shell-sidebar{background:var(--color-surface-overlay)}.navigation-brand{flex-basis:3.75rem}.workspace-view:not(.chat-view):not(.workbench-view):not(.workspace-view--embedded),.workbench-layout-shell{padding:1.25rem 1rem}.view-intro{flex-wrap:wrap;gap:.75rem}.conversation-bar{min-block-size:2.75rem;padding:.25rem .75rem .25rem 3.25rem}.chat-mobile-history{min-block-size:44px;min-inline-size:44px;inset:.5rem auto auto .5rem}.conversation-bar h1{font-size:.9rem}:root[data-density] .chat-view{padding:0}.chat-thread{padding-inline:max(.75rem, env(safe-area-inset-left)) max(.75rem, env(safe-area-inset-right));scrollbar-gutter:auto}.chat-message-row{inline-size:100%}.composer-dock:not(.composer-dock--embedded){justify-self:stretch;inline-size:auto;margin-block-end:0}.composer-surface:not(.composer-plan-panel){padding:.35rem .5rem}.composer-surface textarea,.activity-drawer .composer-surface textarea{font-size:16px;line-height:1.35}.composer-surface:not(.composer-plan-panel) textarea{min-block-size:1.5rem;padding:0}.composer-footer{padding:0}:root[data-density] .composer-footer .ui-button,:root[data-density] .composer-footer .ui-icon-button,.composer-mode-toggle button{min-block-size:44px}.composer-mode-toggle{padding:0}:root[data-density=compact] .composer-surface:not(.composer-plan-panel),:root[data-density=minimal] .composer-surface:not(.composer-plan-panel){padding-block:.25rem}.chat-message-row--user>.chat-message{max-inline-size:93%}.chat-message{font-size:.875rem}.ui-dialog__header,.ui-dialog__content{padding-inline:1rem}.workbench-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-summary>div:nth-child(2){border:0}.settings-section{padding:.85rem .25rem}.artifact-compact-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr))}}@media (pointer:coarse){.primary-route-list .primary-route,.ui-button,.ui-icon-button,.ui-menu__item,.ui-select__trigger,.ui-disclosure-section__trigger,.ui-tabs__tab{min-block-size:44px}.ui-icon-button{min-inline-size:44px}:root[data-density] .chat-message-actions .ui-icon-button{min-block-size:44px;min-inline-size:44px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.shell-sidebar,.shell-header,.activity-drawer{background:var(--color-surface-base)}}:root{--ui-font-size:15px;--ui-line-height:22px;--ui-help-size:13px;--ui-control-height:40px;--ui-control-pad:9px;--ui-gap:8px;--ui-section-gap:20px;--ui-gutter:24px;--ui-feather:7px;--space-panel:var(--ui-control-pad);--type-body:450 var(--ui-font-size)/var(--ui-line-height) var(--font-sans);--type-dense:500 var(--ui-font-size)/var(--ui-line-height) var(--font-sans);--type-meta:450 var(--ui-help-size)/1.45 var(--font-sans);--size-control:var(--ui-control-height);--size-dense-row:var(--ui-control-height)}:root[data-density=compact]{--ui-font-size:13px;--ui-line-height:18px;--ui-help-size:12px;--ui-control-height:32px;--ui-control-pad:5px;--ui-gap:4px;--ui-section-gap:12px;--ui-gutter:16px;--ui-feather:5px}:root[data-density] .app-shell{--size-control:var(--ui-control-height);--size-dense-row:var(--ui-control-height)}:root[data-density] .workspace-view:not(.chat-view):not(.workbench-view):not(.workspace-view--embedded){padding:var(--ui-gutter)}:root[data-density] :is(.form-preview,.settings-section,.ui-field,.field-grid,.ui-listbox,.ui-menu){gap:var(--ui-gap)}:root[data-density] :is(.form-preview,.settings-section,.ui-field,.provider-row,.ui-menu__item){font:var(--type-body)}:root[data-density] :is(.ui-field__label,.settings-section label,.field-grid label){font-size:var(--ui-font-size);line-height:var(--ui-line-height)}:root[data-density] :is(.ui-field__description,.settings-help,.provider-row small,.form-preview>small){font:var(--type-meta)}:root[data-density] :is(.ui-button,.ui-icon-button,.ui-select__trigger,.ui-field__input,.settings-section input:not(:is([type=checkbox],[type=radio],[type=color],[type=range],[type=file],[type=hidden],[type=button],[type=submit],[type=reset])),.settings-section select,.field-grid select,.field-grid input:not(:is([type=checkbox],[type=radio],[type=color],[type=range],[type=file],[type=hidden],[type=button],[type=submit],[type=reset]))){box-sizing:border-box;min-inline-size:0;max-inline-size:100%;min-block-size:var(--ui-control-height);padding:var(--ui-control-pad) calc(var(--ui-control-pad) + 3px);font:var(--type-body);border-radius:var(--radius-sm);box-shadow:none;border:0}:root[data-density] .ui-icon-button{--icon-button-glyph-size:16px;flex-shrink:0;min-inline-size:32px;padding:0}:root[data-density] :is(.ui-field__input,.ui-select__trigger,.field-grid select,.settings-section select,.settings-section input:not(:is([type=checkbox],[type=radio],[type=color],[type=range],[type=file],[type=hidden],[type=button],[type=submit],[type=reset]))){color:var(--color-text);background:color-mix(in srgb,var(--color-surface-sunken) 65%,transparent);box-shadow:0 0 7px 1px color-mix(in srgb,var(--color-surface-sunken) 18%,transparent)}.ui-button[data-hovered]{transform:none}:root[data-density] :is(.settings-view,.consolidated-page,.form-preview) :is(input:not(:is([type=checkbox],[type=radio],[type=color],[type=range],[type=file],[type=hidden],[type=button],[type=submit],[type=reset])),select,textarea){box-sizing:border-box;min-inline-size:0;max-inline-size:100%;min-block-size:var(--ui-control-height);padding:var(--ui-control-pad) calc(var(--ui-control-pad) + 3px);font:var(--type-body);color:var(--color-text);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface-sunken) 65%,transparent);border:0}:root[data-density] :is(.settings-view,.consolidated-page,.form-preview) :is(input,select,textarea):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}:is(.workspace-view,.ui-dialog) input[type=file]{min-inline-size:0;max-inline-size:100%;color:var(--color-text-muted);font:var(--type-body)}:is(.workspace-view,.ui-dialog) input[type=file]::file-selector-button{min-block-size:var(--ui-control-height);padding:var(--ui-control-pad) calc(var(--ui-control-pad) + 3px);font:inherit;color:var(--color-text);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface-raised) 70%,transparent);cursor:pointer;border:0;margin-inline-end:var(--ui-gap)}.ui-button--quiet{background:0 0}.ui-button--secondary{background:color-mix(in srgb,var(--color-surface-raised) 70%,transparent)}:root[data-density] :is(.ui-button,.ui-select__trigger,.ui-menu__item,.ui-icon-button)[data-focus-visible],.navigation-leaf:focus-visible,.navigation-category:focus-visible,.ui-quantity button:focus-visible,.ui-quantity input:focus-visible,.ui-search-select__control:focus-within{outline:2px solid var(--color-accent);outline-offset:3px;box-shadow:none}:root[data-density] :is(.ui-field__input,.settings-section input,.field-grid select):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}:root[data-density] .ui-button[disabled],.ui-button[data-disabled]{opacity:.55}:root[data-density] :is(.ui-surface.prototype-panel,.ui-disclosure-section,.settings-panel,.local-computer-card){isolation:isolate;box-shadow:none;border-radius:var(--radius-md);background:0 0;border:0;position:relative}:root[data-density] :is(.ui-surface.prototype-panel,.ui-disclosure-section,.settings-panel,.local-computer-card):before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:color-mix(in srgb,var(--color-surface-raised) 62%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--ui-feather),#000 calc(100% - var(--ui-feather)),transparent),linear-gradient(to bottom,transparent,#000 var(--ui-feather),#000 calc(100% - var(--ui-feather)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--ui-feather),#000 calc(100% - var(--ui-feather)),transparent),linear-gradient(to bottom,transparent,#000 var(--ui-feather),#000 calc(100% - var(--ui-feather)),transparent);position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}:root[data-density] :is(.prototype-panel__header,.ui-disclosure-section__panel,.settings-section){padding:var(--ui-control-pad);border:0}:root[data-density] .ui-disclosure-section__header{border:0;padding:0}:root[data-density] .ui-disclosure-section__trigger{min-block-size:var(--ui-control-height);padding:var(--ui-control-pad)}.ui-disclosure-section__title{font:600 var(--ui-font-size)/1.4 var(--font-sans)}.ui-disclosure-section__description{font:var(--type-meta)}.page-sections>section[hidden],.navigation-category__items[hidden]{display:none}.workspace-page-host{display:contents}.workspace-page-host[hidden]{display:none}.settings-view>.page-sections,.orchestration-settings,.provider-settings{inline-size:100%;min-inline-size:0;max-inline-size:none}.orchestration-settings{background:0 0;padding:0}.orchestration-settings .form-preview{gap:var(--ui-section-gap)}.orchestration-settings .field-grid{align-items:start;gap:calc(var(--ui-gap) + 8px);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.orchestration-settings fieldset{min-inline-size:0;padding:var(--ui-gap);border:0;margin:0}.orchestration-settings legend{font:600 var(--ui-font-size)/1.5 var(--font-sans)}.settings-save-footer{z-index:2;gap:var(--ui-gap);padding:var(--ui-gap);background:var(--color-surface-base);border-radius:var(--radius-md);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.settings-save-footer>[role=status]{font:var(--type-meta);color:var(--color-text-muted);flex:10rem}.ui-search-select__control{border-radius:var(--radius-sm);background:var(--color-surface-sunken);min-inline-size:0;display:flex}.ui-search-select__control>input{background:0 0;border:0;flex:1 1 0;inline-size:100%}.ui-search-select__control>button{border-radius:inherit;color:var(--color-text);background:0 0;border:0;flex:0 0 32px}.ui-quantity__controls{inline-size:9rem;max-inline-size:100%;min-block-size:var(--ui-control-height);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface-sunken) 70%,transparent);align-items:center;display:flex}.ui-quantity__controls>button,.ui-quantity__presets>button{border-radius:var(--radius-sm);color:var(--color-text);min-block-size:var(--ui-control-height);min-inline-size:32px;font:var(--type-body);cursor:pointer;background:0 0;border:0;padding:4px}.ui-quantity__controls>input{box-sizing:border-box;text-align:center;inline-size:3rem;min-inline-size:0;color:var(--color-text);font:var(--type-body);background:0 0;border:0;flex:1 1 0;padding:4px}.ui-quantity__presets{gap:var(--ui-gap);flex-wrap:wrap;display:flex}.ui-quantity__presets>button[aria-pressed=true]{color:var(--color-accent);background:var(--color-accent-soft)}.ui-quantity input[aria-invalid=true]{outline:1px solid var(--color-danger)}.ui-quantity button:disabled{opacity:.4;cursor:default}.ui-popover,.ui-modal{border-radius:var(--radius-md);background:var(--color-surface-overlay);box-shadow:var(--glass-shadow-overlay);border:0}.ui-menu__item{min-block-size:var(--ui-control-height);padding:var(--ui-control-pad)}.ui-dialog__header,.ui-dialog__content{padding:var(--ui-gutter);border:0}.ui-dialog__header h2{font-size:1.15rem}.ui-modal{max-block-size:calc(100dvh - 24px)}.provider-settings:not([data-section=all])>.provider-section{display:none}.provider-settings[data-section=connections]>.provider-section--connections,.provider-settings[data-section=coding]>:is(.provider-section--coding,.provider-section--catalog),.provider-settings[data-section=utility]>.provider-section--utility,.provider-settings[data-section=context]>.provider-section--context,.provider-settings[data-section=vision]>.provider-section--vision{display:block}.provider-settings[data-section=coding] .provider-card:not(.provider-card--coding){display:none}.provider-settings .settings-panel{margin-block-end:var(--ui-section-gap)}:root[data-density] :is(.provider-card,.provider-row,.provider-model-entry){padding-block:var(--ui-gap);background:0 0;border:0}:root[data-density] :is(.settings-view,.consolidated-page){font:var(--type-body)}.navigation-identity{min-block-size:60px;padding:var(--ui-gap) 12px;flex:none;justify-content:space-between;align-items:center;gap:4px;display:flex}:root[data-density=compact] .navigation-identity{min-block-size:48px}.navigation-identity .navigation-brand{flex:auto;min-block-size:36px;min-inline-size:0;padding:0}.navigation-identity .navigation-brand>svg{flex:0 0 28px;block-size:28px;inline-size:28px}.navigation-identity .ui-icon-button{flex:0 0 32px}#navigation-workspace-switcher{padding:0 12px 12px}#navigation-workspace-switcher .workspace-switcher-menu{inline-size:100%}#navigation-workspace-switcher .workspace-switcher{inline-size:100%;min-inline-size:0}#navigation-workspace-switcher .workspace-switcher>span{flex:1 1 0;min-inline-size:0}#navigation-workspace-switcher .workspace-switcher strong{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.shell-sidebar .primary-route-list{overscroll-behavior:contain;gap:var(--ui-gap);flex-direction:column;flex:1 1 0;padding:0 12px 12px;display:flex;overflow:auto}.navigation-leaf,.navigation-category{box-sizing:border-box;inline-size:100%;min-block-size:var(--ui-control-height);padding:var(--ui-control-pad);font:var(--type-body);border-radius:var(--radius-sm);color:var(--color-text-muted);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;text-decoration:none;display:flex}.navigation-leaf>svg,.navigation-category>svg{flex:0 0 16px;block-size:16px;inline-size:16px}.navigation-leaf>span,.navigation-category>span{overflow-wrap:anywhere;flex:1;min-inline-size:0}.navigation-leaf:hover,.navigation-category:hover{color:var(--color-text);background:color-mix(in srgb,var(--color-surface-raised) 65%,transparent)}.navigation-leaf[aria-current=page],.navigation-category[data-active]{color:var(--color-accent);background:linear-gradient(90deg,transparent,var(--color-accent-soft) 8px,var(--color-accent-soft) calc(100% - 8px),transparent)}.navigation-category__items{gap:var(--ui-gap);padding-inline-start:12px;display:grid}.navigation-category-group{min-inline-size:0;margin:0}.primary-route-list>.navigation-category-group:has(>.navigation-chat-heading){flex-direction:column;flex:auto;min-block-size:0;display:flex}.primary-route-list>.navigation-category-group:has(>.navigation-chat-heading):has(>.navigation-history:not([hidden])){min-block-size:calc(8rem + var(--ui-control-height))}.navigation-chat-heading{flex-wrap:wrap;flex:none;align-items:center;display:flex}.navigation-chat-heading>.navigation-category{flex:70px;min-inline-size:70px}.navigation-chat-toolbar{flex:none;margin-inline-start:auto}:root[data-density] .navigation-chat-toolbar button.ui-icon-button{min-block-size:32px;inline-size:32px;min-inline-size:32px}:root[data-density] .ui-switch{align-items:center;gap:8px;inline-size:fit-content;display:flex}.ui-switch__track{flex-shrink:0}:root[data-density] .ui-choice__label{font:var(--type-body)}.navigation-history{flex-direction:column;flex:auto;min-block-size:8rem;padding-inline-start:0;display:flex}.navigation-history .route-explorer{padding-inline:var(--ui-control-pad) 0}.navigation-history .route-explorer__projects-heading{padding-inline-start:0}.navigation-history .route-explorer__project-row>button{gap:10px;padding-inline-start:0}.navigation-history .route-explorer__history>h3,.navigation-history .route-explorer__pins>h3{margin-inline:0}.navigation-history .route-explorer__project-chats{padding-inline-start:0}.navigation-history .route-explorer__list>div>button:first-child,.navigation-history :is(.route-explorer__more,.route-explorer__projects-toggle){padding-inline:16px 0}.navigation-history .route-explorer__scheduled-heading{padding-inline-start:0}.navigation-history :is(.route-explorer__error,.route-explorer__list>p,.route-explorer__project-chats>p){margin-inline:0;padding-inline:16px 0}.navigation-settings{inline-size:calc(100% - 24px);margin:4px 12px}.navigation-flyout{max-block-size:min(80dvh,680px);inline-size:min(320px,100vw - 72px);padding:12px}.navigation-flyout h2{font:600 15px/1.5 var(--font-sans);margin:0 0 8px}.navigation-flyout nav{padding:0}.shell-sidebar--collapsed .navigation-brand,.shell-sidebar--collapsed .sidebar-account__identity,.shell-sidebar--collapsed .sidebar-account>span:last-child{display:none}.shell-sidebar--collapsed .navigation-identity{justify-content:center;min-block-size:58px}.shell-sidebar--collapsed .primary-route-list{padding-inline:6px}.shell-sidebar--collapsed .navigation-leaf{justify-content:center}.shell-sidebar--collapsed .navigation-leaf>span{display:none}.shell-sidebar--collapsed .sidebar-account{justify-content:center;padding:8px}.shell-sidebar--collapsed .navigation-settings{inline-size:44px;margin-inline:6px}.composer-popover{overscroll-behavior:contain;max-block-size:min(70dvh,560px)}@media (width>=900px){.security-action-form:not(.security-action-form--protected){grid-template-columns:minmax(0,32rem) max-content;justify-content:start}}@media (width<=899px){:root{--ui-font-size:15px;--ui-control-height:44px;--ui-gutter:16px}:root[data-density=compact]{--ui-font-size:14px;--ui-line-height:20px;--ui-control-height:44px;--ui-gutter:12px}:root[data-density] :is(.ui-button,.ui-icon-button,.ui-select__trigger,.ui-menu__item,.navigation-leaf,.navigation-category,.ui-quantity button,.ui-search-select__control>button){min-block-size:44px}:root[data-density] .ui-icon-button,.ui-quantity__controls>button,.ui-search-select__control>button{min-inline-size:44px}:root[data-density] .navigation-chat-toolbar button.ui-icon-button{min-block-size:44px;min-inline-size:44px}:root[data-density] .ui-choice{min-block-size:44px}:root[data-density] :is(.ui-field__input,.ui-select__trigger,.ui-search-select input,.ui-quantity input,.settings-section input:not(:is([type=checkbox],[type=radio],[type=color],[type=range],[type=file],[type=hidden],[type=button],[type=submit],[type=reset])),.settings-section textarea,.field-grid select,.field-grid input:not(:is([type=checkbox],[type=radio],[type=color],[type=range],[type=file],[type=hidden],[type=button],[type=submit],[type=reset]))){font-size:16px}.ui-quantity__controls{inline-size:10rem}:root[data-density] :is(.settings-view,.consolidated-page,.form-preview) :is(input,select,textarea){font-size:16px}.ui-modal{inline-size:calc(100vw - 16px);max-inline-size:calc(100vw - 16px);margin-block:8px}.ui-dialog__content{padding-block-end:max(var(--ui-gutter),env(safe-area-inset-bottom))}}@media (width<=639px){:root[data-density] .field-grid,.credential-list article{grid-template-columns:minmax(0,1fr)}.credential-list article>.provider-row__actions{justify-content:start}.settings-save-footer{padding-block-end:max(var(--ui-gap),env(safe-area-inset-bottom));position:static}.settings-save-footer>[role=status]{flex-basis:100%}}@media (pointer:coarse){:is(.workspace-view,.ui-dialog) input[type=file]::file-selector-button{min-block-size:44px}:root[data-density] :is(.ui-button,.ui-icon-button,.ui-select__trigger,.ui-menu__item,.ui-choice,.navigation-leaf,.navigation-category,.ui-quantity button,.ui-search-select__control>button){min-block-size:44px}:root[data-density] :is(.ui-icon-button,.ui-quantity__controls>button,.ui-search-select__control>button){min-inline-size:44px}:root[data-density] .navigation-chat-toolbar button.ui-icon-button{min-block-size:44px;min-inline-size:44px}}
