: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: #6d28d9;--accent-hover: #5b21b6;--accent-strong: #5b21b6;--accent-soft: #f4effd;--accent-surface: #f4effd;--accent-text: #5b21b6;--accent-ring: rgba(109, 40, 217, .16);--accent-border-hover: #c9b8f0;--on-accent: #ffffff;--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-violet: #6d28d9;--swatch-blue: #3568a8;--swatch-blue-soft: #edf3fe;--swatch-green: #1a7f5a;--swatch-amber: #b66a24;--swatch-plum: #9a4b73;--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;--accent: #7c3aed;--accent-hover: #8b5cf6;--accent-strong: #cdb7f6;--accent-soft: rgba(196, 181, 253, .22);--accent-surface: rgba(196, 181, 253, .22);--accent-text: #cdb7f6;--accent-ring: rgba(196, 181, 253, .32);--accent-border-hover: #cdb7f6;--on-accent: #ffffff;--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-violet: #a78bfa;--swatch-blue: #6ea8e6;--swatch-blue-soft: #1c2735;--swatch-green: #4dae85;--swatch-amber: #d9a44d;--swatch-plum: #d38bb0;--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(196, 181, 253, .22);--call-agent-accent: #6d28d9;--call-agent-badge: #30223d;--call-agent-border: #4b386c;--call-agent-text: #e1d5ff;--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}.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;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-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}.input:focus-visible{outline:0;border-color:var(--accent);box-shadow:var(--ring-focus)}.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-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}.input.invalid{border-color:var(--danger-text)}.register-button{border-radius:var(--radius-pill)}.project-runtime-select{flex:none;width:230px}.organization-member-role-select{flex:none;width:104px}.mcp-runtime-select{flex:none;width:110px}.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:96px}.message-edit-message-editor{min-height:126px}.model-menu{width:250px}.diff-options-menu{width:210px}.runtime-resources-menu{width:290px;max-height:390px;overflow-y:auto}.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}.toast-region.svelte-liqay6{position:fixed;right:24px;bottom:24px;z-index:80}.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)}button.svelte-liqay6{border:0;background:transparent;color:var(--accent);font-weight:700;cursor:pointer}p.svelte-1sf8r4t{margin:var(--space-2xs) 0 0;color:var(--text-muted);font-size:var(--text-xs)}.workspace-create-dialog-body.svelte-1sf8r4t{display:grid;gap:var(--space-base);padding:var(--space-lg) var(--space-lg) var(--space-lg)}label.svelte-1sf8r4t{color:var(--text-muted);font-size:var(--text-2xs);font-weight:600}footer.svelte-1sf8r4t{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-base) var(--space-lg);border-top:var(--hairline) solid var(--border-soft)}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)}
