@font-face{font-family:Oxanium;font-style:normal;font-weight:200 800;font-display:block;src:url(/assets/oxanium-latin-C1BHJTsC.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oxanium;font-style:normal;font-weight:200 800;font-display:block;src:url(/assets/oxanium-latin-ext-BKmfYGDN.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-display:block;src:url(/assets/archivo-latin-BEIDiHaE.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-display:block;src:url(/assets/archivo-latin-ext-CEt9KWsu.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-display:block;size-adjust:88%;src:url(/assets/martian-mono-latin-hXO3toIa.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-display:block;size-adjust:88%;src:url(/assets/martian-mono-latin-ext-O9xX6xDN.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oxanium Fallback;src:local("Arial"),local("Liberation Sans"),local("Helvetica");ascent-override:76.07%;descent-override:20.22%;line-gap-override:24.07%;size-adjust:103.86%}@font-face{font-family:Archivo Fallback;src:local("Arial"),local("Liberation Sans"),local("Helvetica");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0%;size-adjust:98.7%}:root{--terminal-background: #0e0f0e;--sunken: #0b0c0b;--bg-deep: #0e0f0e;--bg: #141514;--surface-0: #1a1b1a;--surface-1: #1f201f;--surface: #1f201f;--surface-2: #242624;--surface-3: #2a2c2a;--surface-hover: #2a2c2a;--line: #2c2e2b;--line-strong: #464a45;--control-border: #70736f;--border-soft: rgba(255, 255, 255, .08);--text: #e8ebe4;--text-soft: #c4c8c0;--muted: #a9aea6;--faint: #8f948c;--brand: #a8f53a;--brand-strong: #bbf26d;--brand-dim: rgba(168, 245, 58, .16);--accent-soft: #c5f187;--on-accent: #0e0f0e;--accent-fill: #a8f53a;--accent-fill-hover: #bbf26d;--on-accent-fill: #0e0f0e;--ok: #57c743;--ok-dim: rgba(87, 199, 67, .12);--ok-border: #2d5926;--ok-surface: #192117;--warn: #ff3b1f;--warn-dim: rgba(255, 59, 31, .12);--warn-border: #6d2318;--warn-surface: #241815;--warn-surface-hover: #301a15;--amber: #e8b04a;--authority-surface: #232018;--authority-border: #655029;--claude: #d99070;--codex: #86b8c4;--overlay: rgba(14, 15, 14, .92);--scrim: rgba(0, 0, 0, .6);--shadow-1: 0 1px 2px rgba(0, 0, 0, .5);--shadow-2: 0 8px 24px rgba(0, 0, 0, .45);--shadow-3: 0 16px 48px rgba(0, 0, 0, .55);--window-close-hover: #c42b1c;--window-close-hover-text: #fff}:root{--ui-scale: var(--preferences-font-scale, 1);--font-size-glyph: calc(8px * var(--ui-scale));--font-size-2xs: calc(10px * var(--ui-scale));--font-size-xs: calc(11px * var(--ui-scale));--font-size-sm: calc(12px * var(--ui-scale));--font-size-md: calc(13px * var(--ui-scale));--font-size-base: calc(14px * var(--ui-scale));--font-size-lg: calc(15px * var(--ui-scale));--font-size-xl: calc(17px * var(--ui-scale));--font-size-2xl: calc(21px * var(--ui-scale));--font-size-3xl: calc(28px * var(--ui-scale));--font-size-touch-field: 16px;--font-size-title: var(--font-size-xl);--font-size-heading: var(--font-size-lg);--font-size-subheading: var(--font-size-md);--font-size-text: var(--font-size-md);--font-size-note: var(--font-size-sm);--font-size-caption: var(--font-size-xs);--font-size-label: var(--font-size-sm);--font-size-smaller: .9em;--font-size-code-inline: calc(1em * var(--conversation-code-ratio));--font-size-marker: .8em;--font-size-prose-h1: 1.35em;--font-size-prose-h2: 1.22em;--font-size-prose-h3: 1.12em;--font-family-title: var(--font-display);--font-family-control: var(--font-display);--font-family-badge: var(--font-display);--text-case-badge: uppercase;--letter-spacing-badge: .07em;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-none: 1;--line-height-tight: 1.3;--line-height-snug: 1.4;--line-height-ui: 1.5;--line-height-prose: 1.6;--letter-spacing-tight: -.01em;--radius-factor: 1;--radius-xs: calc(4px * var(--radius-factor));--radius-sm: calc(6px * var(--radius-factor));--radius-md: calc(8px * var(--radius-factor));--radius-lg: calc(12px * var(--radius-factor));--radius-xl: calc(16px * var(--radius-factor));--radius-full: 999px;--radius-card: var(--radius-md);--radius-floating: var(--radius-lg);--radius-pill: var(--radius-full);--control-cut: 0px;--space-0-5: 2px;--space-1: 4px;--space-1-5: 6px;--space-2: 8px;--space-2-5: 10px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--window-controls-inset: 78px;--edge-width: 3px;--indicator-width: 2px;--halo-width: 3px;--glyph-stroke: 1.5px;--glyph-stroke-strong: 2px;--scrollbar-size: 10px;--scrollbar-inset: 2px;--divider-reach: 3px;--divider-hover-delay: .15s;--opacity-disabled: .5;--opacity-subdued: .7;--opacity-ghost: .4;--control-size: 32px;--control-size-sm: 28px;--control-icon-size: 16px;--control-touch-size: 44px;--mark-icon-size: 12px;--status-dot-size: 7px;--control-padding-block: var(--space-1);--control-padding-block-sm: var(--space-0-5);--row-height: 32px;--row-padding-block: 6px;--list-gap: 2px;--stack-gap: 16px;--control-max-width: 18rem;--control-text-width: 15rem;--number-field-width: 5.5rem;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: var(--accent);--dialog-width-sm: 480px;--dialog-width-md: 560px;--dialog-width-lg: 760px;--dialog-width-xl: 920px;--dialog-width-full: 1360px;--dialog-height-full: 940px;--dialog-inset: var(--space-4);--command-overlay-width: 680px;--command-overlay-width-lg: var(--dialog-width-xl);--command-overlay-top: max(44px, 12dvh);--elevation-raised: var(--shadow-1);--elevation-popover: var(--shadow-2);--elevation-dialog: var(--shadow-3);--duration-instant: 80ms;--duration-fast: .12s;--duration-base: .18s;--duration-slow: .26s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-exit: cubic-bezier(.3, 0, 1, 1);--motion-press-scale: .97;--motion-enter-scale: .96;--motion-exit-scale: .98;--motion-enter-distance: var(--space-1);--motion-knob-stretch: var(--space-1);--z-raised: 1;--z-menu: 8;--z-sticky: 10;--z-banner: 24;--z-modal: 25;--z-dropdown: 30;--z-titlebar: 40;--z-panel: 50;--z-floating: 60;--z-overlay: 100;--z-popover: 1000;--chrome-backdrop: color-mix(in srgb, var(--bg) 82%, transparent);--syntax-keyword: var(--brand-strong);--syntax-definition: var(--brand);--syntax-function: var(--accent-soft);--syntax-type: var(--codex);--syntax-string: var(--ok);--syntax-number: var(--amber);--syntax-property: var(--text-soft);--syntax-comment: var(--faint);--syntax-invalid: var(--warn);--preferences-chat-font-size: 14px;--conversation-font-size: calc(var(--preferences-chat-font-size) * var(--preferences-font-scale, 1));--conversation-line-height: 1.625;--conversation-code-ratio: calc(13 / 14);--conversation-code-line-ratio: calc(20 / 14);--conversation-column-width: 900px;--conversation-inline-padding: max(var(--space-4), calc((100% - var(--conversation-column-width)) / 2 + var(--space-4)));--composer-dock-margin: 0 var(--conversation-inline-padding) var(--space-2);--composer-input-min-height: 44px;--composer-input-max-height: 140px;--composer-input-line-height: 1.5}:root[data-density=compact]{--control-size: 28px;--control-size-sm: 24px;--control-padding-block: var(--space-0-5);--control-padding-block-sm: 0px;--row-height: 26px;--row-padding-block: 3px;--list-gap: 0px;--stack-gap: 10px}:root[data-corners=sharp]{--radius-factor: .5}:root[data-corners=rounded]{--radius-factor: 1.5}:root[data-shape=squared]{--radius-xs: 2px;--radius-sm: 2px;--radius-md: 2px;--radius-lg: 2px;--radius-xl: 2px;--radius-pill: 2px;--control-cut: 6px;--focus-ring-offset: 3px}:root[data-reduced-transparency]{--chrome-backdrop: var(--bg)}@media(pointer:coarse){:root,:root[data-density=compact]{--control-size: var(--control-touch-size)}}@media(prefers-reduced-transparency:reduce){:root{--chrome-backdrop: var(--bg)}}:root{--duration-spring-snappy: .38s;--ease-spring-snappy: cubic-bezier(.16, 1, .3, 1);--duration-spring-smooth: .47s;--ease-spring-smooth: cubic-bezier(.2, 0, 0, 1);--duration-spring-pop: .45s;--ease-spring-pop: cubic-bezier(.34, 1.3, .64, 1);--duration-spring-gentle: .36s;--ease-spring-gentle: cubic-bezier(.32, .72, 0, 1)}@supports (transition-timing-function: linear(0,1)){:root{--ease-spring-snappy: linear( 0, .056, .184, .34, .495, .633, .749, .839, .906, .954, .985, 1.004, 1.014, 1.019, 1.019, 1.017, 1.015, 1.012, 1.009, 1.006, 1.004, 1.003, 1.001, 1 );--ease-spring-smooth: linear( 0, .041, .137, .258, .384, .503, .61, .701, .777, .837, .884, .921, .948, .967, .981, .99, .997, 1, 1.003, 1.004, 1.004, 1.004, 1.004, 1.003, 1.003, 1.002, 1.002, 1.001, 1 );--ease-spring-pop: linear( 0, .058, .191, .355, .518, .664, .785, .878, .945, .99, 1.017, 1.031, 1.036, 1.035, 1.031, 1.025, 1.019, 1.013, 1.009, 1.005, 1.003, 1.001, 1, .999, .999, .999, .999, 1 );--ease-spring-gentle: linear( 0, .071, .215, .372, .516, .636, .731, .805, .86, .9, .929, .95, .965, .976, .983, .988, .992, .995, .996, .997, .998, .999, 1 )}}@media(prefers-reduced-motion:reduce){:root{--duration-spring-snappy: .01ms;--duration-spring-smooth: .01ms;--duration-spring-pop: .01ms;--duration-spring-gentle: .01ms}}:root[data-reduced-motion]{--duration-spring-snappy: .01ms;--duration-spring-smooth: .01ms;--duration-spring-pop: .01ms;--duration-spring-gentle: .01ms}@media(prefers-reduced-motion:reduce){:root{--duration-instant: .01ms;--duration-fast: .01ms;--duration-base: .01ms;--duration-slow: .01ms}}:root[data-reduced-motion]{--duration-instant: .01ms;--duration-fast: .01ms;--duration-base: .01ms;--duration-slow: .01ms}:root[data-reduced-motion] *,:root[data-reduced-motion] *:before,:root[data-reduced-motion] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}:root{--accent: var(--brand);--accent-dim: var(--brand-dim);--danger: var(--warn);--floating-surface: var(--surface-1);--floating-border: var(--line-strong);--card-surface: var(--surface-0);--card-border: var(--line);--field-surface: var(--sunken);--placeholder: var(--faint);--hover-tint: color-mix(in srgb, var(--text) 6%, transparent);--scrollbar-thumb: color-mix(in srgb, var(--text) 18%, transparent);--scrollbar-thumb-hover: color-mix(in srgb, var(--text) 32%, transparent);--scrollbar-thumb-active: color-mix(in srgb, var(--text) 44%, transparent);--divider-hover: color-mix(in srgb, var(--accent) 70%, transparent);--accent-surface: color-mix(in srgb, var(--accent) 12%, var(--surface-0));--accent-border: color-mix(in srgb, var(--accent) 40%, var(--line));--accent-glow: color-mix(in srgb, var(--accent) 8%, transparent);--ok-strong-dim: color-mix(in srgb, var(--ok) 24%, transparent);--warn-strong-dim: color-mix(in srgb, var(--warn) 24%, transparent);--amber-dim: color-mix(in srgb, var(--amber) 14%, transparent);--muted-dim: color-mix(in srgb, var(--muted) 14%, transparent);--ok-surface: color-mix(in srgb, var(--ok) 22%, var(--surface-0));--danger-surface: color-mix(in srgb, var(--danger) 18%, var(--surface-0));--claude-dim: color-mix(in srgb, var(--claude) 40%, transparent);--codex-dim: color-mix(in srgb, var(--codex) 40%, transparent);--sunken-translucent: color-mix(in srgb, var(--sunken) 80%, transparent);--surface-translucent: color-mix(in srgb, var(--surface-1) 88%, transparent);--embedded-page-canvas: white;--font-ui: Archivo, "Archivo Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI Variable Text", "Segoe UI", ui-sans-serif, system-ui, Cantarell, "Noto Sans", sans-serif;--font-display: Oxanium, "Oxanium Fallback", var(--font-ui);--font-mono: "Martian Mono", ui-monospace, SFMono-Regular, "SF Mono", "JetBrains Mono", "Cascadia Mono", Consolas, "Liberation Mono", monospace;color-scheme:dark}::selection{background:color-mix(in srgb,var(--brand) 32%,transparent)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}:where(h1,h2,h3){font-family:var(--font-family-title)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=separator]:focus-visible,:where(a,summary,[tabindex]:not([tabindex="-1"]),[role=option],[role=tab]):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}:root[data-frames-late] :is(.run-state__dot,.conversation-live-status__pulse,.working-indicator span,.transcript-activity__state,.tool-row__icon,.workflow-live__pulse,.graph-task-stop__pulse){animation-play-state:paused}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes surface-enter{0%{opacity:0;scale:var(--surface-scale);translate:0 var(--surface-offset)}}@keyframes surface-exit{to{opacity:0;scale:var(--motion-exit-scale)}}@keyframes fade-in{0%{opacity:0}}.ui-collapse{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows var(--duration-spring-smooth) var(--ease-spring-smooth),opacity var(--duration-fast) var(--ease-exit),visibility var(--duration-spring-smooth) linear}.ui-collapse[data-open]{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows var(--duration-spring-smooth) var(--ease-spring-smooth),opacity var(--duration-base) var(--ease-standard),visibility var(--duration-spring-smooth) linear}.ui-collapse>.ui-collapse__body{min-height:0;overflow:hidden}.button,.chip{--button-fg: var(--text-soft);--button-bg: var(--surface-2);--button-border: var(--line-strong);--button-hover-fg: var(--text);--button-hover-bg: var(--surface-hover);--button-hover-border: var(--button-border);color:var(--button-fg);background:var(--button-bg);border:1px solid var(--button-border);border-radius:var(--radius-md);font:inherit;font-family:var(--font-family-control);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),scale var(--duration-spring-snappy) var(--ease-spring-snappy)}:is(.button,.chip):active:not(:disabled,[aria-disabled=true],.chip--live){scale:var(--motion-press-scale)}:where(.button,.chip){justify-self:start}:is(.button,.chip):hover:not(:disabled){color:var(--button-hover-fg);background:var(--button-hover-bg);border-color:var(--button-hover-border)}.button{display:inline-flex;flex:0 1 auto;align-items:center;justify-content:center;gap:var(--space-1-5);min-height:var(--control-size);padding:var(--control-padding-block) var(--space-3);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);text-align:center;text-decoration:none}.button:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.button svg{flex:none;width:var(--control-icon-size);height:var(--control-icon-size)}.button[data-size=sm]{min-height:var(--control-size-sm);padding:var(--control-padding-block-sm) var(--space-2);font-size:var(--font-size-sm)}.button[data-size=icon]{width:var(--control-size);min-width:var(--control-size);padding:0}.button[data-size=icon-sm]{width:var(--control-size-sm);min-width:var(--control-size-sm);min-height:var(--control-size-sm);padding:0}.chip{--button-bg: transparent;--button-border: var(--line);--button-hover-bg: var(--surface-2);--button-hover-border: var(--line-strong);min-height:var(--control-size-sm);padding:var(--space-0-5) var(--space-2-5);font-size:var(--font-size-md)}.chip:has(>svg){display:inline-flex;align-items:center;gap:var(--space-1-5)}.chip>svg{flex:none;width:var(--control-icon-size);height:var(--control-icon-size)}.chip:disabled{color:var(--faint);background:var(--surface-1);border-color:var(--line);opacity:var(--opacity-disabled);cursor:default}.chip--on{color:var(--on-accent);background:var(--accent);border-color:var(--accent);font-weight:var(--font-weight-semibold)}.chip[aria-pressed=true]{--button-fg: var(--text);--button-bg: var(--accent-surface);--button-border: var(--accent-border);--button-hover-bg: var(--accent-surface);--button-hover-border: var(--accent)}.chip--live{color:var(--ok);border-color:var(--ok-border);cursor:default}:is(.button,.chip)[data-variant=primary]{--button-fg: var(--on-accent-fill);--button-bg: transparent;--button-border: transparent;--button-hover-fg: var(--on-accent-fill);--button-hover-bg: transparent;--button-hover-border: transparent;font-weight:var(--font-weight-semibold)}:where(.button,.chip):where([data-variant=primary]){position:relative;isolation:isolate}:is(.button,.chip)[data-variant=primary]:before{content:"";position:absolute;inset:-1px;z-index:calc(-1 * var(--z-raised));background-color:var(--accent-fill);border-radius:inherit;clip-path:polygon(0 0,calc(100% - var(--control-cut)) 0,100% var(--control-cut),100% 100%,0 100%);transition:background-color var(--duration-fast) var(--ease-standard)}:is(.button,.chip)[data-variant=primary]:hover:not(:disabled):before{background-color:var(--accent-fill-hover)}.chip[data-variant=primary]:disabled:before{content:none}:is(.button,.chip)[data-variant=danger]{--button-fg: var(--danger);--button-bg: var(--warn-dim);--button-border: var(--warn-border);--button-hover-fg: var(--danger);--button-hover-bg: var(--warn-surface-hover);--button-hover-border: var(--danger)}:is(.button,.chip)[data-variant=quiet]{--button-fg: var(--muted);--button-bg: transparent;--button-border: transparent;--button-hover-bg: var(--surface-hover);--button-hover-border: transparent}@media(pointer:coarse){.button[data-size=sm]{min-height:var(--control-touch-size)}}dialog::backdrop{background:var(--scrim);animation:fade-in var(--duration-base) var(--ease-standard) backwards}dialog:focus{outline:none}@supports (overlay: auto){:is(.app-dialog,.command-overlay){transition:opacity var(--duration-fast) var(--ease-exit),scale var(--duration-fast) var(--ease-exit),display var(--duration-fast) allow-discrete,overlay var(--duration-fast) allow-discrete}:is(.app-dialog,.command-overlay):not([open]){opacity:0;scale:var(--motion-exit-scale);pointer-events:none}:is(.app-dialog,.command-overlay)::backdrop{transition:opacity var(--duration-fast) var(--ease-exit),display var(--duration-fast) allow-discrete,overlay var(--duration-fast) allow-discrete}:is(.app-dialog,.command-overlay):not([open])::backdrop{opacity:0}}.app-dialog{--dialog-width: var(--dialog-width-md);--dialog-gutter: var(--space-5);box-sizing:border-box;width:min(var(--dialog-width),calc(100vw - 2 * var(--dialog-inset)));max-height:calc(100dvh - 2 * var(--dialog-inset));padding:0;overflow:hidden;color:var(--text);background:var(--floating-surface);border:1px solid var(--floating-border);border-radius:var(--radius-floating);box-shadow:var(--elevation-dialog);font-size:var(--font-size-text);line-height:var(--line-height-ui);overflow-wrap:anywhere}.app-dialog[data-size=sm]{--dialog-width: var(--dialog-width-sm)}.app-dialog[data-size=lg]{--dialog-width: var(--dialog-width-lg)}.app-dialog[data-size=xl]{--dialog-width: var(--dialog-width-xl)}.app-dialog[data-size=full]{--dialog-width: var(--dialog-width-full);height:min(var(--dialog-height-full),calc(100dvh - 2 * var(--dialog-inset)))}.app-dialog[open]{--surface-offset: var(--motion-enter-distance);--surface-scale: 1;display:flex;flex-direction:column;animation:surface-enter var(--duration-spring-pop) var(--ease-spring-pop) backwards}.app-dialog__header{display:flex;flex:none;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-3) var(--space-4) var(--dialog-gutter);border-bottom:1px solid var(--line)}.app-dialog__heading{display:grid;gap:var(--space-1);min-width:0;padding-top:var(--space-1)}.app-dialog>.app-dialog__header .app-dialog__title{flex:none;margin:0;color:var(--text);font-family:var(--font-family-title);font-size:var(--font-size-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:normal}.app-dialog>.app-dialog__header .app-dialog__description{margin:0;color:var(--muted);font-size:var(--font-size-note);line-height:var(--line-height-ui)}.app-dialog>.app-dialog__header>.app-dialog__close{flex:none;width:var(--control-size);min-width:var(--control-size);min-height:var(--control-size);margin:0;padding:0;color:var(--muted);background:transparent;border-color:transparent;border-radius:var(--radius-md)}.app-dialog>.app-dialog__header>.app-dialog__close:hover:not(:disabled){color:var(--text);background:var(--surface-hover)}.app-dialog__body{display:grid;flex:1 1 auto;align-content:start;gap:var(--space-4);min-height:0;padding:var(--space-5) var(--dialog-gutter);overflow:auto;overscroll-behavior:contain;color:var(--text-soft)}.app-dialog__body>:is(p,ul,ol,dl,h3,h4,fieldset,form,label,pre){margin-block:0}.app-dialog__body>:is(.button,.chip),.app-dialog__body :where(section,fieldset,form,.ui-section,.ui-card)>:is(.button,.chip){justify-self:start}.app-dialog__body :is(h3,h4){margin-block:0;color:var(--text);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.app-dialog__body h3{font-size:var(--font-size-heading)}.app-dialog__body h4{font-size:var(--font-size-subheading)}.app-dialog__body :is(strong,code){color:var(--text)}.app-dialog__footer{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--dialog-gutter);background:var(--surface-0);border-top:1px solid var(--line)}.confirm-dialog__message{display:grid;gap:var(--space-2);color:var(--text-soft)}.confirm-dialog__message>p{margin:0}@media(pointer:coarse){.app-dialog{--dialog-gutter: var(--space-4)}}.ui-stack{display:grid;align-content:start;gap:var(--stack-gap);min-width:0}.ui-section{display:grid;align-content:start;gap:var(--space-2);min-width:0;margin:0}.ui-section+.ui-section{padding-top:var(--space-5);border-top:1px solid var(--line)}.ui-section__header{display:grid;gap:var(--space-0-5);min-width:0}.ui-section__title{margin:0;color:var(--text);font-family:var(--font-family-title);font-size:var(--font-size-heading);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.ui-section__description,.ui-note{margin:0;color:var(--muted);font-size:var(--font-size-note);line-height:var(--line-height-ui);overflow-wrap:anywhere}.ui-label{margin:0;color:var(--muted);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.ui-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-1-5) var(--space-4);margin:0;font-size:var(--font-size-text);line-height:var(--line-height-ui)}.ui-facts>dt{color:var(--muted)}.ui-facts>dd{min-width:0;margin:0;color:var(--text);overflow-wrap:anywhere}.ui-facts code{font-family:var(--font-mono);font-size:var(--font-size-code-inline)}.ui-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.ui-toolbar>.ui-toolbar__end{margin-inline-start:auto}:where(:is(div,section)[role=group]:not([class])){display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}:where(:is(div,section)[role=group]:not([class])>:is(p,h3,h4,strong)){flex-basis:100%;margin:0}.ui-card{display:grid;align-content:start;gap:var(--space-2);min-width:0;margin:0;padding:var(--space-4);color:var(--text-soft);background:var(--card-surface);border:1px solid var(--card-border);border-radius:var(--radius-card)}.ui-card__title{margin:0;color:var(--text);font-size:var(--font-size-subheading);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.ui-card__meta{margin:0;color:var(--muted);font-size:var(--font-size-caption);line-height:var(--line-height-ui)}.ui-card[data-compact]{gap:var(--space-1);padding:var(--space-2-5) var(--space-4)}.ui-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-2) var(--space-4);min-width:0}.ui-header__text{display:grid;flex:1 1 16rem;gap:var(--space-0-5);min-width:0}.ui-header__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);min-width:0}.ui-header__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ui-badge{display:inline-flex;flex:none;align-items:center;gap:var(--space-1);max-width:100%;padding:var(--space-0-5) var(--space-2);color:var(--text-soft);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-pill);font-family:var(--font-family-badge);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-badge);text-transform:var(--text-case-badge);white-space:nowrap}.ui-badge[data-tone=success]{color:var(--ok);background:var(--ok-dim);border-color:var(--ok-border)}.ui-badge[data-tone=warning]{color:var(--amber);background:var(--authority-surface);border-color:var(--authority-border)}.ui-badge[data-tone=danger]{color:var(--warn);background:var(--warn-dim);border-color:var(--warn-border)}.ui-badge[data-tone=accent]{color:var(--accent);background:var(--accent-surface);border-color:var(--accent-border)}.ui-tabs{--selection-x: 0px;--selection-width: 0px;position:relative;display:flex;gap:var(--space-1);min-width:0;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line)}.ui-tabs::-webkit-scrollbar{display:none}.ui-tabs>[role=tab]{display:inline-flex;flex:none;align-items:center;gap:var(--space-1-5);min-height:var(--control-size);margin:0;padding:0 var(--space-3);color:var(--muted);background:transparent;border:0;border-radius:var(--radius-md) var(--radius-md) 0 0;font:inherit;font-family:var(--font-family-control);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard)}.ui-tabs>[role=tab]:hover:not(:disabled){color:var(--text);background:var(--surface-1)}.ui-tabs>[role=tab][aria-selected=true]{color:var(--text);box-shadow:inset 0 calc(-1 * var(--indicator-width)) var(--accent)}.ui-tabs>[role=tab]:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.ui-tabs__indicator{position:absolute;bottom:0;left:0;display:none;width:var(--selection-width);height:var(--indicator-width);background:var(--accent);translate:var(--selection-x) 0;pointer-events:none;transition:translate var(--duration-spring-snappy) var(--ease-spring-snappy),width var(--duration-spring-snappy) var(--ease-spring-snappy)}.ui-tabs[data-indicator]>.ui-tabs__indicator{display:block}.ui-tabs[data-indicator]>[role=tab][aria-selected=true]{box-shadow:none}.ui-tabs>[role=tab]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-width) * -1)}.ui-meter{position:relative;block-size:var(--space-1-5);min-width:0;overflow:hidden;background:var(--sunken);border-radius:var(--radius-full)}.ui-meter__fill{display:block;block-size:100%;background:var(--accent);border-radius:inherit}.ui-meter[data-tone=success] .ui-meter__fill{background:var(--ok)}.ui-meter[data-tone=warning] .ui-meter__fill{background:var(--amber)}.ui-meter[data-tone=danger] .ui-meter__fill{background:var(--warn)}.ui-stat{display:grid;gap:var(--space-1-5);min-width:0}.ui-stat__value{color:var(--text);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;line-height:var(--line-height-tight)}.ui-stat__label{color:var(--muted);font-size:var(--font-size-note)}.ui-badges{display:flex;flex-wrap:wrap;gap:var(--space-1);min-width:0;margin:0;padding:0;list-style:none}:root[data-density=compact] .ui-card{padding:var(--space-3)}@media(max-width:480px){.ui-facts{grid-template-columns:minmax(0,1fr);row-gap:var(--space-0-5)}.ui-facts>dt:where(:not(:first-child)){margin-top:var(--space-1-5)}}.notice{--notice-edge: var(--line-strong);--notice-ground: var(--surface-0);margin:0;padding:var(--space-2) var(--space-3);color:var(--text-soft);background:var(--notice-ground);border:1px solid var(--line);border-left:var(--edge-width) solid var(--notice-edge);border-radius:var(--radius-sm);font-size:var(--font-size-note);line-height:var(--line-height-ui);overflow-wrap:anywhere}div.notice{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-1) var(--space-4)}div.notice>:not(.notice__actions){grid-column:1}.notice[data-tone=success]{--notice-edge: var(--ok);--notice-ground: var(--ok-surface)}.notice[data-tone=warning]{--notice-edge: var(--amber);--notice-ground: var(--authority-surface)}.notice[data-tone=error]{--notice-edge: var(--danger);--notice-ground: var(--warn-surface)}.notice__title{color:var(--text);font-weight:var(--font-weight-semibold)}.notice__body>p{margin:0}.notice__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);grid-column:2;grid-row:1 / span 2}:where(:is(p,div)[role=alert]:not([class])){padding:var(--space-2) var(--space-3);color:var(--text-soft);background:var(--warn-surface);border:1px solid var(--line);border-left:var(--edge-width) solid var(--danger);border-radius:var(--radius-sm);font-size:var(--font-size-note);line-height:var(--line-height-ui);overflow-wrap:anywhere}:where(div[role=alert]:not([class])){display:grid;justify-items:start;gap:var(--space-2)}:where(div[role=alert]:not([class])>p){margin:0}:where(p[role=status]:not([class])){color:var(--text-soft);font-size:var(--font-size-note);line-height:var(--line-height-ui)}.empty-state{display:grid;justify-items:center;align-content:center;gap:var(--space-1-5);padding:var(--space-8) var(--space-4);color:var(--muted);text-align:center;overflow-wrap:anywhere}.empty-state[data-size=compact]{justify-items:start;gap:var(--space-1);padding:var(--space-2) 0;text-align:start}.ui-section>.empty-state[data-size=compact]{justify-items:center;padding:var(--space-3) var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius-card);text-align:center}.empty-state__icon{display:grid;place-items:center;width:var(--control-size);height:var(--control-size);margin-bottom:var(--space-1);color:var(--accent-soft);background:var(--accent-dim);border-radius:var(--radius-md)}.empty-state__icon svg{width:var(--control-icon-size);height:var(--control-icon-size)}.empty-state__title{margin:0;color:var(--text);font-size:var(--font-size-heading);font-weight:var(--font-weight-semibold)}.empty-state[data-size=compact] .empty-state__title{color:var(--text-soft);font-size:var(--font-size-note);font-weight:var(--font-weight-regular)}.empty-state__description{max-width:52ch;margin:0;font-size:var(--font-size-text)}.empty-state[data-size=compact] .empty-state__description{font-size:var(--font-size-note)}.empty-state__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-top:var(--space-2)}.empty-state[data-size=compact] .empty-state__actions{justify-content:flex-start;gap:var(--space-1);margin-top:var(--space-0-5)}.red-notice{display:grid;justify-items:start;gap:var(--space-1);min-width:0;overflow-wrap:anywhere}.red-notice:where(:not(.transcript-notice)){padding:var(--space-2) var(--space-3);color:var(--text-soft);background:var(--warn-surface);border:1px solid var(--line);border-left:var(--edge-width) solid var(--danger);border-radius:var(--radius-sm);font-size:var(--font-size-note);line-height:var(--line-height-ui)}.red-notice__title{color:var(--warn);font-weight:var(--font-weight-semibold)}.red-notice__reason{margin:0;color:var(--muted);font-size:var(--font-size-note)}.red-notice__title,.red-notice__reason{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.red-notice__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.red-notice__more{justify-self:stretch}.red-notice__more>summary{width:fit-content;color:var(--muted);font-size:var(--font-size-note);cursor:pointer}.red-notice__more>summary:hover{color:var(--text)}.red-notice__folded{display:grid;gap:var(--space-2);margin-top:var(--space-2)}.red-notice__folded-item{display:grid;justify-items:start;gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--line)}.red-notice__folded-item>.red-notice__title{color:var(--text)}.quiet-notice{margin:0;color:var(--muted);font-size:var(--font-size-note);line-height:var(--line-height-ui);overflow-wrap:anywhere;transition:opacity var(--duration-slow) var(--ease-exit)}.quiet-notice[data-state=opening]{animation:fade-in var(--duration-base) var(--ease-standard)}.quiet-notice[data-state=closing]{opacity:0}.field{display:grid;gap:var(--space-1-5);min-width:0;margin:0;color:var(--text)}.field[data-layout=row]{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--space-6)}.field__text{display:grid;gap:var(--space-0-5);min-width:0}.field__label{color:var(--text);font-size:var(--font-size-text);font-weight:var(--font-weight-regular);line-height:var(--line-height-ui);overflow-wrap:anywhere}.field__help{margin:0;color:var(--muted);font-size:var(--font-size-note);line-height:var(--line-height-ui);overflow-wrap:anywhere}.field__control{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);min-width:0}.field[data-layout=stacked] .field__control{justify-content:flex-start}.field[data-layout=row] .field__control>:is(.select[data-variant=field]:not([data-block]),.choice-menu[data-look=field]){width:var(--control-text-width);max-width:100%}.field__error{grid-column:1 / -1;margin:0;color:var(--danger);font-size:var(--font-size-sm);line-height:var(--line-height-ui);overflow-wrap:anywhere}input:where(:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden],[type=button],[type=submit],[type=reset],[type=image])),textarea:where(:not(.xterm-helper-textarea)){box-sizing:border-box;max-width:100%;min-width:0;margin:0;padding:var(--control-padding-block) var(--space-3);color:var(--text);background:var(--field-surface);border:1px solid var(--control-border);border-radius:var(--radius-md);font:inherit;font-size:var(--font-size-text);line-height:var(--line-height-ui);transition:border-color var(--duration-fast) var(--ease-standard)}input:where(:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden],[type=button],[type=submit],[type=reset],[type=image])){min-height:var(--control-size)}textarea:where(:not(.xterm-helper-textarea)){padding-block:var(--space-2);resize:vertical}:is(input,textarea):where(:not(.xterm-helper-textarea))::placeholder{color:var(--placeholder)}:is(input,textarea):where(:not([type=checkbox],[type=radio],[type=range],.xterm-helper-textarea)):disabled{opacity:var(--opacity-disabled);cursor:not-allowed}:is(input,textarea):where([aria-invalid=true]){border-color:var(--danger)}.text-field{box-sizing:border-box;width:var(--control-text-width);max-width:100%;min-width:0;height:var(--control-size);margin:0;padding:0 var(--space-3);color:var(--text);background:var(--field-surface);border:1px solid var(--control-border);border-radius:var(--radius-md);font:inherit;font-size:var(--font-size-md);line-height:var(--line-height-tight);transition:border-color var(--duration-fast) var(--ease-standard)}.text-field[data-size=sm]{height:var(--control-size-sm);padding:0 var(--space-2);font-size:var(--font-size-sm)}.text-field[data-block]{width:100%}.text-field::placeholder{color:var(--placeholder)}.text-field:hover:not(:disabled,:focus){border-color:var(--muted)}.text-field:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.text-field[aria-invalid=true],.text-field[aria-invalid=true]:hover:not(:disabled,:focus){border-color:var(--danger)}.text-field[aria-invalid=true]:focus-visible{outline-color:var(--danger)}.text-area{width:100%}.text-area:hover:not(:disabled,:focus){border-color:var(--muted)}.number-field{display:inline-flex;align-items:center;gap:var(--space-1-5);min-width:0}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{margin:0;appearance:none}.number-field__input.text-field{width:var(--number-field-width);font-variant-numeric:tabular-nums}.number-field__unit{color:var(--muted);font-size:var(--font-size-sm);white-space:nowrap}:where(fieldset){min-width:0;margin:0;padding:0;border:0}:where(.ui-group){display:flow-root;padding:var(--space-4);background:var(--card-surface);border:1px solid var(--card-border);border-radius:var(--radius-card)}:where(:is(fieldset,.ui-card,.settings-rows) .ui-group){padding:0;background:none;border:0}:where(fieldset>legend){float:inline-start;grid-column:1 / -1;width:100%;margin:0 0 var(--space-2);padding:0}:where(.ui-group>legend:not([class])){margin-bottom:var(--space-3);color:var(--text);font-size:var(--font-size-subheading);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}:where(.ui-group>:is(p,ul,ol,dl)){margin:0}:where(.ui-group>:not(legend)){margin-top:var(--space-3)}:where(fieldset>:not(legend):nth-child(2):nth-child(1 of:not(legend))){clear:both}:where(.ui-group>:not(legend):nth-child(2):nth-child(1 of:not(legend))){margin-top:0}:where(label:has(>:is(input:not([type=checkbox],[type=radio],[type=hidden]),select,textarea,.select,.choice-menu,.number-field)):not(:has(>:is(.checkbox,.switch,input[type=checkbox],input[type=radio])))){display:grid;gap:var(--space-1-5);min-width:0}:where(label:has(>:is(.checkbox,.switch,input[type=checkbox],input[type=radio]))){display:flex;align-items:flex-start;gap:var(--space-2);min-width:0}label:not(.toggle-field)>:is(.checkbox,.switch,input[type=checkbox],input[type=radio]):is(.checkbox,.switch,input[type=checkbox],input[type=radio]){flex:none;margin-top:var(--space-0-5)}@media(max-width:720px){.field[data-layout=row]{grid-template-columns:minmax(0,1fr)}.field[data-layout=row] .field__control{justify-content:flex-start}}@media(pointer:coarse){.text-field[data-size=sm]{height:var(--control-touch-size)}}.field-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--field-grid-column, 13rem)),1fr));gap:var(--space-1-5) var(--space-4);align-items:start;min-width:0}.field-grid>:is(label,.field){display:grid;grid-row:span 3;grid-template-rows:subgrid;align-content:start;min-width:0;margin:0 0 var(--space-3)}.field-grid>:is(label,.field)>:is(small,.field__help,.field__error){margin:0}.field-grid>[data-span=full]{grid-column:1 / -1}.select{--select-padding-inline: var(--space-3);display:inline-grid;grid-template-areas:"control";align-items:center;min-width:0;max-width:min(100%,var(--control-max-width));vertical-align:middle}.select[data-block]{display:grid;width:100%;max-width:none}.select[data-size=sm]{--select-padding-inline: var(--space-2)}.select__control{grid-area:control;box-sizing:border-box;width:100%;min-width:0;height:var(--control-size);margin:0;padding-block:0;padding-inline:var(--select-padding-inline) calc(var(--select-padding-inline) + var(--control-icon-size) + var(--space-1));overflow:hidden;color:var(--text);background:var(--surface-1);border:1px solid var(--control-border);border-radius:var(--radius-md);font:inherit;font-size:var(--font-size-md);line-height:var(--line-height-tight);text-overflow:ellipsis;white-space:nowrap;appearance:none;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.select[data-icon] .select__control{padding-inline-start:calc(var(--select-padding-inline) + var(--control-icon-size) + var(--space-1-5))}.select[data-size=sm] .select__control{height:var(--control-size-sm);font-size:var(--font-size-sm)}.select__control:hover:not(:disabled){background:var(--surface-2);border-color:var(--muted)}.select__control:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.select__control[aria-invalid=true],.select__control[aria-invalid=true]:hover:not(:disabled){border-color:var(--danger)}.select__control[aria-invalid=true]:focus-visible{outline-color:var(--danger)}.select__control option{color:var(--text);background:var(--surface-1)}.select[data-variant=quiet] .select__control{color:var(--text-soft);background:transparent;border-color:transparent;font-weight:var(--font-weight-medium)}.select[data-variant=quiet] .select__control:hover:not(:disabled){color:var(--text);background:var(--surface-2);border-color:transparent}.select[data-variant=quiet] .select__control[aria-invalid=true],.select[data-variant=quiet] .select__control[aria-invalid=true]:hover:not(:disabled){border-color:var(--danger)}.select__icon,.select__chevron{grid-area:control;width:var(--control-icon-size);height:var(--control-icon-size);pointer-events:none}.select__icon{display:inline-grid;place-items:center;justify-self:start;margin-inline-start:var(--select-padding-inline);color:var(--muted)}.select__icon svg{width:var(--control-icon-size);height:var(--control-icon-size)}.select__chevron{justify-self:end;margin-inline-end:var(--select-padding-inline);color:var(--muted)}.select:has(.select__control:disabled) :is(.select__chevron,.select__icon){opacity:var(--opacity-disabled)}.select[data-variant=quiet] .select__chevron{color:var(--faint)}.select[data-variant=quiet]:has(.select__control:hover:not(:disabled)) .select__chevron{color:var(--muted)}@media(pointer:coarse){.select .select__control,.select[data-size=sm] .select__control{height:var(--control-touch-size)}}.select__menu:has(>.select__pinned){scroll-padding-bottom:calc(var(--control-size) + 2 * var(--space-1) + 1px)}.select__menu:has(>.select__pinned>:nth-child(2)){scroll-padding-bottom:calc(2 * var(--control-size) + var(--space-0-5) + 2 * var(--space-1) + 1px)}.select__pinned{position:sticky;bottom:calc(-1 * var(--space-1));display:grid;gap:var(--space-0-5);margin:0 calc(-1 * var(--space-1)) calc(-1 * var(--space-1));padding:var(--space-1);background:var(--floating-surface);border-top:1px solid var(--floating-border)}.select__filter{position:sticky;top:calc(-1 * var(--space-1));z-index:var(--z-raised);margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-1)) var(--space-1);padding:var(--space-1);background:var(--floating-surface);border-bottom:1px solid var(--floating-border)}.select__menu:has(>.select__filter){scroll-padding-top:calc(var(--control-size-sm) + 2 * var(--space-1) + 1px)}.switch{--switch-width: 32px;--switch-height: 18px;--switch-knob: 14px;--switch-knob-width: var(--switch-knob);position:relative;flex:none;box-sizing:border-box;width:var(--switch-width);height:var(--switch-height);margin:0;background:var(--surface-3);border:1px solid var(--control-border);border-radius:var(--radius-full);appearance:none;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.switch:before{content:"";position:absolute;top:50%;left:1px;width:var(--switch-knob-width);height:var(--switch-knob);background:var(--text-soft);border-radius:var(--radius-full);box-shadow:var(--elevation-raised);transform:translateY(-50%);transition:transform var(--duration-spring-snappy) var(--ease-spring-snappy),width var(--duration-spring-snappy) var(--ease-spring-snappy),background-color var(--duration-fast) var(--ease-standard)}.switch:active:not(:disabled){--switch-knob-width: calc(var(--switch-knob) + var(--motion-knob-stretch))}.switch:hover:not(:disabled){border-color:var(--muted)}.switch:checked{background:var(--accent);border-color:var(--accent)}.switch:checked:hover:not(:disabled){background:var(--brand-strong);border-color:var(--brand-strong)}.switch:checked:before{background:var(--on-accent);transform:translate(calc(var(--switch-width) - var(--switch-knob-width) - 4px),-50%)}.switch:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.toggle-field{display:flex;align-items:flex-start;gap:var(--space-2);min-height:var(--control-size-sm);color:var(--text);font-size:var(--font-size-md);line-height:var(--line-height-ui);cursor:pointer}.toggle-field--switch{flex-direction:row-reverse;justify-content:space-between;gap:var(--space-4)}.toggle-field>:is(.switch,.checkbox){margin-top:var(--space-0-5)}.toggle-field:has(input:disabled){cursor:not-allowed}.toggle-field__text{display:grid;gap:var(--space-0-5);min-width:0}.toggle-field__label{overflow-wrap:anywhere}.toggle-field__description{color:var(--muted);font-size:var(--font-size-sm);overflow-wrap:anywhere}@media(pointer:coarse){.toggle-field{min-height:var(--control-touch-size);align-items:center}.toggle-field>:is(.switch,.checkbox){margin-top:0}}.checkbox,.radio{--choice-size: 16px;position:relative;display:inline-grid;flex:none;place-content:center;box-sizing:border-box;width:var(--choice-size);height:var(--choice-size);margin:0;background:var(--sunken);border:1px solid var(--control-border);appearance:none;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.checkbox{border-radius:var(--radius-xs)}.radio{border-radius:var(--radius-full)}.checkbox:before{content:"";width:9px;height:5px;border:solid var(--on-accent);border-width:0 0 var(--glyph-stroke-strong) var(--glyph-stroke-strong);transform:translateY(-1px) rotate(-45deg) scale(0);transition:transform var(--duration-spring-snappy) var(--ease-spring-snappy)}.radio:before{content:"";width:6px;height:6px;background:var(--on-accent);border-radius:var(--radius-full);transform:scale(0);transition:transform var(--duration-spring-snappy) var(--ease-spring-snappy)}:is(.checkbox,.radio):hover:not(:disabled){border-color:var(--muted)}:is(.checkbox,.radio):checked{background:var(--accent);border-color:var(--accent)}.checkbox:checked:before{transform:translateY(-1px) rotate(-45deg) scale(1)}.checkbox:indeterminate{background:var(--accent);border-color:var(--accent)}.checkbox:indeterminate:before{width:8px;height:0;border-width:0 0 var(--glyph-stroke-strong);transform:none}.radio:checked:before{transform:scale(1)}:is(.checkbox,.radio):disabled{opacity:var(--opacity-disabled);cursor:not-allowed}:is(.checkbox,.radio)[aria-invalid=true]{border-color:var(--danger)}.radio-group{--choice-card-min: 200px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--choice-card-min)),1fr));gap:var(--space-2);min-width:0}.radio-group__option{position:relative;display:flex;align-items:flex-start;gap:var(--space-2-5);min-width:0;padding:var(--space-3);color:var(--text);background:var(--surface-0);border:1px solid var(--control-border);border-radius:var(--radius-md);font-size:var(--font-size-md);line-height:var(--line-height-snug);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.radio-group__input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.radio-group__option:hover:not(:has(.radio-group__input:disabled)){background:var(--surface-1);border-color:var(--muted)}.radio-group__option:has(.radio-group__input:checked){background:var(--accent-dim);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.radio-group__option:has(.radio-group__input:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.radio-group__option:has(.radio-group__input:disabled){color:var(--muted);cursor:not-allowed;opacity:var(--opacity-disabled)}.radio-group__icon{display:grid;flex:none;place-items:center;color:var(--muted)}.radio-group__icon svg{width:var(--control-icon-size);height:var(--control-icon-size)}.radio-group__option:has(.radio-group__input:checked) .radio-group__icon{color:var(--accent-soft)}.radio-group__text{display:grid;flex:1;gap:var(--space-0-5);min-width:0}.radio-group__label{font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.radio-group__description{color:var(--muted);font-size:var(--font-size-sm);overflow-wrap:anywhere}.radio-group__mark{--choice-size: 16px;display:grid;flex:none;place-content:center;box-sizing:border-box;width:var(--choice-size);height:var(--choice-size);border:1px solid var(--control-border);border-radius:var(--radius-full);transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.radio-group__mark:before{content:"";width:8px;height:4px;border:solid var(--on-accent);border-width:0 0 var(--glyph-stroke-strong) var(--glyph-stroke-strong);transform:translateY(-1px) rotate(-45deg) scale(0);transition:transform var(--duration-spring-snappy) var(--ease-spring-snappy)}.radio-group__option:has(.radio-group__input:checked) .radio-group__mark{background:var(--accent);border-color:var(--accent)}.radio-group__option:has(.radio-group__input:checked) .radio-group__mark:before{transform:translateY(-1px) rotate(-45deg) scale(1)}@media(pointer:coarse){.radio-group__option{min-height:var(--control-touch-size)}}.segmented{--selection-x: 0px;--selection-y: 0px;--selection-width: 0px;--selection-height: 0px;position:relative;display:inline-flex;flex-wrap:nowrap;gap:var(--space-0-5);box-sizing:border-box;max-width:100%;padding:var(--space-0-5);background:var(--sunken);border:1px solid var(--line-strong);border-radius:var(--radius-md);vertical-align:middle}.segmented__indicator{position:absolute;top:0;left:0;display:none;width:var(--selection-width);height:var(--selection-height);background:var(--surface-2);border-radius:calc(var(--radius-md) - var(--space-0-5));box-shadow:var(--elevation-raised);translate:var(--selection-x) var(--selection-y);pointer-events:none;transition:translate var(--duration-spring-snappy) var(--ease-spring-snappy),width var(--duration-spring-snappy) var(--ease-spring-snappy),height var(--duration-spring-snappy) var(--ease-spring-snappy)}.segmented[data-indicator]>.segmented__indicator{display:block}.segmented[data-indicator] .segmented__input:checked+.segmented__label{background:transparent;box-shadow:none}.segmented__option{position:relative;z-index:var(--z-raised);display:inline-flex;flex:1 1 auto;min-width:0}.segmented__input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.segmented__label{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1-5);box-sizing:border-box;width:100%;min-height:calc(var(--control-size) - 2 * var(--space-0-5) - 2px);padding:0 var(--space-3);color:var(--muted);border-radius:calc(var(--radius-md) - var(--space-0-5));font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.segmented__label svg{flex:none;width:var(--control-icon-size);height:var(--control-icon-size)}.segmented__input:hover:not(:disabled)+.segmented__label{color:var(--text)}.segmented__input:checked+.segmented__label{color:var(--text);background:var(--surface-2);box-shadow:var(--elevation-raised)}.segmented__input:focus-visible{outline:none}.segmented__input:focus-visible+.segmented__label{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:1px}.segmented__input:disabled{cursor:not-allowed}.segmented__input:disabled+.segmented__label{opacity:var(--opacity-disabled)}@media(pointer:coarse){.segmented__label{min-height:calc(var(--control-touch-size) - 2 * var(--space-0-5) - 2px)}}.menu{--popover-viewport-inset: var(--space-2);--popover-anchor-gap: var(--space-1);--menu-min-width: 12rem;--menu-max-width: 24rem;z-index:var(--z-popover);display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--space-0-5);box-sizing:border-box;min-width:min(var(--menu-min-width),calc(100vw - 2 * var(--space-2)));max-width:min(var(--menu-max-width),calc(100vw - 2 * var(--space-2)));margin:0;padding:var(--space-1);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;color:var(--text);background:var(--floating-surface);border:1px solid var(--floating-border);border-radius:var(--radius-floating);box-shadow:var(--elevation-popover);font-size:var(--font-size-text);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);text-align:start}.menu[hidden]{display:none}.menu[data-placement=anchored]{--surface-offset: calc(-1 * var(--motion-enter-distance));--surface-scale: var(--motion-enter-scale);position:fixed;transform-origin:top left;animation:surface-enter var(--duration-spring-pop) var(--ease-spring-pop) backwards}.menu[data-placement=anchored][data-side=above]{--surface-offset: var(--motion-enter-distance);transform-origin:bottom left}.menu[data-placement=anchored][data-state=closing]{pointer-events:none;animation:surface-exit var(--duration-fast) var(--ease-exit) forwards}.menu[data-placement=inline]{position:static;min-width:0;max-width:none;border-color:var(--line);box-shadow:none;animation:fade-in var(--duration-base) var(--ease-standard) backwards}.menu[data-placement=inline][data-state=closing]{animation:none}.menu__item{display:flex;align-items:center;gap:var(--space-2);box-sizing:border-box;width:100%;min-height:var(--control-size);margin:0;padding:var(--space-1) var(--space-2);color:var(--text-soft);background:transparent;border:0;border-radius:var(--radius-sm);font:inherit;text-align:start;cursor:pointer}.menu:has(.menu__check,.menu__icon) .menu__item:not(:has(>.menu__check,>.menu__icon)){padding-inline-start:calc(var(--space-2) + var(--control-icon-size) + var(--space-2))}.menu__item:hover,.menu__item:focus{color:var(--text);background:var(--surface-hover);outline:none}.menu__item:focus-visible{box-shadow:inset 0 0 0 1px var(--focus-ring-color)}.menu__item[aria-disabled=true]{color:var(--faint);cursor:default}.menu__item[aria-disabled=true]:hover:not(:focus){background:transparent}.menu__item[data-tone=danger]{color:var(--danger)}.menu__item[data-tone=danger]:is(:hover,:focus):not([aria-disabled=true]){color:var(--danger);background:var(--warn-dim)}.menu__item[data-tone=danger][aria-disabled=true]{color:var(--faint)}.menu__check,.menu__icon{display:inline-grid;flex:none;place-items:center;width:var(--control-icon-size);height:var(--control-icon-size)}.menu__check{color:var(--accent)}.menu__icon{color:var(--muted)}.menu__item[data-tone=danger] .menu__icon{color:currentColor}:is(.menu__check,.menu__icon) svg{width:var(--control-icon-size);height:var(--control-icon-size)}.menu__text{display:grid;flex:1 1 auto;gap:var(--space-0-5);min-width:0}.menu__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu__description{color:var(--muted);font-size:var(--font-size-note);line-height:var(--line-height-ui);overflow-wrap:anywhere}.menu__item[aria-checked=true] .menu__label{color:var(--text)}.menu__shortcut{flex:none;margin-inline-start:auto;padding-inline-start:var(--space-3);color:var(--faint);font:inherit;font-size:var(--font-size-note);font-variant-numeric:tabular-nums}.menu__badge{display:inline-grid;flex:none;place-items:center;min-width:var(--control-icon-size);height:var(--control-icon-size);box-sizing:border-box;padding:0 var(--space-1-5);color:var(--on-accent);background:var(--accent);border-radius:var(--radius-full);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;line-height:var(--line-height-none);white-space:nowrap}.menu__separator{height:1px;margin:var(--space-1);background:var(--line)}.menu__note{margin:0;padding:var(--space-1) var(--space-2) var(--space-1-5);color:var(--muted);font-size:var(--font-size-note);line-height:var(--line-height-ui);overflow-wrap:anywhere}.menu__note[data-tone=warning]{color:var(--warn)}.menu__group{display:grid;gap:var(--space-0-5)}.menu__group-label{display:flex;align-items:baseline;gap:var(--space-3);padding:var(--space-1-5) var(--space-2) var(--space-1);color:var(--muted);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.menu-button{position:relative}.menu-button:not([data-variant=primary])[aria-expanded=true]{--button-bg: var(--surface-hover);--button-fg: var(--text)}.menu-button[data-attention]:after{content:"";position:absolute;top:var(--space-1);right:var(--space-1);width:var(--space-1-5);height:var(--space-1-5);background:var(--accent);border-radius:var(--radius-full)}.choice-menu{display:inline-flex;align-items:center;gap:var(--space-1-5);min-width:0;max-width:min(100%,var(--control-max-width));font:inherit;text-align:start;cursor:pointer}.choice-menu__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.choice-menu__icon{display:inline-grid;flex:none;place-items:center}.choice-menu__icon svg,.choice-menu__chevron{flex:none;width:var(--control-icon-size);height:var(--control-icon-size)}.choice-menu__chevron{margin-inline-start:auto;color:var(--muted)}.choice-menu:disabled{cursor:not-allowed}.choice-menu[data-look=field]{box-sizing:border-box;height:var(--control-size);padding:0 var(--space-2) 0 var(--space-3);color:var(--text);background:var(--surface-1);border:1px solid var(--control-border);border-radius:var(--radius-md);font-size:var(--font-size-md);transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.choice-menu[data-look=field]:hover:not(:disabled),.choice-menu[data-look=field][aria-expanded=true]{background:var(--surface-2);border-color:var(--muted)}.choice-menu[data-look=field]:disabled{opacity:var(--opacity-disabled)}@media(pointer:coarse){.menu__item{min-height:var(--control-touch-size)}}.remote-app{--control-size: var(--control-touch-size);max-width:760px;margin:auto;padding:max(var(--space-4),env(safe-area-inset-top,0px)) max(var(--space-4),env(safe-area-inset-right,0px)) max(var(--space-6),env(safe-area-inset-bottom,0px)) max(var(--space-4),env(safe-area-inset-left,0px));overflow-wrap:anywhere}.remote-app>header{display:grid;gap:var(--space-1);padding-bottom:var(--space-4);margin-bottom:var(--space-2);border-bottom:1px solid var(--line)}.remote-app>header p{margin:0;color:var(--muted);font-size:var(--font-size-md)}.remote-app h1:where(:not(.desktop-part *)){margin:0 0 var(--space-1);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight)}.remote-app h1 .brand{width:224px;height:40px}.remote-app h2:where(:not(.desktop-part *)){margin:0 0 var(--space-3);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.remote-app p:where(:not(.desktop-part *,.field *)){margin:var(--space-2) 0}.remote-app section:where(:not(.desktop-part *)){padding:var(--space-5) 0;border-bottom:1px solid var(--line)}.remote-app section:where(:last-of-type:not(.desktop-part *)){border-bottom:0}.remote-app small:where(:not(.desktop-part *)){color:var(--muted)}.remote-app :is([role=note],[role=status]):where(:not(.desktop-part *)){color:var(--text-soft)}.remote-app a:where(:not(.desktop-part *)){color:var(--accent-soft)}.remote-app code:where(:not(.desktop-part *)){font-family:var(--font-mono);font-size:var(--font-size-code-inline)}.remote-quiet{color:var(--muted);font-size:var(--font-size-md)}.remote-app>.notice{margin:var(--space-3) 0}.remote-app .empty-state>p{margin:0}.remote-app .remote-card{margin:var(--space-3) 0;padding:var(--space-4);background:var(--card-surface);border:1px solid var(--card-border);border-radius:var(--radius-card)}.remote-app .remote-card>h2{font-size:var(--font-size-lg)}.remote-app .remote-card>:last-child{margin-bottom:0}.remote-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0}.remote-actions>p{margin:0}.remote-footer{display:flex;justify-content:flex-start;margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--line)}.remote-connection{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.remote-connection:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--muted)}.remote-connection[data-state=connected]:before{background:var(--ok)}.remote-connection:is([data-state=connecting],[data-state=reconnecting]):before{background:var(--amber)}.remote-connection[data-state=incompatible]:before{background:var(--danger)}.remote-connection__state{color:var(--text);font-weight:var(--font-weight-semibold)}.remote-connection__host{color:var(--text-soft)}.remote-app>header .remote-connection__detail{color:var(--text-soft)}.remote-header__identity{overflow-wrap:anywhere}.remote-app label:not(:has(>:is(.checkbox,.switch,input[type=checkbox],input[type=radio]))):where(:not(.desktop-part *,.field *)){display:grid;gap:var(--space-1-5);margin:var(--space-3) 0;font-size:var(--font-size-md);color:var(--text-soft)}.remote-app input:where(:not([type=checkbox],[type=radio])):where(:not(.desktop-part *)),.remote-app textarea:where(:not(.desktop-part *)){font:var(--font-size-base)/var(--line-height-ui) var(--font-ui);color:var(--text);background:var(--surface-0);border:1px solid var(--control-border);border-radius:var(--radius-md);padding:var(--space-2-5) var(--space-3);min-height:var(--control-touch-size);width:100%}.remote-app .select .select__control{height:var(--control-touch-size);font-size:var(--font-size-base)}.remote-app textarea:where(:not(.desktop-part *)){min-height:112px;resize:vertical}.remote-app input:where(:not([type=checkbox],[type=radio])):where(:not(.desktop-part *)):focus-visible,.remote-app textarea:where(:not(.desktop-part *)):focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 var(--halo-width) var(--accent-dim)}.remote-form{display:grid}.remote-form>.button{justify-self:start;margin-top:var(--space-1)}.remote-app button:where(:not(.button,.chip,.menu__item,.desktop-part *)){--button-fg: var(--text);font:var(--font-weight-medium) var(--font-size-md)/var(--line-height-tight) var(--font-family-control);color:var(--button-fg);background:var(--button-bg, var(--surface-2));border:1px solid var(--button-border, var(--line-strong));border-radius:var(--radius-md);padding:var(--space-2-5) var(--space-3);min-height:var(--control-touch-size);margin:var(--space-1) var(--space-2) var(--space-1) 0;cursor:pointer;text-align:center}.remote-app button:where(:not(.button,.chip,.menu__item,.desktop-part *)):hover:not(:disabled){color:var(--button-hover-fg, var(--button-fg));background:var(--button-hover-bg, var(--surface-hover))}.remote-app button:where(:not(.button,.chip,.menu__item,.desktop-part *)):disabled{opacity:var(--opacity-disabled);cursor:default}.remote-app fieldset:where(:not(.desktop-part *)){margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-md)}.remote-app details:where(:not(.desktop-part *)){margin:var(--space-3) 0}.remote-list{display:grid;gap:var(--space-2);margin:var(--space-3) 0}.remote-app .remote-list button{display:grid;gap:var(--space-0-5);margin:0;text-align:left;background:var(--card-surface);border-color:var(--card-border);border-radius:var(--radius-card);overflow-wrap:anywhere}.remote-app .remote-list button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-dim);box-shadow:inset var(--edge-width) 0 0 var(--accent)}.remote-list__name{color:var(--text);font-weight:var(--font-weight-semibold)}.remote-list__meta{color:var(--muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular)}.remote-run-tasks{margin:var(--space-2) 0;padding-left:var(--space-5);color:var(--text-soft)}.remote-target{padding:var(--space-2) var(--space-3);color:var(--text-soft);background:var(--sunken);border:1px solid var(--line);border-radius:var(--radius-md);font-size:var(--font-size-md)}.remote-facts{display:grid;grid-template-columns:minmax(7rem,max-content) minmax(0,1fr);gap:var(--space-1) var(--space-3);margin:0}.remote-facts>div{display:grid;grid-column:1 / -1;grid-template-columns:subgrid}.remote-facts dt{color:var(--muted)}.remote-facts dd{margin:0;color:var(--text)}.remote-steps{display:grid;gap:var(--space-2);margin:0 0 var(--space-3);padding-left:var(--space-5);color:var(--text-soft)}.remote-requests{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-2) 0;padding:0;list-style:none}.remote-request.button{--button-fg: var(--text);--button-bg: var(--authority-surface);--button-border: var(--authority-border);--button-hover-bg: var(--authority-surface);--button-hover-border: var(--amber)}.remote-request.button[aria-expanded=true]{--button-border: var(--amber);box-shadow:inset var(--edge-width) 0 0 var(--amber)}.remote-app .remote-decisions[data-pending=true]{border-color:var(--authority-border)}.remote-app .remote-decision{display:flow-root;margin:var(--space-3) 0 0;padding:var(--space-4);background:var(--authority-surface);border:1px solid var(--authority-border);border-left:var(--edge-width) solid var(--amber)}.remote-app .remote-decision>:where(:not(:first-child)){margin-top:var(--space-3)}.remote-app .remote-decision>:not(legend):where(:nth-child(2):nth-child(1 of:not(legend))){margin-top:0}.remote-app .remote-decision>legend{margin-bottom:var(--space-3);padding:0;color:var(--text);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.remote-decision__facts{display:grid;grid-template-columns:minmax(7rem,max-content) minmax(0,1fr);gap:var(--space-1) var(--space-3);margin:0;font-size:var(--font-size-md)}.remote-decision__facts>div{display:grid;grid-column:1 / -1;grid-template-columns:subgrid}.remote-decision__facts dt{color:var(--muted)}.remote-decision__facts dd{margin:0;color:var(--text)}.remote-app .remote-decision__message{margin:0;color:var(--text);font-weight:var(--font-weight-medium)}.remote-decision__detail{margin:0;max-height:240px;overflow:auto;padding-inline-start:var(--space-3);color:var(--text);border-inline-start:var(--indicator-width) solid var(--authority-border);font:var(--font-size-sm)/var(--line-height-ui) var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.remote-app .remote-decision__consequence{margin:0;color:var(--text-soft);font-size:var(--font-size-md)}.remote-decision__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.remote-app .remote-decision__question{margin:0;background:var(--surface-0)}.remote-app .remote-decision__option{display:grid;gap:var(--space-0-5);min-height:var(--control-touch-size);align-content:center;margin:var(--space-1) 0;color:var(--text)}.remote-decision__option>span{display:flex;align-items:center;gap:var(--space-2)}.remote-app .remote-held{margin:var(--space-3) 0}.remote-held .notice__body>p{margin:0}.remote-receipts ul{margin:var(--space-2) 0 0;padding-left:var(--space-5);color:var(--text-soft);font-size:var(--font-size-md)}.remote-evidence__text{margin:var(--space-2) 0;font:var(--font-size-sm)/var(--line-height-ui) var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.remote-transcript{display:flex;flex-direction:column;gap:var(--space-3);max-height:65vh;overflow:auto;overscroll-behavior:contain;padding:var(--space-3);margin:var(--space-3) 0;background:var(--sunken);border:1px solid var(--line);border-radius:var(--radius-lg)}.remote-transcript:empty{display:none}.remote-transcript article{display:grid;gap:var(--space-1);min-width:0}.remote-transcript small{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--muted)}.remote-transcript pre{margin:0;font:var(--font-size-base)/var(--line-height-ui) var(--font-ui);white-space:pre-wrap;overflow-wrap:anywhere}.remote-transcript pre:empty{display:none}.remote-transcript article[data-kind=userText]{justify-items:end;margin-left:8%}.remote-transcript article[data-kind=userText] pre{background:var(--accent-dim);border:1px solid var(--accent-border);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-xs) var(--radius-lg)}.remote-transcript article:is([data-kind^=tool],[data-kind=turnDiff]) pre{font:var(--font-size-sm)/var(--line-height-ui) var(--font-mono);color:var(--text-soft);padding-inline-start:var(--space-3);border-inline-start:var(--indicator-width) solid var(--line-strong)}.remote-transcript article:is([data-kind=notice],[data-kind=turnEnded]) pre{font-size:var(--font-size-sm);color:var(--muted)}.remote-transcript article[data-kind=turnEnded]{border-top:1px dashed var(--line);padding-top:var(--space-2)}.remote-transcript article[data-kind=turnEnded] small{display:none}.remote-transcript article:is([data-kind=error],[data-kind=approvalRequest],[data-kind=userQuestionRequest]){padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border-left:var(--edge-width) solid var(--amber);background:var(--authority-surface)}.remote-transcript article[data-kind=error]{border-left-color:var(--danger);background:var(--warn-surface)}.remote-transcript article[data-kind=error] small{color:var(--danger)}.remote-transcript button{justify-self:start}.remote-transcript button:where(:not(.button,.chip)){min-height:36px;padding:var(--space-1-5) var(--space-3)}.remote-earlier{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-touch-size)}.remote-app .remote-earlier>p{margin:0;font-size:var(--font-size-sm);text-align:center}.remote-earlier>p:focus-visible{outline-offset:var(--space-1);border-radius:var(--radius-xs)}.remote-earlier>.button[aria-disabled=true]{--button-fg: var(--muted);--button-hover-fg: var(--muted);cursor:progress}.remote-earlier[data-control=start]>p{display:flex;flex:1;align-items:center;gap:var(--space-3)}.remote-earlier[data-control=start]>p:before,.remote-earlier[data-control=start]>p:after{content:"";flex:1;border-top:1px solid var(--line)}@media(min-width:601px){.remote-app{padding:max(var(--space-6),env(safe-area-inset-top,0px)) max(var(--space-5),env(safe-area-inset-right,0px)) max(var(--space-8),env(safe-area-inset-bottom,0px)) max(var(--space-5),env(safe-area-inset-left,0px))}.remote-app h1 .brand{width:280px;height:50px}.remote-app .remote-card{padding:var(--space-5)}.remote-transcript{max-height:60vh;padding:var(--space-4)}.remote-transcript article[data-kind=userText]{margin-left:15%}}.instruction-review{display:grid;gap:var(--space-3);min-width:0}.instruction-review>:is(p,h3){margin:0}.instruction-review__recovery{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.instruction-review__recovery>p{flex-basis:100%;margin:0}:root{font:var(--font-size-base)/var(--line-height-ui) var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text);background:var(--bg-deep);-webkit-text-size-adjust:100%}*{box-sizing:border-box}body{margin:0}.relay-app h3:where(:not(.desktop-part *)){margin:var(--space-5) 0 0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-soft)}main.relay-app>.web-new-chat.composer-view{position:static;z-index:auto;padding:0 0 var(--space-8);background:none;overflow:visible}main.relay-app>.web-new-chat .composer-center{--composer-top-offset: var(--space-6);padding-bottom:0}.remote-app:has(>.relay-chat){display:flex;flex-direction:column;max-width:none;height:var(--relay-chat-height, 100dvh);padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px);overflow:hidden}:root:has(.relay-chat){overscroll-behavior:none}.remote-app .relay-chat{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;padding:0;border:0}.remote-app:has(>.relay-chat)>.notice{flex:none;margin:var(--space-2) var(--space-3) 0}.relay-chat>.notice{flex:none;margin:var(--space-2) var(--space-3) 0}.relay-chat__head{flex:none;min-width:0}.relay-chat__head .session-panel__header:has(>.relay-chat__back){padding-inline-start:var(--space-1)}.relay-chat__back{flex:none}.relay-chat__head .session-panel__status:has(.relay-chat__shared){flex:0 1 auto;min-width:0}.relay-chat__shared{min-width:0;overflow:hidden;color:var(--muted);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap}.remote-app .relay-chat__line{flex:none;margin:0;padding:var(--space-1) var(--space-4);color:var(--text-soft);font-size:var(--font-size-sm);text-align:center;background:var(--surface-1);border-bottom:1px solid var(--line)}.relay-chat__body{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.relay-chat__conversation{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.relay-chat__view{position:absolute;inset:0;padding:var(--space-3) var(--space-4) max(var(--space-4),env(safe-area-inset-bottom,0px));overflow:auto;overscroll-behavior:contain;background:var(--bg-deep)}.relay-chat__main{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.remote-app .relay-chat__scroller{flex:1 1 auto;min-height:0;max-height:none;margin:0;padding:var(--space-4) var(--space-4) var(--space-6);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:transparent;border:0;border-radius:0}.remote-app .relay-chat__scroller:empty{display:flex}.relay-chat__scroller:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-width))}.remote-app .relay-chat__jump.button{--button-fg: var(--text);--button-bg: var(--floating-surface);--button-border: var(--floating-border);--button-hover-border: var(--brand);position:absolute;bottom:var(--space-3);left:50%;z-index:calc(var(--z-raised) + 1);border-radius:var(--radius-full);box-shadow:var(--elevation-popover);translate:-50% 0}.relay-chat__foot{display:grid;flex:none;gap:var(--space-2);padding:var(--space-2) var(--space-3) max(var(--space-3),env(safe-area-inset-bottom,0px))}.remote-app .relay-chat__report{margin:0;padding:0 var(--space-2);color:var(--muted);font-size:var(--font-size-sm)}.remote-app .relay-chat__quiet{margin:0;padding:var(--space-3) var(--space-2);color:var(--muted);font-size:var(--font-size-md);text-align:center}.relay-dock{display:grid;gap:var(--space-1-5);max-height:50dvh;overflow-y:auto;overscroll-behavior:contain}.remote-app .relay-dock__count{margin:0;padding:0 var(--space-2);color:var(--muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.remote-app .relay-dock .remote-decision{margin:0;padding:var(--space-3);border-radius:var(--radius-lg)}.remote-app .relay-dock .remote-decision>:where(:not(:first-child)){margin-top:var(--space-2)}.remote-app .relay-dock .remote-decision>:not(legend):where(:nth-child(2):nth-child(1 of:not(legend))){margin-top:0}.remote-app .relay-dock .remote-decision>legend{margin-bottom:var(--space-2);font-size:var(--font-size-base)}.remote-app .relay-dock .remote-decision__consequence{font-size:var(--font-size-sm)}.relay-dock .remote-decision__actions{justify-content:flex-end}.remote-app .relay-dock .remote-decision__more{margin:var(--space-2) 0 0}.relay-dock .remote-decision__more>summary{display:flex;align-items:center;gap:var(--space-1-5);min-height:var(--control-size-sm);color:var(--text-soft);font-size:var(--font-size-sm);cursor:pointer;list-style:none}.relay-dock .remote-decision__more>summary::-webkit-details-marker{display:none}.relay-dock .remote-decision__more>summary:after{content:"";width:.4em;height:.4em;border-right:var(--glyph-stroke) solid currentColor;border-bottom:var(--glyph-stroke) solid currentColor;transform:translateY(-15%) rotate(45deg);transition:transform var(--duration-fast) var(--ease-standard)}.relay-dock .remote-decision__more[open]>summary:after{transform:translateY(15%) rotate(-135deg)}.relay-dock .remote-decision__more>summary:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-xs)}.relay-dock .remote-decision__more>:where(:not(:first-child)){margin-top:var(--space-2)}.relay-dock__withheld{display:grid;gap:var(--space-1);padding:var(--space-3);background:var(--authority-surface);border:1px solid var(--authority-border);border-left:var(--edge-width) solid var(--amber);border-radius:var(--radius-lg)}.remote-app .relay-dock__title{margin:0;color:var(--text);font-weight:var(--font-weight-semibold)}.remote-app .relay-dock__note{margin:0;color:var(--text-soft);font-size:var(--font-size-sm)}.relay-composer{--relay-composer-lines: 6;display:grid;gap:var(--space-1-5);margin:0}.remote-app .relay-composer__note{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);margin:0;padding:0 var(--space-2);color:var(--muted);font-size:var(--font-size-sm)}.relay-composer__box{display:grid;gap:var(--space-1-5);min-width:0}.relay-composer__box>.notice{margin:0}.relay-composer__box>.web-attachments__list{display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.relay-composer .web-attachment{max-width:100%;min-height:0;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-2);border-radius:var(--radius-lg)}.relay-composer__field.session-composer__input{min-height:0;max-height:calc(var(--relay-composer-lines) * var(--composer-input-line-height) * 1em);overflow-y:auto}.relay-composer__box>.composer-toolbar{margin-top:0}@media(pointer:coarse){.relay-composer__field.session-composer__input{font-size:max(var(--font-size-touch-field),var(--conversation-font-size))}}@media(min-width:601px){.remote-app .relay-chat__scroller,.relay-chat__foot{padding-inline:var(--conversation-inline-padding)}}.relay-app .relay-tabs{display:flex;gap:var(--space-1);margin:var(--space-3) 0 0;padding:var(--space-1);background:var(--sunken);border:1px solid var(--line);border-radius:var(--radius-md)}.relay-app .relay-tabs button{flex:1 1 0;margin:0;background:transparent;border-color:transparent;color:var(--muted)}.relay-app .relay-tabs button[aria-selected=true]{background:var(--surface-2);border-color:var(--line-strong);color:var(--text);box-shadow:var(--elevation-raised)}.fleet{min-width:0}.fleet-heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.fleet-heading-text{min-width:0}:is(.relay-app,.fleet-dialog) .fleet-heading h2{margin:0 0 var(--space-1)}.fleet-summary,.fleet-quiet{color:var(--muted);font-size:var(--font-size-md);margin:var(--space-1) 0}small.fleet-quiet{display:block;font-size:var(--font-size-sm)}.fleet-freshness{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5);margin:var(--space-1) 0;color:var(--muted);font-size:var(--font-size-sm)}:is(.fleet-freshness,.fleet-live):before{content:"";width:8px;height:8px;border-radius:50%;background:var(--muted);flex:none}.fleet-live[data-live=true]:before,.fleet-freshness[data-mode=live]:before{background:var(--ok)}.fleet-freshness-detail{overflow-wrap:anywhere}:is(.relay-app,.fleet-dialog) .fleet h3:not(.empty-state__title){margin:var(--space-6) 0 var(--space-2);font-size:var(--font-size-subheading);font-weight:var(--font-weight-semibold);color:var(--text-soft)}.fleet-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}:is(.relay-app,.fleet-dialog) .fleet-actions button{margin:0}:is(.fleet,.fleet-sheet) .notice{margin:var(--space-2) 0}div.notice.fleet-note{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.fleet-mono{font-family:var(--font-mono)!important}.fleet-hosts{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-3);margin:var(--space-4) 0 0}.fleet-host{display:grid;gap:var(--space-2);align-content:start;min-width:0;padding:var(--space-4);background:var(--card-surface);border:1px solid var(--card-border);border-radius:var(--radius-card)}.fleet-host header{display:flex;align-items:center;gap:var(--space-2);padding:0;margin:0;border:0}:is(.relay-app,.fleet-dialog) .fleet .fleet-host h3{margin:0;flex:1 1 auto;min-width:0;font-size:var(--font-size-heading);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-dot{width:9px;height:9px;border-radius:50%;flex:none;background:var(--muted)}.fleet-host[data-state=online] .fleet-dot{background:var(--ok);box-shadow:0 0 0 var(--halo-width) var(--ok-dim)}.fleet-host:is([data-state=draining],[data-state=stale]) .fleet-dot{background:var(--amber)}.fleet-host[data-state=offline]{background:transparent}.fleet-host[data-state=offline] .fleet-dot{background:transparent;border:var(--glyph-stroke) solid var(--muted)}.fleet-host[data-own]{background:transparent;border-style:dashed}.fleet-host[data-own] .fleet-dot{background:var(--accent-soft);box-shadow:none}.fleet-state{font-size:var(--font-size-sm);color:var(--muted);white-space:nowrap}.fleet-platform{margin:0;color:var(--text-soft);font-size:var(--font-size-md)}.fleet-projects{margin:0;font-size:var(--font-size-sm);color:var(--text-soft);overflow-wrap:anywhere}.fleet-projects span{color:var(--muted);margin-right:var(--space-1)}.fleet-host .fleet-quiet{margin:0}.fleet-host-controls{display:grid;justify-items:start;gap:var(--space-1-5);margin-top:var(--space-1)}.fleet-host-weight{margin-top:var(--space-1)}:is(.relay-app,.fleet-dialog) .fleet-host-weight label.fleet-weight-field{display:flex;align-items:center;gap:var(--space-2);margin:0}.fleet-access{font-size:var(--font-size-sm)!important}.fleet-meters{display:grid;gap:var(--space-1-5);margin:var(--space-1) 0}.fleet-meter{display:grid;grid-template-columns:58px 1fr minmax(92px,auto);align-items:center;gap:var(--space-2);font-size:var(--font-size-sm)}.fleet-meter-name{color:var(--muted)}.fleet-meter-value{color:var(--text-soft);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fleet-meter-track{height:6px;border-radius:var(--radius-full);background:var(--surface-3);overflow:hidden}.fleet-meter-fill{display:block;height:100%;border-radius:inherit;background:var(--ok);transition:width var(--duration-slow) var(--ease-standard)}.fleet-meter[data-level=raised] .fleet-meter-fill{background:var(--amber)}.fleet-meter[data-level=high] .fleet-meter-fill{background:var(--warn)}.fleet-meter[data-level=unknown] .fleet-meter-track{background:repeating-linear-gradient(135deg,var(--surface-3) 0 4px,transparent 4px 8px)}.fleet-meter[data-level=unknown] .fleet-meter-value{color:var(--muted)}.fleet-chips{display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.fleet-chips:empty{display:none}.fleet-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-0-5) var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-soft);border:1px solid var(--line-strong);border-radius:var(--radius-full);white-space:nowrap}.fleet-chip[data-harness]:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.fleet-chip[data-harness=claude]{color:var(--claude);border-color:var(--claude-dim)}.fleet-chip[data-harness=codex]{color:var(--codex);border-color:var(--codex-dim)}.fleet-chip:is([data-kind=gpu],[data-kind=local],[data-kind=here]){color:var(--accent-soft);border-color:var(--accent-border)}.fleet-host header .fleet-chip{flex:none;white-space:nowrap}.fleet-work{display:grid;gap:0 var(--space-5);align-items:start}.fleet-tasks{min-width:0}.fleet-attempts{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}:is(.relay-app,.fleet-dialog) .fleet-attempts button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-0-5) var(--space-3);width:100%;margin:0;text-align:left;background:var(--surface-0);border-color:var(--line);font-weight:var(--font-weight-regular)}:is(.relay-app,.fleet-dialog) .fleet-attempts button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-dim);box-shadow:inset var(--edge-width) 0 0 var(--accent)}.fleet-attempt-state{grid-row:span 2;align-self:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--muted);padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-full);border:1px solid var(--line-strong)}.fleet-attempt-state:is([data-state=launching],[data-state=running]){color:var(--ok);border-color:var(--ok-border);background:var(--ok-dim)}.fleet-attempt-state[data-state=not_started]{color:var(--amber);border-color:var(--authority-border);background:var(--authority-surface)}.fleet-attempt-title{color:var(--text);font-weight:var(--font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-attempt-when{color:var(--muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;white-space:nowrap;align-self:baseline}.fleet-attempt-meta{grid-column:2 / -1;display:flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--muted);font-size:var(--font-size-sm);white-space:nowrap}.fleet-attempt-meta>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.fleet-attempt-meta .fleet-chip{flex:none}.fleet-uncertain{display:grid;gap:var(--space-2);margin:0 0 var(--space-3);padding:0;list-style:none}.fleet-uncertain-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-1-5) var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--authority-border);border-radius:var(--radius-md);background:var(--authority-surface)}.fleet-uncertain-row .fleet-attempt-state{grid-row:auto}.fleet-attempt-state[data-state=uncertain]{color:var(--amber);border-color:var(--authority-border)}.fleet-uncertain-why{grid-column:1 / -1;margin:0;color:var(--text-soft);font-size:var(--font-size-sm)}.fleet-uncertain-row .fleet-actions{grid-column:1 / -1}.fleet-sheet form{display:grid;min-width:0}.fleet-sheet label small{color:var(--muted);font-size:var(--font-size-sm)}.fleet-sheet .app-dialog__footer>:is([role=status],.fleet-problem){margin:0 auto 0 0;font-size:var(--font-size-sm)}.fleet-sheet .field{margin:var(--space-3) 0}.fleet-copy{min-width:0}.fleet-copy-row{display:flex;gap:var(--space-2);min-width:0}.fleet-copy-row .text-field{flex:1 1 auto;width:auto;min-width:0;font-size:var(--font-size-sm)}.fleet-steps{display:grid;gap:var(--space-3);margin:var(--space-3) 0 0;padding-left:var(--space-5);color:var(--text-soft);font-size:var(--font-size-md);line-height:var(--line-height-ui)}.fleet-steps li{min-width:0}.fleet-steps li::marker{color:var(--muted)}.fleet-steps code{overflow-wrap:anywhere}.fleet-steps .fleet-copy{margin:0}.fleet-sheet .segmented{margin:var(--space-1) 0 var(--space-2)}.fleet-ssh-steps{gap:var(--space-1-5)}.fleet-ssh-steps li:is([data-state=waiting],[data-state=skipped]){color:var(--muted)}.fleet-ssh-steps li:is([data-state=current],[data-state=failed]){color:var(--text);font-weight:var(--font-weight-semibold)}.fleet-field{display:grid;gap:var(--space-1-5);margin:var(--space-3) 0}.fleet-field-label{font-size:var(--font-size-md);color:var(--text-soft)}.fleet-segmented{display:flex;gap:var(--space-1);padding:var(--space-1);background:var(--sunken);border:1px solid var(--line);border-radius:var(--radius-md)}:is(.relay-app,.fleet-dialog) .fleet-segmented button{flex:1 1 0;margin:0;min-height:38px;padding:var(--space-1-5) var(--space-2);background:transparent;border-color:transparent;color:var(--muted)}:is(.relay-app,.fleet-dialog) .fleet-segmented button[aria-checked=true]{background:var(--surface-2);border-color:var(--line-strong);color:var(--text);box-shadow:var(--elevation-raised)}.fleet-pair{display:grid;gap:0 var(--space-3);align-items:start}@media(min-width:540px){.fleet-pair{grid-template-columns:1fr 1fr}.fleet-pair.fleet-pair-source{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.fleet-pair.fleet-pair-source>:only-child{grid-column:1 / -1}}.fleet-profile{display:grid;gap:var(--space-1-5);margin:var(--space-3) 0}.fleet-profile-facts{display:grid;gap:var(--space-1);margin:0;padding:var(--space-3);background:var(--sunken);border:1px solid var(--line);border-left:var(--edge-width) solid var(--line-strong);border-radius:var(--radius-md);font-size:var(--font-size-md);color:var(--text-soft)}.fleet-profile-facts div{display:grid;gap:var(--space-0-5) var(--space-3)}@media(min-width:540px){.fleet-profile-facts div{grid-template-columns:9rem 1fr}}.fleet-profile-facts dt{color:var(--muted)}.fleet-profile-facts dd{margin:0;overflow-wrap:anywhere}.fleet-profile-unusable{margin:0;padding-left:var(--space-4)}.fleet-profile-unusable li{margin:var(--space-0-5) 0}.fleet-preview{margin:var(--space-3) 0;padding:var(--space-3);background:var(--sunken);border:1px solid var(--line);border-left:var(--edge-width) solid var(--line-strong);border-radius:var(--radius-md);font-size:var(--font-size-md);color:var(--text-soft)}.fleet-preview p{margin:0}.fleet-preview[data-tone=ok]{border-left-color:var(--ok)}.fleet-preview[data-tone=danger]{border-left-color:var(--danger)}.fleet-preview[aria-busy=true]{opacity:var(--opacity-subdued)}.fleet-preview strong{color:var(--text)}.fleet-preview-other{margin-top:var(--space-1)!important;color:var(--muted);font-size:var(--font-size-sm)}.fleet-preview-other span{color:var(--text-soft);font-weight:var(--font-weight-medium);margin-right:var(--space-1)}.fleet-sheet fieldset.fleet-fields{display:grid;min-width:0;margin:0;padding:0;border:0}.fleet-sheet-body,.fleet-sheet-placement{display:grid;min-width:0;align-content:start}.fleet-wait{margin:var(--space-3) 0;padding:var(--space-3);background:var(--sunken);border:1px solid var(--line);border-left:var(--edge-width) solid var(--amber);border-radius:var(--radius-md);font-size:var(--font-size-md);color:var(--text-soft)}.fleet-wait p{margin:0 0 var(--space-2)}.fleet-wait strong{color:var(--text)}.fleet-wait-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}:is(.relay-app,.fleet-dialog) .fleet-wait button{margin:0}.fleet-attempt{min-width:0}.fleet-attempt header{display:flex;align-items:flex-start;gap:var(--space-3);padding:0;margin:0;border:0}.fleet-attempt header>div{flex:1 1 auto;min-width:0}:is(.relay-app,.fleet-dialog) .fleet-attempt h2{margin:0;overflow-wrap:anywhere}.fleet-attempt-sub{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--font-size-md)}.fleet-pill{flex:none;margin-top:var(--space-0-5);padding:var(--space-0-5) var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);border:1px solid var(--line-strong);color:var(--muted);white-space:nowrap}.fleet-pill[data-tone=live],.fleet-pill[data-tone=ok]{color:var(--ok);border-color:var(--ok-border);background:var(--ok-dim)}.fleet-pill[data-tone=warn]{color:var(--amber);border-color:var(--authority-border);background:var(--authority-surface)}.fleet-pill[data-tone=danger]{color:var(--warn);border-color:var(--warn-border);background:var(--warn-dim)}.fleet-live{display:flex;align-items:center;gap:var(--space-1-5);margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--font-size-md)}.fleet-log{display:flex;flex-direction:column;gap:var(--space-2);max-height:60vh;min-height:120px;overflow:auto;overscroll-behavior:contain;margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);background:var(--sunken);border:1px solid var(--line);border-radius:var(--radius-lg)}.fleet-log:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.fleet-log p{margin:0}.fleet-log-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--line-height-ui)}.fleet-log-tool{font:var(--font-size-sm)/var(--line-height-snug) var(--font-mono);color:var(--muted);min-width:0}.fleet-log-tool span{color:var(--ok);font-size:var(--font-size-glyph);vertical-align:middle}.fleet-log-detail{padding-left:var(--space-4);color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-log-output{margin:0;font:var(--font-size-sm)/var(--line-height-ui) var(--font-mono);color:var(--text-soft);white-space:pre-wrap;overflow-wrap:anywhere}.fleet-log-output[data-stream=stderr]{color:var(--amber)}.fleet-log-input{padding-left:var(--space-3);border-left:var(--indicator-width) solid var(--accent);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--line-height-ui)}.fleet-log-input small{display:block;color:var(--muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.fleet-input{display:grid;gap:var(--space-2);margin:var(--space-3) 0}.fleet-input p{margin:0}:is(.relay-app,.fleet-dialog) .fleet-input label{margin:0}.fleet-input textarea{width:100%;min-height:4.5rem;resize:vertical}:is(.relay-app,.fleet-dialog) .fleet-input .fleet-actions button{margin:0}.fleet-input-unconfirmed{margin:var(--space-2) 0 0;font-size:var(--font-size-sm);line-height:var(--line-height-ui)}.fleet-outcome{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);border:1px solid var(--card-border);font-size:var(--font-size-md);color:var(--text-soft);background:var(--card-surface)}.fleet-outcome p{flex:1 1 100%;margin:var(--space-1) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.fleet-outcome[data-tone=ok]{border-color:var(--ok-border);background:var(--ok-surface)}.fleet-outcome[data-tone=ok] strong{color:var(--ok)}.fleet-outcome[data-tone=warn]{border-color:var(--authority-border);background:var(--authority-surface)}.fleet-outcome[data-tone=warn] strong{color:var(--amber)}.fleet-outcome[data-tone=danger]{border-color:var(--warn-border);background:var(--warn-surface)}.fleet-outcome[data-tone=danger] strong,.fleet-outcome span[data-tone=danger]{color:var(--warn)}.fleet-attempt>.fleet-actions{margin:var(--space-3) 0}.fleet-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--warn-border);border-radius:var(--radius-md);background:var(--warn-surface)}.fleet-confirm p{flex:1 1 100%;margin:0;color:var(--text)}:is(.relay-app,.fleet-dialog) .fleet-confirm button{margin:0}.fleet-import{display:grid;gap:var(--space-2);width:100%;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--sunken)}:is(.relay-app,.fleet-dialog) .fleet-import label{margin:0}.fleet-save{display:grid;justify-items:start;gap:var(--space-1-5);margin:var(--space-3) 0}:is(.relay-app,.fleet-dialog) .fleet-save button{margin:0}.fleet-save .button svg{width:16px;height:16px}.fleet-save .notice{justify-self:stretch}.fleet[data-density=compact] .fleet-hosts{grid-template-columns:repeat(auto-fill,minmax(236px,1fr));gap:var(--space-2);margin-top:var(--space-3)}.fleet[data-density=compact] .fleet-host{padding:var(--space-3);gap:var(--space-1-5)}.fleet[data-density=compact] .fleet-host h3{font-size:var(--font-size-subheading)}.fleet[data-density=compact] :is(.fleet-platform,.fleet-summary,.fleet-quiet){font-size:var(--font-size-sm)}.fleet[data-density=compact] .fleet-meter{grid-template-columns:52px 1fr minmax(84px,auto);font-size:var(--font-size-xs)}.fleet[data-density=compact] .fleet-tasks>h3{margin-top:var(--space-5)}.fleet[data-density=compact] .fleet-attempts{gap:var(--space-1)}.fleet[data-density=compact] .fleet-attempts button{padding:var(--space-2) var(--space-3)}.fleet[data-density=compact] .fleet-log{max-height:none;min-height:0;height:clamp(200px,34vh,480px)}@media(min-width:900px){.fleet[data-density=compact] .fleet-work[data-open=true]{grid-template-columns:minmax(240px,320px) minmax(0,1fr)}.fleet[data-density=compact] .fleet-work[data-open=true] .fleet-attempt{margin-top:var(--space-5);padding-left:var(--space-5);border-left:1px solid var(--line)}}.fleet[data-density=comfortable] .fleet-attempt{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--line)}@media(max-width:600px){.app-dialog.fleet-sheet{width:100%;max-width:none;max-height:92dvh;margin:auto 0 0;border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-bottom:0}.app-dialog.fleet-sheet>.app-dialog__footer{padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px))}.fleet-log{max-height:65vh;padding:var(--space-3)}}.fleet-sheet label.fleet-checkbox{display:flex;align-items:flex-start;gap:var(--space-2);min-width:0}.fleet-sheet .fleet-checkbox .checkbox{margin-top:var(--space-0-5)}.fleet-sheet .fleet-checkbox span{min-width:0}.remote-app>.web-header{display:flex;align-items:center;gap:var(--space-2);padding-bottom:var(--space-3)}.web-header>.brand{width:32px;height:32px}.web-header__title{display:grid;flex:1 1 auto;gap:var(--space-0-5);min-width:0}.remote-app .web-header h1{margin:0;overflow:hidden;font-size:var(--font-size-xl);line-height:var(--line-height-tight);text-overflow:ellipsis;white-space:nowrap}.remote-app :is(h1,h2,h3)[tabindex="-1"]:focus{outline:none}.remote-app>.web-header p{margin:0;color:var(--muted);font-size:var(--font-size-sm)}.web-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.remote-app .web-section-head h2{margin:0;font-size:var(--font-size-lg)}.remote-app .web-section-head>p{flex:1 1 16rem;margin:0}.web-section-head__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.web-section-head__actions:only-child{margin-inline-start:auto}.web-section-head .button svg{width:16px;height:16px}.web-actions{display:grid;gap:var(--space-2);margin:var(--space-4) 0}.web-actions>.button{width:100%}.web-inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin:var(--space-2) 0 var(--space-4)}.web-welcome{display:grid;gap:var(--space-3)}.web-welcome>p{margin:0;color:var(--text-soft)}.web-welcome .remote-card[hidden]{display:none}.web-dot{display:inline-flex;align-items:center;gap:var(--space-1-5);color:var(--muted);font-size:var(--font-size-sm)}.web-dot:before{content:"";flex:none;width:var(--status-dot-size);height:var(--status-dot-size);border-radius:var(--radius-full);background:var(--muted)}.web-dot[data-tone=ok]:before{background:var(--ok)}.web-dot[data-tone=busy]:before{background:var(--amber)}.web-dot[data-tone=danger]{color:var(--danger)}.web-dot[data-tone=danger]:before{background:var(--danger)}.web-link{margin:0 0 var(--space-3);color:var(--text-soft);font-size:var(--font-size-sm)}.web-rows{display:grid;margin:var(--space-2) 0;padding:0;list-style:none}.web-rows>li{min-width:0}.web-rows>li:where(:not(:first-child)){border-top:1px solid var(--line)}.remote-app .web-row{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-touch-size);margin:0;padding:var(--space-2-5) var(--space-2);text-align:left;background:transparent;border:0;border-radius:var(--radius-md)}.remote-app button.web-row:hover:not(:disabled){background:var(--surface-1)}.remote-app .web-row:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.web-row__text{display:grid;flex:1 1 auto;gap:var(--space-0-5);min-width:0}.web-row__text>.remote-list__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-row__chevron{flex:none;width:16px;height:16px;color:var(--muted)}.web-row__icon{flex:none;width:20px;height:20px;color:var(--text-soft)}.remote-app .web-fleet-link{margin:0 0 var(--space-4)}.web-fleet-link .remote-list__meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-progress{display:grid;gap:var(--space-2);margin:var(--space-3) 0;padding:0;list-style:none}.web-progress>li{display:flex;align-items:center;gap:var(--space-2);color:var(--muted)}.web-progress>li:before{content:"";flex:none;width:var(--status-dot-size);height:var(--status-dot-size);border-radius:var(--radius-full);background:var(--line-strong)}.web-progress>li[data-state=active]{color:var(--text);font-weight:var(--font-weight-semibold)}.web-progress>li[data-state=active]:before{background:var(--amber)}.web-progress>li[data-state=done]{color:var(--text-soft)}.web-progress>li[data-state=done]:before{display:none}.web-progress svg{flex:none;width:16px;height:16px;color:var(--ok)}.web-approval{display:grid;gap:var(--space-3)}.web-approval>p{margin:0}.web-approval__step{display:grid}.web-approval__step>*{grid-area:1 / 1;min-width:0}.web-approval__ask[data-done]{visibility:hidden}.web-approval__ask>p,.web-approval__ask>.web-actions{margin:0 0 var(--space-3)}.web-approval__ask>:last-child{margin-bottom:0}.remote-app .web-approval__wait{align-self:center;margin:0;font-weight:var(--font-weight-semibold);text-align:center}.web-sas{display:flex;justify-content:center;gap:var(--space-4);margin:var(--space-2) 0;padding:var(--space-4);font:var(--font-weight-semibold) var(--font-size-3xl)/var(--line-height-none) var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text);background:var(--sunken);border:1px solid var(--line);border-radius:var(--radius-lg)}.remote-app .web-pair-code{width:100%;font-family:var(--font-mono);font-size:var(--font-size-lg)}.web-field-problem{margin:var(--space-1) 0 0;color:var(--danger);font-size:var(--font-size-sm)}.web-settings{--settings-row-padding: var(--space-3) var(--space-4)}.remote-app .web-settings>h2{margin:0 0 var(--space-3);font-family:var(--font-ui);font-size:var(--font-size-heading);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.web-settings>:is(p,.notice){margin:var(--space-3) 0 0}.web-settings .settings-rows :is(.field__help,.field__error){margin:0}.web-settings__name{display:flex;align-items:center;gap:var(--space-2)}.web-settings__name>.text-field{width:min(16rem,100%)}.web-settings__name>.button{flex:none}@media(pointer:coarse){.web-settings__name>.text-field{font-size:var(--font-size-touch-field)}}.quick-open-trigger.web-search{cursor:text}.quick-open-trigger.web-search:focus-within{border-color:var(--accent)}.quick-open-trigger.web-search input{min-width:0;min-height:0;padding:0;color:var(--text);background:transparent;border:0;outline:0;box-shadow:none;font:inherit}.quick-open-trigger.web-search input::placeholder{color:var(--muted)}@media(pointer:coarse){.quick-open-trigger.web-search input{font-size:var(--font-size-touch-field)}}.web-all-chats__search.quick-open-trigger{flex:1 1 14rem;width:auto}.web-all-chats__scope{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--font-size-sm)}.web-all-chats{display:grid;margin:var(--space-3) 0}.web-all-chats__cover{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-all-chats__missing{display:grid;gap:var(--space-1);margin:var(--space-3) 0;padding:0;list-style:none;color:var(--muted);font-size:var(--font-size-sm)}@media(min-width:601px){.web-actions{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.web-header>.brand{width:40px;height:40px}}.captured-text{display:grid;justify-items:start;gap:var(--space-1);min-width:0}.captured-text pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.captured-text[data-prose] pre{font-family:var(--font-ui)}.captured-text__toggle{padding:0;color:var(--accent-soft);background:none;border:0;font:inherit;font-size:var(--font-size-sm);cursor:pointer}.captured-text__toggle:hover{color:var(--text);text-decoration:underline}.captured-text__toggle:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.brand{display:inline-block;flex:none;line-height:0}.brand__asset{display:block;width:100%;height:100%}.brand__asset--light{display:none}:root[data-preferences-theme=light] .brand__asset--light{display:block}:root[data-preferences-theme=light] .brand__asset--dark{display:none}:root[data-preferences-theme=dark] .brand__asset--light{display:none}:root[data-preferences-theme=dark] .brand__asset--dark{display:block}@media(prefers-color-scheme:light){:root:not([data-preferences-theme]) .brand__asset--light{display:block}:root:not([data-preferences-theme]) .brand__asset--dark{display:none}}.low-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-width:0;min-height:var(--control-size);border-radius:var(--radius-md)}.low-item:hover,.low-item:focus-within{background:var(--surface-0)}.low-item--active:before{position:absolute;top:var(--space-1-5);bottom:var(--space-1-5);left:0;width:var(--indicator-width);content:"";background:var(--accent);border-radius:var(--radius-full)}.low-item__main{grid-area:1 / 1;display:grid;grid-template-columns:var(--control-icon-size) minmax(0,1fr);gap:var(--space-2);min-width:0;min-height:var(--control-size);padding:var(--row-padding-block) var(--space-2);color:inherit;text-align:left;background:transparent;border:0;border-radius:var(--radius-md);cursor:pointer}.low-item__main:disabled{opacity:var(--opacity-disabled);cursor:default}.low-item__main:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-width))}.low-item__folder-icon{width:var(--control-icon-size);height:var(--control-icon-size);color:var(--muted)}.low-dot{justify-self:center;width:var(--status-dot-size);height:var(--status-dot-size);margin-top:calc((var(--font-size-text) * var(--line-height-tight) - var(--status-dot-size)) / 2);background:var(--faint);border-radius:var(--radius-full);box-shadow:0 0 0 var(--halo-width) var(--hover-tint)}.low-dot--running{background:var(--accent);box-shadow:0 0 0 var(--halo-width) var(--accent-dim)}.low-dot--idle{background:var(--ok);box-shadow:0 0 0 var(--halo-width) var(--ok-dim)}.low-dot--attention{background:var(--amber);box-shadow:0 0 0 var(--halo-width) var(--amber-dim)}.low-dot--exited,.low-dot--archived{background:var(--faint)}.low-dot--unavailable{background:var(--warn);box-shadow:0 0 0 var(--halo-width) var(--warn-dim)}.low-item__copy{display:grid;gap:var(--space-0-5);align-content:center;min-width:0}.low-item__title{display:flex;align-items:center;gap:var(--space-1-5);min-width:0}.low-item__title strong{flex:0 1 auto;min-width:0;overflow:hidden;color:var(--text-soft);font-size:var(--font-size-text);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);text-overflow:ellipsis;white-space:nowrap}.low-item--active .low-item__title strong{color:var(--text)}.low-item--unread .low-item__title strong{color:var(--text);font-weight:var(--font-weight-semibold)}.low-item__unread{flex:none;width:var(--status-dot-size);height:var(--status-dot-size);margin-left:auto;background:var(--accent);border-radius:var(--radius-full)}.low-item__unread+.low-item__time{margin-left:0}.low-item__lead-waiting{flex:none;margin-left:auto;padding:0 var(--space-1-5);color:var(--on-accent);background:var(--accent);border-radius:var(--radius-full);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;line-height:var(--line-height-snug)}.low-item__unread+.low-item__lead-waiting,.low-item__lead-waiting+.low-item__time{margin-left:0}.low-item__pin{display:inline-flex;flex:none;color:var(--muted)}.low-item__pin svg{width:var(--mark-icon-size);height:var(--mark-icon-size)}.low-item__privacy{flex:0 1 auto;min-width:0;overflow:hidden;color:var(--muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap}.low-item__time{flex:none;margin-left:auto;color:var(--faint);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;line-height:var(--line-height-tight);white-space:nowrap}.low-item__line{display:flex;align-items:baseline;gap:var(--space-1-5);min-width:0}.low-item__copy small{overflow:hidden;color:var(--muted);font-size:var(--font-size-caption);line-height:var(--line-height-ui);text-overflow:ellipsis;white-space:nowrap}.low-item__status{flex:0 0 auto;min-width:0;max-width:100%}.low-item__line>:is(.low-item__where,.low-item__folder-kind){flex:0 1000 auto;min-width:0;color:var(--faint)}.low-item__line>:is(.low-item__where,.low-item__folder-kind):where(:not(:first-child)):before{content:"·";margin-inline-end:var(--space-1-5)}.low-item__copy .low-item__status--running{color:var(--accent)}.low-item__copy :is(.low-item__status--attention,.low-item__status--stale){color:var(--amber)}.low-item__copy .low-item__status--unavailable{color:var(--warn)}.low-item__process{overflow:hidden;color:var(--muted);font-size:var(--font-size-xs);line-height:var(--line-height-snug);text-overflow:ellipsis;white-space:nowrap}.low-item__menu-wrap{position:relative;display:flex;align-items:center}.low-item__menu,.low-item__quick-pin{display:grid;place-items:center;min-width:var(--control-touch-size);min-height:var(--control-touch-size);padding:0;color:var(--faint);background:transparent;border:0;border-radius:var(--radius-sm)}.low-item__menu:hover,.low-item__quick-pin:hover{color:var(--text);background:var(--surface-hover)}.low-item__quick-pin{display:none}.low-item__quick-pin[aria-pressed=true]{color:var(--accent)}.low-item--folder .low-item__menu{opacity:1}@media(hover:hover)and (pointer:fine){.low-item__menu-wrap{grid-area:1 / 1 / 2 / -1;z-index:var(--z-raised);justify-self:end;align-self:center;gap:var(--space-0-5);margin-inline-end:var(--space-1);padding-inline-start:var(--space-3);background:linear-gradient(to right,transparent,var(--surface-0) var(--space-3));opacity:0;pointer-events:none}.low-item:hover .low-item__menu-wrap,.low-item:focus-within .low-item__menu-wrap,.low-item__menu-wrap:has([aria-expanded=true]){opacity:1;pointer-events:auto}.low-item__menu,.low-item__quick-pin{min-width:var(--control-size-sm);min-height:var(--control-size-sm)}.low-item__quick-pin{display:grid}.low-item--folder .low-item__menu-wrap{opacity:0}.low-item--folder:is(:hover,:focus-within) .low-item__menu-wrap{opacity:1}}.low-menu-context{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;margin:0 var(--space-1) var(--space-1);padding:var(--space-2-5) var(--space-2) var(--space-3);border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--font-size-xs);line-height:var(--line-height-snug);user-select:text}.low-menu-context__kind{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1-5);margin-bottom:var(--space-1)}.low-menu-context__kind svg{width:var(--mark-icon-size);height:var(--mark-icon-size);flex:none}.low-menu-context__title{color:var(--text);font-size:var(--font-size-heading);font-weight:var(--font-weight-semibold)}.low-menu-context__branch{color:var(--text-soft)}.low-menu-context__title,.low-menu-context__branch,.low-menu-context__path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.low-menu-context__path{font-family:var(--font-mono);font-size:var(--font-size-code-inline)}.low-menu-context__usage{margin-top:var(--space-1-5)}.supervisor-sidebar-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin:0;border-radius:var(--radius-md)}.supervisor-sidebar-row:hover,.supervisor-sidebar-row:focus-within{background:var(--surface-0)}.supervisor-sidebar-item{grid-area:1 / 1;display:grid;grid-template-columns:var(--control-icon-size) minmax(0,1fr);gap:var(--space-2);min-width:0;min-height:var(--control-size);margin:0;padding:var(--row-padding-block) var(--space-2);color:var(--text-soft);text-align:left;background:transparent;border:0;border-radius:var(--radius-md)}.supervisor-sidebar-item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-width))}.supervisor-sidebar-row:has(.supervisor-sidebar-item[aria-current=page]):before{position:absolute;top:var(--space-1-5);bottom:var(--space-1-5);left:0;width:var(--indicator-width);content:"";background:var(--accent);border-radius:var(--radius-full)}.supervisor-sidebar-item[aria-current=page] strong{color:var(--text)}.supervisor-sidebar-item__mark{color:var(--muted)}.supervisor-sidebar-item__mark svg{width:var(--control-icon-size);height:var(--control-icon-size)}.supervisor-sidebar-item__copy{display:grid;gap:var(--space-0-5);min-width:0}.supervisor-sidebar-item__title{display:flex;align-items:center;gap:var(--space-1-5);min-width:0}.supervisor-sidebar-item strong{flex:0 1 auto;min-width:0;overflow:hidden;font-size:var(--font-size-text);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);text-overflow:ellipsis;white-space:nowrap}.supervisor-sidebar-item__line{display:flex;align-items:baseline;gap:var(--space-1-5);min-width:0}.supervisor-sidebar-item__line>small{flex:0 1 auto;min-width:0}.supervisor-sidebar-item__line>.supervisor-sidebar-item__members{flex-shrink:1000}.supervisor-sidebar-item__members:before{content:"·";margin-inline-end:var(--space-1-5)}.supervisor-sidebar-item small{display:block;overflow:hidden;color:var(--muted);font-size:var(--font-size-caption);line-height:var(--line-height-ui);text-overflow:ellipsis;white-space:nowrap}.supervisor-sidebar-item [data-tone=attention]{color:var(--amber)}.supervisor-sidebar-item [data-tone=running]{color:var(--accent)}.supervisor-sidebar-item .supervisor-sidebar-item__members{color:var(--faint)}.supervisor-sidebar-actions{display:flex;align-items:center;gap:var(--space-0-5);padding-inline-end:var(--space-1)}.supervisor-sidebar-actions .icon-button{display:grid;place-items:center;min-width:var(--control-touch-size);min-height:var(--control-touch-size);padding:0;color:var(--faint);background:transparent;border-radius:var(--radius-sm)}.supervisor-sidebar-actions .icon-button:hover:not(:disabled){color:var(--text);background:var(--surface-hover)}.supervisor-sidebar-delete:hover:not(:disabled){color:var(--danger)}@media(hover:hover)and (pointer:fine){.supervisor-sidebar-actions{grid-area:1 / 1 / 2 / -1;z-index:var(--z-raised);justify-self:end;padding-inline-start:var(--space-3);background:linear-gradient(to right,transparent,var(--surface-0) var(--space-3));opacity:0}.supervisor-sidebar-row:is(:hover,:focus-within) .supervisor-sidebar-actions{opacity:1}.supervisor-sidebar-actions .icon-button{min-width:var(--control-size-sm);min-height:var(--control-size-sm)}}.supervisor-sidebar-children{margin:0 var(--space-1) var(--space-2) var(--rail-text-inset);color:var(--muted);font-size:var(--font-size-caption)}.supervisor-sidebar-children button{display:block;width:100%;padding:var(--row-padding-block) var(--space-2);color:var(--text);text-align:left;background:transparent;border:0;border-left:1px solid var(--line)}.supervisor-sidebar-children button:hover{background:var(--surface-hover)}.supervisor-sidebar-children strong,.supervisor-sidebar-children small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supervisor-sidebar-children small{margin-top:var(--space-0-5);color:var(--muted)}.sidebar-attention-link{display:grid;grid-template-columns:var(--control-icon-size) minmax(0,1fr) fit-content(50%);align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-size-sm);padding:0 var(--space-2);color:inherit;text-align:left;background:transparent;border:0;border-radius:var(--radius-md);cursor:pointer}.sidebar-attention-link .low-dot{margin-top:0}.sidebar-attention-link:hover{background:var(--surface-0)}.sidebar-attention-link[aria-current=page]{background:var(--surface-1)}.sidebar-attention-link__name{min-width:0;overflow:hidden;color:var(--text);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap}.sidebar-attention-link__status{overflow:hidden;color:var(--amber);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap}.sidebar-start-header{display:flex;align-items:center;gap:var(--space-1-5);min-width:0;margin:var(--space-3) 0 var(--space-2)}.sidebar-start-header__title{flex:1;min-width:0;overflow:hidden;color:var(--text);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.sidebar-new-chat{position:relative;display:flex;flex:none;gap:1px}.sidebar-new-chat__main,.sidebar-new-chat__more{display:inline-flex;align-items:center;min-height:var(--control-size);color:var(--on-accent-fill);background:var(--accent-fill);border:1px solid var(--accent-fill);font:inherit;font-family:var(--font-family-control);font-size:var(--font-size-text);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.sidebar-new-chat__main{gap:var(--space-1-5);padding:0 var(--space-2-5);border-radius:var(--radius-md);white-space:nowrap}.sidebar-new-chat__main:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}.sidebar-new-chat__more{justify-content:center;width:calc(var(--control-size) * .8);padding:0;border-radius:0 var(--radius-md) var(--radius-md) 0}.sidebar-new-chat__main:hover:not(:disabled),.sidebar-new-chat__more:hover:not(:disabled),.sidebar-new-chat__more[aria-expanded=true]{background:var(--accent-fill-hover);border-color:var(--accent-fill-hover)}.sidebar-new-chat svg{flex:none;width:var(--control-icon-size);height:var(--control-icon-size)}.sidebar-new-project{display:inline-grid;flex:none;place-items:center;width:var(--control-size);height:var(--control-size);padding:0;color:var(--text-soft);background:transparent;border:1px solid var(--line-strong);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.sidebar-new-project:hover:not(:disabled){color:var(--text);background:var(--surface-hover)}.sidebar-new-project svg{width:var(--control-icon-size);height:var(--control-icon-size)}.sidebar-new-chat__main:focus-visible,.sidebar-new-chat__more:focus-visible,.sidebar-new-project:focus-visible{position:relative;z-index:var(--z-raised);outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.sidebar-new-chat__main:disabled,.sidebar-new-chat__more:disabled,.sidebar-new-project:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.quick-open-trigger{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:var(--space-2);width:100%;min-width:0;height:var(--control-size);margin:0;padding:0 var(--space-2-5);border:1px solid var(--control-border);border-radius:var(--radius-md);color:var(--muted);background:var(--field-surface);font-size:var(--font-size-text);text-align:left;cursor:pointer}.quick-open-trigger:hover:not(:disabled){color:var(--text-soft);border-color:var(--muted)}.quick-open-trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.quick-open-trigger:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.quick-open-trigger svg{width:var(--control-icon-size);height:var(--control-icon-size)}.quick-open-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-open-trigger kbd{color:var(--faint);background:transparent;font:var(--font-size-2xs) var(--font-mono)}.sidebar-list-controls{display:grid;gap:var(--space-1-5);padding-bottom:var(--space-1-5)}.sidebar-list-header{position:relative;display:flex;align-items:center;gap:var(--space-1);min-width:0}.sidebar-list-header__title{flex:1 1 auto;min-width:0;padding-inline-start:var(--space-2);color:var(--muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.sidebar-list-header>.sidebar-session-filters{display:flex;flex:1 1 auto;flex-wrap:nowrap;gap:var(--space-0-5);min-width:0}.sidebar-list-header>.sidebar-session-filters button{flex:0 1 auto;min-width:0;min-height:var(--control-size-sm);padding:0 var(--space-1-5);overflow:hidden;font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.sidebar-list-header>.sidebar-session-filters button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-width))}.sidebar-list-trigger{position:relative;display:grid;flex:none;place-items:center;width:var(--control-size-sm);height:var(--control-size-sm);padding:0;color:var(--muted);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer}.sidebar-list-trigger svg{width:var(--control-icon-size);height:var(--control-icon-size)}.sidebar-list-trigger:hover,.sidebar-list-trigger.is-active{color:var(--text);background:var(--surface-1)}.sidebar-list-trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-width))}.sidebar-list-trigger__count{position:absolute;top:calc(-1 * var(--space-1));right:calc(-1 * var(--space-1));display:grid;place-items:center;min-width:var(--space-4);height:var(--space-4);padding:0 var(--space-0-5);color:var(--on-accent);background:var(--accent);border-radius:var(--radius-full);font-size:var(--font-size-2xs);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);line-height:var(--line-height-none)}.sidebar-session-options{width:min(260px,calc(100vw - var(--space-4)))}.sidebar-session-options p{margin:0}.sidebar-session-options .sidebar-filing-tags{padding:0 var(--space-2) var(--space-1)}.sidebar-session-options .sidebar-filing-tags button:focus-visible,.sidebar-session-options .sidebar-view-switch button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-width))}.sidebar-session-options .chip>svg{flex:none;width:var(--control-icon-size);height:var(--control-icon-size);color:var(--muted)}.sidebar-menu-toggle .sidebar-menu-toggle__check{visibility:hidden}.sidebar-menu-toggle[aria-pressed=true] .sidebar-menu-toggle__check{visibility:visible;color:var(--accent)}.sidebar-menu-note{padding:0 var(--space-2) var(--space-1);color:var(--muted);font-size:var(--font-size-xs)}.sidebar-active-filter,.sidebar-filing-error{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-2);color:var(--text-soft);background:var(--surface-0);border:1px solid var(--line);border-radius:var(--radius-md);font-size:var(--font-size-xs)}.sidebar-active-filter>span{min-width:0;overflow-wrap:anywhere}.sidebar-filing-error{flex-wrap:wrap;border-color:var(--warn-border);margin-bottom:var(--space-1-5)}.sidebar-filing-error p{margin:0;color:var(--warn);overflow-wrap:anywhere}.sidebar-folder-management__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.sidebar-folder-management__head strong{color:var(--text);font-size:var(--font-size-md)}.sidebar-undo{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-2);color:var(--text-soft);background:var(--floating-surface);border:1px solid var(--floating-border);border-radius:var(--radius-floating);box-shadow:var(--elevation-popover);font-size:var(--font-size-xs)}@media(pointer:coarse){.sidebar-new-chat__main,.sidebar-new-chat__more{min-height:var(--control-touch-size)}.sidebar-controls>.quick-open-trigger{height:var(--control-touch-size)}.sidebar-new-chat__more,.sidebar-new-project{width:var(--control-touch-size);height:var(--control-touch-size)}.sidebar-list-header>.sidebar-session-filters button{min-height:var(--control-touch-size)}.sidebar-list-trigger{width:var(--control-touch-size);height:var(--control-touch-size)}}.workspace-group__header,.sidebar-filing-row{--held-height: auto}.workspace-group__header[data-held]{height:var(--held-height);overflow:hidden}.sidebar-filing-row[data-held]{height:var(--held-height)}.usage{display:flex;flex-direction:column;gap:var(--space-6);width:100%;max-width:1180px;margin-inline:auto}.usage .usage__intro{display:flex;flex-direction:column;gap:var(--space-1)}.usage .usage__title{margin:0;color:var(--text);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.usage .usage__window{margin:0;color:var(--muted);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.usage__content{display:flex;flex-direction:column;gap:var(--space-6);transition:opacity var(--duration-base) var(--ease-standard)}.usage__content[data-stale]{opacity:var(--opacity-subdued)}.usage .usage-section-title{margin:0;color:var(--text);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.usage .usage-muted,.usage .usage-footnote{margin:0;color:var(--muted);font-size:var(--font-size-sm)}.usage-range{display:inline-flex;align-items:center;gap:var(--space-0-5);padding:var(--space-0-5);background:var(--sunken);border:1px solid var(--line);border-radius:var(--radius-md)}.usage-range .usage-range__option{min-height:var(--control-size-sm);padding:0 var(--space-3);color:var(--muted);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.usage-range .usage-range__option:hover:not(:disabled){color:var(--text);background:var(--surface-hover);border-color:transparent}.usage-range .usage-range__option[aria-checked=true]{color:var(--text);background:var(--surface-2);border-color:var(--line-strong);box-shadow:var(--elevation-raised)}.usage .usage-custom{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.usage .usage-custom .usage-custom__field{flex-direction:column;gap:var(--space-1);font-size:var(--font-size-sm)}.usage .usage-custom .usage-custom__field input{width:auto;min-height:var(--control-size-sm);padding-block:var(--space-1)}.usage .usage-custom .usage-custom__problem{flex-basis:100%;margin:0;color:var(--danger);font-size:var(--font-size-sm)}.usage .usage-accounts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:var(--space-4);margin:0;padding:0;list-style:none}.usage-accounts>li{display:flex;min-width:0}.usage-card{display:flex;flex:1;flex-direction:column;gap:var(--space-4);min-width:0;padding:var(--space-5);background:var(--card-surface);border:1px solid var(--card-border);border-radius:var(--radius-card)}.usage-card__header{display:flex;align-items:flex-start;gap:var(--space-3)}.usage-card__identity{display:flex;flex:1;flex-direction:column;gap:var(--space-0-5);min-width:0}.usage .usage-card__name{margin:0;color:var(--text);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);overflow-wrap:anywhere}.usage .usage-card__meta{margin:0;color:var(--text-soft);font-size:var(--font-size-sm)}.usage .usage-card__reported{margin:0;color:var(--muted);font-size:var(--font-size-xs);overflow-wrap:anywhere}:is(.usage,.usage-limits) .usage-card__note{margin:0;color:var(--muted);font-size:var(--font-size-sm)}.usage-badge{flex:none;padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap}.usage-badge[data-tone=warning]{color:var(--amber);background:var(--amber-dim)}.usage-card__limits{display:flex;flex-direction:column;gap:var(--space-3)}.usage-limit{--usage-limit-color: var(--ok);display:flex;flex-direction:column;gap:var(--space-1-5)}.usage-limit[data-status=warning]{--usage-limit-color: var(--amber)}.usage-limit[data-status=exhausted]{--usage-limit-color: var(--warn)}.usage-limit[data-status=unknown]{--usage-limit-color: var(--muted)}.usage-limit__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.usage-limit__label{color:var(--text);font-weight:var(--font-weight-medium)}.usage-limit__share{color:var(--text-soft);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.usage-limit__meter,.usage-limit__track{display:block;width:100%;height:6px;overflow:hidden;background:var(--surface-2);border:0;border-radius:var(--radius-full);appearance:none}.usage-limit__meter::-webkit-meter-bar{height:6px;background:var(--surface-2);border:0;border-radius:var(--radius-full)}.usage-limit__meter::-webkit-meter-optimum-value{background:var(--usage-limit-color);border-radius:var(--radius-full)}.usage-limit__meter::-webkit-meter-suboptimum-value{background:var(--usage-limit-color);border-radius:var(--radius-full)}.usage-limit__meter::-webkit-meter-even-less-good-value{background:var(--usage-limit-color);border-radius:var(--radius-full)}.usage-limit__meter::-moz-meter-bar{background:var(--usage-limit-color);border-radius:var(--radius-full)}:is(.usage,.usage-limits) .usage-limit__reset{margin:0;color:var(--muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.usage .usage-card__totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:0;padding-top:var(--space-4);border-top:1px solid var(--line)}.usage-card__totals>div{display:flex;flex-direction:column;gap:var(--space-0-5);min-width:0}.usage .usage-card__totals dt{color:var(--muted);font-size:var(--font-size-xs)}.usage .usage-card__totals dd{margin:0;color:var(--text);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.usage .usage-card__totals .usage-card__unknown{color:var(--muted);font-size:var(--font-size-md);font-weight:var(--font-weight-regular)}.usage .usage-card__qualifier{display:block;color:var(--muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular)}.usage-detail{border-top:1px solid var(--line);padding-top:var(--space-3)}.usage-detail>summary{cursor:pointer;color:var(--muted);font-size:var(--font-size-sm)}.usage-detail[open]>summary{margin-bottom:var(--space-3)}.usage .usage-detail__lines{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2-5);margin:0}.usage-detail__lines>div{display:grid;gap:var(--space-0-5);min-width:0}.usage .usage-detail__lines dt{color:var(--muted);font-size:var(--font-size-xs)}.usage .usage-detail__lines dd{margin:0;color:var(--text);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.usage .usage-detail__heading{margin:var(--space-4) 0 var(--space-2);color:var(--muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.usage .usage-detail__chats{display:grid;gap:var(--space-2);margin:0;padding-left:var(--space-5);font-size:var(--font-size-sm)}.usage-detail__chat{display:block;color:var(--text);overflow-wrap:anywhere}.usage-detail__chat-figures{display:block;color:var(--muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.usage-card__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:auto;color:var(--muted);font-size:var(--font-size-xs)}.usage-card__footer>.button{margin-left:auto}.usage .usage-coverage{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:0;padding:0;list-style:none;color:var(--muted);font-size:var(--font-size-sm)}.usage-coverage>li{display:inline-flex;align-items:center;gap:var(--space-2)}.usage-history{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--sunken);border:1px solid var(--line);border-radius:var(--radius-lg)}.usage-history__text{display:flex;flex:1 1 320px;flex-direction:column;gap:var(--space-1);min-width:0}.usage-series{--usage-series-color: var(--brand);--usage-series-fill: var(--usage-series-color);fill:var(--usage-series-fill)}.usage-series[data-family=claude]{--usage-series-color: var(--claude)}.usage-series[data-family=codex]{--usage-series-color: var(--codex)}.usage-series[data-shade="1"]{--usage-series-fill: color-mix(in srgb, var(--usage-series-color) 62%, var(--surface-0))}.usage-series[data-shade="2"]{--usage-series-fill: color-mix(in srgb, var(--usage-series-color) 36%, var(--surface-0))}.usage-swatch{display:inline-block;flex:none;width:10px;height:10px;background:var(--usage-series-fill);border-radius:var(--radius-xs)}.usage .usage-chart{--usage-chart-height: 180px;display:flex;flex-direction:column;gap:var(--space-4);margin:0;padding:var(--space-5);background:var(--card-surface);border:1px solid var(--card-border);border-radius:var(--radius-card)}.usage-chart__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-4)}.usage .usage-legend{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin:0;padding:0;list-style:none;color:var(--text-soft);font-size:var(--font-size-sm)}.usage-legend>li{display:inline-flex;align-items:center;gap:var(--space-1-5)}.usage-chart__frame{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-1-5) var(--space-2)}.usage-chart__scale{display:flex;flex-direction:column;justify-content:space-between;height:var(--usage-chart-height);color:var(--muted);font-size:var(--font-size-2xs);font-variant-numeric:tabular-nums;line-height:var(--line-height-none);text-align:right}.usage-chart__plot{position:relative;display:flex;align-items:stretch;gap:var(--space-1);height:var(--usage-chart-height);border-bottom:1px solid var(--line-strong)}.usage-chart__gridline{position:absolute;inset-inline:0;border-top:1px dashed var(--line);pointer-events:none}.usage-chart__gridline[data-at=top]{top:0}.usage-chart__gridline[data-at=middle]{top:50%}.usage .usage-chart__day{position:relative;display:flex;flex:1 1 0;align-items:flex-end;justify-content:center;min-width:0;min-height:0;padding:0;color:inherit;background:transparent;border:0;border-radius:var(--radius-xs);cursor:default}.usage .usage-chart__day:hover:not(:disabled),.usage .usage-chart__day:focus-visible{background:var(--hover-tint)}.usage-chart__bar{display:block;width:min(100%,36px);height:100%;overflow:visible}.usage-chart__tooltip{position:absolute;top:var(--space-1);z-index:var(--z-raised);display:flex;flex-direction:column;gap:var(--space-1);min-width:180px;padding:var(--space-2) var(--space-3);color:var(--text);background:var(--floating-surface);border:1px solid var(--floating-border);border-radius:var(--radius-floating);box-shadow:var(--elevation-popover);font-size:var(--font-size-xs);text-align:left;white-space:nowrap;pointer-events:none}.usage-chart__tooltip[data-edge=center]{left:50%;transform:translate(-50%)}.usage-chart__tooltip[data-edge=start]{left:0}.usage-chart__tooltip[data-edge=end]{right:0}.usage-chart__tooltip-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);color:var(--text-soft)}.usage-chart__tooltip-value{color:var(--text);font-variant-numeric:tabular-nums}.usage-chart__axis{display:flex;gap:var(--space-1);color:var(--muted);font-size:var(--font-size-2xs);font-variant-numeric:tabular-nums}.usage-chart__axis>span{flex:1 1 0;min-width:0;overflow:visible;text-align:center;white-space:nowrap}.usage-breakdowns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:var(--space-4)}.usage-breakdown{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);min-width:0;padding:var(--space-5);background:var(--card-surface);border:1px solid var(--card-border);border-radius:var(--radius-card)}.usage .usage-breakdown__list{display:flex;flex-direction:column;gap:var(--space-3);width:100%;margin:0;padding:0;list-style:none}.usage-breakdown__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-3)}.usage-breakdown__label{min-width:0;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.usage-breakdown__value{color:var(--text-soft);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;text-align:right}.usage .usage-breakdown__value small{margin-top:0;font-size:var(--font-size-xs)}.usage-breakdown__bar{display:block;grid-column:1 / -1;width:100%;height:4px}.usage-breakdown__track{fill:var(--surface-2)}.usage-breakdown__fill{fill:var(--accent)}@media(max-width:600px){.usage .usage-card__totals{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-range{width:100%}.usage-range .usage-range__option{flex:1 1 0;padding-inline:var(--space-1)}}.harness-accounts__muted{color:var(--muted)}.harness-accounts__observation small{display:block;margin-top:var(--space-1);color:var(--muted)}.experience{--experience-strip-height: 56px;display:flex;flex-direction:column;gap:var(--space-6);width:100%;max-width:1180px;margin-inline:auto}.experience .experience__intro{display:flex;flex-direction:column;gap:var(--space-1)}.experience .experience__title{margin:0;color:var(--text);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.experience .experience__window{margin:0;color:var(--muted);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.experience .experience__headline{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);background:var(--card-surface);border:1px solid var(--card-border);border-radius:var(--radius-card)}.experience .experience__summary{margin:0;color:var(--text);font-size:var(--font-size-lg);line-height:var(--line-height-ui);overflow-wrap:anywhere}.experience .experience__budgets{margin:0;color:var(--text-soft);font-size:var(--font-size-sm)}.experience .experience__footnote{margin:0;color:var(--muted);font-size:var(--font-size-sm)}.experience-section{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.experience .experience-figures{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.experience .experience-figure{display:flex;flex-direction:column;gap:var(--space-1-5);min-width:0;padding:var(--space-4);background:var(--card-surface);border:1px solid var(--card-border);border-radius:var(--radius-card)}.experience .experience-figure[data-over]{border-color:var(--authority-border)}.experience-figure__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.experience .experience-figure__label{margin:0;color:var(--text);font-size:var(--font-size-subheading);font-weight:var(--font-weight-semibold)}.experience .experience-figure__reading{margin:0;color:var(--text);font-size:var(--font-size-lg);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.experience .experience-figure__note{margin:0;color:var(--muted);font-size:var(--font-size-note);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.experience .experience-figure__kinds,.experience .experience-figure__versions{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;font-size:var(--font-size-note);list-style:none}.experience-figure__kinds>li,.experience-figure__versions>li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1) var(--space-2);color:var(--text-soft);font-variant-numeric:tabular-nums}.experience .experience-figure .blacktrace-panel{margin-top:var(--space-1);padding-top:var(--space-2)}.experience .experience-figure .blacktrace-panel>summary{font-size:var(--font-size-note);font-weight:var(--font-weight-regular)}.experience .experience-figure .blacktrace-panel__body{display:flex;flex-direction:column;gap:var(--space-1-5);padding-top:var(--space-2)}.experience .experience-days{display:flex;flex-direction:column;gap:var(--space-1);margin:var(--space-1) 0 0}.experience-days__plot{display:block;width:100%;height:var(--experience-strip-height);overflow:visible;border-bottom:1px solid var(--line-strong)}.experience-days__bar{fill:var(--muted)}.experience-days__bar[data-state=over]{fill:var(--amber)}.experience-days__bar[data-state=none]{fill:var(--line)}.experience-days__budget{stroke:var(--text-soft);stroke-width:1px;stroke-dasharray:3 3}.experience-days__axis{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-1) var(--space-2);color:var(--muted);font-size:var(--font-size-2xs);font-variant-numeric:tabular-nums}.experience .experience-quiet{display:grid;gap:var(--space-1);margin:0;padding:0;font-size:var(--font-size-note);list-style:none}.experience-quiet>li{display:grid;grid-template-columns:minmax(0,14rem) minmax(0,1fr) auto;align-items:center;gap:var(--space-1) var(--space-3);padding-block:var(--space-1);border-top:1px solid var(--line)}.experience-quiet__label{color:var(--text);overflow-wrap:anywhere}.experience-quiet__text{color:var(--muted)}@media(max-width:600px){.experience .experience__headline{padding:var(--space-3)}.experience-quiet>li{grid-template-columns:minmax(0,1fr) auto}.experience-quiet__text{grid-column:1 / -1;grid-row:2}}.blacktrace-dialog{font:var(--font-size-md)/var(--line-height-ui) var(--font-ui)}.blacktrace-dialog>.app-dialog__body{display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden}.blacktrace-bar{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-5);background:var(--surface-0);border-bottom:1px solid var(--line)}.blacktrace-bar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-left:auto}.blacktrace-section-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.blacktrace-section-heading>div{display:flex;flex-wrap:wrap;gap:var(--space-2)}.blacktrace-dialog h2:where(:not(.ui-header *,.ui-note,.empty-state *,.notice)){font-size:var(--font-size-title);margin:var(--space-6) 0 var(--space-3)}.blacktrace-dialog h3:where(:not(.ui-header *,.ui-note,.empty-state *,.notice)){font-size:var(--font-size-heading);margin:var(--space-5) 0 var(--space-3)}.blacktrace-dialog h4:where(:not(.ui-header *,.ui-note,.empty-state *,.notice)){margin:var(--space-4) 0 var(--space-2)}.blacktrace-dialog p:where(:not(.ui-header *,.ui-note,.empty-state *,.notice)){margin:var(--space-2) 0 var(--space-3);color:var(--text-soft)}.blacktrace-nav{display:flex;flex:1 1 auto;min-width:0;overflow-x:auto;gap:var(--space-1)}.blacktrace-body{flex:1 1 auto;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;padding:var(--space-5) var(--space-6) var(--space-6)}.blacktrace-body>.notice{margin-block:var(--space-2)}.blacktrace-dialog :is(button:where(:not(.button,.chip)),input,textarea){font:inherit}.blacktrace-dialog button:where(:not(.button,.chip)){min-height:var(--control-size);padding:var(--space-1-5) var(--space-3);color:var(--text);background:var(--surface-1);border:1px solid var(--control-border);border-radius:var(--radius-md);cursor:pointer}.blacktrace-dialog button:where(:not(.button,.chip)):hover:not(:disabled){border-color:var(--muted);background:var(--surface-2)}.blacktrace-nav button[role=tab]{flex-shrink:0;color:var(--muted);background:transparent;border-color:transparent}.blacktrace-nav button[role=tab]:hover:not(:disabled){color:var(--text);background:var(--surface-hover)}.blacktrace-nav button[role=tab][aria-selected=true]{color:var(--text);background:var(--surface-2);border-color:var(--line)}.blacktrace-sections{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}.blacktrace-sections button:where(:not(.button,.chip)){color:var(--muted);background:transparent;border-color:transparent}.blacktrace-sections button:where(:not(.button,.chip)):hover:not(:disabled){color:var(--text);background:var(--surface-hover);border-color:transparent}.blacktrace-sections button[aria-current=true]{color:var(--text);background:var(--surface-2);border-color:var(--line)}.blacktrace-sections button{display:inline-flex;align-items:center;gap:var(--space-1-5)}.blacktrace-sections__count{min-width:var(--space-4);padding:var(--space-0-5) var(--space-1-5);color:var(--muted);background:var(--surface-2);border-radius:var(--radius-full);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;line-height:var(--line-height-none);text-align:center}.blacktrace-sections button[aria-current=true] .blacktrace-sections__count{color:var(--text-soft);background:var(--surface-hover)}.blacktrace-panel{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line)}.blacktrace-panel>summary{color:var(--text);font-size:var(--font-size-heading);font-weight:var(--font-weight-semibold)}.blacktrace-panel__body{padding-inline:var(--space-1)}.blacktrace-row-window{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);margin:var(--space-2) 0 var(--space-4)}.blacktrace-row-window>span{margin-right:auto;color:var(--muted);font-size:var(--font-size-sm)}.blacktrace-dialog .blacktrace-contracts__action{width:1%;min-width:0;white-space:nowrap;text-align:right}.blacktrace-contracts__action .button svg{transition:transform var(--duration-fast) var(--ease-standard)}.blacktrace-contracts__action .button[data-open] svg{transform:rotate(180deg)}.blacktrace-dialog .blacktrace-contracts__detail td{border-top:0;background:var(--surface-0)}.blacktrace-dialog .blacktrace-contracts__detail:hover{background:transparent}.blacktrace-dialog :is(button,input,textarea,summary):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.blacktrace-dialog button:where(:not(.button,.chip)):disabled{opacity:var(--opacity-disabled);cursor:default}.blacktrace-dialog .blacktrace-link{display:inline;padding:0;min-height:0;border:0;background:transparent;color:var(--accent);text-align:left}.blacktrace-dialog .blacktrace-link:hover:not(:disabled){text-decoration:underline;background:transparent}.blacktrace-dialog label{display:flex;flex-direction:column;gap:var(--space-1-5);color:var(--text-soft)}.blacktrace-dialog label:has(input[type=checkbox]){flex-direction:row;align-items:center}.blacktrace-dialog input:not([type=checkbox]),.blacktrace-dialog textarea{min-width:0;width:100%;padding:var(--space-2);color:var(--text);background:var(--sunken);border:1px solid var(--control-border);border-radius:var(--radius-md)}.blacktrace-dialog input:not([type=checkbox],[type=radio]){box-sizing:border-box;height:var(--control-size);padding-block:0}.blacktrace-dialog fieldset{border:1px solid var(--card-border);border-radius:var(--radius-card);padding:var(--space-4);margin:var(--space-3) 0;background:var(--card-surface)}.blacktrace-dialog fieldset label{margin-bottom:var(--space-3)}.blacktrace-dialog fieldset button{margin-right:var(--space-2);margin-top:var(--space-2)}.blacktrace-dialog fieldset .ui-toolbar{margin-top:var(--space-2)}.blacktrace-dialog fieldset .ui-toolbar button{margin:0}.blacktrace-dialog legend{padding:0;font-weight:var(--font-weight-semibold)}.blacktrace-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3)}.blacktrace-controls.field-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:var(--space-1-5) var(--space-4)}.blacktrace-filters{padding:var(--space-2) var(--space-4);background:var(--surface-0);border:1px solid var(--line);border-radius:var(--radius-md)}.blacktrace-dialog .blacktrace-filters>fieldset{margin:0;padding:var(--space-3) 0 var(--space-2);border:0;background:none}.blacktrace-dialog small:where(:not(.ui-header *,.ui-note,.empty-state *,.notice)){display:block;margin-top:var(--space-1);color:var(--muted)}.blacktrace-dialog code{font-family:var(--font-mono);overflow-wrap:anywhere}.blacktrace-dialog pre{padding:var(--space-3);background:var(--sunken);border-radius:var(--radius-md);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--font-size-sm)}.blacktrace-coverage{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-surface);color:var(--text-soft)}.blacktrace-coverage--partial,.blacktrace-warning{border-left:var(--edge-width) solid var(--amber)}.blacktrace-warning{padding:var(--space-3) var(--space-5);background:var(--surface-0)}.blacktrace-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:var(--space-3);margin-top:var(--space-5)}.blacktrace-metric{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);background:var(--card-surface);border:1px solid var(--card-border);border-radius:var(--radius-card)}.blacktrace-metric>span{color:var(--muted)}.blacktrace-metric strong{font-size:var(--font-size-2xl);font-variant-numeric:tabular-nums}.blacktrace-overview-columns,.blacktrace-series{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:var(--space-4);margin-top:var(--space-4)}.blacktrace-card,.blacktrace-chart{min-width:0;border:1px solid var(--card-border);border-radius:var(--radius-card);padding:var(--space-4);background:var(--card-surface)}.blacktrace-card h3,.blacktrace-chart h3{margin-top:0}.blacktrace-chart svg{width:100%}.blacktrace-chart text{fill:var(--muted);font:var(--font-size-2xs) var(--font-ui)}.blacktrace-chart-axis{fill:none;stroke:var(--line)}.blacktrace-chart-line{fill:none;stroke:var(--accent);stroke-width:2}.blacktrace-chart-dot{fill:var(--accent)}.blacktrace-chart-dot--estimated,.blacktrace-chart-dot--incomplete{fill:var(--amber)}.blacktrace-chart-dot--manual{fill:var(--muted)}.blacktrace-table-wrap{overflow-x:auto;margin:var(--space-3) 0;border:1px solid var(--line);border-radius:var(--radius-md)}.blacktrace-dialog table{width:100%;border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums}.blacktrace-dialog caption{text-align:left;padding:var(--space-3);color:var(--muted);font-size:var(--font-size-sm)}.blacktrace-dialog th,.blacktrace-dialog td{vertical-align:top;padding:var(--space-3);border-top:1px solid var(--line);overflow-wrap:anywhere;min-width:110px}.blacktrace-dialog th{color:var(--muted);background:var(--surface-0);font-weight:var(--font-weight-medium)}.blacktrace-dialog tbody tr:hover{background:var(--surface-0)}.blacktrace-quality{display:inline-block;border:1px solid var(--line);border-radius:var(--radius-sm);padding:1px var(--space-1);font-size:var(--font-size-sm);color:var(--text-soft)}.blacktrace-quality--unknown,.blacktrace-quality--manual{color:var(--muted)}.blacktrace-quality--incomplete,.blacktrace-quality--estimated{color:var(--amber)}.blacktrace-money{padding-left:var(--space-4);margin:0}.blacktrace-unknown,.blacktrace-disclosure{color:var(--muted)}.blacktrace-cards{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--space-3)}.blacktrace-cards>li{display:flex;flex-direction:column;align-items:start;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-surface)}.blacktrace-definitions{list-style:none;padding:0}.blacktrace-definitions li{border-top:1px solid var(--line)}.blacktrace-dialog dl:where(:not(.ui-facts)){display:grid;grid-template-columns:minmax(120px,170px) minmax(0,1fr);gap:var(--space-2) var(--space-3)}.blacktrace-dialog dt{color:var(--muted)}.blacktrace-dialog dd{margin:0;overflow-wrap:anywhere}.blacktrace-detail,.blacktrace-editor,.blacktrace-review,.blacktrace-recovery{margin:var(--space-5) 0;padding:var(--space-4);border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-surface)}.blacktrace-detail>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.blacktrace-detail h3,.blacktrace-editor h3,.blacktrace-review h2,.blacktrace-recovery h2{margin-top:0}.blacktrace-review{border-color:var(--accent)}.blacktrace-review>button{margin-right:var(--space-2)}.blacktrace-review__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3)}.blacktrace-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:var(--space-3)}.blacktrace-settings>[role=alert]{grid-column:1 / -1}.blacktrace-domain-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1) var(--space-3)}.blacktrace-timeline td:nth-child(2){min-width:200px}.blacktrace-timeline svg{display:block;width:100%}.blacktrace-span{fill:var(--accent)}.blacktrace-span--failed,.blacktrace-span--rejected,.blacktrace-span--denied{fill:var(--warn)}.blacktrace-span--waiting,.blacktrace-span--unknown{fill:var(--amber)}.blacktrace-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);border-top:1px solid var(--line);margin-top:var(--space-5);padding-top:var(--space-4)}.blacktrace-pagination>span{color:var(--muted)}@media(max-width:600px){.blacktrace-dialog{--dialog-inset: var(--space-1-5)}.blacktrace-body{padding:var(--space-3)}.blacktrace-bar{padding:var(--space-2)}.blacktrace-dialog dl:where(:not(.ui-facts)){grid-template-columns:1fr}.blacktrace-dialog dd{margin-bottom:var(--space-2)}.blacktrace-domain-choices{grid-template-columns:1fr}}.blacktrace-block{margin-top:var(--space-4)}.blacktrace-overview-columns>.blacktrace-block{margin-top:0}.blacktrace-dialog .blacktrace-block>*{margin-block:0}.blacktrace-dialog .blacktrace-block>h4{margin-top:var(--space-3)}.blacktrace-stack{display:grid;gap:var(--space-4);min-width:0;margin-top:var(--space-4)}.blacktrace-block .empty-state[data-size=compact]{justify-items:center;padding:var(--space-3);background:var(--surface-0);border:1px dashed var(--line);border-radius:var(--radius-md);text-align:center}.blacktrace-block .empty-state__description{max-width:none}.blacktrace-dialog .blacktrace-disclosure{margin-top:var(--space-4)}.blacktrace-dialog .blacktrace-stack>*{margin-block:0}.blacktrace-cpu .ui-stat{max-width:28rem}.blacktrace-reasons{display:grid;gap:var(--space-1);padding-left:var(--space-4);color:var(--amber)}.blacktrace-attention,.blacktrace-sources{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.blacktrace-sources>li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line)}.blacktrace-sources>li:first-child{padding-top:0;border-top:0}.blacktrace-dialog .blacktrace-sources small{flex-basis:100%;margin:0}.blacktrace-dialog .blacktrace-snooze{max-inline-size:22rem}.blacktrace-dialog .blacktrace-form{display:grid;gap:var(--space-4);align-content:start}.blacktrace-dialog .blacktrace-form>*{margin:0}.blacktrace-form .field-grid>label{margin-bottom:var(--space-2)}.blacktrace-form__prose textarea{min-height:5.5rem;resize:vertical}.blacktrace-checks{display:grid;gap:var(--space-2)}.blacktrace-dialog .blacktrace-checks>label{margin:0;color:var(--text)}.blacktrace-dialog :is(.blacktrace-shutdown,.blacktrace-retention-preview){display:grid;gap:var(--space-3);min-width:0}.blacktrace-dialog :is(.blacktrace-shutdown,.blacktrace-retention-preview)>*{margin:0}.blacktrace-history-row{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line)}.blacktrace-history-row>:where(:not(:first-child)){margin-top:var(--space-2)}.blacktrace-card{display:grid;gap:var(--space-3);align-content:start}.blacktrace-card>*{margin:0}.notebook-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.notebook-dialog label{display:flex;flex-direction:column;gap:var(--space-1);margin:var(--space-2-5) 0}.notebook-dialog input:where(:not(.checkbox,.switch)),.notebook-dialog textarea{max-width:100%;padding:var(--space-2);color:inherit;background:var(--field-surface);border:1px solid var(--control-border);border-radius:var(--radius-md)}.notebook-dialog textarea{width:100%;box-sizing:border-box;font-family:var(--font-mono);resize:vertical}.notebook-dialog details{margin:var(--space-4) 0}.notebook-dialog small{color:var(--muted)}.notebook-hosts{display:grid;margin:0;padding:0;list-style:none}.notebook-hosts li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--line)}.notebook-hosts li:first-child{border-top:0}.notebook-hosts p{margin:0}.memory-panel>.app-dialog__body{display:grid;grid-template-columns:minmax(13rem,16rem) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0;padding:0;overflow:hidden}.memory-shelf{display:flex;flex-direction:column;gap:var(--space-3);min-height:0;padding:var(--space-3) var(--space-2);overflow:auto;background:var(--surface-0);border-right:1px solid var(--line)}.memory-shelf__list{display:grid;gap:var(--space-0-5);margin:0;padding:0;list-style:none}.memory-shelf__row{display:grid;gap:var(--space-0-5);box-sizing:border-box;width:100%;padding:var(--space-2);color:var(--text);text-align:start;background:transparent;border:0;border-radius:var(--radius-md);font:inherit}button.memory-shelf__row{cursor:pointer}button.memory-shelf__row:hover:not(:disabled){background:var(--surface-hover)}button.memory-shelf__row[aria-current=page]{background:var(--accent-dim)}button.memory-shelf__row:disabled{cursor:default}.memory-shelf__row[data-unready]{justify-items:start;gap:var(--space-1);border:1px dashed var(--line-strong)}.memory-shelf__title{display:flex;align-items:center;gap:var(--space-1-5);min-width:0}.memory-shelf__label{overflow:hidden;font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.memory-shelf__meta{color:var(--muted);font-size:var(--font-size-xs);overflow-wrap:anywhere}.memory-shelf__meta[data-state=pending]{color:var(--amber)}.memory-shelf__meta[data-state=unavailable]{color:var(--warn)}.memory-shelf__empty{margin:0;padding:var(--space-2);color:var(--muted);font-size:var(--font-size-sm)}.memory-shelf__actions{display:grid;gap:var(--space-1);margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--line)}.memory-shelf__actions>.button{justify-content:flex-start}.memory-shelf__hint{margin:0 0 var(--space-2);padding:0 var(--space-1);color:var(--muted);font-size:var(--font-size-xs)}.memory-badge{display:inline-flex;flex:none;align-items:center;padding:0 var(--space-1-5);color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-full);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);line-height:var(--line-height-prose)}.memory-badge[data-scope=global]{color:var(--accent-soft);background:var(--accent-dim);border-color:transparent}.memory-main{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.memory-main__status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5) 0}.memory-main__status>.notice{flex:1 1 100%}.memory-main__busy{flex:1 1 auto;min-height:1lh;margin:0;color:var(--muted);font-size:var(--font-size-xs)}.memory-main__refresh{margin-left:auto}.memory-pane{flex:1 1 auto;min-height:0;overflow:auto;padding:var(--space-4) var(--space-5) var(--space-5)}.memory-book{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.memory-book__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) var(--space-5) var(--space-3);border-bottom:1px solid var(--line)}.memory-book__heading{display:grid;gap:var(--space-0-5);min-width:0}.memory-book__title{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--font-size-title)}.memory-book__where,.memory-book__status,.memory-book__error{margin:0;color:var(--muted);font-size:var(--font-size-sm)}.memory-book__where{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memory-book__status[data-state=pending]{color:var(--amber)}.memory-book__status[data-state=unavailable],.memory-book__error{color:var(--warn)}.memory-book__actions{display:flex;flex:none;align-items:center;gap:var(--space-2)}.memory-book__split{display:grid;flex:1 1 auto;grid-template-columns:minmax(14rem,20rem) minmax(0,1fr);min-height:0}.memory-book__single{flex:1 1 auto;min-height:0;overflow:auto;padding:var(--space-4) var(--space-5) 0}.memory-segmented{display:inline-flex;padding:var(--space-0-5);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md)}.memory-segmented button{min-height:calc(var(--control-size-sm) - 4px);padding:0 var(--space-3);color:var(--text-soft);background:transparent;border:0;border-radius:var(--radius-sm);font:inherit;font-size:var(--font-size-sm);cursor:pointer}.memory-segmented button[aria-pressed=true]{color:var(--text);background:var(--surface-0);box-shadow:var(--shadow-1)}.memory-segmented button:disabled{cursor:default}.memory-notes{display:flex;flex-direction:column;gap:var(--space-2);min-height:0;padding:var(--space-3);overflow:auto;border-right:1px solid var(--line)}.memory-search{display:flex;flex:none;align-items:center;gap:var(--space-1-5);padding:0 var(--space-2);color:var(--muted);background:var(--surface-0);border:1px solid var(--line-strong);border-radius:var(--radius-md)}.memory-search:focus-within{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.memory-search svg{flex:none;width:var(--control-icon-size);height:var(--control-icon-size)}.memory-search input{flex:1;min-width:0;min-height:var(--control-size-sm);padding:0;color:var(--text);background:transparent;border:0;font:inherit}.memory-search input:focus-visible{outline:none}.memory-notes__list{display:grid;gap:var(--space-0-5);margin:0;padding:0;list-style:none}.memory-notes__list button{display:grid;gap:var(--space-0-5);width:100%;padding:var(--space-2);color:var(--text);text-align:start;background:transparent;border:0;border-radius:var(--radius-sm);font:inherit;cursor:pointer}.memory-notes__list button:hover:not(:disabled){background:var(--surface-hover)}.memory-notes__list button[aria-current=page]{background:var(--accent-dim)}.memory-notes__list button:disabled{cursor:default}.memory-notes__title{font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.memory-notes__snippet{display:-webkit-box;overflow:hidden;color:var(--text-soft);font-size:var(--font-size-sm);-webkit-box-orient:vertical;-webkit-line-clamp:2}.memory-notes__path{color:var(--muted);font-size:var(--font-size-xs);overflow-wrap:anywhere}.memory-notes__more{align-self:center}.memory-detail{min-width:0;min-height:0;overflow:auto;padding:var(--space-4) var(--space-5) var(--space-5)}.memory-path{font-family:var(--font-mono);font-size:var(--font-size-code-inline);overflow-wrap:anywhere}p.memory-path{margin:0}.memory-note{display:grid;gap:var(--space-3)}.memory-note__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.memory-note__heading{min-width:0}.memory-note__heading h3{margin:0;font-size:var(--font-size-title);line-height:var(--line-height-tight);overflow-wrap:anywhere}.memory-note__meta{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--font-size-sm);overflow-wrap:anywhere}.memory-note__actions{display:flex;flex:none;gap:var(--space-1)}.memory-note__description{margin:0;color:var(--text-soft)}.memory-note__facts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--font-size-sm)}.memory-note__facts p,.memory-note__resource{margin:0}.memory-note__resource{color:var(--muted);font-size:var(--font-size-sm)}.memory-tags{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0;padding:0;list-style:none}.memory-tag{padding:0 var(--space-1-5);color:var(--text-soft);background:var(--surface-2);border-radius:var(--radius-full);font-size:var(--font-size-xs)}.memory-note__body{margin:0;color:var(--text);font-family:var(--font-ui);font-size:var(--font-size-sm);line-height:var(--line-height-prose);white-space:pre-wrap;overflow-wrap:anywhere}.memory-note__sources h4,.memory-links h5{margin:0 0 var(--space-1);color:var(--muted);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.memory-note__sources ul{margin:0;padding-left:var(--space-4)}.memory-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line)}.memory-links__group ul{display:grid;gap:var(--space-1-5);margin:0;padding:0;list-style:none}.memory-links__count{color:var(--muted);font-weight:var(--font-weight-regular)}.memory-links__empty{margin:0;color:var(--muted);font-size:var(--font-size-sm)}.memory-link{display:grid;gap:1px;min-width:0}.memory-link__name{justify-self:start;padding:0;color:var(--accent);text-align:start;background:none;border:0;font:inherit;cursor:pointer}.memory-link__name:hover:not(:disabled){text-decoration:underline}.memory-link[data-missing] .memory-link__name{color:var(--muted);font-style:italic;cursor:default}.memory-link__detail{color:var(--muted);font-size:var(--font-size-xs);overflow-wrap:anywhere}.memory-field{display:grid;gap:var(--space-1);min-width:0;margin:0}.memory-field__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:24px}.memory-field__head>label:not(.memory-field__toggle),.memory-field__label{color:var(--text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.memory-field__hint{margin:0;color:var(--muted);font-size:var(--font-size-xs);line-height:var(--line-height-ui)}.memory-field__reset{padding:0 var(--space-2);font-size:var(--font-size-xs)}.memory-field__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.memory-field>:is(input,textarea){box-sizing:border-box;width:100%;min-height:var(--control-size);padding:var(--space-1-5) var(--space-2);color:var(--text);background:var(--field-surface);border:1px solid var(--control-border);border-radius:var(--radius-md);font:inherit}.memory-field>:is(input,textarea):disabled{color:var(--muted)}.memory-field>input[readonly]{color:var(--text-soft);background:var(--surface-1)}.memory-field__toggle{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer}.memory-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);box-sizing:border-box;width:100%;min-height:var(--control-size);padding:var(--space-1) var(--space-1-5);background:var(--surface-0);border:1px solid var(--line-strong);border-radius:var(--radius-md)}.memory-chips:focus-within{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.memory-chips__list{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0;padding:0;list-style:none}.memory-chip{display:inline-flex;align-items:center;gap:var(--space-0-5);padding:0 var(--space-0-5) 0 var(--space-2);color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-full);font-size:var(--font-size-sm)}.memory-chip button{display:grid;place-items:center;width:18px;height:18px;padding:0;color:var(--muted);background:none;border:0;border-radius:var(--radius-full);font:inherit;line-height:var(--line-height-none);cursor:pointer}.memory-chip button:hover:not(:disabled){color:var(--text);background:var(--surface-hover)}.memory-chips input{flex:1 1 8rem;min-width:8rem;padding:0 var(--space-1);color:var(--text);background:transparent;border:0;font:inherit}.memory-chips input:focus-visible{outline:none}.memory-settings{display:grid;gap:var(--space-5);max-width:44rem}.memory-settings fieldset{display:grid;gap:var(--space-3);min-width:0;margin:0;padding:0;border:0}.memory-settings legend{margin-bottom:var(--space-2);padding:0;color:var(--text);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.memory-settings__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-3)}.memory-settings__footer,.memory-editor__footer,.memory-add__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.memory-settings__footer{position:sticky;bottom:0;padding:var(--space-3) 0;background:var(--surface-1);border-top:1px solid var(--line)}.memory-add__spacer{flex:1}.memory-editor{display:grid;gap:var(--space-3)}.memory-editor__body>textarea{min-height:18rem;font-family:var(--font-mono);font-size:var(--font-size-sm);line-height:var(--line-height-prose);resize:vertical}.memory-add{display:grid;gap:var(--space-3);max-width:36rem}.memory-add h3,.memory-agents h3{margin:0;font-size:var(--font-size-heading)}.memory-agents{display:grid;gap:var(--space-4);max-width:46rem}.memory-agents__lead{margin:0;color:var(--text-soft)}.memory-agents__harness{display:grid;gap:var(--space-1-5)}.memory-agents__harness h4{margin:0;font-size:var(--font-size-subheading)}.memory-code{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);background:var(--sunken);border:1px solid var(--line);border-radius:var(--radius-md)}.memory-code pre{flex:1;min-width:0;margin:0;font-family:var(--font-mono);font-size:var(--font-size-sm);line-height:var(--line-height-prose);white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:760px){.memory-panel>.app-dialog__body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);overflow:auto}.memory-shelf{max-height:40dvh;border-right:0;border-bottom:1px solid var(--line)}.memory-book__header{flex-wrap:wrap}.memory-book__split{grid-template-columns:minmax(0,1fr)}.memory-notes{max-height:40dvh;border-right:0;border-bottom:1px solid var(--line)}}:is(.remote-inbox-dialog,.remote-inbox) label:not(:has(>:is(.checkbox,.switch,input[type=checkbox],input[type=radio]))){display:grid;gap:var(--space-1-5);min-width:0}.remote-inbox{display:grid;gap:var(--space-4);min-width:0}.remote-inbox h4{margin:0;font-size:var(--font-size-subheading);font-weight:var(--font-weight-semibold)}.remote-inbox .remote-inbox__part{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-4) 0 0;border-top:1px solid var(--line)}.remote-inbox__part>*{margin:0}.remote-inbox p{margin:0}.remote-inbox__quiet{color:var(--muted);font-size:var(--font-size-sm)}.remote-inbox__counts{color:var(--text-soft);font-variant-numeric:tabular-nums}.remote-inbox__toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2) var(--space-3)}.remote-inbox__toolbar>label{flex:1 1 12rem}.remote-inbox__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.remote-inbox__list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.remote-inbox__list>li{display:grid;gap:var(--space-1-5);padding:var(--space-2) var(--space-3);background:var(--surface-0);border:1px solid var(--line);border-radius:var(--radius-md)}.remote-inbox__list>li>.button{justify-self:start}.remote-inbox__meta{color:var(--text-soft);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.remote-inbox__review{display:grid;gap:var(--space-2);padding:var(--space-3);background:var(--authority-surface);border:1px solid var(--authority-border);border-left:var(--edge-width) solid var(--amber);border-radius:var(--radius-md)}.remote-inbox__pending{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.remote-inbox__pending code{font-family:var(--font-mono);font-size:var(--font-size-sm);overflow-wrap:anywhere}.remote-inbox-body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font:var(--font-size-md)/var(--line-height-ui) var(--font-ui)}.remote-inbox__list:empty{display:none}.remote-inbox__members{display:grid;gap:var(--space-0-5)}.remote-inbox__member{display:grid;gap:var(--space-0-5);min-width:0;padding:var(--row-padding-block) var(--space-2);font:inherit;color:inherit;text-align:left;background:transparent;border:0;border-radius:var(--radius-md);cursor:pointer}.remote-inbox__member:hover:not(:disabled){background:var(--surface-0)}.remote-inbox__member:disabled{opacity:var(--opacity-disabled);cursor:default}.remote-inbox__member:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-width))}.remote-inbox__member-name{overflow-wrap:anywhere;color:var(--text);font-weight:var(--font-weight-medium)}.remote-workflows{display:grid;gap:var(--space-4);min-width:0;color:var(--text)}.remote-workflows>*{margin:0}.remote-workflows :is(.remote-workflows__runs,nav){display:flex;flex-wrap:wrap;gap:var(--space-2)}.remote-workflows h5{margin:0;color:var(--text);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.remote-workflows article{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-0)}.remote-workflows article>*{margin:0}.remote-workflows section{display:grid;gap:var(--space-3);min-width:0;margin:0;padding:var(--space-4);border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-surface)}.remote-workflows section>*{margin:0}.remote-workflows section>h4{color:var(--text);font-size:var(--font-size-subheading);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.remote-workflows section ul{margin:0;padding-inline-start:var(--space-5)}.remote-workflows details{display:block;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-0)}.remote-workflows details>*{margin:0}.remote-workflows details>:where(:not(:first-child)){margin-top:var(--space-2)}.remote-workflows__member{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--text-soft)}.remote-workflows__candidate{display:grid;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line)}.remote-workflows__candidate>*{margin:0}.remote-workflows pre{white-space:pre-wrap;overflow-wrap:anywhere}.remote-workflows code{overflow-wrap:anywhere}.remote-workflows-disclosure{color:var(--muted);font-size:var(--font-size-sm)}.remote-workflows__intro{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.remote-workflows__intro>p{flex:1 1 16rem;margin:0}.remote-workflows-review pre{white-space:pre-wrap;overflow-wrap:anywhere}.host-section{display:grid;gap:var(--space-3);margin-top:var(--space-3);min-width:0}.host-section .ui-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2)}.host-section .ui-header__text{display:contents}.host-section .ui-header__title-row{grid-area:1 / 1}.host-section .ui-header__actions{grid-area:1 / 2}.host-section .ui-header .ui-section__description{grid-column:1 / -1;font-size:var(--font-size-md);color:var(--text-soft)}.host-section .ui-header .ui-section__title{font-size:var(--font-size-lg)}.host-section>p{margin:0;color:var(--text-soft)}.host-quiet{margin:0;color:var(--muted);font-size:var(--font-size-sm)}.host-rows{display:grid;margin:0;padding:0;list-style:none}.host-row{display:grid;gap:var(--space-2);min-width:0;padding:var(--space-3) 0}.host-row+.host-row{border-top:1px solid var(--line)}.host-row__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.host-row__title{flex:1 1 auto;min-width:0;margin:0;overflow-wrap:anywhere;font-weight:var(--font-weight-semibold)}.host-row__meta{margin:0;color:var(--muted);font-size:var(--font-size-sm);overflow-wrap:anywhere}.host-row__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.host-row__actions .select{min-width:9rem}.host-row__head .row-menu{margin-inline-start:auto}.host-form{display:grid;gap:var(--space-3);min-width:0}.host-form__fields{display:grid;gap:var(--space-3)}.host-form label{display:grid;gap:var(--space-1);color:var(--text-soft);font-size:var(--font-size-sm)}.host-form__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.host-secret{display:grid;gap:var(--space-2);padding:var(--space-3);background:var(--sunken);border:1px solid var(--line-strong);border-radius:var(--radius-lg)}.host-secret textarea{width:100%;min-height:4.5em;resize:none;font-family:var(--font-mono);font-size:var(--font-size-sm);overflow-wrap:anywhere}.host-secret p{margin:0}.host-code{margin:0;padding:var(--space-3);text-align:center;font:var(--font-weight-semibold) var(--font-size-2xl)/var(--line-height-none) var(--font-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:var(--text);background:var(--sunken);border:1px solid var(--line);border-radius:var(--radius-lg);user-select:all}@media(min-width:601px){.host-form__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.host-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.host-row>:not(.host-row__actions){grid-column:1}.host-row__actions{grid-column:2;grid-row:1 / span 3;justify-content:flex-end}}.web-attachments__list{display:grid;gap:var(--space-1-5);margin:0;padding:0;list-style:none}.web-attachment{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-touch-size);padding:var(--space-1-5) var(--space-2);background:var(--sunken);border:1px solid var(--line);border-radius:var(--radius-md)}.web-attachment>svg{flex:none;width:16px;height:16px;color:var(--muted)}.web-attachment__text{display:grid;flex:1 1 auto;gap:var(--space-0-5);min-width:0}.web-attachment__name{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.web-attachment__meta{color:var(--muted);font-size:var(--font-size-sm)}.web-attachment__delivery{flex:none;font-size:var(--font-size-sm)}.web-review{display:grid;gap:var(--space-3);min-width:0;container-type:inline-size}.web-review>.segmented{justify-self:start}.web-review>section{display:grid;gap:var(--space-2);min-width:0}.web-review__back{justify-self:start}.web-review__snippet{white-space:normal}.web-review__snippet mark{color:inherit;background:var(--accent-dim);border-bottom:1px solid var(--accent)}.web-review__prose{padding:var(--space-3);overflow-wrap:anywhere;white-space:pre-wrap;background:var(--card-surface);border:1px solid var(--card-border);border-radius:var(--radius-card)}.web-review__search{display:flex;gap:var(--space-2)}.web-review__search>.text-field{flex:1 1 auto;min-width:0}.web-review__search>.button{flex:none;white-space:nowrap}.web-changes{min-width:0}.web-changes>.changes-list{overflow:visible}.web-files{display:grid;gap:var(--space-3);min-width:0}.web-files__tree{min-width:0}.web-files .file-tree__list{overflow:visible;padding-block:0}.web-files__empty{margin:0;padding:var(--space-3);color:var(--faint);font-size:var(--font-size-sm)}@container (min-width: 720px){.web-files{grid-template-columns:clamp(180px,34%,320px) minmax(0,1fr);align-items:start;gap:0}.web-files__tree{padding-inline-end:var(--space-2);border-inline-end:1px solid var(--line)}.web-files>:not(.web-files__tree){padding-inline-start:var(--space-3)}.web-file__back{display:none}}@container (max-width: 719.98px){.web-files[data-open]>.web-files__tree,.web-files__empty{display:none}}@media(pointer:coarse){.web-files .file-tree__row{min-height:var(--control-touch-size)}}.web-file{display:grid;gap:var(--space-2);min-width:0}.web-file__back{flex:none}.web-file__note{margin:0;color:var(--muted);font-size:var(--font-size-sm)}.web-file__pager{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.web-file__range{margin-inline-end:auto;color:var(--text-soft);font-family:var(--font-mono);font-size:var(--font-size-xs)}.web-file__goto{width:8rem}.web-code{overflow-x:auto;padding-block:var(--space-2);color:var(--text);font:var(--font-size-md)/var(--line-height-ui) var(--font-mono);background:var(--sunken);border:1px solid var(--line);border-radius:var(--radius-sm)}.web-code:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.web-code__rows{display:grid;grid-template-columns:max-content minmax(max-content,1fr);width:max-content;min-width:100%}.web-code__line{display:contents}.web-code__number{position:sticky;left:0;margin:0;padding:0 var(--space-3);color:var(--faint);font:inherit;text-align:right;background:var(--sunken);border:0;user-select:none}button.web-code__number{cursor:pointer}button.web-code__number:hover{color:var(--text)}.web-code__line>code{padding:0 var(--space-4) 0 var(--space-1);font:inherit;white-space:pre}.web-code__line[data-chosen]>.web-code__number{color:var(--accent);box-shadow:inset var(--indicator-width) 0 0 var(--accent)}.web-code__line[data-chosen]>code{background:var(--accent-dim)}.web-code__more{justify-self:start}.web-quote{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.web-quote>.text-field{flex:1 1 12em;min-width:0}.web-quote>.notice,.web-quote__hint{flex-basis:100%}.web-quote__lines{display:flex;align-items:center;gap:var(--space-1-5);color:var(--text-soft);font-size:var(--font-size-sm)}.web-quote__lines .number-field__input{width:5rem}.web-quote__hint{margin:0;color:var(--muted);font-size:var(--font-size-sm)}.web-file__quote{padding:var(--space-2) var(--space-3);background:var(--card-surface);border:1px solid var(--card-border);border-radius:var(--radius-card)}.remote-app .web-source{margin:0;padding:var(--space-2) 0;overflow-x:auto;color:var(--text);font-family:var(--font-mono);font-size:var(--font-size-sm);line-height:var(--line-height-snug);background:var(--sunken);border:1px solid var(--line);border-radius:var(--radius-md)}.web-queue{display:grid;gap:var(--space-3)}.web-queue__state{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0}.web-queue__entries{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.web-queue__entry{display:grid;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--card-surface);border:1px solid var(--card-border);border-radius:var(--radius-card)}.web-queue__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.web-queue__name{color:var(--text);font-weight:var(--font-weight-semibold)}.web-queue__actions{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-left:auto}.web-queue__actions .button svg{width:16px;height:16px}.remote-app .web-queue__text{padding:var(--space-2) var(--space-3);white-space:pre-wrap;overflow-wrap:anywhere}.web-queue__plan{display:grid;gap:var(--space-2)}.web-queue__capabilities{display:grid;gap:var(--space-1);margin:0}.web-queue__capabilities>div{display:flex;justify-content:space-between;gap:var(--space-3)}.web-queue__capabilities dt{color:var(--text-soft)}.web-queue__capabilities dd{margin:0;font-weight:var(--font-weight-semibold)}.web-queue__capabilities dd[data-value=granted]{color:var(--amber)}.web-queue__progress{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.web-queue__progress>li{display:flex;justify-content:space-between;gap:var(--space-3)}.web-queue__progress [data-state=succeeded]{color:var(--ok)}.web-queue__progress [data-state=refused],.web-queue__progress [data-state=uncertain]{color:var(--danger)}.web-terminal-row{display:flex;align-items:center;gap:var(--space-2)}.web-terminal-row>.web-row{flex:1 1 auto;min-width:0}.web-terminal-row>.button svg{width:16px;height:16px}.sessions-workspace{position:relative;display:grid;--rail-width: 272px;--icon-rail-width: var(--control-touch-size);--icon-rail-labels-width: calc(var(--control-touch-size) + 104px * var(--ui-scale));--sidebar-sheet-width: min(320px, calc(100% - var(--icon-rail-width)));--rail-handle-width: 4px;grid-template-columns:var(--icon-rail-width) var(--rail-width) var(--rail-handle-width) minmax(0,1fr);height:100%;min-height:0;background:var(--bg)}.rail-handle{--divider-line-at: 0px;grid-column:3;grid-row:1;width:var(--rail-handle-width)}.sessions-workspace--resizing{user-select:none}.session-rail{--rail-text-inset: calc(var(--space-2) + var(--control-icon-size) + var(--space-2));grid-column:2;grid-row:1;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;padding:0 0 var(--space-3) var(--space-3);background:var(--bg-deep)}.session-rail>:not(.workspace-tree){margin-right:var(--space-3)}.sidebar-toggle{position:absolute;top:var(--space-3);left:calc((var(--icon-rail-width) - var(--control-size)) / 2);z-index:var(--z-dropdown);display:grid;place-items:center;width:var(--control-size);height:var(--control-size);padding:0;border-radius:var(--radius-md);color:var(--text-soft);background:var(--bg-deep)}.sidebar-toggle:hover{color:var(--text);background:var(--surface-2)}.sidebar-toggle:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-width))}.session-rail>.brand-lockup{padding-right:var(--space-8);min-width:0}.session-rail>.brand-lockup>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sessions-workspace.sessions-workspace--sidebar-hidden{grid-template-columns:var(--icon-rail-width) 0 0 minmax(0,1fr);grid-template-rows:minmax(0,1fr);background:var(--bg-deep)}.sessions-workspace--sidebar-hidden>.session-stage{grid-column:4;grid-row:1}.session-rail{width:var(--rail-width);justify-self:start;overflow:hidden}.session-rail[hidden]{display:grid;visibility:hidden;transition:visibility var(--duration-spring-gentle)}@media(min-width:721px){.session-rail{transition:translate var(--duration-spring-gentle) var(--ease-spring-gentle)}.session-rail[hidden]{z-index:var(--z-raised);translate:-100% 0;pointer-events:none;transition:translate var(--duration-spring-gentle) var(--ease-spring-gentle),visibility var(--duration-spring-gentle)}}.rail-handle[hidden],.sidebar-scrim{display:none}.brand-lockup{display:flex;align-items:center;gap:var(--space-3);height:72px;padding:0 var(--space-1);color:var(--text);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight)}.brand-lockup__mark,.sessions-empty__mark{display:grid;place-items:center;color:var(--accent)}.brand-lockup__mark svg{width:20px;height:20px}.brand-lockup__mark{width:34px;height:34px;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--radius-md)}.rail-link,.icon-button,.send-button,.stop-button,.session-item__main,.session-item__delete{border:0;cursor:pointer}.rail-link svg,.icon-button svg,.send-button svg,.stop-button svg{width:16px;height:16px;flex:none}.sidebar-controls{min-width:0;grid-row:1}.session-rail>.workspace-tree{grid-row:2;padding-right:max(0px,calc(var(--space-3) - var(--scrollbar-size)));scrollbar-gutter:stable}.session-rail>.session-rail__footer{grid-row:3}.workspace-group__toggle:disabled,.workspace-group__name:disabled{cursor:default}.rail-toggle{padding:var(--space-0-5) var(--space-1-5);color:var(--muted);text-transform:none;letter-spacing:normal;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);background:transparent;border:0;border-radius:var(--radius-xs);cursor:pointer}.rail-toggle:hover,.rail-toggle[aria-pressed=true]{color:var(--text-soft);background:var(--surface-2)}.icon-button--sm{display:grid;place-items:center;width:22px;height:22px;padding:0;color:var(--faint);background:transparent;border-radius:var(--radius-xs);font-size:var(--font-size-sm);line-height:var(--line-height-none)}.icon-button--sm:hover:not(:disabled){color:var(--text-soft);background:var(--surface-0)}.icon-button--sm svg{width:13px;height:13px}.workspace-tree{display:flex;flex-direction:column;gap:var(--space-0-5);min-height:0;overflow-x:hidden;overflow-y:auto}.sidebar-session-search{position:relative;display:block}.sidebar-session-search>svg{position:absolute;left:10px;top:9px;width:14px;height:14px;color:var(--muted);pointer-events:none}.sidebar-session-search input{width:100%;min-height:32px;padding:var(--space-1-5) var(--space-2) var(--space-1-5) var(--space-8);color:var(--text-soft);background:var(--field-surface);border:1px solid var(--control-border);border-radius:var(--radius-md);font:inherit;font-size:var(--font-size-sm)}.sidebar-session-search input::placeholder{color:var(--placeholder)}.sidebar-session-search input:focus{border-color:var(--accent)}.sidebar-session-filters{display:flex;flex-wrap:wrap;gap:var(--space-1)}.sidebar-session-filters button{min-height:28px;padding:var(--space-1) var(--space-1-5);color:var(--muted);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);font:inherit;font-size:var(--font-size-xs);cursor:pointer}.sidebar-session-filters button:hover,.sidebar-session-filters button[aria-pressed=true]{color:var(--text-soft);background:var(--surface-2);border-color:var(--line)}.sidebar-session-grouping{flex:1 1 100px;min-width:0}.sidebar-session-group__label{margin:var(--space-2-5) var(--space-2) var(--space-0-5) var(--rail-text-inset);color:var(--faint);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug)}.workspace-group{border-radius:var(--radius-md)}.workspace-group+.workspace-group{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line);border-radius:0}.workspace-group__header{--header-action-size: 22px;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-0-5) var(--space-1-5);min-width:0;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-2);border-radius:var(--radius-md)}.workspace-group__header:hover{background:var(--surface-0)}.workspace-group__toggle,.workspace-group__toggle-space{flex:none;width:var(--control-icon-size);height:var(--control-size-sm)}.workspace-group__toggle{display:grid;place-items:center;padding:0;color:var(--faint);background:transparent;border:0;cursor:pointer}.caret{display:inline-block;width:0;height:0;border-top:var(--edge-width) solid transparent;border-bottom:var(--edge-width) solid transparent;border-left:var(--edge-width) solid currentColor;transition:transform var(--duration-fast) var(--ease-standard);transform:rotate(90deg)}.caret--collapsed{transform:rotate(0)}.workspace-group__name{display:flex;flex-direction:column;justify-content:center;flex:1 1 0;min-width:0;min-height:var(--control-size-sm);padding:0;color:inherit;text-align:left;background:transparent;border:0;cursor:pointer}.workspace-actions{display:contents}.session-rail :is(button,input):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-width))}.session-rail--action .workspace-tree{display:none}.sidebar-action{align-self:start;max-height:100%;overflow-y:auto;min-width:0;padding:var(--space-3);border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-surface);overflow-wrap:anywhere}.sidebar-action h3{margin:0 0 var(--space-2);color:var(--text);font-size:var(--font-size-heading)}.sidebar-action p{margin:0 0 var(--space-3);color:var(--text-soft);font-size:var(--font-size-sm);line-height:var(--line-height-ui)}.sidebar-action label{display:block;margin-bottom:var(--space-1-5);font-size:var(--font-size-sm);color:var(--text)}.sidebar-action input{width:100%;padding:var(--space-2);color:var(--text);background:var(--field-surface);border:1px solid var(--control-border);border-radius:var(--radius-md)}.sidebar-action .sidebar-action__error{color:var(--danger);margin-top:var(--space-2)}.sidebar-action__buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3)}.sidebar-action input:disabled{opacity:var(--opacity-disabled);cursor:wait}.workspace-group__name strong{overflow:hidden;color:var(--text);font-size:var(--font-size-heading);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);text-overflow:ellipsis;white-space:nowrap}.workspace-group__name small{overflow:hidden;color:var(--faint);font-size:var(--font-size-xs);line-height:var(--line-height-snug);text-overflow:ellipsis;white-space:nowrap}.workspace-group__rename{flex:1;min-width:0;padding:var(--space-0-5) var(--space-1-5);color:var(--text);background:var(--surface-0);border:1px solid var(--accent);border-radius:var(--radius-xs);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);outline:none}.workspace-group__lines{display:grid;gap:var(--list-gap)}.sidebar-slot-window{display:grid;gap:var(--list-gap);min-width:0}.workspace-group__lines>.empty-state[data-size=compact]{padding:var(--space-1) var(--space-2) var(--space-1) var(--rail-text-inset)}.workspace-error__dismiss{display:grid;place-items:center;flex:none;min-width:var(--control-size-sm);min-height:var(--control-size-sm);margin:calc(-1 * var(--space-1)) 0;padding:0 var(--space-1);color:inherit;background:transparent;border:0;border-radius:var(--radius-md);cursor:pointer;font-weight:var(--font-weight-semibold);opacity:var(--opacity-subdued)}.workspace-error__dismiss:hover{background:var(--surface-2);opacity:1}.workspace-error__dismiss svg{width:var(--control-icon-size);height:var(--control-icon-size)}.session-list{display:flex;flex-direction:column;gap:var(--space-1);min-height:0;overflow-x:hidden;overflow-y:auto}.session-item{position:relative;display:flex;align-items:stretch;min-width:0;border-radius:var(--radius-md)}.session-item:hover{background:var(--surface-0)}.session-item--active{background:var(--surface-2)}.session-item--active:before{position:absolute;top:10px;bottom:10px;left:0;width:2px;content:"";background:var(--accent);border-radius:var(--radius-xs)}.session-item__main{display:grid;grid-template-columns:auto minmax(0,1fr);flex:1;gap:var(--space-2-5);min-width:0;padding:var(--space-2) var(--space-1-5) var(--space-2) var(--space-2);color:inherit;text-align:left;background:transparent}.session-item__copy{display:flex;flex-direction:column;min-width:0}.session-item__copy strong{overflow:hidden;color:var(--text-soft);font-size:var(--font-size-text);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);text-overflow:ellipsis;white-space:nowrap}.session-item--active .session-item__copy strong{color:var(--text)}.session-item__copy small{overflow:hidden;color:var(--faint);font-size:var(--font-size-xs);line-height:var(--line-height-ui);text-overflow:ellipsis;white-space:nowrap}.session-item__delete{width:30px;padding:0 var(--space-2) 0 var(--space-0-5);color:var(--faint);background:transparent;opacity:0}.session-item:hover .session-item__delete,.session-item__delete:focus-visible{opacity:1}.session-item__delete:hover{color:var(--warn)}.empty-state[data-size=compact].session-list__invite{justify-items:center;margin:var(--space-4) var(--space-1);padding:var(--space-5) var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);text-align:center}@media(hover:hover)and (pointer:fine){.workspace-group__header{position:relative}.workspace-group__header :is(.workspace-actions>.icon-button--sm,.project-context-trigger:not(:has(small))){position:absolute;top:var(--space-1);right:var(--space-1);width:var(--header-action-size);min-width:0;height:var(--header-action-size);background:var(--surface-0);opacity:0}.workspace-group__header .workspace-actions>.icon-button--sm:first-child{right:calc(var(--space-1) + var(--header-action-size) + var(--space-0-5))}.workspace-group__header .project-context-trigger:not(:has(small)){right:calc(var(--space-1) + 2 * (var(--header-action-size) + var(--space-0-5)))}.workspace-group__header :is(.workspace-actions>.icon-button--sm,.project-context-trigger):hover{background:var(--surface-1)}.workspace-group__header:hover :is(.workspace-actions>.icon-button--sm,.project-context-trigger),.workspace-group__header:focus-within :is(.workspace-actions>.icon-button--sm,.project-context-trigger),.workspace-actions>.icon-button--sm[aria-expanded=true]{opacity:1}}.session-rail__footer{display:flex;flex-direction:column;gap:var(--list-gap);padding:var(--space-2) 0 0}.session-rail__footer:empty{display:none}.rail-link{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-size);padding:var(--space-1) var(--space-2);color:var(--muted);background:transparent;border-radius:var(--radius-md);font-size:var(--font-size-text);text-align:left}.rail-link>svg{width:var(--control-icon-size);height:var(--control-icon-size);flex:none}.rail-link:hover{color:var(--text);background:var(--surface-0)}.rail-link[aria-current=page]{color:var(--text);background:var(--surface-2)}.session-stage{grid-column:4;grid-row:1;position:relative;min-width:0;min-height:0;overflow:hidden;background:radial-gradient(circle at 78% -18%,var(--accent-glow),transparent 42%),var(--bg)}.workspace-error{position:fixed;z-index:var(--z-banner);bottom:16px;left:16px;display:flex;gap:var(--space-2);align-items:flex-start;max-width:min(560px,calc(100vw - 32px));margin:0;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius-floating);box-shadow:var(--elevation-popover);font-size:var(--font-size-sm);line-height:var(--line-height-ui);transition:opacity var(--duration-base) var(--ease-standard),transform var(--duration-spring-pop) var(--ease-spring-pop)}@starting-style{.workspace-error{opacity:0;transform:translateY(var(--space-3))}}.workspace-error__text{flex:1;user-select:text;overflow-wrap:anywhere}.workspace-error--error{color:var(--warn);background:var(--warn-surface);border:1px solid var(--warn-border)}.workspace-error--info{color:var(--text);background:var(--surface-1);border:1px solid var(--line-strong);border-left:var(--edge-width) solid var(--ok)}.session-stage__body{display:contents}.context-tools-dock{--tool-pane-width: 560px;--tool-pane-height: 280px;display:grid;grid-template-columns:minmax(0,1fr) 0px 0px;height:100%;min-width:0;min-height:0;overflow:clip}.context-tools-dock--open{grid-template-columns:minmax(320px,1fr) 4px var(--tool-pane-width)}.context-tools-dock__center,.context-tools-dock__panel{min-width:0;min-height:0;overflow:hidden}.context-tools-dock__center{position:relative}.context-tools-dock__work{height:100%;min-width:0;min-height:0;overflow:hidden}.context-tools-dock__panel{justify-self:start;width:var(--tool-pane-width);padding:var(--space-1) var(--space-1-5) var(--space-1-5) var(--space-1);transition:opacity var(--duration-base) var(--ease-standard),transform var(--duration-spring-smooth) var(--ease-spring-smooth)}@starting-style{.context-tools-dock__panel{opacity:0;transform:translate(var(--space-6))}.context-tools-dock--stacked .context-tools-dock__panel{transform:translateY(var(--space-6))}}.context-tools-dock__panel[data-state=closing]{position:relative;z-index:var(--z-raised);justify-self:end;pointer-events:none;opacity:0;transform:translate(var(--space-6));transition:opacity var(--duration-fast) var(--ease-exit),transform var(--duration-spring-gentle) var(--ease-spring-gentle)}.context-tools-dock--stacked>.context-tools-dock__panel[data-state=closing]{align-self:end;transform:translateY(var(--space-6))}.context-tools-dock__panel--header{display:grid;grid-template-rows:auto minmax(0,1fr)}.context-tools-dock--stacked{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 0px 0px}.context-tools-dock--stacked>.context-tools-dock__panel{justify-self:stretch;align-self:start;width:auto;height:var(--tool-pane-height)}.context-tools-dock--open.context-tools-dock--stacked{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(240px,1fr) 4px var(--tool-pane-height)}.context-tools-dock--open.context-tools-dock--expanded{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.context-tools-dock--expanded>.context-tools-dock__panel{justify-self:stretch;align-self:stretch;width:auto;height:auto}.context-tools-dock--expanded>.context-tools-dock__center,.context-tools-dock--expanded>.workbench__handle{display:none}.sessions-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:var(--space-6);text-align:center}.sessions-empty__mark{width:44px;height:44px;margin-bottom:var(--space-5);background:var(--accent-dim);border:1px solid var(--line-strong);border-radius:var(--radius-lg)}.sessions-empty__mark svg{width:24px;height:24px}.sessions-empty h1{margin:0;color:var(--text);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight)}.sessions-empty p{max-width:410px;margin:var(--space-2) 0 var(--space-5);color:var(--muted);font-size:var(--font-size-md)}.workspace-group__count,.sidebar-section__count{flex:none;color:var(--faint);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-regular);line-height:var(--line-height-snug);white-space:nowrap}.workspace-group__attention{flex:none;min-width:var(--space-4);padding:0 var(--space-1);color:var(--amber);background:var(--amber-dim);border-radius:var(--radius-full);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);text-align:center}.workspace-group__header .icon-button.project-context-trigger{flex:none;min-width:var(--space-5);height:var(--space-5)}.sidebar-section__header{gap:var(--space-2);padding-inline-start:var(--rail-text-inset)}.sidebar-section__header:hover{background:transparent}.sidebar-section__title{min-width:0;overflow:hidden;color:var(--text-soft);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);text-overflow:ellipsis;white-space:nowrap}.sidebar-section--attention .sidebar-section__title{color:var(--amber)}.sidebar-session-group__label--fold{margin-inline-start:var(--space-2)}.sidebar-session-group__label--fold button{display:flex;align-items:center;gap:var(--space-2);padding:0;color:inherit;background:transparent;border:0;font:inherit;cursor:pointer}.sidebar-session-group__label--fold .caret{margin-inline:calc((var(--control-icon-size) - var(--edge-width)) / 2)}.sidebar-session-group__label--fold button:hover{color:var(--text-soft)}.sidebar-session-group__count{font-variant-numeric:tabular-nums}.sidebar-project-new-chat{display:grid;grid-template-columns:var(--control-icon-size) minmax(0,1fr);align-items:center;gap:var(--space-2);min-height:var(--control-size-sm);padding:0 var(--space-2);color:var(--faint);background:transparent;border:0;border-radius:var(--radius-md);font-size:var(--font-size-sm);text-align:left;cursor:pointer}.sidebar-project-new-chat svg{justify-self:center;width:var(--mark-icon-size);height:var(--mark-icon-size)}.sidebar-project-new-chat:hover{color:var(--text);background:var(--surface-0)}.sidebar-session-search input{padding-right:var(--space-8)}.sidebar-session-search button{position:absolute;right:2px;top:2px;width:28px;height:28px;display:grid;place-items:center;border:0;background:transparent;color:var(--muted);cursor:pointer}.sidebar-session-search button svg{width:14px;height:14px}.sidebar-view-switch{container:sidebar-view / inline-size;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--space-0-5);margin:0 var(--space-2) var(--space-1);padding:var(--space-0-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--sunken)}.sidebar-view-switch button{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:0;min-height:var(--control-size-sm);padding:var(--space-1);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.sidebar-view-switch button:hover{color:var(--text);background:var(--surface-1)}.sidebar-view-switch button[aria-pressed=true]{color:var(--text);background:var(--surface-2);box-shadow:var(--elevation-raised)}.sidebar-view-switch svg{width:15px;height:15px;flex:none}.sidebar-folder-management{padding:var(--space-2-5) var(--space-0-5) var(--space-1)}.sidebar-folder-management>strong{color:var(--text);font-size:var(--font-size-md)}.sidebar-folder-management p{margin:var(--space-1) 0 var(--space-2-5);color:var(--muted);font-size:var(--font-size-xs);line-height:var(--line-height-snug)}.sidebar-folder-scope{display:flex;align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--font-size-xs)}.sidebar-folder-scope>.select{flex:1}@container sidebar-view (max-width: 230px){.sidebar-view-switch svg{display:none}}.web-shell{height:100dvh;--web-control-size: var(--control-size)}.web-shell .remote-app{--control-size: var(--web-control-size)}.web-shell>.session-stage{display:flex;flex-direction:column}.web-shell__divider{box-shadow:inset 1px 0 0 var(--line)}.remote-app.web-stage__banner{flex:none;width:100%;max-width:none;margin:0;padding:var(--space-3) var(--space-5) 0}.remote-app.web-stage__banner:empty{display:none}.remote-app.web-stage__banner>:is(.notice,p){margin:0}.web-stage__page{flex:1 1 auto;min-height:0;overflow-y:auto;padding:clamp(var(--space-5),4vw,var(--space-12))}.web-stage__page>.remote-app{max-width:920px;padding:0}.web-stage__page>.remote-app>.web-header{padding-bottom:var(--space-6)}.web-stage__page>.remote-app>.web-header h1{font-size:var(--font-size-3xl);letter-spacing:var(--letter-spacing-tight)}.web-shell .remote-app.web-stage__new{position:relative;flex:1 1 auto;width:100%;max-width:none;min-height:0;margin:0;padding:0}.web-shell .remote-app.web-stage__chat:has(>.relay-chat){flex:1 1 auto;width:100%;height:auto;min-height:0;margin:0;padding:0;background:var(--bg)}.web-sidebar__switch.button{justify-content:flex-start;gap:var(--space-2);width:100%;min-width:0;margin-top:var(--space-3);padding-inline:var(--space-2);font-weight:var(--font-weight-semibold)}.web-sidebar__switch+.sidebar-start-header{margin-top:var(--space-2)}.web-sidebar__switch>.web-dot{flex:none}.web-sidebar__computer{flex:1 1 auto;min-width:0;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap}.web-sidebar__switch>svg{flex:none;width:var(--control-icon-size);height:var(--control-icon-size);color:var(--muted)}.web-sidebar__search.quick-open-trigger{margin-bottom:var(--space-1-5)}.web-sidebar__quiet{margin:var(--space-2) var(--space-2) 0 var(--rail-text-inset);color:var(--muted);font-size:var(--font-size-sm)}.web-sidebar .workspace-tree>.notice{margin:var(--space-2) 0}.web-sidebar--screen{--rail-text-inset: calc(var(--space-2) + var(--control-icon-size) + var(--space-2))}.remote-app .web-sidebar--screen{padding:0;border:0}.web-sidebar--screen .sidebar-start-header{margin-top:var(--space-1)}.web-sidebar--screen .workspace-tree{overflow:visible}.composer-toolbar{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-1);min-width:0;margin-top:var(--space-2);margin-inline-start:calc((var(--control-icon-size) - var(--control-size)) / 2)}.composer-toolbar .composer-toolbar__picks{display:flex;flex:1 1 auto;flex-wrap:nowrap;align-items:center;gap:var(--space-0-5);min-width:0}.composer-toolbar__picks>:not(.menu){flex:0 1 auto;min-width:0;max-width:100%}.composer-toolbar__picks :is(button,.composer-pick){max-width:100%;min-width:0}.composer-toolbar__picks select.composer-pick{width:auto;max-width:min(220px,100%);field-sizing:content}.composer-toolbar__picks .composer-pick.choice-menu{width:auto;max-width:min(220px,100%)}.composer-toolbar__picks .composer-pick{height:var(--control-size-sm);font-size:var(--font-size-sm)}.composer-toolbar .composer-run{display:flex;flex:0 1 auto;flex-wrap:nowrap;align-items:center;min-width:min-content}.composer-run>:not(.menu){flex:0 1 auto;min-width:0;max-width:100%}.composer-toolbar .composer-run>:is(.composer-run__harness,.composer-pick--harness){flex-shrink:1000;min-width:min-content}.composer-toolbar .composer-run>:is(.composer-run__harness,.composer-pick--harness)>:is(.choice-menu__value,.composer-pick__value){min-width:min(var(--run-harness-name, 0px),18ch)}.composer-toolbar .composer-run>.composer-run__model{display:inline-grid;grid-template-columns:auto minmax(auto,max-content) auto;min-width:min-content;max-width:220px}.composer-toolbar .composer-run__model .choice-menu__value{min-width:var(--run-model-floor, 0px)}.composer-run :is(.composer-run__model,.composer-run__effort):before{content:"·";flex:none;margin-right:var(--space-1);color:var(--faint)}.composer-toolbar__picks .run-with-menu{width:min(22rem,calc(100vw - 2 * var(--space-4)))}.composer-toolbar .composer-toolbar__actions{display:flex;flex:none;align-items:center;gap:var(--space-1);margin-left:auto}.composer-icon-button,.composer-toolbar .speech-dictation>.speech-dictation__trigger,.composer-toolbar .speech-registered-draft>.speech-dictation__trigger{position:relative;display:grid;place-items:center;flex:none;width:var(--control-size);height:var(--control-size);min-height:0;padding:0;color:var(--muted);background:transparent;border:0;border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.composer-icon-button svg,.composer-toolbar .speech-dictation__trigger svg{width:var(--control-icon-size);height:var(--control-icon-size)}.composer-icon-button:hover:not(:disabled),.composer-icon-button.is-active,.composer-icon-button[aria-expanded=true],.composer-toolbar .speech-dictation__trigger:hover:not(:disabled),.composer-toolbar .speech-dictation__trigger[aria-expanded=true]{color:var(--text);background:var(--surface-2)}.composer-icon-button:focus-visible,.composer-toolbar .speech-dictation__trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.composer-icon-button:disabled,.composer-toolbar .speech-dictation__trigger:disabled{opacity:var(--opacity-disabled);cursor:default}.composer-toolbar .speech-dictation__label,.composer-toolbar .speech-registered-draft__error{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.speech-dictation__trigger[data-state]:after{content:"";position:absolute;top:var(--space-1);right:var(--space-1);width:var(--space-1-5);height:var(--space-1-5);border:1px solid var(--surface-0);border-radius:var(--radius-full);background:var(--accent)}.speech-dictation__trigger[data-state=recording]:after{background:var(--danger)}.speech-dictation__trigger[data-state=unavailable]{color:var(--faint)}.speech-dictation__trigger[data-state=unavailable]:after{background:var(--warn)}.composer-toolbar .speech-dictation,.composer-toolbar .speech-registered-draft{position:relative;padding:0}.composer-toolbar .speech-panel{width:min(380px,calc(100vw - 2 * var(--space-4)));padding:var(--space-3) var(--space-4) var(--space-4);gap:var(--space-2-5)}.composer-tools-panel{width:240px}.composer-tools-panel .composer-pick__key{margin-inline-start:auto;padding:0 var(--space-1-5);color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--font-size-caption)}.composer-tools-panel .prompt-library-draft-notice{padding:var(--space-1) var(--space-2);color:var(--muted)}.composer-toolbar :is(.send-button,.composer-submit){display:grid;place-items:center;flex:none;width:var(--control-size);height:var(--control-size);padding:0;color:var(--on-accent-fill);background:var(--accent-fill);border:0;border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),transform var(--duration-instant) var(--ease-standard)}.composer-toolbar :is(.send-button,.composer-submit):hover:not(:disabled){background:var(--accent-fill-hover)}.composer-toolbar :is(.send-button,.composer-submit):active:not(:disabled){transform:scale(.94)}.composer-toolbar :is(.send-button,.composer-submit):disabled{color:var(--faint);background:var(--surface-3);cursor:default}.composer-toolbar :is(.send-button,.composer-submit):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.composer-toolbar .send-button[data-action=stop]{color:var(--bg);background:var(--text)}.composer-toolbar .send-button[data-action=stop]:hover:not(:disabled){background:var(--text-soft)}.composer-toolbar .composer-permissions-trigger{gap:var(--space-1-5);max-width:220px;padding:0 var(--space-2);color:var(--muted)}.composer-toolbar .composer-permissions-trigger:hover:not(:disabled){color:var(--text)}.composer-toolbar .composer-permissions-trigger[aria-expanded=true]{color:var(--text);background-color:var(--surface-2)}.composer-permissions-trigger:is(:hover:not(:disabled),[aria-expanded=true]) .composer-permissions-chevron{color:var(--muted)}.composer-permissions-icon{flex:none;width:14px;height:14px}.composer-toolbar .composer-run__effort,.composer-toolbar .composer-toolbar__picks>.composer-privacy,.composer-toolbar .composer-privacy{flex:none}.composer-toolbar .composer-toolbar__picks>.composer-permissions-trigger,.composer-toolbar .composer-permissions-trigger{flex:0 1 auto;min-width:min-content}.composer-permissions__value{display:inline-grid;grid-template-columns:auto minmax(0,max-content)}.composer-permissions__mode{white-space:nowrap}.composer-permissions__qualifier{overflow:hidden;text-overflow:ellipsis;white-space:pre}.composer-toolbar .composer-turn-choice{display:inline-flex;flex:none}@container session-composer (max-width: 640px){.composer-toolbar .composer-privacy>span:not(.choice-menu__icon){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}@container session-composer (600px < width <= 640px){.composer-toolbar .composer-permissions-trigger>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}@container session-composer (600px < width <= 760px){.composer-toolbar:has([data-action=stop]) .composer-permissions-trigger>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}@container composer-card (max-width: 760px){.composer-toolbar .composer-privacy>span:not(.choice-menu__icon){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}@container composer-card (624px < width <= 672px){.composer-toolbar .composer-permissions-trigger>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}@container session-composer (max-width: 760px){.composer-toolbar .composer-turn-choice .select{width:calc(2 * var(--select-padding-inline) + 2 * var(--control-icon-size) + var(--space-1-5) + var(--space-1) + 2px)}.composer-toolbar .composer-turn-choice .select__control{-webkit-text-fill-color:transparent}}.composer-toolbar{--access-shield: calc(2 * var(--space-2) + 2px + 14px + var(--space-1-5) + var(--control-icon-size))}@container session-composer (max-width: 600px){.composer-toolbar{flex-wrap:wrap;row-gap:var(--space-1)}.composer-toolbar .composer-toolbar__picks{display:contents}.composer-toolbar .composer-run{order:-1;flex-basis:100%;min-width:0}.composer-toolbar .composer-toolbar__picks>.composer-permissions-trigger{flex:0 0 var(--access-shield);min-width:var(--access-shield)}.composer-toolbar .composer-toolbar__picks>.composer-permissions-trigger[data-words]{flex-grow:1;max-width:max-content}.composer-toolbar .composer-permissions-trigger:not([data-words])>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}@container session-composer (max-width: 624px){.composer-toolbar[data-turn=running]{flex-wrap:wrap;row-gap:var(--space-1)}.composer-toolbar[data-turn=running] .composer-toolbar__picks{display:contents}.composer-toolbar[data-turn=running] .composer-run{order:-1;flex-basis:100%;min-width:0}}@container session-composer (max-width: 600px){.composer-toolbar:has(>.composer-mcp-trigger) .composer-run{order:-2;flex-basis:calc(100% - var(--control-size) - var(--space-1));min-width:0}.composer-toolbar>.composer-mcp-trigger{order:-1;justify-content:center;width:var(--control-size);padding:0}.composer-toolbar>.composer-mcp-trigger .composer-mcp__count{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}@container composer-card (max-width: 624px){.composer-toolbar{flex-wrap:wrap;row-gap:var(--space-1)}.composer-toolbar .composer-toolbar__picks{display:contents}.composer-toolbar .composer-run{order:-1;flex-basis:100%;min-width:0}.composer-toolbar .composer-toolbar__picks>.composer-permissions-trigger{flex:0 0 var(--access-shield);min-width:var(--access-shield)}.composer-toolbar .composer-toolbar__picks>.composer-permissions-trigger[data-words]{flex-grow:1;max-width:max-content}.composer-toolbar .composer-permissions-trigger:not([data-words])>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}.composer-toolbar .composer-run[data-lines]{display:grid;justify-content:start;justify-items:start;align-items:center;row-gap:var(--space-1)}.composer-toolbar .composer-run[data-lines="2"]{grid-template-columns:repeat(2,minmax(min-content,max-content))}.composer-toolbar .composer-run[data-lines="3"]{grid-template-columns:minmax(min-content,max-content)}.composer-run[data-lines="2"]>.composer-run__effort:before,.composer-run[data-lines="3"]>:is(.composer-run__model,.composer-run__effort):before{content:none}.composer-toolbar:has(.composer-run[data-lines])>.composer-mcp-trigger{align-self:flex-start;margin-top:calc((var(--control-size-sm) - var(--control-size)) / 2)}.composer-permissions-trigger{display:inline-flex;align-items:center;gap:var(--space-1-5);max-width:240px;padding:0 var(--space-2);background-image:none;text-align:left}.composer-permissions-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-permissions-trigger svg{flex:none}.composer-permissions-chevron{width:var(--control-icon-size);height:var(--control-icon-size);color:var(--faint)}.composer-permissions-panel{--popover-viewport-inset: var(--space-2);--popover-anchor-gap: var(--space-1);position:fixed;z-index:var(--z-popover);width:min(22rem,calc(100vw - 2 * var(--space-2)));box-sizing:border-box;overflow:auto;overscroll-behavior:contain;padding:var(--space-1);border:1px solid var(--floating-border);border-radius:var(--radius-floating);color:var(--text);background:var(--floating-surface);box-shadow:var(--elevation-popover);font-size:var(--font-size-md);line-height:var(--line-height-tight)}.composer-permissions-heading{padding:var(--space-1-5) var(--space-2) var(--space-1);color:var(--muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.composer-permissions-panel [role=menuitemradio]{display:flex;align-items:flex-start;gap:var(--space-2);width:100%;min-height:var(--control-size);box-sizing:border-box;border:0;border-radius:var(--radius-sm);padding:var(--space-1-5) var(--space-2);color:var(--text-soft);background:transparent;text-align:left;cursor:pointer;font:inherit}.composer-permissions-panel [role=menuitemradio]:hover,.composer-permissions-panel [role=menuitemradio]:focus{color:var(--text);background:var(--surface-hover);outline:none}.composer-permissions-panel [role=menuitemradio]:focus-visible{box-shadow:inset 0 0 0 1px var(--focus-ring-color)}.composer-permissions-panel [role=menuitemradio]:disabled{color:var(--faint);cursor:not-allowed}.composer-permissions-panel [role=menuitemradio][aria-checked=true] strong{color:var(--text)}.composer-permissions-text{display:grid;flex:1 1 auto;gap:var(--space-0-5);min-width:0}.composer-permissions-panel [role=menuitemradio] strong{display:block;font-weight:var(--font-weight-regular)}.composer-permissions-panel [role=menuitemradio] small{display:block;color:var(--muted);font-size:var(--font-size-sm);line-height:var(--line-height-ui)}.composer-permissions-check{display:inline-grid;flex:none;place-items:center;width:var(--control-icon-size);height:var(--control-icon-size);color:var(--accent)}.composer-permissions-check svg{width:var(--control-icon-size);height:var(--control-icon-size)}.composer-permissions-note{margin:0;padding:0 var(--space-2) var(--space-2);color:var(--muted);font-size:var(--font-size-sm);overflow-wrap:anywhere}.composer-permissions-advanced{margin:var(--space-1) var(--space-1) 0;border-top:1px solid var(--line);padding:var(--space-2) var(--space-1) var(--space-1)}.composer-permissions-advanced label{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3)}.composer-permissions-advanced input{flex:none;margin:var(--space-0-5) 0 0}.composer-permissions-advanced p{color:var(--muted);font-size:var(--font-size-sm);line-height:var(--line-height-ui);margin:var(--space-2) 0}.composer-permissions-more{margin-top:var(--space-1);border-top:1px solid var(--line);padding-top:var(--space-0-5)}.composer-permissions-default{margin:var(--space-1) var(--space-1) 0;border-top:1px solid var(--line);padding:var(--space-1) 0 0}.composer-permissions-default button{width:100%;min-height:var(--control-size);border:0;border-radius:var(--radius-sm);padding:var(--space-1-5) var(--space-2);color:var(--text-soft);background:transparent;text-align:left;cursor:pointer;font:inherit}.composer-permissions-default button:hover:not(:disabled),.composer-permissions-default button:focus-visible{color:var(--text);background:var(--surface-hover);outline:none}.composer-permissions-default button:disabled{color:var(--faint);cursor:default}.composer-view{position:absolute;inset:0;z-index:var(--z-sticky);display:flex;align-items:flex-start;justify-content:center;padding:clamp(var(--space-6),6vh,var(--space-16)) var(--space-6) var(--space-12);background:radial-gradient(circle at 50% 12%,var(--accent-glow),transparent 52%),var(--bg);overflow-y:auto}.composer-center{--composer-top-offset: clamp(0px, 24vh, 240px);display:flex;flex-direction:column;gap:var(--space-3);width:100%;max-width:720px;margin:0 auto;padding-top:var(--composer-top-offset);padding-bottom:6vh}.composer-header{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-bottom:var(--space-2-5)}.composer-mascot{display:grid;place-items:center;width:32px;height:32px;color:var(--text-soft)}.composer-mascot .brand{width:28px;height:28px}.composer-title{margin:0;color:var(--text);font-size:var(--font-size-3xl);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-tight)}.composer-team__details{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-0)}.composer-team__details:not([open])>:not(summary){display:none}.composer-team__details>summary{padding:var(--space-2-5) var(--space-3);color:var(--text-soft);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.composer-team__details>summary:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.composer-team__details[open]>summary{border-bottom:1px solid var(--line)}.composer-team__template-name input{min-width:0;padding:var(--space-2) var(--space-2-5);color:var(--text);background:var(--field-surface);border:1px solid var(--control-border);border-radius:var(--radius-md)}.composer-team__templates>.workflow-templates{margin:0;border:0;border-radius:0;box-shadow:none}.composer-team__template-name{display:grid;gap:var(--space-1-5);padding:var(--space-3) var(--space-3) 0;color:var(--muted);font-size:var(--font-size-sm)}.composer-card{container:composer-card / inline-size;display:flex;flex-direction:column;width:100%;padding:var(--space-3) var(--space-2) var(--space-2) var(--space-4);background:var(--surface-0);border:1px solid var(--control-border);border-radius:var(--radius-xl);box-shadow:var(--elevation-popover);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.composer-card:focus-within{border-color:var(--brand);box-shadow:0 0 0 var(--halo-width) var(--brand-dim),var(--elevation-popover)}.composer-prompt{display:block;width:100%;min-height:var(--composer-input-min-height);max-height:var(--composer-input-max-height);padding:0;resize:none;color:var(--text);background:transparent;border:0;outline:0;font-size:var(--conversation-font-size);line-height:var(--composer-input-line-height);overflow-y:auto}.composer-prompt::placeholder{color:var(--placeholder)}:is(.composer-prompt,.session-composer__input):focus-visible{outline:0}.composer-hint{flex:1 1 160px;min-width:0;margin-left:var(--space-0-5);color:var(--faint);font-size:var(--font-size-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composer-pick{max-width:220px;min-width:0;height:var(--control-size);padding:0 var(--space-5) 0 var(--space-2);color:var(--text-soft);background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%236d7688' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center;background-size:11px 11px;border:1px solid transparent;border-radius:var(--radius-md);appearance:none;font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-overflow:ellipsis;cursor:pointer;transition:color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.composer-pick:hover:not(:disabled){color:var(--text);background-color:var(--surface-2)}.composer-pick:focus-visible{color:var(--text);border-color:var(--brand);outline:1px solid var(--brand);outline-offset:-1px}.composer-pick:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.composer-privacy:not(.choice-menu){display:inline-flex;align-items:center;gap:var(--space-1-5);padding:0 var(--space-2);background-image:none;white-space:nowrap}.composer-privacy:not(.choice-menu) span{min-width:0;overflow:hidden;text-overflow:ellipsis}.composer-privacy:not(.choice-menu) svg{flex:none;width:var(--control-icon-size);height:var(--control-icon-size)}.composer-pick option{color:var(--text);background:var(--surface-0)}.composer-submit{display:grid;place-items:center;width:var(--control-size);height:var(--control-size);padding:0;color:var(--on-accent);background:var(--brand);border:0;border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.composer-submit:hover:not(:disabled){background:var(--brand-strong)}.composer-submit:active:not(:disabled){transform:scale(.94)}.composer-submit:disabled{color:var(--faint);background:var(--surface-3);cursor:default}.composer-submit svg{width:var(--control-icon-size);height:var(--control-icon-size)}.composer-submit__busy{display:block;width:12px;height:12px;border:var(--indicator-width) solid var(--faint);border-top-color:transparent;border-radius:50%;animation:composer-spin .6s linear infinite}@keyframes composer-spin{to{transform:rotate(360deg)}}.composer-work-strip{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2);margin-top:var(--space-0-5);padding:0 var(--space-0-5)}.workflow-work-choice{grid-column:1 / -1;padding-top:var(--space-1)}.workflow-work-choice>small{display:block;margin:var(--space-2) var(--space-0-5) 0;color:var(--muted)}.composer-work-field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.composer-work-field--grow{flex:1 1 200px;min-width:160px}.composer-work-field--grow .composer-pick{flex:none;width:100%;max-width:none}.composer-work-field__label{padding-left:var(--space-0-5);color:var(--muted);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.composer-pick--btn{display:inline-flex;align-items:center;gap:var(--space-1-5);padding-right:var(--space-2-5);background-image:none}button.composer-pick:has(>svg){display:inline-flex;align-items:center;gap:var(--space-1-5);padding-right:var(--space-2-5);background-image:none}button.composer-pick>svg{flex:none;width:var(--control-icon-size);height:var(--control-icon-size);color:var(--muted)}.composer-pick--btn svg{width:12px;height:12px;flex:none;color:var(--faint)}.composer-pick.choice-menu{gap:var(--space-1);max-width:220px;padding-right:var(--space-1);background-image:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.composer-pick.choice-menu .choice-menu__chevron{color:var(--faint)}.composer-pick.choice-menu[aria-expanded=true]{color:var(--text);background-color:var(--surface-2)}.composer-pick.choice-menu:is(:hover:not(:disabled),[aria-expanded=true]) .choice-menu__chevron{color:var(--muted)}.composer-pick__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.composer-pick--input{width:232px;min-width:90px;max-width:100%;padding-right:var(--space-2-5);color:var(--accent-soft);font-family:var(--font-mono);font-size:var(--font-size-sm);background-color:var(--sunken);background-image:none;font-weight:var(--font-weight-regular);cursor:text}.composer-pick--short{width:104px}.composer-pick--fixed{display:inline-flex;align-items:center;gap:var(--space-1-5);padding:0 var(--space-2-5);overflow:hidden;color:var(--muted);background-image:none;border-color:transparent;white-space:nowrap;cursor:default}.composer-pick--fixed>svg{flex:none;width:var(--control-icon-size);height:var(--control-icon-size)}.composer-pick--fixed:hover:not(:disabled){color:var(--muted);background-color:transparent;border-color:transparent}.composer-pick--model{color:var(--accent-soft)}.composer-pick--input::placeholder{color:var(--placeholder);font-weight:var(--font-weight-regular)}.composer-pick--input:hover:not(:disabled){background-color:var(--sunken)}.composer-custom-ref{display:flex;flex-direction:column;gap:var(--space-1);padding:0 var(--space-0-5)}.composer-custom-ref>.button{align-self:flex-start}.composer-custom-ref__back{all:unset;padding:0 var(--space-0-5);color:var(--muted);font-size:var(--font-size-sm);cursor:pointer}.composer-custom-ref__back:hover{color:var(--text-soft)}.composer-work-hint{margin:0;padding:0 var(--space-0-5);color:var(--faint);font-size:var(--font-size-sm);line-height:var(--line-height-snug)}.composer-picked,.composer-workflow-note{margin:0;padding:0 var(--space-0-5);font-size:var(--font-size-sm);line-height:var(--line-height-snug)}.composer-picked,.composer-workflow-note{color:var(--faint)}.composer-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;margin-top:var(--space-1);padding:0 var(--space-0-5)}.composer-authority-inline{display:flex;align-items:center;gap:var(--space-2);min-width:0;margin:0;color:var(--faint);font-size:var(--font-size-sm);line-height:var(--line-height-snug)}.composer-authority-inline svg{width:12px;height:12px;flex:none;color:var(--amber)}.composer-location{display:grid;gap:var(--space-2-5);min-width:0}.composer-location__options{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-surface)}.composer-location__project{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5);margin-bottom:var(--space-2);color:var(--muted);font-size:var(--font-size-sm)}.composer-location__project>svg{width:14px;height:14px;flex-shrink:0}.composer-project-picker,.composer-folder-picker,.composer-repository-picker{width:fit-content;max-width:min(260px,65vw);min-width:0;field-sizing:content}.composer-card>.composer-hint{display:block;flex:none;margin-top:var(--space-1-5)}.composer-location__project .composer-project-picker{max-width:150px}.composer-location__project .composer-repository-picker{max-width:240px}.composer-location__project .composer-folder-picker{max-width:360px}.composer-location__branch{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-2) var(--space-4);margin:calc(-1 * var(--space-2)) 0 var(--space-2);padding-left:var(--space-5);font-size:var(--font-size-sm)}.composer-location__branch .toggle-field{flex:1 1 280px;min-width:0}.composer-location__branch .composer-work-field{flex:0 1 240px}.session-panel__header{container:session-title-bar / inline-size;position:relative;display:flex;align-items:center;gap:var(--space-3);min-width:0;min-height:calc(var(--control-size) + 2 * var(--space-2));padding:var(--space-2) var(--space-3) var(--space-2) var(--space-5);border-bottom:1px solid var(--line)}.session-panel__identity{display:flex;flex:1 1 auto;align-items:center;gap:var(--space-2);min-width:0}.session-panel__crumbs{display:flex;flex:0 1 auto;align-items:center;min-width:0;max-width:40%;margin-right:calc(-1 * var(--space-2));overflow:hidden;color:var(--muted);font-size:var(--font-size-md);white-space:nowrap}.session-panel__crumbs>.session-panel__repository{min-width:0;overflow:hidden;text-overflow:ellipsis}.session-panel__crumb{flex:none;margin-inline:var(--space-2);color:var(--faint)}.session-panel__identity h2{flex:0 0 auto;max-width:100%;min-width:0;overflow:hidden;margin:0;color:var(--text);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);text-overflow:ellipsis;white-space:nowrap}.session-panel__context{display:flex;flex:0 1000 auto;align-items:center;gap:var(--space-1);min-width:0;margin:0;overflow:hidden;color:var(--muted);font-size:var(--font-size-xs);white-space:nowrap}.session-panel__chip{display:inline-flex;flex:none;align-items:center;gap:var(--space-1);min-width:0;padding:1px var(--space-1-5);border:1px solid var(--line);border-radius:var(--radius-sm);line-height:var(--line-height-snug)}.session-panel__context>.session-panel__branch{flex:0 4 auto}.session-panel__context[data-clipped]{visibility:hidden}.session-panel__branch{font-family:var(--font-mono)}.session-panel__branch svg{width:12px;height:12px;flex:none}.session-panel__branch>span{min-width:0;max-width:24ch;overflow:hidden;text-overflow:ellipsis}@container (min-width: 721px){.session-panel__crumbs[data-branch-name]{display:none}}.session-panel__status{display:flex;flex:none;align-items:center;gap:var(--space-1);margin-left:auto}.run-state{display:inline-flex;align-items:center;gap:var(--space-1-5);height:var(--control-size-sm);margin-right:var(--space-1);padding:0 var(--space-2);color:var(--muted);background:var(--surface-1);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap}.run-state__dot{width:6px;height:6px;flex:none;background:var(--faint);border-radius:50%}.run-state--idle>.run-state__dot{background:var(--ok)}.run-state--running{color:var(--text-soft)}.run-state--running>.run-state__dot{background:var(--accent);animation:state-pulse 1.5s ease-in-out infinite}.run-state--exited{color:var(--muted)}.run-state--exited>.run-state__dot{background:var(--muted)}.run-state--attention{color:var(--amber);background:var(--authority-surface)}.run-state--attention>.run-state__dot{background:var(--amber)}.run-state--failed{color:var(--warn);background:var(--warn-surface)}.run-state--failed>.run-state__dot{background:var(--warn)}.run-state--connecting>.run-state__dot{animation:state-pulse 1.5s ease-in-out infinite}@keyframes state-pulse{50%{opacity:.38}}.session-panel__status .icon-button{width:var(--control-size);height:var(--control-size);color:var(--muted);border-radius:var(--radius-md)}.session-panel__status .icon-button.is-active,.session-panel__status .icon-button[aria-expanded=true]{color:var(--text);background:var(--surface-2)}.session-panel__status .icon-button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-width))}.session-panel__status .icon-button{position:relative}.session-title-bar__panes{display:inline-flex;flex:none;align-items:center;margin-right:var(--space-1);padding:1px;border:1px solid var(--line);border-radius:var(--radius-md)}.session-panel__status .session-title-bar__panes .icon-button{width:var(--control-size-sm);height:var(--control-size-sm);border-radius:var(--radius-sm)}.session-title-bar__badge{position:absolute;top:1px;right:1px;display:inline-grid;place-items:center;min-width:14px;height:14px;box-sizing:border-box;padding:0 var(--space-1);color:var(--on-accent);background:var(--accent);border-radius:var(--radius-full);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;line-height:var(--line-height-none);pointer-events:none}.session-panel__identity:has(.session-title-bar__caret) h2{max-width:calc(100% - var(--control-size-sm) - var(--space-1))}.session-title__name{display:block;max-width:100%;padding:0 var(--space-1);overflow:hidden;color:inherit;background:transparent;border:0;border-radius:var(--radius-sm);font:inherit;letter-spacing:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.session-title__name:hover{background:var(--surface-1)}.session-title__name:focus-visible,.session-title__input:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-width))}.session-title__input{width:min(100%,40ch);height:var(--control-size-sm);box-sizing:border-box;padding:0 var(--space-1);color:var(--text);background:var(--surface-0);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:inherit;letter-spacing:inherit}.session-title__input[aria-invalid=true]{border-color:var(--warn)}.session-title__error{position:absolute;top:calc(100% - var(--space-1));left:var(--space-5);z-index:var(--z-popover);max-width:min(420px,calc(100% - 2 * var(--space-5)));padding:var(--space-1) var(--space-2);color:var(--muted);background:var(--floating-surface);border:1px solid var(--floating-border);border-radius:var(--radius-floating);box-shadow:var(--elevation-popover);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);letter-spacing:normal;white-space:normal}.session-title-bar__caret{display:grid;flex:none;place-items:center;align-self:center;width:var(--control-size-sm);height:var(--control-size-sm);margin-left:calc(-1 * var(--space-2));color:var(--muted);border-radius:var(--radius-sm)}.session-title-bar__caret svg{width:14px;height:14px}.session-title-bar__caret:hover,.session-title-bar__caret[aria-expanded=true]{color:var(--text);background:var(--surface-2)}.session-title-bar__caret:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-width))}.session-title-bar__diff,.session-title-bar__running{display:inline-flex;flex:none;align-items:center;gap:var(--space-1);height:var(--control-size-sm);margin-right:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-full);font:inherit;font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.session-title-bar__diff{color:var(--muted);background:transparent;border:1px solid var(--line);font-family:var(--font-mono)}.session-title-bar__added{color:var(--ok)}.session-title-bar__removed{color:var(--warn)}.session-title-bar__running{color:var(--accent);background:var(--accent-surface);border:0;font-weight:var(--font-weight-medium)}.session-title-bar__running svg{width:12px;height:12px}button.session-title-bar__diff,button.session-title-bar__running{cursor:pointer}button.session-title-bar__diff:hover{color:var(--text-soft);background:var(--surface-1)}button.session-title-bar__running:hover{filter:brightness(1.08)}button.session-title-bar__diff:focus-visible,button.session-title-bar__running:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@container (max-width: 720px){.session-panel__context>.session-panel__branch,.session-panel__crumbs{display:none}}@container (max-width: 560px){.session-panel__header{gap:var(--space-2);padding-inline:var(--space-3) var(--space-2)}.session-title-bar__find,.session-panel__context{display:none}}@container session-title-bar (max-width: 760px){.session-panel__status .privacy-control{justify-content:center;width:var(--control-size);padding:0}.privacy-control__label{position:absolute;width:1px;min-width:0;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}@container session-title-bar (max-width: 640px){.session-panel__status .run-state{justify-content:center;width:var(--control-size-sm);padding:0}.run-state__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}@media(prefers-reduced-motion:reduce){.run-state__dot{animation:none}}.session-panel{container-type:inline-size;display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:var(--bg)}.icon-button{display:grid;place-items:center;width:28px;height:28px;padding:0;color:var(--faint);background:transparent;border-radius:var(--radius-sm)}.icon-button:hover:not(:disabled){color:var(--text);background:var(--surface-3)}.session-panel__transcript{display:flex;flex-direction:column;gap:var(--space-3);min-height:0;padding:var(--space-6) var(--conversation-inline-padding) var(--space-6);overflow-y:auto}.panel-empty{margin:auto}.working-indicator{display:flex;align-items:center;gap:var(--space-1);width:fit-content;padding:var(--space-1) 0}.working-indicator__note{margin-left:var(--space-1);color:var(--faint);font:var(--font-size-xs)/var(--line-height-snug) var(--font-mono)}.working-indicator span{width:4px;height:4px;background:var(--muted);border-radius:50%;animation:working-dot 1.2s infinite ease-in-out}.working-indicator span:nth-child(2){animation-delay:.12s}.working-indicator span:nth-child(3){animation-delay:.24s}@keyframes working-dot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.session-panel__footer{padding:0 var(--conversation-inline-padding) var(--space-3)}.session-composer{container:session-composer / inline-size;padding:var(--space-3) var(--space-2) var(--space-2) var(--space-4);background:var(--surface-0);border:1px solid var(--control-border);border-radius:var(--radius-xl);box-shadow:var(--elevation-raised);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.session-composer:focus-within{border-color:var(--brand);box-shadow:0 0 0 var(--halo-width) var(--brand-dim),var(--elevation-raised)}.session-composer__input{display:block;width:100%;min-height:var(--composer-input-min-height);max-height:var(--composer-input-max-height);padding:0;resize:none;color:var(--text);background:transparent;border:0;outline:0;font-size:var(--conversation-font-size);line-height:var(--composer-input-line-height)}.session-composer__input::placeholder{color:var(--placeholder)}.session-composer__picks .composer-pick:disabled{opacity:var(--opacity-disabled);cursor:progress}.send-button{display:grid;place-items:center;width:var(--control-size);height:var(--control-size);padding:0;color:var(--on-accent);background:var(--accent);border-radius:var(--radius-md)}.send-button:hover:not(:disabled){background:var(--brand-strong)}.send-button:disabled{color:var(--faint);background:var(--surface-3);cursor:default}.stop-button{display:flex;align-items:center;gap:var(--space-1);min-height:var(--control-size);padding:0 var(--space-2);color:var(--warn);background:var(--warn-surface);border:1px solid var(--warn-border);border-radius:var(--radius-sm);font-size:var(--font-size-xs)}.resume-button{display:flex;align-items:center;gap:var(--space-1-5);height:27px;padding:0 var(--space-2-5);color:var(--text);background:var(--surface-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:var(--font-size-xs);cursor:pointer}.resume-button:hover{background:var(--surface-2);border-color:var(--brand)}.session-panel__footnote{display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-1-5) var(--space-2) 0;color:var(--faint);font-size:var(--font-size-xs);line-height:var(--line-height-snug)}.session-panel__footnote span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-context__place{display:flex;flex:0 1 auto;gap:var(--space-3)}.composer-context__item{display:inline-flex;align-items:center;gap:var(--space-1)}.composer-context__item svg{flex:none;width:var(--space-3);height:var(--space-3)}.composer-context__branch{font-family:var(--font-mono)}.composer-context__unknown{flex:0 1 auto;font-style:italic}.composer-context__status{flex:0 1 auto;margin-left:auto;color:var(--muted)}.chat-send-recovery__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.chat-send-recovery__list{justify-self:stretch}.chat-send-recovery__list>summary{width:fit-content;color:var(--text-soft);cursor:pointer}.chat-send-recovery__list>summary:hover{color:var(--text)}.chat-send-recovery__item{display:grid;justify-items:start;gap:var(--space-1-5);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line)}.chat-send-recovery__item>p{margin:0}.chat-send-recovery__note{color:var(--muted);font-size:var(--font-size-note)}.chat-send-recovery__prompt{margin:0;padding-inline-start:var(--space-3);color:var(--text);border-inline-start:var(--indicator-width) solid var(--warn-border);white-space:pre-wrap;overflow-wrap:anywhere}.chat-send-recovery__prompt pre{font:inherit}.chat-recovery{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3)}.chat-recovery>p{flex:1 1 240px}.carried-history{display:flex;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap}.carried-history>span{flex:1 1 240px;min-width:0}.chat-context-receipt{margin-block:var(--space-2);overflow-wrap:anywhere}.chat-context-receipt pre{white-space:pre-wrap;font:var(--font-size-sm)/var(--line-height-ui) var(--font-mono)}.session-panel__footer{max-height:min(440px,65vh);overflow:auto}.chat-state-notices{display:grid;gap:var(--space-2);max-height:min(240px,30vh);margin:0 calc(var(--space-1) * -1) var(--space-1);padding:var(--space-1);overflow-y:auto;overscroll-behavior:contain}.chat-state-notices:empty{display:none}.chat-state-notices>p,.chat-state-notices>.attempt-recovery{margin-block:0}.chat-turn-queue{display:grid;gap:var(--space-1-5);padding:var(--space-2) var(--space-2-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);font-size:var(--font-size-sm)}.chat-turn-queue__header,.chat-turn-queue__items>li,.chat-turn-queue__actions{display:flex;align-items:center;gap:var(--space-2)}.chat-turn-queue__header>span{color:var(--muted)}.chat-turn-queue__header>.chip{margin-left:auto}.chat-turn-queue__items{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.chat-turn-queue__items>li{min-width:0}.chat-turn-queue__position{display:grid;place-items:center;width:20px;height:20px;flex:none;border-radius:50%;color:var(--muted);background:var(--surface-3)}.chat-turn-queue__summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-turn-queue__context{flex:none;color:var(--muted)}.chat-turn-queue__actions{margin-left:auto}.chat-turn-queue__actions .chip{min-width:28px;padding-inline:var(--space-1-5)}.transcript-loading{margin:var(--space-4) 0;color:var(--muted);font-size:var(--font-size-note);text-align:center}.turn-log{--turn-log-bleed: calc(var(--space-2) + var(--focus-ring-width) + var(--focus-ring-offset));min-width:0;margin:0 0 0 calc(-1 * var(--turn-log-bleed));padding:var(--space-1) 0 var(--space-1) var(--turn-log-bleed)}.turn-log:not([open],.turn-log--live,.turn-log--caption){content-visibility:auto;contain-intrinsic-block-size:auto calc(var(--control-size-sm) + 2 * var(--space-1))}.turn-log__summary{display:flex;align-items:center;gap:var(--space-1-5);width:fit-content;max-width:100%;box-sizing:border-box;min-height:var(--control-size-sm);margin-inline:calc(-1 * var(--space-2));padding:var(--space-0-5) var(--space-2);color:var(--muted);font-size:var(--font-size-smaller);line-height:var(--line-height-snug);border-radius:var(--radius-md);cursor:pointer;list-style:none}.turn-log__summary::-webkit-details-marker{display:none}.turn-log__summary:hover{color:var(--text-soft);background:var(--hover-tint)}.turn-log__summary:after{content:"";flex:none;width:.4em;height:.4em;margin-left:var(--space-0-5);border-right:var(--glyph-stroke) solid currentColor;border-bottom:var(--glyph-stroke) solid currentColor;color:var(--faint);transform:rotate(-45deg);transition:transform var(--duration-fast) var(--ease-standard)}.turn-log[open]>.turn-log__summary:after{transform:translateY(-15%) rotate(45deg)}.turn-log__line{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.turn-log__outcome{color:var(--text-soft);font-weight:var(--font-weight-medium)}.turn-log__cause{color:var(--text-soft)}.turn-log__line .transcript-activity__part,.turn-log__line .transcript-activity__note{display:inline-flex;align-items:center;gap:var(--space-1);vertical-align:middle}.turn-log__line .transcript-activity__note--failed{color:var(--muted)}.turn-log__line .transcript-activity__note--failed .transcript-activity__icon{color:var(--amber)}.turn-log__rows{min-width:0;margin:var(--space-1) 0 var(--space-1) var(--space-1);padding-left:var(--space-3);border-left:1px solid var(--line)}.turn-log__rows>:where(:not(:first-child)){margin-top:var(--space-1-5)}.turn-log--live>.conversation-live-status{margin:0}.turn-log--live>.turn-log__rows{margin-top:var(--space-1-5)}.turn-log--caption{color:var(--faint);font-size:var(--font-size-smaller)}.turn-changes{min-width:0;margin-top:var(--space-3);content-visibility:auto;contain-intrinsic-block-size:auto calc(var(--control-size-sm) + 2 * var(--space-1-5) + 2px);color:var(--text-soft);background:var(--card-surface);border:1px solid var(--card-border);border-radius:var(--radius-card);font-size:var(--font-size-smaller)}.turn-changes__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--space-1-5) var(--space-1-5) var(--space-3)}.turn-changes__icon{width:1.15em;height:1.15em;flex:none;color:var(--muted)}.turn-changes__title{color:var(--text);font-weight:var(--font-weight-medium)}.turn-changes__lines{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.turn-changes__added{color:var(--ok)}.turn-changes__removed{color:var(--warn)}.turn-changes__actions{display:flex;align-items:center;gap:var(--space-1);margin-left:auto}.turn-changes__chevron{width:1em;height:1em;transition:transform var(--duration-fast) var(--ease-standard)}.turn-changes__toggle[aria-expanded=true] .turn-changes__chevron{transform:rotate(180deg)}.turn-changes__files{margin:0;padding:var(--space-1) 0;list-style:none;border-top:1px solid var(--card-border)}.turn-changes__files[hidden]{display:none}.turn-changes__file{display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-0-5) var(--space-3)}.turn-changes__path{display:flex;align-items:baseline;gap:var(--space-2);min-width:0;padding:0;overflow:hidden;color:var(--text-soft);background:transparent;border:0;font:inherit;text-align:left;white-space:nowrap}button.turn-changes__path{cursor:pointer}button.turn-changes__path:hover>span:first-child{color:var(--text);text-decoration:underline}.turn-changes__dir{min-width:0;overflow:hidden;color:var(--faint);text-overflow:ellipsis}.turn-changes__file>.turn-changes__lines{flex:none;margin-left:auto}.turn-log__rows .transcript-notice--settled{font-size:var(--font-size-smaller)}.mcp-app-slot{min-width:0;width:100%}.transcript-row[data-apps-expanded]{content-visibility:visible}.mcp-app-view{position:relative;inset:auto;box-sizing:border-box;max-width:none;margin:0;padding:0;min-width:0;overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-1);color:var(--text);font:inherit}.mcp-app-view[data-presentation=overlay]{position:fixed;inset:0;margin:auto;overflow:auto;overscroll-behavior:contain}.mcp-app-view::backdrop{background:var(--scrim)}.mcp-app-view>header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3)}.mcp-app-view h4{margin:0;min-width:0;overflow-wrap:anywhere}.mcp-app-view>p,.mcp-app-view>details,.mcp-app-view>[role=alert]{margin:var(--space-3)}.mcp-app-view>p{color:var(--muted)}.mcp-app-view iframe{display:block;width:100%;border:0;background:var(--bg)}.mcp-app-view dl>div{display:grid;gap:var(--space-1);margin-block:var(--space-2)}.mcp-app-view dd{margin:0;display:grid;gap:var(--space-1)}.mcp-app-view code{overflow-wrap:anywhere;white-space:pre-wrap}.mcp-app-view :focus-visible{outline:var(--focus-ring-width) solid var(--brand);outline-offset:var(--focus-ring-offset)}.mcp-app-review{border:1px solid var(--card-border);border-radius:var(--radius-card);padding:var(--space-3);background:var(--card-surface);min-width:0}.mcp-app-review>header,.mcp-app-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.mcp-app-review h4,.mcp-app-review h5{margin:0}.mcp-app-review p{color:var(--muted)}.mcp-app-review-step,.mcp-app-operation{margin-block:var(--space-3)}.mcp-app-operation{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.mcp-app-operation>:is(strong,code,p){flex-basis:100%;margin:0}.mcp-app-review dl>div{margin-block:var(--space-2)}.mcp-app-review dd{margin:0}.mcp-app-review code{white-space:pre-wrap;overflow-wrap:anywhere}.mcp-app-review fieldset{border:1px solid var(--border-soft);margin-block:var(--space-2);min-width:0}.mcp-app-review label{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-size)}.mcp-app-review button{min-height:var(--control-size)}.mcp-app-review :focus-visible{outline:var(--focus-ring-width) solid var(--brand);outline-offset:var(--focus-ring-offset)}.mcp-app-link-url{white-space:pre-wrap;overflow-wrap:anywhere;user-select:text}.mcp-app-tool-arguments{white-space:pre-wrap;overflow-wrap:anywhere}.mcp-app-message-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;user-select:text}.mcp-app-message-dialog dd{margin:0 0 var(--space-2);overflow-wrap:anywhere}.mcp-app-message-dialog details{margin-block:var(--space-3)}.mcp-app-message-blocks{padding-inline-start:var(--space-5)}.mcp-app-message-text{border:1px solid var(--border-soft);padding:var(--space-2)}:is(.tool-evidence pre,.tool-row__result):is([data-folded],[data-unfolded]){max-height:none;margin-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.folded-output__more{border-radius:0 0 var(--radius-sm) var(--radius-sm)}.tool-row__result+.folded-output__more{width:calc(100% - var(--space-3));margin-left:var(--space-3)}.document-chips{display:flex;flex-wrap:wrap;gap:var(--space-1-5);min-width:0;margin:0;padding:0;list-style:none}.transcript-entry__bubble>.document-chips{margin-block:var(--space-2)}.document-chip{display:flex;align-items:flex-start;gap:var(--space-2);min-width:0;max-width:min(100%,360px);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-1-5);color:var(--text-soft);background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-standard)}.document-chip:hover{border-color:var(--line-strong)}.document-chip:has(.document-chip__details[open]){flex-basis:100%;max-width:100%}.document-chip__icon{display:grid;place-items:center;align-content:center;gap:1px;flex:none;width:30px;height:34px;color:var(--accent-soft);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.document-chip__icon span{font-size:var(--font-size-glyph);font-weight:var(--font-weight-bold);line-height:var(--line-height-none)}.document-chip__details{flex:1;min-width:0}.document-chip__details summary{display:grid;gap:1px;min-width:0;min-height:34px;align-content:center;padding:0 var(--space-1);border-radius:var(--radius-xs);cursor:pointer;list-style:none}.document-chip__details summary::-webkit-details-marker{display:none}.document-chip__details summary:hover{background:var(--surface-2)}.document-chip__details summary:focus-visible,.document-chip__remove:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.document-chip__name{min-width:0;overflow:hidden;color:var(--text);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.document-chip__meta{color:var(--faint);font-size:var(--font-size-xs);white-space:nowrap}.document-chip__facts{display:grid;gap:var(--space-1);margin:var(--space-1-5) var(--space-1) var(--space-0-5);font-size:var(--font-size-xs)}.document-chip__facts>div{display:grid;grid-template-columns:minmax(86px,auto) minmax(0,1fr);gap:var(--space-2);min-width:0}.document-chip__facts dt{color:var(--faint)}.document-chip__facts dd{min-width:0;margin:0;color:var(--text-soft);overflow-wrap:anywhere}.document-chip__facts code{font:var(--font-size-2xs)/var(--line-height-ui) var(--font-mono)}.document-chip__note{margin:var(--space-1-5) var(--space-1) var(--space-0-5);color:var(--muted);font-size:var(--font-size-xs);line-height:var(--line-height-snug)}.document-chip__remove{display:grid;place-items:center;flex:none;width:24px;height:24px;margin-top:var(--space-1-5);padding:0;color:var(--muted);background:transparent;border-radius:var(--radius-xs)}.document-chip__remove:hover:not(:disabled){color:var(--text);background:var(--surface-hover)}.document-chip__remove:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}@media(prefers-reduced-motion:reduce){.document-chip{transition:none}}.subagent-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3);width:100%;box-sizing:border-box;margin:var(--space-2) 0;padding:var(--space-2) var(--space-3);color:var(--text-soft);background:var(--surface-0);border:1px solid var(--line);border-radius:var(--radius-lg);font:inherit;font-size:var(--font-size-sm);text-align:left}button.subagent-card{cursor:pointer}button.subagent-card:hover{background:var(--surface-1);border-color:var(--line-strong)}button.subagent-card:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.subagent-card__icon{display:grid;place-items:center;width:var(--control-size-sm);height:var(--control-size-sm);color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-md)}.subagent-card__icon svg{width:var(--control-icon-size);height:var(--control-icon-size)}.subagent-card__body{display:grid;gap:var(--space-0-5);min-width:0}.subagent-card__title{overflow:hidden;color:var(--text);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.subagent-card__facts,.subagent-card__latest{overflow:hidden;color:var(--muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.subagent-card__latest{font-family:var(--font-mono)}.subagent-card__go{display:grid;color:var(--faint)}.subagent-card__go svg{width:var(--control-icon-size);height:var(--control-icon-size)}.subagent-status{display:inline-flex;flex:none;align-items:center;gap:var(--space-1-5);height:var(--control-size-sm);padding:0 var(--space-2);color:var(--muted);background:var(--surface-1);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap}.subagent-status__dot{width:6px;height:6px;background:var(--faint);border-radius:50%}.subagent-status__spinner{width:10px;height:10px;box-sizing:border-box;border:var(--glyph-stroke) solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;animation:subagent-spin .9s linear infinite}.subagent-status[data-status=running],.subagent-status[data-status=starting]{color:var(--text-soft)}.subagent-status[data-status=done] .subagent-status__dot{background:var(--ok)}.subagent-status[data-status=failed]{color:var(--warn);background:var(--warn-surface)}.subagent-status[data-status=failed] .subagent-status__dot{background:var(--warn)}.subagent-status[data-status=stopped] .subagent-status__dot{background:var(--muted)}@keyframes subagent-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.subagent-status__spinner{animation:none;border-color:var(--accent)}}@container (max-width: 520px){.subagent-card{grid-template-columns:auto minmax(0,1fr) auto}.subagent-card__go{display:none}}.rich-text{min-width:0;color:inherit;line-height:var(--rich-text-line-height, var(--line-height-prose));overflow-wrap:anywhere;white-space:normal}.rich-text--plain{white-space:pre-wrap}.rich-text--lines p{white-space:pre-line}.rich-text--lines :not(pre)>code{white-space:normal}.rich-text :is(p,ul,ol,blockquote,figure,.rich-table-scroll){margin:0 0 var(--space-3)}.rich-text>:last-child{margin-bottom:0}.rich-text .rich-text__unrevealed{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:pre!important;border:0!important}.rich-text[data-revealing]>:nth-last-child(1 of:not(.rich-text__unrevealed)){margin-bottom:0}.rich-text__fresh{animation:rich-text-reveal var(--duration-fast) var(--ease-standard) both}@keyframes rich-text-reveal{0%{opacity:0}}.rich-text__heading{margin:var(--space-5) 0 var(--space-2);color:var(--text);font-family:inherit;font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);text-wrap:balance}.rich-text>.rich-text__heading:first-child{margin-top:0}.rich-text__heading[data-level="1"]{font-size:var(--font-size-prose-h1)}.rich-text__heading[data-level="2"]{font-size:var(--font-size-prose-h2)}.rich-text__heading[data-level="3"]{font-size:var(--font-size-prose-h3)}.rich-text__heading:is([data-level="4"],[data-level="5"],[data-level="6"]){font-size:1em}.rich-text :is(ul,ol){padding-left:var(--space-6)}.rich-text li:where(:not(:first-child)){margin-top:var(--space-1)}.rich-text li>p{margin:0}.rich-text blockquote{padding-left:var(--space-3);color:var(--muted);border-left:var(--indicator-width) solid var(--line-strong)}.rich-text :not(pre)>code{padding:1px var(--space-1);font:var(--rich-code-font-size, var(--font-size-code-inline))/var(--line-height-snug) var(--font-mono);background:var(--surface-2);border-radius:var(--radius-xs)}.rich-code{overflow:hidden;background:var(--surface-0);border:1px solid var(--line);border-radius:var(--radius-md)}.rich-code figcaption,.rich-table figcaption{display:flex;align-items:center;justify-content:space-between;min-height:calc(var(--control-size-sm) + 2 * var(--space-1));padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);color:var(--muted);font:var(--font-size-xs)/var(--line-height-snug) var(--font-mono);border-bottom:1px solid var(--line);gap:var(--space-3)}.rich-block__actions{display:inline-flex;flex:none;align-items:center;gap:var(--space-0-5)}.rich-block__action,.rich-block__more,.rich-link{color:inherit;font:inherit;cursor:pointer}.rich-block__action{display:inline-grid;place-items:center;width:var(--control-size-sm);height:var(--control-size-sm);padding:0;color:var(--muted);background:transparent;border:0;border-radius:var(--radius-sm);transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.rich-block__action svg{width:var(--control-icon-size);height:var(--control-icon-size)}.rich-block__action:hover:not(:disabled){color:var(--text);background:var(--surface-2)}.rich-block__action:disabled,.rich-link:disabled{cursor:wait;opacity:var(--opacity-disabled)}.rich-block__more{display:block;width:100%;padding:var(--space-1-5) var(--space-3);color:var(--muted);background:var(--surface-1);border:0;border-top:1px solid var(--line);font-size:var(--font-size-xs);text-align:left}.rich-block__more:hover{color:var(--text)}.rich-code pre{max-height:440px;margin:0;padding:var(--space-3);overflow:auto;overscroll-behavior:contain;font:var(--rich-code-font-size, var(--font-size-sm))/var(--rich-code-line-height, var(--line-height-ui)) var(--font-mono);white-space:pre}.rich-code pre:focus-visible,.rich-table-scroll:focus-visible,.rich-link:focus-visible,.rich-block__action:focus-visible,.rich-block__more:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.rich-link{display:inline;padding:0;color:var(--accent);text-align:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;background:none;border:0}.rich-link:hover:not(:disabled){text-decoration-thickness:2px}.rich-link--preview{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.rich-link--inert{text-decoration:underline dotted;text-decoration-color:var(--faint);text-underline-offset:2px;cursor:help}.rich-link-wrap{display:inline}.rich-file-reference{display:inline;padding:0;border:0;color:var(--accent);background:transparent;font:inherit;text-align:inherit;cursor:pointer}.rich-file-reference code{color:inherit;text-decoration:underline;text-underline-offset:2px}.rich-file-reference[data-link]{text-decoration:underline;text-underline-offset:2px}.rich-file-reference:hover code,.rich-file-reference[data-link]:hover{text-decoration-thickness:2px}.rich-text__error{display:block;margin:var(--space-1) 0;color:var(--warn);overflow-wrap:anywhere}.rich-text__status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.rich-text .rich-block__note{margin:0;padding:var(--space-1) var(--space-3);color:var(--muted);font-size:var(--font-size-xs);line-height:var(--line-height-snug);border-bottom:1px solid var(--line);overflow-wrap:anywhere}.rich-text .rich-block__note[role=alert]{color:var(--warn)}.rich-table{contain:inline-size;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md)}.rich-table>.rich-table-scroll{margin:0;border:0;border-radius:0}.rich-table-scroll{max-width:100%;overflow:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius-md)}.rich-text table{width:max-content;min-width:100%;font-variant-numeric:tabular-nums;border-collapse:collapse}.rich-text :is(th,td){padding:var(--space-1-5) var(--space-2-5);text-align:left;vertical-align:top;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.rich-text th{font-weight:var(--font-weight-semibold);background:var(--surface-1)}.rich-text tr:last-child td{border-bottom:0}.rich-text :is(th,td):last-child{border-right:0}.rich-text hr{margin:var(--space-4) 0;border:0;border-top:1px solid var(--line)}.rich-block-view .rich-code,.rich-block-view .rich-table-scroll{margin:0}.rich-code[data-unfolded] pre,.rich-block-view .rich-code pre{max-height:none}@media(max-width:600px){.rich-code:not([data-folded],[data-unfolded]) pre{max-height:320px}.rich-text :is(th,td){padding:var(--space-1-5) var(--space-2)}}.tok-keyword{color:var(--syntax-keyword)}.tok-definition{color:var(--syntax-definition)}.tok-function{color:var(--syntax-function)}.tok-type{color:var(--syntax-type)}.tok-string{color:var(--syntax-string)}.tok-number{color:var(--syntax-number)}.tok-property{color:var(--syntax-property)}.tok-comment{color:var(--syntax-comment);font-style:italic}.tok-invalid{color:var(--syntax-invalid)}.iui-near-view{display:flow-root;min-width:0}.subagent-pane{position:absolute;inset:0;z-index:calc(var(--z-raised) + 2);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);overflow:hidden;color:var(--text);background:var(--surface-0)}.subagent-pane:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-width))}.subagent-pane--floating{position:fixed;inset:10% var(--space-3) var(--space-3) auto;z-index:var(--z-panel);width:min(460px,calc(100vw - 2 * var(--space-3)));border:1px solid var(--floating-border);border-radius:var(--radius-floating);box-shadow:var(--elevation-popover);background:var(--floating-surface)}.subagent-pane__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--space-2)}.subagent-pane__icon{display:grid;place-items:center;width:var(--control-size);height:var(--control-size);color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-md)}.subagent-pane__icon svg{width:var(--control-icon-size);height:var(--control-icon-size)}.subagent-pane__heading{min-width:0}.subagent-pane__heading h3{margin:0;overflow:hidden;font-size:var(--font-size-subheading);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.subagent-pane__heading p{margin:0;overflow:hidden;color:var(--muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.subagent-pane__facts,.subagent-pane__hint,.subagent-pane__note{margin:0;color:var(--muted);font-size:var(--font-size-xs)}.subagent-pane__note{padding:var(--space-2) var(--space-3);background:var(--surface-1);border-radius:var(--radius-md)}.subagent-pane__stop{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.subagent-pane__stop [role=alert]{margin:0;font-size:var(--font-size-xs)}.subagent-pane__transcript{flex:1;min-height:0;overflow:auto;border-top:1px solid var(--line)}.subagent-pane__transcript:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-width))}.subagent-pane__transcript article{padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.subagent-pane__transcript article>small{display:block;margin-bottom:var(--space-1);color:var(--muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.subagent-pane__transcript>p{margin:var(--space-3) 0 0}.subagent-pane__history-bar{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-2);color:var(--muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.tasks-panel-host{position:relative;height:100%;min-width:0;min-height:0;overflow:hidden}.team-panel-host{position:relative}.native-child-list{display:grid;gap:var(--space-1);margin:var(--space-2) 0 var(--space-2) var(--space-3)}.native-child-list .subagent-card{margin:0}.task-checklist{margin:var(--space-2) 0;padding:var(--space-2) var(--space-3) var(--space-3);color:var(--text-soft);background:var(--surface-0);border:1px solid var(--line);border-radius:var(--radius-lg);font-size:var(--font-size-sm)}.task-checklist__header{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-size-sm)}.task-checklist__icon{width:14px;height:14px;flex:none;color:var(--faint)}.task-checklist__title{color:var(--text);font-weight:var(--font-weight-medium)}.task-checklist__count{margin-left:auto;color:var(--muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.task-checklist__explanation,.task-checklist__more{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--font-size-xs)}.task-checklist__items{display:grid;gap:var(--space-1);margin:var(--space-2) 0 0;padding:0;list-style:none}.task-checklist__item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-2)}.task-checklist__mark{display:grid;place-items:center;width:14px;height:14px;margin-top:var(--space-0-5);box-sizing:border-box;border:var(--glyph-stroke) solid var(--line-strong);border-radius:50%}.task-checklist__mark svg{width:10px;height:10px;stroke-width:3}.task-checklist__item[data-status=completed] .task-checklist__mark{color:var(--surface-0);background:var(--ok);border-color:var(--ok)}.task-checklist__item[data-status=completed] .task-checklist__text{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--faint)}.task-checklist__item[data-status=in_progress] .task-checklist__mark{border-color:var(--accent);box-shadow:inset 0 0 0 var(--indicator-width) var(--surface-0);background:var(--accent)}.task-checklist__item[data-status=in_progress] .task-checklist__text{color:var(--text);font-weight:var(--font-weight-medium)}.task-progress{margin:0 0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-0)}.task-progress__toggle{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-size-sm);padding:0 var(--space-2);color:var(--text-soft);background:transparent;border:0;border-radius:inherit;font:inherit;font-size:var(--font-size-xs);text-align:left;cursor:pointer}.task-progress__toggle:hover{background:var(--surface-1)}.task-progress__toggle:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.task-progress__count{flex:none;color:var(--text);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.task-progress__current{min-width:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.task-progress__caret{width:12px;height:12px;flex:none;margin-left:auto;color:var(--faint);transition:transform var(--duration-fast)}.task-progress[data-open] .task-progress__caret{transform:rotate(180deg)}.task-progress__panel{max-height:40vh;overflow:auto;padding:0 var(--space-3) var(--space-2)}.task-progress__panel .task-checklist__items{margin-top:var(--space-1)}@media(prefers-reduced-motion:reduce){.task-progress__caret{transition:none}}.limit-wait{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--text-soft);background:var(--card-surface);border:1px solid var(--card-border);border-radius:var(--radius-card);font-size:var(--font-size-text);line-height:var(--line-height-ui)}.limit-wait__icon{width:var(--control-icon-size);height:var(--control-icon-size);margin-top:var(--space-0-5);color:var(--amber)}.limit-wait__body{display:grid;justify-items:start;gap:var(--space-1);min-width:0}.limit-wait__title{color:var(--text);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.limit-wait__line{margin:0;overflow-wrap:anywhere}.limit-wait__countdown{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.limit-wait__words{margin:0;color:var(--muted);font-size:var(--font-size-note);overflow-wrap:anywhere;white-space:pre-line}.limit-wait__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1-5)}.limit-wait__failure{margin:0;color:var(--warn);font-size:var(--font-size-note);overflow-wrap:anywhere}.account-switch-order{display:grid;gap:var(--space-1);margin:0;padding-left:var(--space-4)}.account-switch-order>li{display:flex;align-items:center;gap:var(--space-2)}.account-switch-order>li>span{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.harness-sign-in-state{display:inline-flex;align-items:center;gap:var(--space-1-5);min-height:var(--control-size-sm);color:var(--ok);font-size:var(--font-size-text);white-space:nowrap}.harness-sign-in-state svg{flex:none;width:var(--control-icon-size);height:var(--control-icon-size)}.signin-callout{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2-5);margin-top:var(--space-2)}.signin-callout p{margin:0;flex:1 1 260px;min-width:0}.message-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);min-height:calc(var(--control-size-sm) + 2 * var(--space-1));margin-top:0;padding:var(--space-1)}.message-actions__time{color:var(--muted);font-size:var(--font-size-xs);white-space:nowrap}.transcript-entry--user .message-actions{justify-content:flex-end}@media(hover:hover)and (pointer:fine){.transcript-entry .message-actions{opacity:0;pointer-events:none}.transcript-entry:hover .message-actions,.transcript-entry:focus-within .message-actions,.transcript-entry .message-actions--feedback{opacity:1;pointer-events:auto}}.transcript-date{display:flex;align-items:center;gap:var(--space-4);margin:var(--space-6) 0 var(--space-5);color:var(--muted);font-size:var(--font-size-sm)}.transcript-date:before,.transcript-date:after{content:"";flex:1;border-top:1px solid var(--line)}.message-actions .chip{min-height:var(--control-size-sm);padding-inline:var(--space-2);color:var(--muted);font-size:var(--font-size-sm)}.message-actions .chip:hover:not(:disabled){color:var(--text)}.message-actions .chip:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}:is(.message-actions,.conversation-message-actions) .message-action{display:inline-grid;place-items:center;width:var(--control-size-sm);height:var(--control-size-sm);min-width:0;min-height:0;padding:0;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:var(--radius-md);font:inherit;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}:is(.message-actions,.conversation-message-actions) .message-action svg{width:var(--control-icon-size);height:var(--control-icon-size)}:is(.message-actions,.conversation-message-actions) .message-action__label{display:none}:is(.message-actions,.conversation-message-actions) .message-action:hover:not(:disabled){color:var(--text);background:var(--surface-2)}:is(.message-actions,.conversation-message-actions) .message-action[aria-pressed=true]{color:var(--accent)}:is(.message-actions,.conversation-message-actions) .message-action:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}:is(.message-actions,.conversation-message-actions) .message-action:disabled{opacity:var(--opacity-disabled);cursor:default}.message-actions__copy[aria-busy=true]{cursor:wait}@media(pointer:coarse){:is(.message-actions,.conversation-message-actions) .message-action{width:var(--control-touch-size);height:var(--control-touch-size)}.message-actions{margin:calc((var(--control-size-sm) - var(--control-touch-size)) / 2)}}.message-actions__status{color:var(--muted);font-size:var(--font-size-xs)}.message-actions__error{flex-basis:100%;margin:0;color:var(--warn);overflow-wrap:anywhere}.chat-reuse-notice{display:inline-flex;flex:0 1 auto;align-items:center;gap:var(--space-1);min-width:0;margin:0 0 0 auto;color:var(--muted)}.chat-reuse-notice>svg{flex:none;width:var(--space-3);height:var(--space-3)}.chat-reuse-notice__dismiss{position:relative;display:inline-grid;flex:none;place-items:center;width:var(--space-4);height:var(--space-4);margin-block:calc(-1 * var(--space-0-5));padding:0;color:var(--muted);background:transparent;border:0;border-radius:var(--radius-full);cursor:pointer}.chat-reuse-notice__dismiss svg{width:var(--space-3);height:var(--space-3)}.chat-reuse-notice__dismiss:after{content:"";position:absolute;inset:calc(-1 * var(--space-1))}.chat-reuse-notice__dismiss:hover{color:var(--text);background:var(--surface-2)}.chat-reuse-notice__dismiss:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.approval-edit{display:grid;gap:var(--space-2);margin:var(--space-2) 0 0}.approval-edit__pair{display:grid;gap:var(--space-0-5)}.approval-edit pre{margin:0;max-height:220px;overflow:auto;padding:var(--space-1-5) var(--space-2-5) var(--space-1-5) var(--space-6);position:relative;border-radius:var(--radius-sm);font:var(--font-size-xs)/var(--line-height-prose) var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.approval-edit pre:before{position:absolute;left:10px;top:6px}.approval-edit__before{color:var(--danger);background:var(--warn-dim)}.approval-edit__before:before{content:"−"}.approval-edit__after{color:var(--ok);background:var(--ok-dim)}.approval-edit__after:before{content:"+"}.approval-edit__note{margin:var(--space-0-5) 0 0;color:var(--muted);font-size:var(--font-size-xs)}.argument-fields{display:grid;grid-template-columns:fit-content(40%) minmax(0,1fr);gap:var(--space-1) var(--space-3);max-height:220px;margin:0;overflow:auto;padding:var(--space-2) var(--space-2-5);background:var(--surface-0);border-radius:var(--radius-sm);font:var(--font-size-xs)/var(--line-height-prose) var(--font-mono)}.argument-fields>div{display:contents}.argument-fields dt{color:var(--muted);overflow-wrap:anywhere}.argument-fields dd{min-width:0;margin:0;color:var(--text);overflow-wrap:anywhere}.argument-fields dd[data-block]{white-space:pre-wrap}.approval-row{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-4);background:var(--surface-1);border:1px solid var(--line-strong);border-radius:var(--radius-lg);font-size:var(--font-size-sm)}.approval-row--pending{border-color:var(--authority-border);box-shadow:var(--shadow-1)}.approval-row--pending:focus{outline:none}.approval-row--pending:focus-visible,.approval-row--pending:focus-within{border-color:var(--focus-ring-color)}.approval-row__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0;color:var(--amber)}.approval-row__head svg{width:var(--control-icon-size);height:var(--control-icon-size);flex:none}.approval-row__head code{min-width:0;overflow-wrap:anywhere;padding:1px var(--space-1);color:var(--text);background:var(--surface-0);border-radius:var(--radius-xs);font:var(--font-size-xs)/var(--line-height-ui) var(--font-mono)}.approval-row__action{color:var(--text);font-weight:var(--font-weight-semibold)}.approval-row__target{min-width:0;overflow:hidden;color:var(--text-soft);font-family:var(--font-mono);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.approval-row__target:before{content:"·";margin-right:var(--space-2);color:var(--faint);font-family:var(--font-ui)}.approval-row__status{margin-left:auto;color:var(--amber);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap}.approval-row__message{margin:0;color:var(--text-soft)}.approval-row__detail{display:block;max-width:100%;overflow-wrap:anywhere;color:var(--muted);font:var(--font-size-xs)/var(--line-height-ui) var(--font-mono)}.approval-row__detail--command{padding:var(--space-2) var(--space-2-5);color:var(--text);background:var(--surface-0);border-radius:var(--radius-sm);white-space:pre-wrap}.approval-row__exact>summary{width:fit-content;color:var(--muted);font-size:var(--font-size-xs);cursor:pointer}.approval-row__exact>summary:hover{color:var(--text-soft)}.approval-row__arguments{margin:var(--space-1-5) 0 0;max-height:220px;overflow:auto;padding:var(--space-2) var(--space-2-5);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font:var(--font-size-xs)/var(--line-height-prose) var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.approval-row__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-1)}.approval-row__shortcut{margin-left:auto;color:var(--faint);font-size:var(--font-size-xs)}.approval-row__shortcut kbd{padding:0 var(--space-1);color:var(--muted);background:var(--surface-0);border:1px solid var(--line);border-radius:var(--radius-xs);font:inherit}.approval-row__remedy{margin:0;color:var(--muted);font-size:var(--font-size-xs)}.approval-row--resolved{padding:var(--space-1) 0;background:transparent;border:0;border-radius:0;box-shadow:none}.approval-row--granted .approval-row__head{color:var(--ok)}.approval-row--unanswered .approval-row__head{color:var(--muted)}.approval-row__reason{color:var(--faint);font-size:var(--font-size-xs)}.approval-row__receipt>summary{min-height:32px;padding:var(--space-1);cursor:pointer;list-style:none;border-radius:var(--radius-xs)}.approval-row__receipt>summary::-webkit-details-marker{display:none}.approval-row__receipt>summary:after{content:"›";flex:none;width:1em;height:1em;overflow:hidden;line-height:var(--line-height-none);text-align:center;margin-left:auto;transform:rotate(90deg)}.approval-row__receipt[open]>summary:after{transform:rotate(-90deg)}.approval-row__receipt>summary:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-width))}.approval-row__receipt-body{display:flex;flex-direction:column;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-2-5) var(--space-2-5);border-left:1px solid var(--line-strong)}.speech-dictation{min-width:0;padding:var(--space-2) var(--space-3)}.speech-dictation>button,.speech-read{min-height:var(--control-size);padding:var(--space-1) var(--space-2-5);border:1px solid var(--line);border-radius:var(--radius-md);background:transparent;color:var(--text-soft);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.speech-dictation>button:hover:not(:disabled),.speech-read:hover:not(:disabled){color:var(--text);background:var(--surface-2)}.speech-read{display:inline-flex;align-items:center;gap:var(--space-1-5)}.speech-read svg{width:var(--control-icon-size);height:var(--control-icon-size);flex:none}.speech-dictation>button:disabled{opacity:var(--opacity-disabled);cursor:default}.session-composer .speech-dictation>button{border-color:transparent}.speech-panel{color:var(--text);background:var(--card-surface);border:1px solid var(--card-border);border-radius:var(--radius-card);padding:var(--space-3);font:inherit}.speech-panel{display:grid;gap:var(--space-2);margin-top:var(--space-2)}.speech-panel[popover]{--popover-viewport-inset: var(--space-2);--popover-anchor-gap: var(--space-2);position:fixed;inset:auto;margin:0;overflow:auto;overscroll-behavior:contain;max-height:min(60vh,520px,var(--panel-fit-height, 60vh));background:var(--floating-surface);border-color:var(--floating-border);border-radius:var(--radius-floating);box-shadow:var(--elevation-popover)}.speech-panel[popover]:not(:popover-open){display:none}.speech-panel :is(h4,p),.speech-dialog :is(h3,p){margin:0}.speech-panel__header{display:flex;align-items:center;gap:var(--space-1);margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-1)) 0 0}.speech-panel__header h4{flex:1 1 auto;min-width:0;font-size:var(--font-size-heading);font-weight:var(--font-weight-semibold)}.speech-panel__header h4:focus{outline:none}.speech-panel__note{color:var(--muted);font-size:var(--font-size-note)}.speech-panel [role=status]{color:var(--text-soft);font-size:var(--font-size-note)}.speech-panel__language{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0;color:var(--text-soft);font-size:var(--font-size-text)}.speech-panel__language .choice-menu{min-width:0}.speech-panel .speech-actions{margin-top:var(--space-1)}.speech-panel .speech-actions:empty{display:none}:is(.speech-panel,.speech-dialog) label:has(>:is(.checkbox,.switch,input[type=checkbox],input[type=radio])){display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.speech-panel textarea,.speech-dialog input{min-width:0;max-width:100%;color:var(--text);background:var(--field-surface);border:1px solid var(--control-border);border-radius:var(--radius-md);padding:var(--space-2);font:inherit}.speech-panel textarea{display:block;width:100%;min-height:var(--composer-input-min-height);max-height:var(--composer-input-max-height);resize:vertical}.speech-panel label:has(textarea){display:block}.speech-partial,.speech-reading-text{max-height:min(40vh,var(--composer-input-max-height));overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:var(--space-2);border:1px solid var(--line)}.speech-panel button:where(:not(.button)){min-height:var(--control-size);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);font:inherit;cursor:pointer}.speech-panel button{justify-self:start}.speech-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.speech-panel :is(input,button,textarea):focus-visible,.speech-dialog :is(input):focus-visible,.speech-read:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.speech-panel [role=alert]{overflow-wrap:anywhere}.speech-panel button:where(:not(.button)):disabled{opacity:var(--opacity-disabled);cursor:not-allowed}@media(pointer:coarse){.speech-read,.speech-dictation>button,.speech-panel :is(button){min-height:var(--control-touch-size);min-width:var(--control-touch-size)}}.speech-artifact{border-block-start:1px solid var(--line);padding-block:var(--space-3)}.speech-artifact p,.speech-artifact code{overflow-wrap:anywhere}.speech-dialog fieldset{display:flow-root;min-width:0}.speech-dialog fieldset>:where(:not(:first-child)){margin-top:var(--space-3)}.speech-panel p,.speech-dialog p{overflow-wrap:anywhere}.speech-registered-draft{min-width:0;max-width:100%}.speech-registered-draft .speech-dictation{padding:0}.conversation-reply__actions:has(.speech-registered-draft){flex-wrap:wrap;gap:var(--space-2)}:is(.composer-toolbar__picks,.conversation-reply__actions)>.speech-registered-draft:has(.speech-panel){flex-basis:100%;order:2}.composer-toolbar__picks>.speech-dictation{padding:0}.composer-toolbar__picks>.speech-dictation:has(.speech-panel){flex-basis:100%;order:2}.speech-registered-draft>[role=status]{overflow-wrap:anywhere}.speech-settings__support{display:grid;gap:var(--space-2)}.speech-settings__error{color:var(--danger)}.attempt-row-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.attempt-row-actions__reason{flex-basis:100%;color:var(--muted);overflow-wrap:anywhere}.attempt-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2)}.attempt-dialog fieldset,.attempt-context-item,.attempt-recovery{margin-block:var(--space-3);padding:var(--space-3);border:1px solid var(--card-border);border-radius:var(--radius-card);min-inline-size:0;background:var(--card-surface)}.attempt-dialog label:not(.radio-group__option){display:block;margin-block:var(--space-2);overflow-wrap:anywhere}.attempt-dialog label small{display:block;color:var(--muted)}.attempt-dialog input:not([type]),.attempt-dialog input[type=text],.attempt-dialog textarea{inline-size:100%;box-sizing:border-box}.attempt-dialog textarea{min-block-size:9em;resize:vertical}.attempt-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;max-inline-size:100%}.attempt-dialog details{margin-block:var(--space-2)}.attempt-dialog .app-dialog__body button:not(.button),.attempt-recovery button:not(.button){min-block-size:var(--control-touch-size)}.attempt-input-image{max-inline-size:100%;block-size:auto}.attempt-evidence-counts{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-3)}.attempt-evidence-counts dd{margin:0}.attempt-recovery code{overflow-wrap:anywhere}.channels-panel{display:grid;gap:var(--space-4);min-width:0;color:var(--text)}.channels__watch{display:grid;gap:var(--space-3);min-width:0;padding-block:var(--space-3);border-block:1px solid var(--line)}.channels__watch code{overflow-wrap:anywhere}.channels-panel header:not(.ui-header),.channels-panel nav,.channels__selectors{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.channels-panel header h2{flex:1}.channels-panel label:not(:has(>:is(.checkbox,.switch,input[type=checkbox],input[type=radio]))),.channels-panel form,.channels-panel fieldset{display:grid;gap:var(--space-2);min-width:0}.channels-panel fieldset{display:flow-root;border:1px solid var(--card-border);border-radius:var(--radius-card);padding:var(--space-4);background:var(--card-surface)}.channels-panel fieldset>:where(:not(:first-child)){margin-top:var(--space-3)}.channels-panel input:not([type=checkbox]),.channels-panel textarea{max-width:100%;min-width:0;box-sizing:border-box}.channels-panel textarea{width:100%;min-height:5rem}.channels-panel label:has(input[type=checkbox]){display:flex;align-items:flex-start;gap:var(--space-2)}.channels-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;user-select:text;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm)}.channels-panel dl{display:grid;grid-template-columns:minmax(7rem,auto) 1fr;gap:var(--space-1-5) var(--space-3)}.channels-panel dd{margin:0;overflow-wrap:anywhere}.channels-panel aside,.channels-panel article{border:1px solid var(--card-border);border-radius:var(--radius-card);padding:var(--space-4);background:var(--card-surface)}.channels-panel code{overflow-wrap:anywhere}.channels-panel button{justify-self:start}.channels-panel span[role=alert]{color:var(--danger)}.channels__outgoing,.channels__drafts{display:block}.channels__drafts>:where(:not(:first-child)){margin-top:var(--space-3)}.channel-share-dialog button,.channel-share-dialog input:not([type=checkbox]){min-height:var(--control-size)}.channel-share-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere}.message-link-action{display:inline-flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.message-link-action [role=status]{color:var(--text-soft);font-size:var(--font-size-sm)}.message-link-dialog form{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.message-link-dialog input{flex:1;min-width:160px;min-height:var(--control-size)}.message-link-dialog button{min-height:var(--control-size)}.message-link-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;user-select:text}.iui-series{--iui-color: var(--brand)}.iui-series[data-color=slot-1]{--iui-color: var(--codex)}.iui-series[data-color=slot-2]{--iui-color: var(--claude)}.iui-series[data-color=slot-3]{--iui-color: var(--amber)}.iui-series[data-color=slot-4]{--iui-color: var(--ok)}.iui-series[data-color=slot-5]{--iui-color: var(--muted)}.iui-series[data-color=slot-6]{--iui-color: var(--warn)}.iui-series[data-color=slot-7]{--iui-color: var(--accent-soft)}.iui-series[data-color=neutral]{--iui-color: var(--muted)}.iui-series[data-color=info]{--iui-color: var(--accent)}.iui-series[data-color=success]{--iui-color: var(--ok)}.iui-series[data-color=warning]{--iui-color: var(--amber)}.iui-series[data-color=danger]{--iui-color: var(--danger)}.iui-text{font-family:inherit;font-style:normal}.iui-text--tick,.iui-text--edge{font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);font-variant-numeric:tabular-nums}.iui-text--label{font-size:var(--font-size-text);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.iui-text--detail{font-size:var(--font-size-note);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight)}.iui-visual{position:relative;display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.iui-visual__probes{position:absolute;top:0;left:0;width:0;height:0;overflow:hidden;visibility:hidden;pointer-events:none}.iui-visual__probes>.iui-text{position:absolute;display:block;white-space:pre}.iui-visual__title{margin:0;color:var(--text);font-size:var(--font-size-subheading);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.iui-visual__empty,.iui-visual__note,.iui-visual__problem{margin:0;color:var(--muted);font-size:var(--font-size-note);line-height:var(--line-height-ui)}.iui-visual__problem{color:var(--warn)}.iui-visual__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.iui-swatch{display:inline-block;flex:none;width:var(--mark-icon-size);height:var(--mark-icon-size);background:var(--iui-color);border-radius:var(--radius-xs)}.iui-visual__table{max-width:100%;max-height:20rem;overflow:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius-md)}.iui-data-table{width:max-content;min-width:100%;border-collapse:collapse;font-size:var(--font-size-note);font-variant-numeric:tabular-nums}.iui-data-table :is(th,td){padding:var(--space-1) var(--space-2-5);text-align:start;white-space:nowrap;border-bottom:1px solid var(--line)}.iui-data-table [data-numeric]{text-align:end}.iui-data-table thead th{position:sticky;top:0;color:var(--text);font-weight:var(--font-weight-semibold);background:var(--surface-1)}.iui-data-table tbody th{color:var(--text-soft);font-weight:var(--font-weight-regular)}.iui-data-table tbody tr:last-child>*{border-bottom:0}.iui-chart__figure{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;margin:0;border-radius:var(--radius-sm)}.iui-chart__plot{position:relative;width:100%;min-width:0}.iui-chart__svg{display:block;max-width:100%;overflow:visible}.iui-chart__grid line{stroke:var(--line);stroke-width:1px;shape-rendering:crispEdges}.iui-chart__grid line[data-zero],.iui-chart__axis{stroke:var(--line-strong);stroke-width:1px;shape-rendering:crispEdges}.iui-chart__tick{fill:var(--muted)}.iui-chart__title{fill:var(--text-soft)}.iui-chart__bar{fill:var(--iui-color)}.iui-chart__area{fill:color-mix(in srgb,var(--iui-color) 22%,transparent)}.iui-chart__line{fill:none;stroke:var(--iui-color);stroke-width:var(--glyph-stroke-strong);stroke-linecap:round;stroke-linejoin:round}.iui-chart__marker,.iui-chart__slice{fill:var(--iui-color);stroke:var(--card-surface);stroke-width:1px}.iui-chart__bar[data-active],.iui-chart__slice[data-active]{stroke:var(--focus-ring-color);stroke-width:var(--focus-ring-width)}.iui-chart__focus{fill:none;stroke:var(--focus-ring-color);stroke-width:var(--focus-ring-width);pointer-events:none}.iui-chart__tooltip{position:absolute;z-index:var(--z-raised);display:flex;flex-direction:column;gap:var(--space-1);width:max-content;padding:var(--space-2) var(--space-3);color:var(--text);font-size:var(--font-size-caption);line-height:var(--line-height-snug);overflow-wrap:anywhere;background:var(--floating-surface);border:1px solid var(--floating-border);border-radius:var(--radius-floating);box-shadow:var(--elevation-popover);pointer-events:none}.iui-chart__tooltip-title{font-weight:var(--font-weight-semibold)}.iui-chart__tooltip-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);color:var(--text-soft)}.iui-chart__tooltip-row[data-current]{color:var(--text);font-weight:var(--font-weight-semibold)}.iui-chart__tooltip-value{font-variant-numeric:tabular-nums}.iui-chart__tooltip-share{color:var(--muted)}.iui-chart__legend{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin:0;padding:0;color:var(--text-soft);font-size:var(--font-size-note);list-style:none}.iui-chart__legend>li{display:inline-flex;align-items:center;gap:var(--space-1-5);min-width:0;overflow-wrap:anywhere}.iui-diagram__figure{min-width:0;margin:0;border-radius:var(--radius-sm)}.iui-diagram__scroll{max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.iui-diagram__svg{display:block}.iui-diagram__edge path{fill:none;stroke:var(--muted);stroke-width:var(--glyph-stroke);transition:stroke var(--duration-fast) var(--ease-standard)}.iui-diagram__edge polygon{fill:var(--muted);transition:fill var(--duration-fast) var(--ease-standard)}.iui-diagram__edge[data-back] path{stroke-dasharray:4 3}.iui-diagram__edge[data-active] path{stroke:var(--accent);stroke-width:var(--glyph-stroke-strong)}.iui-diagram__edge[data-active] polygon{fill:var(--accent)}.iui-diagram__edge-label rect{fill:var(--card-surface);rx:var(--radius-xs)}.iui-diagram__edge-label text{fill:var(--muted)}.iui-diagram__edge-label[data-active] text{fill:var(--text)}.iui-diagram__node{--iui-node-edge: var(--line-strong)}.iui-diagram__node[data-color]{--iui-node-edge: var(--iui-color)}.iui-diagram__node rect{fill:var(--surface-1);stroke:var(--iui-node-edge);stroke-width:var(--glyph-stroke);rx:var(--radius-md);transition:stroke var(--duration-fast) var(--ease-standard)}.iui-diagram__node text{fill:var(--text)}.iui-diagram__node .iui-text--detail{fill:var(--text-soft)}.iui-diagram__node[data-active] rect{stroke:var(--focus-ring-color);stroke-width:var(--focus-ring-width)}.iui-diagram__outline{display:flex;flex-direction:column;gap:var(--space-1-5);margin:0;padding-inline-start:var(--space-5);color:var(--text-soft);font-size:var(--font-size-note);line-height:var(--line-height-ui)}.iui-diagram__outline ul{margin:var(--space-0-5) 0 0;padding-inline-start:var(--space-4)}.iui-diagram__outline-label{color:var(--text);font-weight:var(--font-weight-semibold)}.iui-diagram__outline-detail{color:var(--muted)}.iui-timeline{--iui-dot-offset: var(--space-0-5);display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.iui-timeline__item{position:relative;display:grid;grid-template-columns:var(--mark-icon-size) minmax(0,1fr);column-gap:var(--space-3);padding-bottom:var(--space-4)}.iui-timeline__item:last-child{padding-bottom:0}.iui-timeline__item:before{position:absolute;top:calc(var(--iui-dot-offset) + var(--mark-icon-size));bottom:calc(-1 * var(--iui-dot-offset));left:calc(var(--mark-icon-size) / 2);width:1px;content:"";background:var(--line-strong);transform:translate(-50%)}.iui-timeline__item:last-child:before{display:none}.iui-timeline__dot{width:var(--mark-icon-size);height:var(--mark-icon-size);margin-top:var(--iui-dot-offset);background:var(--iui-color);border-radius:var(--radius-full)}.iui-timeline__body{display:flex;flex-direction:column;gap:var(--space-0-5);min-width:0}.iui-timeline__body>p{margin:0;overflow-wrap:anywhere}.iui-timeline__when{color:var(--muted);font-size:var(--font-size-caption);line-height:var(--line-height-snug);font-variant-numeric:tabular-nums}.iui-timeline__title{color:var(--text);font-size:var(--font-size-subheading);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.iui-timeline__text{color:var(--text-soft);font-size:var(--font-size-note);line-height:var(--line-height-ui)}.iui-message{display:grid;gap:var(--space-3);min-width:0}.iui-card{container-type:inline-size;display:grid;gap:var(--space-3);min-width:0;padding:var(--space-4);color:var(--text);background:var(--card-surface);border:1px solid var(--card-border);border-radius:var(--radius-card);white-space:normal;overflow-wrap:anywhere}.iui-card--pending,.iui-card--source{gap:var(--space-2)}.iui-card__header{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);min-width:0}.iui-card__title{color:var(--text);font-size:var(--font-size-heading);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.iui-card__body{display:grid;gap:var(--space-3);min-width:0}.iui-card__building,.iui-card__note,.iui-card__status{margin:0;color:var(--muted);font-size:var(--font-size-note);line-height:var(--line-height-ui)}.iui-card__footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0;padding-top:var(--space-2);border-top:1px solid var(--line)}.iui-card__source{min-width:0}.iui-card__source[hidden]{display:none}.iui-invalid{display:grid;gap:var(--space-0-5);min-width:0;padding:var(--space-2) var(--space-3);background:var(--warn-surface);border:1px solid var(--warn-border);border-radius:var(--radius-md);font-size:var(--font-size-note);line-height:var(--line-height-ui)}.iui-invalid__title{color:var(--warn);font-weight:var(--font-weight-semibold)}.iui-invalid__reason{color:var(--text-soft)}.iui-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3);min-width:0}.iui-row[data-gap=sm]{gap:var(--space-2)}.iui-row[data-gap=lg]{gap:var(--space-5)}.iui-row[data-wrap=no]{flex-wrap:nowrap}.iui-row>*{flex:1 1 auto;min-width:0}.iui-row>.iui-action{flex:0 1 auto}.iui-grid{--iui-grid-columns: 2;display:grid;grid-template-columns:repeat(var(--iui-grid-columns),minmax(0,1fr));gap:var(--space-3);min-width:0}.iui-subcard{display:grid;gap:var(--space-2);min-width:0;padding:var(--space-3);background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-md)}.iui-subcard[data-tone=info]{background:var(--accent-surface);border-color:var(--accent-border)}.iui-subcard[data-tone=success]{background:var(--ok-surface);border-color:var(--ok-border)}.iui-subcard[data-tone=warning]{background:var(--authority-surface);border-color:var(--authority-border)}.iui-subcard[data-tone=danger]{background:var(--warn-surface);border-color:var(--warn-border)}.iui-subcard__head{display:grid;gap:var(--space-1);min-width:0}.iui-subcard__title{font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.iui-subcard__subtitle{margin:0;color:var(--muted);font-size:var(--font-size-note);line-height:var(--line-height-ui)}.iui-subcard[data-icon]>.iui-subcard__head,.iui-stack>.iui-subcard>.iui-subcard__head{justify-items:center;text-align:center}.iui-subcard__icon{display:grid;place-items:center;inline-size:var(--space-10);block-size:var(--space-10);margin-bottom:var(--space-1);color:var(--accent);background:var(--accent-surface);border:1px solid var(--accent-border);border-radius:var(--radius-lg)}.iui-subcard__icon>svg{inline-size:var(--space-5);block-size:var(--space-5)}.iui-subcard[data-tone=success] .iui-subcard__icon{color:var(--ok);background:var(--ok-dim);border-color:var(--ok-border)}.iui-subcard[data-tone=warning] .iui-subcard__icon{color:var(--amber);background:var(--amber-dim);border-color:var(--authority-border)}.iui-subcard[data-tone=danger] .iui-subcard__icon{color:var(--warn);background:var(--warn-dim);border-color:var(--warn-border)}.iui-stack{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.iui-stack[data-gap=sm]{gap:var(--space-2)}.iui-stack[data-gap=lg]{gap:var(--space-5)}.iui-stack:not([data-connector=none]){gap:var(--space-1)}.iui-stack:not([data-connector=none])[data-gap=sm]{gap:var(--space-0-5)}.iui-stack:not([data-connector=none])[data-gap=lg]{gap:var(--space-2)}.iui-stack>*{min-width:0}.iui-stack__connector{display:flex;justify-content:center;color:var(--muted)}.iui-stack__connector>svg{inline-size:var(--space-5);block-size:var(--space-5)}.iui-row>.iui-tile{flex:1 1 0}.iui-accordion{display:grid;min-width:0;border:1px solid var(--line);border-radius:var(--radius-md)}.iui-section{min-width:0}.iui-section+.iui-section{border-top:1px solid var(--line)}.iui-section__toggle{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-size);padding:var(--space-2) var(--space-3);color:var(--text);background:none;border:0;border-radius:var(--radius-md);font:inherit;font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);text-align:start;cursor:pointer}.iui-section__toggle:hover{background:var(--hover-tint)}.iui-section__toggle:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-width) * -1)}.iui-section__chevron{flex:none;width:var(--control-icon-size);height:var(--control-icon-size);color:var(--muted);transition:transform var(--duration-fast) var(--ease-standard)}.iui-section[data-open] .iui-section__chevron{transform:rotate(90deg)}.iui-section__title{min-width:0;overflow-wrap:anywhere}.iui-section__panel{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-1) var(--space-3) var(--space-3) calc(var(--space-3) + var(--control-icon-size) + var(--space-2))}.iui-section__panel[hidden]{display:none}.iui-tabs,.iui-tabs__panel{display:grid;gap:var(--space-3);min-width:0}.iui-tabs__panel[hidden]{display:none}.iui-tabs__panel:focus:not(:focus-visible){outline:none}.iui-tabs__panel:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.iui-text{min-width:0}.iui-text--plain{margin:0;line-height:var(--line-height-prose)}.iui-heading{font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.iui-heading[data-level="2"]{font-size:var(--font-size-heading)}.iui-heading[data-level="3"]{font-size:var(--font-size-subheading)}.iui-heading[data-level="4"]{font-size:var(--font-size-text)}.iui-callout{display:grid;gap:var(--space-1);min-width:0;padding:var(--space-2) var(--space-3);background:var(--surface-1);border:1px solid var(--line);border-inline-start:var(--indicator-width) solid var(--line-strong);border-radius:var(--radius-md)}.iui-callout[data-tone=info]{background:var(--accent-surface);border-inline-start-color:var(--accent)}.iui-callout[data-tone=success]{background:var(--ok-surface);border-inline-start-color:var(--ok)}.iui-callout[data-tone=warning]{background:var(--authority-surface);border-inline-start-color:var(--amber)}.iui-callout[data-tone=danger]{background:var(--warn-surface);border-inline-start-color:var(--warn)}.iui-callout__title{font-weight:var(--font-weight-semibold)}.iui-callout__text{margin:0;line-height:var(--line-height-ui)}.iui-stat{align-content:start}.iui-stat__unit{color:var(--muted);font-size:var(--font-size-text);font-weight:var(--font-weight-regular)}.iui-stat__delta{font-size:var(--font-size-note);font-variant-numeric:tabular-nums}.iui-stat__delta[data-sign=up]{color:var(--ok)}.iui-stat__delta[data-sign=down]{color:var(--warn)}.iui-list{display:grid;gap:var(--space-1);margin:0;padding-inline-start:var(--space-5)}.iui-steps{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.iui-steps__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);align-items:start}.iui-steps__marker{inline-size:var(--status-dot-size);block-size:var(--status-dot-size);margin-top:var(--space-1-5);background:var(--line-strong);border-radius:var(--radius-full)}.iui-steps__item[data-status=done] .iui-steps__marker{background:var(--ok)}.iui-steps__item[data-status=current] .iui-steps__marker{background:var(--accent)}.iui-steps__item[data-status=blocked] .iui-steps__marker{background:var(--warn)}.iui-steps__text{display:grid;gap:var(--space-0-5);min-width:0}.iui-steps__title{font-weight:var(--font-weight-medium)}.iui-steps__status,.iui-steps__detail{color:var(--muted);font-size:var(--font-size-note)}.iui-table-scroll{min-width:0;max-width:100%;overflow-x:auto}.iui-table-scroll:focus:not(:focus-visible){outline:none}.iui-table-scroll:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.iui-table{width:100%;border-collapse:collapse;font-size:var(--font-size-text);font-variant-numeric:tabular-nums}.iui-table th,.iui-table td{padding:var(--space-1-5) var(--space-2);border-bottom:1px solid var(--line);text-align:start;vertical-align:top}.iui-table th{color:var(--muted);font-weight:var(--font-weight-medium);white-space:nowrap}.iui-table [data-align=end]{text-align:end}.iui-table [data-align=center]{text-align:center}.iui-table__sort{display:inline-flex;align-items:center;gap:var(--space-1);padding:0;color:inherit;background:none;border:0;font:inherit;cursor:pointer}.iui-table__sort:hover{color:var(--text)}.iui-table__sort:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-xs)}.iui-table__direction{min-inline-size:var(--space-3)}.iui-table .iui-pill{vertical-align:middle}.iui-progress{display:grid;gap:var(--space-1-5);min-width:0}.iui-progress__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2)}.iui-progress__label{color:var(--text-soft)}.iui-progress__value{color:var(--muted);font-variant-numeric:tabular-nums}.iui-divider{width:100%;margin:0;border:0;border-top:1px solid var(--line)}.iui-visual{display:grid;gap:var(--space-1-5);min-width:0;max-width:100%;overflow-x:auto}.iui-visual__problem{margin:0;color:var(--muted);font-size:var(--font-size-note)}.iui-mermaid{margin:0}.iui-mermaid__title{color:var(--text-soft);font-size:var(--font-size-note);font-weight:var(--font-weight-medium)}.iui-checklist{display:grid;gap:var(--space-2-5);min-width:0}.iui-checklist__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);min-width:0}.iui-checklist__title{min-width:0;font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.iui-checklist__count{margin-inline-start:auto;color:var(--muted);font-size:var(--font-size-note);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.iui-checklist[data-complete] .iui-checklist__count{color:var(--ok)}.iui-checklist__items{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.iui-checklist__item .checkbox{border-radius:var(--radius-full)}.iui-checklist__item .toggle-field__label{transition:color var(--duration-fast) var(--ease-standard)}.iui-checklist__item[data-done] .toggle-field__label{color:var(--muted);text-decoration:line-through}.iui-checklist__note{margin:0;padding-top:var(--space-2-5);border-top:1px solid var(--line);font-weight:var(--font-weight-semibold);line-height:var(--line-height-ui)}.iui-checklist>.iui-checklist__reset{justify-self:stretch;width:100%}.iui-icon-list{display:grid;min-width:0;margin:0;padding:0;list-style:none}.iui-icon-list__item{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0;padding-block:var(--space-2-5)}.iui-icon-list__item:first-child{padding-top:0}.iui-icon-list__item:last-child{padding-bottom:0}.iui-icon-list__item+.iui-icon-list__item{border-top:1px solid var(--line)}.iui-icon-list__mark{display:grid;flex:none;place-items:center;inline-size:var(--space-8);block-size:var(--space-8);color:var(--accent);background:var(--accent-surface);border-radius:var(--radius-md);font-size:var(--font-size-note);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.iui-icon-list__mark[data-number]{border-radius:var(--radius-full)}.iui-icon-list__mark>svg{inline-size:var(--space-4);block-size:var(--space-4)}.iui-icon-list__text{display:grid;gap:var(--space-0-5);min-width:0;padding-top:var(--space-1)}.iui-icon-list__title{font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}.iui-icon-list__body{color:var(--muted);line-height:var(--line-height-ui)}.iui-status-list{display:grid;gap:var(--space-2);min-width:0}.iui-status-list__title{font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.iui-status-list__items{display:grid;min-width:0;margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:var(--radius-md)}.iui-status-list__item{display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2-5) var(--space-3)}.iui-status-list__item+.iui-status-list__item{border-top:1px solid var(--line)}.iui-status-list__icon{display:grid;flex:none;color:var(--muted)}.iui-status-list__icon>svg{inline-size:var(--control-icon-size);block-size:var(--control-icon-size)}.iui-status-list__item[data-tone=info] .iui-status-list__icon{color:var(--accent)}.iui-status-list__item[data-tone=success] .iui-status-list__icon{color:var(--ok)}.iui-status-list__item[data-tone=warning] .iui-status-list__icon{color:var(--amber)}.iui-status-list__item[data-tone=danger] .iui-status-list__icon{color:var(--warn)}.iui-status-list__text{display:grid;flex:1 1 auto;gap:var(--space-0-5);min-width:0}.iui-status-list__label{font-weight:var(--font-weight-medium);line-height:var(--line-height-snug)}.iui-status-list__detail{color:var(--muted);font-size:var(--font-size-note);line-height:var(--line-height-ui)}.iui-tags{min-width:0}.iui-tile{display:grid;align-content:start;justify-items:center;gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-2);text-align:center;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-md)}.iui-tile__icon{display:grid;place-items:center;color:var(--text-soft)}.iui-tile__icon>svg{inline-size:var(--space-6);block-size:var(--space-6)}.iui-tile[data-tone=info] .iui-tile__icon{color:var(--accent)}.iui-tile[data-tone=success] .iui-tile__icon{color:var(--ok)}.iui-tile[data-tone=warning] .iui-tile__icon{color:var(--amber)}.iui-tile[data-tone=danger] .iui-tile__icon{color:var(--warn)}.iui-tile__label{max-width:100%;font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.iui-tile__text{max-width:100%;color:var(--muted);font-size:var(--font-size-note);line-height:var(--line-height-ui)}.iui-tree,.iui-tree__group{min-width:0;margin:0;padding:0;list-style:none}.iui-tree__item{min-width:0}.iui-tree__item:focus{outline:none}.iui-tree__row{--iui-tree-level: 0;display:flex;align-items:center;gap:var(--space-1-5);min-width:0;min-height:var(--control-size-sm);padding-block:var(--space-0-5);padding-inline:calc(var(--space-1) + var(--space-4) * var(--iui-tree-level)) var(--space-2);border-radius:var(--radius-sm);line-height:var(--line-height-snug)}.iui-tree__row:hover{background:var(--hover-tint)}.iui-tree__item:focus-visible>.iui-tree__row{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-width) * -1)}.iui-tree__twisty{display:grid;flex:none;place-items:center;width:var(--control-icon-size);height:var(--control-icon-size);color:var(--muted)}.iui-tree__twisty>svg{width:100%;height:100%;transition:transform var(--duration-fast) var(--ease-standard)}.iui-tree__item[aria-expanded=true]>.iui-tree__row .iui-tree__twisty>svg{transform:rotate(90deg)}.iui-tree__icon{display:grid;flex:none;color:var(--text-soft)}.iui-tree__icon>svg{width:var(--control-icon-size);height:var(--control-icon-size)}.iui-tree__label{min-width:0;overflow-wrap:anywhere}.iui-tree__detail{min-width:0;color:var(--muted);font-size:var(--font-size-note);overflow-wrap:anywhere}.iui-quiz{display:grid;gap:var(--space-3);min-width:0}.iui-quiz__questions{display:grid;gap:var(--space-4);min-width:0;margin:0;padding:0;list-style:none}.iui-quiz__question{display:grid;gap:var(--space-2);min-width:0}.iui-quiz__field .field__label{color:var(--text);font-weight:var(--font-weight-semibold)}.iui-quiz__field .radio-group{flex:1 1 auto}.iui-quiz .radio-group__option:has(.iui-quiz__option[data-mark=right]){background:var(--ok-surface);border-color:var(--ok-border);box-shadow:none}.iui-quiz .radio-group__option:has(.iui-quiz__option[data-mark=right]):has(.radio-group__input:checked){box-shadow:inset 0 0 0 1px var(--ok)}.iui-quiz .radio-group__option:has(.iui-quiz__option[data-mark=right]) .radio-group__mark{border-color:var(--ok)}.iui-quiz .radio-group__option:has(.iui-quiz__option[data-mark=right]):has(.radio-group__input:checked) .radio-group__mark{background:var(--ok)}.iui-quiz .radio-group__option:has(.iui-quiz__option[data-mark=wrong]){background:var(--warn-surface);border-color:var(--warn-border);box-shadow:inset 0 0 0 1px var(--warn)}.iui-quiz .radio-group__option:has(.iui-quiz__option[data-mark=wrong]) .radio-group__mark{background:var(--warn);border-color:var(--warn)}.iui-quiz .radio-group__option:has(.iui-quiz__option[data-mark=wrong]) .radio-group__mark:before{transform:scale(0)}.iui-quiz__feedback{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;color:var(--text-soft);line-height:var(--line-height-ui)}.iui-quiz__verdict-icon{flex:none;width:var(--control-icon-size);height:var(--control-icon-size);margin-top:var(--space-0-5)}.iui-quiz__feedback[data-verdict=right] .iui-quiz__verdict-icon{color:var(--ok)}.iui-quiz__feedback[data-verdict=wrong] .iui-quiz__verdict-icon{color:var(--warn)}.iui-quiz__feedback strong{color:var(--text)}.iui-quiz__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding-top:var(--space-2-5);border-top:1px solid var(--line)}.iui-quiz__score{color:var(--text-soft);font-variant-numeric:tabular-nums}.iui-quiz__score strong{color:var(--text)}.iui-slider{display:grid;gap:var(--space-1);min-width:0}.iui-slider__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2)}.iui-slider__value{color:var(--text);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.iui-slider__input{width:100%;min-width:0;margin:0;accent-color:var(--accent)}.iui-slider__input:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.iui-label{color:var(--text-soft);font-size:var(--font-size-label)}.iui-field,.iui-toggle{min-width:0}.iui-action{display:grid;gap:var(--space-1);justify-items:start;min-width:0;max-width:100%}.iui-action>.button{max-width:100%}.iui-action__send{white-space:normal;text-align:start;overflow-wrap:anywhere}.iui-action__note{margin:0;color:var(--muted);font-size:var(--font-size-note);line-height:var(--line-height-ui)}.iui-missing{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1)}.iui-missing__reason{color:var(--muted);font-size:var(--font-size-note);font-weight:var(--font-weight-regular)}@container (max-width: 520px){.iui-grid{grid-template-columns:minmax(0,1fr)}.iui-row[data-wrap=no]{flex-wrap:wrap}}:root[data-density=compact] .iui-card{padding:var(--space-3)}.iui-widget-card__kind{color:var(--muted);font-size:var(--font-size-note)}.iui-widget-card__summary{margin:0;color:var(--text-soft);line-height:var(--line-height-ui)}.iui-widget-dock{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;max-height:45vh;margin:var(--composer-dock-margin)}.iui-widget-pane{display:flex;flex:0 1 auto;flex-direction:column;gap:var(--space-2);min-width:0;min-height:0;padding:var(--space-2) var(--space-3);background:var(--card-surface);border:1px solid var(--card-border);border-radius:var(--radius-card)}.iui-widget-pane__header{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.iui-widget-pane__title{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--text);font-size:var(--font-size-heading);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);text-overflow:ellipsis;white-space:nowrap}.iui-widget-pane__state{color:var(--muted);font-size:var(--font-size-note)}.iui-widget-pane__frame{--iui-widget-height: 50vh;box-sizing:border-box;flex:0 1 auto;height:var(--iui-widget-height);min-width:0;min-height:96px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm)}.iui-widget-pane__notice{flex:none;margin:0;color:var(--warn);font-size:var(--font-size-note)}.iui-widget-review{display:grid;flex:none;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);background:var(--authority-surface);border:1px solid var(--authority-border);border-radius:var(--radius-md)}.iui-widget-review__lead{margin:0;color:var(--text);font-weight:var(--font-weight-semibold)}.iui-widget-review__text{max-height:6em;margin:0;overflow:auto;padding:var(--space-2);color:var(--text);background:var(--field-surface);border:1px solid var(--line);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--font-size-note);white-space:pre-wrap;overflow-wrap:anywhere}.iui-widget-review__reason{margin:0;color:var(--muted);font-size:var(--font-size-note)}.iui-widget-review__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.session-panel__transcript-shell{--transcript-turn-rail-width: 22px;--transcript-turn-preview-width: 320px;--transcript-turn-rail-display: flex;--transcript-turn-controls-display: none;--transcript-turn-rail-gutter: calc(var(--transcript-turn-rail-width) + 6px);display:grid;grid-template-rows:auto auto minmax(0,1fr);position:relative;min-width:0;min-height:0;overflow:hidden}.session-panel__transcript-shell>.session-panel__transcript{grid-row:3;width:100%;height:100%}.transcript-content{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;min-height:100%;flex:none}.transcript-content>.transcript-tail{height:1px;flex:none;overflow-anchor:auto}.session-panel__transcript.is-reading-back{overflow-anchor:none}.session-panel__transcript:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-width))}.session-panel__transcript.has-find{padding-top:var(--space-16)}.transcript-row{max-width:100%;content-visibility:auto;contain-intrinsic-block-size:auto 96px}.transcript-row:empty{display:none}.session-panel__transcript[data-turns-opening] .transcript-row,.session-panel__transcript [data-turn-landing] .transcript-row{content-visibility:visible}.transcript-row[data-entering]{--surface-offset: var(--space-3);--surface-scale: 1;animation:surface-enter var(--duration-spring-smooth) var(--ease-spring-smooth) backwards}.transcript-find{position:absolute;z-index:calc(var(--z-raised) + 2);top:var(--space-2-5);right:clamp(17px,3.2vw,48px);left:clamp(17px,3.2vw,48px);display:flex;align-items:center;gap:var(--space-1);max-width:560px;margin-left:auto;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);color:var(--muted);background:var(--floating-surface);border:1px solid var(--floating-border);border-radius:var(--radius-floating);box-shadow:var(--elevation-popover)}.transcript-find>svg{width:var(--control-icon-size);height:var(--control-icon-size);flex:none}.transcript-find input{width:100%;min-width:56px;min-height:var(--control-size);padding:0 var(--space-1);color:var(--text);background:transparent;border:0;outline:0;font:inherit}.transcript-find:has(>input:focus){border-color:var(--accent)}.transcript-find__count{min-width:58px;color:var(--faint);font-size:var(--font-size-xs);text-align:right;white-space:nowrap}.transcript-jump:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.transcript-find__previous svg{transform:rotate(180deg)}.transcript-jump{position:absolute;z-index:calc(var(--z-raised) + 1);right:50%;bottom:12px;display:flex;align-items:center;gap:var(--space-2);min-height:36px;padding:var(--space-1-5) var(--space-2-5);color:var(--text);background:var(--floating-surface);border:1px solid var(--floating-border);border-radius:var(--radius-xl);box-shadow:var(--elevation-popover);transform:translate(50%)}.transcript-jump:hover{background:var(--surface-2);border-color:var(--brand)}.transcript-jump strong{padding-left:var(--space-2);color:var(--text-soft);border-left:1px solid var(--floating-border);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.rich-text mark[data-transcript-match]{color:inherit;background:var(--warn-strong-dim);border-radius:var(--radius-xs);box-shadow:0 0 0 1px var(--warn-strong-dim)}.rich-text mark[data-current-match]{color:var(--surface-0);background:var(--warn);box-shadow:0 0 0 var(--indicator-width) var(--warn-border)}@media(max-width:520px){.transcript-find__count{min-width:42px}}@media(prefers-reduced-motion:reduce){.transcript-jump,.transcript-find{transition:none}}.transcript-turn-rail{position:absolute;left:2px;top:50%;transform:translateY(-50%);z-index:calc(var(--z-raised) + 1);display:var(--transcript-turn-rail-display);flex-direction:column;box-sizing:border-box;width:var(--transcript-turn-rail-width);max-height:65%;overflow:hidden auto;scrollbar-width:none;border-radius:var(--radius-md)}.transcript-turn-rail::-webkit-scrollbar{display:none}.transcript-turn-rail:is(:hover,:focus-within){background:var(--surface-1)}.transcript-turn-rail:is(:hover,:focus-within) .transcript-turn-rail__mark{opacity:1}.transcript-turn-rail button{display:flex;flex:none;align-items:center;justify-content:flex-start;min-width:0;height:8px;padding:0 var(--space-0-5);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer}.transcript-turn-rail__mark{flex:none;display:block;width:7px;height:2px;border-radius:var(--radius-full);background:var(--muted);opacity:var(--opacity-subdued);transform-origin:left center;transition:transform var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.transcript-turn-rail button:is(:hover,:focus-visible,[aria-current],[data-pinned]) .transcript-turn-rail__mark{opacity:1}.transcript-turn-rail button:is(:hover,:focus-visible) .transcript-turn-rail__mark{transform:scaleX(2)}.transcript-turn-rail button:hover .transcript-turn-rail__mark{background:var(--text-soft)}.transcript-turn-rail button[aria-current] .transcript-turn-rail__mark{background:var(--text)}.transcript-turn-rail button[data-pinned] .transcript-turn-rail__mark{background:var(--accent)}.transcript-turn-rail button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-width))}.transcript-turn-preview{--transcript-turn-preview-top: 0px;position:absolute;top:var(--transcript-turn-preview-top);left:calc(var(--transcript-turn-rail-width) + var(--space-2));z-index:calc(var(--z-raised) + 2);display:grid;gap:var(--space-1-5);box-sizing:border-box;width:min(var(--transcript-turn-preview-width),calc(100% - var(--transcript-turn-rail-width) - var(--space-6)));padding:var(--space-2-5) var(--space-3);background:var(--floating-surface);border:1px solid var(--floating-border);border-radius:var(--radius-floating);box-shadow:var(--elevation-popover);transform:translateY(-50%)}.transcript-turn-preview__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2)}.transcript-turn-preview__prompt{min-width:0;margin:0;padding:0;overflow:hidden;color:var(--text);background:transparent;border:0;font:inherit;font-weight:var(--font-weight-medium);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.transcript-turn-preview__prompt:hover{text-decoration:underline;text-underline-offset:2px}.transcript-turn-preview__prompt:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-xs)}.transcript-turn-preview .transcript-turn-preview__pin[aria-pressed=true]{color:var(--accent)}.transcript-turn-preview__reply{display:-webkit-box;margin:0;overflow:hidden;color:var(--muted);font-size:var(--font-size-note);line-height:var(--line-height-snug);overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.transcript-turn-rail__jump{writing-mode:vertical-lr;max-height:120px;width:var(--transcript-turn-rail-width)}.transcript-turn-rail .transcript-turn-rail__jump .select__control{height:auto;max-height:120px}.session-panel__transcript{padding-left:max(var(--transcript-turn-rail-gutter),var(--conversation-inline-padding));padding-right:max(0px,calc(var(--conversation-inline-padding) - var(--conversation-scrollbar-width, 0px)))}.transcript-turn-controls{grid-row:2;justify-self:end;margin:0 var(--space-2);display:var(--transcript-turn-controls-display);align-items:center;gap:var(--space-1);max-width:calc(100% - 2 * var(--space-2));color:var(--muted);font-size:var(--font-size-sm)}.transcript-turn-controls button{min-height:var(--control-touch-size);min-width:var(--control-touch-size);padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-md);color:var(--text-soft);background:transparent;font:inherit;cursor:pointer}.transcript-turn-controls button:hover:not(:disabled){background:var(--surface-2)}.transcript-turn-controls button:disabled{color:var(--faint);cursor:default}.transcript-turn-controls span{white-space:nowrap;font-variant-numeric:tabular-nums}.session-panel__transcript-shell:has(>.transcript-find)>.transcript-turn-controls{display:none}@container (max-width: 520px){.session-panel__transcript-shell{--transcript-turn-rail-display: none;--transcript-turn-controls-display: flex;--transcript-turn-rail-gutter: 0px}}@media(pointer:coarse){.session-panel__transcript-shell{--transcript-turn-rail-display: none;--transcript-turn-controls-display: flex;--transcript-turn-rail-gutter: 0px}}.question-row{display:grid;gap:var(--space-3);min-width:0;margin:var(--space-2-5) 0;padding:var(--space-3);border:1px solid var(--accent-border);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-1)}.question-row__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.question-row__head>span{color:var(--muted);font-size:var(--font-size-xs)}.question-row>fieldset{display:grid;gap:var(--space-2);min-width:0;margin:0;padding:0;border:0}.question-row legend{display:grid;gap:var(--space-1);width:100%;margin-bottom:var(--space-1-5);overflow-wrap:anywhere}.question-row legend>span,.question-row__summary>span{color:var(--muted);font-size:var(--font-size-label);font-weight:var(--font-weight-bold)}.question-row fieldset>label{display:flex;align-items:flex-start;gap:var(--space-2-5);min-width:0}.question-row fieldset>label>span{display:grid;gap:var(--space-0-5);min-width:0;overflow-wrap:anywhere}.question-row fieldset>label>span:first-child{flex:none}.question-row fieldset>label:has(>input:is([type=text],[type=password])){display:grid;gap:var(--space-1-5)}.question-row fieldset small{color:var(--muted);font-weight:var(--font-weight-regular)}.question-row input[type=text],.question-row input[type=password]{flex:1 1 auto;width:auto;min-width:0;max-width:560px}.question-row>button{justify-self:start}.question-row__summary{display:grid;gap:var(--space-1);overflow-wrap:anywhere}.question-row__summary>p{margin:0}.transcript-activity{margin:var(--space-1-5) 0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-translucent)}.transcript-activity>summary,.transcript-activity--summary{display:flex;align-items:center;gap:var(--space-2);min-height:34px;padding:var(--space-1-5) var(--space-2-5);color:var(--muted);font-size:var(--font-size-sm)}.transcript-activity>summary{cursor:pointer;list-style:none}.transcript-activity>summary::-webkit-details-marker{display:none}.transcript-activity>summary:after{content:"";flex:none;width:.4em;height:.4em;margin-left:auto;border-right:var(--glyph-stroke) solid currentColor;border-bottom:var(--glyph-stroke) solid currentColor;transform:rotate(-45deg);transition:transform var(--duration-fast) var(--ease-standard)}.transcript-activity[open]>summary:after{transform:translateY(-15%) rotate(45deg)}.transcript-activity__state{width:6px;height:6px;flex:none;border-radius:50%;background:var(--muted)}.transcript-activity--important .transcript-activity__state{background:var(--amber)}.transcript-activity__rows{padding:0 var(--space-2-5) var(--space-2);border-top:1px solid var(--line)}.transcript-activity__rows .transcript-row{margin-left:0;margin-right:0}:is(.session-panel,.remote-conversation) .transcript-activity>summary{width:100%;box-sizing:border-box;border-radius:var(--radius-md)}.transcript-activity__label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transcript-activity__current{flex:0 100 auto;min-width:0;margin-left:calc(var(--space-1) - var(--space-2));overflow:hidden;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap}.transcript-activity[open]>summary .transcript-activity__current{display:none}.transcript-activity__part,.transcript-activity__note{display:inline-flex;align-items:center;gap:var(--space-1);vertical-align:middle}.transcript-activity__icon{width:14px;height:14px;flex:none;color:var(--faint)}.transcript-activity__subject{color:var(--text-soft)}code.transcript-activity__subject{font:var(--font-size-xs)/var(--line-height-snug) var(--font-mono)}.transcript-activity__failed{color:var(--amber)}.transcript-activity__note--failed{color:var(--muted)}.transcript-activity__note--failed .transcript-activity__icon,.transcript-activity__note--declined,.transcript-activity__note--unavailable{color:var(--amber)}.transcript-activity__elapsed{flex:none;margin-left:auto;color:var(--faint);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}:is(.session-panel,.remote-conversation) .transcript-activity>summary:has(.transcript-activity__elapsed):after{margin-left:var(--space-1)}.transcript-activity[data-running] .transcript-activity__state{background:var(--accent);animation:transcript-activity-pulse 1.5s ease-in-out infinite}@keyframes transcript-activity-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.transcript-activity[data-running] .transcript-activity__state{animation:none}}.transcript-reasoning--thinking{color:var(--muted);border-left:var(--indicator-width) solid var(--line);padding-left:var(--space-3)}.transcript-reasoning--thinking>summary{display:inline-flex;align-items:center;gap:var(--space-1)}.transcript-reasoning--thinking>summary svg{width:14px;height:14px}.step-thumbnails{display:inline-flex;flex:none;gap:var(--space-1);align-items:center}.step-thumbnail{width:calc(var(--control-size-sm) - var(--space-1));height:calc(var(--control-size-sm) - var(--space-1));padding:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-1);cursor:zoom-in}.step-thumbnail img{display:block;width:100%;height:100%;object-fit:cover}.step-thumbnail:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:1px}.session-panel,.remote-conversation{--chat-turn-gap: var(--space-4);--chat-block-gap: var(--space-3);--chat-row-gap: var(--space-0-5)}.conversation-turn{min-width:0}.conversation-turn+.conversation-turn{margin-top:var(--chat-turn-gap)}.conversation-turn__content{display:flex;flex-direction:column;gap:var(--chat-block-gap);min-width:0}.conversation-turn__content+.conversation-turn__content{margin-top:var(--chat-block-gap)}:is(.session-panel,.remote-conversation) .transcript-entry--assistant{max-width:100%;line-height:var(--conversation-line-height)}:is(.session-panel,.remote-conversation) .transcript-entry--assistant>.transcript-entry__author,:is(.session-panel,.remote-conversation) .transcript-entry--user>.transcript-entry__author{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}:is(.session-panel,.remote-conversation) .transcript-entry--user{width:fit-content;max-width:min(80%,44em);margin-left:auto;padding:0;background:transparent;border:0}:is(.session-panel,.remote-conversation) .transcript-entry--user>.transcript-entry__bubble{padding:var(--space-2-5) var(--space-4);background:var(--surface-2);border-radius:var(--radius-xl)}.transcript-entry[hidden]{display:none}:is(.session-panel,.remote-conversation) .conversation-message-actions{margin-top:0}:is(.session-panel,.remote-conversation) .conversation-message-actions .message-actions{min-height:0}@media(hover:hover)and (pointer:fine){@container (min-width: 720px){:is(.session-panel,.remote-conversation) .transcript-entry--user:has(>.conversation-message-actions){display:grid;grid-template-columns:minmax(max-content,1fr) fit-content(min(80%,44em));align-items:end;column-gap:var(--space-2);width:100%;max-width:none;margin-left:0}:is(.session-panel,.remote-conversation) .transcript-entry--user>.transcript-entry__bubble{grid-area:1 / 2;min-width:0}:is(.session-panel,.remote-conversation) .transcript-entry--user>.conversation-message-actions{grid-area:1 / 1;justify-self:end;flex-wrap:nowrap;margin:0;padding-bottom:var(--space-1-5)}:is(.session-panel,.remote-conversation) .transcript-entry--user>.conversation-message-actions>*{flex-wrap:nowrap}:is(.session-panel,.remote-conversation) .transcript-entry--user .attempt-row-actions__reason{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}@container (min-width: 960px){:is(.session-panel,.remote-conversation) .transcript-entry--user:has(>.conversation-message-actions){grid-template-columns:minmax(0,1fr) fit-content(calc(100% * 2 / 3))}:is(.session-panel,.remote-conversation) .transcript-entry--user>.conversation-message-actions{width:0;justify-content:flex-end}:is(.session-panel,.remote-conversation) .transcript-entry--user>.conversation-message-actions>*{flex:none}}}.transcript-entry--user>.conversation-message-actions>.attempt-row-actions{order:1}.transcript-entry--user>.conversation-message-actions>.message-actions{order:2}@media(hover:hover)and (pointer:fine){@container (min-width: 480px){:is(.session-panel,.remote-conversation) .transcript-entry--commentary{position:relative;min-height:calc(var(--control-size-sm) + 2 * var(--space-1))}:is(.session-panel,.remote-conversation) .transcript-entry--commentary>.conversation-message-actions:not(:has([role=alert])){position:absolute;z-index:var(--z-raised);right:0;bottom:0;display:flex;flex-wrap:nowrap;align-items:center;max-width:100%;padding-inline:var(--space-1);background:var(--floating-surface);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--floating-border);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}:is(.session-panel,.remote-conversation) .transcript-entry--commentary:is(:hover,:focus-within)>.conversation-message-actions,:is(.session-panel,.remote-conversation) .transcript-entry--commentary>.conversation-message-actions:has(.message-actions--feedback,[role=status]){opacity:1}:is(.session-panel,.remote-conversation) .transcript-entry--commentary>.conversation-message-actions>:is(.message-actions,.attempt-row-actions):not(:has([role=alert])){flex-wrap:nowrap}:is(.session-panel,.remote-conversation) .transcript-entry--commentary .attempt-row-actions__reason{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}}.transcript-activity__label{flex:0 1 auto;min-width:0;overflow-wrap:anywhere}:is(.session-panel,.remote-conversation) .transcript-activity{margin:0;background:transparent;border:0;border-radius:0}:is(.session-panel,.remote-conversation) .transcript-activity>summary{width:fit-content;max-width:100%;min-height:var(--control-size-sm);padding:var(--space-0-5) 0;color:var(--muted);font-size:var(--font-size-smaller)}:is(.session-panel,.remote-conversation) .transcript-activity>summary:after{margin-inline:var(--space-0-5);color:var(--faint)}:is(.session-panel,.remote-conversation) .transcript-activity>summary:hover{color:var(--text-soft)}:is(.session-panel,.remote-conversation) .transcript-activity:not([data-running],.transcript-activity--important) .transcript-activity__state{display:none}:is(.session-panel,.remote-conversation) .transcript-activity__rows{padding:var(--space-0-5) 0 var(--space-1) var(--space-2);border-top:0}:is(.session-panel,.remote-conversation) .transcript-activity__rows>:where(:not(:first-child)){margin-top:var(--chat-row-gap)}:is(.session-panel,.remote-conversation) .transcript-activity__rows .transcript-row{contain-intrinsic-block-size:auto 28px}:is(.session-panel,.remote-conversation) .tool-row{min-height:var(--control-size-sm);padding:var(--space-0-5) 0;background:transparent;border:0;border-radius:0;font-size:var(--font-size-smaller)}.tool-row>summary{min-height:var(--control-size-sm);border-radius:var(--radius-sm)}.tool-row>summary:hover{background:var(--hover-tint)}.tool-row__outcome{color:var(--faint);font-size:var(--font-size-smaller);white-space:nowrap}.tool-row--failed .tool-row__outcome{color:var(--muted)}.tool-evidence{min-width:0;margin:var(--space-2) 0 var(--space-2) var(--space-5)}.tool-evidence__heading,.tool-evidence__pages{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center}.tool-evidence pre,.conversation-diff pre{max-height:360px;padding:var(--space-2-5);overflow:auto;background:var(--surface-0);line-height:var(--line-height-ui);white-space:pre}.tool-evidence__unretained,.transcript-incomplete,.rich-text__fallback{color:var(--muted);font-size:var(--font-size-smaller)}.conversation-diff{margin:var(--space-2-5) 0;color:var(--text-soft)}.conversation-live-status{min-width:0;padding:var(--space-1) 0;color:var(--muted);font-size:var(--font-size-smaller)}.conversation-live-status__line{display:flex;align-items:center;gap:var(--space-1-5);min-width:0}.conversation-live-status__line>span,.conversation-live-status__output{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-live-status__pulse{flex:none;width:var(--space-1-5);height:var(--space-1-5);background:var(--accent);border-radius:var(--radius-full);animation:live-status-pulse 1.5s ease-in-out infinite}@keyframes live-status-pulse{50%{opacity:.38}}.conversation-live-status__label{flex:0 1 auto;color:var(--text-soft);font-weight:var(--font-weight-medium)}button.conversation-live-status__thinking{flex:none;padding:0;color:inherit;background:none;border:0;font:inherit;text-decoration:underline dotted;text-underline-offset:.2em;cursor:pointer}button.conversation-live-status__thinking:hover{color:var(--text)}.conversation-live-status__detail{flex:0 1000 auto;font-family:var(--font-mono)}:is(.conversation-live-status__detail,.conversation-live-status__more,.conversation-live-status__elapsed,.conversation-live-status__tokens):before{content:"·";margin-right:var(--space-1-5);color:var(--faint)}.conversation-live-status__more,.conversation-live-status__elapsed,.conversation-live-status__tokens{flex:none;color:var(--faint);font-variant-numeric:tabular-nums}.conversation-live-status__output{margin-top:var(--space-0-5);padding-left:var(--space-3);color:var(--faint);font-family:var(--font-mono)}.conversation-live-status--background :is(.conversation-live-status__detail,.conversation-live-status__output){font-family:inherit}:is(.session-panel,.remote-conversation) :is(summary,button,pre):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media(prefers-reduced-motion:reduce){:is(.session-panel,.remote-conversation) *{scroll-behavior:auto!important;animation:none!important}}:is(.session-panel,.remote-conversation) .transcript-notice{margin:0}:is(.session-panel,.remote-conversation) .question-row{margin:0}.instruction-dialog .app-dialog__body>section{display:grid;align-content:start;gap:var(--space-3);min-width:0}.instruction-dialog .app-dialog__body>section:not(.ui-section):where(:not(:first-child)),.instruction-dialog .app-dialog__body>section.ui-section:where(:nth-child(n+2 of section)){padding-top:var(--space-4);border-top:1px solid var(--line)}.instruction-dialog section>:is(p,ul,ol,h3,h4){margin:0}.instruction-dialog label:has(>:is(input:not([type=checkbox]),textarea,.select)){display:grid;gap:var(--space-1-5);min-width:0;color:var(--text)}.instruction-dialog label:has(>.checkbox){display:flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--text-soft);overflow-wrap:anywhere}.instruction-dialog textarea{width:100%;min-height:6rem}.instruction-dialog pre{margin:0;padding:var(--space-3);color:var(--text-soft);background:var(--sunken);border:1px solid var(--line);border-radius:var(--radius-sm);font:var(--font-size-note) / var(--line-height-snug) var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.instruction-dialog details{overflow-wrap:anywhere}.instruction-dialog details>pre{margin-top:var(--space-2)}.instruction-dialog code{font-family:var(--font-mono);font-size:var(--font-size-code-inline);overflow-wrap:anywhere}.instruction-boundary{margin:0;color:var(--muted);font-size:var(--font-size-note)}.instruction-dialog__action,.instruction-dialog section>.button,.instruction-dialog fieldset>.button{justify-self:start}.steering-dialog__folder{display:flex;gap:var(--space-2)}.steering-dialog__folder>.text-field{flex:1 1 auto;min-width:0}.steering-dialog__folder>.button{flex:none}.steering-dialog__issue{margin:0;color:var(--warn);font-size:var(--font-size-note)}.steering-dialog__suggestions{display:flex;flex-wrap:wrap;gap:var(--space-1-5)}.steering-dialog__chip{padding:var(--space-0-5) var(--space-2);color:var(--text-soft);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-full);font:inherit;font-size:var(--font-size-note);cursor:pointer}.steering-dialog__chip:hover:not(:disabled){color:var(--text);border-color:var(--line-strong)}.steering-dialog__chip[aria-pressed=true]{color:var(--text);background:var(--brand-dim);border-color:var(--brand)}.steering-dialog__chip:disabled{cursor:default;opacity:var(--opacity-disabled)}.steering-dialog__chip:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.instruction-dialog .steering-dialog__files{gap:var(--space-2)}.steering-dialog__group{display:grid;gap:var(--space-1)}.instruction-dialog .steering-dialog__group h3{margin:0;color:var(--muted);font-family:var(--font-mono);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular)}.steering-dialog__group ul{display:grid;gap:var(--space-0-5);margin:0;padding:0;list-style:none}.instruction-dialog .steering-dialog__group label{padding:var(--space-1) var(--space-1-5);border-radius:var(--radius-sm)}.instruction-dialog .steering-dialog__group label:hover{background:var(--surface-2)}.steering-dialog__name{flex:1 1 auto;min-width:0;color:var(--text);overflow-wrap:anywhere}.steering-dialog__size{flex:none;color:var(--muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums}.instruction-dialog .steering-dialog__all,.steering-dialog__omitted{color:var(--muted);font-size:var(--font-size-note)}.schedule-context{margin:var(--space-5) 0;padding:var(--space-4);border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-surface)}.schedule-context pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-family:var(--font-mono, monospace);background:var(--bg);padding:var(--space-3)}.schedule-context li{margin:var(--space-2-5) 0}.schedule-context details{margin:var(--space-2-5) 0}.schedule-context-review{margin:var(--space-4) 0;padding:var(--space-3);border:1px solid var(--accent);border-radius:var(--radius-md)}.schedule-context p{overflow-wrap:anywhere}.schedule-context h5{margin-bottom:var(--space-2)}.schedule-templates,.schedule-template-notice{border:1px solid var(--card-border);border-radius:var(--radius-card);padding:var(--space-3);margin-block:var(--space-3);min-width:0;background:var(--card-surface)}.schedule-templates h4{margin-block:0 var(--space-2)}.schedule-template-comparison{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:var(--space-3);min-width:0}.schedule-template-comparison section{min-width:0}.schedule-template-comparison pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:var(--space-2);background:var(--surface-1)}.schedule-template-review{margin-top:var(--space-3)}.project-lead-dialog__intro{margin:0 0 var(--space-4);color:var(--muted)}.project-lead-charter{display:grid;gap:var(--space-5);min-width:0}.project-lead-run{display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0}.project-lead-harnesses{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.project-lead-harness{display:grid;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-surface)}.project-lead-harness__write{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.project-lead-harness__warning{margin:0;color:var(--amber)}.project-lead-notes{display:grid;gap:var(--space-2);margin:0 0 var(--space-3);padding:0;list-style:none}.project-lead-note{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-3);align-items:start;overflow-wrap:anywhere}.project-lead-note>.ui-note{grid-column:1}.project-lead-note>button{grid-column:2;grid-row:1 / span 2}.project-lead-turn{display:grid;gap:var(--space-2);min-width:0;margin:var(--space-2) 0 var(--space-4)}.project-lead-turn:focus:not(:focus-visible),.project-lead-groups:focus:not(:focus-visible),.project-lead-focus-home:focus:not(:focus-visible),.project-lead-delivery:focus:not(:focus-visible),.project-lead-overview__panel:focus:not(:focus-visible){outline:none}.project-lead-turn:focus-visible,.project-lead-groups:focus-visible,.project-lead-focus-home:focus-visible,.project-lead-delivery:focus-visible,.project-lead-overview__panel:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-width)}.project-lead-turn__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.project-lead-turn__line{margin:0}.project-lead-turn__block pre{margin:var(--space-2) 0 0;padding:var(--space-3);background:var(--sunken);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--font-size-code-inline);white-space:pre-wrap;overflow-wrap:anywhere}.project-lead-thread,.project-lead-routine{min-width:0}.project-lead-thread .ui-header__actions,.project-lead-routine .ui-header__actions{flex-wrap:wrap}.project-lead-thread__facts{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin:0;color:var(--muted);font-size:var(--font-size-note);overflow-wrap:anywhere}.project-lead-thread__facts code{font-family:var(--font-mono);font-size:var(--font-size-code-inline)}.project-lead-thread__origin{color:var(--faint)}.project-lead-routine__prompt{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.project-lead-routines{display:grid;gap:var(--space-3)}.project-lead-delivery{margin:var(--space-2) 0}.project-lead-title{display:inline-flex;flex:0 1 auto;align-items:center;gap:var(--space-1);min-width:0}.project-lead-title__lead{display:inline-flex;align-items:center;gap:var(--space-1-5);min-width:0;max-width:220px;min-height:var(--control-size-sm);padding:0 var(--space-2);color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:var(--radius-full);font:inherit;font-size:var(--font-size-note);cursor:pointer}.project-lead-title__lead:hover{color:var(--text);background:var(--surface-1)}.project-lead-title__lead:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.project-lead-title__lead svg{flex:none;width:var(--mark-icon-size);height:var(--mark-icon-size)}.project-lead-title__lead span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-lead-title__error{max-width:160px;overflow:hidden;color:var(--warn);font-size:var(--font-size-note);text-overflow:ellipsis;white-space:nowrap}@container session-title-bar (max-width: 900px){.session-panel__header .project-lead-title :is(.project-lead-title__suggest,.project-lead-title__lead){justify-content:center;width:var(--control-size);min-width:var(--control-size);height:var(--control-size);padding:0}.session-panel__header .project-lead-title__lead{border-color:transparent;border-radius:var(--radius-md)}.session-panel__header .project-lead-title__lead svg{width:var(--control-icon-size);height:var(--control-icon-size)}.project-lead-title__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}.project-lead-title__overview{position:relative}.project-lead-dot{display:inline-block;flex:none;width:var(--status-dot-size);height:var(--status-dot-size);background:var(--amber);border-radius:var(--radius-full)}.project-lead-title__overview .project-lead-dot{position:absolute;top:var(--space-1);right:var(--space-1)}.project-lead-overview{display:flex;flex-direction:column;gap:var(--space-3);height:100%;min-width:0;min-height:0;box-sizing:border-box;padding:var(--space-3) var(--space-4);overflow:auto}.project-lead-overview__tabs{flex:none}.project-lead-overview__count{color:var(--faint);font-variant-numeric:tabular-nums}.project-lead-overview__panel{display:grid;gap:var(--space-3);min-width:0}.project-lead-groups{display:grid;gap:var(--space-4);min-width:0}.project-lead-group{display:grid;gap:var(--space-2);min-width:0}.project-lead-group__title{display:flex;align-items:baseline;gap:var(--space-2);margin:0;font-size:var(--font-size-subheading);font-weight:var(--font-weight-semibold)}.project-lead-group[data-group=waitingOnYou] .project-lead-group__title{color:var(--amber)}.project-lead-group__count{color:var(--faint);font-weight:var(--font-weight-regular);font-variant-numeric:tabular-nums}.project-lead-rows{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.project-lead-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-2) var(--space-3);min-width:0;padding:var(--space-2-5) var(--space-3);border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-surface)}.project-lead-row__main{display:grid;flex:1 1 200px;gap:var(--space-1);min-width:0}.project-lead-row__main>p{margin:0;overflow-wrap:anywhere}.project-lead-row__title{justify-self:start;max-width:100%;margin:0;padding:0;color:var(--text);background:transparent;border:0;font:inherit;font-weight:var(--font-weight-medium);text-align:left;overflow-wrap:anywhere}button.project-lead-row__title{cursor:pointer}button.project-lead-row__title:hover{color:var(--accent);text-decoration:underline}button.project-lead-row__title:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-width)}.project-lead-row__waiting{color:var(--text-soft);font-size:var(--font-size-note)}.project-lead-row__waiting strong{color:var(--amber);font-weight:var(--font-weight-semibold)}.project-lead-row__actions{display:flex;flex:none;flex-wrap:wrap;gap:var(--space-1-5)}.project-lead-pulls,.project-lead-library{display:grid;gap:var(--space-3);min-width:0}.project-lead-pulls>p{margin:0}.project-lead-pulls__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.project-lead-pulls__bar>p{flex:1 1 200px;min-width:0;margin:0}.project-lead-context{display:grid;gap:var(--space-1-5);margin:0;padding:0;list-style:none}.project-lead-context li{display:flex;flex-wrap:wrap;gap:var(--space-2);overflow-wrap:anywhere}.project-lead-reports{display:grid;gap:var(--space-2);margin-block-start:var(--space-2)}.project-lead-welcome{margin:0 0 var(--space-3);min-width:0}.project-lead-welcome:focus{outline:none}.project-lead-welcome .ui-card{display:grid;gap:var(--space-2);min-width:0}.project-lead-welcome .ui-note{margin:0}.project-lead-welcome .ui-facts dd{overflow-wrap:anywhere}.project-lead-welcome__chats{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.project-lead-welcome__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.new-thread-form{display:grid;gap:var(--space-4);min-width:0}.adopt-chats{display:grid;gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none}.adopt-chats__row{min-width:0;overflow-wrap:anywhere}.adopt-chats__tag{margin-inline-start:var(--space-2)}.project-lead-threads__bar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.disclosure>summary{display:flex;align-items:center;gap:var(--space-1-5);width:fit-content;max-width:100%;min-height:var(--control-size-sm);padding:0 var(--space-1);border-radius:var(--radius-sm);color:var(--text-soft);font-weight:var(--font-weight-medium);list-style:none;cursor:pointer}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:before{content:"";flex:none;width:6px;height:6px;margin-inline:1px var(--space-0-5);border:solid currentColor;border-width:0 var(--glyph-stroke) var(--glyph-stroke) 0;transform:rotate(-45deg);transition:transform var(--duration-spring-snappy) var(--ease-spring-snappy)}.disclosure[open]>summary:before{transform:rotate(45deg)}.disclosure>summary:hover{color:var(--text);background:var(--surface-1)}.disclosure[open]>summary{margin-bottom:var(--space-1-5)}@supports (interpolate-size: allow-keywords) and selector(::details-content){.disclosure{interpolate-size:allow-keywords}.disclosure::details-content{block-size:0;overflow-x:visible;overflow-y:clip;overflow-clip-margin:calc(var(--focus-ring-width) + var(--focus-ring-offset));opacity:0}.disclosure[open]::details-content{block-size:auto;opacity:1;transition:block-size var(--duration-spring-smooth) var(--ease-spring-smooth),opacity var(--duration-base) var(--ease-standard)}}@media(pointer:coarse){.disclosure>summary{min-height:var(--control-touch-size)}}.transcript-entry{--rich-text-line-height: var(--conversation-line-height);--rich-code-font-size: calc(var(--conversation-font-size) * var(--conversation-code-ratio));--rich-code-line-height: calc(var(--conversation-font-size) * var(--conversation-code-line-ratio));max-width:100%;color:var(--text);font-size:var(--conversation-font-size);line-height:var(--conversation-line-height)}.transcript-entry__author{display:block;margin-bottom:var(--space-1-5);color:var(--muted);font-size:var(--font-size-label);font-weight:var(--font-weight-bold)}.transcript-entry--user{padding-left:var(--space-3);border-left:var(--indicator-width) solid var(--brand)}.transcript-entry--user .transcript-entry__author{color:var(--accent)}.transcript-entry__text{white-space:pre-wrap;overflow-wrap:anywhere}.transcript-entry__pending{margin:var(--space-1-5) 0 0;color:var(--muted);font-size:var(--font-size-note)}.transcript-reasoning{color:var(--muted);font-size:var(--font-size-sm)}.transcript-reasoning summary{width:fit-content;color:var(--faint);cursor:pointer;font-size:var(--font-size-label);font-weight:var(--font-weight-bold)}.transcript-reasoning>.rich-text{margin-top:var(--space-2);padding-left:var(--space-2-5);border-left:1px solid var(--line-strong);white-space:pre-wrap}.tool-row{min-width:0;padding:var(--space-2) var(--space-3);color:var(--muted);background:var(--surface-0);border:1px solid var(--line);border-radius:var(--radius-lg);font-size:var(--font-size-sm)}details.tool-row{display:block}.tool-row>summary{display:grid;grid-template-columns:auto fit-content(20%) minmax(0,max-content) auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);cursor:pointer;list-style:none}.tool-row>summary::-webkit-details-marker{display:none}.tool-row>summary:after{grid-row:1;grid-column:4;content:"";width:.4em;height:.4em;margin-inline:var(--space-0-5) var(--space-1);border-right:var(--glyph-stroke) solid currentColor;border-bottom:var(--glyph-stroke) solid currentColor;color:var(--faint);transform:rotate(-45deg);transition:transform var(--duration-fast) var(--ease-standard)}.tool-row>summary:hover:after,.tool-row>summary:focus-visible:after{color:var(--muted)}.tool-row[open]>summary:after{transform:translateY(-15%) rotate(45deg)}.tool-row__outcome{grid-row:1;grid-column:6}.tool-row__icon{width:1.1em;height:1.1em;color:var(--faint)}.tool-row--failed .tool-row__icon{color:var(--amber)}.tool-row--pending .tool-row__icon{color:var(--accent);animation:transcript-activity-pulse 1.5s ease-in-out infinite}.tool-row--unknown .tool-row__icon{color:var(--amber)}.tool-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-soft);font-weight:var(--font-weight-medium)}.tool-row__detail{min-width:0;overflow:hidden}.tool-row__title{grid-column:2 / 4;min-width:0;overflow:hidden;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap}.tool-row__reason{grid-row:2;grid-column:2 / 6;min-width:0;overflow:hidden;color:var(--muted);font-size:var(--font-size-smaller);text-overflow:ellipsis;white-space:nowrap}.tool-row__detail>.rich-file-reference{display:block;max-width:100%}.tool-row__detail code{display:block;overflow:hidden;color:var(--muted);font:var(--font-size-code-inline)/var(--line-height-snug) var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.tool-row__detail>.tool-row__path{display:flex;align-items:baseline;gap:var(--space-1-5);max-width:100%;min-width:0}.tool-row__detail .tool-row__file{flex:0 0 auto;max-width:100%}.tool-row__detail .tool-row__folder{flex:0 1 auto;min-width:0;color:var(--muted)}.rich-file-reference.tool-row__path .tool-row__folder{text-decoration:none}.tool-row__command{margin:var(--space-2-5) 0 0 var(--space-3);padding:var(--space-2);overflow:auto;color:var(--text-soft);background:var(--sunken);border-radius:var(--radius-sm);font:var(--font-size-xs)/var(--line-height-ui) var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.tool-row__command+.tool-row__result{margin-top:var(--space-1)}.tool-row__input,.tool-row__result{max-height:280px;margin:var(--space-2-5) 0 0 var(--space-3);padding:var(--space-2);overflow:auto;color:var(--faint);background:var(--sunken);border-radius:var(--radius-sm);font:var(--font-size-xs)/var(--line-height-ui) var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.transcript-notice{display:grid;justify-items:start;gap:var(--space-1-5);min-width:0;padding:var(--space-0-5) 0;color:var(--muted);font-size:var(--font-size-note);line-height:var(--line-height-ui);overflow-wrap:anywhere}.transcript-notice>p{margin:0}.transcript-notice__repeats{margin-inline-start:var(--space-1-5);color:var(--muted);font-size:var(--font-size-note);font-variant-numeric:tabular-nums;white-space:nowrap}.transcript-notice--error{gap:var(--space-2);padding:var(--space-3) var(--space-4);color:var(--text-soft);background:var(--warn-surface);border:1px solid var(--warn-border);border-radius:var(--radius-card);font-size:var(--font-size-text)}.transcript-notice--error>strong:first-child{color:var(--warn);font-weight:var(--font-weight-semibold)}.transcript-notice--error>.transcript-notice__detail{color:var(--muted);font-size:var(--font-size-note)}.transcript-notice--error .approval-row__actions{margin-top:0}.start-failure__screen{margin:var(--space-2) 0 0;padding:var(--space-2);max-height:40vh;overflow:auto;border-radius:var(--radius-card);background:var(--surface-1);color:var(--text);font-family:var(--font-mono);font-size:var(--font-size-note);white-space:pre}.transcript-notice--error :is(.red-notice__title,.red-notice__reason){overflow:visible;text-overflow:clip;white-space:normal}.transcript-notice--settled{display:flex;align-items:baseline;gap:var(--space-2)}.transcript-notice--settled:before{content:"";flex:none;width:.45em;height:.45em;background:var(--warn);border-radius:var(--radius-full);transform:translateY(-.1em)}.transcript-exit>.transcript-exit__label{color:var(--muted)}.transcript-exit[data-exit=unexpected]>span:first-child{color:var(--text-soft)}.transcript-exit__output{box-sizing:border-box;width:100%;max-height:16em;margin:0;padding:var(--space-2) var(--space-3);overflow:auto;color:var(--text-soft);background:var(--surface-2);border-radius:var(--radius-card);font-family:var(--font-mono);font-size:var(--font-size-note);white-space:pre-wrap}.chat-context-receipt--unavailable{color:var(--muted);font-size:var(--font-size-note)}.transcript-notice-run>summary{width:fit-content;padding:var(--space-0-5) 0;color:var(--faint);font-size:var(--font-size-note);cursor:pointer}.transcript-notice-run>summary:hover{color:var(--muted)}.transcript-notice-run[open]>summary{margin-bottom:var(--space-1)}.transcript-entry--live .transcript-entry__text{opacity:var(--opacity-subdued)}.auto-review-row{display:flex;flex-direction:column;gap:var(--space-1-5);padding:var(--space-2) var(--space-2-5);background:var(--authority-surface);border:1px solid var(--authority-border);border-radius:var(--radius-md);font-size:var(--font-size-xs)}.auto-review-row--denied{background:var(--warn-surface);border-color:var(--warn-border)}.auto-review-row--inProgress{background:var(--surface-2);border-color:var(--line-strong)}.auto-review-row__head{display:flex;align-items:center;gap:var(--space-2);color:var(--amber)}.auto-review-row--denied .auto-review-row__head{color:var(--warn)}.auto-review-row__head svg{width:13px;height:13px;flex:none}.auto-review-row__tool{min-width:0;color:var(--text);font-size:var(--font-size-xs);overflow-wrap:anywhere}.auto-review-row__risk{margin-left:auto;padding:1px var(--space-1-5);color:var(--muted);background:var(--surface-0);border-radius:var(--radius-full);font-size:var(--font-size-2xs);text-transform:lowercase}.auto-review-row__risk--high,.auto-review-row__risk--critical{color:var(--warn)}.auto-review-row__action{padding:var(--space-0-5) var(--space-1-5);color:var(--text);background:var(--surface-0);border-radius:var(--radius-xs);overflow-x:auto;white-space:pre}.auto-review-row__rationale{margin:0;color:var(--text-soft)}.auto-review-row__source,.auto-review-row__remedy{margin:0;color:var(--muted);font-size:var(--font-size-2xs)}.auto-review-row__actions{display:flex;gap:var(--space-1-5);margin-top:var(--space-0-5)}.authority-row{display:flex;flex-direction:column;gap:var(--space-1-5);padding:var(--space-2) var(--space-2-5);background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--radius-md);font-size:var(--font-size-xs)}.authority-row__head{display:flex;align-items:center;gap:var(--space-2);color:var(--muted)}.authority-row__head svg{width:12px;height:12px;flex:none}.authority-row__list{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin:0}.authority-row__item{display:flex;align-items:baseline;gap:var(--space-1-5)}.authority-row__item dt{color:var(--muted);font-size:var(--font-size-2xs)}.authority-row__item dd{margin:0;color:var(--text);font-family:var(--font-mono)}.authority-row__gap{margin:0;color:var(--amber);font-size:var(--font-size-2xs)}.remote-conversation{--conversation-font-size: var(--font-size-lg);container-type:inline-size;display:flex;flex-direction:column;gap:var(--space-3);min-width:0;overflow-anchor:none}.remote-conversation .authority-row__item{min-width:0}.remote-conversation .authority-row__item dd{overflow-wrap:anywhere}.file-type-icon{flex:none;width:var(--control-icon-size);height:var(--control-icon-size);color:var(--muted)}.file-type-icon[data-file-type=code] .file-type-icon__mark{color:var(--syntax-type)}.file-type-icon[data-file-type=markup] .file-type-icon__mark{color:var(--syntax-keyword)}.file-type-icon[data-file-type=style] .file-type-icon__mark{color:var(--syntax-property)}.file-type-icon[data-file-type=data] .file-type-icon__mark{color:var(--syntax-number)}.file-type-icon[data-file-type=doc] .file-type-icon__mark{color:var(--syntax-string)}.file-type-icon[data-file-type=image] .file-type-icon__mark{color:var(--syntax-function)}.file-type-icon[data-file-type=shell] .file-type-icon__mark{color:var(--syntax-definition)}.file-type-icon[data-file-type=config] .file-type-icon__mark{color:var(--syntax-comment)}.changes-panel{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0}.changes-header{display:flex;flex:none;align-items:center;gap:var(--space-1);min-height:var(--row-height);padding:var(--space-0-5) var(--space-1) var(--space-0-5) var(--space-2);border-bottom:1px solid var(--line)}.changes-title{flex:none;margin:0;min-width:0;font-size:var(--font-size-sm)}.changes-scope{height:var(--control-size-sm);padding:0 var(--space-1-5);color:var(--text);font-weight:var(--font-weight-semibold);background:transparent;border:0;border-radius:var(--radius-sm)}.changes-scope:hover{background:var(--surface-2)}.changes-scope[aria-expanded=true]{background:var(--surface-3)}.changes-scope .choice-menu__chevron{width:14px;height:14px}.changes-context{display:flex;flex:1;align-items:center;gap:var(--space-1);min-width:0;overflow:hidden;color:var(--muted);font-size:var(--font-size-xs);white-space:nowrap;text-overflow:ellipsis}.changes-context svg{flex:none;width:12px;height:12px}.changes-header .icon-button{flex:none;color:var(--muted)}.changes-header .icon-button:hover:not(:disabled){color:var(--text);background:var(--surface-3)}.changes-menu-trigger[aria-expanded=true]{color:var(--text);background:var(--surface-3)}.changes-stop{padding:var(--space-2) var(--space-2) 0}.changes-stop .notice{grid-template-columns:minmax(0,1fr)}.changes-stop .notice__actions{grid-column:1;grid-row:auto;justify-content:flex-end}.changes-error,.changes-feedback{margin:var(--space-2) var(--space-2) 0;font-size:var(--font-size-sm);overflow-wrap:anywhere}.changes-error{color:var(--danger)}.changes-feedback{padding:var(--space-1-5) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.changes-feedback--success{color:var(--ok);background:var(--ok-dim);border-color:var(--ok-border)}.changes-feedback--error{color:var(--danger);background:var(--warn-dim);border-color:var(--warn-border)}.changes-file__body>.changes-feedback{margin:0}.changes-body{flex:1;min-width:0;min-height:0}.changes-body:not(.changes-body--commit){display:flex;flex-direction:column}.changes-list{flex:1;min-width:0;min-height:0;overflow:auto;padding-bottom:var(--space-2)}.changes-group h3{margin:0;padding:var(--space-2) var(--space-2) var(--space-1);color:var(--muted);font-size:var(--font-size-label)}.changes-group h3 span{font-weight:var(--font-weight-regular)}.changes-empty,.changes-missing,.changes-placeholder,.changes-blocker{margin:0;padding:var(--space-2);color:var(--muted);font-size:var(--font-size-sm);overflow-wrap:anywhere}.changes-file__body>:is(.changes-placeholder,.changes-blocker){padding:0}.changes-blocker{font-size:var(--font-size-xs)}.changes-file{border-top:1px solid var(--line)}.changes-file__header{position:sticky;top:0;z-index:var(--z-raised);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);min-height:var(--row-height);padding-inline:var(--space-1) var(--space-2);background:var(--surface-0)}.changes-file[data-active]>.changes-file__header{box-shadow:inset var(--indicator-width) 0 0 var(--accent)}.changes-file__toggle{display:flex;flex:1 1 var(--control-text-width);align-items:center;gap:var(--space-1-5);min-width:0;min-height:var(--control-size-sm);padding:0 var(--space-1);color:var(--text-soft);font:inherit;font-size:var(--font-size-sm);text-align:left;background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer}.changes-file__toggle:hover:not(:disabled){background:var(--surface-1)}.changes-file__toggle:disabled{cursor:default}.changes-file__toggle .file-type-icon{flex:none;width:14px;height:14px}.changes-file__chevron{flex:none;width:12px;height:12px;color:var(--faint);transition:transform var(--duration-fast) ease}.changes-file__toggle[aria-expanded=true] .changes-file__chevron{transform:rotate(90deg)}.changes-filename,.changes-dir{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.changes-filename{flex:0 1 auto;color:var(--text)}.changes-dir{flex:0 100 auto;color:var(--faint);font-size:var(--font-size-xs)}.changes-counts{display:flex;flex:none;gap:var(--space-1);margin-left:auto;font-family:var(--font-mono);font-size:var(--font-size-2xs)}.changes-counts__added{color:var(--ok)}.changes-counts__removed{color:var(--danger)}.changes-status{flex:none;min-width:var(--space-3);margin-left:auto;color:var(--faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);text-align:center}.changes-counts~.changes-status{margin-left:0}.changes-status[data-status=modified]{color:var(--amber)}.changes-status:is([data-status=added],[data-status=untracked]){color:var(--ok)}.changes-status:is([data-status=deleted],[data-status=unmerged]){color:var(--danger)}.changes-file__actions{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:var(--space-0-5)}.changes-file__actions:empty{display:none}.changes-file:not([data-active]) .changes-file__actions{opacity:0}.changes-file:not([data-active]) .changes-file__header:is(:hover,:focus-within) .changes-file__actions{opacity:1}.changes-file__actions .button svg{width:14px;height:14px}.changes-discard{color:var(--danger)}.changes-action[disabled]{cursor:wait}.changes-file__body{display:flex;flex-direction:column;gap:var(--space-1-5);min-width:0;padding:0 var(--space-2) var(--space-2)}.changes-file__compare{margin:0;color:var(--faint);font-size:var(--font-size-2xs)}.changes-file__body .diff-viewer{flex:none}.changes-file__body .diff-viewer__content{flex:none;overflow:auto hidden}.changes-commit{display:flex;flex:none;align-items:center;gap:var(--space-2);min-height:var(--row-height);padding:var(--space-1) var(--space-2);color:var(--muted);font-size:var(--font-size-xs);border-top:1px solid var(--line)}.changes-commit__status{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.changes-commit>.button{flex:none}@media(pointer:coarse){.changes-file:not([data-active]) .changes-file__actions{opacity:1}}@media(prefers-reduced-motion:reduce){.changes-file__chevron{transition:none}}.review-comment,.review-comment-card{display:grid;gap:var(--space-1-5);margin:var(--space-1) var(--space-2) var(--space-1-5);padding:var(--space-2) var(--space-2-5);color:var(--text);font-family:var(--font-ui);font-size:var(--font-size-text);line-height:var(--line-height-ui);white-space:normal;background:var(--card-surface);border:1px solid var(--card-border);border-radius:var(--radius-card);cursor:auto}.review-comment{border-color:var(--accent-border)}.review-comment__label{color:var(--muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium)}.review-comment__field{min-height:var(--control-size);resize:vertical;font-size:var(--font-size-text)}.review-comment__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-1)}.review-comment__error{flex:1;min-width:0;margin:0;color:var(--danger);font-size:var(--font-size-note);overflow-wrap:anywhere}.review-comment-card>header{display:flex;align-items:center;gap:var(--space-1)}.review-comment-card>header>.review-comment__label{flex:1;min-width:0}.review-comment-card>header>.button{opacity:0}.review-comment-card:hover>header>.button,.review-comment-card:focus-within>header>.button{opacity:1}.review-comment-card>p{margin:0;color:var(--text-soft);white-space:pre-wrap;overflow-wrap:anywhere}.review-bar{display:flex;flex:none;align-items:center;gap:var(--space-1-5);min-height:var(--control-size);padding:0 var(--space-1) 0 var(--space-3);color:var(--muted);font-size:var(--font-size-note);background:var(--surface-0);border-top:1px solid var(--line)}.review-bar__open{color:var(--accent-soft)}@media(pointer:coarse){.review-comment-card>header>.button{opacity:1}}.diff-viewer{display:flex;min-width:0;min-height:0;flex:1;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-0)}.diff-viewer__toolbar{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:34px;padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--font-size-sm)}.diff-viewer__toolbar>div{display:flex;gap:var(--space-1)}.diff-viewer__toolbar .chip[aria-pressed=true]{color:var(--text);background:var(--surface-3)}.diff-viewer__content{flex:1;min-width:0;min-height:0;overflow:auto;font-family:var(--font-mono);line-height:var(--line-height-ui);container-type:inline-size}.diff-viewer__metadata{display:grid;min-width:max-content;padding:var(--space-1-5) var(--space-2-5);color:var(--muted);background:var(--surface-1);border-bottom:1px solid var(--line)}.diff-viewer__side-head{position:sticky;top:0;z-index:var(--z-raised);display:grid;grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);min-width:max-content;color:var(--muted);background:var(--surface-1);border-bottom:1px solid var(--line)}.diff-viewer__side-head span{padding:var(--space-1) var(--space-2);border-inline-end:1px solid var(--line)}.diff-viewer__hunk{min-width:max-content}.diff-viewer__hunk>header{position:sticky;left:0;display:flex;align-items:center;gap:var(--space-2);min-height:28px;padding:var(--space-0-5) var(--space-2);color:var(--accent-soft);background:var(--accent-surface);border-block:1px solid var(--accent-border)}.diff-viewer__content>.diff-viewer__rows:first-child>.diff-viewer__hunk:first-child>header{border-top:0}.diff-viewer__line{display:grid;grid-template-columns:48px 48px minmax(240px,1fr);min-height:22px}.diff-viewer--comments .diff-viewer__line{grid-template-columns:20px 48px 48px minmax(240px,1fr)}.diff-viewer--choices .diff-viewer__line{grid-template-columns:25px 48px 48px minmax(240px,1fr)}.diff-viewer--comments.diff-viewer--choices .diff-viewer__line{grid-template-columns:20px 25px 48px 48px minmax(240px,1fr)}.diff-viewer__cell{display:grid;grid-template-columns:48px minmax(200px,1fr);min-width:0;min-height:22px;border-inline-end:1px solid var(--line)}.diff-viewer--comments .diff-viewer__cell{grid-template-columns:20px 48px minmax(200px,1fr)}.diff-viewer--choices .diff-viewer__cell{grid-template-columns:25px 48px minmax(200px,1fr)}.diff-viewer--comments.diff-viewer--choices .diff-viewer__cell{grid-template-columns:20px 25px 48px minmax(200px,1fr)}.diff-viewer__cell--empty{display:block}.diff-viewer__line>code,.diff-viewer__cell>code{padding-inline:var(--space-2);white-space:pre}.diff-viewer__choice{display:grid;width:25px;place-items:center}.diff-viewer__choice input{margin:0}.diff-viewer__number{padding-inline:var(--space-1-5);color:var(--muted);text-align:right;user-select:none;border-inline-end:1px solid var(--line)}.diff-viewer__line--addition{background:var(--ok-dim)}.diff-viewer__line--deletion{background:var(--warn-dim)}.diff-viewer__line--metadata{color:var(--muted);font-style:italic}.diff-viewer__eof{display:block;color:var(--muted);font-style:italic}.diff-viewer__side-row{display:grid;grid-template-columns:minmax(280px,1fr) minmax(280px,1fr)}.diff-viewer__cell--empty{background:var(--sunken)}.diff-viewer__spacer{flex:none}.diff-viewer__sizer{width:max-content;min-width:100%;height:1px;min-height:0;margin-top:-1px;overflow:hidden;visibility:hidden;user-select:none}.diff-viewer__empty{padding:var(--space-4);color:var(--muted)}.diff-viewer__gutter{display:grid;place-items:center;user-select:none}.diff-viewer__comment{display:grid;place-items:center;width:18px;height:18px;padding:0;color:var(--on-accent);background:var(--accent);border:0;border-radius:var(--radius-xs);cursor:pointer;opacity:0}.diff-viewer__comment svg{width:12px;height:12px}:is(.diff-viewer__line,.diff-viewer__cell):is(:hover,:focus,[data-range=true]) .diff-viewer__comment,.diff-viewer__comment[data-armed=true]{opacity:1}:is(.diff-viewer__line,.diff-viewer__cell)[data-range=true]{box-shadow:inset var(--indicator-width) 0 0 var(--accent)}:is(.diff-viewer__line,.diff-viewer__cell):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-width))}.diff-viewer__thread{position:sticky;left:0;width:min(100cqi,44rem);padding-block:var(--space-0-5)}.diff-viewer__gap{min-width:max-content}.diff-viewer__expand{position:sticky;left:0;display:flex;align-items:center;width:100cqi;min-height:var(--control-size-sm);margin:0;padding:0 var(--space-2);color:var(--muted);font:inherit;font-family:var(--font-ui);font-size:var(--font-size-xs);text-align:left;background:var(--surface-1);border:0;border-block:1px solid var(--line)}button.diff-viewer__expand{cursor:pointer}button.diff-viewer__expand:hover:not(:disabled){color:var(--text);background:var(--surface-2)}.diff-viewer__expand--static{cursor:default}.diff-viewer__hunk-actions{display:flex;gap:var(--space-1)}.diff-viewer__hunk:not(:hover):not(:focus-within) .diff-viewer__hunk-actions{opacity:0}@media(max-width:720px){.diff-viewer__toolbar{align-items:flex-start;flex-direction:column}.diff-viewer__content--sideBySide{overflow-x:auto}}@media(pointer:coarse){.diff-viewer__comment,.diff-viewer__hunk-actions{opacity:1}}@media(prefers-reduced-motion:reduce){.diff-viewer *{scroll-behavior:auto!important}}.file-tree__error{margin:0;padding:var(--space-1-5) var(--space-2-5);color:var(--warn);font-size:var(--font-size-sm)}.file-tree__list{min-height:0;padding:var(--space-1) 0 var(--space-2-5);overflow:auto}.file-tree__row{display:flex;align-items:center;gap:var(--space-1-5);width:100%;min-width:0;padding:var(--space-0-5) var(--space-2) var(--space-0-5) var(--space-1-5);color:var(--text-soft);background:transparent;border:none;cursor:pointer;font:inherit;font-size:var(--font-size-sm);text-align:left}.file-tree__row:hover{background:var(--surface-1)}.file-tree__row--selected{color:var(--text);background:var(--surface-2)}.file-tree__row:disabled,.file-tree__row[aria-disabled=true]{color:var(--faint);cursor:default}.file-tree__row svg{width:13px;height:13px;flex:none;color:var(--faint)}.file-tree__mark{display:inline-flex;width:13px;flex:none}.file-tree__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-tree__flag{flex:none;color:var(--faint);font-size:var(--font-size-2xs)}.file-tree__empty{margin:0;padding:var(--space-2-5);color:var(--faint);font-size:var(--font-size-sm)}.files-notice{margin:var(--space-1-5) var(--space-2);color:var(--text-soft);font-size:var(--font-size-sm);overflow-wrap:anywhere}.file-editor__header{display:flex;align-items:center;gap:var(--space-2);min-height:var(--row-height);padding:0 var(--space-2);background:var(--surface-0);border-bottom:1px solid var(--line)}.file-editor__path{color:var(--text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-family:var(--font-mono);white-space:nowrap}.file-editor__spacer{flex:1}.file-editor__crumbs{display:flex;align-items:baseline;min-width:0;overflow:hidden;color:var(--faint);font-family:var(--font-mono);font-size:var(--font-size-xs);white-space:nowrap}.file-editor__crumb{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.file-editor__crumb-sep{padding-inline:var(--space-1)}.file-editor__crumbs>.file-editor__path{flex:none;max-width:100%;overflow:hidden;text-overflow:ellipsis}.file-editor__crumbs--empty{font-family:var(--font-ui)}.file-editor__header .button[data-size=sm]{gap:var(--space-1)}.file-editor__header .button svg{width:14px;height:14px}.file-editor__tree-toggle{flex:none}.file-browser .file-editor-tab{background:transparent;border-right:0}.file-browser .file-editor-tab--active{background:transparent;box-shadow:inset 0 calc(-1 * var(--indicator-width)) 0 var(--accent)}.file-browser .file-editor-tab>[role=tab]{gap:var(--space-1)}.file-browser .file-editor-tab .file-type-icon{width:14px;height:14px}.file-browser .file-editor-tab__close{visibility:hidden}.file-browser .file-editor-tab:is(:hover,:focus-within,.file-editor-tab--active) .file-editor-tab__close{visibility:visible}.file-editor__surface--view .cm-activeLine{background:transparent}.cm-comment-gutter{width:20px;cursor:pointer}.cm-comment-gutter .cm-gutterElement{display:grid;place-items:center}.cm-comment-plus{display:grid;place-items:center;width:16px;height:16px;color:var(--on-accent);background:var(--accent);border-radius:var(--radius-xs)}.cm-comment-plus svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:var(--glyph-stroke-strong);stroke-linecap:round}.cm-comment-range{box-shadow:inset var(--indicator-width) 0 0 var(--accent)}.cm-comment-thread{padding-block:var(--space-0-5);white-space:normal}.file-comments{max-width:44rem}@media(pointer:coarse){.file-browser .file-editor-tab__close{visibility:visible}}.file-tree__top{flex:none;border-bottom:1px solid var(--line)}.file-browser .file-tree__header{border-bottom:0}.file-tree__menu{flex:none}.file-tree__filter{position:relative;display:flex;align-items:center;padding:0 var(--space-2) var(--space-2)}.file-tree__filter>svg{position:absolute;left:var(--space-4);width:14px;height:14px;color:var(--faint);pointer-events:none}.file-tree__filter>.text-field{padding-inline-start:var(--space-6)}.file-tree__row .file-type-icon{width:14px;height:14px}.file-tree__row[data-git=modified]>.file-tree__name,.file-tree__row[data-git=modified]>.file-tree__git{color:var(--amber)}.file-tree__row:is([data-git=added],[data-git=untracked])>.file-tree__name,.file-tree__row:is([data-git=added],[data-git=untracked])>.file-tree__git{color:var(--ok)}.file-tree__git{flex:none;margin-left:auto;font-family:var(--font-mono);font-size:var(--font-size-2xs)}.file-tree__git+.file-tree__row-action{margin-left:0}.code-intelligence>header>span{flex:1;min-width:0}.code-intelligence>header{gap:var(--space-1)}.code-intelligence--empty>.code-intelligence__close{align-self:flex-end}.settings-panel{--settings-sidebar-width: 224px;--settings-content-width: 46rem;--settings-section-gap: var(--space-8);--settings-heading-gap: var(--space-3);--settings-row-padding: var(--space-3) var(--space-4);width:min(980px,calc(100vw - 48px));max-width:none;height:min(760px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);padding:0;border:1px solid var(--floating-border);border-radius:var(--radius-floating);background:var(--floating-surface);color:var(--text);box-shadow:var(--elevation-dialog);font:var(--font-size-md)/var(--line-height-ui) var(--font-ui);overflow:hidden}.settings-panel [hidden]{display:none!important}.settings-panel>.settings-panel__content{display:grid;grid-template:auto minmax(0,1fr) / var(--settings-sidebar-width) minmax(0,1fr);grid-template-areas:"header header" "sidebar body";height:100%;min-height:0}.settings-panel__header{grid-area:header;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border-bottom:1px solid var(--line)}.settings-panel h2{margin:0;font-size:var(--font-size-title);font-weight:var(--font-weight-semibold)}.settings-panel__header-actions{display:flex;align-items:center;gap:var(--space-2);min-width:0}.settings-panel .settings-panel__status{display:inline-flex;align-items:center;gap:var(--space-1);margin:0;min-height:var(--control-size);color:var(--muted);font-size:var(--font-size-sm);overflow-wrap:anywhere}.settings-panel__status svg{flex:none;color:var(--accent)}.settings-panel__close svg{width:var(--control-icon-size);height:var(--control-icon-size)}.settings-panel__sidebar{grid-area:sidebar;display:flex;flex-direction:column;gap:var(--space-2);min-height:0;padding:var(--space-3);border-right:1px solid var(--line);background:var(--bg-deep)}.settings-search__field{position:relative;display:block}.settings-search__field svg{position:absolute;top:50%;left:var(--space-2);width:var(--control-icon-size);height:var(--control-icon-size);transform:translateY(-50%);color:var(--muted);pointer-events:none}.settings-panel .settings-search__field input{padding-left:calc(var(--space-2) + var(--control-icon-size) + var(--space-1-5))}.settings-panel__tabs{display:flex;flex-direction:column;gap:var(--list-gap);min-height:0;overflow-y:auto}.settings-panel .settings-panel__tab{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--row-height);padding:var(--row-padding-block) var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-soft);font:inherit;font-weight:var(--font-weight-medium);text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.settings-panel__tab svg{flex:none;width:var(--control-icon-size);height:var(--control-icon-size);color:var(--muted)}.settings-panel .settings-panel__tab:hover{background:var(--surface-1);color:var(--text)}.settings-panel .settings-panel__tab[aria-selected=true]{background:var(--surface-2);color:var(--text)}.settings-panel__tab[aria-selected=true] svg{color:var(--text)}.settings-panel .settings-panel__tab:focus-visible{outline-offset:calc(var(--focus-ring-width) * -1)}.settings-panel__body{grid-area:body;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:var(--space-6) var(--space-8) var(--space-8);scroll-padding:var(--space-5)}.settings-panel__body>*{max-width:var(--settings-content-width);margin-inline:auto}.settings-panel .settings-page,.settings-panel .settings-section,.settings-panel .settings-subpage,.settings-panel .settings-search__results{padding:0}.settings-panel .settings-page,.settings-panel .settings-subpage{--surface-offset: var(--space-2);--surface-scale: 1;animation:surface-enter var(--duration-spring-smooth) var(--ease-spring-smooth) backwards}.settings-page__header{margin:0}.settings-panel .settings-page__title{margin:0;color:var(--text);font-size:var(--font-size-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.settings-panel .settings-page__description{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--font-size-note)}.settings-panel .settings-section{margin:var(--settings-section-gap) 0 0}.settings-panel .settings-page__header+:is(.settings-section,.settings-hosted){margin-top:var(--space-6)}.settings-section__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--control-size-sm)}.settings-panel .settings-section__title{margin:0;color:var(--text);font-size:var(--font-size-heading);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.settings-panel .settings-section__description{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--font-size-note)}.settings-panel .settings-section>:where(:not(:first-child)){margin-top:var(--settings-heading-gap)}.settings-panel .settings-section>.settings-section__header+.settings-section__description{margin-top:var(--space-1)}.settings-panel :is(.settings-page__title,.settings-section__title):focus-visible{outline-offset:var(--space-1)}.settings-rows{display:grid;margin:0;border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-surface)}.settings-rows>*{min-width:0;margin:0;padding:var(--settings-row-padding)}.settings-rows>:where(:not(:first-child)){border-top:1px solid var(--line)}.settings-rows>.field{min-height:calc(var(--control-size) + 2 * var(--space-3));box-sizing:border-box}.settings-panel .settings-rows :is(.field__help,.field__error){margin:0}.settings-fieldset{min-width:0;margin:0;padding:0;border:0}.settings-panel .settings-fieldset__legend{margin:0 0 var(--space-2);padding:0;color:var(--text);font-size:var(--font-size-md);font-weight:var(--font-weight-regular)}.settings-panel .settings-fieldset__help{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--font-size-sm)}.settings-harnesses{display:grid;gap:var(--space-4)}.settings-panel .settings-harness__name{margin:0 0 var(--space-2);color:var(--text-soft);font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.settings-harness>.notice{margin-top:var(--space-2)}.settings-harnesses__unavailable{margin-top:var(--space-4)}.settings-harnesses__unavailable>summary{color:var(--muted)}.settings-panel .settings-harnesses__note{margin:var(--space-1) 0 var(--space-4);color:var(--muted);font-size:var(--font-size-note)}.settings-nav-list{margin:0;padding:0;list-style:none;border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-surface)}.settings-nav-list__item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--space-3);row-gap:var(--space-0-5);min-height:calc(var(--control-size) + 2 * var(--space-3));box-sizing:border-box;padding:var(--space-2-5) var(--space-4);transition:background var(--duration-fast) var(--ease-standard)}.settings-nav-list__item+.settings-nav-list__item{border-top:1px solid var(--line)}.settings-nav-list__item:first-child{border-start-start-radius:inherit;border-start-end-radius:inherit}.settings-nav-list__item:last-child{border-end-start-radius:inherit;border-end-end-radius:inherit}.settings-nav-list__item:has(.settings-panel__navigation-row:hover:not(:disabled)){background:var(--surface-1)}.settings-nav-list__item:has(.settings-panel__navigation-row:focus-visible){box-shadow:inset 0 0 0 var(--focus-ring-width) var(--focus-ring-color)}.settings-panel button.settings-panel__navigation-row{grid-column:1;display:block;width:100%;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--text);font:inherit;font-weight:var(--font-weight-medium);text-align:left;overflow-wrap:anywhere;cursor:pointer}.settings-panel button.settings-panel__navigation-row:after{content:"";position:absolute;inset:0;border-radius:inherit}.settings-panel button.settings-panel__navigation-row:focus-visible{outline:none}.settings-panel button.settings-panel__navigation-row:disabled{color:var(--muted);cursor:not-allowed}.settings-panel .settings-nav-list__description{grid-column:1;margin:0;color:var(--muted);font-size:var(--font-size-note);line-height:var(--line-height-snug)}.settings-nav-list__chevron{grid-column:2;grid-row:1 / span 2;width:var(--control-icon-size);height:var(--control-icon-size);color:var(--muted)}.settings-nav-list__item[data-disabled] .settings-nav-list__chevron{opacity:var(--opacity-disabled)}.settings-panel .settings-subpage[tabindex="-1"]:is(:focus,:focus-visible){outline:none}.settings-subpage__back{margin:0 0 var(--space-3) calc(var(--space-2) * -1)}.settings-subpage__back svg{width:var(--control-icon-size);height:var(--control-icon-size)}.settings-panel .settings-hosted>:first-child>.ui-header:first-child .ui-section__title{font-size:var(--font-size-title)}.settings-panel .settings-hosted>:first-child>.ui-header:first-child{margin-bottom:var(--space-2)}.settings-panel .settings-hosted__footnote{margin-top:var(--space-6)}.settings-search__results ul{display:grid;gap:var(--list-gap);margin:var(--space-2) 0 0;padding:0;list-style:none}.settings-panel .settings-search__count{margin:0;color:var(--muted);font-size:var(--font-size-sm)}.settings-panel .settings-search__result{display:grid;gap:var(--space-0-5);width:100%;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;color:var(--text);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard)}.settings-panel .settings-search__result:hover{background:var(--surface-1)}.settings-search__result strong{font-weight:var(--font-weight-medium)}.settings-search__result span{color:var(--muted);font-size:var(--font-size-sm)}.settings-panel [data-setting-highlighted]{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--space-1);border-radius:var(--radius-xs)}.settings-panel .settings-rows>[data-setting-highlighted]{outline-offset:calc(var(--focus-ring-width) * -1);border-radius:0}.settings-panel h3:where(:not(.ui-card__title)){margin:0;font-size:var(--font-size-heading);font-weight:var(--font-weight-semibold)}.settings-panel p:where(:not(.ui-note,.ui-section__description,.ui-card__meta)){margin:var(--space-1-5) 0 0}.settings-panel :is(.field__help,.field__error){margin:0}.settings-panel__hint,.settings-panel__scope,.settings-panel__description{color:var(--muted)}.settings-panel__description{display:block;margin:var(--space-1) 0 0;font-size:var(--font-size-sm)}.settings-panel__hint{font-size:var(--font-size-sm)}.settings-panel__subheading{margin:var(--space-8) 0 0;padding-top:var(--space-5);border-top:1px solid var(--line);color:var(--text);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.settings-panel__catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.settings-panel__advanced{margin-top:var(--settings-heading-gap)}.settings-panel__advanced>:not(summary){margin-top:var(--space-2)}.settings-panel .settings-panel__warning{color:var(--amber);margin-top:var(--space-3);overflow-wrap:anywhere}.settings-panel .settings-panel__notice,.settings-panel .settings-panel__action{margin-top:var(--settings-heading-gap)}.settings-panel .settings-panel__check{margin-top:var(--space-2)}.settings-panel__error{margin-bottom:var(--space-5)}.settings-panel :is(button,input):focus-visible,.settings-panel [tabindex="-1"]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.settings-shortcuts__toolbar{display:grid;gap:var(--space-2);margin:var(--space-6) 0 var(--settings-heading-gap)}.settings-shortcuts__search{position:relative;display:block;max-width:20rem}.settings-shortcuts__search svg{position:absolute;top:50%;left:var(--space-2);width:var(--control-icon-size);height:var(--control-icon-size);transform:translateY(-50%);color:var(--muted);pointer-events:none}.settings-shortcuts__search .text-field{padding-left:calc(var(--space-2) + var(--control-icon-size) + var(--space-1-5))}.settings-panel .settings-shortcuts__toolbar .settings-panel__hint{margin:0}.settings-panel__shortcuts{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-0)}.settings-panel__shortcut{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1-5) var(--space-5);align-items:center;min-height:calc(var(--control-size) + 2 * var(--space-3));box-sizing:border-box;padding:var(--settings-row-padding);border-bottom:1px solid var(--line)}.settings-panel__shortcut:last-child{border-bottom:0}.settings-panel__shortcut-text{display:grid;gap:var(--space-0-5);min-width:0}.settings-panel__shortcut-label{color:var(--text)}.settings-panel__scope{display:block;font-size:var(--font-size-sm)}.settings-panel .settings-panel__shortcut-text .settings-panel__hint{margin:var(--space-1) 0 0}.settings-panel kbd:not(.menu__shortcut){display:inline-flex;align-items:center;min-width:var(--control-size-sm);min-height:calc(var(--control-size-sm) - var(--space-1));box-sizing:border-box;justify-content:center;padding:0 var(--space-1-5);border:1px solid var(--line-strong);border-bottom-width:var(--indicator-width);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text);font:inherit;font-family:var(--font-ui);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.settings-panel__shortcut-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-1)}.settings-panel button.settings-panel__shortcut-key{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-1);min-height:var(--control-size);padding:0 var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-soft);font:inherit;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.settings-panel button.settings-panel__shortcut-key:hover{background:var(--surface-2)}.settings-panel button.settings-panel__shortcut-key[aria-pressed=true]{border-color:var(--accent);background:var(--accent-dim);color:var(--text)}.settings-panel__shortcut-empty{color:var(--muted);font-size:var(--font-size-sm)}.settings-panel__shortcut-listening{color:var(--text);font-size:var(--font-size-sm)}.settings-panel .settings-panel__shortcut-error{grid-column:1 / -1;color:var(--danger);margin:0;font-size:var(--font-size-sm);overflow-wrap:anywhere}.settings-themes__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:var(--space-3)}.settings-theme{position:relative;display:grid;align-content:start;gap:var(--space-0-5);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-0);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard)}.settings-theme:hover{border-color:var(--line-strong)}.settings-theme input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.settings-theme:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.settings-theme:has(input:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.settings-theme__swatch{display:grid;grid-template-columns:30% 1fr;grid-template-rows:1fr 10px;gap:var(--space-1-5);height:56px;margin-bottom:var(--space-1-5);padding:var(--space-1);border:1px solid;border-radius:var(--radius-md)}.settings-theme__swatch span:first-child{grid-row:1 / 3;border-radius:var(--radius-xs)}.settings-theme__swatch span:nth-child(2){border-radius:var(--radius-xs)}.settings-theme__swatch span:nth-child(3){width:45%;justify-self:end;border-radius:var(--radius-full)}.settings-theme__name{color:var(--text);font-weight:var(--font-weight-medium)}.settings-theme__description{color:var(--muted);font-size:var(--font-size-sm);line-height:var(--line-height-tight)}.settings-accent__swatches{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.settings-accent__swatch{position:relative;display:inline-grid;place-items:center;width:var(--control-size-sm);height:var(--control-size-sm);border-radius:var(--radius-full);cursor:pointer}.settings-accent__swatch input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.settings-accent__swatch span{width:calc(var(--control-size-sm) - 6px);height:calc(var(--control-size-sm) - 6px);border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--border-soft)}.settings-accent__swatch--theme span{background:conic-gradient(var(--brand) 0 50%,var(--surface-3) 0 100%)}.settings-accent__swatch--custom span{outline:1px dashed var(--line-strong);outline-offset:var(--focus-ring-offset)}.settings-accent__swatch:has(input:checked){box-shadow:0 0 0 var(--indicator-width) var(--bg),0 0 0 var(--halo-width) var(--text)}.settings-accent__swatch:has(input:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.settings-panel input.settings-accent__picker{width:var(--control-size);height:var(--control-size-sm);margin-left:var(--space-2);padding:0;border:1px solid var(--control-border);border-radius:var(--radius-md);background:var(--field-surface);cursor:pointer}.settings-panel .settings-accent__hex.text-field{width:6.5rem;font-family:var(--font-mono)}.settings-panel :where(.settings-hosted,dialog) button:where(:not(.button,.chip,.menu__item,.choice-menu)){display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1-5);min-height:var(--control-size);padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-soft);font-size:var(--font-size-text);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard)}.settings-panel :where(.settings-hosted,dialog) button:where(:not(.button,.chip,.menu__item,.choice-menu)):hover:not(:disabled){color:var(--text);background:var(--surface-hover)}.settings-panel :where(.settings-hosted,dialog) button:where(:not(.button,.chip,.menu__item,.choice-menu)):active:not(:disabled){background:var(--surface-3)}.settings-panel .settings-hosted :where(:not(.ui-toolbar,.ui-header__actions))>:is(button,.button):where(:nth-child(n+2 of button,.button)){margin-inline-start:var(--space-2)}.settings-panel :where(.settings-hosted,dialog) button:where(:not(.button,.chip,.menu__item,.choice-menu)):disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.settings-panel :where(.settings-hosted,dialog) button:where(:not(.button,.chip,.menu__item,.choice-menu))[aria-pressed=true]{border-color:var(--accent);background:var(--accent-dim)}.settings-panel :is(button:where(:not(.button)),input:where(:not(.text-field))){font:inherit}.settings-panel :where(.settings-hosted,dialog,.settings-search) input:not([type=checkbox],[type=radio],[type=color],.text-field){width:100%}.settings-panel :where(.settings-hosted,dialog,.settings-search) input:not([type=checkbox],[type=radio],[type=color],.text-field):hover{border-color:var(--muted)}.settings-panel :where(.settings-hosted,dialog) input[type=number]:not(.text-field){max-width:140px;font-variant-numeric:tabular-nums}.settings-panel__group{display:grid;gap:var(--space-6);margin-top:var(--settings-heading-gap)}.settings-panel__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-4) var(--space-6);margin-top:var(--space-4)}.settings-panel__field{display:flex;flex-direction:column;gap:var(--space-1-5);min-width:0;margin:0;padding:0;border:0;color:var(--text-soft)}.settings-panel__label{color:var(--text);font-weight:var(--font-weight-regular)}.settings-panel legend.settings-panel__label{padding:0;margin-bottom:var(--space-1-5)}.settings-panel__checkbox{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-size);color:var(--text-soft)}.settings-panel__grid>.settings-panel__checkbox{padding-top:var(--space-6)}.settings-panel__harness{display:grid;gap:var(--space-3);min-width:0;margin:var(--space-4) 0 0;padding:var(--space-4);border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--card-surface)}.settings-panel__harness>legend{float:inline-start;width:100%;margin:0;padding:0;color:var(--text);font-size:var(--font-size-subheading);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.settings-panel__harness>:is(p,ul,ol){margin:0}.settings-panel__harness>p{color:var(--text-soft)}.settings-panel__harness .settings-panel__grid{margin-top:0}:where(.settings-panel :is(.settings-hosted,dialog) section:not(.ui-card,.ui-section)){padding:var(--space-6) 0 0}:where(.settings-panel :is(.settings-hosted,dialog) section:last-child){padding-bottom:0;border-bottom:0}.settings-panel :is(.settings-section.settings-hosted,.settings-subpage>.settings-hosted)>section:first-child{padding-top:0}.settings-panel .menu__item:focus-visible{outline:none}@media(max-width:720px){.settings-panel{width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.settings-panel>.settings-panel__content{grid-template:auto auto minmax(0,1fr) / minmax(0,1fr);grid-template-areas:"header" "sidebar" "body"}.settings-panel__sidebar{padding:var(--space-2) var(--space-4);border-right:0;border-bottom:1px solid var(--line)}.settings-panel__tabs{flex-direction:row;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.settings-panel__tabs::-webkit-scrollbar{display:none}.settings-panel .settings-panel__tab{width:auto;flex:none}.settings-panel__header{padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4)}.settings-panel__body{padding:var(--space-4)}.settings-panel__grid,.settings-panel__shortcut{grid-template-columns:minmax(0,1fr)}.settings-panel__grid>.settings-panel__checkbox{padding-top:0}.settings-panel__shortcut-actions{justify-content:flex-start}.settings-themes__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.settings-panel,.settings-panel *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.usage-across{display:grid;gap:var(--space-3);min-width:0}.usage-across__toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-2) var(--space-3)}.usage-across__toolbar>label{display:grid;gap:var(--space-1);color:var(--muted);font-size:var(--font-size-sm)}.usage-across__total{margin:0;min-height:1lh;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:var(--font-weight-semibold)}.usage-across__total[data-total=none]{color:var(--muted);font-weight:var(--font-weight-regular)}.usage-across__computer{display:grid;gap:var(--space-1);min-width:0;padding:var(--space-3);background:var(--card-surface);border:1px solid var(--card-border);border-radius:var(--radius-card)}.usage-across__computer>h3{margin:0;font-size:var(--font-size-md)}.usage-across__computer>p{margin:0}.usage-across__quiet{color:var(--muted);font-size:var(--font-size-sm)}.usage-across__missing{color:var(--danger);font-size:var(--font-size-sm)}.usage-across__accounts{display:grid;gap:var(--space-1-5);margin:var(--space-1) 0 0;padding:0;list-style:none}.usage-across__accounts>li{display:grid;gap:var(--space-0-5);min-width:0;overflow-wrap:anywhere}.usage-across__figures{color:var(--text-soft);font-size:var(--font-size-sm)}.sidebar-icon-rail{position:relative;z-index:calc(var(--z-raised) + 1);grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-1);min-width:0;min-height:0;padding:calc(var(--space-3) + var(--control-size) + var(--space-3)) 0 var(--space-3);overflow:hidden auto;background:var(--bg-deep);border-right:1px solid var(--line);-webkit-user-select:none;user-select:none}.sidebar-icon-rail .sidebar-destinations,.sidebar-icon-rail__foot{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.sidebar-icon-rail__foot{margin-top:auto;padding-top:var(--space-2)}.sidebar-icon-rail__item{position:relative;display:flex;justify-content:center}.sidebar-icon-rail .rail-link,.sidebar-icon-rail .remote-status-chip{position:relative;justify-content:center;width:var(--control-size);height:var(--control-size);min-height:0;padding:0;gap:0}.sidebar-icon-rail .rail-link:focus-visible,.sidebar-icon-rail .remote-status-chip:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-width))}.sidebar-icon-rail .rail-link:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.sidebar-icon-rail .rail-link:disabled:hover{color:var(--muted);background:transparent}.sidebar-icon-rail .remote-status-chip__text{display:none}.sidebar-icon-rail .remote-status-chip:not([data-state=attention]):not(:hover){color:var(--muted)}.sidebar-icon-rail[data-dragging]{cursor:grabbing}.sidebar-icon-rail [data-dragging]{opacity:var(--opacity-disabled);transition:opacity var(--duration-fast) var(--ease-standard)}.sidebar-icon-rail [data-drop-before]:before,.sidebar-icon-rail .sidebar-destinations[data-drop-end]:after{content:"";height:var(--focus-ring-width);background:var(--accent);border-radius:var(--radius-full);pointer-events:none}.sidebar-icon-rail [data-drop-before]:before{position:absolute;top:calc(-1 * (var(--space-1) + var(--focus-ring-width)) / 2);right:var(--space-1);left:var(--space-1)}.sidebar-icon-rail .sidebar-destinations[data-drop-end]:after{align-self:stretch;margin:0 var(--space-1)}.sidebar-icon-rail__menu-point{position:fixed;width:0;height:0;pointer-events:none}.rail-link__count{position:absolute;top:0;right:0;display:grid;place-items:center;min-width:var(--space-4);height:var(--space-4);padding:0 var(--space-1);color:var(--on-accent);background:var(--accent);border-radius:var(--radius-full);box-shadow:0 0 0 var(--glyph-stroke-strong) var(--bg-deep);font-size:var(--font-size-2xs);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);line-height:var(--line-height-none)}.rail-link__dot{position:absolute;top:var(--space-1);right:var(--space-1);width:var(--status-dot-size);height:var(--status-dot-size);border-radius:var(--radius-full);box-shadow:inset 0 0 0 var(--glyph-stroke) var(--muted)}.sidebar-icon-rail__alert{display:grid;place-items:center;flex:none;min-height:var(--control-size-sm)}.sidebar-icon-rail__attention{display:grid;place-items:center;flex:none;min-width:var(--control-size-sm);height:var(--control-size-sm);padding:0 var(--space-1);color:var(--amber);background:var(--amber-dim);border:0;border-radius:var(--radius-full);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);cursor:pointer}.sidebar-icon-rail__attention:hover{background:var(--authority-surface)}.sidebar-icon-rail__attention:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.sidebar-icon-rail .sidebar-icon-rail__expand{flex:none;margin-top:var(--space-2);color:var(--faint)}.sidebar-icon-rail .sidebar-icon-rail__expand:hover{color:var(--text)}@media(pointer:coarse){.sidebar-icon-rail .rail-link,.sidebar-icon-rail .remote-status-chip{width:var(--control-touch-size);height:var(--control-touch-size)}}.rail-link__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:721px){.sessions-workspace--rail-labels{--icon-rail-width: var(--icon-rail-labels-width)}.sessions-workspace--rail-labels .sidebar-toggle{left:var(--space-1)}.sidebar-icon-rail--labels,.sidebar-icon-rail--labels .sidebar-destinations,.sidebar-icon-rail--labels .sidebar-icon-rail__foot{align-items:stretch}.sidebar-icon-rail--labels{padding-inline:var(--space-1)}.sidebar-icon-rail--labels .sidebar-icon-rail__alert{justify-items:start}.sidebar-icon-rail--labels .rail-link,.sidebar-icon-rail--labels .remote-status-chip{justify-content:flex-start;width:auto;padding:0 var(--space-2);gap:var(--space-2)}.sidebar-icon-rail--labels .sidebar-icon-rail__item{justify-content:stretch}.sidebar-icon-rail--labels .sidebar-icon-rail__item>.remote-status-chip{flex:1}.sidebar-icon-rail--labels .remote-status-chip__text{display:block;font-size:var(--font-size-text)}.sidebar-icon-rail--labels :is(.rail-link__count,.rail-link__dot){position:static;flex:none;margin-inline-start:auto}}@media(max-width:720px){.sidebar-icon-rail .sidebar-icon-rail__expand{display:none}.sidebar-icon-rail--labels .rail-link__label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}
