@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/console/assets/outfit-latin-ext-400-normal-5tcqmc2S.woff2) format("woff2"),url(/console/assets/outfit-latin-ext-400-normal-DHm7mdGe.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/console/assets/outfit-latin-400-normal-BGsTXAXT.woff2) format("woff2"),url(/console/assets/outfit-latin-400-normal-DMwTpYkH.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/console/assets/outfit-latin-ext-500-normal-zeox_O30.woff2) format("woff2"),url(/console/assets/outfit-latin-ext-500-normal-DrCvqoFD.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/console/assets/outfit-latin-500-normal-DKnIMDSk.woff2) format("woff2"),url(/console/assets/outfit-latin-500-normal-ClnHRwRh.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/console/assets/outfit-latin-ext-600-normal-B85nYjL1.woff2) format("woff2"),url(/console/assets/outfit-latin-ext-600-normal-CWJcPgd7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/console/assets/outfit-latin-600-normal-B7SfZ07L.woff2) format("woff2"),url(/console/assets/outfit-latin-600-normal-BEfTtDA7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-background: #ffffff;--color-surface: #fcfcfb;--color-component-surface: #fafaf8;--color-desk: #f7f5f0;--color-foreground: #1a1a1a;--color-secondary-foreground: #5a5a55;--color-caption-foreground: #6e6a62;--color-border: #e6e6e2;--color-gap-border: #d6d1c4;--color-user-bubble: #f2f1ee;--color-chip-neutral: #f0f0ec;--color-nav: #f6f3ec;--color-nav-selected: #fffdfa;--color-nav-foreground: #3d3a34;--color-nav-muted: #6a6454;--color-nav-border: #e9e3d6;--color-work-pane: #fbfaf7;--color-work-border: #e9e6df;--color-primary: #125a3b;--color-primary-foreground: #f5f1e8;--color-primary-tint: #dcefe4;--color-primary-deep: #0e4a31;--color-primary-raised: #1b6b48;--color-primary-muted-foreground: #a9d3bb;--color-status-waiting: #d97706;--color-status-waiting-tint: #fef3c7;--color-status-waiting-foreground: #7a5310;--color-status-waiting-strong: #b45309;--color-status-late-tint: #fdece7;--color-status-late-foreground: #9a2610;--color-status-verified: #1c704b;--color-destructive: #ca3214;--color-mark-blue: #2563eb;--color-mark-indigo: #4f46e5;--color-mark-violet: #7c3aed;--color-mark-purple: #9333ea;--color-mark-fuchsia: #a21caf;--color-mark-cyan: #0e7490;--color-mark-sky: #0369a1;--color-mark-slate: #334155;--color-mark-foreground: #ffffff;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 20px;--spacing-pane: 22px;--spacing-turn: 26px;--rounded-sm: 6px;--rounded-md: 7px;--rounded-lg: 9px;--rounded-xl: 11px;--rounded-component: 12px;--rounded-card: 14px;--rounded-composer: 18px;--rounded-widget: 18px;--rounded-lead: 20px;--rounded-full: 999px;--text-answer-numeral: 600 56px/52px Outfit, sans-serif;--text-answer: 600 24px/32px Outfit, sans-serif;--text-lead: 600 30px/36px Outfit, sans-serif;--text-display: 600 24px/32px Outfit, sans-serif;--text-card-heading: 600 20px/26px Outfit, sans-serif;--text-headline: 600 20px/26px Outfit, sans-serif;--text-widget-title: 600 17px/22px Outfit, sans-serif;--text-title: 600 16px/22px Outfit, sans-serif;--text-chat: 400 16px/27px Outfit, sans-serif;--text-chat-owner: 400 16px/26px Outfit, sans-serif;--text-chat-input: 400 16px/22px Outfit, sans-serif;--text-body: 400 15px/24px Outfit, sans-serif;--text-nav: 500 15px/18px Outfit, sans-serif;--text-row-title: 500 14px/20px Outfit, sans-serif;--text-secondary: 400 14px/21px Outfit, sans-serif;--text-caption: 400 13px/16px Outfit, sans-serif;--text-button: 600 15px/20px Outfit, sans-serif;--text-button-secondary: 500 15px/20px Outfit, sans-serif;--text-record-id: 400 13px/20px "IBM Plex Mono", monospace;--hairline: #efeeea;--hover-nav: #ffffff60;--hover-icon: #e9e3d680;--hover-surface: #f6f6f2;--placeholder: #a8a8a2;--dot-muted: #a5a296;--highlight: #afcbb4;--tint-error: #fff5f1;--edge-error: #eacfc7;--tint-warning: #fff8ea;--edge-warning: #efd8bf;--tint-info: #f0f6ef;--shadow-rest: 0 1px 3px #0000000f;--shadow-nav: 0 1px 2px #5046280d;--shadow-float: 0 8px 28px #2622171a;--shadow-dialog: 0 16px 64px #26221726;--backdrop: #24211d59;--glass: #fffffde0;--glass-blur: blur(20px) saturate(160%);--ease-out: cubic-bezier(.2, .8, .2, 1);--motion-fast: .12s;--motion-base: .22s}:root{font:var(--text-body);font-synthesis:none;letter-spacing:.025em;color:var(--color-foreground);background:var(--color-background)}body{margin:0}button,input,textarea,select{font:inherit;letter-spacing:inherit}button{color:inherit;cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button,input,textarea,select,summary{outline-offset:3px}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--color-primary)}h1,h2,h3,p{margin:0}h1{font-size:26px;font-weight:500;line-height:1.3;letter-spacing:-.015em}h2,h3{font:var(--text-title)}p{line-height:24px}dialog{width:calc(100% - 40px);border:1px solid var(--color-border);border-radius:var(--rounded-composer);color:inherit;background:var(--color-background);box-shadow:var(--shadow-dialog)}dialog::backdrop{background:var(--backdrop)}time,.caption{font:var(--text-caption);color:var(--color-caption-foreground)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.card{width:100%;max-width:580px;margin-top:var(--spacing-md);padding:18px;border:1px solid var(--color-border);border-radius:var(--rounded-card);background:var(--color-surface);letter-spacing:.025em}.card.component{margin:var(--spacing-md) 0;padding:16px 18px;border-radius:var(--rounded-component);background:var(--color-component-surface);font:var(--text-secondary)}.card.editing{border-color:var(--color-primary)}.card.failed{border-color:var(--edge-error);background:var(--tint-error)}.card-heading{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;margin-bottom:14px}.card-heading>div{min-width:130px;flex:1}.card-heading h2,.card>h3{font:var(--text-title);margin:0;overflow-wrap:anywhere}.card-heading p{font:var(--text-caption);margin-top:4px;color:var(--color-caption-foreground)}.card-heading>.status{margin-left:auto;max-width:100%;white-space:normal}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-sm)}.card .actions .button.secondary{border-color:transparent;background:transparent}.button{border:1px solid var(--color-border);background:var(--color-background);border-radius:var(--rounded-full);min-height:36px;padding:8px 16px;font:var(--text-row-title)}.button:hover:not(:disabled){background:var(--hover-surface)}.button.primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-foreground);font:var(--text-button)}.button.primary:hover:not(:disabled){background:var(--color-primary-deep)}.button.text,.button.destructive{border-color:transparent;background:transparent}.button.destructive{color:var(--color-destructive)}.link{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0;border:0;background:transparent;color:var(--color-primary);font:var(--text-row-title);text-align:left}.link:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}.status{display:inline-flex;align-items:center;gap:6px;font:var(--text-caption);white-space:nowrap}.status>i{width:6px;height:6px;border-radius:50%;background:var(--dot-muted);flex-shrink:0}.status.green>i{background:var(--color-status-verified)}.status.amber>i{background:var(--color-status-waiting)}.status.red>i{background:var(--color-destructive)}.status.chip{min-height:24px;padding:4px 9px;border-radius:var(--rounded-full);background:var(--color-nav);color:var(--color-nav-foreground);font-weight:500}.status.chip>i{display:none}.status.chip.green{background:var(--color-primary-tint);color:var(--color-primary-deep)}.status.chip.amber{background:var(--color-status-waiting-tint);color:var(--color-status-waiting-foreground)}.status.chip.red{background:var(--tint-error);color:var(--color-destructive)}.status.text{font:var(--text-secondary);white-space:normal}.status.text.green{color:var(--color-status-verified)}.status.text.amber{color:var(--color-status-waiting-foreground)}.status.text.red{color:var(--color-destructive)}.status.text.muted{color:var(--color-caption-foreground)}.disclosure>summary{display:flex;align-items:center;gap:6px;min-height:24px;width:fit-content;max-width:100%;list-style:none;cursor:pointer;border-radius:var(--rounded-sm)}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary .disclosure-chevron{flex:0 0 auto;transition:transform .15s ease}.disclosure[open]>summary .disclosure-chevron{transform:rotate(90deg)}.notice{padding:10px 14px;border-left:3px solid var(--color-caption-foreground);border-radius:var(--rounded-md);background:var(--color-surface);color:var(--color-secondary-foreground);font:var(--text-secondary)}.notice.error{border-color:var(--color-destructive);background:var(--tint-error);color:var(--color-destructive)}.notice.warning{border-color:var(--color-status-waiting);background:var(--tint-warning);color:var(--color-status-waiting-foreground)}.notice.info{border-color:var(--color-primary);background:var(--tint-info);color:var(--color-primary-deep)}.notice p{margin:0;line-height:inherit}.notice p+p{margin-top:6px}.notice strong{font-weight:500}.notice .actions{margin-top:10px}.review-gate{display:flex;align-items:flex-start;gap:10px;margin:0;padding:13px;border-radius:var(--rounded-xl);background:var(--color-primary-tint);color:var(--color-primary-deep);font:var(--text-row-title)}.review-gate svg{flex:0 0 auto;margin-top:1px}.confirm-record{display:inline-flex;flex-basis:100%;align-items:center;gap:var(--spacing-sm);min-height:24px;font:var(--text-secondary);color:var(--color-foreground);cursor:pointer}.confirm-record input{margin:0;accent-color:var(--color-primary)}.lane{margin:0}.lane>div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:4px 16px;padding:8px 0;border-bottom:1px solid var(--color-border)}.lane>div:last-child{border-bottom:0}.lane dt{font:var(--text-caption);color:var(--color-caption-foreground);padding-top:2px}.lane dd{margin:0;min-width:0;font:var(--text-row-title);overflow-wrap:anywhere}.brief-card .lane dd>span{display:block}.empty{margin-top:28px;max-width:460px}.empty>svg,.empty>.nodes-mark{display:block;margin-bottom:14px;color:var(--color-caption-foreground)}.empty h2,.empty h3{font:var(--text-title);font-weight:500}.empty p{margin-top:8px;font:var(--text-secondary);color:var(--color-secondary-foreground)}.muted{color:var(--color-caption-foreground)}input,select,textarea{min-width:0;border:1px solid var(--color-border);background:var(--color-background);border-radius:var(--rounded-md);padding:10px 12px;color:var(--color-foreground)}textarea{resize:vertical}.edit-fields{display:grid}.edit-fields label{display:grid;gap:6px}.window-failure{display:grid;place-items:center;height:100dvh;padding:24px;background:var(--color-background)}.access-gate{display:flex;flex-direction:column;height:100dvh;background:var(--color-background)}.access-gate-titlebar{height:44px;flex-shrink:0;-webkit-app-region:drag}.access-gate-column{display:grid;align-content:start;gap:var(--spacing-md);width:100%;max-width:460px;margin:12vh auto 0;padding:0 var(--spacing-pane)}.access-gate-column h1{font:var(--text-headline)}.access-gate-column p{font:var(--text-secondary);color:var(--color-secondary-foreground)}.app-shell{display:grid;grid-template-columns:260px minmax(0,1fr);height:100dvh;overflow:clip}.app-shell.nav-collapsed{grid-template-columns:56px minmax(0,1fr)}.navigation{background:var(--color-nav);border-right:1px solid var(--color-nav-border);display:flex;flex-direction:column;min-height:0;padding:0 12px 12px}.mac-titlebar{height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:18px;-webkit-app-region:drag}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:var(--rounded-md);padding:0;background:transparent;flex-shrink:0;-webkit-app-region:no-drag}.icon-button:hover{background:var(--hover-icon)}.nodes-mark{height:44px;width:44px;display:inline-block;object-fit:contain;flex-shrink:0}.nodes-mark.small{height:18px;width:18px}.nav-links{display:flex;flex-direction:column;gap:2px;margin-top:4px}.nav-links button,.goal-link{display:flex;align-items:center;gap:10px;min-height:32px;padding:0 8px;border:1px solid transparent;border-radius:var(--rounded-lg);background:transparent;text-align:left;font:var(--text-nav);color:var(--color-nav-foreground)}.nav-links button>svg{width:16px;height:16px;flex-shrink:0;color:var(--color-nav-foreground)}.nav-links button>span,.chat-group-toggle>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-links b{display:grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--rounded-full);background:var(--color-status-waiting-tint);color:var(--color-status-waiting-foreground);font:var(--text-caption);font-weight:600}.nav-new{display:flex;align-items:center;gap:6px;padding-bottom:8px}.nav-links .nav-new>button:first-child{flex:1;min-width:0;min-height:34px;padding:0 10px;gap:8px;border:1px solid var(--color-nav-border);border-radius:var(--rounded-lg);background:var(--color-nav-selected);color:var(--color-foreground);font:var(--text-row-title)}.nav-links .nav-new .icon-button{width:34px;height:34px;min-height:0;padding:0;margin:0;border:1px solid var(--color-nav-border);border-radius:var(--rounded-lg)}.nav-links .nav-new .icon-button>svg{color:var(--color-nav-muted)}.nav-links .nav-new .icon-button:hover{background:var(--hover-icon)}.nav-links button:hover,.goal-link:hover,.nav-marketplace:hover,.chat-group-toggle:hover{background:var(--hover-nav)}.nav-links .selected,.goal-link.selected{border-color:var(--color-nav-border);background:var(--color-nav-selected);box-shadow:var(--shadow-nav)}.nav-links .nav-new.selected{border-color:transparent;background:none;box-shadow:none}.nav-links .nav-new.selected>button:first-child{box-shadow:var(--shadow-nav)}.nav-section-label{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:26px;margin-top:14px;padding:0 9px;color:var(--color-nav-muted);font:var(--text-caption)}.board-mark{width:18px;height:18px;flex-shrink:0;display:grid;place-items:center;border-radius:var(--rounded-sm);background:var(--color-nav-border);color:var(--color-nav-foreground)}.goal-list{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:2px}.goal-link{width:100%;min-width:0;min-height:30px;flex-shrink:0;font:var(--text-secondary)}.goal-link>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.goal-mark{width:18px;height:18px;flex-shrink:0;display:grid;place-items:center;background:var(--color-primary);border-radius:var(--rounded-sm);color:var(--color-primary-foreground);font:var(--text-caption)}.attention-dot{width:6px;height:6px;border-radius:50%;background:var(--color-status-waiting);flex-shrink:0}.nav-marketplace{display:flex;align-items:center;gap:10px;min-height:32px;padding:0 9px;border:0;border-radius:var(--rounded-lg);background:none;text-align:left;color:var(--color-nav-foreground);font:var(--text-body)}.nav-marketplace svg{flex-shrink:0;color:var(--color-nav-muted)}.nav-marketplace small{margin-left:auto;color:var(--color-nav-muted);font:var(--text-caption)}.avatar{width:28px;height:28px;display:grid;place-items:center;background:var(--color-foreground);color:var(--color-primary-foreground);border-radius:50%;font:var(--text-caption);font-weight:600;flex-shrink:0}.nav-collapsed .navigation{padding:0 8px 12px}.nav-collapsed .nav-new{flex-direction:column}.nav-collapsed .nav-links .nav-new>button:first-child{width:34px;flex:none;justify-content:center;padding:0}.nav-collapsed .nav-links button>span,.nav-collapsed .nav-links b,.nav-collapsed .nav-section-label>span,.nav-collapsed .goal-link>span:nth-child(2),.nav-collapsed .goal-link>i,.nav-collapsed .nav-marketplace span,.nav-collapsed .nav-marketplace small{display:none}.nav-collapsed .mac-titlebar{height:78px;align-items:flex-end;justify-content:center}.nav-collapsed .nav-links button,.nav-collapsed .nav-section-label,.nav-collapsed .goal-link,.nav-collapsed .nav-marketplace{justify-content:center;padding-inline:0}.conversation{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--color-background)}.conversation-header{height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;flex-shrink:0;-webkit-app-region:drag}.chat-title{display:flex;align-items:center;gap:10px;min-width:0;font:var(--text-row-title)}.chat-title>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chat-title>.icon-button{color:var(--color-caption-foreground)}.title-dot{width:16px;height:16px;border-radius:var(--rounded-sm);background:var(--color-primary);flex-shrink:0}.header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.saved-status{color:var(--color-caption-foreground)}.nav-collapsed .conversation-header{padding-left:40px}.connection-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:10px 22px;background:var(--tint-warning);border-block:1px solid var(--edge-warning);font:var(--text-caption);line-height:18px}.connection-bar>span:nth-child(2){color:var(--color-caption-foreground)}.connection-bar .link{margin-left:auto}.connection-progress{display:inline-flex;align-items:center;gap:var(--spacing-sm)}.connection-progress strong{font:var(--text-row-title)}.connection-progress .activity-symbol,.connection-progress .activity-orbit{width:24px;height:24px}.error-banner{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;padding:12px 22px;border-radius:0}.conversation-body{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.thread-scroll{flex:1;min-height:0;overflow:auto;scrollbar-gutter:stable both-edges}.thread{max-width:684px;margin:0 auto;padding:40px var(--spacing-pane) 28px}.has-composer .thread-scroll{scroll-padding-bottom:24px}.has-composer .thread{padding-bottom:24px}.goal-intro{text-align:center;margin:0 0 32px}.goal-intro h1{font:var(--text-headline)}.goal-intro p{margin-top:6px;color:var(--color-caption-foreground);font:var(--text-caption)}.history-pages{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-xs) var(--spacing-md);margin-bottom:var(--spacing-lg);font:var(--text-caption)}.history-pages p{flex-basis:100%;margin:0}.owner-turn{margin:0 0 var(--spacing-turn) auto;max-width:440px;text-align:right}.owner-bubble{background:var(--color-user-bubble);padding:12px 16px;border-radius:var(--rounded-card);font:var(--text-chat-owner);letter-spacing:normal;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left}.owner-turn time{display:block;margin-top:8px}.assistant-turn{margin-bottom:var(--spacing-turn)}.agent-text{font:var(--text-chat);letter-spacing:normal;white-space:pre-wrap;overflow-wrap:anywhere}.ai-reply{white-space:normal;overflow-wrap:anywhere}.ai-reply p{margin:0;line-height:inherit;white-space:pre-wrap}.ai-reply ul,.ai-reply ol{margin:0;padding-left:24px}.ai-reply>:not(:first-child){margin-top:16px}.ai-reply li+li{margin-top:10px}.ai-reply li>ul,.ai-reply li>ol,.ai-reply li>p+p{margin-top:6px}.ai-reply strong{font-weight:600}.ai-reply>.reply-heading+*{margin-top:var(--spacing-sm)}.turn-origin{color:var(--color-caption-foreground);font:var(--text-caption);margin-bottom:6px}.system-turn .agent-text{font:var(--text-secondary);color:var(--color-secondary-foreground)}.legacy-turn .turn-origin{color:var(--color-nav-muted)}.work-line{margin-bottom:var(--spacing-md);font:var(--text-caption);line-height:18px;color:var(--color-caption-foreground)}.work-line p{padding:8px 0 4px 20px;color:var(--color-caption-foreground);font:var(--text-caption);line-height:20px}.reply-details>summary{font:var(--text-caption);color:var(--color-caption-foreground)}.reply-details>.ai-reply{margin-top:var(--spacing-sm)}.turn-waiting-link{margin-bottom:var(--spacing-sm);font:var(--text-caption)}.turn-foot{display:flex;align-items:center;gap:10px;margin-top:10px;min-height:24px;color:var(--color-caption-foreground);opacity:0}.assistant-turn:hover .turn-foot,.assistant-turn:focus-within .turn-foot,.copy-fallback+.turn-foot,.turn-foot:has([role=status]),.turn-foot:has(.turn-usage[open]){opacity:1}.turn-foot{flex-wrap:wrap}.turn-usage>summary{font:var(--text-caption)}.turn-usage[open]{flex-basis:100%}.turn-usage>p{margin:var(--spacing-xs) 0 0;font:var(--text-caption);line-height:20px}.reply-sources{margin-top:var(--spacing-sm);color:var(--color-caption-foreground);font:var(--text-caption);line-height:20px;overflow-wrap:anywhere}.turn-copy{color:var(--color-caption-foreground);width:auto;gap:var(--spacing-xs);padding:var(--spacing-xs);font:var(--text-caption)}.copy-fallback textarea{width:100%;min-height:120px;font:var(--text-body)}.turn-foot>span{font-size:13px}.saved-message{font:var(--text-caption);line-height:18px;color:var(--color-caption-foreground);margin-top:4px}.saved-message p{white-space:pre-wrap;margin:8px 0;font:var(--text-caption);line-height:20px}.saved-message time{display:block;margin-top:4px}.run-context{margin-top:10px}.scan-again{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px 16px;border-top:1px solid var(--hairline);padding-top:20px;margin-top:8px}.scan-again p{font:var(--text-secondary);color:var(--color-secondary-foreground)}.scan-again>.caption{grid-column:1/-1}.ai-failure{margin:var(--spacing-md) 0 24px}.search-highlight{outline:2px solid var(--highlight);outline-offset:8px;border-radius:var(--rounded-md)}.reduced-motion *,.reduced-motion *:before,.reduced-motion *:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}.welcome-thread{display:flex;min-height:100%;flex-direction:column;justify-content:center}.new-goal{margin:auto;width:100%;max-width:640px;padding:28px 0 44px}.welcome-mark{margin-bottom:20px}.welcome-mark .nodes-mark{width:36px;height:36px}.new-goal h1{font:var(--text-lead);letter-spacing:-.015em}.new-goal>h1+p{max-width:560px;color:var(--color-secondary-foreground);font:var(--text-body);margin-top:8px}.goal-composer{margin-top:28px;border:1px solid var(--color-border);border-radius:var(--rounded-composer);background:var(--color-background);padding:14px 14px 12px;box-shadow:var(--shadow-rest);text-align:left}.goal-composer>textarea,.composer textarea{display:block;width:100%;resize:none;border:0;border-radius:0;padding:0;outline:none}.goal-composer>textarea{min-height:48px;font:var(--text-body)}.goal-composer:focus-within,.composer:focus-within{border-color:var(--color-primary)}.goal-composer textarea::placeholder,.composer textarea::placeholder{color:var(--placeholder)}.composer-ai-state{display:flex;flex-wrap:wrap;flex:1 1 auto;align-items:center;gap:var(--spacing-sm);min-width:0;font:var(--text-caption);color:var(--color-caption-foreground)}.composer-ai-state .link{min-height:24px;font:var(--text-caption);font-weight:600}.send-button.waiting{background:var(--color-chip-neutral);color:var(--color-caption-foreground)}.workflow-setup{margin:24px 0}.new-goal-actions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px}.new-goal-reads{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:14px;padding:0 6px;font:var(--text-caption);color:var(--color-caption-foreground)}.new-goal-reads b{font-weight:500;color:var(--color-nav-foreground)}.new-goal-reads .link{margin-left:auto;font:var(--text-caption);font-weight:500}.new-goal-reads-marks{display:flex}.new-goal-reads-marks>span{display:grid;place-items:center;width:22px;height:22px;border-radius:var(--rounded-sm);outline:2px solid var(--color-background);background:var(--color-background);overflow:hidden}.new-goal-reads-marks>span+span{margin-left:-4px}.new-goal-reads-marks .connector-tile{width:22px;height:22px}.new-goal-reads-marks img{width:18px;height:18px;object-fit:contain}.new-goal-ideas{margin-top:36px}.new-goal-ideas-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:0 12px 8px;font:var(--text-caption);color:var(--color-caption-foreground)}.new-goal-ideas h2{font:var(--text-caption);font-weight:500;color:var(--color-caption-foreground)}.new-goal-ideas p{margin:0 12px 8px;font:var(--text-caption);color:var(--color-destructive)}.new-goal-ideas ul{margin:0;padding:0;list-style:none}.new-goal-ideas li{position:relative}.new-goal-ideas li+li{border-top:1px solid var(--color-border)}.new-goal-ideas button{display:flex;align-items:center;gap:var(--spacing-md);width:100%;min-height:44px;border:0;border-radius:var(--rounded-lg);background:transparent;padding:0 12px;text-align:left;font:var(--text-body);color:var(--color-caption-foreground)}.new-goal-ideas button>svg{flex-shrink:0;color:var(--placeholder)}.new-goal-idea{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.new-goal-idea b{font-weight:500;color:var(--color-foreground)}.new-goal-idea-add{display:none;flex-shrink:0;align-items:center;gap:6px;font:var(--text-caption)}.new-goal-idea-add kbd{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--color-border);border-radius:var(--rounded-sm);background:var(--color-background);font:var(--text-caption)}.new-goal-ideas button:hover,.new-goal-ideas button:focus-visible{background:var(--hover-surface)}.new-goal-ideas button:hover>svg,.new-goal-ideas button:focus-visible>svg{color:var(--color-nav-foreground)}.new-goal-ideas button:hover .new-goal-idea-add,.new-goal-ideas button:focus-visible .new-goal-idea-add{display:inline-flex}.new-goal-idea-whole{position:absolute;top:0;right:0;left:0;z-index:1;display:flex;align-items:flex-start;gap:var(--spacing-md);padding:9px 11px;border:1px solid var(--color-border);border-radius:var(--rounded-lg);background:var(--hover-surface);font:var(--text-body);color:var(--color-caption-foreground);pointer-events:none;animation:idea-whole-appear .12s ease-out 80ms both}.new-goal-idea-whole>svg{flex-shrink:0;margin-top:4px;color:var(--color-nav-foreground)}.new-goal-idea-whole>span:first-of-type{flex:1;min-width:0}.new-goal-idea-whole b{font-weight:500;color:var(--color-foreground)}.new-goal-idea-whole .new-goal-idea-add{display:inline-flex;margin-top:1px}@keyframes idea-whole-appear{0%{opacity:0}to{opacity:1}}.new-goal-note{display:flex;justify-content:center;align-items:center;gap:6px;padding:0 0 20px;font:var(--text-caption);color:var(--color-caption-foreground);text-align:center}.new-goal-actions>span{display:inline-flex;align-items:center;gap:7px;font:var(--text-caption);color:var(--color-caption-foreground)}.new-goal-actions>span.over-limit{color:var(--color-destructive)}.new-goal-actions>span>i{width:6px;height:6px;border-radius:50%;background:var(--color-primary)}.composer-wrap{position:relative;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px var(--spacing-pane) 20px;background:var(--color-background)}.composer{width:100%;max-width:640px;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-xl);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--rounded-composer);padding:var(--spacing-lg);box-shadow:var(--shadow-rest);pointer-events:auto}.composer textarea{height:22px;min-height:22px;max-height:132px;background:transparent;font:var(--text-chat-input);letter-spacing:normal;overflow-y:hidden}.composer-bottom{display:flex;align-items:center;gap:8px;min-width:0}.send-button{width:32px;height:32px;margin-left:0;border:0;border-radius:50%;background:var(--color-primary);color:var(--color-primary-foreground);display:grid;place-items:center;flex-shrink:0;padding:0}.composer-bottom>.model-picker,.new-goal-actions>.model-picker{max-width:calc(100% - 44px)}.composer-helper{max-width:640px;text-align:center;font:var(--text-caption);letter-spacing:.025em;color:var(--color-caption-foreground)}.workspace-footer{font:var(--text-caption);line-height:18px;color:var(--color-caption-foreground);text-align:center;padding:12px 18px 20px}.activity-indicator{display:flex;align-items:center;gap:13px;padding:16px 0 22px;animation:activity-appear .18s ease-out}.activity-symbol{position:relative;display:grid;place-items:center;width:36px;height:36px;flex-shrink:0}.activity-symbol .nodes-mark.small{width:15px;height:15px}.activity-orbit{position:absolute;inset:0;width:36px;height:36px;fill:none;stroke-width:1.5;animation:activity-orbit 1.25s linear infinite}.activity-track{stroke:var(--color-primary);opacity:.1}.activity-arc{stroke:var(--color-primary);stroke-linecap:round;stroke-dasharray:27 74}.activity-label{display:block;color:var(--color-primary);font:var(--text-row-title)}.activity-elapsed{margin-left:var(--spacing-sm);color:var(--color-caption-foreground);font:var(--text-caption);font-variant-numeric:tabular-nums}.activity-caption{display:block;color:var(--color-caption-foreground);font:var(--text-caption);line-height:18px;margin-top:2px}.reply-activity-steps{margin:calc(var(--spacing-md) * -1) 0 var(--spacing-xl) 49px;font:var(--text-caption);line-height:18px;color:var(--color-caption-foreground)}.reply-activity{list-style:none;margin:var(--spacing-sm) 0 0;padding:0;display:grid;gap:var(--spacing-xs);font:var(--text-caption);line-height:18px;color:var(--color-caption-foreground)}.reply-activity-step{display:flex;align-items:baseline;gap:var(--spacing-sm)}.reply-activity-step.running{color:var(--color-foreground)}.reply-activity-state{display:inline-grid;place-items:center;width:14px;height:14px;flex-shrink:0;align-self:center;color:var(--color-primary)}.reply-activity-pulse,.reply-activity-dot{width:6px;height:6px;border-radius:50%;background:var(--color-caption-foreground)}.reply-activity-pulse{background:var(--color-primary);animation:reply-activity-pulse 1.1s ease-in-out infinite}.reply-activity-step.partial .reply-activity-dot{background:var(--color-status-waiting)}.reply-activity-step.partial .reply-activity-word{color:var(--color-status-waiting-foreground)}.reply-activity-step.failed .reply-activity-dot{background:var(--color-status-late-foreground)}.reply-activity-step.failed .reply-activity-word{color:var(--color-status-late-foreground)}.reply-activity-records{font-variant-numeric:tabular-nums}@keyframes reply-activity-pulse{50%{opacity:.35}}@keyframes activity-orbit{to{transform:rotate(360deg)}}@keyframes activity-appear{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.activity-indicator,.activity-orbit,.reply-activity-pulse,.new-goal-idea-whole{animation:none}.disclosure>summary .disclosure-chevron{transition:none}}@media(max-width:819px){.conversation-header{padding-right:12px}.thread{padding:28px 16px}.composer-wrap{padding-inline:16px}.new-goal{padding:12px 0 20px}.header-actions{gap:4px}.saved-status{display:none}.card-heading>.status{margin-left:0}}.reply-sources-line>summary{display:inline-flex;align-items:center;gap:6px;min-height:24px;color:var(--color-caption-foreground);font:var(--text-caption);cursor:pointer}.reply-sources-summary{display:inline-flex;align-items:center;gap:8px}.reply-sources-marks{display:inline-flex;align-items:center}.reply-sources-marks>*{width:16px;height:16px;margin-right:-3px;border-radius:var(--rounded-sm);outline:1px solid var(--color-background)}.reply-sources-marks>*:last-child{margin-right:0}.reply-sources-detail{display:flex;flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;font:var(--text-caption);line-height:20px;color:var(--color-caption-foreground)}.reply-sources-detail li{display:flex;align-items:flex-start;gap:8px}.reply-sources-detail li>:first-child{flex:none;width:16px;height:16px;margin-top:2px;border-radius:var(--rounded-sm)}.reply-sources-limits{display:flex;flex-direction:column;gap:4px;margin:6px 0 0;padding:0 0 0 24px;list-style:none;font:var(--text-caption);line-height:20px;color:var(--color-caption-foreground)}.console-form{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-lg);padding:var(--spacing-lg) 0;width:100%}.console-field{display:flex;flex-direction:column;gap:var(--spacing-sm);width:100%;font:var(--text-caption)}.console-field input,.console-field select,.console-field textarea{width:100%;padding:var(--spacing-sm) var(--spacing-md);min-height:40px;border:1px solid var(--color-border);border-radius:var(--rounded-md);color:var(--color-foreground);background:var(--color-background);font:var(--text-body)}.console-field textarea{min-height:104px;resize:vertical}.console-question{white-space:pre-wrap;margin:var(--spacing-xl) 0;font:var(--text-chat)}.console-question-fields{width:100%;display:grid;gap:var(--spacing-lg);margin:var(--spacing-md) 0;padding:var(--spacing-lg) 0;border:0;border-top:1px solid var(--color-border)}.console-question-fields legend{font:var(--text-title)}.console-check{display:flex;gap:var(--spacing-sm);align-items:center;min-height:32px}.console-work{height:100dvh}.web-frame .navigation{padding:16px 12px}.lab .side-logo.lettered{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:8px;background:var(--color-primary);color:var(--color-primary-foreground);font:var(--text-nav);font-weight:600}.lab .side-logo.lettered:after{display:none}.frame-page{overflow:auto}.web-frame.nav-collapsed .navigation{padding:16px 8px}.page.desk{gap:var(--spacing-xl);padding-bottom:72px;min-height:100dvh;background:var(--color-desk)}.page.desk>*{max-width:1240px}.home-head{display:flex;flex-direction:column;gap:var(--spacing-sm)}.home-head h1{margin:0;font:var(--text-lead);letter-spacing:-.015em;color:var(--ink)}.home-eyebrow,.home-sub{margin:0;color:var(--muted)}.home-eyebrow{display:flex;align-items:center;gap:var(--spacing-sm);font:var(--text-caption)}.home-sub{font:var(--text-body);max-width:760px}.home-eyebrow>i{width:7px;height:7px;border-radius:50%;background:var(--ghost)}.home-eyebrow>i.good{background:var(--good)}.home-eyebrow>i.warn{background:var(--warn)}.home-grid{display:flex;gap:var(--spacing-xl)}.home-column{display:flex;flex:1.65 1 0;flex-direction:column;gap:var(--spacing-xl);min-width:0}.home-column+.home-column{flex-grow:1}.home-column:empty{display:none}.kit-panel{display:flex;flex-direction:column;gap:var(--spacing-lg);min-width:0;padding:22px 24px;border:1px solid var(--line);border-radius:var(--rounded-card);background:var(--page)}.kit-panel-head,.kit-panel-foot{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-md)}.kit-panel-head h2{margin:0;font:var(--text-widget-title);color:var(--ink)}.kit-panel-head .caption{display:inline-flex;align-items:center;gap:var(--spacing-sm);text-align:right}.kit-panel-foot{align-items:center;flex-wrap:wrap;margin-top:auto;padding-top:var(--spacing-md);border-top:1px solid var(--rule)}.kit-panel-foot>.link{margin-left:auto}.kit-quiet{margin:0;font:var(--text-secondary);color:var(--muted)}.kit-chip{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:2px 9px;border-radius:var(--rounded-full);font:var(--text-caption);font-weight:500}.kit-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.kit-chip.warn{background:var(--warn-tint);color:var(--warn-ink)}.kit-chip.bad{background:var(--bad-tint);color:var(--bad-ink)}.kit-chip.good{background:var(--good-tint);color:var(--good-ink)}.home-needs{margin:var(--spacing-lg) 0 0;font:var(--text-widget-title)}.home-steps,.home-sources,.home-groups,.home-activity{list-style:none;margin:0;padding:0}.home-needs>li,.home-steps>li{display:flex;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-lg) 0;border-top:1px solid var(--rule)}.home-needs>li:first-child,.home-steps>li:first-child{border-top:0;padding-top:0}.home-needs>li>.button,.home-steps>li>.button{flex-shrink:0;margin-left:auto}.home-needs-words{display:flex;flex:1 1 14rem;flex-direction:column;gap:6px;min-width:0}.home-needs-text{margin:0;font:var(--text-title);color:var(--ink);overflow-wrap:anywhere}.home-steps>li>div{display:flex;flex-direction:column;gap:4px;min-width:0}.home-step-mark{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border:1px solid var(--line);border-radius:50%;font:var(--text-row-title);color:var(--ink)}.home-steps>li.next .home-step-mark{border-color:var(--brand);background:var(--brand);color:var(--brand-ink)}.home-steps>li.done .home-step-mark{border-color:var(--mint);background:var(--mint);color:var(--good-ink)}.home-steps>li.done .home-needs-text{color:var(--muted)}.home-done{margin-left:auto;font:var(--text-row-title);color:var(--good-ink)}.kit-segments{display:flex;gap:4px}.kit-segments>i{flex:1;height:10px;border-radius:var(--rounded-full);background:var(--track)}.kit-segments>i.off{background:var(--page);border:1px solid var(--line)}.kit-legend{display:flex;flex-wrap:wrap;gap:var(--spacing-xs) var(--spacing-lg);margin:0;font:var(--text-caption);color:var(--muted)}.kit-legend>span{display:inline-flex;align-items:center;gap:6px}.kit-legend i,.home-figures i{display:inline-block;width:9px;height:9px;border-radius:2px;background:var(--track)}.kit-segments>i.full,.kit-legend i.full,.home-figures i.full,.kit-meter>i.full,.home-stack>i.full,.home-squares>i.good{background:var(--good)}.kit-segments>i.part,.kit-legend i.part,.kit-meter>i.part,.home-stack>i.warn,.home-figures i.warn,.home-squares>i.warn{background:var(--warn)}.kit-segments>i.none,.kit-legend i.none,.home-squares>i.bad{background:var(--bad)}.kit-legend i.off{background:var(--page);border:1px solid var(--line)}.home-stack>i.part,.home-figures i.part{background:var(--good-band)}.home-sources>li{display:grid;grid-template-columns:24px minmax(5rem,1.5fr) minmax(3rem,1fr) auto;align-items:center;gap:var(--spacing-md);padding:7px 0}.kit-mark{display:grid;place-items:center;width:24px;height:24px;border-radius:var(--rounded-sm);background:var(--chip);font:var(--text-caption);font-weight:600;color:var(--ink-2);object-fit:contain}.home-source-name{font:var(--text-row-title);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-source-read{font:var(--text-caption);color:var(--muted);text-align:right}.home-source-read.part{color:var(--warn-ink)}.home-source-read.none{color:var(--bad-ink)}.kit-meter{display:block;height:6px;min-width:48px;border-radius:var(--rounded-full);background:var(--track);overflow:hidden}.kit-meter.small{display:inline-block;width:120px}.kit-meter>i{display:block;height:100%;border-radius:var(--rounded-full)}.home-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--spacing-xs)}.home-day{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:var(--spacing-sm);min-height:150px;padding:var(--spacing-sm) 0;border-radius:var(--rounded-lg);text-align:center}.home-day.today{background:var(--panel);outline:1px solid var(--line)}.home-day.today .caption{color:var(--ink);font-weight:600}.home-squares{display:flex;flex-wrap:wrap-reverse;justify-content:center;gap:4px;max-width:44px}.home-squares>i{width:12px;height:12px;border-radius:3px;background:var(--track)}.home-callout{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--line);border-radius:var(--rounded-lg);background:var(--panel)}.home-callout>div{display:flex;flex:1 1 12rem;flex-direction:column;gap:2px;min-width:0}.home-callout .home-needs-text{font:var(--text-row-title)}.home-figure{margin:0;font:var(--text-secondary);color:var(--ink-body)}.home-figure>strong{font:var(--text-lead);color:var(--ink);margin-right:var(--spacing-xs)}.home-stack{display:flex;gap:3px;height:10px}.home-stack>i{flex-basis:0;min-width:6px;border-radius:var(--rounded-full);background:var(--good)}.home-figures{display:grid;grid-template-columns:1fr auto;gap:var(--spacing-sm) var(--spacing-md);margin:0;font:var(--text-secondary)}.home-figures dt{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--ink-body)}.home-figures dd{margin:0;color:var(--ink);font-weight:500;text-align:right}.home-people{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-md)}.home-people>ul{display:flex;gap:6px;margin:0;padding:0;list-style:none}.home-people li,.kit-avatar{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--mint);font:var(--text-caption);font-weight:600;color:var(--good-ink)}.home-groups>li{display:grid;grid-template-columns:minmax(0,12rem) minmax(0,1fr);gap:var(--spacing-lg);align-items:center;padding:var(--spacing-md) 0;border-top:1px solid var(--rule)}.home-groups>li>span:first-child{display:flex;flex-direction:column}.home-group-name{font:var(--text-row-title);color:var(--ink)}.home-group-sources{font:var(--text-secondary);color:var(--ink-body)}.home-activity>li{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:var(--spacing-md);padding:7px 0}.home-activity-text{font:var(--text-secondary);color:var(--ink);overflow-wrap:anywhere}.home-strip{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-md) var(--spacing-xl);padding:var(--spacing-md) 24px;border:1px solid var(--line);border-radius:var(--rounded-card);background:var(--page)}.home-strip-model{font:var(--text-row-title);color:var(--ink)}.home-strip .kit-meter{flex:0 1 240px}.home-strip .link{margin-left:auto}@media(max-width:1100px){.home-grid{flex-direction:column}.home-column{flex-basis:auto}}@media(max-width:640px){.page.desk{padding:var(--spacing-xl) var(--spacing-lg)}.kit-panel{padding:var(--spacing-lg)}.home-needs>li,.home-steps>li{flex-wrap:wrap}.home-sources>li{grid-template-columns:24px minmax(5rem,1fr) auto}.home-sources .kit-meter{display:none}}.kit-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-lg)}.kit-head>div{display:flex;flex-direction:column;gap:var(--spacing-sm);min-width:0}.kit-head h1{margin:0;font:var(--text-lead);letter-spacing:-.015em;color:var(--ink)}.kit-head>.button{flex-shrink:0}.kit-sub{margin:0;max-width:760px;font:var(--text-body);color:var(--muted)}.kit-panel h3{margin:0;font:var(--text-title);color:var(--ink)}.kit-columns{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:var(--spacing-xl)}.kit-rows{list-style:none;margin:0;padding:0}.kit-rows>li{display:flex;align-items:center;gap:var(--spacing-md) var(--spacing-lg);padding:var(--spacing-md) 0;border-top:1px solid var(--rule)}.kit-rows>li:first-child{border-top:0}.kit-rows>li>.button:last-child{margin-left:auto}.kit-who{display:flex;align-items:center;gap:var(--spacing-md);min-width:0}.kit-who>div{display:flex;flex-direction:column;min-width:0}.kit-name{font:var(--text-row-title);color:var(--ink);overflow-wrap:anywhere}.kit-end{display:flex;align-items:center;gap:var(--spacing-sm);margin-left:auto;flex-shrink:0}.kit-chip.plain{background:var(--chip);color:var(--ink-2)}.kit-chips .kit-chip:before,.kit-chip.plain:before,.kit-chip.outline:before{display:none}.kit-chip.outline{border:1px solid var(--line);background:var(--page);color:var(--ink-2)}.kit-chips{display:flex;flex-wrap:wrap;gap:6px}.page.desk>dialog.kit-sheet{margin:0 0 0 auto;width:min(100%,480px);max-width:100%;height:100dvh;max-height:100dvh;padding:0;border:0;border-left:1px solid var(--line);background:var(--page);color:var(--ink)}.kit-sheet[open]{display:flex;flex-direction:column}.kit-sheet::backdrop{background:var(--backdrop)}.kit-sheet-head,.kit-sheet-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-lg);padding:var(--spacing-pane) 28px}.kit-sheet-head h2{margin:0 0 var(--spacing-sm);font:var(--text-display)}.kit-sheet-body{flex:1;overflow:auto;display:flex;flex-direction:column;gap:var(--spacing-turn);padding:0 28px var(--spacing-pane)}.kit-sheet-foot{align-items:center;border-top:1px solid var(--rule)}.kit-sheet-foot>.kit-end{margin-left:auto}.kit-choices{display:flex;flex-direction:column;gap:var(--spacing-sm);margin:0;padding:0;border:0}.kit-choices>legend{margin-bottom:var(--spacing-sm);font:var(--text-row-title);color:var(--ink)}.kit-choice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:2px var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--line);border-radius:var(--rounded-lg);cursor:pointer}.kit-choice:has(input:checked){border-color:var(--brand);background:var(--good-tint)}.kit-choice:has(input:disabled){cursor:default;color:var(--faint)}.kit-choice input{grid-row:span 2;margin-top:3px;accent-color:var(--brand)}.kit-choice .kit-name{color:inherit}@media(max-width:1100px){.kit-columns{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.kit-head,.kit-rows>li{flex-wrap:wrap}}.kit-segments>i.role-owner,.members-roles i.role-owner{background:var(--brand)}.kit-segments>i.role-admin,.members-roles i.role-admin{background:var(--good)}.kit-segments>i.role-member,.members-roles i.role-member{background:var(--good-band)}.members-roles{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--spacing-lg);margin:0}.members-roles dt{display:flex;align-items:center;gap:var(--spacing-sm);font:var(--text-row-title);color:var(--ink)}.members-roles dd{margin:4px 0 0}.members-roles i{width:10px;height:10px;border-radius:3px}.members-people>li{display:grid;grid-template-columns:minmax(12rem,2fr) 7.5rem minmax(8rem,1.4fr) auto}.members-select{min-height:32px;padding:4px 10px;border:1px solid var(--line);border-radius:var(--rounded-full);background:var(--chip);font:var(--text-row-title);color:var(--ink)}.members-expiry{font:var(--text-caption);color:var(--muted)}.members-expiry.warn{color:var(--warn-ink)}.kit-avatar.plain{border:1px solid var(--line);background:var(--page);color:var(--muted)}@media(max-width:900px){.members-people>li{grid-template-columns:minmax(0,1fr) auto}.members-groups{grid-column:1 / -1}}.groups-matrix-wrap{overflow-x:auto}.groups-matrix{width:100%;border-collapse:collapse;font:var(--text-row-title);color:var(--ink)}.groups-matrix th,.groups-matrix td{padding:9px var(--spacing-sm);border-bottom:1px solid var(--rule);text-align:center;font-weight:500}.groups-matrix tbody th{display:flex;align-items:center;gap:var(--spacing-md);text-align:left;white-space:nowrap}.groups-matrix thead th{vertical-align:bottom;font:var(--text-row-title)}.groups-matrix .selected{background:var(--good-tint)}.groups-pick{display:inline-flex;flex-direction:column;align-items:center;min-height:24px;padding:2px 4px;border:0;background:transparent;font:var(--text-row-title);color:var(--ink);cursor:pointer}.groups-pick[aria-pressed=true]{color:var(--good-ink)}.groups-cell{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--ghost)}.groups-cell.owner,.groups-cell.reads{width:22px;height:22px;background:var(--good-band)}.groups-cell.reads{background:var(--brand)}.groups-detail{border-color:var(--brand)}.groups-reads{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;border:0}.groups-reads>legend,.groups-people>h3{margin-bottom:var(--spacing-sm);font:var(--text-caption);color:var(--muted)}.groups-read{display:flex;align-items:center;gap:var(--spacing-md);min-height:36px;padding:4px var(--spacing-md);border-radius:var(--rounded-lg);background:var(--panel);font:var(--text-row-title);color:var(--ink)}.groups-read input{accent-color:var(--brand)}.groups-people{display:flex;flex-direction:column;gap:var(--spacing-sm)}.groups-asking{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--rounded-lg);background:var(--warn-tint);font:var(--text-row-title);color:var(--warn-ink)}.groups-delete{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-sm);margin-left:0;padding-top:var(--spacing-md);border-top:1px solid var(--rule)}.groups-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:var(--spacing-xl)}.groups-card{align-items:stretch;gap:var(--spacing-sm);text-align:left;cursor:pointer}.groups-card:hover{border-color:var(--good-band)}.groups-card-head{display:flex;justify-content:space-between;gap:var(--spacing-md)}.requests-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:start;gap:var(--spacing-xl)}.requests-who{display:flex;flex-direction:column;gap:var(--spacing-md)}.requests-title{margin:0;font:var(--text-title);color:var(--ink)}.requests-note{margin:0;font:var(--text-body);color:var(--ink-body)}.requests-diff{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-lg);border:1px solid var(--line);border-radius:var(--rounded-lg);background:var(--panel)}.requests-actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-sm)}.requests-decided>h2,.access-others>h2{margin:0 0 var(--spacing-sm);font:var(--text-title);color:var(--ink)}.requests-mark{width:16px;color:var(--muted)}.requests-mark.good{color:var(--good)}@media(max-width:1100px){.requests-card{grid-template-columns:minmax(0,1fr)}.requests-actions{flex-direction:row}}.access-mine,.access-others{display:flex;flex-direction:column;gap:var(--spacing-xl)}.access-others>.kit-panel.lead{border-color:var(--brand)}.access-sources{display:flex;flex-direction:column;gap:var(--spacing-sm);margin:0;padding:0;list-style:none}.access-sources>li{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--rounded-lg);background:var(--panel)}.access-can{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;font:var(--text-secondary);color:var(--ink)}.access-can>li>span{display:inline-block;width:18px;color:var(--good)}.access-can>li.no{color:var(--muted)}.access-can>li.no>span{color:var(--muted)}.access-ask{display:flex;flex-direction:column;gap:var(--spacing-md)}.access-ask .kit-end{justify-content:space-between;width:100%;margin-left:0}.activity-filters{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.activity-filter{min-height:36px;padding:6px 16px;border:1px solid var(--line);border-radius:var(--rounded-full);background:var(--page);font:var(--text-row-title);color:var(--ink);cursor:pointer}.activity-filter[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--page)}.activity-day>h2{margin:var(--spacing-md) 0 0;padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--rule);font:var(--text-row-title);color:var(--muted)}.activity-day:first-child>h2{margin-top:0}.activity-day .kit-rows>li:first-child{border-top:0}.activity-time{flex-shrink:0;width:4.5rem}.activity-side{display:flex;flex-direction:column;gap:var(--spacing-xl)}.activity-counts{display:flex;flex-direction:column;gap:var(--spacing-sm);margin:0}.activity-counts>div{display:grid;grid-template-columns:7rem minmax(0,1fr);align-items:center;gap:var(--spacing-md);font:var(--text-secondary);color:var(--ink-body)}.activity-counts dd{display:grid;grid-template-columns:minmax(0,1fr) 2.5rem;align-items:center;gap:var(--spacing-md);margin:0;color:var(--ink);text-align:right}.kit-meter>i.warn{background:var(--warn)}.kit-meter>i.bad{background:var(--bad)}.kit-meter>i.access{background:var(--good-band)}.kit-meter>i.people{background:var(--good)}.kit-meter>i.plain{background:var(--ghost)}.kit-chip.access{background:var(--good-tint);color:var(--good-ink)}.kit-chip.people{background:var(--mint);color:var(--good-ink)}.kit-chip.access:before,.kit-chip.people:before{display:none}.usage-figure{margin:0;font:var(--text-secondary);color:var(--ink-body)}.usage-figure>strong{margin-right:var(--spacing-xs);font:var(--text-lead);color:var(--ink)}.usage-meter{height:10px}.usage-actions{margin-left:0}.usage-top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-xl) 40px}.usage-split{flex:1 1 26rem;display:flex;flex-direction:column;gap:var(--spacing-md);min-width:0}.kit-segments.usage-inout{gap:2px}.kit-segments.usage-inout>i{height:12px}.usage-counts{display:flex;gap:36px;margin:0}.usage-counts>div{display:flex;flex-direction:column;gap:2px}.usage-counts dt{font:var(--text-answer);color:var(--ink)}.usage-counts dd{margin:0;font:var(--text-caption);color:var(--muted)}.kit-columns.usage-bottom,.kit-columns.data-columns,.usage-halves{align-items:start}.usage-halves{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-xl)}.usage-side{display:flex;flex-direction:column;gap:var(--spacing-xl);min-width:0}.usage-kinds{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.usage-kinds>li{display:grid;grid-template-columns:minmax(8rem,13rem) minmax(0,1fr) 3.5rem;align-items:center;gap:var(--spacing-lg)}.usage-kind-bar{display:block;height:12px}.usage-kind-bar>span{display:flex;gap:1px;min-width:4px;height:100%;border-radius:3px;overflow:hidden}.usage-kind-bar i{display:block;min-width:2px;height:100%}.kit-rows.usage-models>li{flex-direction:column;align-items:stretch;gap:6px}.usage-model-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--spacing-md)}.usage-model-head>div,.usage-models>li>div:not(.usage-model-head){display:flex;flex-direction:column}:is(.kit-legend i,.kit-segments>i,.kit-meter>i,.day-bars-day>i).series-0{background:var(--brand)}:is(.kit-legend i,.kit-segments>i,.kit-meter>i,.day-bars-day>i).series-1{background:var(--good-band)}:is(.kit-legend i,.kit-segments>i,.kit-meter>i,.day-bars-day>i).series-2{background:var(--good)}:is(.kit-legend i,.kit-segments>i,.kit-meter>i,.day-bars-day>i).series-3{background:var(--mint)}:is(.kit-legend i,.day-bars-day>i).series-tools{background:var(--good)}:is(.kit-legend i,.usage-kind-bar i).outcome-done{background:var(--brand)}:is(.kit-legend i,.usage-kind-bar i).outcome-part{background:var(--warn)}:is(.kit-legend i,.usage-kind-bar i).outcome-refused{background:var(--bad)}:is(.kit-legend i,.usage-kind-bar i).outcome-failed{background:var(--bad-ink)}:is(.kit-legend i,.usage-kind-bar i).outcome-running{background:var(--track)}:is(.kit-legend i,.usage-kind-bar i).outcome-other{background:var(--ghost)}.day-bars{display:grid;grid-template-columns:44px minmax(0,1fr);gap:var(--spacing-sm) var(--spacing-md);margin:0}.day-bars-axis{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;font:var(--text-caption);line-height:1;color:var(--muted)}.day-bars-plot{display:grid;align-items:end;gap:3px;border-bottom:1px solid var(--rule)}.day-bars-day{display:flex;flex-direction:column-reverse;height:100%}.day-bars-day>i{display:block;width:100%}.day-bars-day>i:last-child{border-radius:3px 3px 0 0}.day-bars-day.ahead:before{content:"";display:block;height:3px;border-radius:2px;background:var(--track)}.day-bars-labels{grid-column:2;display:grid;gap:3px;font:var(--text-caption);color:var(--muted)}.day-bars-labels>span{display:flex;justify-content:center;white-space:nowrap}.day-bars-labels>span.today{font-weight:600;color:var(--ink)}@media(max-width:900px){.usage-halves{grid-template-columns:minmax(0,1fr)}}.data-answer{display:flex;flex-direction:column;gap:6px}.data-answer>p:first-child{margin:0;max-width:960px;font:var(--text-answer);color:var(--ink)}.data-answer>.caption{margin:0}.data-stages{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.data-stages>li{display:grid;grid-template-columns:minmax(12rem,19rem) minmax(0,1fr) minmax(6rem,auto);align-items:center;gap:var(--spacing-xl);padding:14px 0;border-top:1px solid var(--rule)}.data-stages>li:first-child{border-top:0}.data-stages>li>div{display:flex;flex-direction:column;gap:3px;min-width:0}.kit-meter.data-stage-bar{height:14px}.data-stage-value{display:flex;flex-direction:column;align-items:flex-end}.data-stage-value>strong{font:var(--text-widget-title);color:var(--ink)}.data-lanes{display:flex;flex-direction:column}.data-lane{display:grid;grid-template-columns:minmax(12rem,19rem) minmax(0,1fr);align-items:center;gap:var(--spacing-xl);padding:14px 0;border-top:1px solid var(--rule)}.data-lane.data-axis{padding:4px 0 10px;border-top:0}.data-lane>div{display:flex;flex-direction:column;gap:3px;min-width:0}.data-time{position:relative;display:block;height:30px}.data-axis .data-time{height:18px;font:var(--text-caption);color:var(--muted)}.data-axis .data-time>span{position:absolute;top:0;white-space:nowrap}.data-axis .data-time>.today{font-weight:600;color:var(--ink);transform:translate(-50%)}.data-axis .data-time>.end{transform:translate(-100%)}.data-time>i{position:absolute;display:block}.data-track{inset:13px 0 auto;height:4px;border-radius:var(--rounded-full);background:var(--track)}.data-kept{top:9px;height:12px;border-radius:var(--rounded-full)}.data-kept.kept-life{background:var(--brand)}.data-kept.kept-cited,.data-kept.kept-set{background:var(--good)}.data-kept.kept-brief{background:var(--good-band)}.data-kept.kept-ahead{background:var(--mint)}.data-now{top:0;bottom:0;width:1.5px;background:var(--ink-2)}.data-mark{position:absolute;top:50%;display:flex;align-items:center;gap:6px;white-space:nowrap;font:var(--text-caption);color:var(--ink-2);transform:translate(-5px,-50%)}.data-mark:before{content:"";flex-shrink:0;width:10px;height:10px;border:1.5px solid var(--ink-2);border-radius:50%;background:var(--page)}.data-mark.flip{flex-direction:row-reverse;transform:translate(calc(-100% + 5px),-50%)}.data-never{position:absolute;top:50%;left:0;padding-right:var(--spacing-sm);font:var(--text-caption);font-weight:500;color:var(--ink-2);background:var(--page);transform:translateY(-50%)}@media(max-width:900px){.data-stages>li,.data-lane{grid-template-columns:minmax(0,1fr);gap:var(--spacing-sm)}.data-stage-value{align-items:flex-start}}.retention-note{margin:0}.account-title{display:inline-flex;align-items:center;gap:var(--spacing-lg)}.account-title>.kit-avatar{width:56px;height:56px;font:var(--text-title)}.account-ownership .console-form{padding-bottom:0}.account-ownership>section>h2{margin:0 0 var(--spacing-sm);font:var(--text-widget-title);color:var(--ink)}.lab .side{overflow-y:auto}.lab .side-body{min-height:12rem}.evals-main,.evals-side{display:flex;flex-direction:column;gap:var(--spacing-xl);min-width:0}.evals-score{display:flex;align-items:center;gap:var(--spacing-lg)}.evals-score>strong{font:var(--text-answer-numeral);letter-spacing:-.02em;color:var(--ink)}.evals-score>div{display:flex;flex-direction:column;gap:2px}.evals-range{position:relative;height:14px;margin:var(--spacing-sm) 0}.evals-range:before{content:"";position:absolute;inset:5px 0;border-radius:var(--rounded-full);background:var(--track)}.evals-range>.band{position:absolute;top:5px;height:4px;border-radius:var(--rounded-full);background:var(--good-band)}.evals-range>.dot{position:absolute;top:0;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:var(--brand)}.evals-replies,.evals-tries{display:flex;flex-wrap:wrap;gap:4px}.evals-replies>i,.evals-tries>i{width:14px;height:14px;border-radius:3px;background:var(--track)}.evals-tries{flex-wrap:nowrap;flex-shrink:0}.evals-replies>i.good,.evals-tries>i.good,.kit-legend i.good{background:var(--good)}.evals-replies>i.warn,.evals-tries>i.warn,.kit-legend i.warn{background:var(--warn)}.evals-replies>i.bad,.evals-tries>i.bad,.kit-legend i.bad{background:var(--bad)}.evals-questions>li{align-items:flex-start}.evals-question{display:flex;flex-direction:column;gap:2px;min-width:0}.evals-plain{font:var(--text-secondary);color:var(--ink)}.evals-reason{color:var(--warn-ink)}.evals-bars{display:flex;align-items:flex-end;gap:var(--spacing-md);height:180px;margin:0;padding:0;list-style:none}.evals-bars>li{display:flex;flex:1;flex-direction:column;align-items:stretch;justify-content:flex-end;gap:6px;height:100%;text-align:center}.evals-bars i{display:block;border-radius:var(--rounded-sm);background:var(--good-band)}.evals-bars>li.latest i{background:var(--brand)}.evals-set{display:flex;flex-direction:column;gap:4px;width:100%}.evals-set-actions,.evals-confirm .kit-end{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin:var(--spacing-xs) 0 0}.evals-confirm{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-sm);padding:var(--spacing-md);border-radius:var(--rounded-lg);background:var(--panel)}.evals-run-meter{width:80px}.evals-note{margin:0}.evals-editor .console-question-fields{display:flex;flex-direction:column;gap:var(--spacing-md);margin:0 0 var(--spacing-lg);padding:var(--spacing-lg);border:1px solid var(--line);border-radius:var(--rounded-lg);background:var(--panel)}.evals-editor legend{padding:0 var(--spacing-xs);font:var(--text-title);color:var(--ink)}.page.desk.evals-report{display:grid;grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);align-items:start;gap:0;padding:0}.page.desk.evals-report>*{max-width:none}.evals-report-list{display:flex;flex-direction:column;gap:var(--spacing-lg);min-height:100dvh;padding:var(--spacing-turn) var(--spacing-xl);border-right:1px solid var(--line);background:var(--panel)}.evals-report-list>.button{align-self:flex-start}.evals-report-list h1{margin:0 0 4px;font:var(--text-display);color:var(--ink)}.evals-report-questions{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.evals-report-questions button{display:flex;align-items:flex-start;gap:var(--spacing-md);width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid transparent;border-radius:var(--rounded-lg);background:transparent;font:var(--text-secondary);color:var(--ink);text-align:left;cursor:pointer}.evals-report-questions button[aria-current=true]{border-color:var(--line);background:var(--page);font-weight:500}.evals-report-detail{display:flex;flex-direction:column;gap:var(--spacing-xl);min-width:0;padding:var(--spacing-turn) var(--spacing-desk) var(--spacing-desk);background:var(--page);min-height:100dvh}.evals-report-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}.evals-report-head h2{margin:0;font:var(--text-display);color:var(--ink)}.evals-report-sub{margin:0;font:var(--text-title);color:var(--ink)}.evals-rules{display:grid;grid-template-columns:minmax(10rem,auto) minmax(0,1fr);gap:var(--spacing-xl);padding:var(--spacing-lg) var(--spacing-xl);border:1px solid var(--line);border-radius:var(--rounded-component);background:var(--panel)}.evals-rules>div{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.evals-rules dl{display:flex;flex-direction:column;gap:var(--spacing-sm);margin:0}.evals-rules dl>div{display:grid;grid-template-columns:minmax(6rem,auto) minmax(0,1fr);align-items:center;gap:var(--spacing-md)}.evals-rules dt{font:var(--text-row-title);color:var(--good-ink)}.evals-rules dt.other{color:var(--bad-ink)}.evals-rules dd{margin:0}.evals-try-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:var(--spacing-lg);margin:0;padding:0;list-style:none}.evals-try-cards>li{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-lg);border:1px solid var(--line);border-radius:var(--rounded-component);background:var(--page)}.evals-try-cards>li.warn{border-color:var(--warn-band)}.evals-try-cards>li.bad{border-color:var(--bad-band)}.evals-try-cards .console-question{margin:0;font:var(--text-body)}.evals-try-label{font:var(--text-row-title)}.evals-try-label.good{color:var(--good-ink)}.evals-try-label.warn{color:var(--warn-ink)}.evals-try-label.bad{color:var(--bad-ink)}.evals-try-note{margin:0;font:var(--text-caption);color:var(--bad-ink)}@media(max-width:900px){.page.desk.evals-report,.evals-rules{grid-template-columns:minmax(0,1fr)}.evals-report-list,.evals-report-detail{min-height:0}.evals-report-detail{padding:var(--spacing-xl) var(--spacing-lg)}}.lab .side{gap:2px;padding:16px 12px;background:var(--color-nav);border-right:1px solid var(--color-nav-border)}.lab .side-brand{padding:4px 6px 14px}.lab .side-name strong{font:var(--text-nav);font-weight:600;color:var(--ink)}.lab .side-back{display:flex;align-items:center;gap:8px;flex-shrink:0;min-height:34px;padding:0 10px;border:1px solid var(--color-nav-border);border-radius:var(--rounded-lg);background:var(--color-nav-selected);color:var(--ink);font:var(--text-row-title);text-align:left}.lab .side-back:hover{box-shadow:var(--shadow-nav)}.lab .side-back span{flex:1}.lab .side-back kbd{font:var(--text-caption);font-weight:500;color:var(--color-nav-muted)}.lab .side-heading{display:flex;align-items:center;gap:8px;margin:0;padding:16px 8px 2px;font:var(--text-widget-title);color:var(--ink)}.lab .side-heading svg{color:var(--color-primary)}.lab .dests{gap:2px}.lab .dest{height:32px;padding-inline:8px;gap:10px;border-radius:var(--rounded-lg);color:var(--color-nav-foreground)}.lab .dest[aria-current=page]{padding-inline:8px;border-color:var(--color-nav-border);background:var(--color-nav-selected);color:var(--ink)}.lab .dest svg{width:16px;height:16px}.lab .dest-label{font:var(--text-nav)}.lab .dest-group{margin:0;padding:14px 8px 4px;font:var(--text-caption);font-weight:500;color:var(--color-nav-muted)}.lab .side-foot{margin-top:auto}.lab .dest-count.tone-waits{min-width:24px;padding:2px 8px;border-radius:var(--rounded-full);background:var(--warn-tint);color:var(--warn-ink);font-weight:600;text-align:center}.lab .brain-title{font:var(--text-lead);letter-spacing:-.015em}.lab .brain-sub{font:var(--text-body)}.kit-more,.home-sources-more{margin:var(--spacing-sm) 0 0}.email-signin{display:flex;flex-direction:column;gap:var(--spacing-md)}.email-signin label{display:flex;flex-direction:column;gap:var(--spacing-sm);font:var(--text-row-title)}.email-signin input{width:100%;font:var(--text-body)}.email-signin p{color:var(--color-caption-foreground);font:var(--text-secondary)}.email-signin-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--spacing-md)}.connector-initial{font:var(--text-title);color:var(--color-secondary-foreground)}.connector-tile{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border-radius:var(--rounded-sm);font:var(--text-caption);font-weight:600;color:var(--color-mark-foreground);background:var(--color-mark-blue)}.connector-tile.indigo{background:var(--color-mark-indigo)}.connector-tile.violet{background:var(--color-mark-violet)}.connector-tile.purple{background:var(--color-mark-purple)}.connector-tile.fuchsia{background:var(--color-mark-fuchsia)}.connector-tile.cyan{background:var(--color-mark-cyan)}.connector-tile.sky{background:var(--color-mark-sky)}.connector-tile.slate{background:var(--color-mark-slate)}.marketplace-mark .connector-tile,.connection-logo .connector-tile,.card .salesforce-brand-mark .connector-tile{width:30px;height:30px;border-radius:var(--rounded-md);font:var(--text-title);color:var(--color-mark-foreground)}.today-record-mark .connector-tile,.review-row-mark .connector-tile,.review-card-mark .connector-tile{width:22px;height:22px;font:var(--text-caption);font-weight:600;color:var(--color-mark-foreground)}.history-view .notice-source .connector-tile,.note-card .notice-source .connector-tile,.decisions-source .connector-tile,.review-source-mark .connector-tile,.review-header-mark .connector-tile,.model-picker-mark .connector-tile{width:18px;height:18px;font:var(--text-caption);font-weight:600;color:var(--color-mark-foreground)}.caption-line{display:flex;flex-wrap:wrap;align-items:center;column-gap:8px;min-width:0;font:var(--text-caption);line-height:18px;color:var(--color-caption-foreground)}.caption-line>span:first-child{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.welcome{display:flex;height:100vh;min-height:0;background:var(--color-background)}.welcome-main{display:flex;flex-direction:column;flex-shrink:0;width:clamp(480px,44vw,640px);padding:40px clamp(40px,4.5vw,64px);overflow-y:auto}.welcome-top{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);min-height:28px;-webkit-app-region:drag}.welcome-top .link{-webkit-app-region:no-drag}.welcome-brand{display:inline-flex;align-items:center;gap:var(--spacing-sm);font:var(--text-headline);font-weight:700;letter-spacing:-.02em}.welcome-brand .nodes-mark{width:24px;height:24px}.welcome-body{display:flex;flex-direction:column;gap:24px;width:100%;max-width:440px;margin-block:auto;padding-block:32px}.welcome-heading{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-lg)}.welcome-heading h1{font:var(--text-lead);letter-spacing:-.015em}.welcome-heading p{color:var(--color-secondary-foreground);font:var(--text-body)}.welcome-chip{display:inline-flex;align-items:center;gap:var(--spacing-sm);height:32px;padding:0 12px 0 4px;border:1px solid var(--color-work-border);border-radius:var(--rounded-full);background:var(--color-desk);color:var(--color-nav-foreground);font:var(--text-caption);font-weight:500}.welcome-chip>i,.welcome-chip>img{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--color-primary);color:var(--color-primary-foreground);font:var(--text-caption);font-weight:600;font-style:normal}.welcome-chip>img{padding:4px;background:var(--color-background)}.welcome-methods{display:flex;flex-direction:column;gap:var(--spacing-md)}.welcome-methods .button,.welcome-body>.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);width:100%;min-height:48px}.welcome-methods .button img{width:18px;height:18px;object-fit:contain}.welcome-methods .button:disabled img{opacity:.5}.welcome-or{display:flex;align-items:center;gap:var(--spacing-md);color:var(--color-caption-foreground);font:var(--text-caption)}.welcome-or:before,.welcome-or:after{content:"";flex:1;height:1px;background:var(--color-work-border)}.welcome-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);color:var(--color-caption-foreground);font:var(--text-caption)}.welcome-foot .link{font:var(--text-caption);font-weight:500}.welcome-waiting{display:flex;align-items:center;gap:14px;padding:18px 20px;border:1px solid var(--color-work-border);border-radius:var(--rounded-card);background:var(--color-desk)}.welcome-waiting>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:2px}.welcome-waiting strong{font:var(--text-row-title)}.welcome-waiting small{color:var(--color-caption-foreground);font:var(--text-caption)}.welcome-waiting>img{width:22px;height:22px;object-fit:contain}.welcome-spinner{width:24px;height:24px;flex-shrink:0;border:2px solid var(--color-border);border-top-color:var(--color-nav-foreground);border-radius:50%;animation:welcome-spin .9s linear infinite}@keyframes welcome-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.welcome-spinner{animation:none}}.welcome-panel{position:relative;display:flex;flex:1;flex-direction:column;justify-content:space-between;gap:32px;min-width:0;margin:8px;padding:56px 56px 48px;overflow:hidden;border-radius:var(--rounded-lead);background:radial-gradient(circle at 2px 2px,var(--color-primary-raised) 1.2px,transparent 1.4px) 0 0 / 22px 22px,var(--color-primary);color:var(--color-primary-foreground)}.welcome-panel-head{display:flex;flex-direction:column;gap:var(--spacing-md);max-width:520px}.welcome-panel-head>span,.welcome-panel-foot>span{color:var(--color-primary-muted-foreground);font:var(--text-caption)}.welcome-panel-head>span{font-weight:500}.welcome-panel-head h2{font:var(--text-display);letter-spacing:-.01em}.welcome-panel-foot{display:flex;flex-direction:column;gap:14px}.welcome-panel-foot ul{display:flex;flex-wrap:wrap;gap:var(--spacing-sm) 24px;margin:0;padding:0;list-style:none}.welcome-panel-foot li{display:inline-flex;align-items:center;gap:var(--spacing-sm);font:var(--text-row-title)}.welcome-panel-foot li>i{color:var(--color-primary-foreground);display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--color-primary-raised)}.welcome-examples{position:relative;flex-shrink:0;width:672px;height:440px}.example-card{position:absolute;display:flex;flex-direction:column;gap:var(--spacing-md);padding:18px 20px;border-radius:var(--rounded-widget);background:var(--color-background);color:var(--color-foreground);box-shadow:var(--shadow-float)}.example-card strong{font:var(--text-title)}.example-card small{color:var(--color-caption-foreground);font:var(--text-caption)}.example-quiet{top:0;left:0;width:430px}.example-review{top:190px;left:252px;width:420px}.example-read{top:290px;left:0;gap:10px;width:236px;padding:16px 18px}.example-read strong{font:var(--text-row-title);font-weight:600}.example-signal{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}.example-quiet .example-signal{justify-content:flex-start}.example-track{display:block;width:100%;height:14px}.example-track .read{stroke:var(--color-nav-foreground);stroke-width:2}.example-track .gap{fill:var(--color-status-waiting-tint)}.example-track .hatch{stroke:var(--color-status-waiting);stroke-width:1.4}.example-track .ahead{stroke:var(--dot-muted);stroke-width:2;stroke-dasharray:4 4}.example-track circle{fill:var(--color-background);stroke-width:2}.example-track .start{stroke:var(--color-nav-foreground)}.example-track .now{fill:var(--color-foreground)}.example-track .end{stroke:var(--color-primary)}.example-ends{display:flex;justify-content:space-between}.example-ends .due{color:var(--color-primary)}.example-source{padding-top:10px;border-top:1px solid var(--hairline)}.example-diff{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) 14px;border:1px solid var(--hairline);border-radius:var(--rounded-component);background:var(--color-component-surface);color:var(--color-caption-foreground);font:var(--text-secondary)}.example-diff small{width:80px}.example-diff b{color:var(--color-foreground);font-weight:600}.example-actions{display:flex;align-items:center;gap:14px;font:var(--text-row-title);color:var(--color-nav-foreground)}.example-approve{display:inline-flex;align-items:center;height:34px;padding:0 14px;border:1.5px solid var(--color-primary);border-radius:var(--rounded-full);color:var(--color-primary);font-weight:600}.example-bar{display:flex;align-items:center;gap:10px}.example-bar img{width:16px;height:14px;object-fit:contain}.example-bar i{flex:1;height:6px;border-radius:var(--rounded-full);background:var(--color-primary)}.example-bar.part i{flex:0 0 120px}.example-bar.part b{width:36px;height:6px;border-radius:var(--rounded-full);background:repeating-linear-gradient(135deg,var(--color-status-waiting) 0 1.2px,var(--color-status-waiting-tint) 1.2px 6px)}.welcome-preview{position:relative;width:600px;border-radius:var(--rounded-card);background:var(--color-background);color:var(--color-foreground);box-shadow:var(--shadow-float);overflow:hidden}.preview-lights{display:flex;gap:6px;padding:10px 14px;border-bottom:1px solid var(--hairline)}.preview-lights i{width:10px;height:10px;border-radius:50%;background:var(--color-gap-border)}.preview-window{display:flex;min-height:348px}.preview-window nav{display:flex;flex-direction:column;gap:var(--spacing-md);width:188px;padding:14px 12px;background:var(--color-nav);font:var(--text-row-title);font-weight:400;color:var(--color-nav-foreground)}.preview-window nav strong{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:6px;font-weight:600;color:var(--color-foreground)}.preview-window nav strong i,.preview-window nav .board i{display:grid;place-items:center;width:20px;height:20px;border-radius:var(--rounded-sm);background:var(--color-primary);color:var(--color-primary-foreground);font:var(--text-caption);font-weight:600;font-style:normal}.preview-window nav .board{display:flex;align-items:center;gap:var(--spacing-sm);font-weight:500}.preview-window nav .board i{width:12px;height:12px;border-radius:var(--rounded-full)}.preview-window nav small{margin-top:6px;color:var(--color-nav-muted);font:var(--text-caption)}.preview-window nav em{padding:var(--spacing-sm);border:1px dashed var(--color-gap-border);border-radius:var(--rounded-md);color:var(--color-nav-muted);font:var(--text-caption);font-style:normal}.preview-window>div{display:flex;flex:1;flex-direction:column;gap:var(--spacing-sm);padding:30px 26px}.preview-window>div>small{color:var(--color-caption-foreground);font:var(--text-caption)}.preview-window>div>strong{font:var(--text-title)}.preview-questions{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-sm);padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--rounded-component);background:var(--color-component-surface)}.preview-questions b{font:var(--text-caption);font-weight:600}.preview-progress{display:flex;gap:4px}.preview-progress i{width:30px;height:3px;border-radius:var(--rounded-full);background:var(--color-border)}.preview-progress i.done{background:var(--color-primary)}.preview-chips{display:flex;gap:6px}.preview-chips span{padding:3px 10px;border:1px solid var(--color-gap-border);border-radius:var(--rounded-full);font:var(--text-caption)}@media(max-width:1240px){.welcome-examples,.welcome-preview{display:none}}@media(max-width:900px){.welcome-panel{display:none}.welcome-main{width:100%}}.conversation-header[hidden]{display:none}.interview{display:flex;flex:1;flex-direction:column;min-height:0}.interview-chips{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);max-width:640px}.interview-card{display:flex;flex-direction:column;gap:var(--spacing-lg);padding:20px 22px;border:1px solid var(--color-work-border);border-radius:var(--rounded-widget);background:var(--color-background)}.interview-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md)}.interview-card-head.stacked{flex-direction:column;align-items:flex-start;gap:2px}.interview-card h3{font:var(--text-widget-title)}.interview-card small,.interview-card-foot small{color:var(--color-caption-foreground);font:var(--text-caption)}.interview-card-foot{display:flex;align-items:center;gap:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px solid var(--hairline)}.interview-card-foot>small:first-child{flex:1}.interview-card-foot .link{font:var(--text-button)}.example-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 var(--spacing-sm);border-radius:var(--rounded-full);background:var(--color-status-waiting-tint);color:var(--color-status-waiting-foreground);font:var(--text-caption);font-weight:500}.example-chip>i{width:6px;height:6px;border-radius:50%;background:var(--color-status-waiting)}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/console/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/console/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/console/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/console/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/console/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/console/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/console/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/console/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/console/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/console/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--font: "Outfit", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace;--ink: #1a1a1a;--ink-2: #3d3a34;--ink-body: #5a5a55;--muted: #6e6a62;--faint: #8a867d;--context: #a8a398;--stale: #c9c5bb;--good: #23845a;--good-dot: #1c704b;--good-ink: #1b6343;--good-tint: #e2f1e8;--good-band: #b5dcc5;--warn: #e3a008;--warn-dot: #d97706;--warn-ink: #7a5310;--warn-tint: #fdf3d9;--warn-band: #f3d9a0;--bad: #c8361d;--bad-dot: #ca3214;--bad-ink: #9e2a16;--bad-tint: #fbe7e2;--bad-band: #efb8ac;--brand: #125a3b;--brand-ink: #f5f1e8;--mint: #dcefe4;--page: #ffffff;--panel: #fbfaf7;--canvas: #fbfaf7;--canvas-dot: #dad6cc;--track: #efede8;--rule: #efede8;--line: #e6e6e2;--chip: #f2f1ee;--ghost: #d6d3cb;--side: #f6f3ec;--side-line: #e9e3d6;--side-card: #fffdfa;--side-text: #6a6454;--side-hint: #8c8576;--neutral-dot: #b9b3a4;--shadow: 0 6px 20px rgba(26, 26, 26, .08);--radius-panel: 14px;--radius-card: 12px;--radius-side: 9px}*{box-sizing:border-box}html,body{margin:0;height:100%}body{font-family:var(--font);font-size:14px;line-height:20px;letter-spacing:.025em;color:var(--ink);background:var(--page);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}button,input{font:inherit;letter-spacing:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}svg{display:block;flex-shrink:0}.lab{display:grid;grid-template-columns:264px minmax(0,1fr);height:100vh;overflow:hidden}.lab.collapsed{grid-template-columns:0 minmax(0,1fr)}.lab.collapsed .side{visibility:hidden}.main{position:relative;min-width:0;height:100vh;overflow:auto;background:var(--page)}.expand{position:absolute;top:18px;left:16px;z-index:20;width:32px;height:32px;display:none;align-items:center;justify-content:center;border-radius:9px;background:var(--page);border:1px solid var(--line)}.lab.collapsed .expand{display:flex}.side{display:flex;flex-direction:column;gap:16px;min-height:0;padding:18px 12px 14px;background:var(--side);overflow:hidden}.side-brand{display:flex;align-items:center;gap:10px;padding-inline:8px}.side-logo{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:8px;background:var(--brand)}.side-logo:after{content:"";width:10px;height:10px;border-radius:999px;border:2px solid var(--brand-ink)}.side-name{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.side-name strong{font-size:14px;font-weight:600;line-height:20px}.side-name span{font-size:13px;line-height:16px;color:var(--side-text)}.side-size{display:flex;flex-direction:column;gap:6px;margin:14px 0 4px;padding:10px;border-radius:var(--radius-side);background:var(--side-card);border:1px solid var(--side-line)}.side-size[hidden]{display:none}.side-size-label{font-size:12px;line-height:16px;color:var(--side-text)}.side-size select,.side-size input{min-width:0;height:30px;padding:0 8px;border-radius:7px;border:1px solid var(--side-line);background:var(--side);font:inherit;font-size:13px}.side-size-row{display:flex;gap:6px}.side-size-row input{flex:1}.side-size-note{margin:0;font-size:12px;line-height:16px;color:var(--side-text)}.side-size-note:empty{display:none}.side-collapse{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px}.side-collapse:hover{background:var(--side-line)}.dests{display:flex;flex-direction:column;gap:2px}.dest{display:flex;align-items:center;gap:10px;height:32px;padding-inline:9px;border:1px solid transparent;border-radius:var(--radius-side);color:var(--ink-2)}.dest[hidden]{display:none}.dest:hover{background:#fffdfa99}.dest[aria-current=page]{padding-inline:8px;background:var(--side-card);border-color:var(--side-line);color:var(--ink)}.dest-group{margin:12px 9px 4px;font-size:13px;line-height:16px;color:var(--side-text)}.dest-group:first-child{margin-top:0}.dest-label{flex:1;font-size:14px;font-weight:500;line-height:20px}.dest-count{font-size:13px;line-height:16px;color:var(--side-text)}.tone-good{color:var(--brand)}.tone-warn{color:var(--warn-ink)}.tone-bad{color:var(--bad-dot)}.tone-muted{color:var(--side-text)}.side-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:2px}.side-search{display:flex;align-items:center;gap:8px;flex-shrink:0;height:32px;margin-bottom:8px;padding-inline:10px;border-radius:var(--radius-side);background:var(--side-card);border:1px solid var(--side-line)}.side-search[hidden]{display:none}.side-search:focus-within{border-color:var(--brand)}.side-search input{flex:1;min-width:0;padding:0;border:0;outline:0;background:transparent;font-size:13px;line-height:16px;appearance:none}.side-search input::-webkit-search-cancel-button{display:none}.side-search input::placeholder{color:var(--side-text)}.side-search kbd{font:inherit;font-size:13px;color:var(--side-hint)}.side-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px;margin-inline:-4px;padding-inline:4px;scrollbar-width:thin}.side-head{display:flex;align-items:center;gap:6px;padding:12px 8px 4px;font-size:13px;line-height:16px;color:var(--side-text)}.side-list>.side-head:first-child{padding-top:6px}.side-head .count{margin-left:auto}.side-note{padding:6px 8px;font-size:13px;line-height:18px;color:var(--side-text)}.side-item{display:flex;align-items:flex-start;gap:8px;width:100%;padding:7px 8px;border:1px solid transparent;border-radius:var(--radius-side);text-align:left;color:var(--ink-2)}.side-item:hover{background:#fffdfa99}.side-item[aria-current=page]{background:var(--side-card);border-color:var(--side-line);color:var(--ink)}.side-item .lead{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:10px;height:20px}.side-item.system-item .lead{width:18px}.system-mark{width:18px;height:18px;flex-shrink:0;object-fit:contain}.side-item .text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.side-item .title{font-size:14px;line-height:20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.side-item .sub{font-size:13px;line-height:16px;color:var(--side-text)}.side-item .trail{flex-shrink:0;font-size:13px;line-height:20px;color:var(--side-text)}.side-item.compact{align-items:center;height:30px;padding-block:0}.side-item.compact .lead{height:auto}.side-more{display:flex;align-items:center;height:30px;padding:0 8px 0 26px;font-size:13px;line-height:16px;color:var(--brand);text-align:left}.side-more:hover{text-decoration:underline}.side-hint{margin-top:auto;padding:8px;font-size:13px;line-height:16px;color:var(--side-text)}.side-foot{display:flex;flex-direction:column;gap:4px;padding:12px 8px 0;border-top:1px solid var(--side-line);font-size:13px;line-height:18px;color:var(--side-text)}.side-foot .status{display:flex;align-items:center;gap:8px;color:var(--ink-2)}.side-foot .status span:nth-child(2){flex:1}.side-foot .status.down{color:var(--bad-ink)}.side-foot .status .when{color:var(--side-text)}.side-foot .line{padding-left:14px}.dot{display:inline-block;flex-shrink:0;width:6px;height:6px;border-radius:999px;background:var(--neutral-dot)}.dot.good{background:var(--good-dot)}.dot.warn{background:var(--warn-dot)}.dot.bad{background:var(--bad-dot)}.dot.ring{width:8px;height:8px;background:transparent;border:1.5px solid var(--brand)}.dot.ring.warn{border-color:var(--warn-dot)}.dot.live{animation:live 1.6s ease-in-out infinite}@keyframes live{50%{opacity:.35}}.t-hero{font-size:40px;font-weight:600;line-height:44px;letter-spacing:-.01em}.t-title{margin:0;font-size:20px;font-weight:600;line-height:26px}.t-head{margin:0;font-size:14px;font-weight:600;line-height:20px}.t-label{font-size:13px;line-height:16px;color:var(--muted)}.t-sub{margin:0;font-size:14px;line-height:21px;color:var(--ink-body)}.page{display:flex;flex-direction:column;gap:20px;min-height:100%;padding:26px 48px 48px;background:var(--page)}.page>*{width:100%;max-width:1080px}.page-head{display:flex;align-items:flex-start;gap:16px}.page-head .words{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.page-head .actions{display:flex;align-items:center;gap:8px;flex-shrink:0;padding-top:18px}.back{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-size:13px;line-height:16px;color:var(--brand)}.back:hover{text-decoration:underline}.crumbs{display:flex;align-items:center;gap:6px;font-size:13px;line-height:16px;color:var(--muted)}.crumbs a{color:var(--brand)}.crumbs a:hover{text-decoration:underline}.canvas{position:relative;height:100vh;min-height:560px;overflow:hidden;background-color:var(--canvas);background-image:radial-gradient(circle at 10px 10px,var(--canvas-dot) 1px,transparent 1.4px);background-size:20px 20px}.float{background:var(--page);border:1px solid var(--line);border-radius:13px}.float.pill{border-radius:999px;box-shadow:var(--shadow)}.panel{display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:var(--radius-panel);background:var(--panel)}.row{display:flex;align-items:center;gap:12px;min-height:44px;border-bottom:1px solid var(--rule)}.rows{border-top:1px solid var(--rule)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:32px;padding-inline:12px;border-radius:999px;font-size:14px;font-weight:500;line-height:20px;white-space:nowrap}.btn:hover,.btn.on{background:var(--chip)}.btn.outline{height:36px;padding-inline:14px;border:1px solid var(--line);background:var(--page)}.btn.outline:hover{background:var(--panel)}.btn[disabled]{cursor:default;color:var(--context);background:transparent}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;color:var(--ink)}.icon-btn:hover{background:var(--chip)}.seg{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:11px;background:var(--page)}.seg button{height:28px;padding-inline:12px;border-radius:8px;font-size:14px;line-height:20px;color:var(--muted)}.seg button[aria-pressed=true]{background:var(--chip);color:var(--ink);font-weight:500}.field{display:flex;align-items:center;gap:8px;height:36px;padding-inline:12px;border:1px solid var(--line);border-radius:10px;background:var(--page)}.field:focus-within{border-color:var(--brand)}.field input{flex:1;min-width:0;border:0;outline:0;background:transparent}.field input::placeholder{color:var(--faint)}.chip{display:inline-flex;align-items:center;gap:4px;height:22px;padding-inline:8px;border-radius:999px;background:var(--chip);color:var(--muted);font-size:13px;line-height:16px;white-space:nowrap}.chip .dot{margin-right:2px}.chip.good{background:var(--good-tint);color:var(--good-ink)}.chip.warn{background:var(--warn-tint);color:var(--warn-ink)}.chip.bad{background:var(--bad-tint);color:var(--bad-ink)}.chip.outline{height:28px;padding-inline:10px;border:1px solid var(--line);background:var(--page);color:var(--ink)}.chip.outline[aria-pressed=false]{color:var(--muted)}.link{color:var(--brand);font-size:13px;line-height:16px;text-align:left}.link:hover{text-decoration:underline}.links{display:flex;flex-wrap:wrap;gap:8px 20px}.cmd{display:inline-block;padding:2px 6px;border-radius:6px;background:var(--chip);font-family:var(--mono);font-size:13px;line-height:18px;color:var(--ink);letter-spacing:0}.note{padding:2px 0 2px 12px;border-left:2px solid var(--warn-dot);font-size:14px;line-height:21px}.meter{display:flex;flex-direction:column;gap:6px}.meter-track{position:relative;height:12px}.meter-track:before{content:"";position:absolute;inset:3px 0;border-radius:999px;background:var(--track)}.meter-band{position:absolute;top:3px;height:6px;border-radius:999px;background:var(--good-band)}.meter-knob{position:absolute;top:0;width:12px;height:12px;margin-left:-6px;border-radius:999px;border:2px solid var(--panel);background:var(--good)}.meter.warn .meter-band{background:var(--warn-band)}.meter.warn .meter-knob{background:var(--warn)}.meter.bad .meter-band{background:var(--bad-band)}.meter.bad .meter-knob{background:var(--bad)}.meter.muted .meter-band{background:var(--line)}.meter.muted .meter-knob{background:var(--faint)}.meter-scale{display:flex;gap:12px;font-size:13px;line-height:16px;color:var(--faint)}.meter-scale .likely{flex:1;text-align:right;color:var(--ink-body)}.empty{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:560px;margin-inline:auto;text-align:center}.empty.left{align-items:flex-start;margin-inline:0;text-align:left}.empty-title{display:flex;align-items:center;gap:10px;margin:0 0 4px;font-size:20px;font-weight:600;line-height:26px}.empty-sentence{margin:0;font-size:14px;line-height:20px}.empty-next{margin:0;font-size:13px;line-height:18px;color:var(--muted)}.empty .link{margin-top:8px}.ghost{display:flex;align-items:center;padding-inline:14px;border:1.5px dashed var(--ghost);border-radius:10px;color:var(--context);font-size:13px;line-height:16px}.ghost-line{stroke:var(--ghost);stroke-width:1.5;stroke-dasharray:4 4;fill:none}.faded{opacity:.45}.loading{display:inline-flex;align-items:center;gap:10px;font-size:14px;line-height:20px}.loading .dot{background:var(--good-dot);animation:live 1.2s ease-in-out infinite}.loading-sub{font-size:13px;line-height:18px;color:var(--muted)}.skel{height:8px;border-radius:4px;background:var(--track)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.lab-unavailable{display:flex;align-items:center;justify-content:center}.unavailable-body{display:flex;flex-direction:column;align-items:center;gap:64px;padding:40px}:root{--bad-edge: #f0c9bf;--edge-good: #9dc3ae;--edge-warn: #e2c98f;--spine: #8a867d;--spine-future: #d6d3cb}.run-view{display:flex;height:100vh;min-height:560px}.run-view>.canvas,.run-canvas{flex:1;min-width:0;height:100%}.run-panel{flex-shrink:0;width:400px;height:100%;overflow-y:auto;background:var(--page);border-left:1px solid var(--line)}.run-panel[hidden]{display:none}.stage{position:absolute;inset:0;overflow:hidden;outline:0;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;background-image:radial-gradient(circle at 10px 10px,var(--canvas-dot) 1px,transparent 1.4px)}.stage.dragging{cursor:grabbing}.canvas.run-canvas{background-image:none}.world{position:absolute;left:0;top:0;transform-origin:0 0}.world-lines,.world-nodes{position:absolute;left:0;top:0}.world-nodes{width:100%;height:100%;pointer-events:none}.world-nodes>*{pointer-events:auto}.world-lines{overflow:visible}.run-head{position:absolute;left:32px;top:22px;z-index:3;max-width:calc(100% - 220px);pointer-events:none}.lab.collapsed .run-head{left:64px}.run-words{display:flex;flex-direction:column;gap:4px}.run-title{margin:0;font-size:20px;font-weight:600;line-height:28px;color:var(--ink);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.run-sub{font-size:13px;line-height:16px;color:var(--muted)}.run-actions{position:absolute;right:20px;top:18px;z-index:4;display:flex;align-items:center;gap:8px;padding:5px}.run-actions .btn{height:32px}.zoom-hint{position:absolute;right:20px;top:96px;z-index:3;display:flex;gap:10px;width:292px;padding:12px 14px;border-radius:12px;font-size:13px;line-height:18px}.zoom-hint[hidden]{display:none}.zoom-hint svg{margin-top:2px}.zoom-bar{position:absolute;left:20px;bottom:28px;z-index:4;display:flex;align-items:center;gap:2px;height:36px;padding-inline:4px;border-radius:11px}.zoom-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px}.zoom-btn:hover,.zoom-fit:hover{background:var(--chip)}.zoom-label{padding-inline:4px;font-size:13px;line-height:16px;min-width:42px;text-align:center}.zoom-rule,.bar-rule{width:1px;height:18px;background:var(--line)}.zoom-fit{height:28px;padding-inline:8px;border-radius:8px;font-size:13px;line-height:16px}.replay{position:absolute;left:50%;bottom:22px;z-index:4;transform:translate(-50%);display:flex;align-items:center;gap:12px;width:min(560px,calc(100% - 340px));min-width:440px;height:50px;padding-inline:9px}.play-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:999px;background:var(--brand)}.bar-clock,.bar-end,.bar-step{flex-shrink:0;font-size:13px;line-height:16px;white-space:nowrap}.bar-end{color:var(--muted)}.scrub{position:relative;flex:1;min-width:60px;height:16px;cursor:pointer;touch-action:none}.scrub-rail,.scrub-fill{position:absolute;left:0;top:7px;height:3px;border-radius:999px}.scrub-rail{right:0;background:#eceae4}.scrub-fill{background:var(--brand)}.scrub-tick{position:absolute;top:5px;width:2px;height:7px;margin-left:-1px;background:var(--bad)}.scrub-knob{position:absolute;top:1px;width:14px;height:14px;margin-left:-7px;border-radius:999px;border:2px solid var(--brand);background:var(--page)}.speed-btn{flex-shrink:0;height:28px;padding-inline:10px;border-radius:999px;background:var(--chip);font-size:13px;line-height:16px}.step-card{position:absolute;display:flex;flex-direction:column;gap:3px;width:250px;height:60px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--page);text-align:left;transition:opacity .3s ease,border-color .2s ease}.step-card:hover{border-color:var(--stale)}.step-head{display:flex;align-items:center;gap:8px;width:100%}.step-title{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;line-height:18px;color:var(--ink)}.step-time{flex-shrink:0;font-size:13px;line-height:16px;color:var(--faint)}.step-sub{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:16px;color:var(--muted)}.step-card.bad{border-color:var(--bad-edge)}.step-card.bad .step-title{color:var(--bad)}.step-card.future{opacity:.5}.step-card.active{border:1.5px solid var(--brand);padding:9.5px 13.5px}.step-card.active:after{content:"";position:absolute;inset:-6.5px;border:1.5px solid var(--brand);border-radius:15px;opacity:.25;pointer-events:none}.step-card.active.bad{border-color:var(--bad)}.step-card.active.bad:after{border-color:var(--bad)}.step-card.active .step-time{color:var(--brand)}.step-card.waiting,.step-card.waiting.active{border:1px dashed var(--ghost);padding:10px 14px;background:transparent}.step-card.waiting:after{display:none}.step-chip{position:absolute;display:flex;align-items:center;height:22px;padding-inline:8px;border-radius:999px;background:var(--ink);color:#fff;font-size:13px;line-height:16px;white-space:nowrap}.waiting-note{position:absolute;width:250px;font-size:14px;line-height:20px;color:var(--muted)}.spine{stroke:var(--spine-future);stroke-width:1.3;fill:none;transition:stroke .3s ease}.spine.past{stroke:var(--spine)}.spine.ghost-line-dash{stroke-dasharray:3 4}.branch-out{fill:none;stroke:var(--bad-edge);stroke-width:1.3;transition:stroke .3s ease}.branch-out.past{stroke:var(--bad)}.branch-back{fill:none;stroke:var(--stale);stroke-width:1.3;stroke-dasharray:3 4;opacity:.4;transition:opacity .3s ease}.branch-back.past{opacity:1;stroke:#b9b5ac}.to-graph{fill:none;stroke:var(--spine-future);stroke-width:1.6;transition:stroke .3s ease}.to-graph.past{stroke:var(--brand)}.edge{fill:none;stroke-width:1.6;opacity:.35;transition:opacity .4s ease}.edge.answered{stroke:var(--edge-good)}.edge.unanswered{stroke:var(--edge-warn);stroke-dasharray:3 4}.edge.quiet{stroke:var(--line)}.edge.lit{opacity:1}.pulse{fill:var(--brand);stroke:var(--mint);stroke-width:3}.graph-title,.systems-title{position:absolute;font-size:13px;line-height:16px;color:var(--muted)}.graph-title{width:140px;text-align:center}.systems-title{width:200px;padding-left:4px}.graph-node{position:absolute;display:flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:999px;background:var(--mint)}.graph-node span{width:7px;height:7px;border-radius:999px;background:var(--brand)}.graph-circle{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;width:72px;height:72px;border:1.5px solid var(--brand);border-radius:999px;background:var(--mint);color:#0e4a31}.graph-count{font-size:20px;font-weight:600;line-height:24px}.graph-unit{font-size:13px;line-height:14px}.graph-link{position:absolute;width:180px;text-align:center;font-size:13px;line-height:24px;color:var(--brand)}.graph-link:hover{text-decoration:underline}.graph-link[hidden]{display:none}.sys-card{position:absolute;display:flex;flex-direction:column;justify-content:center;width:200px;height:40px;padding-inline:12px;border:1px solid var(--line);border-radius:12px;background:var(--page);opacity:.6;transition:opacity .4s ease,border-color .4s ease}.sys-card.lit{opacity:1}.sys-card.wide{width:260px}.sys-card.counted{width:244px;height:58px}.sys-card.counted .sys-sub{display:-webkit-box;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sys-card.unanswered{border:1px dashed var(--edge-warn);background:#fcfcfb}.sys-head{display:flex;align-items:center;gap:7px}.sys-dot{width:6px;height:6px;border-radius:999px;background:var(--good-dot)}.sys-dot.quiet{background:var(--neutral-dot)}.sys-dot.hollow{background:transparent;border:1.2px solid var(--warn-dot)}.sys-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;line-height:16px}.sys-sub{padding-left:13px;font-size:13px;line-height:16px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sys-sub.warn{color:var(--warn-ink)}.run-loading,.run-empty{display:flex;align-items:center;justify-content:center}.run-loading{height:100%}.run-loading-body{display:flex;align-items:center;gap:28px}.loading-flow{display:flex;flex-direction:column;gap:14px}.loading-flow .ghost-box{position:relative;width:120px;height:40px}.run-empty{flex-direction:column;gap:56px;padding:40px;min-height:100vh}.run-ghost{position:relative;width:700px;height:300px;flex-shrink:0}.ghost-lines{position:absolute;left:0;top:0}.ghost-box{position:absolute;display:flex;align-items:center;padding-inline:16px;border:1.5px dashed var(--ghost);border-radius:10px;background:var(--canvas);color:var(--context);font-size:13px;line-height:16px}.ghost-circle{position:absolute;width:72px;height:72px;border:1.5px dashed var(--ghost);border-radius:999px;background:var(--canvas)}.ghost-label{position:absolute;font-size:13px;line-height:16px;color:var(--context);text-align:center}.ghost-label:last-of-type{text-align:left}.ghost-system{position:absolute;display:flex;align-items:center;width:200px;height:36px;padding-left:14px;border:1.5px dashed var(--ghost);border-radius:10px;background:var(--canvas)}.ghost-ring{width:6px;height:6px;border:1.2px solid var(--ghost);border-radius:999px}.run-empty .empty{max-width:620px}.run-empty .empty-title{justify-content:center}.detail{display:flex;flex-direction:column;gap:24px;padding:24px}.detail-head{display:flex;flex-direction:column;gap:4px}.detail-kicker{display:flex;align-items:center;justify-content:space-between;font-size:13px;line-height:16px;color:var(--muted)}.detail-kicker .icon-btn{margin:-6px -6px -6px 0}.detail-title{margin:0;font-size:20px;font-weight:600;line-height:28px}.detail-sub{font-size:13px;line-height:16px;color:var(--muted)}.detail-section{display:flex;flex-direction:column;gap:10px}.detail-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.detail-section-head h3{margin:0;font-size:14px;font-weight:600;line-height:20px}.detail-section-head span{font-size:13px;line-height:16px;color:var(--muted)}.detail-pair{display:flex;gap:12px;font-size:13px;line-height:18px}.detail-key{flex-shrink:0;width:96px;color:var(--muted)}.detail-value{min-width:0;color:var(--ink);overflow-wrap:anywhere}.detail-text{margin:0;font-size:13px;line-height:18px;color:var(--ink)}.detail-text.warn{color:var(--warn-ink)}.detail-text.bad{color:var(--bad-ink)}.detail-text.muted{color:var(--muted)}.detail-text.ink{font-size:14px;line-height:21px}.answer-text{white-space:pre-wrap}.see-row{display:flex;align-items:center;gap:12px}.see-label{flex-shrink:0;width:96px;font-size:13px;line-height:18px}.read-rows{border-bottom:1px solid var(--rule)}.read-row{display:flex;align-items:center;gap:12px;height:36px;border-top:1px solid var(--rule);font-size:13px;line-height:18px}.read-system{flex-shrink:0;width:96px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.read-what{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted)}.read-time{flex-shrink:0;color:var(--muted)}.read-row.more{color:var(--muted)}.detail .link{line-height:18px}.detail .note{font-size:13px;line-height:18px}.rec-page{gap:18px;padding:24px 48px 48px}.rec-page>*{width:100%;max-width:860px}.rec-head{display:flex;flex-direction:column;gap:6px}.rec-head .back{height:24px}.rec-title{margin:2px 0 0;font-size:20px;font-weight:600;line-height:26px}.rec-sub-line{margin:0;font-size:14px;line-height:21px;color:var(--ink-body)}.rec-note{padding-left:12px;border-left-width:2px}.live-note{display:flex;align-items:center;gap:10px;font-size:14px;line-height:21px}.live-note .dot{margin-left:1px}.rec-controls{display:flex;align-items:center;gap:10px;padding-top:4px}.rec-search{width:300px;border-radius:9px}.rec-search input{font-size:14px;line-height:20px}.rec-controls .grow{flex:1}.cited-toggle{height:30px;gap:7px;padding-inline:12px;cursor:pointer}.cited-toggle[aria-pressed=true]{background:var(--good-tint);border-color:var(--good-band)}.cited-toggle[disabled]{cursor:default;color:var(--context)}.cited-toggle[disabled] .cited-dot{background:var(--context)}.cited-dot{display:inline-block;flex-shrink:0;width:6px;height:6px;border-radius:999px;background:var(--brand)}.cited-toggle .cited-dot{width:7px;height:7px}.rec-rows{border-top:1px solid var(--rule)}.rec-group{border-bottom:1px solid var(--rule)}.rec-group:last-child{border-bottom:0}.rec-row{display:flex;align-items:center;width:100%;height:46px;text-align:left}.rec-row.person:hover{background:var(--panel)}.rec-chevron{display:flex;align-items:center;flex-shrink:0;width:24px}.rec-name{flex-shrink:0;width:190px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;line-height:20px}.rec-meta{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:16px;color:var(--muted)}.rec-meta.warn{color:var(--warn-ink)}.rec-access{flex-shrink:0;width:180px;text-align:right;font-size:13px;line-height:16px;color:var(--muted)}.rec-access.warn{color:var(--warn-ink)}.rec-flag{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-shrink:0;width:80px;font-size:13px;line-height:16px}.cited-text,.just-now{color:var(--brand)}.rec-children{padding-left:24px;padding-bottom:12px}.rec-row.account{height:34px;font-size:13px;line-height:16px}.rec-row.sys-row{height:34px}.rec-row.sys-row:hover{background:var(--panel)}.rec-avatar-cell{flex-shrink:0;width:28px}.avatar{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid var(--line);border-radius:5px;font-size:13px;line-height:13px;color:var(--ink-body)}.acct-system{flex-shrink:0;width:162px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:20px}.acct-kind{flex-shrink:0;display:flex;align-items:center;gap:6px;width:160px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted)}.acct-kind.warn{color:var(--warn-ink)}.ring-dot{flex-shrink:0;width:6px;height:6px;border:1.2px solid var(--warn-dot);border-radius:999px}.acct-standing{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--ink)}.acct-standing.warn{color:var(--warn-ink)}.acct-read{flex-shrink:0;width:150px;color:var(--muted)}.rec-dot-cell{display:flex;justify-content:flex-end;flex-shrink:0;width:80px;padding-right:46px}.rec-foot{display:flex;align-items:center;gap:18px;padding:8px 0 0 28px;font-size:13px;line-height:24px}.rec-foot.slim{padding-top:2px;padding-bottom:2px}.rec-linked{flex:1;color:var(--muted);line-height:16px}.rec-linked.warn{color:var(--warn-ink)}.rec-sub{padding:18px 0 8px;font-size:14px;font-weight:600;line-height:20px}.rec-more{display:flex;align-items:center;gap:16px;height:46px;padding-left:24px;border-top:1px solid var(--rule);font-size:13px;line-height:16px;color:var(--muted)}.rec-more span{flex:1}.rec-more .link{line-height:24px}.rec-empty{display:flex;flex-direction:column;gap:8px;padding:20px 0 0;border-top:1px solid var(--rule)}.rec-empty-title{margin:0;font-size:16px;line-height:24px}.rec-nothing{display:flex;flex-direction:column;gap:20px;max-width:560px}.rec-nothing-lead{margin-top:-12px}.rec-nothing-body{display:flex;flex-direction:column;gap:8px;padding-top:20px;border-top:1px solid var(--rule)}.rec-nothing-body p{margin:0;font-size:14px;line-height:21px}.rec-skeleton{display:flex;flex-direction:column;border-top:1px solid var(--rule);max-width:400px}.rec-skel-row{display:flex;align-items:center;gap:18px;height:36px;border-bottom:1px solid var(--rule)}:root{--brain-beam: #9dc3ae}.brain{user-select:none;-webkit-user-select:none}.brain-orb,.brain-wire{position:absolute;inset:0;display:block;width:100%;height:100%}.brain-orb{touch-action:none;cursor:grab;outline:none;-webkit-user-drag:none}.brain-orb.dragging{cursor:grabbing}.brain-orb.pointing{cursor:pointer}.brain-orb:focus-visible{box-shadow:inset 0 0 0 2px var(--brand);border-radius:0}.brain-title-block{position:absolute;left:32px;top:24px;max-width:min(52%,640px);display:flex;flex-direction:column;gap:4px;z-index:2}.brain-crumbs{height:16px}.brain-crumbs-slot{min-height:16px}.brain-crumbs .sep{color:var(--context)}.brain-crumbs .here{color:var(--muted)}.brain-title{margin:0;font-size:20px;line-height:26px;font-weight:600;color:var(--ink);min-height:26px}.brain-coverage{margin:4px 0 0;padding:6px 10px;border-radius:8px;background:var(--warn-tint);border:1px solid var(--warn-band);font-size:13px;line-height:16px;color:var(--warn-ink)}.brain-sub{margin:0;min-height:16px;font-size:13px;line-height:16px;color:var(--muted)}.brain .warn{color:var(--warn-ink)}.brain-top-right{position:absolute;right:32px;top:24px;display:flex;flex-direction:column;align-items:flex-end;gap:10px;z-index:2}.brain-layers{display:flex;gap:6px}.brain-chip{gap:6px}.brain-chip-dot{width:6px;height:6px;border-radius:999px;border:1px solid var(--chip-dot, var(--brand));background:transparent}.brain-chip[aria-pressed=true] .brain-chip-dot{background:var(--chip-dot, var(--brand))}.brain-chip.arc{--chip-dot: var(--good)}.brain-chip.beam{--chip-dot: var(--brain-beam)}.brain-chip.fog{--chip-dot: var(--context)}.brain-chip:disabled{color:var(--faint);cursor:default}.brain-chip:disabled .brain-chip-dot{--chip-dot: var(--stale)}.brain-totals{margin:0;font-size:13px;line-height:16px;color:var(--muted)}.brain-grew{font-size:13px}.brain-seg .needs{display:inline-flex;align-items:center;gap:6px}.brain-warn-dot{width:6px;height:6px;border-radius:999px;background:var(--warn)}.brain-zoom{position:absolute;right:32px;bottom:121px;width:36px;padding-block:4px;border-radius:11px;display:flex;flex-direction:column;align-items:center;z-index:2}.brain-zoom button{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:8px;color:var(--ink)}.brain-zoom button:hover:not(:disabled){background:var(--chip)}.brain-zoom button:disabled{color:var(--stale);cursor:default}.brain-zoom .rule{width:20px;height:1px;background:var(--line)}.brain-event{position:absolute;right:32px;bottom:250px;height:28px;display:flex;align-items:center;gap:8px;padding-inline:10px;font-size:13px;line-height:16px;z-index:2;box-shadow:none}.brain-event[hidden]{display:none}.brain-tip{position:absolute;z-index:5;pointer-events:none;max-width:280px;display:flex;flex-direction:column;padding:10px 14px;background:var(--page);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow);font-size:13px;line-height:18px;color:var(--muted)}.brain-tip[hidden]{display:none}.brain-tip strong{color:var(--ink);font-weight:500;font-size:14px;line-height:20px}.brain-nobody{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);padding:18px 22px;display:flex;flex-direction:column;gap:4px;border-radius:var(--radius-panel)}.brain-nobody[hidden]{display:none}.brain-nobody p{margin:0}.brain-nobody-title{font-size:14px;line-height:20px;color:var(--ink)}.brain-bar{position:absolute;left:32px;right:32px;bottom:28px;height:72px;display:flex;align-items:center;gap:16px;padding-inline:20px;border-radius:var(--radius-panel);box-shadow:var(--shadow);z-index:2}.brain-play{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--brand)}.brain-play:disabled{background:var(--track);cursor:default}.brain-play:disabled svg path{fill:var(--stale)}.brain-day{width:110px;flex-shrink:0;display:flex;flex-direction:column;gap:2px}.brain-day strong{font-size:14px;line-height:20px;font-weight:600}.brain-day span{font-size:13px;line-height:16px;color:var(--muted)}.brain-track{position:relative;flex:1;min-width:0;height:44px}.brain-range{-webkit-appearance:none;appearance:none;position:absolute;left:0;right:0;top:15px;width:100%;height:16px;margin:0;background:transparent;cursor:pointer;z-index:1}.brain-range::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(90deg,var(--brand) 0 var(--fill, 100%),var(--track) var(--fill, 100%) 100%)}.brain-range::-moz-range-track{height:4px;border-radius:999px;background:var(--track)}.brain-range::-moz-range-progress{height:4px;border-radius:999px;background:var(--brand)}.brain-range::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;margin-top:-6px;border-radius:999px;background:var(--page);border:2px solid var(--brand)}.brain-range::-moz-range-thumb{width:16px;height:16px;border-radius:999px;background:var(--page);border:2px solid var(--brand)}.brain-range:disabled{cursor:default}.brain-range:disabled::-webkit-slider-thumb{border-color:var(--stale)}.brain-range:disabled::-moz-range-thumb{border-color:var(--stale)}.brain-marks{position:absolute;inset:0;pointer-events:none}.brain-ms{position:absolute;top:0;width:16px;height:44px;margin-left:-8px;pointer-events:auto}.brain-ms:before{content:"";position:absolute;left:7px;top:20px;width:2px;height:12px;border-radius:1px;background:var(--ink-body);z-index:2}.brain-ms.warn:before{background:var(--warn)}.brain-ms span{position:absolute;left:50%;top:0;transform:translate(-50%);white-space:nowrap;font-size:13px;line-height:16px;color:var(--ink-body)}.brain-ms.warn span{color:var(--warn-ink)}.brain-ends{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;font-size:13px;line-height:14px;color:var(--muted);pointer-events:none}.brain-speeds{display:flex;gap:2px;flex-shrink:0}.brain-speeds button{height:24px;min-width:29px;padding-inline:8px;border-radius:8px;font-size:13px;line-height:16px;color:var(--muted)}.brain-speeds button[aria-pressed=true]{background:var(--chip);color:var(--ink)}.brain-speeds button:disabled{color:var(--stale);cursor:default}.brain-fold .lead{color:var(--side-text)}.side-item.brain-fold .title{color:var(--ink-2)}.side-item.nested{margin-left:10px;width:calc(100% - 10px)}.side-note.nested{padding-left:46px;color:var(--side-text)}.brain-nomatch{color:var(--ink);font-size:14px;line-height:20px}.side-hint.plain{margin-top:0}.side-item .trail.tone-warn{color:var(--warn-ink)}.brain-hit .sub+.sub{margin-top:0}.brain-wire-labels{position:absolute;inset:0;pointer-events:none}.brain-wire-labels span{position:absolute;font-size:13px;line-height:16px;color:var(--muted);white-space:nowrap}.brain-wire-center{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);width:min(420px,60%);display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;z-index:1}.brain-wire-center p{margin:0}.brain-wire-title{margin:0 0 4px;font-size:20px;line-height:26px;font-weight:600}.brain-wire-sentence{font-size:14px;line-height:20px;color:var(--ink-body)}.brain-wire-next{font-size:13px;line-height:18px;color:var(--muted)}.brain-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:24px;padding-inline:40px}.brain-ghost{display:flex;justify-content:center}.brain-loading.brain-partial{align-items:flex-start;overflow-y:auto;padding-block:132px 40px}.brain-partial>div{width:min(100%,560px)}.brain-partial-sources{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:8px}.brain-partial-sources li{padding:10px 12px;border-radius:var(--radius-panel);background:var(--panel)}.brain-partial-sources h3{margin:0;font-size:14px;line-height:20px;font-weight:600;color:var(--ink)}.brain-partial-sources p{margin:0;font-size:13px;line-height:16px;color:var(--muted)}.brain-person-slot{position:absolute;inset:0}.brain-stage{position:absolute;inset:96px 344px 252px 32px}.brain-constellation{display:block;width:100%;height:100%}.brain-svg-text{font-size:13px;fill:var(--ink);font-family:var(--font);letter-spacing:.025em}.brain-svg-title{font-size:14px;font-weight:600;fill:var(--ink);font-family:var(--font);letter-spacing:.025em}.brain-svg-sub{font-size:13px;fill:var(--muted);font-family:var(--font);letter-spacing:.025em}.brain-svg-sub .warn{fill:var(--warn-ink)}.brain-knows{position:absolute;right:32px;top:120px;width:280px;padding:20px;display:flex;flex-direction:column;gap:14px;border-radius:var(--radius-card)}.brain-knows h2{margin:0}.brain-knows dl{margin:0;display:grid;grid-template-columns:76px 1fr;gap:10px 8px;font-size:13px;line-height:18px}.brain-knows dt{color:var(--muted)}.brain-knows dd{margin:0;color:var(--ink);min-width:0}.brain-knows-links{display:flex;flex-direction:column;gap:8px;padding-top:14px;border-top:1px solid var(--line)}.brain-reads{position:absolute;left:32px;right:32px;bottom:16px;padding:14px 20px;border-radius:var(--radius-card);display:flex;flex-direction:column;gap:4px;max-height:232px;overflow:auto}.brain-reads-head{display:flex;align-items:baseline;gap:12px;padding-bottom:6px}.brain-reads-head .end{margin-left:auto}.brain-reads-row{display:grid;grid-template-columns:128px 1fr 136px;align-items:center;gap:14px;height:26px;font-size:13px;line-height:16px}.brain-reads-name{color:var(--ink)}.brain-reads-row.silent .brain-reads-name{color:var(--muted)}.brain-reads-track{width:100%;height:14px}.brain-reads-last{text-align:right;color:var(--muted)}.brain-reads-row.silent .brain-reads-last{color:var(--warn-ink)}.brain-minis{position:absolute;left:32px;right:32px;top:100px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.brain-mini-card{margin:0;display:flex;flex-direction:column;align-items:center;gap:12px}.brain-mini{display:block;width:100%;height:340px}.brain-mini-card figcaption{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;font-size:13px;line-height:16px;color:var(--muted)}.brain-mini-card figcaption strong{font-size:14px;line-height:20px;color:var(--ink);font-weight:600}.brain-chart-panel{position:absolute;left:32px;right:32px;bottom:116px;background:var(--page);border:1px solid var(--line);border-radius:var(--radius-card);padding:18px 20px 12px;gap:8px}.brain-chart-head{display:flex;align-items:baseline;justify-content:space-between}.brain-chart-head h2{margin:0}.brain-chart-body{position:relative;height:210px;padding-left:4px}.brain-chart{position:absolute;inset:0;width:100%;height:100%}.brain-chart-marks{position:absolute;left:3.6%;right:1.6%;top:0;height:16px;font-size:13px;line-height:16px;color:var(--ink-body)}.brain-chart-marks span{position:absolute;top:0;white-space:nowrap;transform:translate(-50%)}.brain-chart-y{position:absolute;left:0;top:0;bottom:0;width:28px;font-size:13px;line-height:16px;color:var(--muted)}.brain-chart-x{position:absolute;left:0;right:0;bottom:-4px;height:16px;font-size:13px;line-height:16px;color:var(--muted)}.brain-chart-y span{position:absolute;left:0;transform:translateY(-50%)}.brain-chart-x span{position:absolute;transform:translate(-50%);white-space:nowrap}.brain-chart-x span:last-child{transform:translate(-100%)}@media(max-width:1100px){.brain-stage{right:32px;top:120px}.brain-knows{top:auto;right:32px;bottom:270px;width:260px}}@media(max-height:760px){.brain-stage{bottom:220px}.brain-reads{max-height:200px}}.board-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--spacing-lg)}.board-head>div{display:flex;flex-direction:column;gap:var(--spacing-sm);min-width:0}.board-eyebrow{display:flex;align-items:center;gap:var(--spacing-sm);margin:0;font:var(--text-caption);color:var(--color-caption-foreground)}.board-eyebrow>i{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:var(--dot-muted)}.board-eyebrow>i.good{background:var(--color-status-verified)}.board-eyebrow>i.warn{background:var(--color-status-waiting)}.board-head h1{margin:0;font:var(--text-lead);color:var(--color-foreground)}.board-sub{margin:0;max-width:760px;font:var(--text-body);color:var(--color-secondary-foreground)}.board-controls{display:flex;flex-shrink:0;gap:var(--spacing-sm)}.board-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-lg)}.board-tile{display:flex;flex-direction:column;gap:var(--spacing-sm);min-width:0;padding:var(--spacing-lg) var(--spacing-xl);border:1px solid var(--color-work-border);border-radius:var(--rounded-widget);background:var(--color-background);color:var(--color-foreground);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out)}.board-tile:hover{border-color:var(--color-gap-border)}.board-tile[aria-pressed=true]{border-color:var(--color-primary);outline:1px solid var(--color-primary);outline-offset:-2px}.board-tile-top{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);min-height:16px;font:var(--text-caption);color:var(--color-caption-foreground)}.board-tile[aria-pressed=true] .board-tile-top{color:var(--color-primary-deep);font-weight:500}.board-tile-value{font:var(--text-answer);color:var(--color-foreground);overflow-wrap:anywhere}.board-tile-value small{font:var(--text-caption);font-weight:500;color:var(--color-caption-foreground)}.board-tile-visual{display:flex;flex-direction:column;gap:var(--spacing-xs)}.board-tile-sub{margin-top:auto;font:var(--text-caption);color:var(--color-caption-foreground)}.board-bar,.board-cells{display:flex;gap:2px;height:8px;overflow:hidden;border-radius:var(--rounded-sm)}.board-bar>i{min-width:4px}.board-cells>i{flex:1 1 0;border-radius:var(--rounded-sm)}.board-bar>i.ink,.board-cells>i.ink,.board-days>i.ink,.board-meter>i.ink{background:var(--color-secondary-foreground)}.board-bar>i.brand,.board-cells>i.brand,.board-days>i.brand,.board-meter>i.brand{background:var(--color-primary)}.board-bar>i.waiting,.board-cells>i.waiting,.board-days>i.waiting,.board-meter>i.waiting{background:var(--color-status-waiting)}.board-bar>i.waiting-strong,.board-cells>i.waiting-strong,.board-days>i.waiting-strong,.board-meter>i.waiting-strong{background:var(--color-status-waiting-strong)}.board-bar>i.verified,.board-cells>i.verified,.board-days>i.verified,.board-meter>i.verified{background:var(--color-status-verified)}.board-bar>i.late,.board-cells>i.late,.board-days>i.late,.board-meter>i.late{background:var(--color-destructive)}.board-bar>i.track,.board-cells>i.track,.board-days>i.track,.board-meter>i.track{background:var(--color-chip-neutral)}.board-days-wrap{display:flex;flex-direction:column;gap:var(--spacing-xs)}.board-days{position:relative;height:12px}.board-days:before{content:"";position:absolute;top:5px;right:0;left:0;height:2px;background:var(--hairline)}.board-days>i{position:absolute;top:1px;width:10px;height:10px;border:2px solid var(--color-background);border-radius:50%}.board-days-scale{display:flex;justify-content:space-between;font:var(--text-caption);color:var(--color-caption-foreground)}.board-meter{display:block;height:4px;overflow:hidden;border-radius:var(--rounded-sm);background:var(--color-chip-neutral)}.board-meter>i{display:block;height:100%}.board-confidence{display:inline-flex;flex-shrink:0;align-items:flex-end;gap:2px;height:14px}.board-confidence>i{width:3px;border-radius:var(--rounded-sm);background:var(--color-gap-border)}.board-confidence>i:nth-child(1){height:6px}.board-confidence>i:nth-child(2){height:10px}.board-confidence>i:nth-child(3){height:14px}.board-confidence>i.on{background:var(--color-secondary-foreground)}.board-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:var(--spacing-xl)}.board-card{display:flex;flex-direction:column;gap:var(--spacing-md);min-width:0;padding:var(--spacing-pane) 24px;border:1px solid var(--color-work-border);border-radius:var(--rounded-widget);background:var(--color-background)}.board-card-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--spacing-xs) var(--spacing-sm)}.board-card-head h2{margin:0;font:var(--text-widget-title);color:var(--color-foreground)}.board-card-head>span{font:var(--text-caption);color:var(--color-caption-foreground)}.board-card-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-sm);margin-top:auto;padding-top:var(--spacing-sm);font:var(--text-caption);color:var(--color-caption-foreground)}.board-card-foot .link{margin:0}.board-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm)}.board-tools-end{margin-left:auto}.board-search{display:flex;flex:0 1 260px;align-items:center;gap:var(--spacing-sm);min-height:32px;padding:0 var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--rounded-lg);background:var(--color-background);color:var(--color-caption-foreground)}.board-search:focus-within{border-color:var(--color-primary)}.board-search input{flex:1 1 auto;min-width:0;padding:0;border:0;outline:0;background:transparent;color:var(--color-foreground);font:var(--text-secondary)}.board-choice{position:relative;display:inline-flex;align-items:center}.board-choice select{min-height:32px;padding:0 32px 0 var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--rounded-lg);appearance:none;background:var(--color-background);color:var(--color-secondary-foreground);font:var(--text-secondary);font-weight:500;cursor:pointer}.board-choice.set select{border-color:var(--color-primary);color:var(--color-primary-deep)}.board-choice svg{position:absolute;right:10px;color:var(--color-caption-foreground);pointer-events:none;transform:rotate(90deg)}.board-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding-top:var(--spacing-md);border-top:1px solid var(--hairline);font:var(--text-caption);color:var(--color-caption-foreground)}.board-pager-turn{display:inline-flex;align-items:center;gap:var(--spacing-sm)}.board-pager-turn button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid var(--color-border);border-radius:var(--rounded-md);background:var(--color-background);color:var(--color-secondary-foreground);cursor:pointer}.board-pager-turn button:first-child svg{transform:rotate(180deg)}.board-pager-turn button:disabled{color:var(--placeholder);cursor:default}@media(max-width:900px){.board-head{flex-direction:column;align-items:flex-start}}.today-scroll{flex:1;min-height:0;overflow-y:auto;border-top:1px solid var(--hairline);background:var(--color-desk)}.today-scroll .history-insights{max-width:1180px;padding:36px 64px 64px}.today-board{display:flex;flex-direction:column;gap:24px;margin-bottom:40px}.today-caption{font:var(--text-caption);color:var(--color-caption-foreground)}.today-lede{max-width:470px;font:var(--text-chat-owner);line-height:25px;color:var(--color-secondary-foreground)}.today-record-mark img,.today-record-mark svg{width:22px;height:22px;object-fit:contain}.today-chip{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;height:26px;padding:0 10px;border-radius:var(--rounded-full);font:var(--text-caption);font-weight:500;letter-spacing:.025em}.today-chip>i{width:6px;height:6px;border-radius:var(--rounded-full);background:var(--color-destructive)}.today-chip.red{background:var(--color-status-late-tint);color:var(--color-status-late-foreground)}.today-chip.amber{background:var(--color-status-waiting-tint);color:var(--color-status-waiting-foreground)}.today-chip.quiet{background:var(--color-chip-neutral);color:var(--color-nav-foreground)}.today-chip-row{display:flex;align-items:center;gap:8px}.today-board .notice-row{padding:0;border:0}.today-board .notice-row .history-lead{font:var(--text-widget-title);color:var(--color-foreground)}.today-board .notice-actions{margin-top:6px}.today-lead{display:flex;gap:36px;padding:32px;border:1px solid var(--color-work-border);border-radius:var(--rounded-lead);background:var(--color-background)}.today-lead .notice-row .history-lead{font:var(--text-lead);letter-spacing:-.015em}.today-lead .notice-actions>.link:first-child{min-height:42px;padding:0 20px;border-radius:var(--rounded-full);background:var(--color-primary);color:var(--color-primary-foreground);font:var(--text-button)}.today-lead .notice-actions>.link:first-child:hover:not(:disabled){background:var(--color-primary-deep)}.today-evidence{display:flex;flex-direction:column;align-self:center;flex-shrink:0;gap:12px;width:400px}.today-record{overflow:clip;border:1px solid var(--color-border);border-radius:var(--rounded-card);background:var(--color-background)}.today-record-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--hairline);background:var(--color-work-pane)}.today-record-head>div{display:flex;flex-direction:column;min-width:0}.today-record-head span{font:var(--text-caption);color:var(--color-caption-foreground)}.today-record-head strong{font:var(--text-button);color:var(--color-foreground)}.today-record-mark{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0}.today-record-fields{display:flex;gap:10px;margin:0;padding:14px}.today-record-fields>div{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.today-record-fields dt{font:var(--text-caption);color:var(--color-caption-foreground)}.today-record-fields dd{margin:0;overflow:hidden;font:var(--text-button-secondary);white-space:nowrap;text-overflow:ellipsis}.today-record-fields dd.late{font-weight:600;color:var(--color-destructive)}.today-track{padding:16px 16px 4px;border:1px solid var(--color-border);border-radius:var(--rounded-card);background:var(--color-background)}.today-track-line{display:flex;align-items:center;height:14px;margin-bottom:26px}.today-stop{position:relative;display:flex;flex:1;align-items:center}.today-stop:last-child{flex:0}.today-stop i{width:10px;height:10px;flex-shrink:0;border:2px solid var(--color-caption-foreground);border-radius:var(--rounded-full);background:var(--color-background)}.today-stop.late i{border-color:var(--color-destructive);background:var(--color-destructive)}.today-stop.now i{width:14px;height:14px;border:3px solid var(--color-background);background:var(--color-foreground);outline:1px solid var(--color-foreground)}.today-stop b{flex:1;height:2px;background:var(--color-gap-border)}.today-stop b.late{height:6px;border-radius:var(--rounded-full);background:repeating-linear-gradient(135deg,var(--color-destructive) 0 2px,var(--color-status-late-tint) 2px 5px)}.today-stop em{position:absolute;top:20px;width:170px;font:var(--text-caption);font-style:normal;white-space:nowrap;color:var(--color-caption-foreground)}.today-stop em.first{left:0}.today-stop em.middle{left:-80px;text-align:center}.today-stop em.last{right:0;font-weight:500;text-align:right;color:var(--color-foreground)}.today-stop.late em{font-weight:500;color:var(--color-destructive)}.today-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px}.today-card{display:flex;flex-direction:column;gap:16px;min-width:0;padding:24px;border:1px solid var(--color-work-border);border-radius:var(--rounded-widget);background:var(--color-background)}.today-card.blind{border:1.5px dashed var(--color-gap-border);background:transparent}.today-card h2{font:var(--text-widget-title);color:var(--color-nav-foreground)}.today-body{font:var(--text-body);color:var(--color-secondary-foreground)}.today-link-button{align-self:flex-start;margin-top:auto;padding:0;border:0;background:transparent;font:var(--text-row-title);color:var(--color-primary)}.today-link-button:hover{text-decoration:underline}.today-checks-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.today-checks-head h2{font:var(--text-widget-title)}.today-checks-head span{font:var(--text-caption);color:var(--color-caption-foreground)}.today-footer{display:flex;align-items:center;gap:10px;padding-top:8px;font:var(--text-caption);color:var(--color-caption-foreground)}.today-footer i{width:6px;height:6px;flex-shrink:0;border-radius:var(--rounded-full);background:var(--dot-muted)}.today-footer strong{margin-left:auto;font-weight:500;color:var(--color-nav-foreground)}.today-scroll .history-insights>.history-section,.today-scroll .history-insights>.history-filter,.today-scroll .history-insights>.history-empty,.today-scroll .history-insights>.history-footnote{max-width:760px}@media(max-width:1100px){.today-scroll .history-insights{padding:28px var(--spacing-pane) 48px}.today-lead{flex-direction:column;align-items:stretch}.today-evidence{width:auto}.today-cards{grid-template-columns:minmax(0,1fr)}}.web-workspace{position:relative;display:flex;align-items:center;gap:10px;flex-shrink:0;padding:4px 6px 14px;border-radius:var(--rounded-lg)}.web-workspace.switchable:hover{background:var(--hover-nav)}.web-workspace-mark{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:var(--rounded-lg);background:var(--color-primary);color:var(--color-primary-foreground);font:var(--text-nav);font-weight:600}.web-workspace-names{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.web-workspace-names strong{font:var(--text-nav);font-weight:600;color:var(--color-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-workspace-names span{font:var(--text-caption);color:var(--color-nav-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-workspace-switch{flex-shrink:0;color:var(--color-nav-muted);transform:rotate(90deg)}.web-workspace select{position:absolute;inset:0;opacity:0;cursor:pointer}.web-workspace:focus-within{outline:2px solid var(--color-primary);outline-offset:-2px}.navigation .goal-mark{display:none}.web-foot{display:flex;flex-direction:column;gap:6px;flex-shrink:0;padding-top:8px}.web-notice{margin:0;padding:0 8px;color:var(--color-nav-muted);overflow-wrap:anywhere}.web-center-row{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 8px;border:1px solid var(--color-nav-border);border-radius:var(--rounded-lg);background:transparent;color:var(--color-nav-foreground);font:var(--text-nav);text-align:left}.web-center-row:hover{background:var(--color-nav-selected)}.web-center-row>svg{flex-shrink:0;color:var(--color-nav-muted)}.web-center-row>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-center-row b{display:grid;place-items:center;min-width:22px;height:20px;padding:0 7px;border-radius:var(--rounded-full);background:var(--color-status-waiting-tint);color:var(--color-status-waiting-foreground);font:var(--text-caption);font-weight:500}.web-account{position:relative;border-top:1px solid var(--color-nav-border)}.web-account-row{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:10px 8px;border:0;border-radius:var(--rounded-lg);background:transparent;text-align:left;color:var(--color-nav-muted)}.web-account-row:hover,.web-account-row[aria-expanded=true]{background:var(--hover-nav)}.web-avatar{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:var(--rounded-full);background:var(--color-primary-tint);color:var(--color-primary);font:var(--text-caption);font-weight:600}.web-account-names{flex:1;min-width:0;display:flex;flex-direction:column}.web-account-names strong{font:var(--text-row-title);color:var(--color-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-account-names span{font:var(--text-caption);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-account-menu{position:absolute;left:0;right:0;bottom:calc(100% + 6px);z-index:20;display:flex;flex-direction:column;gap:2px;padding:6px;border:1px solid var(--color-nav-border);border-radius:var(--rounded-component);background:var(--color-background);box-shadow:var(--shadow-float)}.web-account-menu button{display:flex;align-items:center;gap:10px;min-height:34px;padding:0 10px;border:0;border-radius:var(--rounded-md);background:transparent;color:var(--color-foreground);font:var(--text-row-title);text-align:left}.web-account-menu button:hover,.web-account-menu button:focus-visible{background:var(--color-nav)}.web-account-menu svg{color:var(--color-nav-muted)}.nav-collapsed .web-workspace-names,.nav-collapsed .web-workspace-switch,.nav-collapsed .web-center-row>span,.nav-collapsed .web-center-row b,.nav-collapsed .web-center-chevron,.nav-collapsed .web-account-names,.nav-collapsed .web-account-row>svg,.nav-collapsed .web-notice{display:none}.nav-collapsed .web-workspace,.nav-collapsed .web-center-row,.nav-collapsed .web-account-row{justify-content:center;padding-inline:0}.nav-collapsed .web-account-menu{right:auto;width:220px}.schedule-control{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px}.schedule-control label{display:inline-flex;align-items:center;gap:8px;color:var(--color-caption-foreground);font:var(--text-caption)}.schedule-control select{border:1px solid var(--color-border);border-radius:var(--rounded-md);background:var(--color-surface);padding:6px 8px;color:var(--color-nav-foreground);font:var(--text-secondary)}.schedule-control .connection-observed{flex-basis:100%;margin-top:0}.workspace-view{padding:8px 0 24px}.workspace-view>header{margin-bottom:30px}.workspace-view>header h1{font:var(--text-display)}.workspace-view>header p{color:var(--color-caption-foreground);margin-top:8px}.workspace-search{display:flex;align-items:center;gap:10px;border:1px solid var(--color-border);border-radius:var(--rounded-component);padding:2px 12px;margin-bottom:14px}.workspace-search>input{flex:1;border:0;padding-inline:0;background:transparent}.workspace-search:focus-within{outline:2px solid var(--color-primary)}.workspace-search input:focus-visible{outline:none}.search-results{margin-top:20px}.search-result{display:flex;flex-direction:column;width:100%;text-align:left;gap:8px;background:var(--color-background);padding:18px 0;border:0;border-bottom:1px solid var(--color-border)}.search-result:hover{background:var(--hover-surface)}.search-result-meta{display:flex;justify-content:space-between;gap:10px;font:var(--text-caption);color:var(--color-caption-foreground)}.search-result strong{font:var(--text-body);font-weight:500}.search-snippet{font:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-secondary-foreground)}.search-open{display:flex;gap:4px;align-items:center;font:var(--text-caption);color:var(--color-primary)}.settings-section{display:flex;flex-direction:column;gap:16px;padding:26px 0;border-top:1px solid var(--color-border)}.settings-section>label{display:flex;flex-direction:column;gap:6px;font:var(--text-secondary)}.settings-status{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font:var(--text-caption);color:var(--color-caption-foreground)}.settings-explanation,.settings-section>p{font:var(--text-secondary);color:var(--color-secondary-foreground)}.settings-subheading{margin-top:10px}.settings-section>label.settings-checkbox{display:grid;grid-template-columns:18px 1fr;gap:4px 10px}.settings-checkbox input{grid-row:span 2;align-self:start;margin:5px 0;accent-color:var(--color-primary)}.settings-checkbox span{grid-column:2;font:var(--text-caption);color:var(--color-caption-foreground)}.settings-actions{display:flex;flex-wrap:wrap;gap:10px}.settings-view>.notice{margin-bottom:18px}.settings-pending{position:sticky;bottom:8px;background:var(--color-nav);padding:12px 16px;border-radius:var(--rounded-xl);box-shadow:var(--shadow-float);font:var(--text-secondary)}.connection-setup form{display:flex;flex-direction:column;gap:14px;margin-top:16px}.connection-setup label{display:flex;flex-direction:column;gap:6px;font:var(--text-secondary)}.salesforce-read,.connection-read{padding-top:12px;border-top:1px solid var(--hairline)}.salesforce-read p,.connection-read p{margin:12px 0}.salesforce-records,.observation-rows{display:grid;gap:0}.salesforce-records>div,.observation-rows>div{display:flex;flex-direction:column;gap:5px;padding:14px 0;border-top:1px solid var(--color-border)}.salesforce-records span,.salesforce-records small,.observation-rows span{color:var(--color-caption-foreground);overflow-wrap:anywhere}.settings-model-search{display:flex;flex-direction:column;gap:var(--spacing-sm);font:var(--text-secondary)}.settings-models-scroll{max-height:min(224px,40vh);overflow-y:auto;overscroll-behavior:contain}.settings-models{display:grid;list-style:none;gap:var(--spacing-sm);margin:0;padding:0;font:var(--text-secondary)}.settings-models li{display:flex;flex-direction:column;gap:var(--spacing-xs);padding-block:var(--spacing-xs);overflow-wrap:anywhere}.settings-models li .caption{color:var(--color-caption-foreground)}.salesforce-tasks{margin-top:18px;color:var(--color-secondary-foreground);font:var(--text-secondary)}.salesforce-tasks h3{margin:0 0 8px;color:var(--color-foreground);font:var(--text-row-title)}.salesforce-tasks p{margin:8px 0}.salesforce-tasks ul{list-style:none;margin:12px 0 0;padding:0}.salesforce-tasks li{display:flex;flex-direction:column;gap:4px;padding:12px 0;border-top:1px solid var(--color-border);overflow-wrap:anywhere}.salesforce-tasks li strong{color:var(--color-foreground);font:var(--text-row-title)}.salesforce-tasks .salesforce-task-id{color:var(--color-caption-foreground);font:var(--text-caption);margin-top:2px}.salesforce-tasks .salesforce-task-gap{border-left:2px solid var(--color-status-waiting);padding-left:12px}.salesforce-tasks .salesforce-task-page{color:var(--color-caption-foreground);font:var(--text-caption);line-height:18px}.salesforce-tasks .record-id{font:var(--text-record-id)}.marketplace-dialog{display:flex;flex-direction:column;max-width:800px;height:min(756px,calc(100dvh - 72px));padding:0}.marketplace-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:22px 32px 10px}.marketplace-header h2{font:var(--text-headline)}.marketplace-back .marketplace-back-chevron{transform:rotate(180deg)}.marketplace-header .icon-button{font-size:20px;color:var(--color-caption-foreground)}.marketplace-body{flex:1;min-height:0;overflow:auto;padding:0 32px 28px}.marketplace-foot{flex-shrink:0;padding:15px 32px;border-top:1px solid var(--color-border);background:var(--color-surface);font:var(--text-caption);color:var(--color-caption-foreground)}.marketplace-search{min-height:42px;margin:6px 0 0}.marketplace-search>input{font:var(--text-body)}.marketplace-divider{height:1px;margin:34px 0 0;background:var(--color-border)}.marketplace-intro{margin:32px 0 6px}.marketplace-intro h3{font:var(--text-headline)}.marketplace-intro p{margin-top:7px;font:var(--text-body);color:var(--color-secondary-foreground)}.marketplace-section{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:30px 0 10px}.marketplace-section h3{font:var(--text-title)}.marketplace-rows,.marketplace-apps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 30px}.marketplace-row,.connection-tile{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:8px;margin-inline:-8px;border:1px solid transparent;border-radius:var(--rounded-card);background:transparent;text-align:left}.marketplace-row.open:hover,.connection-tile:hover{background:var(--hover-surface)}.marketplace-connect{font:var(--text-secondary);color:var(--color-primary)}.marketplace-mark,.connection-logo{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border:1px solid var(--color-border);border-radius:var(--rounded-xl);background:var(--color-background)}.marketplace-mark img,.marketplace-mark svg{display:block;width:30px;height:30px;object-fit:contain}.marketplace-identity,.connection-identity{display:flex;flex-direction:column;flex:1;min-width:0;gap:1px}.marketplace-identity strong,.connection-identity strong{font:var(--text-body);font-weight:500}.marketplace-trailing{display:flex;justify-content:flex-end;align-items:center;width:82px;flex-shrink:0;text-align:right}.marketplace-note{margin-top:6px;font:var(--text-secondary);color:var(--color-secondary-foreground)}.marketplace-empty{margin-inline:auto;text-align:center}.marketplace-apps{margin-top:2px}.marketplace-apps-more{grid-column:1 / -1}.connection-tile.selected{border-color:var(--color-border);background:var(--color-primary-tint)}.connection-logo img{display:block;width:30px;height:26px;object-fit:contain}.connection-logo.openai img{width:44px;height:44px;pointer-events:none}.connection-state{display:flex;align-items:center;justify-content:flex-end;max-width:130px;flex-shrink:0;text-align:right}.connection-panel{grid-column:1/-1;order:1;margin-top:26px;padding-top:26px;border-top:1px solid var(--color-border)}.connection-panel>header,.connection-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.connection-panel>header h3{font:var(--text-headline)}.connection-intro{margin-top:6px;font:var(--text-body);color:var(--color-secondary-foreground)}.connection-detail{margin-top:18px;font:var(--text-secondary);overflow-wrap:anywhere}.connection-detail .notice{margin-bottom:12px}.connection-access+.connection-account{border-top:1px solid var(--color-border)}.connection-section,.connection-detail .connection-setup.connection-add{margin-top:12px;border-top:1px solid var(--color-border)}.connection-section{padding-top:16px}.connection-section>header h4{font:var(--text-body);font-weight:500}.connection-observed{display:block;margin-top:4px;color:var(--color-caption-foreground);font:var(--text-caption)}.estate-role dd>.link{display:block;min-height:24px;margin-top:4px}.estate-form fieldset{border:0;padding:0;margin:10px 0 0;min-width:0}.estate-form legend{padding:0;margin-bottom:4px;font:var(--text-secondary);color:var(--color-secondary-foreground)}.estate-form label{display:flex;align-items:center;gap:10px;min-height:28px;font:var(--text-row-title)}.estate-form input{accent-color:var(--color-primary);width:18px;height:18px;flex:0 0 18px;margin:0;padding:0}.estate-form .caption{margin-top:6px}.estate-form .notice{margin:10px 0 0}.estate-actions{display:flex;align-items:center;gap:20px;margin-top:10px}.estate-actions .link{min-height:24px}.connection-goals{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.connection-goals .link{min-height:24px;text-align:left}.connection-goals .connection-goals-more{margin-top:2px;font:var(--text-caption)}.connection-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;padding-block:16px}.connection-actions .link{min-height:32px}.connection-actions .button.destructive{margin-left:auto}.connection-note{color:var(--color-caption-foreground);font:var(--text-caption);line-height:20px;padding-block:12px}.connection-detail .connection-setup,.connection-read-details{border-top:1px solid var(--hairline)}.connection-detail .disclosure>summary{padding-block:12px;font:var(--text-secondary);color:var(--color-secondary-foreground)}.connection-detail .connection-setup form{margin-block:4px 16px}.connection-detail .salesforce-read,.connection-detail .connection-read{border-top:0;padding-top:0}.connection-detail .search-highlight{outline-offset:2px}.connection-detail .salesforce-records small{font:var(--text-caption);line-height:20px}@media(max-width:719px){.marketplace-rows,.marketplace-apps{grid-template-columns:minmax(0,1fr)}.marketplace-header,.marketplace-foot,.marketplace-body{padding-inline:20px}}.connections{display:flex;flex-direction:column;gap:20px;max-width:1120px}.connections-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.connections-head>.button{display:inline-flex;flex-shrink:0;align-items:center;gap:6px}.connections-head h1{margin:0;font:var(--text-lead);letter-spacing:-.015em;color:var(--color-foreground)}.connections-sub{margin:8px 0 0;color:var(--color-secondary-foreground);font:var(--text-body)}.connections-eyebrow{display:flex;align-items:center;gap:6px;margin:0 0 10px;color:var(--color-secondary-foreground)}.connections-eyebrow i{width:6px;height:6px;border-radius:var(--rounded-full);background:var(--color-nav-muted)}.connections-search{display:flex;align-items:center;gap:8px;flex-shrink:0;width:300px;min-height:40px;padding:0 14px;border:1px solid var(--color-border);border-radius:var(--rounded-full);background:var(--color-background);color:var(--color-secondary-foreground)}.connections-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;font:var(--text-body)}.connections-legend{margin:-8px 0 0;text-align:right;color:var(--color-secondary-foreground)}.connections-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin:0;padding:0;list-style:none}.connections-tile{display:flex;flex-direction:column;gap:4px;padding:18px;border:1px solid var(--color-border);border-radius:var(--rounded-card);background:var(--color-background)}.connections-tile-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:12px}.connections-mark{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border:1px solid var(--color-border);border-radius:var(--rounded-lg);background:var(--color-background)}.connections-mark img,.connections-mark svg{width:22px;height:22px}.connections-drafts{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:var(--rounded-full);background:var(--color-primary-tint);color:var(--color-primary);font:var(--text-caption);font-weight:500}.connections-tile strong{font:var(--text-widget-title);color:var(--color-foreground)}.connections-tile p{flex:1;margin:0;color:var(--color-secondary-foreground);font:var(--text-secondary)}.connections-connect{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;margin-top:14px;padding:0;border:0;background:none;color:var(--color-primary);font:var(--text-row-title);font-weight:600}.connections-none{margin:0;color:var(--color-secondary-foreground)}.connections-after{display:flex;align-items:center;gap:24px;padding:18px 22px;border:1px solid var(--color-border);border-radius:var(--rounded-card);background:var(--color-background)}.connections-after>strong{flex-shrink:0;font:var(--text-title)}.connections-after ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}.connections-after li,.connections-notes p{display:flex;align-items:flex-start;gap:10px;margin:0;color:var(--color-secondary-foreground);font:var(--text-caption)}.connections-after li>svg,.connections-notes svg{flex-shrink:0;margin-top:2px;color:var(--color-primary)}.connections-after b,.connections-notes b{display:block;margin-bottom:2px;color:var(--color-foreground);font:var(--text-row-title)}.connections-alert{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--color-status-late-tint);border-radius:var(--rounded-card);background:var(--color-background)}.connections-alert>div{flex:1;min-width:0}.connections-alert strong{font:var(--text-title)}.connections-alert p{margin:2px 0 0;color:var(--color-secondary-foreground)}.connections-estate{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:var(--spacing-xl)}.connections-systems,.connections-details{display:flex;flex-direction:column;gap:18px;padding:var(--spacing-xl) var(--spacing-pane);border:1px solid var(--color-border);border-radius:var(--rounded-card);background:var(--color-background)}.connections-systems-head{display:flex;align-items:center;gap:var(--spacing-md)}.connections-systems-head>strong{font:var(--text-widget-title);color:var(--color-foreground)}.connections-systems-head .connections-search{width:220px;min-height:34px;margin-left:auto}.connections-simulated,.connections-readonly{display:inline-flex;align-items:center;padding:2px 9px;border-radius:var(--rounded-full);background:var(--color-chip-neutral);color:var(--color-nav-foreground);font:var(--text-caption);font-weight:500}.connections-key{display:flex;flex-wrap:wrap;align-items:center;gap:6px var(--spacing-lg);margin:0;color:var(--color-secondary-foreground)}.connections-key>span{display:inline-flex;align-items:center;gap:6px}.connections-area h2{margin:0 0 var(--spacing-sm);font:var(--text-row-title);font-weight:600;color:var(--color-foreground)}.connections-area h2 .caption{font-weight:400;color:var(--color-secondary-foreground)}.connections-pills{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.connections-pill{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 10px 0 4px;border:1px solid var(--color-border);border-radius:var(--rounded-lg);background:var(--color-component-surface);color:var(--color-foreground);font:var(--text-caption);font-weight:500}.connections-pill:hover{background:var(--color-background)}.connections-pill[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-background)}.connections-pill svg{color:var(--color-secondary-foreground)}.connections-pill-mark{display:grid;place-items:center;width:22px;height:22px}.connections-pill-mark .connector-tile{width:22px;height:22px}.connections-pill-mark img{width:18px;height:18px}.connections-dot,.connections-key i{flex-shrink:0;width:7px;height:7px;border-radius:var(--rounded-full);background:var(--color-gap-border)}.connections-dot.good,.connections-key i.good{background:var(--color-status-verified)}.connections-dot.warn,.connections-key i.warn{background:var(--color-status-waiting)}.connections-dot.bad,.connections-key i.bad{background:var(--color-destructive)}.connections-details{position:sticky;top:var(--spacing-xl)}.connections-details-top{display:flex;align-items:center;gap:var(--spacing-md)}.connections-details-top>div{display:flex;flex:1;flex-direction:column;min-width:0}.connections-details-top strong{font:var(--text-widget-title);color:var(--color-foreground)}.connections-details-top .caption{color:var(--color-secondary-foreground)}.connections-details-about,.connections-details-text{margin:0;font:var(--text-secondary);color:var(--color-secondary-foreground)}.connections-details-text{color:var(--color-foreground)}.connections-details-label{margin:0 0 6px;font:var(--text-caption);font-weight:500;color:var(--color-caption-foreground)}.connections-details section>.caption{margin:6px 0 0;color:var(--color-secondary-foreground)}.connections-accounts{margin:0;padding:0;list-style:none}.connections-accounts>li{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid var(--color-border)}.connections-accounts>li:last-child{border-bottom:0}.connections-accounts>li>.connections-dot{margin-top:7px}.connections-accounts>li>div{display:flex;flex-direction:column;gap:2px;min-width:0}.connections-accounts strong{font:var(--text-row-title);color:var(--color-foreground)}.connections-accounts .caption{color:var(--color-secondary-foreground)}.connections-details-actions{display:flex;align-items:center;gap:var(--spacing-md)}.connections-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}@media(max-width:1000px){.connections-estate{grid-template-columns:minmax(0,1fr)}.connections-details{position:static}}@media(max-width:760px){.connections-head,.connections-after{flex-direction:column;align-items:stretch}.connections-search{width:100%}.connections-after ol,.connections-notes{grid-template-columns:minmax(0,1fr)}}.model-picker{position:relative;min-width:0;margin-left:auto}.model-picker-trigger{display:flex;align-items:center;gap:var(--spacing-sm);max-width:100%;border:0;border-radius:var(--rounded-full);background:var(--color-user-bubble);color:var(--color-secondary-foreground);font:var(--text-secondary);padding:var(--spacing-xs) var(--spacing-md);min-height:32px;text-align:left}.model-picker-route{flex-shrink:0;font:var(--text-caption)}.model-picker-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-picker-chevron{transform:rotate(90deg);flex-shrink:0}.model-picker-mark{display:grid;place-items:center;width:20px;height:20px;flex-shrink:0}.model-picker-mark img,.model-picker-mark svg{width:18px;height:18px;object-fit:contain}.model-picker-mark img.connector-mark--openai{width:26px;height:26px}.model-picker-dialog{max-width:560px;max-height:min(680px,calc(100dvh - 72px));padding:0;overflow:hidden}.model-picker-sheet{display:flex;flex-direction:column;max-height:min(680px,calc(100dvh - 72px))}.model-picker-head{flex-shrink:0;display:flex;align-items:center;gap:var(--spacing-sm);padding:18px 20px 10px 24px}.model-picker-head h2{flex:1;min-width:0;font:var(--text-title);overflow-wrap:anywhere}.model-picker-back{margin-left:-8px;color:var(--color-caption-foreground)}.model-picker-back svg{transform:rotate(180deg)}.model-picker-close{color:var(--color-caption-foreground)}.model-picker-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--spacing-lg);overflow-y:auto;overscroll-behavior:contain;padding:0 24px 20px}.model-picker-notice{flex-shrink:0}.model-picker-search{flex-shrink:0;margin:0 24px 14px;min-height:40px}.model-picker-search>input{font:var(--text-secondary)}.model-picker-list{flex-shrink:0;display:flex;flex-direction:column;gap:var(--spacing-xs)}.model-picker-section{padding:0 var(--spacing-sm);font:var(--text-caption);color:var(--color-caption-foreground)}.model-picker-options{display:grid}.model-picker-options button{display:flex;align-items:center;gap:var(--spacing-md);min-height:44px;background:transparent;border:0;border-radius:var(--rounded-md);color:var(--color-foreground);font:var(--text-secondary);text-align:left;padding:var(--spacing-sm)}.model-picker-options>p{padding:var(--spacing-sm)}.model-picker-option-label{display:grid;flex:1;min-width:0;overflow-wrap:anywhere}.model-picker-options button:hover:not(:disabled){background:var(--color-user-bubble)}.model-picker-options button:disabled{color:var(--color-caption-foreground)}.model-picker-providers{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--spacing-sm)}.model-picker-provider{display:flex;align-items:center;gap:var(--spacing-md);min-height:60px;padding:var(--spacing-sm) var(--spacing-md) var(--spacing-sm) var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--rounded-component);background:var(--color-background);color:var(--color-foreground);font:var(--text-row-title);text-align:left}.model-picker-provider:hover:not(:disabled){background:var(--hover-surface)}.model-picker-provider-mark{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border:1px solid var(--color-border);border-radius:var(--rounded-lg);background:var(--color-background)}.model-picker-provider-mark img,.model-picker-provider-mark svg{width:24px;height:24px;object-fit:contain}.model-picker-provider-mark img.connector-mark--openai{width:34px;height:34px}.model-picker-provider .caption{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-picker-provider-mark .connector-initial{font:var(--text-title);color:var(--color-secondary-foreground)}.model-picker-provider-chevron{flex-shrink:0;color:var(--color-caption-foreground)}.model-picker-foot{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding:12px 24px;border-top:1px solid var(--color-border);background:var(--color-surface)}.model-picker-foot .link{margin-left:auto;font:var(--text-secondary)}.model-picker-connect{gap:var(--spacing-md);padding-top:var(--spacing-xs)}.model-picker-connect label{display:grid;gap:6px;font:var(--text-row-title)}.model-picker-connect input{font:var(--text-body)}.model-picker-explanation{font:var(--text-secondary);color:var(--color-secondary-foreground)}.model-picker-actions{display:flex;justify-content:flex-end;padding-top:var(--spacing-xs)}.first-steps{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-sm);padding:22px 24px;border:1px solid var(--color-work-border);border-radius:var(--rounded-widget);background:var(--color-background)}.first-steps .today-checks-head{align-self:stretch}.first-steps ol{align-self:stretch;list-style:none;margin:0;padding:0}.first-steps li{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) 0;border-top:1px solid var(--hairline)}.first-steps li:first-child{border-top:0}.first-steps li>div{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.first-steps li>.button{flex-shrink:0;margin-left:auto}.first-steps-mark{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border:1px solid var(--hairline);border-radius:var(--rounded-full);font:var(--text-caption);color:var(--color-caption-foreground)}.first-steps li.next .first-steps-mark{border-color:var(--color-foreground);color:var(--color-foreground)}.first-steps li.done .first-steps-title{color:var(--color-caption-foreground)}.first-steps-title{margin:0;font:var(--text-body);font-weight:500}.first-steps .caption{margin:0}.decision-access>:not(summary),.decision-shares>:not(summary){margin-top:var(--spacing-md);max-width:560px}.decision-shares>p{font:var(--text-secondary);color:var(--color-secondary-foreground)}.decision-access[open]{padding:var(--spacing-md) var(--spacing-lg) var(--spacing-lg);border:1px solid var(--color-work-border);border-radius:var(--rounded-component);background:var(--color-component-surface)}.decision-access>p{font:var(--text-caption);line-height:18px;color:var(--color-caption-foreground)}.decision-access>label{display:flex;flex-direction:column;gap:6px;font:var(--text-caption);font-weight:500;color:var(--color-secondary-foreground)}.decision-access input,.decision-access textarea{font:var(--text-secondary)}.decision-access textarea{min-height:88px;resize:vertical}.decision-access-text{white-space:pre-wrap}.card .salesforce-brand-mark{display:flex;align-items:center;justify-content:center;width:40px;height:32px;flex:0 0 40px}.card .salesforce-brand-mark img{display:block;width:40px;height:32px;object-fit:contain}.connection-card .scope-intro{font:var(--text-secondary);color:var(--color-secondary-foreground)}.connection-card .connection-scope{list-style:none;margin:12px 0 16px;padding:0;display:grid;gap:9px}.connection-card .connection-scope li{display:flex;gap:10px;font:var(--text-secondary)}.connection-card .connection-scope svg{width:16px;flex:0 0 16px;margin-top:2px;color:var(--color-primary)}.connection-card .connection-limits{font:var(--text-secondary);color:var(--color-secondary-foreground);margin-top:12px}.connection-card .coverage-line{font:var(--text-secondary)}.connection-card .coverage-line p{margin:0 0 8px}.connection-card .coverage-line.incomplete{border-left:2px solid var(--color-status-waiting);padding-left:12px}.card:not(.component) .actions{margin-top:18px;gap:6px}.card:not(.component) .actions .button{min-height:40px;padding:9px 18px;font:var(--text-button-secondary)}.card:not(.component) .actions .button.primary{padding-inline:22px;font:var(--text-button)}.plan-card .numbered-rules{display:grid;gap:12px;margin:18px 0;padding:0;list-style:none}.plan-card .numbered-rules li{display:flex;gap:12px;align-items:flex-start;margin:0}.plan-card .numbered-rules li>span{width:18px;flex:0 0 18px;color:var(--color-caption-foreground);font:var(--text-secondary);font-weight:600}.plan-card .numbered-rules p{font:var(--text-secondary);color:var(--color-nav-foreground)}.plan-card .rule-diff{padding:14px 0;margin:0 0 16px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);font:var(--text-secondary)}.plan-card .rule-diff strong{font-weight:500}.plan-card .rule-diff p{margin-top:10px}.plan-card .rule-diff p:not(.caption){display:grid;grid-template-columns:82px minmax(0,1fr);gap:3px 16px}.plan-card .rule-diff p>span{grid-row:span 2;color:var(--color-caption-foreground)}.plan-card .rule-diff del{color:var(--color-caption-foreground);overflow-wrap:anywhere}.plan-card .rule-diff ins{grid-column:2;color:var(--color-primary);text-decoration:none;overflow-wrap:anywhere}.card .task-fields{margin:0 0 14px}.card .task-fields .caption{display:block;font-weight:400}.card .task-description{white-space:pre-wrap}.card .evidence{font:var(--text-secondary);color:var(--color-secondary-foreground)}.card .evidence-label{display:block;font:var(--text-caption);color:var(--color-caption-foreground);margin-bottom:6px}.card .evidence-limit{margin-top:8px}.card .card-disclosure{margin-top:14px;color:var(--color-caption-foreground);font:var(--text-caption);line-height:20px}.card .card-disclosure[open]>summary{margin-bottom:12px}.plan-card .revised-steps{margin:0 0 16px}.plan-card .revised-steps .numbered-rules{margin:14px 0 0}.card .record-details{margin:14px 0}.card .record-id{font:var(--text-record-id)}.proposal-card .resolved-task{margin:0 0 12px}.proposal-card .change-lead{margin:0 0 12px;font:var(--text-secondary)}.proposal-card .resolved-task>p{font:var(--text-row-title);overflow-wrap:anywhere}.proposal-card .resolved-task>.caption{display:block;margin-top:4px}.proposal-card .effect-result{margin-top:12px;font:var(--text-secondary)}.proposal-card .effect-result>.caption{display:block;margin-top:6px}.proposal-card .effect-result.unknown,.proposal-card .effect-result.committed_unverified{border-left:2px solid var(--color-status-waiting);padding-left:12px}.proposal-card .effect-result.failed,.proposal-card .effect-result.blocked{color:var(--color-destructive)}.proposal-card .recovery-next{margin-top:10px}.proposal-card .recovery-next p{font:var(--text-caption);line-height:18px;color:var(--color-caption-foreground)}.proposal-card .recovery-next .link{margin-top:8px}.card .resolved-copy{margin-top:10px;font:var(--text-secondary);color:var(--color-secondary-foreground)}.proposal-card .proposal-age{margin:4px 0 10px}.proposal-card .edit-scope{border:0;padding:14px 0 0;margin:18px 0 0;min-width:0;border-top:1px solid var(--color-border);font:var(--text-secondary)}.proposal-card .edit-scope legend{float:left;width:100%;font:var(--text-row-title);padding:0;margin-bottom:6px}.proposal-card .scope-options{display:grid;clear:both}.proposal-card .scope-options label{display:flex;align-items:flex-start;gap:11px;margin:0;padding:10px 0;border-top:1px solid var(--hairline);font:var(--text-secondary)}.proposal-card .scope-options label:first-child{border-top:0}.proposal-card .scope-options label>span{display:grid;gap:1px;min-width:0}.proposal-card .scope-options strong{font-weight:500;color:var(--color-foreground)}.proposal-card .scope-options label>span>span{color:var(--color-caption-foreground)}.proposal-card .scope-options input{accent-color:var(--color-primary);margin:1px 0 0;width:18px;height:18px;flex:0 0 18px}.card .edit-fields{gap:12px;margin:18px 0 0}.card .edit-fields label{font:var(--text-row-title);gap:6px}.proposal-card .task-edit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.proposal-card .task-edit-fields label{display:grid;gap:5px;min-width:0;padding:0;font:var(--text-caption);color:var(--color-caption-foreground)}.proposal-card .task-edit-fields label:first-child{grid-column:1/-1}.card .edit-fields input,.card .edit-fields select{min-width:0;font:var(--text-secondary);padding:8px 10px;border-radius:var(--rounded-md)}.proposal-card .task-edit-fields input,.proposal-card .task-edit-fields select{height:40px;border-radius:var(--rounded-lg);padding:8px 12px;width:100%}.card .field-help{margin-top:-6px;line-height:18px}.card .edit-explanation{margin-top:14px;line-height:18px}.proposal-card.editing>.evidence{margin-top:16px}.proposal-card .rejection-reason{margin-top:10px;font:var(--text-caption);line-height:18px;color:var(--color-caption-foreground)}.proposal-card .rejection-reason>summary:hover{text-decoration:underline;text-underline-offset:3px}.proposal-card .rejection-reason label{margin-top:8px;display:block}.proposal-card .rejection-reason input{display:block;width:100%;margin-top:6px;font:var(--text-secondary)}.proposal-card .task-description .field-help{display:block;margin-top:4px}@media(max-width:560px){.proposal-card .task-edit-fields{grid-template-columns:minmax(0,1fr)}}.message-review-text{white-space:pre-wrap;overflow-wrap:anywhere}.report-card .report-facts{margin-top:12px}.report-card .report-incomplete{font:var(--text-secondary);border-left:2px solid var(--color-status-waiting);padding-left:12px;margin-top:12px}.report-card .report-empty,.report-card .report-limits{font:var(--text-secondary);color:var(--color-secondary-foreground);margin-top:12px}.person-pill{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:3px var(--spacing-md) 3px 3px;border:1px solid var(--color-border);border-radius:var(--rounded-full);background:var(--color-background);color:var(--color-foreground);text-align:left;transition:border-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.person-pill:hover,.person-pill[aria-expanded=true]{border-color:var(--color-primary)}.person-pill:active{transform:scale(.98)}.person-pill-avatar{display:inline-grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:var(--color-chip-neutral);color:var(--color-nav-foreground);font:var(--text-caption);font-weight:600}.person-pill.owner .person-pill-avatar,.person-pill-avatar.owner{background:var(--color-primary-tint);color:var(--color-primary-deep)}.person-pill-avatar.large{width:40px;height:40px;font:var(--text-body);font-weight:600}.person-pill-lines{display:flex;flex-direction:column;line-height:1.15}.person-pill-name{font:var(--text-caption);font-weight:600}.person-pill-role{font:var(--text-caption);color:var(--color-caption-foreground)}.person-card{position:fixed;z-index:60;display:flex;flex-direction:column;gap:var(--spacing-md);width:min(320px,calc(100vw - 2 * var(--spacing-sm)));max-height:calc(100vh - 2 * var(--spacing-sm));overflow-y:auto;padding:var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--rounded-widget);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-float);animation:person-card-in var(--motion-fast) var(--ease-out)}@keyframes person-card-in{0%{opacity:0;transform:translateY(4px)}}.person-card-head{display:flex;align-items:center;gap:var(--spacing-md)}.person-card-head div{display:flex;flex-direction:column;gap:2px}.person-card-head strong{font:var(--text-body);font-weight:600}.person-card-head span{font:var(--text-caption);color:var(--color-caption-foreground)}.person-card-facts{display:flex;flex-direction:column;margin:0;padding:0;border:1px solid var(--hairline);border-radius:var(--rounded-component);list-style:none}.person-card-facts li{padding:var(--spacing-sm) var(--spacing-md);font:var(--text-caption);color:var(--color-secondary-foreground)}.person-card-facts li+li{border-top:1px solid var(--hairline)}.person-card-note{margin:0;font:var(--text-caption);color:var(--color-caption-foreground)}.person-card-actions{display:flex;flex-direction:column;gap:var(--spacing-xs)}.person-card-actions button{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--rounded-lg);background:var(--color-background);text-align:left;font:var(--text-caption);font-weight:600;color:var(--color-nav-foreground)}.person-card-actions button:hover{background:var(--hover-surface)}@media(prefers-reduced-motion:reduce){.person-card{animation:none}.person-pill{transition:none}}.decision-trace section{margin-top:var(--spacing-lg)}.decision-trace h4{margin:0 0 var(--spacing-xs);font:var(--text-row-title)}.decision-trace .caption{display:block;font:var(--text-caption);color:var(--color-caption-foreground)}.decision-trace-list{margin:0;padding-left:var(--spacing-xl)}.decision-trace-list li+li{margin-top:var(--spacing-sm)}.decision-trace-records{display:block;margin-top:var(--spacing-xs);text-align:left}.decision-trace-inform{display:flex;flex-wrap:wrap;gap:var(--spacing-xs) var(--spacing-sm);align-items:baseline;font:var(--text-secondary)}.decision-trace-inform>span{display:inline-flex;gap:var(--spacing-sm);align-items:baseline}.lane.decision-trace-choices>div{grid-template-columns:96px minmax(0,1fr)}.decision-trace-line{display:block}.decision-trace-line+.decision-trace-line{margin-top:var(--spacing-xs)}.decision-trace-steps,.decision-trace-changes{margin-top:var(--spacing-sm);padding-left:0;list-style:none}.decision-trace-steps li,.decision-trace-changes li{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}.decision-trace-steps li+li{margin-top:var(--spacing-md)}.decision-trace-reviewed{display:flex;align-items:center;gap:var(--spacing-sm);min-height:24px;font:var(--text-secondary)}.decision-trace-reviewed input{margin:0;accent-color:var(--color-primary)}.decision-trace .actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.decision-trace-exact{display:flex;flex-direction:column;gap:2px}.decision-trace-comparable{margin-top:var(--spacing-sm)}.decision-trace-numbers>.disclosure>summary{min-height:24px;font:var(--text-row-title)}.decision-trace-numbers .decision-trace-list{margin-top:var(--spacing-sm)}.decision-trace-run{margin-top:var(--spacing-lg)}.decision-trace-more{display:grid;gap:var(--spacing-sm);margin-top:var(--spacing-lg)}.decision-trace-withdraw label,.decision-trace-done label{display:grid;gap:var(--spacing-sm);margin-top:var(--spacing-sm);font:var(--text-secondary)}.decision-trace-withdraw textarea,.decision-trace-done textarea{width:100%}.decision-trace-withdraw .button,.decision-trace-done .button{margin-top:var(--spacing-sm)}.decision-trace-done{align-self:stretch}.decision-trace.paneled{container-type:inline-size}.decision-trace-top{position:sticky;top:calc(-1 * var(--spacing-xs));z-index:2;display:flex;flex-direction:column;gap:var(--spacing-sm);margin:0 calc(-1 * var(--spacing-pane));padding:var(--spacing-md) var(--spacing-pane);border-bottom:1px solid var(--color-work-border);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.decision-trace-top .decision-box-head h3{font:var(--text-title)}.decision-trace-stake{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--spacing-sm);margin:0;font:var(--text-caption);color:var(--color-caption-foreground)}.decision-trace-stake strong{font:var(--text-lead);color:var(--color-foreground);font-variant-numeric:tabular-nums}@container (max-width: 520px){.decision-trace-top{position:static}.decision-trace-stake strong{font:var(--text-widget-title)}}.decision-trace-tabs{display:flex;gap:2px;padding:3px;border-radius:var(--rounded-lg);background:var(--color-chip-neutral)}.decision-trace-tabs button{flex:1;padding:6px 0;border:1px solid transparent;border-radius:var(--rounded-md);background:transparent;font:var(--text-caption);font-weight:600;color:var(--color-caption-foreground);transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.decision-trace-tabs button[aria-current=true]{border-color:var(--color-border);background:var(--color-background);color:var(--color-foreground)}.decision-trace.paneled .decision-trace-group>section{margin-top:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--rounded-card);background:var(--color-background)}.decision-trace.paneled .decision-trace-group>section>h4{margin-bottom:var(--spacing-sm);font:var(--text-caption);font-weight:600;color:var(--color-caption-foreground)}.decision-trace.paneled .decision-trace-group+.decision-trace-group{margin-top:var(--spacing-xl)}.decision-trace-gap{margin:0;padding:var(--spacing-sm) 0;font:var(--text-secondary)}.decision-trace-gap+.decision-trace-gap{border-top:1px solid var(--hairline)}.decision-trace-people{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}@media(prefers-reduced-motion:reduce){.decision-trace-tabs button{transition:none}}.decision-brief-print{display:none}@media print{@page{margin:16mm 16mm 18mm}body>:not(.decision-brief-print),dialog[open]:not(.decision-brief-print),dialog::backdrop{display:none}.decision-brief-print{display:block}.decision-brief{max-width:none;width:100%;letter-spacing:0;-webkit-print-color-adjust:exact;print-color-adjust:exact}.decision-brief p,.decision-brief li,.decision-brief-figures{break-inside:avoid}.decision-brief h1,.decision-brief h2{break-after:avoid}.decision-brief-eyebrow,.decision-brief-caption,.decision-brief-figures dt{color:var(--color-secondary-foreground)}}.decision-brief{max-width:720px;font:var(--text-body);color:var(--color-foreground)}.decision-brief h1{margin:var(--spacing-xs) 0 var(--spacing-sm);font:var(--text-lead)}.decision-brief h2{margin:var(--spacing-lg) 0 var(--spacing-xs);font:var(--text-widget-title)}.decision-brief p{margin:var(--spacing-xs) 0}.decision-brief ul,.decision-brief ol{margin:0;padding-left:var(--spacing-lg)}.decision-brief li{margin:var(--spacing-xs) 0}.decision-brief-eyebrow,.decision-brief-caption{font:var(--text-caption);color:var(--color-caption-foreground)}.decision-brief-eyebrow{margin:0 0 var(--spacing-md);padding-bottom:var(--spacing-xs);border-bottom:1.5px solid var(--color-foreground);font-weight:600}.decision-brief li .decision-brief-caption{display:block}.decision-brief-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--color-foreground);border-bottom:1px solid var(--hairline)}.decision-brief-figures>div{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md) var(--spacing-sm) 0}.decision-brief-figures>div+div{padding-left:var(--spacing-md);border-left:1px solid var(--hairline)}.decision-brief-figures dd{margin:0;font:var(--text-widget-title)}.decision-brief-figures dt{color:var(--color-caption-foreground)}.original-evidence{margin-block:12px}.original-evidence label{display:block;margin-block:8px}.original-evidence label input:not([type=file]){display:block;width:min(100%,360px)}.original-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-block:8px;border-bottom:1px solid var(--color-border)}.original-viewer-dialog{width:min(900px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto;border:1px solid var(--color-border);border-radius:var(--rounded-card);padding:20px;color:var(--color-foreground);background:var(--color-surface);box-shadow:none}.original-viewer-header{display:flex;align-items:center;justify-content:space-between}.original-viewer-dialog nav{display:flex;align-items:center;gap:16px;margin-block:12px}.original-viewer-dialog img{display:block;max-width:100%;height:auto;background:var(--color-background)}.original-page-text p{white-space:pre-wrap;overflow-wrap:anywhere}.original-page-text p[data-selected]{border-left:3px solid var(--color-primary);padding-left:12px}.original-viewer-dialog dd{overflow-wrap:anywhere}.dataset-provenance{padding:0 18px 12px;font:var(--text-caption);line-height:20px;color:var(--color-caption-foreground);max-height:170px;overflow:auto;flex-shrink:0}.dataset-provenance p{margin:5px 0}.dataset-table{font:var(--text-caption);line-height:20px;margin-top:14px}.dataset-table label{display:flex;flex-direction:column;gap:6px}.dataset-table input{padding:10px;border-radius:var(--rounded-sm)}.table-scroll{overflow:auto;max-height:60vh}.dataset-table table{width:100%;border-collapse:collapse}.dataset-table th,.dataset-table td{text-align:left;vertical-align:top;padding:8px;border-bottom:1px solid var(--hairline);min-width:110px;max-width:320px;overflow-wrap:anywhere}.dataset-table td .cell-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.dataset-table th{position:sticky;top:0;background:var(--color-component-surface)}.dataset-table th button{background:none;border:none;color:inherit;font:inherit;cursor:pointer}.dataset-table .actions{margin-top:12px;align-items:center}.dataset-table .notice{margin-top:8px}.dataset-view .dataset-provenance{padding:0 0 12px}.dataset-projection{display:flex;flex-direction:column;gap:6px;font:var(--text-caption);margin:8px 0 12px}.dataset-projection select{padding:8px 10px;border-radius:var(--rounded-sm);background:var(--color-background);font:inherit}.dataset-view .table-scroll{max-height:50vh}.dataset-filter{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 0;padding:8px 0;border-top:1px solid var(--hairline);font:var(--text-caption);line-height:20px}.interview-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-md)}.interview-card-head h3{margin:0}.interview-card-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);margin-top:10px}.interview-rows{margin:8px 0 0}.interview-rows>div,.interview-tools li{display:grid;align-items:center;gap:var(--spacing-md);padding:9px 0;border-bottom:1px solid var(--hairline)}.interview-rows>div{grid-template-columns:120px minmax(0,1fr) auto}.interview-rows dt{font:var(--text-caption);color:var(--color-caption-foreground)}.interview-rows dd{margin:0}.interview-rows>div.is-guess,.interview-tools li.is-guess{margin:4px -10px;padding:8px 10px;border:1px dashed var(--color-border);border-radius:var(--rounded-lg);background:var(--color-status-waiting-tint)}.interview-guess,.interview-standing{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.interview-guess .button,.interview-standing .button{display:inline-flex;align-items:center;gap:4px}.interview-standing.is-connected{color:var(--color-status-verified)}.interview-tools{list-style:none;margin:8px 0 0;padding:0}.interview-tools li{grid-template-columns:28px minmax(0,1fr) auto}.interview-tool-words{display:flex;flex-direction:column;min-width:0}.interview-tool-words strong{font-weight:500}.interview-mark{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px}.interview-mark img{width:24px;height:24px}.interview-mark.is-unreadable .connector-tile{background:repeating-linear-gradient(135deg,var(--color-chip-neutral) 0 3px,var(--color-surface) 3px 6px);border:1px dashed var(--color-border);color:var(--color-caption-foreground)}.interview-mark.is-plain{border:1px solid var(--color-border);border-radius:var(--rounded-sm);width:24px;height:24px;color:var(--color-caption-foreground)}.interview-steps{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:18px}.interview-steps li{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0}.interview-steps li+li:before{content:"→";position:absolute;left:-15px;top:4px;color:var(--color-caption-foreground)}.interview-steps strong{font-weight:500}.interview-breaks{margin:12px 0 0;padding:10px 12px;border-radius:var(--rounded-lg);background:var(--tint-error);color:var(--color-destructive)}.interview-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.interview-chips button{padding:6px 12px;border:1px solid var(--color-border);border-radius:var(--rounded-full);background:var(--color-background);font:inherit;cursor:pointer}.interview-chips button:hover:not(:disabled){border-color:var(--color-primary)}.interview-chips button:disabled{cursor:default;color:var(--color-caption-foreground)}@media(max-width:640px){.interview-steps{grid-auto-flow:row}.interview-steps li+li:before{content:none}.interview-rows>div{grid-template-columns:minmax(0,1fr);gap:4px}}.turn-component p{margin:6px 0}.turn-component .component-meta{display:block;font:var(--text-caption);color:var(--color-caption-foreground)}.turn-component .component-group{margin:12px 0 0;font:var(--text-caption);font-weight:600;color:var(--color-caption-foreground)}.component-rows{list-style:none;margin:4px 0 0;padding:0}.component-rows li{padding:8px 0;border-bottom:1px solid var(--hairline)}.component-rows li:last-child{border-bottom:none}.component-rows strong{font-weight:500}.turn-component .lane{margin-top:6px}.component-options{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.component-options button{width:100%;text-align:left;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--rounded-xl);background:var(--color-background);font:inherit;cursor:pointer}.component-options button:hover:not(:disabled){border-color:var(--color-primary)}.component-options button:disabled{cursor:default;color:var(--color-caption-foreground)}.turn-component .actions{margin-top:12px}.decision-box-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--spacing-xs) var(--spacing-md)}.decision-box-head h3{flex:1 1 14em;margin:0}.decision-box-head .status,.decision-box-head>.decision-box-confidence{flex:0 0 auto}.decision-box-confidence[title]{cursor:help}.decision-box-reach{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-xs) var(--spacing-md);margin:var(--spacing-sm) 0 0;font:var(--text-caption);color:var(--color-caption-foreground)}.decision-box-system{display:inline-flex;align-items:center;gap:6px;color:var(--color-foreground)}.decision-box-system img{width:16px;height:16px;object-fit:contain}.decision-box-system .connector-tile{width:20px;height:20px}.decision-box-payback,.decision-box-partner{margin:6px 0;font:var(--text-body)}.decision-box-partner strong{font-weight:600}.lane.decision-box-figures{display:flex;flex-wrap:wrap;container-type:inline-size;margin:var(--spacing-md) 0 var(--spacing-sm);border-radius:var(--rounded-component);background:var(--color-work-pane)}.lane.decision-box-figures>div{display:flex;flex:1 1 0;flex-direction:column;min-width:0;gap:2px;padding:var(--spacing-md) var(--spacing-lg);border-bottom:0}.lane.decision-box-figures>div+div{border-left:1px solid var(--hairline)}@container (max-width: 520px){.lane.decision-box-figures>div{flex-basis:100%}.lane.decision-box-figures>div+div{border-top:1px solid var(--hairline);border-left:0}}.decision-box-reach-confidence{margin-left:auto}.card.decision-box.bare{max-width:none;margin-top:0;padding:0;border:0;background:transparent}.decision-box-who{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm);margin:var(--spacing-md) 0}.decision-box-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-sm) var(--spacing-md);margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--hairline)}.decision-box-foot .decision-box-status{margin:0}.decision-box .actions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.decision-box-foot .actions{margin-top:0;margin-left:auto}.decision-box>.component-meta{margin:6px 0}.decision-box-aside{margin:var(--spacing-sm) 0;font:var(--text-caption);color:var(--color-caption-foreground)}.reply-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.reply-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:32px;padding:4px var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--rounded-full);background:var(--color-background);color:var(--color-nav-foreground);font:var(--text-caption);font-weight:500;letter-spacing:.025em;text-align:left;cursor:pointer}.reply-chip svg{flex:none;color:var(--color-caption-foreground)}.reply-chip-do{border-color:transparent;background:var(--color-primary-tint);color:var(--color-primary-deep)}.reply-chip-do svg{color:var(--color-primary-deep)}.reply-chip:hover:not(:disabled),.reply-chip:focus-visible{border-color:var(--color-primary);background:var(--color-component-surface);color:var(--color-foreground)}.reply-chip-do:hover:not(:disabled),.reply-chip-do:focus-visible{border-color:transparent;background:var(--color-primary);color:var(--color-primary-foreground)}.reply-chip-do:hover:not(:disabled) svg,.reply-chip-do:focus-visible svg{color:var(--color-primary-foreground)}.reply-chip:disabled{cursor:default;color:var(--color-caption-foreground)}.reply-chip-started{display:inline-flex;align-items:center;gap:var(--spacing-sm)}.reply-chip.started{border-color:transparent;background:var(--color-primary-tint);color:var(--color-primary-deep);cursor:default}.reply-chip.started svg{color:var(--color-status-verified)}.reply-chips-link{padding:0;border:0;background:none;font:var(--text-caption);font-weight:500;color:var(--color-primary);cursor:pointer}.work-case{display:grid;gap:var(--spacing-md);margin-bottom:var(--spacing-turn)}.work-case>.card-heading{margin-bottom:0}.work-case .case-field{display:grid;gap:var(--spacing-sm);font:var(--text-secondary)}.work-case .case-field :is(textarea,input,select){width:100%}.work-case>:is(.button,.link){justify-self:start}.work-case .case-evidence-choice{display:flex;align-items:baseline;gap:var(--spacing-sm);min-width:0}.work-case .case-evidence-choice .link{overflow-wrap:anywhere;text-align:left}.work-case .disclosure>:is(p,ul,.button,.link){margin-top:var(--spacing-sm)}.source-read-turn{margin:12px 0 18px;color:var(--color-caption-foreground);font:var(--text-caption);line-height:20px}.source-read>summary{padding:4px 0}.source-read>summary>svg{flex:0 0 auto}.source-read>summary .disclosure-chevron{opacity:.65}.source-read-turn.failed .source-read-status,.source-read-turn.incomplete .source-read-status{color:var(--color-status-waiting-foreground)}.source-read-turn.pending .source-read-status{color:var(--color-primary)}.source-read-details{margin:8px 0 0 6px;padding:8px 16px 12px;border-left:1px solid var(--hairline);overflow-wrap:anywhere}.source-read-details p{margin:8px 0}.source-read-error{color:var(--color-status-waiting-foreground)}.source-read-messages{margin-top:14px}.source-read-message{margin:12px 0}.source-read-message p{white-space:pre-wrap}.source-read-messages .lane{margin-top:16px}.source-read-anchor{display:block}.source-read-actions{display:flex;gap:14px;flex-wrap:wrap}.source-read-recovery{align-items:baseline;margin:4px 0 0 21px}.source-read-recovery .caption{color:var(--color-status-waiting-foreground)}.dataset-sheet{width:min(1180px,calc(100% - 40px));max-height:calc(100vh - 48px);padding:0;overflow:hidden}.dataset-sheet[open]{display:flex;flex-direction:column}.dataset-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-lg);padding:var(--spacing-xl) var(--spacing-xl) var(--spacing-md)}.dataset-sheet-head h2{font:var(--text-title)}.dataset-sheet-head p{margin-top:var(--spacing-xs)}.dataset-sheet>.dataset-view{flex:1;min-height:0;overflow:auto;padding:0 var(--spacing-xl) var(--spacing-xl)}.dataset-sheet .dataset-projection select,.dataset-sheet .dataset-table input{max-width:420px}.decision-sheet{inset:0 0 0 auto;width:min(560px,100%);max-width:100%;height:100%;max-height:100%;margin:0;padding:0;border-width:0 0 0 1px;border-color:var(--color-work-border);border-radius:0;background:var(--color-work-pane);overflow:hidden}.decision-sheet[open]{display:flex;flex-direction:column}.decision-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-lg);padding:var(--spacing-lg) var(--spacing-pane) var(--spacing-md);border-bottom:1px solid var(--color-work-border)}.decision-sheet-head h2{font:var(--text-title)}.decision-sheet-head p{margin-top:var(--spacing-xs)}.decision-sheet-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:var(--spacing-xs) var(--spacing-pane) var(--spacing-pane)}.decision-changes{display:flex;align-items:baseline;gap:var(--spacing-sm);margin-top:var(--spacing-xs)}.decision-changes-cards{min-width:0}.decision-changes-cards>summary,.decision-records>summary{font:var(--text-caption);color:var(--color-caption-foreground)}.decision-changes>.link{flex-shrink:0;font:var(--text-caption)}.today-decision-list,.today-move-list{margin:0;padding:0;list-style:none}.today-decision-list>li+li,.today-move-list>li+li{border-top:1px solid var(--hairline)}.today-decision{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(112px,auto) auto;align-items:center;gap:var(--spacing-md);width:calc(100% + 2 * var(--spacing-sm));margin:0 calc(-1 * var(--spacing-sm));padding:var(--spacing-md) var(--spacing-sm);border:0;border-radius:var(--rounded-lg);background:transparent;color:var(--color-foreground);font:inherit;text-align:left;cursor:pointer}.today-decision:hover{background:var(--hover-surface)}.today-decision-text{display:flex;flex-direction:column;gap:2px;min-width:0}.today-decision-text strong{font:var(--text-row-title)}.today-decision-text span,.today-decision-stake>span{font:var(--text-caption);color:var(--color-caption-foreground)}.today-decision-stake{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:0}.today-decision-stake strong{font:var(--text-row-title);font-weight:600}.today-decision-stake .board-meter{align-self:stretch;margin-top:var(--spacing-xs)}.today-decision>svg{color:var(--color-caption-foreground)}.today-decisions-checking{margin:0;font:var(--text-secondary);color:var(--color-caption-foreground)}.today-move{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-md) 0}.today-move-top,.today-move-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}.today-move-amount{display:flex;align-items:baseline;gap:var(--spacing-xs);font:var(--text-row-title);font-weight:600}.today-move-amount span{font:var(--text-caption);color:var(--color-caption-foreground)}.today-move-title{margin:0;font:var(--text-row-title);color:var(--color-foreground)}.today-move-foot .decisions-source,.today-move-foot .decisions-actions{margin:0}.review-view{display:flex;flex:1;min-height:0;border-top:1px solid var(--hairline)}.review-list{display:flex;flex-direction:column;gap:var(--spacing-xl);width:340px;flex-shrink:0;padding:28px var(--spacing-xl) 24px;border-right:1px solid var(--color-work-border);overflow-y:auto}.review-answer{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:0 var(--spacing-sm)}.review-answer h1{font:var(--text-display);letter-spacing:-.01em;color:var(--color-foreground)}.review-answer p{font:var(--text-secondary);color:var(--color-secondary-foreground)}.review-rows{display:flex;flex-direction:column;gap:var(--spacing-md)}.review-group{display:flex;flex-direction:column;gap:var(--spacing-xs)}.review-group-label{padding:4px var(--spacing-sm) 6px;font:var(--text-caption);color:var(--color-caption-foreground)}.review-row{display:flex;gap:var(--spacing-md);width:100%;padding:14px 14px 14px var(--spacing-md);border:1px solid transparent;border-radius:var(--rounded-component);background:transparent;text-align:left;color:inherit}.review-row:hover{background:var(--hover-surface)}.review-row.selected{border-color:var(--color-nav-border);background:var(--color-desk)}.review-row-mark,.review-card-mark{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border:1px solid var(--color-border);border-radius:var(--rounded-lg);background:var(--color-background)}.review-row-mark img,.review-card-mark img{width:18px;height:18px;object-fit:contain}.review-row-mark svg,.review-card-mark svg{width:16px;height:16px}.review-row-text{display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:0}.review-row-title{font:var(--text-button-secondary);color:var(--color-foreground)}.review-row-line{font:var(--text-caption);color:var(--color-caption-foreground)}.review-row .review-status{padding-top:2px}.review-foot{margin:auto 0 0;padding:0 var(--spacing-sm);font:var(--text-caption);line-height:18px;color:var(--color-caption-foreground)}.review-filter{display:flex;gap:var(--spacing-xs);padding:var(--spacing-xs);border-radius:var(--rounded-full);background:var(--color-user-bubble)}.review-filter button{flex:1;min-height:32px;padding:4px var(--spacing-md);border:1px solid transparent;border-radius:var(--rounded-full);background:transparent;font:var(--text-row-title);color:var(--color-secondary-foreground);white-space:nowrap}.review-filter button[aria-pressed=true]{border-color:var(--color-border);background:var(--color-background);color:var(--color-foreground)}.review-filter span{color:var(--color-caption-foreground)}.review-chat{display:flex;flex-direction:column;gap:var(--spacing-xs)}.review-chat-head{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-xs)}.review-chat-head>span:last-child{display:flex;flex-direction:column;min-width:0}.review-chat-who{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:var(--rounded-full);background:var(--color-primary-tint);font:var(--text-caption);font-weight:600;color:var(--color-primary-deep)}.review-chat-title{font:var(--text-row-title);color:var(--color-foreground);overflow-wrap:anywhere}.review-chat-line{font:var(--text-caption);color:var(--color-caption-foreground)}.review-row-move{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.review-row-move strong{font-weight:500;color:var(--color-status-waiting-foreground)}.review-status,.review-chip{display:inline-flex;align-items:center;gap:6px;font:var(--text-caption);font-weight:500}.review-status i,.review-chip i{width:6px;height:6px;flex-shrink:0;border-radius:var(--rounded-full)}.review-chip{height:24px;flex-shrink:0;padding:0 var(--spacing-sm);border-radius:var(--rounded-full)}.review-status.amber,.review-chip.amber{color:var(--color-status-waiting-foreground)}.review-chip.amber{background:var(--color-status-waiting-tint)}.review-status.green,.review-chip.green{color:var(--color-status-verified)}.review-chip.green{background:var(--color-primary-tint)}.review-status.red,.review-chip.red{color:var(--color-status-late-foreground)}.review-chip.red{background:var(--color-status-late-tint)}.review-status.muted,.review-chip.muted{color:var(--color-caption-foreground)}.review-chip.muted{background:var(--color-chip-neutral)}.review-status.amber>i,.review-chip.amber>i{background:var(--color-status-waiting-strong)}.review-status.green>i,.review-chip.green>i{background:var(--color-status-verified)}.review-status.red>i,.review-chip.red>i{background:var(--color-destructive)}.review-status.muted>i,.review-chip.muted>i{background:var(--dot-muted)}.review-detail{display:flex;flex-direction:column;flex:1;min-width:0;background:var(--color-background)}.review-detail-scroll{flex:1;min-height:0;overflow-y:auto}.review-detail-content{display:flex;flex-direction:column;gap:28px;max-width:840px;padding:36px clamp(24px,4vw,56px) 28px}.review-header{display:flex;flex-direction:column;gap:var(--spacing-md)}.review-signal{display:flex;align-items:center;gap:10px}.review-meta{flex:1;min-width:0;font:var(--text-caption);color:var(--color-caption-foreground)}.review-header-mark{display:inline-flex;flex-shrink:0}.review-header-mark img{width:22px;height:16px;object-fit:contain}.review-header-mark svg{width:16px;height:16px}.review-header h1{font:var(--text-lead);letter-spacing:-.015em;color:var(--color-foreground)}.review-consequence{font:var(--text-body);color:var(--color-secondary-foreground)}.review-consequence strong{font-weight:600;color:var(--color-foreground)}.review-evidence{display:flex;flex-direction:column;gap:10px}.review-card{overflow-wrap:anywhere;display:flex;flex-direction:column;overflow:clip;border:1px solid var(--color-border);border-radius:var(--rounded-card);background:var(--color-component-surface)}.review-card-head{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg) 18px;border-bottom:1px solid var(--hairline)}.review-card-head>div{display:flex;flex-direction:column;gap:1px;min-width:0}.review-card-kind{font:var(--text-caption);color:var(--color-caption-foreground)}.review-card-head strong{font:var(--text-widget-title);color:var(--color-foreground)}.review-fields{display:flex;flex-direction:column;margin:0;padding:6px 18px}.review-fields>div{display:flex;align-items:center;gap:14px;min-height:40px}.review-fields>div+div{border-top:1px solid var(--hairline)}.review-fields dt,.review-change-label{width:120px;flex-shrink:0;font:var(--text-secondary);line-height:20px;color:var(--color-secondary-foreground)}.review-fields dd{margin:0;font:var(--text-body);line-height:20px;color:var(--color-foreground)}.review-change{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:14px 18px;background:var(--color-background)}.review-card-head+.review-change,.review-fields+.review-change,.review-change+.review-change{border-top:1px solid var(--hairline)}.review-change .review-change-label{font:var(--text-row-title);color:var(--color-foreground)}.review-before,.review-after{display:inline-flex;align-items:center;height:32px;padding:0 10px;border-radius:var(--rounded-md);font:var(--text-body);line-height:20px}.review-before{background:var(--color-chip-neutral);color:var(--color-caption-foreground)}.review-change-arrow{flex-shrink:0;color:var(--dot-muted)}.review-after{border:1.5px dashed var(--color-status-waiting-strong);background:var(--color-background);color:var(--color-foreground);font-weight:600}.review-after.landed{border-style:solid;border-color:var(--color-foreground)}.review-after.unwritten{border-color:var(--color-gap-border);color:var(--color-caption-foreground);font-weight:400}.review-change-note{margin-left:auto;font:var(--text-caption);font-weight:500;color:var(--color-status-waiting-foreground)}.review-change-note.landed{color:var(--color-status-verified)}.review-change-note.unwritten{color:var(--color-caption-foreground)}.review-message-head{display:flex;align-items:center;gap:10px;padding:14px var(--spacing-lg) var(--spacing-md);border-bottom:1px solid var(--hairline);font:var(--text-caption);color:var(--color-caption-foreground)}.review-recipient{display:inline-flex;align-items:center;height:24px;padding:0 var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--rounded-full);background:var(--color-background);font-weight:500;color:var(--color-foreground)}.review-message-body{display:flex;flex-direction:column;gap:var(--spacing-md);padding:14px var(--spacing-lg) var(--spacing-lg)}.review-message-body>p,.review-task-description{margin:0;font:var(--text-body);color:var(--color-foreground);white-space:pre-wrap}.review-task-description{padding:var(--spacing-md) 18px var(--spacing-lg);border-top:1px solid var(--hairline);color:var(--color-secondary-foreground)}.review-message-body blockquote{display:flex;flex-direction:column;gap:2px;margin:0;padding-left:var(--spacing-md);border-left:2px solid var(--color-border)}.review-message-body blockquote span{font:var(--text-caption);color:var(--color-caption-foreground)}.review-message-body blockquote p{font:var(--text-secondary);color:var(--color-secondary-foreground);white-space:pre-wrap}.review-source{display:flex;align-items:center;gap:var(--spacing-sm);padding-left:2px;font:var(--text-caption);color:var(--color-caption-foreground)}.review-source-mark{display:inline-flex;flex-shrink:0}.review-source-mark img,.review-source-mark svg{width:16px;height:12px;object-fit:contain}.review-identity summary{padding-left:2px;font:var(--text-caption);color:var(--color-caption-foreground)}.review-identity .review-fields{padding:4px 2px 0}.review-identity dd{font:var(--text-secondary)}.review-identity code{font:var(--text-record-id);color:var(--color-caption-foreground)}.review-section{display:flex;flex-direction:column;gap:var(--spacing-md)}.review-section h2{font:var(--text-title);color:var(--color-foreground)}.review-why{display:flex;flex-direction:column;gap:var(--spacing-xs);margin:0;padding:2px 0 2px var(--spacing-lg);border-left:2px solid var(--color-border)}.review-why-who{font:var(--text-caption);color:var(--color-caption-foreground)}.review-why-who strong{font:var(--text-row-title);color:var(--color-foreground)}.review-why p,.review-plain{margin:0;font:var(--text-body);color:var(--color-nav-foreground);white-space:pre-wrap}.review-steps{display:flex;margin:2px 0 0;padding:0;list-style:none}.review-steps li{display:flex;flex-direction:column;flex:1 1 0;gap:2px;min-width:0;padding-right:var(--spacing-md)}.review-steps li:last-child{padding-right:0}.review-step-track{display:flex;align-items:center;gap:6px;margin-bottom:var(--spacing-sm)}.review-step-track i{width:12px;height:12px;flex-shrink:0;border:1.5px solid var(--dot-muted);border-radius:var(--rounded-full);background:var(--color-background)}.review-step-track b{flex:1;border-top:1.5px dashed var(--color-gap-border)}.review-steps strong{font:var(--text-row-title);color:var(--color-foreground)}.review-steps li>span:last-child{font:var(--text-caption);line-height:18px;color:var(--color-caption-foreground)}.review-steps .done i{border-color:var(--color-status-verified);background:var(--color-status-verified)}.review-steps .done b{border-top-style:solid;border-color:var(--color-status-verified)}.review-steps .current i,.review-steps .warn i{border-color:var(--color-status-waiting-strong);background:var(--color-status-waiting-tint)}.review-steps .failed i{border-color:var(--color-destructive);background:var(--color-destructive)}.review-steps .planned strong{color:var(--color-secondary-foreground)}.review-steps .planned i{border-color:var(--color-gap-border)}.review-caution{display:flex;flex-direction:column;gap:6px;padding:var(--spacing-lg) var(--spacing-xl);border:1px solid var(--edge-warning);border-radius:var(--rounded-component);background:var(--tint-warning)}.review-caution strong{font:var(--text-title);color:var(--color-status-waiting-foreground)}.review-caution p{margin:0;font:var(--text-secondary);color:var(--color-nav-foreground)}.review-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-md);flex-shrink:0;padding:var(--spacing-lg) clamp(24px,4vw,56px) var(--spacing-xl);border-top:1px solid var(--hairline);background:var(--color-background)}.review-actions .button{min-height:40px;white-space:nowrap}.review-actions .button:has(.review-next){min-width:0;white-space:normal}.review-action-note{font:var(--text-caption);color:var(--color-caption-foreground)}.review-open{margin-left:auto;padding:0;border:0;background:transparent;font:var(--text-button-secondary);color:var(--color-foreground);text-align:right}.review-open:hover{text-decoration:underline}.review-quiet{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-lg);padding:56px;text-align:center}.review-quiet-mark{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid var(--color-nav-border);border-radius:var(--rounded-full);background:var(--color-desk);color:var(--color-nav-foreground)}.review-quiet>div{display:flex;flex-direction:column;gap:6px;max-width:440px}.review-quiet h2{font:var(--text-widget-title);color:var(--color-foreground)}.review-quiet p{font:var(--text-body);color:var(--color-secondary-foreground)}.review-quiet-steps{display:flex;gap:var(--spacing-xl);margin:0;padding:var(--spacing-lg) var(--spacing-xl);border:1px solid var(--color-border);border-radius:var(--rounded-component);background:var(--color-component-surface);list-style:none}.review-quiet-steps li{display:flex;flex-direction:column;align-items:center;gap:6px;font:var(--text-row-title);color:var(--color-foreground)}.review-quiet-steps li>span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1.5px solid var(--color-gap-border);border-radius:var(--rounded-full);font:var(--text-caption);color:var(--color-secondary-foreground)}@media(max-width:1000px){.review-view{flex-direction:column;overflow-y:auto}.review-list{width:auto;max-height:340px;border-right:0;border-bottom:1px solid var(--color-work-border)}.review-foot{display:none}.review-detail-scroll{overflow:visible}.review-detail-content,.review-actions{padding-inline:var(--spacing-pane)}.review-actions{position:sticky;bottom:0}.review-steps{flex-direction:column;gap:var(--spacing-md)}.review-step-track b{display:none}}.chat-options{position:relative;-webkit-app-region:no-drag}.chat-options-menu{position:absolute;top:34px;right:0;z-index:10;min-width:188px;padding:5px;border:1px solid var(--color-border);border-radius:var(--rounded-component);background:var(--color-background);box-shadow:var(--shadow-float);max-height:min(420px,calc(100dvh - 120px));overflow-y:auto}.chat-options-group{margin-block:5px;padding-block:5px;border-block:1px solid var(--hairline)}.chat-options-menu button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-options-menu button{width:100%;min-height:38px;display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:var(--rounded-md);background:none;text-align:left;font:var(--text-secondary)}.chat-options-menu button:hover,.chat-options-menu button:focus-visible{background:var(--color-nav)}.chat-options-menu .delete-chat-action{color:var(--color-destructive)}.chat-state-banner{display:flex;align-items:center;flex-shrink:0;gap:12px;padding:14px 22px;border-block:1px solid var(--color-work-border);background:var(--color-work-pane);font:var(--text-secondary)}.chat-state-banner>svg{flex-shrink:0;color:var(--color-caption-foreground)}.chat-state-banner>div{flex:1;min-width:0}.chat-state-banner strong{font-weight:500}.chat-state-banner p{font:var(--text-caption);line-height:19px;color:var(--color-caption-foreground);margin-top:3px}.chat-state-banner .link{display:inline;min-height:0;font:inherit;text-decoration:underline;text-underline-offset:3px}.chat-state-banner>.button{flex-shrink:0}.delete-chat-dialog{max-width:440px;padding:24px}.delete-chat-dialog h2{font:var(--text-headline);overflow-wrap:anywhere}.delete-chat-dialog>div:not(.actions){margin-top:14px}.delete-chat-dialog p{font:var(--text-body);color:var(--color-secondary-foreground)}.delete-chat-dialog p+p{margin-top:10px}.delete-chat-dialog>.actions{justify-content:flex-end;margin-top:24px}.delete-chat-dialog .notice{margin-top:16px}@media(max-width:599px){.chat-state-banner{flex-wrap:wrap;padding-inline:16px;gap:8px 10px}.chat-state-banner>.button{margin-left:26px}}.account{position:relative}.account-menu{position:absolute;left:0;bottom:calc(100% + 6px);z-index:20;width:280px;max-width:calc(100vw - 24px);display:flex;flex-direction:column;padding:6px;border:1px solid var(--color-border);border-radius:var(--rounded-card);background:var(--color-background);box-shadow:var(--shadow-float)}.account-who{display:flex;align-items:center;gap:10px;padding:10px 10px 12px;min-width:0}.account-who>span:last-child{min-width:0}.account-who strong{display:block;font:var(--text-row-title);color:var(--color-foreground)}.account-who small{display:block;font:var(--text-caption);color:var(--color-caption-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar.large{width:36px;height:36px;font:var(--text-row-title);font-weight:600}.account-workspace{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--color-border);border-radius:var(--rounded-lg);background:var(--color-component-surface);font:var(--text-row-title);color:var(--color-foreground)}.account-workspace>i{width:24px;height:24px;display:grid;place-items:center;flex-shrink:0;border-radius:var(--rounded-sm);background:var(--color-primary);color:var(--color-primary-foreground);font:var(--text-caption);font-style:normal;font-weight:600}.account-workspace>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-workspace>small{font:var(--text-caption);color:var(--color-caption-foreground)}.account-items{display:flex;flex-direction:column;padding-top:6px}.account-session{margin-top:6px;border-top:1px solid var(--hairline)}.account-items button{width:100%;min-height:34px;display:flex;align-items:center;gap:10px;padding:7px 10px;border:0;border-radius:var(--rounded-md);background:none;text-align:left;color:var(--color-foreground);font:var(--text-body)}.account-items button>svg{flex-shrink:0;color:var(--color-nav-foreground)}.account-items button>span{flex:1;min-width:0}.account-items button>.status{flex:none}.account-items button:hover,.account-items button:focus-visible{background:var(--color-nav)}.account-items kbd{font:var(--text-caption);color:var(--color-caption-foreground)}.nav-collapsed .account-menu{left:0}.sign-out-dialog{max-width:440px;padding:28px}.sign-out-dialog h2{font:var(--text-display);overflow-wrap:anywhere}.sign-out-dialog>p{margin-top:8px;font:var(--text-body);color:var(--color-secondary-foreground);overflow-wrap:anywhere}.sign-out-stays{display:flex;flex-direction:column;gap:10px;margin-top:20px;padding:16px;border:1px solid var(--color-border);border-radius:var(--rounded-component);background:var(--color-component-surface)}.sign-out-stays>span{font:var(--text-caption);font-weight:500;color:var(--color-caption-foreground)}.sign-out-stays p{display:flex;gap:10px;align-items:flex-start;font:var(--text-secondary);color:var(--color-foreground)}.sign-out-stays svg{flex-shrink:0;margin-top:3px;color:var(--color-status-verified)}.sign-out-dialog .notice{margin-top:16px}.sign-out-dialog>.actions{justify-content:flex-end;margin-top:24px}.welcome-thread:has(.first-run){justify-content:flex-start}.new-goal.first-run-goal{display:flex;flex-direction:column;flex:1;max-width:640px;padding:48px 0 24px;text-align:left}.first-run-goal .goal-composer{margin-top:auto}.first-run{display:flex;flex-direction:column;margin-bottom:32px}.first-run-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--rounded-lg);background:var(--color-primary);color:var(--color-primary-foreground);font:var(--text-widget-title)}.first-run h1{margin:18px 0 0;font:var(--text-lead);letter-spacing:-.015em;color:var(--color-foreground)}.first-run-lead{margin:10px 0 0;color:var(--color-secondary-foreground);font:var(--text-body)}.first-run-steps{margin:24px 0 0;padding:0;list-style:none;border:1px solid var(--color-border);border-radius:var(--rounded-card);background:var(--color-background)}.first-run-step{display:flex;gap:12px;padding:18px 20px}.first-run-step+.first-run-step{border-top:1px solid var(--color-border)}.first-run-number{display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;border:1px solid var(--color-border);border-radius:var(--rounded-full);color:var(--color-secondary-foreground);font:var(--text-caption)}.first-run-step.open .first-run-number{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-foreground);font-weight:600}.first-run-step.done .first-run-number{border-color:var(--color-primary-tint);background:var(--color-primary-tint);color:var(--color-primary)}.first-run-step-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.first-run-step-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-height:24px}.first-run-step-head strong{font:var(--text-row-title);font-size:15px;color:var(--color-foreground)}.first-run-step.open .first-run-step-head strong{font:var(--text-widget-title)}.first-run-step-head .caption{flex-shrink:0;color:var(--color-secondary-foreground)}.first-run-step-body>p{margin:0;color:var(--color-secondary-foreground);font:var(--text-body)}.first-run-done-line{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:-6px;color:var(--color-secondary-foreground)}.first-run-providers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.first-run-provider{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:14px;border:1px solid var(--color-border);border-radius:var(--rounded-component);background:var(--color-background);text-align:left;font:var(--text-body);color:var(--color-foreground)}.first-run-provider:hover:not(:disabled){border-color:var(--color-primary)}.first-run-provider-mark{display:grid;place-items:center;width:26px;height:26px;margin-bottom:10px}.first-run-provider-mark img,.first-run-provider-mark svg{width:24px;height:24px}.first-run-provider strong{font:var(--text-row-title);font-size:15px}.first-run-provider .caption{color:var(--color-secondary-foreground)}.first-run-provider-action{display:inline-flex;align-items:center;gap:4px;margin-top:10px;color:var(--color-primary);font:var(--text-caption);font-weight:600}.first-run-kept{display:flex;align-items:center;gap:6px;margin:0;color:var(--color-secondary-foreground)}.first-run-actions{display:flex;align-items:center;gap:8px}@media(max-width:720px){.first-run-providers{grid-template-columns:minmax(0,1fr)}}.first-run-skipped{flex-shrink:0;color:var(--color-secondary-foreground)}.first-run-naming{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--spacing-md)}.first-run-naming label{display:flex;flex:1 1 180px;flex-direction:column;gap:var(--spacing-xs);min-width:0}.first-run-naming input{min-height:40px;padding:0 var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--rounded-md);background:var(--color-background);color:var(--color-foreground);font:var(--text-body)}.history-view{width:100%;max-width:640px;margin-inline:auto;overflow-wrap:anywhere}.history-view .history-heading{margin-bottom:28px}.history-view .history-heading h1{letter-spacing:normal}.history-view .history-heading p{color:var(--color-nav-muted)}.history-view .history-filter{display:flex;align-items:center;gap:12px;margin-bottom:26px;color:var(--color-caption-foreground);font:var(--text-caption)}.history-view .history-filter select{min-width:0;max-width:300px;flex:1;border:1px solid var(--color-border);border-radius:var(--rounded-md);background:var(--color-surface);padding:8px 10px;color:var(--color-nav-foreground);font:var(--text-secondary)}.history-view .history-empty{padding:30px 0 44px}.history-view .history-section{margin-bottom:30px}.history-view .history-section>h2{margin-bottom:8px}.history-view .history-section-note{padding-top:10px;color:var(--color-secondary-foreground);font:var(--text-secondary)}.history-view .history-row{padding:20px 0;border-bottom:1px solid var(--color-border)}.history-view .history-row:first-child{padding-top:16px}.history-view .history-row-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px;flex-wrap:wrap}.history-view .history-row-heading h2,.history-view .history-row-heading h3{min-width:0;font:var(--text-title);font-weight:500}.history-view .history-row-heading .status{flex-shrink:0}.history-view .history-lead{font:var(--text-body)}.history-view .history-observation strong{font-weight:500}.history-view .history-meta,.note-card .history-meta,.today-questions .history-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:4px 0 10px;color:var(--color-caption-foreground);font:var(--text-caption)}.history-view .history-meta time,.note-card .history-meta time,.today-questions .history-meta time{flex-shrink:0}.history-view .history-secondary{color:var(--color-secondary-foreground);font:var(--text-secondary)}.history-view .history-gaps{margin:8px 0;padding-left:20px;color:var(--color-status-waiting-foreground);font:var(--text-secondary)}.history-view .history-details,.history-view .history-previous{margin-top:12px;color:var(--color-secondary-foreground);font:var(--text-secondary)}.history-view .history-detail-body{display:grid;gap:10px;margin-top:12px;padding-left:14px;border-left:1px solid var(--color-border)}.history-view .history-detail-body p{font:var(--text-secondary)}.history-view .history-detail-body .history-reference{font:var(--text-record-id);color:var(--color-caption-foreground)}.history-view .history-previous .history-observation{padding:16px 0 0 14px;margin-top:12px;border-left:1px solid var(--color-border)}.history-view .link{margin-top:12px;min-height:30px}.history-view .history-footnote{color:var(--color-caption-foreground);font:var(--text-caption);line-height:20px}@media(max-width:720px){.history-view .history-filter{align-items:flex-start;flex-direction:column;gap:8px}.history-view .history-filter select{width:100%;max-width:100%}}.history-view .notice-source,.note-card .notice-source,.today-questions .notice-source{display:inline-flex;align-items:center;gap:6px}.history-view .notice-source img,.note-card .notice-source img,.today-questions .notice-source img{display:block;width:14px;height:14px;object-fit:contain}.history-view .notice-row .history-secondary,.note-card .notice-row .history-secondary,.today-questions .notice-row .history-secondary{margin-top:2px}.history-view .notice-actions,.note-card .notice-actions,.today-questions .notice-actions{display:flex;align-items:center;gap:16px;margin-top:8px}.history-view .notice-actions .link,.note-card .notice-actions .link,.today-questions .notice-actions .link{margin-top:0}.notice-compare{margin-top:8px}.notice-options dd p{margin:0}.notice-options dd .button{margin-top:4px}.note-card .history-row+.history-row,.today-questions .history-row+.history-row{margin-top:12px}.value-ledger{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:22px 24px;border:1px solid var(--color-work-border);border-radius:var(--rounded-widget);background:var(--color-background)}.value-ledger-views{display:flex;gap:var(--spacing-xs)}.value-ledger-scroll{max-height:none}.value-ledger-table{width:100%;border-collapse:collapse}.value-ledger-table th,.value-ledger-table td{padding:var(--spacing-xs) var(--spacing-sm);border-bottom:1px solid var(--hairline);text-align:right;vertical-align:top;font:var(--text-body);white-space:nowrap}.value-ledger-table th[scope=row],.value-ledger-table thead th:first-child{text-align:left}.value-ledger-table thead th{font:var(--text-caption);color:var(--color-caption-foreground)}.value-ledger-counts th,.value-ledger-counts td{font:var(--text-caption);color:var(--color-caption-foreground);border-bottom:none}.value-ledger-cell{display:inline-flex;flex-direction:column;align-items:flex-end;min-height:24px;padding:0;border:none;background:none;color:var(--color-foreground);font:inherit;cursor:pointer}.value-ledger-cell>span:first-child{text-decoration:underline;text-decoration-color:var(--hairline);text-underline-offset:3px}.value-ledger-cell:hover>span:first-child,.value-ledger-cell:focus-visible>span:first-child{text-decoration-color:currentColor}.value-ledger-behind{border:1px solid var(--hairline);border-radius:var(--rounded-md);padding:var(--spacing-sm) var(--spacing-md)}.value-ledger-behind-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-md)}.value-ledger-behind-head h3{margin:0;font:var(--text-body);font-weight:600}.value-ledger-behind ul{list-style:none;margin:0;padding:0}.value-ledger-behind li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--spacing-md);padding:var(--spacing-xs) 0;border-top:1px solid var(--hairline)}.value-ledger-behind-title{font-weight:500}.value-ledger-own,.value-ledger-partner{margin:0;font:var(--text-body)}.value-ledger-own strong,.value-ledger-partner strong{font-weight:600}.today-scroll .decisions-view{max-width:1180px;padding:36px 64px 64px}.decisions-story{display:flex;flex:1;flex-direction:column;gap:14px;min-width:0}.decisions-story .today-body{margin:0}.decisions-move-title{margin:0;font:var(--text-widget-title);color:var(--color-foreground)}.decisions-lead .decisions-move-title{font:var(--text-lead);letter-spacing:-.015em}.decisions-cost{display:flex;flex-direction:column;gap:4px}.decisions-cost-line{margin:0;font:var(--text-body);color:var(--color-secondary-foreground)}.decisions-cost-line strong{font-weight:600;color:var(--color-foreground)}.decisions-cost-basis,.decisions-cost.unpriced{margin:0;font:var(--text-caption);color:var(--color-caption-foreground)}.decisions-cost.unpriced span{font-weight:500;color:var(--color-secondary-foreground)}.decisions-source{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;font:var(--text-caption);color:var(--color-caption-foreground)}.decisions-source span{display:inline-flex;align-items:center;gap:6px}.decisions-source img,.decisions-source svg{width:16px;height:16px;object-fit:contain}.decisions-partner{margin:0;font:var(--text-body)}.decisions-partner strong{font-weight:600}.decisions-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:auto;padding-top:6px}.decisions-lead-evidence{display:flex;flex-direction:column;flex-shrink:0;gap:12px;width:400px}.decisions-lead-evidence .today-evidence{align-self:stretch;width:auto}.decisions-steps{padding:16px;border:1.5px dashed var(--color-gap-border);border-radius:var(--rounded-card)}.decisions-steps-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:14px}.decisions-steps-head h3{margin:0;font:var(--text-row-title);color:var(--color-foreground)}.decisions-steps-head span{font:var(--text-caption);color:var(--color-caption-foreground)}.decisions-steps ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.decisions-steps li{position:relative;display:flex;flex-direction:column;gap:8px;font:var(--text-caption);color:var(--color-secondary-foreground)}.decisions-steps li i{position:relative;z-index:1;width:10px;height:10px;border:1.5px solid var(--color-caption-foreground);border-radius:var(--rounded-full);background:var(--color-background)}.decisions-steps li:not(:last-child):after{content:"";position:absolute;top:5px;left:14px;right:-6px;border-top:1.5px dashed var(--color-gap-border)}.decisions-running{display:flex;flex-direction:column;gap:12px}.decisions-running-job{display:flex;flex-wrap:wrap;align-items:center;gap:20px 28px;padding:22px;border:1px solid var(--color-border);border-radius:var(--rounded-card);background:var(--color-background)}.decisions-running-copy{flex:1 1 300px;display:flex;flex-direction:column;gap:8px;min-width:0}.decisions-running-copy h3,.decisions-running-copy p{margin:0}.decisions-running-copy h3{font:var(--text-widget-title);color:var(--color-foreground)}.decisions-started{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:var(--rounded-full);background:var(--color-primary-tint);color:var(--color-primary-deep);font:var(--text-caption);font-weight:500;letter-spacing:.025em}.decisions-running-steps{flex:2 1 360px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.decisions-running-steps li{display:flex;flex-direction:column;gap:8px;font:var(--text-caption);color:var(--color-secondary-foreground)}.decisions-running-steps li i{width:10px;height:10px;border:1.5px solid var(--color-caption-foreground);border-radius:var(--rounded-full);background:var(--color-background)}.decisions-running-steps li.done i{border-color:var(--color-status-verified);background:var(--color-status-verified)}.decisions-running-steps li.now i{border-color:var(--color-status-waiting);background:var(--color-status-waiting-tint)}.decisions-running-actions{flex:none;display:flex;align-items:center;gap:14px}.decisions-jobs>div:first-child{display:flex;flex-direction:column;gap:4px}.decisions-jobs .today-body{margin:0}.decisions-job-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--color-border)}.decisions-job-list li{border-bottom:1px solid var(--color-border)}.decisions-job{display:flex;align-items:center;gap:14px;width:100%;padding:12px 2px;border:0;background:transparent;text-align:left;color:inherit}.decisions-job:hover .decisions-job-copy strong{text-decoration:underline}.decisions-job-copy{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.decisions-job-copy strong{overflow:hidden;font:var(--text-row-title);white-space:nowrap;text-overflow:ellipsis;color:var(--color-foreground)}.decisions-job-copy small{font:var(--text-caption);color:var(--color-status-waiting-foreground)}.decisions-job-copy small.done{color:var(--color-status-verified)}.decisions-job-chevron{flex-shrink:0;color:var(--color-caption-foreground)}.decisions-dots{display:flex;flex-shrink:0;gap:5px}.decisions-dots i,.decisions-legend i{width:8px;height:8px;flex-shrink:0;border-radius:var(--rounded-full);background:var(--dot-muted)}.decisions-dots i.landed,.decisions-legend i.landed{background:var(--color-primary)}.decisions-dots i.waits,.decisions-legend i.waits,.decisions-dots i.check,.decisions-legend i.check{border:1.5px solid var(--color-status-waiting);background:transparent}.decisions-dots i.check,.decisions-legend i.check{background:var(--color-status-waiting-tint)}.decisions-dots i.writing,.decisions-legend i.writing{border:1.5px dashed var(--dot-muted);background:transparent}.decisions-dots i.failed,.decisions-legend i.failed{background:var(--color-destructive)}.decisions-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;font:var(--text-caption);color:var(--color-caption-foreground)}.decisions-legend span{display:inline-flex;align-items:center;gap:6px}.decisions-jobs-empty{padding:16px 18px;border:1.5px dashed var(--color-gap-border);border-radius:var(--rounded-card)}.decisions-jobs-empty strong{font:var(--text-row-title);color:var(--color-foreground)}.decisions-jobs-empty p{margin:6px 0 0;font:var(--text-secondary);color:var(--color-secondary-foreground)}.decisions-jobs-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.decisions-board .today-footer .link{margin-left:auto;flex-shrink:0}@media(max-width:1100px){.today-scroll .decisions-view{padding:28px var(--spacing-pane) 48px}.decisions-lead-evidence{width:auto}}.decisions-board .link{min-height:0;margin-top:0}.disclosure.decisions-found>summary{width:auto;gap:var(--spacing-sm);padding:var(--spacing-md) 0;border-top:1px solid var(--color-border)}.decisions-found>summary strong{font:var(--text-widget-title)}.decisions-found>summary .disclosure-chevron{margin-left:auto}.decisions-found[open]>:not(summary){margin-top:var(--spacing-lg)}.decisions-board>.today-cards{align-items:stretch}.decision-rows{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-pane) 24px;border:1px solid var(--color-work-border);border-radius:var(--rounded-widget);background:var(--color-background);container-type:inline-size}.decision-rows-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--spacing-xs) var(--spacing-sm)}.decision-rows-head h2{margin:0;font:var(--text-widget-title)}.decision-rows-head span{font:var(--text-caption);color:var(--color-caption-foreground)}.decision-table-head,.decision-row-line{display:grid;grid-template-columns:minmax(0,1fr) 128px 196px 150px 156px;align-items:center;gap:var(--spacing-lg)}.decision-table-head{padding:var(--spacing-xs) 0 var(--spacing-sm);border-bottom:1px solid var(--hairline);font:var(--text-caption);color:var(--color-caption-foreground)}.decision-rows-list{margin:0;padding:0;list-style:none}.decision-row+.decision-row{border-top:1px solid var(--hairline)}.decision-row-line{padding:var(--spacing-md) 0}.decision-row-head{display:flex;align-items:center;gap:var(--spacing-sm);min-width:0;padding:0;border:0;background:transparent;color:var(--color-foreground);font:inherit;text-align:left;cursor:pointer}.decision-row-head>svg{flex-shrink:0;color:var(--color-caption-foreground);transition:transform var(--motion-fast) var(--ease-out)}.decision-row.open .decision-row-head>svg{transform:rotate(90deg)}.decision-row-head:hover .decision-row-text strong{text-decoration:underline;text-decoration-color:var(--hairline);text-underline-offset:3px}.decision-row-text{display:flex;flex-direction:column;gap:2px;min-width:0}.decision-row-text strong{font:var(--text-row-title)}.decision-row-text span,.decision-row-none,.decision-row-amount>span{font:var(--text-caption);color:var(--color-caption-foreground)}.decision-row-amount{display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:0}.decision-row-amount strong{font:var(--text-row-title);font-weight:600;color:var(--color-foreground)}.decision-row-amount .link{align-self:flex-start;margin:0;font:var(--text-caption)}.decision-row-action{display:flex;justify-content:flex-end}.decision-row-body{padding:0 0 var(--spacing-lg) calc(28px + 2 * var(--spacing-sm));animation:decision-row-open var(--motion-base) var(--ease-out)}@keyframes decision-row-open{0%{opacity:0;transform:translateY(-4px)}}.decision-rows-none{margin:0;padding:var(--spacing-lg) 0;font:var(--text-secondary);color:var(--color-caption-foreground)}@container (max-width: 760px){.decision-table-head{display:none}.decision-row-line{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--spacing-sm)}.decision-row-head{grid-column:1 / -1}.decision-row-action{justify-content:flex-start}.decision-row-body{padding:0 0 var(--spacing-lg)}}@media(prefers-reduced-motion:reduce){.decision-row-body{animation:none}.decision-row-head>svg{transition:none}}.today-findings>.board-card{gap:var(--spacing-md)}.finding-rows{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.finding-rows>li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--spacing-sm) var(--spacing-lg);padding:var(--spacing-md) 0;border-top:1px solid var(--hairline)}.finding-rows>li:first-child{border-top:0}.finding-words{display:flex;flex-direction:column;gap:4px;min-width:0}.finding-words .today-chip{align-self:flex-start}.finding-lead{margin:0;font:var(--text-body);color:var(--color-foreground)}.finding-detail{margin:0;font:var(--text-caption);color:var(--color-caption-foreground)}.finding-actions{display:flex;align-items:center;gap:var(--spacing-md)}.today-findings-notes{display:flex;flex-direction:column;gap:var(--spacing-xs);font:var(--text-caption);color:var(--color-caption-foreground)}.today-findings-notes p{margin:0}@media(max-width:640px){.finding-rows>li{grid-template-columns:minmax(0,1fr)}}.suggestion-list{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-pane) 24px;border:1px solid var(--color-work-border);border-radius:var(--rounded-widget);background:var(--color-background);container-type:inline-size}.suggestion-table-head,.suggestion-row-head{display:grid;grid-template-columns:minmax(0,1fr) 180px 170px 196px;align-items:center;gap:var(--spacing-lg)}.suggestion-table-head{padding:var(--spacing-xs) 0 var(--spacing-sm);border-bottom:1px solid var(--hairline);font:var(--text-caption);color:var(--color-caption-foreground)}.suggestion-row+.suggestion-row{border-top:1px solid var(--hairline)}.suggestion-row-head{padding:var(--spacing-md) 0}.suggestion-row-need{display:flex;align-items:center;gap:var(--spacing-md);min-width:0}.suggestion-icon{display:grid;flex-shrink:0;place-items:center;width:32px;height:32px;border-radius:var(--rounded-md);background:var(--color-component-surface);color:var(--color-secondary-foreground)}.suggestion-row-title{margin:0;font:var(--text-row-title);color:var(--color-foreground)}.suggestion-row-about{margin:2px 0 0;font:var(--text-caption);color:var(--color-caption-foreground)}.suggestion-row-about strong{font-weight:500;color:var(--color-primary)}.suggestion-row-firms,.suggestion-row-largest{display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:0}.suggestion-row-largest strong{font:var(--text-row-title);font-weight:600;color:var(--color-foreground)}.suggestion-row-largest span{font:var(--text-caption);color:var(--color-caption-foreground)}.suggestion-row-action{display:flex;justify-content:flex-end}.suggestion-count{display:inline-flex;align-self:flex-start;align-items:center;gap:var(--spacing-xs);padding:2px var(--spacing-xs);margin-left:calc(-1 * var(--spacing-xs));border:0;border-radius:var(--rounded-md);background:transparent;font:var(--text-row-title);font-weight:600;color:var(--color-foreground);white-space:nowrap;cursor:pointer}.suggestion-count svg{color:var(--color-caption-foreground);transition:transform var(--motion-fast) var(--ease-out)}.suggestion-count:hover{background:var(--hover-icon)}.suggestion-count[aria-expanded=true] svg{transform:rotate(90deg)}@container (max-width: 760px){.suggestion-table-head{display:none}.suggestion-row-head{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--spacing-sm)}.suggestion-row-need{grid-column:1 / -1}.suggestion-row-action{justify-content:flex-start}}.suggestion-panel{display:grid;gap:var(--spacing-sm);padding:0 0 var(--spacing-lg) calc(32px + var(--spacing-md))}.suggestion-panel[hidden]{display:none}.suggestion-panel p{margin:0}.suggestion-decisions{display:grid;margin:0;padding:0;list-style:none}.suggestion-decisions li{display:flex;justify-content:space-between;align-items:baseline;gap:var(--spacing-md);padding:var(--spacing-sm) 0;border-bottom:1px solid var(--hairline);font:var(--text-secondary);color:var(--color-foreground)}.suggestion-decisions li .caption{flex:none}.goal-list .goal-mark{display:none}.nav-section-label .chat-group-new{width:24px;height:24px;margin-right:-5px;color:var(--color-nav-muted)}.chat-group,.chat-group-chats{display:flex;flex-direction:column;gap:2px}.chat-group-head{position:relative}.chat-group-toggle{display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:32px;padding:0 8px;border:1px solid transparent;border-radius:var(--rounded-lg);background:transparent;text-align:left;color:var(--color-nav-foreground);font:var(--text-row-title)}.chat-group-toggle>svg{flex-shrink:0;color:var(--color-nav-muted)}.chat-group-toggle>small{min-width:20px;text-align:right;color:var(--color-nav-muted);font:var(--text-caption)}.chat-group-head .chat-group-options{position:absolute;top:2px;right:2px;opacity:0}.chat-group-head:hover .chat-group-options,.chat-group-head:focus-within .chat-group-options,.chat-group-head .chat-group-options:has([aria-expanded=true]){opacity:1}.chat-group-head:hover .chat-group-toggle>small,.chat-group-head:focus-within .chat-group-toggle>small,.chat-group-head:has(.chat-group-options [aria-expanded=true]) .chat-group-toggle>small{visibility:hidden}.chat-options-menu.floating{position:fixed;right:auto}.chat-group-chats .chat-row{width:calc(100% - 26px);margin-left:26px}.chat-group-empty{padding:4px 8px 10px 35px;color:var(--color-nav-muted);font:var(--text-caption)}.chat-history-pages{display:flex;flex-shrink:0;flex-direction:column;gap:2px;padding-top:8px}.chat-history-pages p{padding:0 9px 4px;color:var(--color-nav-muted);font:var(--text-caption)}.chat-history-pages svg{flex-shrink:0;color:var(--color-nav-muted)}.chat-history-pages .older svg{transform:rotate(180deg)}.nav-collapsed .goal-list .goal-mark{display:grid}.nav-collapsed .goal-list{overflow-x:hidden}.nav-collapsed .goal-list .chat-options,.nav-collapsed .goal-list .chat-group-new{display:none}.nav-collapsed .goal-list .nav-section-label{min-height:0;margin:10px 6px 6px;padding:0;border-top:1px solid var(--color-nav-border)}.nav-collapsed .nav-new .icon-button,.nav-collapsed .chat-group-toggle>span,.nav-collapsed .chat-group-toggle>small,.nav-collapsed .chat-group-options,.nav-collapsed .chat-group-empty,.nav-collapsed .chat-history-pages p{display:none}.nav-collapsed .chat-group-toggle{justify-content:center;padding-inline:0}.nav-collapsed .nav-section-label .chat-group-new{margin-right:0}.nav-collapsed .chat-group-chats .chat-row{width:100%;margin-left:0}.chat-group-dialog{max-width:560px;max-height:calc(100dvh - 80px);padding:0}.chat-group-dialog>form{display:flex;flex-direction:column;max-height:calc(100dvh - 82px)}.chat-group-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:24px 28px 0}.chat-group-dialog h2{font:var(--text-headline)}.chat-group-dialog header p{margin-top:8px;font:var(--text-body);color:var(--color-secondary-foreground)}.chat-group-name{margin:24px 28px 8px;font:var(--text-row-title)}.chat-group-field{display:flex;align-items:center;gap:12px;margin-inline:28px;padding-left:14px;border:1px solid var(--color-border);border-radius:var(--rounded-lg);background:var(--color-background)}.chat-group-field:focus-within{border-color:var(--color-primary)}.chat-group-field>svg{flex-shrink:0}.chat-group-field>input{flex:1;min-height:44px;padding:10px 14px 10px 0;border:0;background:transparent;font:var(--text-chat-input)}.chat-group-field>input:focus-visible{outline:0}.chat-group-choices{display:flex;flex-direction:column;min-height:0;margin-top:24px;padding:0 28px}.chat-group-choices-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--color-secondary-foreground);font:var(--text-row-title)}.chat-group-choices-head>span+span{font:var(--text-caption)}.chat-group-choices ul{min-height:0;max-height:210px;overflow:auto;margin:10px 0 0;padding:0;list-style:none}.chat-group-choices li{border-bottom:1px solid var(--color-border)}.chat-group-choices label{display:flex;align-items:center;gap:12px;min-height:42px;font:var(--text-secondary);cursor:pointer}.chat-group-choices input{width:18px;height:18px;margin:0;flex-shrink:0;accent-color:var(--color-primary)}.chat-group-choices label>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-group-choices>p{margin-top:12px;color:var(--color-caption-foreground);font:var(--text-caption);line-height:20px}.chat-group-dialog .notice{margin:16px 28px 0}.chat-group-dialog .actions{justify-content:flex-end;margin-top:24px;padding:20px 28px;border-top:1px solid var(--color-border)}.chat-row{display:flex;align-items:center;min-width:0}.chat-row>.goal-link{flex:1;min-width:0}.chat-row .chat-options{flex-shrink:0}
