: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-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]{padding:var(--space-3) var(--space-4);border:1px dashed var(--line-strong);border-radius:var(--radius-card)}.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]):has(>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{margin:var(--space-2) 0}.remote-app section{padding:var(--space-5) 0;border-bottom:1px solid var(--line)}.remote-app section:where(:last-of-type){border-bottom:0}.remote-app small{color:var(--muted)}.remote-app [role=note],.remote-app [role=status]{color:var(--text-soft)}.remote-app a{color:var(--accent-soft)}.remote-app code{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]))){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])),.remote-app textarea{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{min-height:112px;resize:vertical}.remote-app input:where(:not([type=checkbox],[type=radio])):focus-visible,.remote-app textarea: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)){--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)):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)):disabled{opacity:var(--opacity-disabled);cursor:default}.remote-app fieldset{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{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)}@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-status{display:inline-flex;align-items:center;gap:var(--space-1-5);color:var(--muted);font-size:var(--font-size-md)}.relay-app .relay-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0}.relay-app .relay-actions 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-presets{display:grid;gap:var(--space-2)}.relay-app .relay-preset{display:grid;gap:var(--space-1);width:100%;margin:0;padding:var(--space-3);text-align:left;background:var(--card-surface);border:1px solid var(--card-border);border-radius:var(--radius-card);font-weight:var(--font-weight-regular)}.relay-app .relay-preset:hover:not(:disabled){background:var(--surface-1);border-color:var(--line-strong)}.relay-app .relay-preset[aria-checked=true]{border-color:var(--accent);background:var(--surface-1);box-shadow:inset var(--edge-width) 0 var(--accent)}.relay-preset-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);color:var(--text)}.relay-preset-version{padding:0 var(--space-1-5);border:1px solid var(--line-strong);border-radius:var(--radius-full);color:var(--text-soft);font-size:var(--font-size-xs);line-height:var(--line-height-prose)}.relay-preset-detail{display:grid;gap:var(--space-1);color:var(--text-soft);font-size:var(--font-size-sm);overflow-wrap:anywhere}.relay-preset-notes{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-0-5)}.relay-preset-notes>span{padding:var(--space-0-5) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-full);background:var(--surface-2);color:var(--text-soft);font-size:var(--font-size-xs)}.relay-preset-notes>[data-tone=wide]{border-color:var(--authority-border);background:var(--authority-surface);color:var(--amber)}.relay-preset-notes>[data-tone=unknown]{border-style:dashed;background:transparent;color:var(--muted)}.relay-new-chat label>small{display:block;margin-top:var(--space-1);overflow-wrap:anywhere}.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(.relay-status,.fleet-freshness,.fleet-live):before{content:"";width:8px;height:8px;border-radius:50%;background:var(--muted);flex:none}:is(.relay-status,.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-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}.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]{padding:var(--space-3);background:var(--surface-0);border:1px dashed var(--line);border-radius:var(--radius-md)}.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}}.web-viewer__from{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.web-viewer .remote-card{margin-top:var(--space-2)}
