:root{--terminal-background: #0c0d11;--sunken: #14161e;--bg-deep: #101219;--bg: #1a1c24;--surface-0: #212430;--surface-1: #262a36;--surface: #262a36;--surface-2: #2d323f;--surface-3: #353a49;--surface-hover: #3c4353;--line: #2f3441;--line-strong: #464e60;--control-border: #797f8c;--border-soft: rgba(255, 255, 255, .08);--text: #f1f3f8;--text-soft: #ccd2e0;--muted: #a7afc1;--faint: #aab0bf;--brand: #99aaff;--brand-strong: #b0beff;--brand-dim: rgba(153, 170, 255, .16);--accent-soft: #c3ccff;--on-accent: #0e1224;--ok: #7fcfa4;--ok-dim: rgba(127, 207, 164, .12);--ok-border: #35604a;--ok-surface: #14201a;--warn: #ef9f9f;--warn-dim: rgba(239, 159, 159, .12);--warn-border: #66403f;--warn-surface: #221618;--warn-surface-hover: #2d1c1e;--amber: #e3bd7e;--authority-surface: #211b12;--authority-border: #58492e;--claude: #d99070;--codex: #86b8c4;--overlay: rgba(8, 9, 13, .92);--scrim: rgba(8, 9, 13, .62);--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-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);--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-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-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);--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: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI Variable Text", "Segoe UI", ui-sans-serif, system-ui, Cantarell, "Noto Sans", sans-serif;--font-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}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)}@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;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);--button-bg: var(--accent);--button-border: var(--accent);--button-hover-fg: var(--on-accent);--button-hover-bg: var(--brand-strong);--button-hover-border: var(--brand-strong);font-weight:var(--font-weight-semibold)}: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}@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-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-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-full);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);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-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>dd+dt{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)}.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(--faint)}: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(--faint)}.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(fieldset:not([class]):has(>legend)){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) fieldset:not([class]):has(>legend)){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(fieldset:not([class])>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(fieldset:not([class])>:is(p,ul,ol,dl)){margin:0}:where(fieldset:not([class])>legend~*){margin-top:var(--space-3)}:where(fieldset>legend+*){clear:both}:where(fieldset:not([class])>legend:not([class])+*){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):has(>: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)}}.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__option 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__option 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__option input:hover:not(:disabled)+.segmented__label{color:var(--text)}.segmented__option input:checked+.segmented__label{color:var(--text);background:var(--surface-2);box-shadow:var(--elevation-raised)}.segmented__option input:focus-visible{outline:none}.segmented__option input:focus-visible+.segmented__label{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:1px}.segmented__option input:disabled{cursor:not-allowed}.segmented__option 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[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)}}:root{font:var(--font-size-base)/var(--line-height-ui) var(--font-ui);color:var(--text);background:var(--bg-deep);-webkit-text-size-adjust:100%}*{box-sizing:border-box}body{margin:0}.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{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{margin:0 0 var(--space-3);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.remote-app p:where(:not(.remote-conversation *)){margin:var(--space-2) 0}.remote-app section:where(:not(.remote-conversation *)){padding:var(--space-5) 0;border-bottom:1px solid var(--line)}.remote-app section:where(:last-of-type:not(.remote-conversation *)){border-bottom:0}.remote-app small:where(:not(.remote-conversation *)){color:var(--muted)}.remote-app :is([role=note],[role=status]):where(:not(.remote-conversation *)){color:var(--text-soft)}.remote-app a:where(:not(.remote-conversation *)){color:var(--accent-soft)}.remote-app code:where(:not(.remote-conversation *)){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(--surface-0);border:1px solid var(--line);border-radius:var(--radius-lg)}.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(.remote-conversation *)){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(.remote-conversation *)),.remote-app textarea:where(:not(.remote-conversation *)){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(.remote-conversation *)){min-height:112px;resize:vertical}.remote-app input:where(:not([type=checkbox],[type=radio])):where(:not(.remote-conversation *)):focus-visible,.remote-app textarea:where(:not(.remote-conversation *)):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,.remote-conversation *)){--button-fg: var(--text);font:var(--font-weight-medium) var(--font-size-md)/var(--line-height-tight) var(--font-ui);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,.remote-conversation *)):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,.remote-conversation *)):disabled{opacity:var(--opacity-disabled);cursor:default}.remote-app fieldset:where(:not(.remote-conversation *)){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(.remote-conversation *)){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(--surface-0);border-color:var(--line);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>*+*{margin-top:var(--space-3)}.remote-app .remote-decision>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:var(--space-2) var(--space-3);color:var(--text);background:var(--surface-0);border:1px solid var(--line);border-radius:var(--radius-md);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{max-height:50vh;overflow:auto;margin:var(--space-2) 0;padding:var(--space-3);background:var(--sunken);border:1px solid var(--line);border-radius:var(--radius-md);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);max-height:240px;overflow:auto;background:var(--surface-0);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.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}.relay-app .relay-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-md)}.relay-app .relay-row>button:first-child{flex:1 1 auto;text-align:left;background:transparent;border-color:transparent;padding-left:0;font-size:var(--font-size-base)}.relay-app .relay-row small{flex:1 1 100%;order:3;overflow-wrap:anywhere}.relay-app .relay-row button{margin:0}.relay-app .relay-row>button:first-child:after{content:"›";margin-left:var(--space-2);color:var(--muted)}.relay-app h3{margin:var(--space-5) 0 0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-soft)}.relay-new-chat__lone{display:grid;gap:var(--space-1);margin:var(--space-3) 0;color:var(--text-soft);font-size:var(--font-size-md);overflow-wrap:anywhere}.relay-new-chat__lone strong{color:var(--text);font-weight:var(--font-weight-semibold)}.relay-new-chat__lone small{color:var(--muted);font-size:var(--font-size-sm)}.relay-new-chat label>small{display:block;margin-top:var(--space-1);overflow-wrap:anywhere}.remote-app:has(>.relay-chat){--relay-chat-column: 48rem;display:flex;flex-direction:column;max-width:var(--relay-chat-column);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>.web-header{display:flex;flex:none;align-items:center;gap:var(--space-1);padding:var(--space-1-5) var(--space-1);background:var(--bg-deep);border-bottom:1px solid var(--line)}.relay-chat>.web-header>.button{flex:none}.remote-app .relay-chat .web-header h1{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.remote-app .relay-chat .web-header__title>p{display:flex;align-items:center;gap:var(--space-1-5);min-width:0;margin:0;color:var(--muted);font-size:var(--font-size-sm);line-height:var(--line-height-tight)}.relay-chat__place{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relay-chat .web-header__title .ui-badge{flex:none}.relay-chat__dot{flex:none;width:var(--status-dot-size);height:var(--status-dot-size);border-radius:var(--radius-full);background:var(--muted)}.relay-chat__dot[data-tone=ok]{background:var(--ok)}.relay-chat__dot[data-tone=busy]{background:var(--amber)}.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>*+*{margin-top:var(--space-2)}.remote-app .relay-dock .remote-decision>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;min-height:var(--control-size-sm);color:var(--text-soft);font-size:var(--font-size-sm);cursor:pointer}.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>*+*{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;--relay-composer-font-size: max(var(--font-size-touch-field), var(--font-size-base));display:grid;gap:var(--space-1-5);margin:0}.remote-app .relay-composer__note{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;padding:var(--space-2) var(--space-1-5) var(--space-1-5) var(--space-3);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)}.relay-composer__box:focus-within{border-color:var(--brand);box-shadow:0 0 0 var(--halo-width) var(--brand-dim),var(--elevation-raised)}.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)}.remote-app .relay-composer__field{display:block;width:100%;min-height:0;max-height:calc(var(--relay-composer-lines) * var(--composer-input-line-height) * var(--relay-composer-font-size) + 2 * var(--space-1));padding:var(--space-1) var(--space-1) var(--space-1) 0;overflow-y:auto;resize:none;color:var(--text);font:var(--relay-composer-font-size)/var(--composer-input-line-height) var(--font-ui);background:transparent;border:0;border-radius:0}.remote-app .relay-composer__field:focus-visible{outline:none;border-color:transparent;box-shadow:none}.relay-composer__field::placeholder{color:var(--faint)}.relay-composer__bar{display:flex;align-items:center;gap:var(--space-1-5);min-width:0;margin-left:calc(-1 * var(--space-1-5))}.relay-composer__chips{display:flex;flex:1 1 auto;align-items:center;gap:var(--space-1);min-width:0;overflow:hidden}.relay-composer__chip{flex:0 1 auto;min-width:0;overflow:hidden;padding:var(--space-0-5) var(--space-2);color:var(--text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);text-overflow:ellipsis;white-space:nowrap;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-full)}.relay-composer__bar>.button[data-size=icon]{flex:none;border-radius:var(--radius-full)}@media(min-width:601px){.relay-chat>.web-header{padding-inline:var(--space-3)}.remote-app .relay-chat__scroller{padding-inline:var(--space-6)}.relay-chat__foot{padding-inline:var(--space-5)}}.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-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-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]){color:var(--accent-soft);border-color:var(--accent-border)}.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-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;max-height:8rem;overflow:auto;font:var(--font-size-sm)/var(--line-height-ui) var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.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 .web-header h1:focus{outline:none}.remote-app .web-header h1:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.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)}.web-section-head__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.web-section-head .button svg{width:16px;height:16px}.web-chat-groups{display:grid;gap:var(--space-5);margin:var(--space-3) 0}.remote-app .web-chat-group{padding:0;border:0}.remote-app .web-chat-group>h3{margin:0 0 var(--space-2);padding:0 var(--space-3);color:var(--text-soft);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.web-chat-group>.remote-list{margin:0}.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>.brand{width:224px;height:40px;margin:var(--space-2) 0}.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;gap:var(--space-2);margin:var(--space-3) 0;padding:0;list-style:none}.web-rows>li{min-width:0}.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-3);text-align:left;background:var(--card-surface);border:1px solid var(--card-border);border-radius:var(--radius-card)}.remote-app button.web-row:hover:not(:disabled){background:var(--surface-1);border-color:var(--line-strong)}.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-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-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-form{display:grid;gap:var(--space-2)}.web-origin{margin-top:var(--space-4);font-size:var(--font-size-sm);overflow-wrap:anywhere}@media(min-width:601px){.web-actions{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.web-header>.brand{width:40px;height:40px}}.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}}.web-attachments{display:grid;gap:var(--space-2)}.web-attachments>.button{justify-self:start}.web-attachments .button svg{width:16px;height:16px}.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}.web-review>.segmented{justify-self:start}.web-review section{display:grid;gap:var(--space-2);min-width:0}.remote-app .web-review h3{margin:0;font-size:var(--font-size-md)}.web-review__back{justify-self:start}.web-review .button svg{width:16px;height:16px}.web-review__group{display:grid;gap:var(--space-1-5)}.remote-app .web-review__group h3{color:var(--text-soft);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.web-review__path{font-family:var(--font-mono);overflow-wrap:anywhere}.web-review__snippet{white-space:normal}.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__pager{display:flex;flex-wrap:wrap;gap:var(--space-2)}.web-review__lines{display:flex;flex-wrap:wrap;gap:var(--space-3)}.web-review__lines>label{display:grid;gap:var(--space-1);color:var(--text-soft);font-size:var(--font-size-sm)}.web-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.web-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin:0;padding:0;list-style:none}.web-crumbs li{display:flex;align-items:center;gap:var(--space-1)}.web-crumbs li+li:before{content:"/";color:var(--muted)}.remote-app .web-crumbs li>button{min-height:var(--control-size-sm);margin:0;padding:0 var(--space-1);color:var(--accent);font-family:var(--font-mono);font-size:var(--font-size-sm);background:none;border:0;border-radius:var(--radius-sm)}.remote-app .web-crumbs li>button[aria-current]{color:var(--text);font-weight:var(--font-weight-semibold)}.remote-app .web-crumbs li>button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.web-review__entries{margin:0;padding:0;list-style:none}.remote-app .web-review__entries .web-review__entry{display:flex;align-items:center;gap:var(--space-2);width:100%}.web-review__entry>svg{flex:none;width:16px;height:16px;color:var(--muted)}.web-review__entry[aria-disabled=true]{padding:var(--space-2) var(--space-3);color:var(--muted)}.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{flex-basis:100%}.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-lines{padding-left:var(--space-12)}.web-lines>li{padding-right:var(--space-3);white-space:pre}.web-lines>li::marker{color:var(--muted)}.web-lines code{font:inherit}.web-diff__line{display:block;padding:0 var(--space-3);white-space:pre}.web-diff__line[data-kind=add]{color:var(--ok);background:var(--ok-surface)}.web-diff__line[data-kind=remove]{color:var(--danger);background:var(--danger-surface)}.web-hunk{display:grid;gap:var(--space-1-5)}.web-hunk__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.web-hunk__header>code{color:var(--text-soft);font-family:var(--font-mono);font-size:var(--font-size-sm);overflow-wrap:anywhere}.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-new{display:grid;gap:var(--space-2)}.web-terminal-new>label{display:grid;gap:var(--space-1)}.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}.harness-accounts__muted{color:var(--muted)}.harness-accounts__observation small{display:block;margin-top:var(--space-1);color:var(--muted)}.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}.usage .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)}.usage .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-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)}}.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{overflow:auto;max-height:340px;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>*+*{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:monospace;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;padding:var(--space-3) var(--space-4);color:var(--text);background:var(--card-surface);border:1px solid var(--card-border);border-radius:var(--radius-card);font-family:var(--font-mono);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)}}.remote-inbox-dialog 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 16rem}.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-sm)/var(--line-height-ui) var(--font-mono)}.remote-inbox__list:empty{display:none}.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>*+*{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-review pre{white-space:pre-wrap;overflow-wrap:anywhere}.remote-app .relay-tabs.web-sections{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.relay-tabs.web-sections::-webkit-scrollbar{display:none}.remote-app .relay-tabs.web-sections button{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-1-5);min-height:var(--control-touch-size);padding:0 var(--space-3);white-space:nowrap;scroll-snap-align:start}.remote-app .relay-tabs.web-sections button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-width) * -1)}.web-sections .ui-badge{min-width:1.5em;justify-content:center}.host-section{display:grid;gap:var(--space-3);margin-top:var(--space-3);min-width:0}.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;gap:var(--space-2);margin:0;padding:0;list-style:none}.host-row{display:grid;gap:var(--space-2);min-width:0;padding:var(--space-3);background:var(--card-surface);border:1px solid var(--card-border);border-radius:var(--radius-card)}.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-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}}.mcp-app-slot{min-width:0;width:100%}.transcript-row:has(.mcp-app-view[data-presentation=wide]),.transcript-row:has(.mcp-app-view[data-presentation=overlay]){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;max-height:40vh;overflow:auto}.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 :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-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+li{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 .tok-keyword{color:var(--syntax-keyword)}.rich-code .tok-definition{color:var(--syntax-definition)}.rich-code .tok-function{color:var(--syntax-function)}.rich-code .tok-type{color:var(--syntax-type)}.rich-code .tok-string{color:var(--syntax-string)}.rich-code .tok-number{color:var(--syntax-number)}.rich-code .tok-property{color:var(--syntax-property)}.rich-code .tok-comment{color:var(--syntax-comment);font-style:italic}.rich-code .tok-invalid{color:var(--syntax-invalid)}.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{font-family:var(--font-mono)}.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:hover code{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-table{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)}}.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}}.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}.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)}.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)}.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:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-2);color:var(--text-soft);font-size:var(--font-size-sm)}.chat-reuse-notice p{flex:1 1 240px;margin:0;overflow-wrap:anywhere}.chat-reuse-notice>details{flex:1 1 100%;color:var(--muted)}.chat-reuse-notice>details p{margin-top:var(--space-1-5);padding-left: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>*+*{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>*+*{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>*+*{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;max-height:55dvh;overflow:auto;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:0 var(--space-3) var(--space-2)}.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{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{min-width:18px;padding:var(--space-1);color:var(--on-accent);background:var(--accent);border-radius:var(--radius-md);font-size:var(--font-size-2xs);line-height:var(--line-height-none);text-align:center}.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:before{content:"";position:absolute;top:var(--space-1);bottom:var(--space-1);left:var(--space-0-5);width:1px;background:var(--line);pointer-events: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:1 1 16px;align-items:center;justify-content:flex-start;min-width:0;min-height:12px;padding:var(--space-1) 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);transition:width 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{width:14px}.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:1em;height:1em;overflow:hidden;line-height:var(--line-height-none);text-align:center;margin-left:auto;transform:rotate(90deg)}.transcript-activity[open]>summary:after{transform:rotate(-90deg)}.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__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__note--failed,.transcript-activity__note--failed .transcript-activity__icon{color:var(--warn)}.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}.turn-log{min-width:0;margin:var(--space-1) 0}.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:translateY(-15%) rotate(45deg);transition:transform var(--duration-fast) var(--ease-standard)}.turn-log[open]>.turn-log__summary:after{transform:translateY(15%) rotate(-135deg)}.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__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(--warn)}.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>*+*{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);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--error{display:flex;align-items:baseline;gap:var(--space-2);padding:0;color:var(--muted);background:transparent;border:0;border-radius:0;font-size:var(--font-size-smaller)}.turn-log__rows .transcript-notice--error:before{content:"";flex:none;width:.45em;height:.45em;background:var(--warn);border-radius:var(--radius-full);transform:translateY(-.1em)}.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: 560px){:is(.session-panel,.remote-conversation) .transcript-entry--user:has(>.conversation-message-actions){display:grid;grid-template-columns:minmax(0,1fr) fit-content(min(80%,44em));align-items:center;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;margin:0}:is(.session-panel,.remote-conversation) .transcript-entry--user>.conversation-message-actions>*{flex-wrap:nowrap}}}:is(.session-panel,.remote-conversation) .transcript-entry--commentary{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-2);align-items:start}.transcript-entry--commentary>.transcript-entry__bubble{grid-column:1}.transcript-entry--commentary>.conversation-message-actions{grid-column:2;margin-top:0}.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-left:0;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>*+*{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(--warn)}.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{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-1-5);row-gap:var(--space-0-5);padding:var(--space-1) 0;color:var(--muted);font-size:var(--font-size-smaller)}.conversation-live-status>span{min-width:0;max-width:100%;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:none;color:var(--text-soft);font-weight:var(--font-weight-medium)}button.conversation-live-status__thinking{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 1 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{flex:1 0 100%;padding-left:var(--space-3);color:var(--faint);font-family:var(--font-mono)}: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+section,.instruction-dialog .app-dialog__body>:not(section)+section:not(.ui-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{max-height:20rem;margin:0;padding:var(--space-3);overflow:auto;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;max-height:280px;overflow:auto;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;max-height:50vh;overflow:auto;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{max-height:280px;margin:var(--space-2) 0 0;padding:var(--space-3);overflow:auto;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}.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-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)}.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}.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-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,1fr) auto 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{content:"";width:.4em;height:.4em;margin-inline:var(--space-1);border-right:var(--glyph-stroke) solid currentColor;border-bottom:var(--glyph-stroke) solid currentColor;color:var(--faint);opacity:0;transform:translateY(-15%) rotate(45deg);transition:transform var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard)}.tool-row>summary:hover:after,.tool-row>summary:focus-visible:after,.tool-row[open]>summary:after{opacity:1}.tool-row[open]>summary:after{transform:translateY(15%) rotate(-135deg)}.tool-row__icon{width:1.1em;height:1.1em;color:var(--faint)}.tool-row--failed .tool-row__icon{color:var(--warn)}.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__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__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--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}.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__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}
