:root{--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, monospace;--sidebar-width: 264px;--sidebar-collapsed-width: 0px;--topbar-height: 52px;--topbar-height-dense: 53px;--filter-height: 51px;--reading-max-width: 720px;--reading-bottom-inset: 90px;--column-width: 304px;--panel-width: 452px;--panel-header-height: 48px;--readonly-min-height: 40px;--list-header-height: 34px;--list-row-height: 38px;--graph-width: min(1120px, calc(100vw - 56px) );--graph-height: min(760px, calc(100vh - 56px) );--collapsed-width: 544px;--idle-width: 314px;--collapsed-height: 64px;--expanded-max-height: 480px;--search-width: 220px;--search-height: 32px;--card-max-width: 400px;--brand-mark-size: 40px;--space-2xs: 4px;--space-xs: 6px;--space-sm: 8px;--space-base: 10px;--space-md: 12px;--space-lg: 16px;--space-xl: 20px;--space-2xl: 24px;--space-3xl: 32px;--space-4xl: 40px;--space-5xl: 48px;--hairline: 1px;--hairline-plus: 1.5px;--border-emphasis: 2px;--control-height-lg: 44px;--control-height: 32px;--control-height-sm: 28px;--control-height-xs: 24px;--text-2xs: 10px;--text-xs: 11px;--text-sm: 12px;--text-base: 13px;--text-md: 14px;--text-lg: 16px;--text-xl: 20px;--text-2xl: 22px;--text-3xl: 26px;--text-4xs: 8px;--text-3xs: 9px;--text-3xs-half: 9.5px;--text-2xs-half: 10.5px;--text-xs-half: 11.5px;--text-sm-half: 12.5px;--text-base-half: 13.5px;--text-md-half: 14.5px;--text-ml: 15px;--text-issue-title: 19px;--text-brand-mark: 19px;--text-detail-title: 21px;--text-guest-title: 24px;--text-page-title: 25px;--text-error-status: 42px;--text-call-badge: 18px;--text-call-title-max: 30px;--text-call-initials-compact: 46px;--text-call-initials: 58px;--space-answer-gap-max: 112px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 24px;--radius-pill: 999px;--z-dismiss: 50;--z-overlay: 100;--z-panel: 180;--z-menu: 190;--z-dialog: 200;--z-dialog-content: 210;--z-dialog-nested: 220;--z-dialog-nested-content: 230;--z-critical-dialog: 240;--duration-fast: .12s;--duration-normal: .18s;--easing: cubic-bezier(.2, 0, 0, 1)}:root,:root[data-theme=light]{--page: #f1f0ee;--sidebar: #f8f8f6;--surface: #ffffff;--surface-muted: #fafaf9;--surface-subtle: #fafaf9;--surface-sunken: #f5f5f3;--preview-stage: #f4f4f2;--surface-inset: #f1f1ef;--surface-raised: #ffffff;--control: #ffffff;--text-primary: #1d1d1b;--text-body: #3f3f3c;--text-secondary: #6e6e69;--text-muted: #a2a29c;--text-subtle: #8a8a85;--text-faint: #c9c9c5;--border: #e9e9e6;--border-deep: #e4e4e1;--border-soft: #f0f0ee;--sidebar-border: #ededea;--border-strong: #d9d9d5;--grid-line: #e4e4e1;--hover: rgba(0, 0, 0, .05);--file-row-hover: rgba(0, 0, 0, .06);--message-bubble: #fafaf9;--accent: var(--text-primary);--accent-hover: var(--text-body);--accent-strong: var(--text-primary);--accent-soft: var(--surface-inset);--accent-surface: var(--surface-inset);--accent-text: var(--text-primary);--accent-ring: var(--ring);--accent-border-hover: var(--border-strong);--on-accent: var(--surface);--success: #1f7a53;--success-text: #1f7a53;--success-soft: #e8f4ee;--danger: #c4392c;--danger-text: #a52424;--danger-border: rgba(215, 55, 55, .38);--danger-soft: #faedeb;--warning: #d9a44d;--warning-text: #8f5c00;--warning-soft: #faf1e0;--warning-border: rgba(143, 92, 0, .35);--scrim: rgba(20, 20, 18, .4);--ring: rgba(0, 0, 0, .18);--shadow-soft: rgba(0, 0, 0, .06);--shadow-strong: rgba(0, 0, 0, .16);--shadow-sm: 0 1px 2px rgba(16, 18, 27, .05);--shadow-md: 0 10px 28px rgba(19, 21, 33, .12);--shadow-lg: 0 18px 48px rgba(19, 21, 33, .14);--ring-focus: 0 0 0 3px var(--accent-ring);--shadow-pop: 0 12px 32px var(--shadow-soft);--shadow-float: 0 0 0 var(--hairline) var(--border-soft), 0 2px 6px var(--shadow-soft), 0 12px 28px var(--shadow-strong);--shadow-float-focus: 0 0 0 var(--hairline-plus) var(--accent), 0 0 0 5px var(--accent-ring), 0 2px 6px var(--shadow-soft), 0 12px 28px var(--shadow-strong);--swatch-blue: #3568a8;--swatch-blue-soft: #edf3fe;--swatch-green: #1a7f5a;--swatch-amber: #b66a24;--swatch-olive: #5f6b39}:root[data-theme=dark]{--page: #151514;--sidebar: #191918;--surface: #1b1b1a;--surface-muted: #232322;--surface-subtle: #191918;--surface-sunken: #111110;--preview-stage: #20201f;--surface-inset: #232322;--surface-raised: #1b1b1a;--control: #232322;--text-primary: #f5f5f3;--text-body: #dededa;--text-secondary: #b0b0ab;--text-subtle: #71716c;--text-muted: #8a8a85;--text-faint: #5f5f5b;--border: #2e2e2c;--border-deep: #3d3d3b;--border-soft: #2a2a28;--sidebar-border: #2a2a28;--border-strong: #3d3d3b;--grid-line: #2a2a28;--hover: rgba(255, 255, 255, .06);--file-row-hover: rgba(255, 255, 255, .06);--message-bubble: #232322;--success: #4dae85;--success-text: #72c69f;--success-soft: #1d2a24;--danger: #e1604f;--danger-text: #ff9e9e;--danger-border: rgba(255, 137, 137, .42);--danger-soft: #2e201e;--warning: #e8b567;--warning-text: #d9a44d;--warning-soft: #2a2419;--warning-border: rgba(217, 164, 77, .4);--scrim: rgba(0, 0, 0, .55);--ring: rgba(255, 255, 255, .18);--shadow-soft: rgba(0, 0, 0, .32);--shadow-strong: rgba(0, 0, 0, .5);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .26);--shadow-md: 0 10px 28px rgba(0, 0, 0, .36);--shadow-lg: 0 18px 48px rgba(0, 0, 0, .42);--swatch-blue: #6ea8e6;--swatch-blue-soft: #1c2735;--swatch-green: #4dae85;--swatch-amber: #d9a44d;--swatch-olive: #a3b072}:root{--call-bg: #151514;--call-surface: #1b1b1a;--call-tile: #222221;--call-control: #2c2c2a;--call-chip: #232322;--call-chip-active: rgba(255, 255, 255, .09);--call-raised: #2e2e2c;--call-hover: #2a2a28;--call-border: #242422;--call-border-soft: #2a2a28;--call-border-strong: #3d3d3b;--call-chip-border: #333331;--call-scrim: rgba(0, 0, 0, .55);--call-stripe: #1c1c1b;--call-stripe-alt: #212120;--call-text: #f5f5f3;--call-text-strong: #d3d3cf;--call-text-muted: #b9b9b4;--call-text-faint: #8a8a85;--call-live: #4dae85;--call-danger: #e1604f;--call-danger-strong: #c4392c;--call-danger-text: #f0a196;--call-danger-surface: #4a2e29;--call-danger-scrim: rgba(196, 57, 44, .18);--call-accent-surface: rgba(255, 255, 255, .18);--call-agent-accent: #3d3d3b;--call-agent-badge: #2a2a28;--call-agent-border: #454542;--call-agent-text: #dededa;--call-shadow: 0 24px 72px rgba(0, 0, 0, .48)}*{box-sizing:border-box}html,body{min-height:100%;margin:0;font-family:var(--font-sans);background:var(--page);color:var(--text-primary)}body{min-width:320px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,textarea,select{font:inherit}code,kbd,samp{font-family:var(--font-mono)}button,a,textarea,input{outline-color:var(--accent);outline-offset:2px}button:focus-visible,a:focus-visible,textarea:focus-visible,input:focus-visible{outline:var(--border-emphasis) solid var(--accent)}a{color:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:calc(-1 * var(--hairline));overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.45}}@keyframes working-dot{0%,to{opacity:.25}40%{opacity:1}}@keyframes typing-dot{50%{opacity:.25}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rise-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.spacer{flex:1}.actions{display:flex;align-items:center;gap:var(--space-sm)}.actions-end{justify-content:flex-end}.actions-wrap{flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);height:var(--control-height);padding:0 var(--space-md);border-radius:var(--radius-md);font-size:var(--text-base-half);font-weight:500;white-space:nowrap;text-decoration:none;cursor:pointer}.btn-primary{border:0;background:var(--accent);color:var(--on-accent)}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-primary:disabled{background:var(--surface-inset);color:var(--text-muted);cursor:not-allowed}.btn-secondary{border:var(--hairline) solid var(--border-strong);background:var(--control);color:var(--text-primary)}.btn-secondary:hover:not(:disabled){background:var(--surface-inset)}.btn-ghost{border:0;background:transparent;color:var(--text-secondary)}.btn-ghost:hover:not(:disabled){background:var(--hover);color:var(--text-primary)}.btn-dashed{border:var(--hairline) dashed var(--border-strong);background:transparent;color:var(--text-secondary)}.btn-dashed:hover:not(:disabled){border-color:var(--text-muted);color:var(--text-primary)}.btn-secondary:disabled,.btn-ghost:disabled,.btn-dashed:disabled{cursor:not-allowed;opacity:.5}.btn-sm{height:var(--control-height-sm);padding:0 var(--space-base);font-size:var(--text-base)}.btn-xs{height:var(--control-height-xs);padding:0 var(--space-sm);font-size:var(--text-sm)}.btn-lg{height:var(--control-height-lg);padding:0 var(--space-lg);border-radius:var(--radius-lg);font-size:var(--text-md)}.btn-block{width:100%}.btn-danger{color:var(--danger-text)}.btn-danger:hover:not(:disabled){background:var(--danger-soft)}.btn-accent{color:var(--accent-text)}.btn-accent:hover:not(:disabled){background:var(--accent-soft)}.btn-destructive{border:var(--hairline) solid var(--danger-border);background:var(--danger-soft);color:var(--danger-text)}.btn-destructive:hover:not(:disabled){border-color:var(--danger)}.link-button{padding:0;border:0;background:transparent;color:var(--accent-text);font-weight:500;cursor:pointer}.link-button:hover:not(:disabled){text-decoration:underline}.empty-block{padding:var(--space-2xl) var(--space-lg);color:var(--text-muted);font-size:var(--text-base);text-align:center}.error-text{margin:0;color:var(--danger-text);font-size:var(--text-xs)}.error-box{padding:var(--space-sm) var(--space-base);border:var(--hairline) solid var(--danger-border);border-radius:var(--radius-lg);background:var(--danger-soft);color:var(--danger-text);font-size:var(--text-xs)}.hint{margin:0;color:var(--text-muted);font-size:var(--text-xs);line-height:1.5}.hint-box{padding:var(--space-sm) var(--space-base);border:var(--hairline) solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface);color:var(--text-secondary);font-size:var(--text-xs)}.input{width:100%;min-height:var(--control-height);padding:0 var(--space-base);border:var(--hairline) solid var(--border-strong);border-radius:var(--radius-md);background:var(--control);color:var(--text-primary);font:inherit;font-size:var(--text-base-half)}@media(pointer:coarse){.input{font-size:var(--text-lg)}}.input-lg{min-height:var(--control-height-lg);padding:0 var(--space-md);border-radius:var(--radius-lg);font-size:var(--text-md)}@media(pointer:coarse){.input-lg{font-size:var(--text-lg)}}.input:focus-visible{outline:0;border-color:var(--accent);box-shadow:var(--ring-focus)}.input[aria-invalid=true]{border-color:var(--danger-text)}.input:disabled{cursor:not-allowed;opacity:.5}.select-menu-trigger{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-base-half);text-align:left;cursor:pointer}.select-menu-trigger:hover{background:var(--surface-subtle)}.select-menu-label{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.select-menu-label.placeholder{color:var(--text-muted)}.select-menu-trigger>svg{width:11px;height:11px;flex:none;color:var(--text-muted);fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.select-menu-trigger-sm{min-height:var(--control-height-sm);font-size:var(--text-sm-half)}.textarea{padding:var(--space-sm) var(--space-base);line-height:1.5;resize:vertical}.field{display:grid;gap:var(--space-sm);font-size:var(--text-base);font-weight:500;color:var(--text-primary)}.card{padding:var(--space-lg);border:var(--hairline) solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.card-heading{display:flex;align-items:flex-start;gap:var(--space-base)}.row{display:flex;align-items:center;gap:var(--space-sm)}.dialog{position:var(--dialog-position, fixed);inset:0;z-index:var(--z-dialog);box-sizing:border-box;width:fit-content;height:fit-content;max-width:calc(100vw - 2 * var(--space-2xl));max-height:calc(100vh - 2 * var(--space-2xl));margin:auto;overflow:auto;border:var(--hairline) solid var(--border);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--shadow-lg)}.dialog-header{display:flex;align-items:flex-start;gap:var(--space-lg);padding:var(--space-lg) var(--space-lg) var(--space-md)}.dialog-title{margin:0;color:var(--text-primary);font-size:var(--text-lg);font-weight:600}.status-dot{width:var(--space-sm);height:var(--space-sm);flex:none;border-radius:var(--radius-pill)}.chevron{width:var(--space-base);flex:none;color:var(--text-muted);font-size:var(--text-4xs);text-align:center}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-button-size, var(--control-height-sm));height:var(--icon-button-size, var(--control-height-sm));flex:none;padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);cursor:pointer}.icon-btn:hover:not(:disabled){background:var(--hover);color:var(--text-primary)}.icon-btn:disabled{cursor:not-allowed;opacity:.5}.icon-btn[aria-expanded=true]{background:var(--hover);color:var(--text-primary)}.icon-btn-sm{border-radius:var(--radius-sm)}.icon-btn-danger:hover:not(:disabled){background:var(--danger-soft);color:var(--danger-text)}.icon-btn :is(svg){flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.icon-btn :is(svg:not([width])){width:15px;height:15px}.icon-btn-filled :is(svg){fill:currentColor;stroke:none}.eyebrow{color:var(--text-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.empty-inline{color:var(--text-muted);font-size:var(--text-sm)}.rows{overflow:hidden;border:var(--hairline) solid var(--border);border-radius:var(--radius-lg)}.option-row{display:flex;align-items:center;gap:var(--space-sm);box-sizing:border-box;width:100%;min-width:0;height:var(--control-height);padding:0 var(--space-base);border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);font:inherit;font-size:var(--text-base);text-align:left;cursor:pointer}button.option-row:hover:not(:disabled){background:var(--hover)}button.option-row:disabled{cursor:not-allowed;opacity:.5}button.option-row[data-highlighted],.menu-option[data-highlighted]{background:var(--hover)}.menu-option.danger{color:var(--danger-text)}.menu-option.danger[data-highlighted]{background:var(--danger-soft)}.menu-option[data-disabled]{cursor:not-allowed;opacity:.5}.option-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.menu-option-description{color:var(--text-muted);font-size:var(--text-xs)}.menu-check{flex:none;width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.check-box{display:grid;place-items:center;flex:none;box-sizing:border-box;width:15px;height:15px;border:var(--hairline) solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface)}.check-box.checked{border-color:var(--accent);background:var(--accent)}.check-box :is(svg){width:9px;height:9px;fill:none;stroke:var(--on-accent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pill{display:inline-flex;align-items:center;height:20px;padding:0 var(--space-sm);border-radius:var(--radius-pill);white-space:nowrap;font-size:var(--text-xs);font-weight:500}.send-button{display:inline-flex;align-items:center;justify-content:center;width:var(--control-height);height:var(--control-height);flex:none;padding:0;border:0;border-radius:var(--radius-pill);background:var(--text-primary);color:var(--surface);cursor:pointer;transition:background-color var(--duration-fast) var(--easing)}.send-button:hover:not(:disabled){background:var(--text-secondary)}.send-button:disabled{cursor:not-allowed;opacity:.42}.send-button :is(svg){fill:currentColor;stroke:none}.send-button :is(svg:not([width])){width:16px;height:16px}.chips{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.separator{height:var(--hairline);margin:var(--space-xs) var(--space-2xs);background:var(--border-soft)}.load-error{padding:var(--space-md);border:var(--hairline) solid var(--border);border-radius:var(--radius-xl);background:var(--surface);color:var(--text-muted);font-size:var(--text-sm);line-height:1.45}.close{width:var(--control-height-sm);height:var(--control-height-sm);flex:none;padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-size:var(--text-lg);line-height:1;cursor:pointer}.close:hover{background:var(--hover);color:var(--text-primary)}.menu{z-index:var(--z-menu);box-sizing:border-box;outline:none;padding:var(--space-2xs);border:var(--hairline) solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-pop)}.select-menu-list{min-width:var(--select-menu-anchor-width, 100%);max-height:230px;overflow-y:auto}.menu-heading{padding:var(--space-2xs) var(--space-base)}.readonly{flex:none;display:flex;align-items:center;gap:var(--space-base);min-height:40px;padding:var(--space-xs) var(--space-xl);background:var(--surface-muted);border-bottom:var(--hairline) solid var(--border-soft);box-sizing:border-box}.avatar{display:inline-grid;place-items:center;flex:none;width:var(--avatar-size);height:var(--avatar-size);border-radius:var(--radius-pill);background:var(--avatar-surface, var(--surface-inset));color:var(--avatar-text, var(--text-secondary));font-size:var(--avatar-font-size);font-weight:600}.brand-mark{width:var(--brand-mark-size);height:var(--brand-mark-size);border-radius:var(--radius-lg);display:grid;place-items:center;flex:none;background:var(--accent);color:var(--on-accent);font-size:var(--text-brand-mark);font-weight:700}.tag-chip{box-sizing:content-box;min-width:0;height:22px;display:inline-flex;align-items:center;gap:var(--space-xs);padding:0 var(--space-base);border:var(--hairline) solid var(--border);border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--text-body);font-size:var(--text-sm);font-weight:500}.tag-chip.compact{height:18px;padding:0 var(--space-sm);font-size:var(--text-xs)}.chip-dot{width:7px;height:7px}.sync-degraded{padding:var(--space-sm) var(--space-base);border:var(--hairline) solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);color:var(--text-secondary);font-size:var(--text-sm)}.scrim{position:var(--scrim-position, fixed);inset:0;z-index:var(--scrim-z, var(--z-dialog));display:grid;padding:var(--scrim-padding, var(--space-2xl));background:var(--scrim)}.scrim.center{place-items:center}.confirm-dialog{width:min(400px,100%);padding:var(--space-lg)}.confirm-dialog p{margin:var(--space-sm) 0 0;color:var(--text-secondary);font-size:var(--text-base);line-height:1.5}.confirm-actions{margin-top:var(--space-lg)}.graph-dialog{width:min(1060px,calc(100vw - 2 * var(--space-2xl)));height:min(740px,calc(100vh - 2 * var(--space-2xl)))}.overflow-menu-popover{width:190px}.overflow-menu-trigger{--icon-button-size: 20px}.markdown p{margin:0 0 .65em;white-space:pre-wrap}.markdown p:last-child{margin-bottom:0}.markdown p code,.markdown li code,.markdown blockquote code{padding:var(--space-2xs) var(--space-2xs);border-radius:var(--radius-sm);background:var(--surface-muted);font-family:var(--font-mono, ui-monospace, monospace);font-size:.92em}.markdown .heading{padding:var(--space-2xs) var(--space-base)}.markdown .heading-one{font-size:1.25em}.markdown .heading-two{font-size:var(--markdown-heading-two, 1.12em)}.markdown blockquote{margin:.55em 0;padding:.25em 0 .25em .8em;border-left:var(--border-emphasis) solid var(--border-strong);color:var(--text-secondary);white-space:pre-wrap}.markdown pre{max-width:100%;margin:.7em 0;padding:var(--space-base) var(--space-md);overflow:auto;border:var(--hairline) solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-muted);color:var(--text-body);font:var(--text-xs) / 1.55 var(--font-mono, ui-monospace, monospace);white-space:pre}.markdown ul{margin:.55em 0;padding-left:1.35em}.markdown ul.ordered{list-style-type:decimal}.markdown li{margin:.18em 0}.markdown a{color:var(--accent-text);text-decoration:underline;text-underline-offset:2px}.markdown hr{margin:1em 0;border:0;border-top:var(--hairline) solid var(--border-soft)}.section-stack{display:flex;flex-direction:column;gap:var(--space-md)}.mono{font-family:var(--font-mono)}.panel-section{margin:0;display:flex;flex-direction:column;padding:var(--space-md) var(--space-lg);border-top:var(--hairline) solid var(--border-soft)}.setting-row{display:flex;align-items:center;gap:var(--space-lg)}.validation-error{margin-top:var(--space-xs)}.remote-projects-repo-select,.account-setting-select{flex:none;width:220px}.my-hosts-organization-select{flex:none;width:230px}.prefixed-field{padding-left:var(--space-2xl)}.inline-create-field{flex:1;min-width:0}.prompt-name-field{font-size:var(--text-md)}.variables-table-field{font-size:var(--text-sm-half)}.hosts-rename-field,.invite-member-field{flex:1;min-width:0}.repos-script-field{min-height:34px}.register-button{border-radius:var(--radius-pill)}.project-runtime-select{flex:none;width:230px}.organization-member-role-select{flex:none;width:104px}.repos-toolbar-select,.organization-host-select{flex:none;width:260px}.setting-list{display:flex;flex-direction:column;gap:var(--space-md);margin-top:var(--space-md)}.disclosure-row{border-bottom:var(--hairline) solid var(--surface-sunken)}.row-header{display:flex;align-items:center;gap:var(--space-sm);width:100%;min-height:var(--control-height-lg);padding:var(--space-xs) var(--space-lg);border:0;background:transparent;text-align:left;cursor:pointer}.row-details{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-2xs) var(--space-lg) var(--space-lg) calc(var(--space-lg) * 2)}.danger-card{display:flex;align-items:center;gap:var(--space-lg)}.row-header:hover{background:var(--surface-subtle)}.panel-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto}.notice{margin:var(--space-lg) 0 0;color:var(--text-secondary);font-size:var(--text-base)}.excerpt{margin-top:var(--space-base);color:var(--text-muted);font-size:var(--text-base);line-height:1.55}.long{font-size:var(--text-sm)}.composer-icon{--icon-button-size: var(--control-height);border-radius:var(--radius-pill);color:var(--text-primary);transition:background-color .15s}.plain-icon{--icon-button-size: var(--space-2xl);border-radius:var(--radius-sm);color:var(--text-faint)}.plain-icon:hover:not(:disabled){background:var(--hover);color:var(--text-primary)}.plain-icon:disabled{cursor:default;opacity:.45}.parts-head{display:flex;align-items:center;gap:var(--space-sm)}.call-badge{flex:none;padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-text);font-size:var(--text-2xs);font-weight:600}.footnote{margin-top:var(--space-base);color:var(--text-muted);font-size:var(--text-sm);line-height:1.5}.project-chips{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-xs)}.dashed-pill{display:inline-flex;align-items:center;height:26px;padding:0 var(--space-base);flex:none;border:var(--hairline) dashed var(--border-strong);border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);font-size:var(--text-sm-half);cursor:pointer;white-space:nowrap}.inline-create-row{display:flex;align-items:center;gap:var(--space-sm);padding-top:var(--space-xs)}.dashed-pill.compact{width:max-content;height:var(--control-height-xs);margin-top:var(--space-xs);padding:0 var(--space-base);font-size:var(--text-sm)}.dashed-pill:hover{background:var(--surface-subtle);color:var(--text-primary)}.break{background:var(--warning-soft)}.priority-menu-icon{width:14px;display:grid;place-items:center;flex:none}.no-priority-icon{width:10px;height:10px;box-sizing:border-box;border:var(--hairline-plus) dashed var(--border-deep);border-radius:var(--radius-pill)}.full{grid-column:1/-1}.panel-section-header{min-height:auto}.scope-dot{width:7px;height:7px;flex:none;border-radius:var(--radius-pill);background:var(--success-text)}.composer-surface{position:relative;overflow:visible;border:0;border-radius:var(--radius-2xl);background:var(--surface);box-shadow:var(--shadow-float);transition:box-shadow var(--duration-fast) var(--easing)}.stderr{color:var(--danger)}.chip-menu-popover{min-width:180px;max-height:260px;overflow-y:auto;display:flex;flex-direction:column}.tag-popover{min-width:190px}.history-menu{width:302px}.filter-popover{width:312px;max-height:min(64vh,540px);overflow-y:auto}.scope-menu{width:213px}.variable-menu{width:250px}.notice-action{border-radius:var(--radius-pill);font-weight:800}.log-error-action{border-radius:var(--radius-pill)}.issue-title-editor,.issue-description-edit-field{width:100%;margin:0;padding:0;border-radius:0}.issue-title-editor{min-height:26px;resize:none;border:0!important;background:transparent!important;font-size:var(--text-issue-title);font-weight:600;line-height:1.35;letter-spacing:-.01em;overflow:hidden}.issue-description-edit-field{width:100%;margin:0;padding:0;border-radius:0;min-height:22px;overflow:hidden;resize:none;border:0!important;background:transparent!important;color:var(--text-primary);font-size:var(--text-base-half);line-height:1.6}.issue-title-editor:focus,.issue-description-edit-field:focus{outline:0}.has-unread:after{position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:var(--radius-pill);background:var(--accent);content:""}.board-card-surface{position:relative;box-sizing:border-box;flex:none;min-width:0;padding:var(--space-base) var(--space-md);border:var(--hairline) solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none;cursor:pointer}.subissue-popover{width:min(280px,calc(100vw - 48px));max-height:min(320px,calc(100vh - 24px));overflow-y:auto}.relationship-popover{box-sizing:content-box;width:280px;max-width:calc(100vw - 48px);max-height:min(320px,calc(100vh - 24px));overflow-y:auto}.chip-menu-trigger{width:max-content;max-width:100%;height:26px;box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--space-sm);padding:0 var(--space-base);border:var(--hairline) solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);font-size:var(--text-base);font-weight:500;cursor:pointer}.chip-menu-trigger small{color:var(--text-muted);font-size:var(--text-4xs)}.chip-menu-trigger svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.end-confirm{width:248px;padding:var(--space-md)}.status-filter{width:308px;max-height:70vh;overflow-y:auto;padding:var(--space-2xs) 0 var(--space-base)}.managed-scrollbar{overflow-y:auto;scrollbar-color:transparent transparent;scrollbar-width:thin;scrollbar-gutter:stable}.managed-scrollbar[data-scrollbar-visibility=visible]{scrollbar-color:var(--border-strong) transparent}.managed-scrollbar::-webkit-scrollbar{width:8px}.managed-scrollbar::-webkit-scrollbar-track{background:transparent}.managed-scrollbar::-webkit-scrollbar-thumb{border:var(--border-emphasis) solid transparent;border-radius:var(--radius-pill);background:transparent;background-clip:padding-box}.managed-scrollbar[data-scrollbar-visibility=visible]::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box}@media(forced-colors:active){.managed-scrollbar,.managed-scrollbar[data-scrollbar-visibility=visible]{scrollbar-color:auto}}.info-popover{width:176px}.relationship-type-popover{width:auto;min-width:170px}.relationship-graph-dialog{width:var(--graph-width);height:var(--graph-height)}.relationship-graph-dialog.expanded{width:calc(100vw - 56px);height:calc(100vh - 56px)}.project-chat-page{height:100%;min-height:0;display:flex;flex-direction:column;background:var(--surface-raised);color:var(--text-primary)}.project-chat-page>.project-chat-body{flex:1;min-height:0;display:flex;flex-direction:column}.project-chat-page>.project-chat-body>.project-chat-thread{flex:1;min-height:0;overflow-y:auto}.project-chat-page .project-chat-thread>.project-chat-thread-inner{max-width:720px;margin:0 auto;padding:var(--space-3xl) var(--space-3xl) var(--space-lg);box-sizing:border-box}.project-chat-page .project-chat-thread-inner>h1{margin:0;font-size:var(--text-xl);font-weight:600;letter-spacing:-.01em}.project-chat-page .project-chat-thread-inner>.project-chat-description{margin:var(--space-xs) 0 0;font-size:var(--text-base);color:var(--text-secondary);line-height:1.5}.project-chat-page .project-chat-thread-inner>.project-chat-day{display:flex;align-items:center;gap:var(--space-base);margin:var(--space-2xl) 0 var(--space-sm)}.project-chat-page .project-chat-thread-inner>.project-chat-day i{flex:1;height:1px;background:var(--hover)}.project-chat-page .project-chat-thread-inner>.project-chat-day span{font-size:var(--text-xs);font-weight:500;color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase}.project-chat-page .project-chat-thread-inner>.project-chat-empty{padding:var(--space-4xl) 0;text-align:center;font-size:var(--text-base);color:var(--text-muted)}.project-chat-page .project-chat-thread-inner>.project-chat-thread-error{margin:var(--space-lg) 0}@media(max-width:720px){.project-chat-page .project-chat-thread>.project-chat-thread-inner{padding:var(--space-2xl) var(--space-lg) var(--space-md)}}.project-chat-page .project-chat-thread-inner>.project-chat-sync-notice{margin-bottom:var(--space-lg)}.call-video-host video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.call-media-dialog{width:min(420px,100%)}.settings-dialog{width:min(980px,calc(100vw - 56px));height:min(720px,calc(100vh - 56px))}.settings-dialog.expanded{width:min(1600px,calc(100vw - 40px));max-width:calc(100vw - 40px);height:calc(100vh - 40px);max-height:calc(100vh - 40px)}.settings-create-dialog{width:min(420px,100%)}.pill-action{border-radius:var(--radius-pill)}.accent-plate{background:var(--accent-soft)}.call-mute-active{background:var(--danger-soft);color:var(--danger-text)}.parts-remove{font-size:var(--text-base)}.settings-main h2,.settings-main h3{margin:0;color:var(--text-primary);font-size:var(--text-md);font-weight:600}.settings-main h3{margin-bottom:var(--space-md)}.settings-main p{margin:var(--space-2xs) 0 0;color:var(--text-secondary);font-size:var(--text-base);line-height:1.5}.settings-main label>span:first-child{display:block;margin-bottom:var(--space-xs);color:var(--text-primary);font-size:var(--text-base);font-weight:500}.settings-main label small,.settings-main .setting-row small{display:block;margin-top:var(--space-xs);color:var(--text-muted);font-size:var(--text-sm);line-height:1.5}.settings-main .meta-label{display:block;color:var(--text-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.settings-main .chips span,.settings-main .project-chips span{display:inline-flex;align-items:center;height:22px;padding:0 var(--space-sm);border:var(--hairline) solid var(--border);border-radius:var(--radius-pill);background:var(--surface-subtle);font-size:var(--text-xs-half);white-space:nowrap}.settings-main .chips em{color:var(--text-muted);font-size:var(--text-sm-half);font-style:normal}.settings-main .setting-row>div:first-child{flex:1;min-width:0}.settings-main .setting-row strong{display:block;font-size:var(--text-base);font-weight:500}.settings-main .setting-row small{display:block;margin-top:var(--space-2xs);color:var(--text-muted);font-size:var(--text-sm);line-height:1.5}.settings-main .setting-row.disabled{opacity:.5}.settings-main .settings-card{padding:var(--space-lg) var(--space-lg);border:var(--hairline) solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.link-dialog,.workspace-create-dialog{width:min(480px,100%);max-height:min(640px,calc(100vh - 48px))}.edit-dialog{width:min(520px,100%);max-height:min(760px,calc(100vh - 48px))}.preview-dialog{width:min(560px,calc(100vw - 48px));max-height:min(620px,100%)}.task-editor{min-height:112px}.message-edit-message-editor{min-height:126px}.model-menu{width:250px}.diff-options-menu{width:210px}.runtime-resources-menu{width:320px;max-height:390px;overflow-y:auto}.runtime-resources-wide{width:460px;max-height:min(640px,80vh)}.scenario-menu{width:316px;max-height:390px;overflow-y:auto}.thread-menu{width:280px;max-height:min(420px,65vh);overflow-y:auto}.assignees-popover{min-width:180px;max-height:180px;overflow-y:auto}.repo-menu-popover{width:190px}.read-only-open{border-radius:var(--radius-pill)}.external-sources-remove{font-size:var(--text-sm);line-height:1}.changes-filter{width:126px;min-height:var(--control-height-xs);padding:0 var(--space-sm);background:var(--surface-inset);font-size:var(--text-2xs-half)}.slash-menu{width:340px}.turn-menu{width:280px;max-height:340px;overflow-y:auto}.agent-session{display:grid;gap:var(--space-sm)}.agent-session-bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm);min-height:var(--control-height);padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-md);border:var(--hairline) solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-sizing:border-box}.agent-session-name{color:var(--text-primary);font-size:var(--text-base);font-weight:600}.agent-session-context{color:var(--text-secondary);font-size:var(--text-base)}.agent-dot-ready{background:var(--success)}.agent-dot-working{background:var(--accent);animation:pulse-soft 1.8s var(--easing) infinite}.agent-dot-waiting{background:var(--warning)}.agent-dot-closed{background:var(--text-faint)}.agent-dot-down{background:var(--danger)}.agent-pill-waiting{background:var(--warning-soft);color:var(--warning-text)}.agent-pill-sending{gap:var(--space-xs);background:var(--surface-inset);color:var(--text-secondary)}.agent-pill-quiet{background:var(--surface-inset);color:var(--text-muted)}.agent-pulse{width:var(--space-xs);height:var(--space-xs);background:currentColor;animation:pulse-soft 1.8s var(--easing) infinite}.agent-notice{display:flex;align-items:center;gap:var(--space-md);font-size:var(--text-sm)}.agent-notice-text{flex:1;min-width:0;display:grid;gap:var(--space-2xs);line-height:1.5}.agent-notice-warn{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning-text)}.agent-notice-title{font-weight:600}.agent-session-panel{display:grid;gap:var(--space-md);padding:var(--space-md) var(--space-lg)}.agent-session-goal{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-sm)}.agent-session-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-xs) var(--space-xl);margin:0;font-size:var(--text-sm)}.agent-session-facts dt{color:var(--text-muted)}.agent-session-facts dd{margin:0;color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-xs)}.agent-session-group{display:grid;gap:var(--space-sm);padding-top:var(--space-md);border-top:var(--hairline) solid var(--border-soft)}.agent-session-json{max-height:220px;margin:0;overflow:auto;padding:var(--space-sm) var(--space-base);border:var(--hairline) solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text-body);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.5}.agent-request{display:grid;gap:var(--space-md);padding:var(--space-md) var(--space-lg);box-sizing:border-box}.agent-request.waiting{border-color:var(--warning-border);background:var(--surface-raised);box-shadow:var(--shadow-sm)}.agent-request-head{display:flex;align-items:center;gap:var(--space-sm);min-width:0}.agent-request-icon{display:inline-flex;flex:none;color:var(--text-muted)}.agent-request.waiting .agent-request-icon{color:var(--warning-text)}.agent-request-glyph{width:var(--space-lg);height:var(--space-lg);fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.agent-request-title{flex:1;min-width:0;color:var(--text-primary);font-size:var(--text-base);font-weight:600}.agent-request-message{color:var(--text-body);font-size:var(--text-base-half);line-height:1.55}.agent-request-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:var(--space-md)}.agent-request-label{display:flex;align-items:baseline;gap:var(--space-2xs);color:var(--text-secondary);font-size:var(--text-sm);font-weight:600}.agent-request-required{color:var(--text-muted);font-weight:400}.agent-request-url{margin:0;overflow:hidden;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.launch-fields{display:grid;gap:var(--space-lg)}.launch-field-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);min-height:var(--control-height-xs)}.launch-label{color:var(--text-secondary);font-size:var(--text-sm);font-weight:600}.launch-agent{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2xs);min-height:var(--control-height);padding:var(--space-2xs);border:var(--hairline) solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-sunken);box-sizing:border-box}.launch-agent.locked{opacity:.5}.launch-agent-option{display:flex;align-items:center;justify-content:center;height:calc(var(--control-height) - 2 * var(--space-2xs) - 2 * var(--hairline));padding:0 var(--space-sm);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--text-base-half);font-weight:500;cursor:pointer;transition:background var(--duration-fast) var(--easing),color var(--duration-fast) var(--easing)}.launch-agent-option:hover:not(:disabled){color:var(--text-primary)}.launch-agent-option[aria-checked=true]{background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-sm)}.launch-agent-option:disabled{cursor:not-allowed}.launch-agent-option:disabled:not([aria-checked=true]){color:var(--text-faint)}.launch-phase{display:flex;align-items:center;gap:var(--space-sm)}.launch-phase-dot{background:var(--text-secondary);animation:pulse 1.2s var(--easing) infinite}.launch-dialog-sub{margin:var(--space-2xs) 0 0;color:var(--text-muted);font-size:var(--text-xs)}.launch-dialog-body{display:grid;gap:var(--space-lg);padding:0 var(--space-lg) var(--space-lg)}.launch-dialog-footer{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-top:var(--hairline) solid var(--border-soft)}.launch-dialog-actions{flex:none;margin-left:auto}.launch-status{flex:1;min-width:0;display:flex;align-items:flex-start;gap:var(--space-sm);margin:0;color:var(--text-muted);font-size:var(--text-xs);line-height:1.5;text-wrap:pretty}.launch-status.phase{color:var(--text-secondary)}.launch-status.error{color:var(--danger-text)}.launch-status.recovery{color:var(--warning-text)}.launch-status-dot{margin-top:var(--space-2xs)}.launch-status.error .launch-status-dot{background:var(--danger)}.launch-status.recovery .launch-status-dot{background:var(--warning)}.launch-status-title{font-weight:600}.launch-recovery-region{display:grid;gap:var(--space-sm);width:min(380px,calc(100vw - 2 * var(--space-2xl)))}.launch-recovery-row{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);border:var(--hairline) solid var(--border-strong);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--shadow-lg)}.launch-recovery-row.terminal{border-color:var(--danger-border)}.launch-recovery-dot{flex:none;background:var(--warning)}.launch-recovery-row.terminal .launch-recovery-dot{background:var(--danger)}.launch-recovery-text{flex:1;min-width:0;margin:0;color:var(--text-primary);font-size:var(--text-sm);line-height:1.45;text-wrap:pretty}.launch-recovery-action{flex:none}.runtime-details{display:grid;gap:var(--space-sm)}.runtime-toggle{justify-self:start}.runtime-details-body{display:grid;gap:var(--space-sm)}.runtime-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-xs) var(--space-md);margin:0;font-size:var(--text-xs)}.runtime-fact-label{color:var(--text-muted)}.runtime-fact-value{margin:0;color:var(--text-body);font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere}.runtime-json{max-height:220px;margin:0;overflow:auto;padding:var(--space-sm) var(--space-base);border:var(--hairline) solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text-body);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.runtime-summary{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-xs) var(--space-xl);margin:0;font-size:var(--text-sm)}.runtime-summary-label{color:var(--text-muted)}.runtime-summary-value{display:flex;align-items:center;gap:var(--space-xs);margin:0;color:var(--text-body);overflow-wrap:anywhere}.runtime-dot-ok{background:var(--success)}.runtime-dot-warn{background:var(--warning)}.runtime-dot-bad{background:var(--danger)}.runtime-dot-off{background:var(--text-faint)}.runtime-tag{background:var(--surface-inset);color:var(--text-secondary)}.runtime-code{font-family:var(--font-mono)}.runtime-stack{display:grid;gap:var(--space-sm)}.runtime-line{color:var(--text-body);font-size:var(--text-sm);line-height:1.5;text-wrap:pretty;overflow-wrap:anywhere}.runtime-muted{color:var(--text-muted);font-size:var(--text-sm);line-height:1.5;text-wrap:pretty}.runtime-title{color:var(--text-primary);font-size:var(--text-base);font-weight:600}.runtime-problem{display:grid;gap:var(--space-md);border-color:var(--danger-border)}.runtime-problem-lines{display:grid;gap:var(--space-2xs)}.runtime-problem-title{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-base);font-weight:600}.runtime-problem-cause{padding-left:calc(var(--space-sm) * 2);color:var(--text-body);font-size:var(--text-sm);line-height:1.5;text-wrap:pretty}.runtime-problem-next{padding-left:calc(var(--space-sm) * 2);color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5;text-wrap:pretty}.runtime-problem-action{display:grid;gap:var(--space-sm);justify-items:start}.runtime-command{display:flex;align-items:flex-start;gap:var(--space-sm);justify-self:stretch;padding:var(--space-2xs) var(--space-2xs) var(--space-2xs) var(--space-base);border:var(--hairline) solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken)}.runtime-command-text{flex:1;min-width:0;padding:var(--space-xs) 0;color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.5;overflow-wrap:anywhere}.runtime-recovery{display:grid;gap:var(--space-md);padding:var(--space-md);border:var(--hairline) solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary)}.runtime-section{display:grid;gap:var(--space-sm);padding-top:var(--space-md);border-top:var(--hairline) solid var(--border-soft)}.runtime-notice{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-base);border-radius:var(--radius-md);background:var(--success-soft);color:var(--success-text);font-size:var(--text-sm)}.runtime-pending{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-base);border:var(--hairline) solid var(--warning-border);border-radius:var(--radius-md);background:var(--warning-soft);color:var(--text-body);font-size:var(--text-sm);line-height:1.5}.runtime-count{color:var(--text-primary);font-size:var(--text-sm);font-weight:600}.runtime-collapse{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-xs) 0;border:0;background:transparent;color:var(--text-primary);font:inherit;font-size:var(--text-sm);font-weight:600;text-align:left;cursor:pointer}.runtime-collapse-body{display:grid;gap:var(--space-sm);padding-left:calc(var(--space-base) + var(--space-sm))}.runtime-connections{display:grid;gap:var(--space-sm);min-width:0;margin:0;padding:0;border:0}.runtime-legend{padding:0;color:var(--text-primary);font-size:var(--text-sm);font-weight:600}.runtime-connection{display:grid}.runtime-connection+.runtime-connection{border-top:var(--hairline) solid var(--border-soft)}.runtime-connection-row{display:flex;align-items:flex-start;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.runtime-connection-row:hover:not(:disabled){background:var(--surface-sunken)}.runtime-connection-row:disabled{cursor:not-allowed;opacity:.5}.runtime-connection-text{display:grid;flex:1;gap:var(--space-2xs);min-width:0;line-height:1.5}.runtime-connection-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-sm);color:var(--text-primary);font-size:var(--text-base);font-weight:600}.runtime-connection-account{color:var(--text-secondary);font-size:var(--text-sm);font-weight:400}.runtime-connection-meta{color:var(--text-muted);font-size:var(--text-sm)}.runtime-connection-status{display:flex;align-items:center;gap:var(--space-xs);color:var(--text-body);font-size:var(--text-sm)}.runtime-connection-ref{display:grid;gap:var(--space-xs);padding:0 var(--space-md) var(--space-sm) calc(var(--space-md) + var(--space-lg) + var(--space-sm))}.runtime-check{display:flex;align-items:center;gap:var(--space-sm);padding:0;border:0;background:transparent;color:var(--text-body);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}.runtime-source{display:grid;gap:var(--space-sm)}.runtime-form{display:grid;gap:var(--space-md);padding:var(--space-md);border:var(--hairline) solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken)}.runtime-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.runtime-wide{grid-column:1 / -1}.runtime-field{font-size:var(--text-sm)}.runtime-picker{display:grid;gap:var(--space-md)}.runtime-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-sm)}.runtime-resource{display:grid;gap:var(--space-sm);padding:var(--space-md) var(--space-md) var(--space-sm)}.runtime-resource+.runtime-resource{border-top:var(--hairline) solid var(--border-soft)}.runtime-resource-head{display:grid;gap:var(--space-2xs);padding:0 var(--space-2xs)}.runtime-resource-title{display:flex;align-items:center;gap:var(--space-sm);color:var(--text-primary);font-size:var(--text-base)}.runtime-versions{display:grid;gap:var(--space-2xs)}.runtime-version{display:grid}.runtime-version-row{display:flex;align-items:center;gap:var(--space-2xs);padding-left:var(--space-2xs)}.runtime-version-check{display:grid;place-items:center;flex:none;width:var(--control-height-sm);height:var(--control-height-sm);padding:0;border:0;border-radius:var(--radius-sm);background:transparent;cursor:pointer}.runtime-version-check:disabled{cursor:not-allowed;opacity:.5}.runtime-version-toggle{flex:1;height:var(--control-height-sm);padding:0 var(--space-sm) 0 var(--space-2xs)}.runtime-selected{color:var(--text-secondary);font-size:var(--text-xs);font-weight:500}.runtime-digest{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.runtime-version-detail{display:grid;gap:var(--space-md);padding:var(--space-sm) var(--space-md) var(--space-md) calc(var(--control-height-sm) + var(--space-sm));border-radius:var(--radius-md);background:var(--surface-sunken)}.runtime-limits{display:grid;gap:var(--space-2xs);margin:0;padding:0;list-style:none;color:var(--warning-text);font-size:var(--text-xs);line-height:1.5}.runtime-orphan{display:flex;align-items:center;gap:var(--space-md)}.runtime-orphan-text{display:grid;flex:1;gap:var(--space-2xs);min-width:0;line-height:1.5}.runtime-orphan-title{color:var(--text-primary);font-weight:500}.runtime-panel{display:grid;padding:0}.runtime-panel-head{display:flex;align-items:center;gap:var(--space-sm);width:100%;min-height:var(--control-height-sm);padding:var(--space-md) var(--space-lg);border:0;border-radius:var(--radius-lg);background:transparent;color:var(--text-primary);font:inherit;font-size:var(--text-base);font-weight:600;text-align:left;cursor:pointer}.runtime-panel-head:hover{background:var(--surface-sunken)}.runtime-panel-meta{min-width:0;overflow:hidden;color:var(--text-muted);font-size:var(--text-sm);font-weight:400;text-overflow:ellipsis;white-space:nowrap}.runtime-panel-body{display:grid;border-top:var(--hairline) solid var(--border-soft)}.runtime-panel-section{display:grid;gap:var(--space-md);padding:var(--space-lg)}.runtime-panel-section+.runtime-panel-section{border-top:var(--hairline) solid var(--border-soft)}.runtime-unconfirmed{display:grid;gap:var(--space-sm);padding:var(--space-md);border:var(--hairline) solid var(--warning-border);border-radius:var(--radius-md);background:var(--warning-soft)}.runtime-operation{display:grid}.runtime-operation+.runtime-operation{border-top:var(--hairline) solid var(--border-soft)}.runtime-operation-head{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);border:0;background:transparent;color:var(--text-primary);font:inherit;font-size:var(--text-base);text-align:left;cursor:pointer}.runtime-operation-head:hover{background:var(--surface-sunken)}.runtime-operation-meta{color:var(--text-muted);font-size:var(--text-sm)}.runtime-operation-body{display:grid;gap:var(--space-md);padding:var(--space-2xs) var(--space-md) var(--space-md) calc(var(--space-md) + var(--space-base) + var(--space-sm))}.runtime-results{display:grid;gap:var(--space-xs);margin:0;padding:0;list-style:none}.runtime-result{display:flex;align-items:center;gap:var(--space-sm);color:var(--text-body);font-size:var(--text-sm)}.runtime-target{display:grid;gap:var(--space-sm)}.runtime-target-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-md)}.runtime-stages{display:grid;gap:var(--space-xs);margin:0;padding:0;list-style:none;color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-sm)}.resources-panel{display:grid;align-content:start;gap:var(--space-md);padding:var(--space-sm)}.resources-head{display:grid;gap:var(--space-2xs)}.resources-title{color:var(--text-primary);font-size:var(--text-base);font-weight:600}.resources-lead{margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5;text-wrap:pretty}.resources-summary{display:grid;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-md);background:var(--surface-sunken)}.resources-selected{display:flex;align-items:center;gap:var(--space-sm);min-width:0}.resources-name{min-width:0;overflow:hidden;color:var(--text-primary);font-size:var(--text-base);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.resources-tag{max-width:100%;background:var(--surface-inset);color:var(--text-secondary)}.resources-tag-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.resources-contents{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:var(--space-xs) var(--space-md);margin:0;font-size:var(--text-sm)}.resources-label{color:var(--text-muted)}.resources-status{display:flex;align-items:flex-start;gap:var(--space-sm);color:var(--text-body);font-size:var(--text-sm);line-height:1.5}.resources-status-dot{margin-top:var(--space-xs)}.resources-status-text{display:grid;gap:var(--space-2xs);min-width:0}.resources-dot-ok{background:var(--success)}.resources-dot-warn{background:var(--warning)}.resources-dot-off{background:var(--text-faint)}.resources-search{display:flex;align-items:flex-end;gap:var(--space-xs)}.resources-field{flex:1;min-width:0;font-size:var(--text-sm)}.resources-options{display:grid;gap:var(--space-2xs);margin:0 calc(var(--space-sm) * -1)}.resources-option{align-items:flex-start;height:auto;padding:var(--space-sm)}.resources-mark{display:grid;place-items:center;flex:none;width:var(--space-lg);height:var(--space-xl);color:var(--text-primary)}.resources-option-text{display:grid;flex:1;gap:var(--space-2xs);min-width:0}.resources-option-body{display:grid;gap:var(--space-sm);margin:calc(var(--space-2xs) * -1) 0 var(--space-2xs) calc(var(--space-lg) + var(--space-sm) * 2);padding-right:var(--space-sm)}.resources-loading{margin:0;padding:var(--space-md) var(--space-sm);color:var(--text-muted);font-size:var(--text-sm)}.resources-picker{display:grid;gap:var(--space-sm);padding-top:var(--space-sm);border-top:var(--hairline) solid var(--border-soft)}.resources-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);padding-top:var(--space-md);border-top:var(--hairline) solid var(--border-soft)}.presets-card{display:grid;gap:var(--space-md)}.presets-heading{display:grid;flex:1;gap:var(--space-2xs);min-width:0}.presets-search{flex:1;min-width:0}.presets-default{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--surface-sunken)}.presets-default-text{color:var(--text-body);font-size:var(--text-sm)}.presets-text{color:var(--text-body);font-size:var(--text-sm);line-height:1.5;text-wrap:pretty}.presets-proposal{display:grid;gap:var(--space-sm);padding:var(--space-md);border:var(--hairline) solid var(--warning-border);border-radius:var(--radius-md);background:var(--warning-soft)}.presets-receipt{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-base);border-radius:var(--radius-md);background:var(--success-soft);color:var(--success-text);font-size:var(--text-sm);font-weight:500}.presets-dot-ok{background:var(--success)}.presets-dot-warn{background:var(--warning)}.presets-loading{padding:var(--space-md);color:var(--text-muted);font-size:var(--text-sm)}.presets-list{margin:0;padding:0;list-style:none}.presets-row+.presets-row{border-top:var(--hairline) solid var(--border-soft)}.presets-row-head{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-2xs) var(--space-sm) var(--space-2xs) 0}.presets-toggle{display:flex;flex:none;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.presets-toggle:hover{background:var(--surface-subtle)}.presets-name{color:var(--text-primary);font-size:var(--text-base);font-weight:600}.presets-revision{color:var(--text-secondary);font-size:var(--text-sm)}.presets-badge{background:var(--accent-soft);color:var(--accent-text)}.presets-summary{flex:1;min-width:0;overflow:hidden;color:var(--text-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.presets-row-body{display:grid;gap:var(--space-md);padding:0 var(--space-md) var(--space-md) calc(var(--space-md) + var(--space-base) + var(--space-sm))}.presets-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg)}.presets-group{display:grid;align-content:start;gap:var(--space-xs)}.presets-resource{display:flex;align-items:baseline;gap:var(--space-sm);color:var(--text-primary);font-size:var(--text-sm)}.presets-editor{display:grid;gap:var(--space-md);padding:var(--space-lg);border:var(--hairline) solid var(--border);border-radius:var(--radius-lg);background:var(--surface-subtle)}.presets-field{font-size:var(--text-sm)}.presets-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.presets-result{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:var(--hairline) solid var(--border-soft);border-radius:var(--radius-md);font-size:var(--text-sm)}.presets-ready{color:var(--success-text);font-weight:500}.presets-unready{color:var(--warning-text);font-weight:500}.presets-path{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-xs)}.schedule-runtime{display:grid;gap:var(--space-md)}.schedule-runtime-head{display:flex;align-items:flex-start;gap:var(--space-sm);color:var(--text-primary);list-style:none;cursor:pointer}.schedule-runtime-head::-webkit-details-marker{display:none}.schedule-runtime-copy{display:grid;flex:1;gap:var(--space-2xs);min-width:0}.schedule-runtime-title{font-size:var(--text-base);font-weight:600;text-wrap:pretty}.schedule-runtime-meta{color:var(--text-secondary);font-size:var(--text-sm);overflow-wrap:anywhere}.schedule-warn{color:var(--warning-text)}.schedule-runtime-body{display:grid;gap:var(--space-lg);padding-top:var(--space-md)}.schedule-runtime-section{display:grid;gap:var(--space-sm);padding-top:var(--space-md);border-top:var(--hairline) solid var(--border-soft)}.schedule-stage{display:grid;gap:var(--space-2xs);padding:var(--space-sm) var(--space-base);border:var(--hairline) solid var(--border-soft);border-radius:var(--radius-md)}.schedule-stage-id{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600}.schedule-line{color:var(--text-body);font-size:var(--text-sm);line-height:1.5;text-wrap:pretty;overflow-wrap:anywhere}.schedule-note{color:var(--text-muted);font-size:var(--text-sm)}.schedule-choice{display:grid;gap:var(--space-xs);margin:var(--space-xs) 0 0;padding:var(--space-sm) var(--space-base);border:var(--hairline) solid var(--warning-border);border-radius:var(--radius-md);background:var(--warning-soft)}.schedule-choice-title{padding:0;color:var(--text-primary);font-size:var(--text-sm);font-weight:600}.schedule-choice-option{justify-self:start}.schedule-proposal{display:grid;gap:var(--space-sm);padding:var(--space-md);border:var(--hairline) solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle)}.schedule-receipt{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-base);border-radius:var(--radius-md);background:var(--success-soft);color:var(--success-text);font-size:var(--text-sm);font-weight:500}.schedule-dot-ok{background:var(--success)}.schedule-preparation{display:grid;gap:var(--space-md)}.toast-region.svelte-liqay6{position:fixed;right:24px;bottom:24px;z-index:80;display:grid;justify-items:end;gap:var(--space-sm)}.toast-card.svelte-liqay6{display:flex;gap:var(--space-md);align-items:center;max-width:360px;padding:var(--space-md) var(--space-md);border-radius:var(--radius-xl);border:var(--hairline) solid var(--border-strong);background:var(--surface-raised);box-shadow:var(--shadow-lg);color:var(--text-primary);font-size:var(--text-base)}.toast-card.error.svelte-liqay6{border-color:var(--danger-border);color:var(--danger-text)}.toast-icon.svelte-liqay6{flex:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.toast-card.success.svelte-liqay6 .toast-icon:where(.svelte-liqay6){stroke:var(--success)}button.svelte-liqay6{border:0;background:transparent;color:var(--accent);font-weight:700;cursor:pointer}p.svelte-eegi7t{margin:var(--space-2xs) 0 0;overflow:hidden;color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.link-body.svelte-eegi7t{display:grid;gap:var(--space-base);padding:var(--space-lg) var(--space-lg) var(--space-lg)}.candidates.svelte-eegi7t{display:grid;gap:var(--space-sm);margin:0;padding:0;list-style:none}.candidate.svelte-eegi7t{width:100%;min-height:var(--control-height-lg);display:grid;gap:var(--space-2xs);padding:var(--space-sm) var(--space-md);border:var(--hairline) solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-secondary);text-align:left;cursor:pointer}.candidate.svelte-eegi7t:disabled{cursor:default;opacity:.48}.link-name.svelte-eegi7t{overflow:hidden;color:var(--text-primary);font-size:var(--text-sm);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.link-meta.svelte-eegi7t{overflow:hidden;color:var(--text-muted);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap}footer.svelte-eegi7t{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-base) var(--space-lg);border-top:var(--hairline) solid var(--border-soft)}
