.auth-page{min-height:100dvh;display:grid;place-items:center;padding:var(--space-4)}.auth-card{width:min(100%,420px);display:grid;gap:var(--space-4)}.auth-brand{font-size:var(--text-lg);font-weight:600;color:var(--accent)}.auth-card h1{font-size:var(--text-lg);line-height:1.25;margin:0}.auth-card p{margin:0;line-height:1.5}.auth-signin{display:block;padding:var(--space-3) var(--space-4);text-align:center;color:var(--ground);background:var(--accent);border-radius:6px;text-decoration:none;font-weight:600}.auth-note{color:var(--muted);font-size:var(--text-sm)}.auth-account{position:relative;font-size:var(--text-sm)}.auth-account summary{cursor:pointer;padding:var(--space-2)}.auth-account-panel{position:absolute;right:0;top:100%;z-index:50;display:grid;gap:var(--space-2);padding:var(--space-4);width:min(300px,85vw);background:var(--raised);border:1px solid var(--line);border-radius:6px;overflow-wrap:anywhere}.auth-account-panel button{min-height:44px;margin-top:var(--space-2)}.raw-trace-block>.section-pad{padding-top:var(--space-2);padding-bottom:var(--space-2)}.json-tree{max-height:520px;overflow:auto;padding:3px 0;border:1px solid var(--line-soft);background:var(--ground);font-family:var(--font-mono);font-size:var(--text-code);line-height:1.5}.json-tree-row,.json-tree-branch>summary{display:grid;grid-template-columns:10px minmax(90px,.45fr) 8px minmax(0,1fr);gap:4px;align-items:baseline;min-width:0;padding:3px 9px}.json-tree-row:before{content:""}.json-tree-branch>summary{cursor:pointer;list-style:none}.json-tree-branch>summary::-webkit-details-marker{display:none}.json-tree-branch>summary:before{content:"▸";color:var(--muted);font-size:var(--text-sm);transition:transform .12s ease}.json-tree-branch[open]>summary:before{transform:rotate(90deg)}.json-tree-branch>summary:hover{background:var(--accent-soft)}.json-tree-key{color:var(--accent);overflow-wrap:anywhere}.json-tree-punct,.json-tree-note,.json-tree-null{color:var(--muted)}.json-tree-note{overflow-wrap:anywhere}.json-tree-value{white-space:pre-wrap;word-break:break-word}.json-tree-number,.json-tree-boolean{font-variant-numeric:tabular-nums}.json-tree-children{margin-left:13px;border-left:1px solid var(--line-soft);padding-left:3px}.api-access{max-width:var(--measure)}.api-access>section{margin-top:calc(2 * var(--space-4))}.api-access h2{font-size:var(--text-section);line-height:var(--leading-heading);margin-bottom:var(--space-3)}.api-access p{margin:var(--space-2) 0;overflow-wrap:anywhere}.api-access-form{display:grid;gap:var(--space-4)}.api-access-form>label{display:grid;gap:var(--space-2)}.api-access input:not([type=checkbox]),.api-access select,.api-access textarea{width:100%;min-width:0;padding:var(--space-3);font-size:var(--text-section);color:var(--ink);background:var(--ground);border:1px solid var(--line)}.api-access fieldset{border:0;padding:0;min-width:0}.api-access legend{font-weight:600;margin-bottom:var(--space-2)}.api-access-check{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0}.api-access-check input{flex:none;margin-top:var(--space-1)}.api-access-check input:disabled+span{color:var(--muted)}.api-access button{min-height:var(--tap);justify-self:start;white-space:normal;overflow-wrap:anywhere}.api-access-created,.api-access-tokens article{background:var(--raised);padding:var(--space-4)}.api-access-created textarea{margin:var(--space-2) 0;resize:vertical}.api-access-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.api-access-tokens{display:grid;gap:var(--space-3)}.api-access-tokens strong{overflow-wrap:anywhere}.workstream-thesis,.workstream-history{padding:12px 16px}.workstream-thesis p{margin:4px 0}.workstream-lanes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px;padding:12px 16px;align-items:start}.workstream{border:1px solid var(--border, #343b45);border-radius:8px;padding:14px;min-width:0}.workstream-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.workstream-heading h3{margin:0;font-size:var(--text-section)}.workstream-current{margin:12px 0 0;line-height:var(--leading-body);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.workstream-count{margin:6px 0 0;font-size:var(--text-sm)}.workstream-detail{margin-top:12px;border-top:1px solid var(--line-soft)}.workstream-detail>summary{display:flex;align-items:center;min-height:36px;color:var(--muted);font-size:var(--text-sm);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.workstream-detail>summary:before{content:"▸";margin-right:6px;text-decoration:none}.workstream-detail[open]>summary:before{content:"▾"}.workstream-detail>summary:hover,.workstream-detail>summary:focus-visible{color:var(--accent)}.workstream-detail-content{padding:4px 0 2px}.workstream-summary{margin:0 0 12px}.workstream-summary div{margin:0 0 10px}.workstream-summary dt{font-size:var(--text-sm);color:var(--muted)}.workstream-summary dd{margin:2px 0 0;overflow-wrap:anywhere}.workstream-tasks{padding:0;margin:8px 0;list-style:none}.workstream-tasks li{display:flex;gap:8px;align-items:baseline;padding:6px 0}.workstream-tasks a{overflow-wrap:anywhere}.workstream-extra{margin-top:16px}.workstream-extra h4{margin:0 0 6px;font-size:var(--text-sm);color:var(--muted);font-weight:500}.workstream-extra ul{margin:0;padding-left:20px}.workstream-detail-content>details{margin-top:12px}.workstream summary,.workstream-history>summary{cursor:pointer}.workstream-phase{border-left:2px solid var(--border, #343b45);padding-left:12px;margin:12px 0}.workstream-phase p{margin:6px 0}.overview-details{min-width:0;border-top:1px solid var(--line-soft);margin-bottom:var(--space-3)}.overview-details>summary{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-4);min-height:var(--tap);padding:var(--space-3) var(--space-2);cursor:pointer;list-style:none;font-size:var(--text-sm)}.overview-details>summary::-webkit-details-marker{display:none}.overview-details>summary:before{content:"▸";color:var(--muted)}.overview-details[open]>summary:before{content:"▾"}.overview-details>summary:hover{background:var(--surface)}.overview-details>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.overview-details-title{color:var(--ink);font-weight:500;font-size:var(--text-base)}.overview-details-meta,.overview-resource-label{color:var(--muted)}.overview-resource-label{margin-left:auto;text-decoration:underline;text-underline-offset:3px}.overview-spend{display:inline-flex;align-items:baseline;gap:var(--space-3)}.overview-spend strong{font-size:var(--text-md);font-weight:600}.overview-details-body{padding:var(--space-4);background:var(--surface)}.overview-details-body>p{margin:0 0 var(--space-4)}.overview-requirements{margin:0;padding:0;list-style:none}.overview-requirements>li{display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--space-3);padding-block:var(--space-3)}.overview-requirements li>.chip{align-self:start}.overview-requirements li>div{max-width:var(--measure);overflow-wrap:anywhere}.overview-requirements small{display:block;color:var(--muted);font-size:var(--text-sm);margin-top:var(--space-1)}.overview-details-footer{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4);margin-top:var(--space-4);font-size:var(--text-sm);color:var(--muted)}.overview-resource-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:calc(2 * var(--space-4))}.overview-resource-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin:0}.overview-resource-values dt{color:var(--muted);font-size:var(--text-sm)}.overview-resource-values dd{margin:var(--space-1) 0 0;font-size:var(--text-md)}.overview-resource-limits{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:var(--text-sm)}.overview-resource-grid .cadence{padding:0;border:0}@media(max-width:1100px){.overview-resource-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.overview-details>summary{gap:var(--space-2) var(--space-3)}.overview-requirements>li{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.overview-details-footer a{display:inline-flex;align-items:center;min-height:var(--tap)}}.standing-observation{margin-top:var(--space-2);overflow-wrap:anywhere}.standing-observation p{margin:var(--space-2) 0}.standing-observation details{margin-top:var(--space-2)}.standing-observation small{color:var(--muted)}@property --agent-tree-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes agent-tree-running{to{--agent-tree-angle: 360deg}}.program-agent-tree{min-width:0}.agent-tree-hint{margin:0;padding:var(--space-2) var(--space-4);color:var(--muted);font-size:var(--text-sm)}.agent-tree-refresh,.agent-tree-state{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-sm);white-space:nowrap}.agent-tree-dot{display:inline-block;flex:none;width:7px;height:7px;border-radius:50%;background:var(--emph-neutral)}.agent-tree-dot[data-active=true]{background:var(--emph-busy);box-shadow:0 0 0 3px var(--emph-busy-soft)}.agent-tree-diagram{padding:calc(var(--space-4) * 2) var(--space-4);background:var(--ground)}.agent-tree-chain{display:flex;flex-direction:column;align-items:center;margin:0;padding:0;list-style:none}.agent-tree-chain>li{position:relative;width:min(100%,360px);padding-bottom:calc(var(--space-4) * 2)}.agent-tree-chain>li:after{content:"";position:absolute;bottom:0;left:50%;height:calc(var(--space-4) * 2);border-left:1px solid var(--line)}.agent-tree-chain>li+li:before{content:"";position:absolute;top:-5px;left:calc(50% - 3px);width:6px;height:6px;border-right:1px solid var(--muted);border-bottom:1px solid var(--muted);transform:rotate(45deg)}.agent-tree-node-wrap{min-width:0;position:relative}.agent-tree-node{position:relative;display:flex;flex-direction:column;gap:var(--space-2);width:100%;min-height:110px;padding:var(--space-4);text-align:left;border:1px solid var(--line);border-radius:6px;background:var(--hatch);color:var(--ink);white-space:normal}.agent-tree-node[data-active=true]{background:var(--raised)}.agent-tree-node[data-active=true]:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;padding:1px;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--agent-tree-angle),var(--line) 0turn .55turn,var(--emph-busy) .85turn,var(--line) 1turn);mask:linear-gradient(var(--ink) 0 0) content-box,linear-gradient(var(--ink) 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:agent-tree-running 3s linear infinite}.agent-tree-node:hover,.agent-tree-node[aria-expanded=true]{background:var(--raised);border-color:var(--muted)}.agent-tree-node:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.agent-tree-node-head{display:flex;align-items:center;gap:var(--space-2);width:100%;font-size:var(--text-md)}.agent-tree-node-work{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--text-base);font-weight:400;line-height:var(--leading-body);overflow-wrap:anywhere}.agent-tree-node-latest{font-size:var(--text-sm);font-weight:400;color:var(--muted);line-height:var(--leading-body)}.agent-worker-strategy{min-width:0}.agent-worker-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) 0 var(--space-4)}.agent-worker-heading h3{margin:0;font-size:var(--text-section)}.agent-worker-heading>span{margin-left:auto;color:var(--muted);font-size:var(--text-sm)}.agent-worker-dag-scroll{max-width:100%;overflow-x:auto}.agent-worker-dag{position:relative;min-width:calc(var(--worker-columns) * 280px + (var(--worker-columns) - 1) * 24px + 48px);padding:var(--space-3) calc(var(--space-3) * 2)}.agent-worker-routes{position:absolute;top:0;left:0;pointer-events:none}.agent-worker-route,.agent-worker-arrow{fill:none;stroke:var(--muted);stroke-width:1}.agent-worker-route[data-kind=prior_route]{stroke-dasharray:5 4}.agent-worker-route[data-kind=transition]{stroke-dasharray:2 4}.agent-worker-level{display:flex;justify-content:center;align-items:stretch;gap:calc(var(--space-3) * 2);position:relative}.agent-worker-level+.agent-worker-level{margin-top:calc(var(--space-4) * 3)}.agent-worker-step{flex:0 1 360px;min-width:260px;padding:var(--space-3);border:1px solid var(--line);border-radius:6px;background:var(--surface);overflow-wrap:anywhere}.agent-worker-step>header{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-1) var(--space-2)}.agent-worker-step h4{font-size:var(--text-md);margin:0}.agent-worker-step>header>span{font-size:var(--text-sm);color:var(--muted);margin-left:auto}.agent-worker-step-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--text-sm);color:var(--muted);margin:var(--space-2) 0 0}.agent-worker-complete{color:var(--emph-good)}.agent-worker-step-nodes{display:grid;gap:var(--space-3);margin-top:var(--space-3)}.agent-worker-step .agent-tree-node{min-height:0;padding:var(--space-3)}.agent-worker-step-details{margin-top:var(--space-3);font-size:var(--text-sm)}.agent-worker-step-details>summary{color:var(--muted)}.agent-worker-step-details p,.agent-worker-step>.quiet{font-size:var(--text-sm);margin:var(--space-2) 0}.agent-worker-step-details ul{padding-left:var(--space-4)}.agent-worker-lane{margin-top:calc(var(--space-4) * 2)}.agent-worker-lane h4{margin:0;font-size:var(--text-base)}.agent-worker-lane>p{margin:var(--space-2) 0 var(--space-3);font-size:var(--text-sm)}.agent-worker-lane-nodes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--space-3)}.agent-tree-supporting{padding:var(--space-4)}.agent-tree-supporting h3{font-size:var(--text-base);color:var(--muted);margin:0 0 var(--space-3)}.agent-tree-supporting-nodes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--space-4)}.agent-tree-popover{position:fixed;z-index:120;width:min(360px,calc(100vw - 16px));box-sizing:border-box;overflow:auto;padding:var(--space-4);border:1px solid var(--muted);border-radius:6px;background:var(--raised);color:var(--ink);font-size:var(--text-sm);line-height:var(--leading-body);overflow-wrap:anywhere}.agent-tree-popover header,.agent-tree-popover footer{display:flex;align-items:center;gap:var(--space-3)}.agent-tree-popover header>strong{font-size:var(--text-section);margin-right:auto}.agent-tree-popover p{margin:var(--space-3) 0}.agent-tree-popover dl{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2) var(--space-3)}.agent-tree-popover dt{color:var(--muted)}.agent-tree-popover dd{margin:0}.agent-tree-popover footer{justify-content:space-between;margin-top:var(--space-4)}.agent-session{border-top:1px solid var(--line)}.agent-session-entry{padding:var(--space-4) 0;border-top:1px solid var(--line-soft)}.agent-session-entry>header{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);padding:0 var(--space-4) var(--space-2);font-size:var(--text-sm)}.agent-session-entry>header>a{overflow-wrap:anywhere;min-width:0}.agent-session-entry>header>strong{font-size:var(--text-base)}.agent-session-entry .tmsg{margin:0}.agent-session-pending{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--muted)}@media(prefers-reduced-motion:reduce){.agent-tree-node[data-active=true]:before{animation:none;background:var(--emph-busy)}}@media(max-width:640px){.program-agent-tree>.section-head{flex-wrap:wrap}.agent-tree-refresh{width:100%}.agent-tree-diagram{padding:var(--space-4) var(--space-3)}.agent-worker-dag{min-width:0}.agent-worker-level{flex-direction:column;align-items:center;gap:var(--space-4)}.agent-worker-step{flex:none;min-width:0;width:100%;max-width:360px}.agent-worker-step-details>summary{min-height:var(--tap);padding:var(--space-3) 0}.agent-tree-popover button,.agent-tree-popover a{min-height:var(--tap);display:inline-flex;align-items:center}.agent-session .control{font-size:var(--text-nozoom)}}.instrumentation .grow{flex:1}.instrumentation .instrument-scope{margin:10px 0 18px}.instrument-program-selection{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.instrument-program-search{flex-basis:100%;padding:12px;border:1px solid var(--line);background:var(--surface)}.instrument-program-search label{display:flex;align-items:center;gap:8px;padding:5px 0}.instrument-program-search input:not([type=checkbox]){flex:1;min-width:0;max-width:420px}.instrument-query-status{display:flex;flex-direction:column;gap:4px;padding:8px 12px;color:var(--muted);font-size:var(--text-sm)}.instrument-pager,.instrument-page-scope{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.instrument-page-scope{justify-content:space-between;padding:8px 12px}.instrument-breakdown>*,.instrumentation .chart-panel>.chart-legend{margin-bottom:12px}.instrument-breakdown{margin-top:16px}.instrumentation .two-col{margin-bottom:14px}.instrument-operands,.instrument-qualifier{display:block;font-size:var(--text-sm);color:var(--muted)}.instrument-qualifier{white-space:normal;min-width:100px;max-width:220px;font-family:var(--font-ui)}.instrumentation .tablewrap{max-width:100%}.instrumentation .chart-body{overflow-x:auto}.instrumentation .chart-body:has(.chart-label){min-width:0}@media(max-width:720px){.instrumentation .two-col{grid-template-columns:minmax(0,1fr)}.instrumentation .chart-panel{min-width:0}.instrumentation .instrument-filters{gap:8px}}.msgs .orchestrator-model-activity{align-self:stretch;max-width:100%;min-width:0}.orchestrator-model-activity ol>li{display:block;min-width:0;padding:8px 0}.orchestrator-call-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 9px}.orchestrator-call-head>span{flex:1 1 100%}.orchestrator-call-body{min-width:0;margin-top:5px}.orchestrator-call-body>.tmsg{margin:6px 0;color:var(--ink);font-family:var(--font-ui)}.orchestrator-call-body .logbox,.orchestrator-call-body .md{overflow-wrap:anywhere}.crumbs{display:flex;align-items:center;min-width:0;overflow-x:auto;white-space:nowrap}.crumbs>span{display:inline-flex;align-items:center;min-width:0;flex:none}.crumbs>span>a,.crumbs>span>span:last-child{display:inline-block;max-width:20rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crumbs [aria-current=page]{color:var(--ink);font-weight:600}@media(max-width:720px){.crumbs,.command-palette-trigger{display:none}}:root{color-scheme:dark;--ground: #000000;--surface: #0a0a09;--raised: #191918;--line: #2f2e29;--line-soft: #201f1b;--hatch: #121210;--accent: #f7f2e2;--accent-soft: #1b1a14;--ink: #e8e2d0;--muted: #8a8574;--emph-busy: #52d68f;--emph-busy-soft: #0d2819;--emph-good: #45936a;--emph-good-soft: #0c2016;--emph-waiting: #c89a45;--emph-waiting-dim: #7a5f2c;--emph-waiting-soft: #241d0e;--emph-good-dim: #2c5f45;--emph-bad: #d63b2f;--red-tint: #140e0c;--emph-neutral: var(--muted);--emph-info: #4f96e8;--emph-info-dim: #27476b;--emph-info-soft: #101b28;--series-1: #3987e5;--series-2: #d55181;--series-3: #1f8fae;--series-4: #9085e9;--series-other: #57544c;--font-ui: system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--text-sm: 13px;--text-base: 14px;--text-md: 15px;--text-section: 16px;--text-lead: 20px;--text-lg: 24px;--text-code: 13px;--text-chart: 12px;--leading-body: 1.5;--leading-heading: 1.25;--page-max: none;--measure: 84ch;--tap: 44px;--text-nozoom: 16px;--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-right: env(safe-area-inset-right, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px)}*{box-sizing:border-box}html,body,#root{height:100%;height:100dvh}body{margin:0;background:var(--ground);color:var(--ink);font:var(--text-md) / var(--leading-body) var(--font-ui);font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);font-size:var(--text-code)}.numeric{font-family:var(--font-ui);font-variant-numeric:tabular-nums}button{font-family:var(--font-ui);font-size:var(--text-base);font-weight:500;line-height:var(--leading-body);letter-spacing:normal;text-transform:none;color:var(--ink);background:none;border:1px solid var(--line);border-radius:2px;padding:4px 12px;cursor:pointer}button:hover{border-color:var(--accent);color:var(--accent)}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}select.control{-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:var(--font-ui);font-size:var(--text-base);font-weight:500;letter-spacing:normal;text-transform:none;color:var(--ink);background-color:var(--surface);border:1px solid var(--line);border-radius:2px;padding:3px 22px 3px 8px;cursor:pointer;line-height:1.5;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:right 13px center,right 8px center;background-size:5px 5px,5px 5px;background-repeat:no-repeat}select.control:hover{border-color:var(--accent);color:var(--accent);background-image:linear-gradient(45deg,transparent 50%,var(--accent) 50%),linear-gradient(135deg,var(--accent) 50%,transparent 50%)}select.control:focus-visible{outline:2px solid var(--accent);outline-offset:1px}select.control option{background:var(--surface);color:var(--ink);text-transform:none;letter-spacing:normal}a{color:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}a:hover{text-decoration-color:var(--ink)}h1{font-size:var(--text-lg);line-height:var(--leading-heading);margin:0;font-weight:600;color:var(--accent);overflow-wrap:anywhere}h2{font-family:var(--font-ui);font-size:var(--text-section);letter-spacing:normal;line-height:var(--leading-heading);color:var(--accent);text-transform:none;margin:0;font-weight:600}h3{font-size:var(--text-md);line-height:var(--leading-heading);letter-spacing:normal;text-transform:none;margin:0 0 4px;font-weight:600;color:var(--ink)}table{border-collapse:collapse;width:100%}th{font-size:var(--text-sm);letter-spacing:normal;text-transform:none;color:var(--muted);font-weight:500;text-align:left;padding:var(--space-1) 10px;border-bottom:1px solid var(--line)}td{padding:9px 10px;border-bottom:1px solid var(--line-soft);font-variant-numeric:tabular-nums;vertical-align:top}tr.rowlink{cursor:pointer}tr.rowlink:hover td{background:var(--accent-soft)}.th-sort{border:0;background:none;padding:0;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}.th-sort[aria-pressed=true]{color:var(--ink)}tr.tag-group td{font-size:var(--text-sm);letter-spacing:normal;text-transform:none;color:var(--muted);border-bottom:1px solid var(--line);padding-top:12px}.frame{display:flex;height:100%;padding:var(--safe-area-top) var(--safe-area-right) 0 var(--safe-area-left)}.rail{width:48px;flex:none;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 0;border-right:1px solid var(--line);background:var(--surface)}.rail button{width:32px;height:32px;padding:0;font-size:var(--text-md);line-height:1;border-color:transparent}.rail button:hover{border-color:var(--line)}.rail button[aria-current=true]{border-color:var(--ink);background:var(--hatch)}.rail .spacer{flex:1}.main{flex:1;display:flex;flex-direction:column;min-width:0}.topbar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);background:var(--surface)}.crumbs{font-size:var(--text-base);color:var(--muted);font-family:var(--font-ui)}.crumbs a{color:var(--ink)}.crumbs .sep{margin:0 6px}.topbar .grow{flex:1}.pill{font-family:var(--font-ui);font-size:var(--text-sm);text-transform:none;letter-spacing:normal;color:var(--ink);padding:2px 9px;border:1px solid var(--line);border-radius:10px;white-space:nowrap}.pill:hover{border-color:var(--accent);color:var(--accent)}.pill[data-emphasis=bad]{border-color:var(--emph-bad);color:var(--emph-bad)}.body{flex:1;display:flex;min-height:0}.content{flex:1;overflow-y:auto;padding:var(--space-4);min-width:0}.page{max-width:var(--page-max);margin:0 auto}.section{border:1px solid var(--line);background:var(--surface);margin-bottom:20px}.section-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line-soft)}.section-head .grow{flex:1}.section-pad{padding:10px var(--space-3)}.count{font-size:var(--text-sm);color:var(--muted)}.push-control{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:10px var(--space-3)}.push-control .grow{flex:1;min-width:220px}.push-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.chip{display:inline-block;font-family:var(--font-ui);font-size:var(--text-sm);letter-spacing:normal;text-transform:none;border:1px solid var(--line);border-radius:2px;padding:2px 7px;color:var(--muted);white-space:nowrap}.chip[data-emphasis=good]{color:var(--emph-good);border-color:var(--emph-good-dim)}.chip[data-emphasis=good]:before{content:"✓ "}.chip[data-emphasis=bad]{color:var(--emph-bad);border-color:var(--emph-bad)}.chip[data-emphasis=busy]{color:var(--emph-busy);border-color:var(--emph-busy);background:var(--emph-busy-soft)}.chip[data-emphasis=waiting]{color:var(--emph-waiting);border-color:var(--emph-waiting-dim)}.chip[data-emphasis=info]{color:var(--emph-info);border-color:var(--emph-info-dim)}.chip[data-emphasis=ink]{color:var(--ink);border-color:var(--ink)}.livechip{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-ui);font-size:var(--text-sm);letter-spacing:normal;text-transform:none;color:var(--emph-busy);white-space:nowrap}.livechip .pulse{width:7px;height:7px;border-radius:50%;background:var(--emph-busy);animation:livepulse 1.6s ease-in-out infinite}@keyframes livepulse{0%,to{opacity:1}50%{opacity:.2}}@media(prefers-reduced-motion:reduce){.livechip .pulse{animation:none}}.iconbtn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;font-family:var(--font-ui);font-size:var(--text-sm);line-height:1}.iconbtn:disabled{opacity:.45;cursor:not-allowed;pointer-events:auto}.tag{font-family:var(--font-ui);font-size:var(--text-sm);text-transform:none;letter-spacing:normal;border:1px solid var(--ink);padding:2px 6px;white-space:nowrap}.tag[data-emphasis=bad]{background:var(--emph-bad);border-color:var(--emph-bad);color:var(--ground);font-weight:600}.taglist{display:inline-flex;gap:4px;margin-left:8px;vertical-align:middle;flex-wrap:wrap}.alarm{display:flex;align-items:center;gap:10px;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line-soft)}.alarm:last-of-type{border-bottom:0}.alarm .what{flex:1;min-width:0}.program-question-card{display:grid;gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--line-soft);background:var(--surface)}.program-question-heading,.program-question-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.program-question-heading .age{margin-left:auto;color:var(--muted);font:var(--text-sm)/1.4 var(--font-ui);white-space:nowrap}.program-question-text{max-width:var(--measure);white-space:pre-wrap;overflow-wrap:anywhere}.program-question-context{display:grid;gap:2px;max-width:var(--measure);padding:var(--space-2);border-left:2px solid var(--line);background:var(--ground)}.program-question-label,.orchestrator-question-label{color:var(--muted);font:var(--text-sm)/1.4 var(--font-ui);letter-spacing:normal;text-transform:none}.program-question-effect{max-width:var(--measure);color:var(--muted);font-size:var(--text-sm)}.program-question-answer{display:grid;gap:var(--space-1);max-width:var(--measure)}.program-question-answer textarea{width:100%;min-height:62px;resize:vertical;font:inherit;color:var(--ink);background:var(--ground);border:1px solid var(--line);border-radius:2px;padding:var(--space-2)}.program-question-actions button:first-child{background:var(--accent-soft)}.program-question-status{color:var(--muted);font-size:var(--text-sm)}.banner{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;border:1px solid var(--emph-bad);background:var(--red-tint);border-radius:2px;padding:10px 14px;margin-bottom:6px}.banner .grow{flex:1;min-width:200px;max-width:var(--measure);overflow-wrap:anywhere}.banner .wait-actions{margin-left:auto}.wait-actions[data-wait-kind=human_input]{display:grid;gap:var(--space-2)}.wait-actions[data-wait-kind=human_input] textarea{width:100%;min-height:80px;resize:vertical}.banner[data-wait-kind=human_input]{display:grid;gap:var(--space-3)}.human-wait-request{display:grid;gap:var(--space-2);max-width:var(--measure)}.human-wait-request .tag{width:fit-content}.human-wait-prompt{max-height:min(38vh,360px);overflow-y:auto;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.banner[data-wait-kind=human_input] .wait-actions{display:grid;gap:var(--space-2);width:min(100%,var(--measure));margin-left:0}.human-wait-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.human-wait-message{display:grid;gap:var(--space-2)}.human-wait-message button{justify-self:start}.wait-actions[data-compact=true] .human-wait-message textarea{min-height:60px}.selfclears{display:flex;gap:10px;align-items:baseline;font-size:var(--text-sm);color:var(--muted);padding:2px 4px 0;margin-bottom:var(--space-3)}.selfclears .grow{flex:1}.owner-action-list{display:grid;gap:var(--space-2);border-top:1px solid var(--line-soft);background:var(--ground)}.owner-action-list-title,.owner-action-heading,.owner-action-attempt-heading,.owner-action-controls{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.owner-action-list-title .count,.owner-action-heading .age{margin-left:auto}.owner-action-card{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:2px;background:var(--surface)}.owner-action-heading strong{flex:1;min-width:min(360px,100%)}.owner-action-intent{display:grid;gap:4px;padding:var(--space-2);border-left:2px solid var(--line);background:var(--ground)}.owner-action-intent>div:first-child{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.owner-action-history>summary,.owner-action-candidate>summary{cursor:pointer;font-family:var(--font-ui)}.owner-action-history[open]>summary{margin-bottom:var(--space-2)}.owner-action-attempt{display:grid;gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--line-soft)}.owner-action-payload-label{color:var(--muted);font-family:var(--font-ui);font-size:var(--text-sm);letter-spacing:normal;text-transform:none}.owner-action-direction textarea{min-height:88px;resize:vertical}.owner-action-controls .quiet{flex:1;min-width:min(360px,100%)}.gauges{display:flex;flex-wrap:wrap;gap:1px;background:var(--line-soft);border-top:1px solid var(--line-soft)}.gauge{flex:1 1 22%;min-width:168px;background:var(--surface);padding:var(--space-2) var(--space-3)}.gauge .label{font-family:var(--font-ui);font-size:var(--text-sm);text-transform:none;letter-spacing:normal;color:var(--muted);display:block}.gauge .value{font-family:var(--font-ui);font-size:var(--text-lead);font-variant-numeric:tabular-nums}.gauge .sub{font-size:var(--text-sm);color:var(--muted)}.gauge .gauge-flag{color:var(--emph-waiting);cursor:help}.gauge .gauge-flag:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.gauge[data-metric-state=not_instrumented] .value{color:var(--muted)}.gauge[data-metric-state=not_instrumented]{border-bottom:1px dotted var(--line)}.gauge[data-metric-state=not_applicable] .value{color:var(--muted);font-size:17px;letter-spacing:normal}.gauge-detail{position:relative;flex:1 1 22%;min-width:168px;display:flex}.gauge-detail:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.gauge-detail>.gauge{flex:1 1 auto;min-width:0}.gauge-detail>.gauge .label:after{content:" ⌄"}.gauge-detail:hover>.gauge{background:var(--raised)}.hovercard{display:none;position:absolute;top:100%;left:0;z-index:30;min-width:max(100%,320px);max-width:min(520px,92vw);max-height:60vh;overflow-y:auto;background:var(--surface);border:1px solid var(--accent);box-shadow:0 10px 30px #00000073}.gauge-detail:hover>.hovercard,.gauge-detail:focus>.hovercard,.gauge-detail:focus-within>.hovercard{display:block}.tabs{display:flex;gap:2px;padding:6px var(--space-3) 1px;align-items:center;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;box-shadow:inset 0 -1px 0 var(--line);scrollbar-width:thin}.tabs button{border:1px solid var(--line);border-bottom:0;border-radius:2px 2px 0 0;padding:5px 12px;color:var(--muted);position:relative;top:1px;flex:none;white-space:nowrap;font-weight:500}.tabs button[aria-selected=true]{background:var(--surface);color:var(--accent);border-bottom:1px solid var(--surface)}.tabs .grow{flex:1}.feed{list-style:none;margin:0;padding:0}.feed li{padding:7px var(--space-3);border-bottom:1px solid var(--line-soft);font-size:var(--text-base)}.feed li:last-child{border-bottom:0}.feed .l1{display:flex;gap:var(--space-2);align-items:baseline;flex-wrap:wrap}.feed .title{font-weight:500}.feed .when{margin-left:auto;color:var(--muted);font-size:var(--text-sm);font-family:var(--font-ui)}.feed .l2{display:flex;gap:10px;color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;padding-left:2px}.agent-run-title{display:inline-flex;align-items:center;gap:7px;min-width:0}.agent-role-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:none;color:var(--muted);cursor:help}.agent-role-icon svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.feed li[data-state=running] .agent-role-icon{color:var(--emph-busy)}.feed .eventkind{font-family:var(--font-ui);font-size:var(--text-sm);letter-spacing:normal}.feed .eventkind[data-emphasis=bad]{color:var(--emph-bad);font-weight:600}.runfeed .run-progress{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:6px}.runfeed .run-tokens{font-size:var(--text-base);font-variant-numeric:tabular-nums}.runfeed .blockstrip{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.runfeed .run-voice{font-style:italic;color:var(--ink)}.assess-fold{border-top:1px solid var(--line-soft)}.assess-fold>summary{cursor:pointer;padding:7px var(--space-3);font-size:var(--text-base);color:var(--muted)}.assess-fold[open]>summary{border-bottom:1px solid var(--line-soft)}.assess-fold .feed .l2 .quiet{max-width:var(--measure)}.assess-analysis{display:grid;gap:10px;padding:8px var(--space-3) 10px}.assess-analysis h3{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:500;letter-spacing:normal;text-transform:none;color:var(--muted);margin:0 0 3px}.assess-analysis ul{list-style:none;margin:0;padding:0;max-width:var(--measure)}.assess-analysis li{display:flex;gap:8px;font-size:var(--text-base);line-height:1.5;padding:1px 0}.assess-analysis li:before{content:"–";color:var(--muted);flex:none}.strategy-snapshot{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);min-width:0;padding:var(--space-3)}.strategy-thesis{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);align-items:baseline;max-width:var(--measure)}.strategy-thesis>span,.strategy-node>span,.strategy-frontier h3,.strategy-legend,.strategy-notes>summary{font-family:var(--font-ui);font-size:var(--text-sm);letter-spacing:normal;text-transform:none}.strategy-thesis>span{color:var(--muted)}.strategy-thesis>strong{font-size:var(--text-base);line-height:1.45}.strategy-branch-picker{display:flex;align-items:center;gap:10px;min-width:0;color:var(--muted);font:var(--text-sm)/1.35 var(--font-ui);letter-spacing:normal;text-transform:none}.strategy-branch-picker select{width:min(480px,100%);min-width:0}.strategy-branch-picker>span{white-space:nowrap}.strategy-map-stage{position:relative;min-width:0}.strategy-dag-scroll{box-sizing:border-box;width:100%;min-width:0;overflow:auto;min-height:420px;max-height:560px;border:1px solid var(--line-soft);background-color:var(--ground);background-image:linear-gradient(var(--line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--line-soft) 1px,transparent 1px);background-size:24px 24px}.strategy-dag{position:relative;min-width:100%}.strategy-dag>svg{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.strategy-dag marker path{fill:var(--line)}.strategy-frontier-panel{position:absolute;z-index:3;top:12px;right:12px;width:min(340px,40%);max-height:min(520px,calc(100% - 24px));overflow:auto;box-shadow:0 12px 32px #0000008c}.strategy-frontier-panel .strategy-frontier{grid-template-columns:minmax(0,1fr)}.strategy-frontier-panel .strategy-frontier>div+div{border-left:0;border-top:1px solid var(--line-soft)}.strategy-history-caption{display:flex;flex-wrap:wrap;gap:6px 14px;padding:8px var(--space-3);border:1px solid var(--line-soft);border-bottom:0;color:var(--muted);font:var(--text-sm)/1.35 var(--font-ui)}.strategy-history-caption strong{color:var(--ink);font-weight:500}.strategy-route{fill:none;stroke:var(--line);stroke-width:1.4;opacity:.9}.strategy-route[data-state=complete]{stroke:var(--emph-good-dim)}.strategy-route[data-state=active]{stroke:var(--accent)}.strategy-route[data-state=possible_next]{stroke:var(--emph-waiting-dim);stroke-dasharray:5 3}.strategy-route[data-state=not_selected]{stroke-dasharray:2 4;opacity:.55}.strategy-route[data-kind=prior_route]{stroke:var(--muted);stroke-dasharray:6 4;opacity:.4}.strategy-route[data-kind=transition]{stroke:var(--accent);stroke-dasharray:2 5;opacity:.4}.strategy-route[data-focus=true]{stroke-width:2;opacity:1}.strategy-node{position:absolute;display:grid;align-content:start;gap:3px;overflow:hidden;padding:9px 10px;border:1px solid var(--line);border-radius:2px;background:var(--raised);cursor:pointer}.strategy-node:hover{border-color:var(--accent)}@property --strategy-run-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.strategy-node[data-running=true]{border-color:var(--emph-good-dim)}.strategy-node[data-running=true]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:2px;border-radius:inherit;background:conic-gradient(from var(--strategy-run-angle),transparent 0deg 300deg,var(--emph-good) 330deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:strategy-border-travel 2.2s linear infinite}@keyframes strategy-border-travel{to{--strategy-run-angle: 360deg}}.strategy-node>span{color:var(--muted)}.strategy-node>strong{display:-webkit-box;overflow:hidden;font-size:var(--text-base);line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.strategy-node>p,.strategy-node>small{display:-webkit-box;overflow:hidden;margin:0;color:var(--muted);font-size:var(--text-sm);line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.strategy-node>small{color:var(--ink);-webkit-line-clamp:2}.strategy-node[data-state=active]{border-color:var(--accent)}.strategy-node[data-state=active]>span{color:var(--accent)}.strategy-node[data-state=complete]{border-color:var(--emph-good-dim)}.strategy-node[data-state=complete]>span{color:var(--emph-good)}.strategy-node[data-state=possible_next]{border-color:var(--emph-waiting-dim)}.strategy-node[data-state=possible_next]>span{color:var(--emph-waiting)}.strategy-node[data-state=not_selected]{border-style:dashed}.strategy-node[data-historical=true]{border-style:dashed;border-color:var(--line)}.strategy-node[data-historical=true]>span{color:var(--muted)}.strategy-node[data-related=true]{border-color:var(--accent)}.strategy-node-tasks{margin:5px -10px -9px;border-top:1px solid var(--line-soft);background:var(--ground)}.strategy-node-tasks>div{display:flex;align-items:center;justify-content:space-between;height:27px;padding:0 10px;color:var(--muted);font-family:var(--font-ui);font-size:var(--text-sm);letter-spacing:normal;text-transform:none}.strategy-node-tasks>div small{color:var(--ink);font-size:var(--text-sm)}.strategy-node-tasks ul,.strategy-dag-lanes ul{margin:0;padding:0;list-style:none}.strategy-dag-task{display:grid;box-sizing:border-box;height:43px;min-width:0;border-top:1px solid var(--line-soft);background:var(--raised)}.strategy-dag-task-trigger{display:grid;align-content:center;justify-items:start;gap:3px;min-width:0;margin:0;padding:4px 10px;border:0;border-radius:0;background:none;color:inherit;font:inherit;letter-spacing:normal;text-transform:none;text-align:left;cursor:pointer}.strategy-dag-task-trigger:hover{color:inherit}.strategy-dag-task-trigger:hover .strategy-dag-task-title,.strategy-dag-task-trigger[aria-expanded=true] .strategy-dag-task-title{color:var(--accent)}.strategy-dag-task-trigger:focus-visible{outline-offset:-2px}.strategy-dag-task-trigger>div{display:flex;align-items:center;gap:5px;min-width:0;max-width:100%}.strategy-dag-task-status{display:inline-grid;place-items:center;flex:none;width:10px;height:10px;color:var(--emph-good);font:700 var(--text-sm)/1 var(--font-ui)}.strategy-dag-task-status[data-state=executing]>span{width:7px;height:7px;border-radius:50%;background:var(--emph-good);animation:livepulse 1.6s ease-in-out infinite}.strategy-dag-task-title{min-width:0;overflow:hidden;color:var(--ink);font-size:var(--text-sm);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.strategy-dag-task .chip{flex:none;padding:1px 4px;font-size:var(--text-sm)}@media(prefers-reduced-motion:reduce){.strategy-node[data-running=true]:after,.strategy-dag-task-status[data-state=executing]>span{animation:none}}.strategy-dag-task .strategy-assignment{max-width:100%;width:fit-content;padding-block:1px;font-size:var(--text-sm)}.strategy-dag-task[data-lifecycle=closed]{background:var(--ground)}.strategy-dag-lanes{display:grid;gap:var(--space-2);min-width:520px;padding:0 var(--space-3) var(--space-3)}.strategy-dag-lanes>article{display:grid;grid-template-columns:minmax(175px,.45fr) minmax(320px,1.55fr);border:1px solid var(--line);background:var(--raised)}.strategy-dag-lanes header{display:grid;align-content:center;gap:3px;padding:8px 10px;border-right:1px solid var(--line-soft)}.strategy-dag-lanes header strong{font-family:var(--font-ui);font-size:var(--text-sm);letter-spacing:normal;text-transform:none}.strategy-dag-lanes header span{color:var(--muted);font-size:var(--text-sm);line-height:1.35}.strategy-dag-lanes ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.strategy-dag-lanes .strategy-dag-task{border-top:0;border-left:1px solid var(--line-soft)}.strategy-dag-lanes [data-lane=conflicted],.strategy-dag-lanes [data-lane=unaccounted]{border-color:var(--emph-bad)}.strategy-frontier{display:grid;grid-template-columns:minmax(180px,.85fr) minmax(240px,1.35fr) minmax(200px,1fr);border:1px solid var(--line-soft);background:var(--ground)}.strategy-frontier-historical{grid-template-columns:1fr}.strategy-frontier>div{min-width:0;padding:10px var(--space-3)}.strategy-frontier>div+div{border-left:1px solid var(--line-soft)}.strategy-frontier h3{margin:0 0 5px;color:var(--muted)}.strategy-frontier [data-frontier=now] h3{color:var(--accent)}.strategy-frontier p{margin:4px 0 0;font-size:var(--text-sm);line-height:1.45}.strategy-frontier [data-frontier=decision] h3+p,.strategy-frontier [data-frontier=decision] h3+.strategy-route-list{margin-bottom:12px}.strategy-route-list{display:grid;gap:5px;margin:4px 0 0;padding-left:18px;font-size:var(--text-sm);line-height:1.45}.strategy-evidence-list{display:flex;gap:5px;flex-wrap:wrap}.strategy-evidence-list>span{padding:2px 6px;border:1px solid var(--line);border-radius:2px;color:var(--ink);background:var(--raised);font-size:var(--text-sm)}.strategy-task-cell{min-width:142px}.strategy-assignment{display:inline-flex;align-items:center;gap:5px;max-width:240px;padding:2px 6px;border:1px solid var(--line);border-radius:2px;color:var(--muted);background:var(--ground);font-family:var(--font-ui);font-size:var(--text-sm);line-height:1.25;vertical-align:middle}.strategy-assignment:before{content:"□";flex:none}.strategy-assignment>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strategy-assignment>small{flex:none;padding-left:4px;border-left:1px solid var(--line-soft);color:inherit;font-size:var(--text-sm)}.strategy-assignment[data-alignment=aligned],.strategy-assignment[data-alignment=realigned]{color:var(--accent);border-color:var(--accent)}.strategy-assignment[data-alignment=realigned]:before{content:"→"}.strategy-assignment[data-alignment=residual]{color:var(--emph-waiting);border-color:var(--emph-waiting-dim);background:var(--emph-waiting-soft)}.strategy-assignment[data-alignment=residual]:before{content:"◇"}.strategy-assignment[data-alignment=unassigned]{border-style:dashed}.strategy-assignment[data-alignment=unassigned]:before{content:"–"}.strategy-assignment[data-alignment=unaccounted],.strategy-assignment[data-alignment=conflicted]{color:var(--emph-bad);border-color:var(--emph-bad);background:var(--red-tint)}.strategy-assignment[data-alignment=unaccounted]:before,.strategy-assignment[data-alignment=conflicted]:before{content:"!"}.strategy-task-popover{position:fixed;z-index:40;display:grid;gap:8px;width:300px;max-height:min(320px,60vh);overflow:auto;padding:10px 12px;border:1px solid var(--line);border-radius:2px;background:var(--raised);box-shadow:0 6px 20px #00000059}.strategy-task-popover>header{display:flex;align-items:baseline;gap:6px}.strategy-task-popover>header strong{font-size:var(--text-base);line-height:1.35}.strategy-task-popover>header .chip,.strategy-task-popover>header .livechip{flex:none;margin-left:auto}.strategy-task-popover>p{margin:0;color:var(--muted);font-size:var(--text-sm);line-height:1.45}.strategy-task-popover-alignment{display:grid;gap:4px;justify-items:start;color:var(--muted);font-size:var(--text-sm);line-height:1.4}.strategy-task-popover>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:7px;border-top:1px solid var(--line-soft);font-size:var(--text-sm)}.strategy-task-popover>footer a{flex:none}.strategy-legend{position:sticky;left:0;display:flex;gap:12px;flex-wrap:wrap;width:fit-content;padding:6px 9px;color:var(--muted)}.strategy-legend span:before{content:"□";margin-right:4px}.strategy-legend span[data-state=complete]:before{color:var(--emph-good)}.strategy-legend span[data-state=active]:before{color:var(--accent)}.strategy-legend span[data-state=possible_next]:before{color:var(--emph-waiting)}.strategy-notes{border-top:1px solid var(--line-soft)}.strategy-notes>summary{cursor:pointer;padding:7px 0;color:var(--muted)}.strategy-notes>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);max-width:var(--measure);padding-top:var(--space-1);font-size:var(--text-sm)}.strategy-notes p{margin:0}.strategy-notes ul{margin:4px 0 0;padding-left:18px}.errband{border:1px solid var(--line-soft);background:var(--red-tint);border-radius:2px;color:var(--ink);font-family:var(--font-ui);padding:5px 9px;margin:5px 0 2px;font-size:var(--text-sm);white-space:pre-wrap}.mark{flex:none;width:20px;text-align:center;font-size:var(--text-base)}[data-epistemic=decision]>.mark:before{content:"●"}[data-epistemic=interpretation]>.mark:before{content:"◇"}[data-epistemic=policy]>.mark:before{content:"▭"}[data-epistemic=observation]>.mark:before{content:"○"}.delta-paths{display:flex;flex-direction:column;max-height:240px;overflow:auto;border-bottom:1px solid var(--line-soft)}.delta-path{display:flex;align-items:center;gap:8px;border:0;border-bottom:1px solid var(--line-soft);background:transparent;padding:6px 10px;color:var(--ink);text-align:left;cursor:pointer}.delta-path:last-child{border-bottom:0}.delta-path:hover{background:var(--surface-raised, var(--surface))}.delta-path[aria-pressed=true]{background:var(--accent-soft);box-shadow:inset 2px 0 var(--accent)}.delta-files{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px}.delta-files>:only-child{grid-column:1 / -1}.delta-side{margin:0;min-width:0;overflow:hidden}@media(max-width:1100px){.delta-files{grid-template-columns:minmax(0,1fr)}}.split{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:14px;align-items:start}@media(max-width:900px){.split{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.split{grid-template-columns:minmax(0,1fr)}}.two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}@media(max-width:860px){.two-col{grid-template-columns:minmax(0,1fr)}}.tablewrap{max-width:100%;overflow-x:auto}.fleet-table th,.fleet-table td{white-space:nowrap}.fleet-table .home-program-description{white-space:normal;max-width:var(--measure);margin-top:4px;font-size:var(--text-sm)}.home-program-name{font-size:var(--text-md);font-weight:600;color:var(--ink)}.fleet-activity td{padding:0;background:var(--ground)}.fleet-activity-line{display:flex;align-items:center;gap:var(--space-2);min-width:max-content;padding:5px 10px 5px 28px;font-size:var(--text-sm)}.fleet-activity-intent{max-width:40ch;overflow:hidden;text-overflow:ellipsis;color:var(--ink);font-style:italic}.bar{display:inline-block;width:72px;height:8px;border:1px solid var(--line);vertical-align:middle;position:relative}.bar i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink);opacity:.55}.progress{display:flex;align-items:center;gap:var(--space-2);flex:1;min-width:200px;max-width:420px}.progress-track{position:relative;flex:1;min-width:90px;height:6px;background:var(--hatch);border:1px solid var(--line);overflow:hidden}.progress-track>i{position:absolute;top:0;bottom:0;display:block;transition:width .6s cubic-bezier(.4,0,.2,1),left .6s cubic-bezier(.4,0,.2,1)}.progress-track>.done{left:0;background:var(--emph-good)}.progress-track>.live{background-image:linear-gradient(90deg,transparent 0%,var(--emph-busy-soft) 24%,var(--emph-busy) 50%,var(--emph-busy-soft) 76%,transparent 100%);background-size:75% 100%;background-repeat:no-repeat;animation:progressrun 1.9s ease-in-out infinite}.progress[data-complete=true] .progress-label{color:var(--emph-good)}.progress-label{font-size:var(--text-sm);letter-spacing:normal;color:var(--ink);font-variant-numeric:tabular-nums}.progress-note{font-size:var(--text-sm);letter-spacing:normal;color:var(--emph-busy)}@keyframes progressrun{0%{background-position:-60% 0}to{background-position:160% 0}}@media(prefers-reduced-motion:reduce){.progress-track>i{transition:none}.progress-track>.live{animation:none;background-image:none;background:var(--emph-busy);opacity:.6}}.kv{display:flex;gap:14px;flex-wrap:wrap;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line-soft);font-size:var(--text-sm)}.kv b{font-weight:600}.turnfacts .klabel{display:none}@media(hover:none),(pointer:coarse){.turnfacts .klabel{display:inline}}.logbox{font-family:var(--font-mono);font-size:var(--text-sm);background:var(--hatch);border:1px solid var(--line-soft);margin:10px var(--space-3);padding:var(--space-2) 10px;white-space:pre-wrap;overflow-x:auto;color:var(--muted);max-height:420px;overflow-y:auto}.filetree{font-family:var(--font-mono);font-size:var(--text-base);padding:10px var(--space-3);margin:0}.filetree button{display:block;width:100%;text-align:left;border:0;padding:2px 4px}.filetree button:hover{background:var(--accent-soft)}.filetree[data-explorer]{padding:0;border:1px solid var(--line-soft)}.filetree[data-explorer] .kv{padding:6px var(--space-2)}.treesearch{flex:1;min-width:120px;display:flex;align-items:center;gap:6px;color:var(--muted);background:var(--ground);border:1px solid var(--line);border-radius:2px;padding:3px 8px}.treesearch .glyph{flex:none;font-size:var(--text-base);line-height:1}.treesearch input{flex:1;min-width:0;font:inherit;font-size:var(--text-sm);color:var(--ink);background:none;border:0;padding:0;outline:none}.treesearch:focus-within{outline:2px solid var(--accent);outline-offset:1px}.treebox{max-height:620px;overflow:auto;padding:4px 0}.treerow{display:flex;gap:6px;align-items:baseline;width:100%;text-align:left;border:0;background:none;padding:3px 6px;color:var(--ink);font-family:var(--font-mono);font-size:var(--text-base);cursor:default}.treerow:hover{background:var(--accent-soft)}.treerow[data-selected]{background:var(--accent-soft);font-weight:600}.treerow:focus-visible{outline:1px solid var(--emph-busy);outline-offset:-1px}.treerow[data-folder] .name{color:var(--ink);font-weight:600}.treerow[data-folder] .name:after{content:"/";color:var(--muted);font-weight:400}.treerow[data-folder] .glyph{color:var(--ink)}.treerow .name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.treerow .glyph{width:12px;flex:none;color:var(--muted)}.workbench{display:grid;grid-template-columns:minmax(200px,var(--workbench-tree, 340px)) 9px minmax(0,1fr);align-items:stretch;height:clamp(420px,calc(100dvh - 340px),1400px)}.workbench>.filetree[data-explorer]{display:flex;flex-direction:column;min-height:0}.workbench .treebox{flex:1;max-height:none}.workbench-resizer{cursor:col-resize;touch-action:none;background:linear-gradient(to right,transparent 4px,var(--line-soft) 4px,var(--line-soft) 5px,transparent 5px)}.workbench-resizer:hover,.workbench-resizer:focus-visible{background:var(--accent-soft);outline:none}.workbench-resizer:focus-visible{box-shadow:inset 2px 0 0 var(--emph-busy)}.workbench-viewer{margin:0;min-height:0;overflow:auto}.workbench .codebox{max-height:none}.workbench .fileview[data-kind=pdf] iframe{height:72vh}@media(max-width:860px){.workbench{display:block;height:auto}.workbench-resizer{display:none}.workbench .treebox{max-height:45vh}.workbench-viewer{margin-top:10px}.workbench .codebox{max-height:620px}}@media(pointer:coarse){.workbench-resizer{display:none}.workbench{grid-template-columns:minmax(200px,var(--workbench-tree, 340px)) minmax(0,1fr)}}.fileview{min-width:0}.fileview[data-kind=image]{padding:var(--space-3);background:var(--hatch);text-align:center}.fileview[data-kind=image] img{max-width:100%;height:auto}.fileview[data-kind=pdf] iframe{width:100%;height:620px;border:0;background:var(--ground)}.fileview[data-kind=table]{overflow-x:auto}.fileview .prose{padding:var(--space-2) var(--space-3)}.codebox{display:flex;align-items:stretch;background:var(--hatch);border-top:1px solid var(--line-soft);max-height:620px;overflow:auto}.codebox .gutter{margin:0;padding:10px 8px;text-align:right;color:var(--muted);font-family:var(--font-mono);font-size:var(--text-code);line-height:1.55;border-right:1px solid var(--line-soft);-webkit-user-select:none;user-select:none;flex:none}.codebox .code{margin:0;padding:10px 12px;font-family:var(--font-mono);font-size:var(--text-code);line-height:1.55;white-space:pre;overflow:visible;flex:1;color:var(--ink)}.hljs-comment,.hljs-quote{color:var(--muted);font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-doctag{color:var(--emph-busy)}.hljs-string,.hljs-regexp,.hljs-addition{color:var(--emph-good)}.hljs-number,.hljs-symbol,.hljs-bullet{color:var(--emph-waiting)}.hljs-title,.hljs-name,.hljs-section,.hljs-attr,.hljs-attribute{color:var(--ink);font-weight:600}.hljs-type,.hljs-built_in,.hljs-class .hljs-title{color:var(--emph-good-dim)}.hljs-meta,.hljs-tag{color:var(--muted)}.hljs-deletion{color:var(--emph-bad)}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.ledger{padding:var(--space-1) var(--space-3) 10px}.ledger .group{margin-top:var(--space-2)}.ledger .item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:start;padding:4px 0;border-bottom:1px solid var(--line-soft);font-size:var(--text-base)}.ledger .item:last-child{border-bottom:0}.ledger .description{min-width:0;line-height:1.5;overflow-wrap:anywhere}.ledger .item-state{display:flex;gap:6px;align-items:baseline;justify-content:flex-end;flex-wrap:wrap}.ledger .backlink,.ledger .rationale{grid-column:1 / -1}.ledger .item:has(>.glyph){grid-template-columns:auto minmax(0,1fr) auto}.ledger .item:has(>.glyph)>.item-state{grid-column:-2}.ledger .item:has(>.glyph)>.rationale{grid-column:2 / -1}.ledger .glyph{color:var(--muted)}.backlink{font-size:var(--text-sm);color:var(--muted)}.page-title{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin:2px 0 14px}.page-title .grow{flex:1}.case-header{display:flex;flex-direction:column;gap:8px;margin:2px 0 20px}.case-header-title{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.case-header-title .grow{flex:1}.case-header-summary{color:var(--ink);font-size:var(--text-md);max-width:var(--measure)}.case-header-status{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding-top:2px}.case-header-status .grow{flex:1;min-width:24px}.quiet{color:var(--muted);font-size:var(--text-sm)}.attempt-secret{display:inline-flex;gap:6px;align-items:baseline;padding:3px 7px;border:1px solid var(--line);font-size:var(--text-sm);color:var(--muted);font-family:var(--font-mono);font-weight:500;margin-right:4px}.attempt-secret[data-bound=true]{color:var(--emph-good);border-color:var(--emph-good-dim)}.attempt-secret[data-bound=false]{color:var(--emph-waiting);border-color:var(--emph-waiting-dim)}.error-box{border:1px solid var(--emph-bad);background:var(--red-tint);border-radius:2px;padding:10px 14px;margin-bottom:14px;font-size:var(--text-base)}.critic-error>strong{display:block}.critic-error>.quiet{margin:3px 0 0}.critic-findings{margin:10px 0 0;padding-left:22px}.critic-findings li{padding-left:3px}.critic-findings li+li{margin-top:10px}.critic-finding-meta{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere}.critic-finding-text{margin-top:2px;line-height:1.5;max-width:var(--measure)}.critic-override{display:grid;gap:4px;margin-top:7px}.critic-override textarea{width:100%;resize:vertical}.loading{color:var(--muted);padding:var(--space-4);font-size:var(--text-base)}.drawer{position:relative;width:0;flex:none;overflow:hidden;border-left:1px solid var(--line);background:var(--surface);transition:width .15s ease}.drawer.open{width:var(--drawer-w, 320px)}.drawer[data-resizing=true]{transition:none}@media(prefers-reduced-motion:reduce){.drawer{transition:none}}.drawer-inner{width:var(--drawer-w, 320px);min-width:0;display:flex;flex-direction:column;height:100%;overflow-x:hidden}.drawer .panel-resizer{margin-left:0}.drawer:has(.panel-resizer:hover),.drawer:has(.panel-resizer:focus-visible),.drawer[data-resizing=true]{border-left-color:var(--accent)}.fields{margin:0;padding:var(--space-1) var(--space-3) 10px;font-size:var(--text-base)}.fields dt{font-size:var(--text-sm);letter-spacing:normal;text-transform:none;color:var(--muted);margin-top:9px;font-family:var(--font-ui)}.fields dd{margin:2px 0 0}.prov{border:1px solid var(--line-soft);margin:var(--space-2) var(--space-3);padding:7px 10px;font-size:var(--text-base)}.prov .kind{font-size:var(--text-sm);letter-spacing:normal;text-transform:none;color:var(--muted);display:block}.prov .origin{font-size:var(--text-sm);color:var(--muted);margin-top:var(--space-1)}.prov[data-epistemic=decision] .kind:before{content:"● ";color:var(--ink)}.prov[data-epistemic=interpretation] .kind:before{content:"◇ ";color:var(--emph-waiting)}.prov[data-epistemic=policy] .kind:before{content:"▭ ";color:var(--accent)}.prov[data-epistemic=observation] .kind:before{content:"○ ";color:var(--muted)}.band{border:1px solid var(--line);background:var(--hatch);margin:var(--space-2) var(--space-3);padding:6px 10px;font-size:var(--text-base)}.band .kind{font-size:var(--text-sm);letter-spacing:normal;text-transform:none;color:var(--muted);display:block}.legend{display:flex;gap:14px;flex-wrap:wrap;align-items:center;font-size:var(--text-sm);color:var(--muted);padding:6px var(--space-3)}.legend .grow{flex:1}.pager{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:var(--space-2) var(--space-3);border-top:1px solid var(--line-soft);font-size:var(--text-sm)}.filters{display:flex;gap:6px;flex-wrap:wrap}.filters button{font-size:var(--text-sm);padding:1px 8px}.filters button[aria-pressed=true]{background:var(--hatch);border-color:var(--ink)}.age{color:var(--muted);font-size:var(--text-sm);font-family:var(--font-ui);white-space:nowrap}.knowledge-chain{display:flex;align-items:stretch;gap:var(--space-2);padding:var(--space-3);overflow-x:auto}.knowledge-node{flex:1 0 125px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:1px var(--space-2);align-content:center;border:1px solid var(--line);background:var(--ground);padding:var(--space-2) 10px}.knowledge-node .knowledge-mark{grid-row:1 / 3;align-self:center;color:var(--accent);font-family:var(--font-ui);font-size:var(--text-lg)}.knowledge-node strong{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;text-transform:none;letter-spacing:normal}.knowledge-node>span:last-child{color:var(--muted);font-size:var(--text-sm)}.knowledge-arrow{align-self:center;flex:none;color:var(--muted);font-family:var(--font-ui);font-size:var(--text-lg)}.guide-principles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);border-top:1px solid var(--line-soft);padding:var(--space-2) var(--space-3)}.guide-principles p{margin:0;font-size:var(--text-base)}.guide-tools{display:flex;align-items:end;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3);border-bottom:1px solid var(--line-soft)}.guide-tools label{display:grid;gap:var(--space-1);flex:1 1 360px}.guide-tools label>span{color:var(--muted);font-family:var(--font-ui);font-size:var(--text-sm);letter-spacing:normal;text-transform:none}.guide-tools input{width:100%;color:var(--ink);background:var(--ground);border:1px solid var(--line);border-radius:2px;font:var(--text-base) var(--font-ui);padding:7px 9px}.guide-tools input::placeholder{color:var(--muted)}.guide-tools input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.guide-category+.guide-category{border-top:1px solid var(--line)}.guide-category-head{display:flex;align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--hatch);border-bottom:1px solid var(--line-soft)}.guide-category-head .count{margin-left:auto}.guide-entries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.guide-entry{min-width:0;padding:var(--space-3);border-bottom:1px solid var(--line-soft)}.guide-entry:nth-child(odd){border-right:1px solid var(--line-soft)}.guide-entry header{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-1)}.guide-entry h4{margin:0;color:var(--accent);font-size:var(--text-md);font-weight:600}.guide-entry header span{color:var(--muted);font-family:var(--font-ui);font-size:var(--text-sm)}.guide-definition{margin:0 0 var(--space-2);line-height:1.55;max-width:var(--measure)}.guide-entry dl{display:grid;grid-template-columns:112px minmax(0,1fr);gap:var(--space-1) var(--space-2);margin:0;font-size:var(--text-sm)}.guide-entry dt{color:var(--muted);font-family:var(--font-ui);font-size:var(--text-sm);letter-spacing:normal;text-transform:none}.guide-entry dd{margin:0;overflow-wrap:anywhere}.guide-empty{padding:var(--space-4);color:var(--muted)}.guide-scope{margin:0 var(--space-1) var(--space-4)}.call{display:flex;gap:10px;align-items:baseline;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line-soft);font-size:var(--text-base)}.call:last-of-type{border-bottom:0}.call .dot{flex:none;width:16px;text-align:center}.call .who{flex:none;min-width:180px}.call .who .sub{display:block;font-size:var(--text-sm);color:var(--muted)}.call .snippet{flex:1;min-width:120px;font-style:italic;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.call .model{font-size:var(--text-sm);color:var(--muted);font-family:var(--font-mono)}.call[data-liveness=stale]{background:var(--hatch)}.call[data-liveness=stale] .dot,.call[data-liveness=unknown] .dot{color:var(--emph-waiting)}tr.daymark-row td{background:var(--ground);border-bottom:1px solid var(--line);font-family:var(--font-ui);font-size:var(--text-sm);letter-spacing:normal;text-transform:none;color:var(--accent)}tr[data-liveness=stale] td{background:var(--hatch)}.callhistory td{white-space:nowrap}.callhistory td.where{max-width:220px;overflow:hidden;text-overflow:ellipsis}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;justify-content:flex-end}.overlay.center{justify-content:center;align-items:flex-start}.scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#14161a59}.trace{position:relative;width:min(860px,96vw);height:100%;background:var(--surface);border-left:1px solid var(--line);overflow-y:auto}.panel-resizer{position:absolute;left:0;top:0;bottom:0;width:9px;margin-left:-4px;cursor:col-resize;z-index:1;touch-action:none}.panel-resizer:hover,.panel-resizer:focus-visible{background:var(--accent-soft);outline:none}.panel-resizer:focus-visible{box-shadow:inset 2px 0 0 var(--emph-busy)}.tally{display:inline-flex;gap:6px;align-items:baseline;flex-wrap:wrap;color:var(--muted)}.tally .glyph{color:var(--emph-bad)}.tally[data-settled] .glyph{color:var(--emph-good)}.tally b{color:var(--ink)}.tally .tallyflag[data-emphasis=bad]{color:var(--emph-bad);font-weight:600}.assessfeed li{padding:9px var(--space-3) 10px}.assessfeed .assess-summary{max-width:92ch;margin:5px 0 6px;line-height:1.5}.assessfeed .l2{align-items:center}.roundmark{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;padding:6px var(--space-3);margin-top:var(--space-2);border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-sm)}.roundmark:first-of-type{border-top:0;margin-top:0}.tmsg{border:1px solid var(--line-soft);margin:6px var(--space-3);padding:6px 9px;font-size:var(--text-base)}.tmsg .who{font-size:var(--text-sm);letter-spacing:normal;text-transform:none;color:var(--muted);display:block;margin-bottom:2px}.tmsg summary{cursor:pointer;font-size:var(--text-sm)}.starting-context{padding:0}.starting-context>.who{padding:7px 9px 5px;margin:0;border-bottom:1px solid var(--line-soft)}.context-fields{display:flex;flex-direction:column}.context-field{border-top:1px solid var(--line-soft);min-width:0}.context-field:first-child{border-top:0}.context-field>summary,.context-scalar{display:grid;grid-template-columns:minmax(150px,.45fr) minmax(0,1fr);gap:10px;align-items:baseline;padding:6px 9px}.context-field>summary{grid-template-columns:8px minmax(150px,.45fr) minmax(0,1fr);gap:6px;list-style:none}.context-field>summary::-webkit-details-marker{display:none}.context-field>summary:before{content:"▸";color:var(--muted);font-size:var(--text-sm);grid-column:1}.context-field>summary .context-key{grid-column:2}.context-field>summary .context-preview{grid-column:3}.context-field[open]>summary:before{transform:rotate(90deg)}.context-field>summary:hover{background:var(--accent-soft)}.context-key{font-family:var(--font-ui);color:var(--ink);overflow-wrap:anywhere}.context-preview{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-field>.jsonbox{margin:0 9px 8px 29px;max-height:420px;overflow:auto}.context-text .logbox{margin:7px 0 0}.palette{position:relative;margin-top:9vh;width:min(560px,92vw);background:var(--surface);border:2px solid var(--ink);max-height:76vh;overflow-y:auto}.palette input{width:100%;font:inherit;padding:10px 14px;border:0;border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink)}.palette .grouplabel{font-size:var(--text-sm);letter-spacing:normal;text-transform:none;color:var(--muted);padding:var(--space-2) 14px 2px;font-family:var(--font-ui)}.palette a,.palette button.entry{display:block;width:100%;text-align:left;border:0;padding:5px 14px;font-size:var(--text-base);text-decoration:none;background:none}.palette a:hover,.palette button.entry:hover,.palette button.entry[aria-selected=true]{background:var(--accent-soft)}.supervisor-head{position:relative;z-index:2;display:grid;grid-template-columns:auto minmax(36px,1fr) 28px 28px 28px;align-items:center;gap:5px;min-width:0;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line-soft);background:var(--surface)}.supervisor-head>.grow{grid-column:2 / 4}.supervisor-head .thread-select{width:100%;min-width:0}.supervisor-head .new-thread,.supervisor-head .iconbtn{width:28px;height:28px;padding:0}.supervisor-head .new-thread{border-color:transparent;text-align:center}.supervisor-load-error{padding:0 var(--space-3)}.supervisor-model{position:relative;min-width:0;font-size:var(--text-sm)}.supervisor-model>summary{width:28px;height:28px;padding:4px;cursor:pointer;list-style:none;display:grid;place-items:center;border:1px solid transparent;border-radius:2px;font-family:var(--font-ui);font-size:var(--text-md)}.supervisor-model>summary::-webkit-details-marker{display:none}.supervisor-model>summary:hover,.supervisor-model>summary:focus-visible,.supervisor-model[open]>summary{border-color:var(--accent);color:var(--accent)}.supervisor-model-menu{position:absolute;top:calc(100% + 6px);right:-33px;z-index:3;width:min(300px,calc(100vw - 24px),calc(var(--drawer-w, 320px) - 12px));padding:var(--space-2);border:1px solid var(--accent);background:var(--surface);box-shadow:0 10px 30px #00000073}.supervisor-model-menu>.who{display:block;padding:0 var(--space-1);color:var(--muted);font-size:var(--text-sm);letter-spacing:normal;text-transform:none}.supervisor-model .roles[data-compact]{padding:8px 0 2px}.supervisor-model .roles[data-compact] .rolerow{grid-template-columns:minmax(0,1fr);align-items:start;gap:4px}.inquiry-context{display:grid;gap:6px;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);background:var(--ground);font-size:var(--text-sm)}.inquiry-context-head{display:flex;gap:var(--space-2);align-items:center}.inquiry-context-head button{margin-left:auto}.inquiry-context details summary{cursor:pointer;color:var(--muted)}.inquiry-context details p{margin:5px 0 0}.msgs{flex:1;min-width:0;overflow-y:auto;overflow-x:hidden;padding:10px var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.msg{min-width:0;border:1px solid var(--line-soft);padding:6px 9px;font-size:var(--text-base);max-width:92%;white-space:pre-wrap;overflow-wrap:anywhere}.msg.user{align-self:flex-end;border-color:var(--line)}.orchestrator-turn{display:contents}.msg.system{align-self:stretch;max-width:100%;background:var(--hatch);border-style:dashed;white-space:normal}.system-message-head{display:flex;align-items:baseline;gap:var(--space-2)}.system-message-head .who{color:var(--accent)}.system-message-head .msg-time{margin:0 0 0 auto}.system-event-kind{display:block;margin:2px 0;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600}.system-event-detail{margin-top:3px;color:var(--muted)}.system-event-payload{margin-top:5px;border-top:1px dashed var(--line-soft);padding-top:4px}.system-event-payload>summary{cursor:pointer;color:var(--muted);font-family:var(--font-ui);font-size:var(--text-sm)}.system-event-payload .jsonbox{margin-top:5px;max-height:260px;overflow:auto}.orchestrator-model-activity{max-width:92%;padding:5px 9px;border:1px solid var(--line-soft);color:var(--muted);font-family:var(--font-ui);font-size:var(--text-sm)}.orchestrator-model-activity>summary{cursor:pointer}.orchestrator-model-activity ol{margin:5px 0 0;padding:0;list-style:none}.orchestrator-model-activity li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:baseline;padding:3px 0;border-top:1px dashed var(--line-soft)}.orchestrator-model-activity li>span{overflow-wrap:anywhere}.orchestrator-model-activity a{white-space:nowrap}.orchestrator-request-progress{display:flex;align-items:center;gap:7px;max-width:92%;padding:6px 9px;color:var(--muted);font-size:var(--text-sm)}.msg-time{display:block;margin-bottom:3px;color:var(--muted);font:var(--text-sm)/1.3 var(--font-ui);white-space:nowrap}.msg.user>.who{text-align:right}.msg.user .msg-time{text-align:right}.msg .who{font-size:var(--text-sm);letter-spacing:normal;text-transform:none;color:var(--muted);display:block}:is(.msg,.tmsg) .md{white-space:normal}:is(.msg,.tmsg) .md>:first-child{margin-top:0}:is(.msg,.tmsg) .md>:last-child{margin-bottom:0}:is(.msg,.tmsg) .md p,:is(.msg,.tmsg) .md ul,:is(.msg,.tmsg) .md ol,:is(.msg,.tmsg) .md pre,:is(.msg,.tmsg) .md blockquote,:is(.msg,.tmsg) .md table{margin:0 0 6px}:is(.msg,.tmsg) .md ul,:is(.msg,.tmsg) .md ol{padding-left:18px}:is(.msg,.tmsg) .md li{margin:0 0 2px}:is(.msg,.tmsg) .md h1,:is(.msg,.tmsg) .md h2,:is(.msg,.tmsg) .md h3,:is(.msg,.tmsg) .md h4{font-size:var(--text-base);margin:6px 0 3px}:is(.msg,.tmsg) .md code{font-family:var(--font-mono);font-size:var(--text-sm);background:var(--hatch);padding:0 3px}:is(.msg,.tmsg) .md pre{background:var(--hatch);border:1px solid var(--line-soft);padding:5px 7px;overflow-x:auto}:is(.msg,.tmsg) .md pre code{background:none;padding:0}:is(.msg,.tmsg) .md blockquote{background:var(--hatch);border:1px solid var(--line-soft);padding:4px 8px;color:var(--muted)}:is(.msg,.tmsg) .md a{color:inherit}.orchestrator-question{display:grid;gap:6px;padding:var(--space-2);border:1px solid var(--line);background:var(--ground);font-size:var(--text-sm)}.orchestrator-question[data-selected=true]{border-color:var(--ink)}.orchestrator-question-head{display:flex;gap:var(--space-2);align-items:center}.orchestrator-question-head button{margin-left:auto}.orchestrator-question-head button[aria-pressed=true]{background:var(--hatch)}.orchestrator-question-text{white-space:pre-wrap;overflow-wrap:anywhere}.orchestrator-question-context{display:grid;gap:2px}.orchestrator-question-effect{color:var(--muted)}.composer{display:flex;gap:6px;align-items:flex-end;padding:10px var(--space-3);border-top:1px solid var(--line)}.composer input{flex:1;font:inherit;background:var(--ground);color:var(--ink);border:1px solid var(--line);padding:5px var(--space-2);min-width:0}.orchestrator-composer-field{display:grid;flex:1;gap:4px;min-width:0}.orchestrator-reply-target{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1);align-items:center;min-width:0;padding:3px 5px;background:var(--hatch);color:var(--muted);font:var(--text-sm)/1.4 var(--font-ui)}.orchestrator-reply-target span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orchestrator-reply-target button{border:0;padding:0 3px}.composer textarea{flex:1;min-width:0;min-height:31px;max-height:min(42vh,420px);resize:none;overflow-y:auto;font:inherit;line-height:1.45;color:var(--ink);background:var(--ground);border:1px solid var(--line);border-radius:2px;padding:5px var(--space-2)}.composer-actions{display:flex;flex:none;gap:6px;align-items:flex-end}.attachment-button{display:grid;place-items:center;align-self:stretch;min-width:31px;min-height:31px;padding:0;cursor:pointer;font-family:var(--font-ui);font-size:var(--text-base);border:1px solid var(--line);border-radius:2px}.attachment-button:hover{border-color:var(--accent);color:var(--accent)}.attachment-draft,.message-attachments{display:flex;gap:6px;flex-wrap:wrap}.attachment-draft{padding:0 var(--space-3) var(--space-2);border-top:1px solid var(--line-soft)}.attachment-draft span,.message-attachments a{min-width:0;max-width:100%;overflow-wrap:anywhere;border:1px solid var(--line);padding:2px 6px;background:var(--ground);font-family:var(--font-ui);font-size:var(--text-sm)}.attachment-draft button{border:0;padding:0 0 0 5px}.message-attachments{margin-top:5px}.inquiry-resolved{padding:10px var(--space-3);border-top:1px solid var(--line);background:var(--ground)}.inquiry-review{display:grid;gap:var(--space-3);overflow-y:auto}.inquiry-review h3{margin:0}.inquiry-conclusion-field{padding:var(--space-3);border:1px solid var(--line);background:var(--ground)}.inquiry-conclusion-field ul{margin:var(--space-2) 0 0;padding-left:20px}.inquiry-route{display:flex;align-items:center;gap:var(--space-2)}.inquiry-review-actions{display:flex;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-3);border-top:1px solid var(--line);background:var(--surface)}.request-status{margin-top:5px;padding-top:4px;border-top:1px dashed var(--line-soft);font-family:var(--font-ui);font-size:var(--text-sm);white-space:normal}.request-status.task_created{color:var(--emph-good)}.request-status.completed_no_task,.request-status.assessment_dead_lettered{color:var(--emph-waiting)}.spinner{display:inline-block;width:11px;height:11px;margin:2px 0;border:1.5px solid var(--line);border-top-color:var(--emph-busy);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation:none;border-color:var(--emph-busy)}}.msg .transcript{margin-top:5px;padding-top:4px;border-top:1px dashed var(--line-soft);font-family:var(--font-ui);font-size:var(--text-sm);color:var(--muted);white-space:normal}.msg .transcript summary{cursor:pointer}.msg .transcript ul{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.msg .transcript li.failed{color:var(--emph-bad)}.msg .transcript .tool-output pre{margin:3px 0 2px;padding:5px 7px;background:var(--hatch);border:1px solid var(--line-soft);max-height:260px;overflow:auto;white-space:pre-wrap;word-break:break-word;color:var(--ink)}.msg .reply-failed{color:var(--emph-bad)}.worker-message-intro{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line-soft);color:var(--muted);font-size:var(--text-sm)}.worker-message-list{display:flex;flex-direction:column;gap:var(--space-3);min-height:180px;max-height:56vh;overflow-y:auto;padding:var(--space-3);background:var(--ground)}.worker-message{width:min(760px,94%);margin-left:auto;border:1px solid var(--line);background:var(--surface)}.worker-message-head{display:flex;align-items:center;gap:var(--space-2);padding:6px 9px;border-bottom:1px solid var(--line-soft)}.worker-message-head .who{color:var(--muted);font:var(--text-sm)/1.3 var(--font-ui);letter-spacing:normal;text-transform:none}.worker-message-head time{margin-left:auto;color:var(--muted);font:var(--text-sm)/1.3 var(--font-ui)}.worker-message-content{padding:9px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-base);line-height:1.5}.worker-message-state{padding:0 9px 8px;color:var(--muted);font-size:var(--text-sm)}.worker-message-reply{width:calc(100% - var(--space-4));margin:0 var(--space-2) var(--space-2);border:1px solid var(--accent);background:var(--accent-soft)}.worker-message-empty{margin:auto;padding:var(--space-5);color:var(--muted);text-align:center}.worker-message-composer{display:grid;gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--line);background:var(--surface)}.worker-message-composer textarea{width:100%;min-height:72px;max-height:min(42vh,420px);resize:none;overflow-y:auto;padding:var(--space-2);color:var(--ink);background:var(--ground);border:1px solid var(--line);font:inherit;line-height:1.45}.worker-message-compose-foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3)}.message-limit{color:var(--muted);font:var(--text-sm)/1.3 var(--font-ui)}.message-limit.near{color:var(--emph-waiting)}.worker-message-disabled{padding-top:var(--space-1);border-top:1px solid var(--line-soft);color:var(--muted);font-size:var(--text-sm)}.worker-message-composer textarea:disabled{opacity:.65;cursor:not-allowed}.presented-files{display:flex;flex-direction:column;align-items:flex-start;gap:3px;margin-top:6px;white-space:normal}.presented-files button{border:0;padding:1px 0;background:none;color:var(--accent);font:var(--text-sm)/1.4 var(--font-ui);text-align:left;text-decoration:underline;text-underline-offset:2px}.presented-files button:hover{color:var(--ink)}.presented-file-head{min-height:54px}.presented-file-head>div:first-child{min-width:0}.presented-file-head h2{overflow-wrap:anywhere}.presented-file-head .mono{display:block;overflow-wrap:anywhere;font-size:var(--text-sm)}.presented-file-viewer{margin:0;min-height:0;height:calc(100% - 54px);overflow:auto}.intake-grid{display:grid;grid-template-columns:190px minmax(0,1fr);gap:14px;align-items:start}.intake-draft{grid-column:1 / -1;min-width:0}.convo-list{display:flex;flex-direction:column;max-height:70vh;overflow-y:auto}.convo-list>button:last-of-type{position:sticky;bottom:0;background:var(--surface)}@media(max-width:1000px){.intake-grid{grid-template-columns:minmax(0,1fr)}.convo-list{max-height:40vh}}.convo-list button{border:0;border-bottom:1px solid var(--line-soft);border-radius:0;padding:7px var(--space-3);text-align:left;font-size:var(--text-base)}.convo-list button[aria-current=true]{background:var(--hatch)}.chatlog{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);min-height:260px;max-height:52vh;overflow-y:auto}.msg.pending{opacity:.72}.msg.work{align-self:stretch;max-width:100%;border-style:dashed;background:var(--hatch);white-space:normal}.intake-work-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-1)}.intake-work-calls{display:flex;flex-direction:column;margin-top:var(--space-2);border-top:1px solid var(--line-soft)}.intake-work-call{display:grid;grid-template-columns:auto minmax(190px,1fr) minmax(120px,auto) minmax(130px,auto) auto;gap:var(--space-2);align-items:center;padding:6px 0;border-bottom:1px solid var(--line-soft);font-size:var(--text-sm)}.intake-work-call:last-child{border-bottom:0}.intake-work-record{border-bottom:1px solid var(--line-soft)}.intake-work-record:last-child{border-bottom:0}.intake-work-record>.intake-work-call{border-bottom:0}.intake-critic-response{margin:0 0 var(--space-2) 22px;padding:var(--space-2);border-left:2px solid var(--line);background:var(--surface)}.intake-critic-response summary{cursor:pointer;font-weight:600}.intake-critic-response .logbox{margin:var(--space-2) 0 0;max-height:320px}.intake-work-call[data-state=completed] .dot{background:var(--emph-good)}.intake-work-call[data-state=stalled] .dot{background:var(--emph-waiting)}.intake-work-stage{display:flex;flex-direction:column;min-width:0}.intake-work-stage b{font-weight:600}.intake-work-state{display:flex;align-items:center;gap:var(--space-1);justify-content:flex-end}@media(max-width:760px){.intake-work-call{grid-template-columns:auto minmax(0,1fr) auto}.intake-work-call>.quiet{grid-column:2}.intake-work-state{grid-column:3;grid-row:1 / span 3}}.grid-2x2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-bottom:14px}@media(max-width:860px){.grid-2x2{grid-template-columns:minmax(0,1fr)}}.ph{background:repeating-linear-gradient(45deg,transparent 0 7px,var(--hatch) 7px 8px);border:1px dashed var(--line);display:flex;align-items:center;justify-content:center;min-height:150px;padding:var(--space-3)}.ph span{font-size:var(--text-sm);color:var(--muted);background:var(--surface);padding:2px var(--space-2);border:1px solid var(--line-soft);font-family:var(--font-ui);text-align:center}[data-reserved=true]{border:1px dotted var(--line);border-radius:2px}.field{display:flex;flex-direction:column;gap:4px;min-width:0}.field>span:not([class]),.field>.field-label{font-family:var(--font-ui);font-size:var(--text-sm);letter-spacing:normal;text-transform:none;color:var(--muted)}.field>.field-label{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap}.field input,.field textarea,.field select{font:inherit;color:var(--ink);background:var(--ground);border:1px solid var(--line);border-radius:2px;padding:5px 8px;min-width:0}.field textarea.mono{font-family:var(--font-ui);font-size:var(--text-sm)}.field-error{color:var(--emph-bad);font-size:var(--text-sm)}.new-program-panel{border-bottom:1px solid var(--line);background:var(--ground)}.creation-modes{display:flex;gap:4px;flex-wrap:wrap;padding:8px 12px;border-bottom:1px solid var(--line-soft)}.creation-modes button.active{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.creation-form{padding:12px}.creation-form>p{max-width:760px;margin:0 0 12px}.definition-source{padding:0 12px 8px}.definition-source textarea{min-height:280px;resize:vertical}.creation-summary,.creation-boundary{padding:8px 12px;overflow-wrap:anywhere}.creation-boundary{margin:6px 12px;border:1px dotted var(--line);background:var(--surface)}.authority-confirmation{display:flex;align-items:baseline;gap:8px;padding:8px 12px}.creation-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:8px 12px 4px}.field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 14px;padding:8px 12px}.card-list{display:flex;flex-direction:column;gap:10px;padding:8px 12px}.card{border:1px solid var(--line-soft);background:var(--surface)}.card-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 12px;border-bottom:1px solid var(--line-soft)}.card-head .grow{flex:1}.card[data-current=true]{border-color:var(--accent)}.card-head[data-current=true]{background:var(--accent-soft)}.policy-editor{border-bottom:1px solid var(--line)}.policy-editor>.section-head{padding-left:var(--space-3);padding-right:var(--space-3)}.policy-card[data-new=true]{border-style:dotted}.policy-card-actions,.policy-review-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:8px 12px}.policy-review{margin:8px 12px 12px;border:1px solid var(--line);background:var(--surface)}.policy-review>.section-head{padding-left:12px;padding-right:12px}.policy-change{display:flex;align-items:baseline;gap:8px;padding:5px 12px}.policy-critic{padding:8px 12px}.policy-critic>.field{margin-top:8px}.section-head h3{margin:0}.term{position:relative;display:inline-block;cursor:help}.term:after{content:"ⓘ";font-size:var(--text-sm);color:var(--muted);margin-left:4px}.term:hover:after,.term:focus:after{color:var(--accent)}.term .tip{display:none;position:absolute;top:calc(100% + 6px);left:0;z-index:30;width:max(100%,268px);max-width:min(340px,calc(100vw - 24px));background:var(--surface);border:1px solid var(--line);border-radius:2px;box-shadow:0 8px 22px #000000b3;padding:8px 10px;font-family:var(--font-ui);font-size:var(--text-sm);line-height:1.5;font-weight:400;letter-spacing:normal;text-transform:none;text-align:left;color:var(--ink);white-space:normal}.term:hover .tip,.term:focus .tip,.term:focus-within .tip{display:block}.term .tip b{display:block;margin-bottom:4px;color:var(--accent);font-family:var(--font-ui);font-size:var(--text-sm);letter-spacing:normal;text-transform:none}.term .tip em{display:block;margin:7px 0 3px;font-style:normal;color:var(--muted);font-family:var(--font-ui);font-size:var(--text-sm);letter-spacing:normal;text-transform:none}.term .tip>span{display:block}.glossnote{padding:4px var(--space-3) 8px;font-size:var(--text-base);color:var(--muted);max-width:76ch}.glossnote .what{color:var(--ink)}.problems{border:1px solid var(--line);background:var(--hatch);border-radius:2px;margin:10px var(--space-3);padding:6px 10px}.problems[data-level=blocking]{border-color:var(--emph-waiting-dim);background:var(--emph-waiting-soft)}.problem{display:flex;gap:8px;align-items:baseline;font-size:var(--text-base);padding:2px 0}.spec-rows{display:flex;flex-direction:column;gap:5px}.spec-row{display:grid;grid-template-columns:minmax(80px,.9fr) 94px minmax(110px,1.7fr) 22px;gap:6px;align-items:start}.spec-name{padding-top:6px;font-size:var(--text-sm);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spec-val{min-width:0;display:flex;flex-direction:column;gap:4px}.spec-val>input,.spec-val>select{width:100%}.spec-add{display:flex;gap:6px;margin-top:6px}.spec-add input{flex:1;min-width:0}.spec-nest{border:1px solid var(--line-soft);background:var(--ground);padding:6px 8px}.spec-list{display:flex;flex-direction:column;gap:4px;min-width:0}.spec-list-row{display:flex;gap:6px;align-items:center}.spec-list-row>:first-child{flex:1;min-width:0}.tokens,.refs{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.token{display:inline-flex;align-items:baseline;gap:5px;max-width:100%;border:1px solid var(--line);border-radius:2px;padding:2px 4px 2px 7px;background:var(--raised);font-size:var(--text-sm)}.token[data-invalid=true]{border-color:var(--emph-bad);background:var(--red-tint)}.token em{font-style:normal;font-size:var(--text-sm);color:var(--emph-bad)}.token-add{display:flex;gap:6px}.token-add input{flex:1;min-width:0}.target-row{display:flex;gap:6px;align-items:center;min-width:0}.target-row input{flex:1;min-width:0}.target-row .token,.target-row .chip{flex:none;max-width:45%}.iconbtn{border:0;padding:0 3px;font-size:var(--text-base);line-height:1;color:var(--muted)}.iconbtn:hover{color:var(--emph-bad);border-color:transparent}button.ghost{border-style:dashed;color:var(--muted)}.duration,.withunit{display:flex;gap:6px;align-items:center}.duration input,.withunit input{flex:1;min-width:0}.withunit i{font-style:normal;font-family:var(--font-ui);font-size:var(--text-sm);color:var(--muted)}.switchbar{display:flex;flex-direction:column;gap:4px}.switch{display:grid;grid-template-columns:auto 1fr;gap:2px 7px;align-items:baseline;border:1px solid var(--line-soft);border-radius:2px;padding:5px 8px;cursor:pointer}.switch[data-selected=true]{border-color:var(--accent);background:var(--accent-soft)}.switch>span{font-family:var(--font-ui);font-size:var(--text-sm)}.switch em{grid-column:2;font-style:normal;font-size:var(--text-sm);color:var(--muted)}.check{display:flex;gap:7px;align-items:baseline;cursor:pointer}.roles{padding:4px var(--space-3) 10px;container-type:inline-size}.rolerow{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(180px,1.4fr) minmax(150px,.8fr);gap:6px 14px;align-items:start;padding:8px 0;border-bottom:1px solid var(--line-soft)}.rolerow:last-child{border-bottom:0}@container (max-width: 560px){.rolerow{grid-template-columns:minmax(0,1fr);gap:4px}}.rolename{display:flex;flex-direction:column;gap:2px;font-size:var(--text-base)}.rolename em{font-style:normal;font-size:var(--text-sm);letter-spacing:normal;text-transform:none;color:var(--muted)}.rolepick{display:flex;flex-direction:column;gap:4px;min-width:0}.rolepick input{font:inherit;font-family:var(--font-mono);font-size:var(--text-base);color:var(--ink);background:var(--ground);border:1px solid var(--line);border-radius:2px;padding:5px 8px;min-width:0}.model-recommendation{width:100%;min-width:0;padding:4px 26px 4px 7px;border-color:var(--line-soft);color:var(--muted);background-color:var(--raised);font-family:var(--font-ui);font-size:var(--text-sm)}.model-recommendation:focus{color:var(--ink);border-color:var(--accent)}.field>.model-recommendation{margin-bottom:4px}.roleforce{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;font-size:var(--text-sm)}.roles[data-compact]{padding:8px var(--space-3) 0;container-type:normal}.roles[data-compact] .rolerow{grid-template-columns:auto minmax(150px,1fr) auto;align-items:center;padding:0;border-bottom:0}.roles[data-compact] .rolename{flex-direction:row;align-items:baseline;gap:6px}.intake-planner-model .roles[data-compact]{padding-bottom:8px;border-bottom:1px solid var(--line-soft)}.replay-meta,.replay-legend{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--muted);font:var(--text-sm)/1.4 var(--font-ui);letter-spacing:normal}.replay-page{width:100%;max-width:none;margin:0}.replay-meta{border-bottom:1px solid var(--line-soft);padding:0 0 10px;margin-bottom:12px}.replay-page .page-title button[aria-pressed=true]{background:var(--hatch);border-color:var(--ink)}.replay-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,38%);gap:12px;align-items:start}.replay-workspace>div{min-width:0}.replay-dag-frame{min-width:0}.replay-dag-controls{display:flex;justify-content:flex-end;align-items:center;gap:5px;min-height:34px;padding:4px 6px;border:1px solid var(--line-soft);border-bottom:0;color:var(--muted);background:var(--surface);font:var(--text-sm)/1 var(--font-ui);text-transform:none;letter-spacing:normal}.replay-dag-controls .replay-zoom-reset{min-width:58px;padding-inline:7px}.replay-dag{overflow:auto;min-height:420px;max-height:calc(100vh - 250px);padding:6px}.replay-dag svg{display:block}.replay-dag marker path{fill:var(--line)}.replay-edge{fill:none;stroke:var(--line);stroke-width:1.3;opacity:.78}.replay-edge[data-kind=depends_on],.replay-edge[data-kind=decided_by]{stroke:var(--accent)}.replay-edge[data-kind=blocked_on]{stroke:var(--emph-bad);stroke-dasharray:4 3}.replay-edge[data-kind=gated_on]{stroke:var(--accent);stroke-dasharray:6 3}.replay-edge[data-kind=branch_not_taken]{stroke:var(--muted);stroke-dasharray:2 4}.replay-edge[data-kind=superseded_by]{stroke:var(--emph-bad)}.replay-edge[data-kind=established]{stroke:var(--accent);opacity:.6}.replay-tick line{stroke:var(--line-soft);stroke-dasharray:2 5}.replay-tick text{fill:var(--muted);font:var(--text-chart) var(--font-ui)}.replay-node{cursor:pointer;outline:none}.replay-node>rect{fill:var(--raised);stroke:var(--line)}.replay-node[data-actor=llm]>rect{fill:var(--accent-soft);stroke:var(--muted)}.replay-node:hover>rect,.replay-node:focus-visible>rect{stroke:var(--accent)}.replay-node[data-selected=true]>rect{stroke:var(--accent);stroke-width:2}.replay-node[data-kind=wait]>rect,.replay-node[data-kind=conflict]>rect,.replay-node[data-kind=barrier]>rect{stroke:var(--emph-bad)}.replay-node[data-kind=event_group]>rect{stroke-dasharray:4 3}.replay-node[data-kind=prerequisite_binding]>rect{stroke:var(--accent)}.replay-node[data-status=branch_not_taken]>rect{stroke-dasharray:3 3;opacity:.72}.replay-node[data-status=branch_not_taken] .title{fill:var(--muted)}.replay-node[data-status=infeasible]>rect,.replay-node[data-status=unsatisfiable]>rect{stroke:var(--emph-bad)}.replay-node .kind{fill:var(--muted);font:var(--text-chart) var(--font-ui);text-transform:none;letter-spacing:normal}.replay-node[data-actor=llm] .kind{fill:var(--accent)}.replay-node .title{fill:var(--ink);font-size:var(--text-chart)}.replay-node .status{fill:var(--muted);font:var(--text-chart) var(--font-ui)}.replay-node .expand rect{fill:var(--ground);stroke:var(--line-soft)}.replay-node .expand text{fill:var(--ink);font:var(--text-md) var(--font-ui)}.replay-hint{margin:7px 2px 0;color:var(--muted);font:var(--text-sm)/1.4 var(--font-ui)}.replay-legend{padding:8px 2px}.replay-legend span:before{content:"→";color:var(--accent);margin-right:4px}.replay-legend span[data-edge-legend=gated_on]:before{content:"⇢"}.replay-legend span[data-edge-legend=branch_not_taken]:before{content:"⇢";color:var(--muted)}.replay-legend span[data-edge-legend=superseded_by]:before{color:var(--emph-bad)}.replay-legend span[data-node-legend=llm]:before{content:"◆"}.replay-inspector{border:1px solid var(--line);background:var(--raised);min-height:420px;max-height:calc(100vh - 250px);overflow:auto;padding:14px}.replay-inspector-title{display:flex;justify-content:space-between;gap:12px;align-items:start}.replay-inspector-title h2{font-size:var(--text-section);margin:2px 0 4px}.replay-inspector-actions{display:flex;align-items:flex-end;flex-direction:column;gap:7px}.replay-format-toggle{display:flex;gap:2px}.replay-format-toggle button{padding:3px 7px}.replay-format-toggle button[aria-pressed=true]{background:var(--hatch);border-color:var(--ink)}.replay-record{border-top:1px solid var(--line-soft);padding:9px 0}.replay-record summary{cursor:pointer;font:var(--text-sm) var(--font-ui);text-transform:none;letter-spacing:normal}.replay-record pre,.replay-issues pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-sm);line-height:1.55;color:var(--ink)}.replay-record-entries{margin-top:8px;border:1px solid var(--line-soft)}.replay-record-entry{padding:0 8px;border-bottom:1px solid var(--line-soft)}.replay-record-entry:last-child{border-bottom:0}.replay-record-entry>summary{padding:7px 0;text-transform:none;overflow-wrap:anywhere}.replay-record-entry>pre{margin:0;padding:2px 0 9px 12px;border-top:1px dotted var(--line-soft)}.replay-call-link{padding:2px 0 7px 12px;font-size:var(--text-sm)}.replay-issues{border:1px solid var(--emph-warn);margin-bottom:12px;padding:8px 10px}@media(max-width:900px){.replay-workspace{grid-template-columns:1fr}.replay-inspector{max-height:none}}.well{background-image:repeating-linear-gradient(0deg,rgba(232,226,208,.05) 0 1px,transparent 1px 8px),repeating-linear-gradient(90deg,rgba(232,226,208,.05) 0 1px,transparent 1px 8px);background-color:var(--ground);border:1px solid var(--line-soft)}.ticked{position:relative}.ticked:before,.ticked:after{content:"";position:absolute;width:10px;height:10px;border:2px solid var(--accent)}.ticked:before{top:-2px;left:-2px;border-right:0;border-bottom:0}.ticked:after{bottom:-2px;right:-2px;border-left:0;border-top:0}.dotted{border:0;border-top:1px dotted var(--line);margin:14px 0}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--emph-busy);margin-right:5px;vertical-align:1px}@media(prefers-reduced-motion:no-preference){.dot[data-pulse]{animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{50%{opacity:.3}}}.call .dot{color:var(--emph-busy);width:16px;height:auto;border-radius:0;background:none}.model-voice{font-style:italic;font-size:var(--text-md);line-height:1.6;color:var(--ink);max-width:var(--measure)}.model-voice .who{display:block;margin-bottom:4px;font-style:normal;font-family:var(--font-ui);font-size:var(--text-sm);letter-spacing:normal;text-transform:none;color:var(--muted)}.model-voice .who[data-live]{color:var(--emph-busy)}.section.collapsible>summary{cursor:pointer;list-style:none}.section.collapsible>summary::-webkit-details-marker{display:none}.section.collapsible>summary:after{content:"▸";margin-left:auto;color:var(--muted);font-size:var(--text-sm);transition:transform .12s ease}.section.collapsible[open]>summary:after{transform:rotate(90deg)}.section.collapsible>summary:hover h2{color:var(--accent)}.section.collapsible:not([open])>summary{border-bottom:0}.turns{display:flex;flex-direction:column}.scroll-load-marker{min-height:1px}.attemptmark{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;padding:6px var(--space-3);background:var(--hatch);border-bottom:1px solid var(--line-soft);font-family:var(--font-ui);font-size:var(--text-sm);letter-spacing:normal;text-transform:none;color:var(--muted)}.deferwhy{color:var(--emph-waiting);letter-spacing:normal}.deferwhy:before{content:"deferred · ";color:var(--muted)}.deferwhy .term{color:inherit}.turngroup+.turngroup{border-top:1px solid var(--line)}.daymark{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:var(--space-2);padding:5px var(--space-3);background:var(--ground);border-bottom:1px solid var(--line);font-family:var(--font-ui);font-size:var(--text-sm);letter-spacing:normal;text-transform:none;color:var(--accent)}.daymark:after{content:"";flex:1;border-top:1px solid var(--line-soft)}.callerband{display:flex;gap:var(--space-2);align-items:center;padding:4px var(--space-3);border-bottom:1px solid var(--line-soft);font-family:var(--font-ui);font-size:var(--text-sm);letter-spacing:normal;text-transform:none;color:var(--muted)}.callerband:after{content:"";flex:1;border-top:1px dotted var(--line)}.callerrun+.callerrun{border-top:1px solid var(--line)}.callerrun[data-caller=task_assessor]{background:var(--hatch)}.callerrun[data-caller=task_assessor] .callerband{color:var(--ink)}.callerrun[data-caller=task_assessor] .callerband:after{border-top-style:solid}.turn{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;padding:7px var(--space-3);border-bottom:1px solid var(--line-soft);font-size:var(--text-base)}.turn:last-child{border-bottom:0}.turn .turn-metrics{flex:none;width:138px;display:flex;gap:2px 8px;flex-wrap:wrap;color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.turn .turn-metrics .tokens{flex:none;min-width:84px}.turn .turn-metrics .tokens em{font-style:normal;color:var(--line);margin:0 1px}.turn .turn-metrics .spend{color:var(--ink)}.turn .says{flex:1;min-width:min(340px,100%);display:flex;gap:var(--space-2);align-items:baseline}.turn .says .who{flex:none;font-family:var(--font-ui);font-size:var(--text-sm);letter-spacing:normal;text-transform:none;color:var(--muted);min-width:62px}.turn .says .who[data-live]{color:var(--emph-busy)}.turn .says .voiced{font-style:italic;color:var(--ink);line-height:1.5}.turn .tail{display:flex;gap:var(--space-2);align-items:baseline;margin-left:auto;color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap}.turn .tail .mono{font-variant-numeric:tabular-nums}.turn .tool{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--muted);white-space:nowrap}[data-tip]{position:relative}[data-tip]:hover:after,[data-tip]:focus-visible:after{content:attr(data-tip);position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:max-content;max-width:min(340px,78vw);padding:6px 9px;border:1px solid var(--line);background:var(--raised, var(--surface));color:var(--ink);font-family:var(--font-ui);font-size:var(--text-sm);line-height:1.45;font-weight:400;font-style:normal;letter-spacing:normal;text-transform:none;white-space:pre-line;text-align:left;box-shadow:0 6px 20px #00000059;pointer-events:none}[data-tip][data-tip-align=right]:hover:after,[data-tip][data-tip-align=right]:focus-visible:after{left:auto;right:0}.tip-flag{cursor:help;color:var(--muted);font-size:var(--text-sm);margin-left:4px}.tip-flag:hover,.tip-flag:focus-visible{color:var(--accent)}.tip-flag:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--muted);flex:none}.status-dot[data-state=succeeded]{background:var(--emph-good);box-shadow:0 0 0 2px var(--emph-good-soft)}.status-dot[data-state=failed]{background:var(--emph-bad);box-shadow:0 0 0 2px var(--red-tint)}.status-dot[data-state=tool-failed]{background:var(--emph-waiting);box-shadow:0 0 0 2px var(--emph-waiting-soft)}.turn .status-slot{flex:none;width:8px}.turn[data-failed=true]{background:var(--red-tint)}.turn .errband{flex-basis:100%}.turn.dense{display:block;padding:0}.turn.dense>summary{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;padding:7px var(--space-3);cursor:pointer;list-style:none}.turn.dense>summary::-webkit-details-marker{display:none}.turn.dense[open]>summary{border-bottom:1px solid var(--line-soft);background:var(--hatch)}.turn.dense>summary:hover{background:var(--accent-soft)}.turn.dense[open]{background:var(--surface);border:1px solid var(--line);margin:8px 0}.turn.dense .kv:last-of-type{border-bottom:0}.turn-block{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line-soft)}.turn-block:last-child{border-bottom:0}.blocklabel{font-family:var(--font-ui);font-size:var(--text-sm);letter-spacing:normal;text-transform:none;color:var(--muted);flex:none}.turn-block>.blocklabel{display:block;margin-bottom:5px}.turn-block>summary{cursor:pointer}.turn-block .logbox,.turn-block .errband{margin-left:0;margin-right:0}.turn-block.foldable{padding:0}.turn-block.foldable>summary{display:flex;gap:var(--space-2);align-items:baseline;flex-wrap:wrap;padding:7px var(--space-3);list-style:none}.turn-block.foldable>summary::-webkit-details-marker{display:none}.turn-block.foldable>summary:before{content:"▸";color:var(--muted);font-size:var(--text-sm);line-height:1;display:inline-block;width:9px;flex:none;transition:transform .12s ease}.turn-block.foldable>summary:hover:before{color:var(--accent)}.turn-block.foldable[open]>summary:before{transform:rotate(90deg)}.turn-block.foldable>summary:hover{background:var(--accent-soft)}.turn-block.foldable>summary:hover .blocklabel{color:var(--accent)}.turn-block.foldable[open]>summary{border-bottom:1px solid var(--line-soft)}.turn-block.foldable>:not(summary){padding:var(--space-2) var(--space-3)}.blockhint{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.turn-block.foldable[data-failed=true]>summary .blocklabel{color:var(--emph-bad)}.turn-block .tmsg{margin-left:0;margin-right:0}.turn-block .prose{white-space:pre-wrap;max-width:var(--measure)}.toolcode[data-failed=true],.toolresult[data-failed=true]{border:1px solid var(--emph-bad);background:var(--red-tint)}.codeblock{font-family:var(--font-mono);font-size:var(--text-code);line-height:1.55;background:var(--ground);border:1px solid var(--line);margin:0;padding:var(--space-2) 10px;color:var(--ink);white-space:pre;overflow-x:auto;max-height:340px;overflow-y:auto;-moz-tab-size:4;tab-size:4}.jsonbox{font-family:var(--font-mono);font-size:var(--text-code);line-height:1.55;background:var(--ground);border:1px solid var(--line-soft);padding:var(--space-2) 10px;margin:0;max-height:420px;overflow:auto;-moz-tab-size:4;tab-size:4}.jline{padding-left:calc(var(--depth, 0) * 1.6ch);white-space:pre-wrap;word-break:break-word}.j-key{color:var(--accent)}.j-string{color:var(--ink)}.j-number,.j-bool{color:var(--ink);font-variant-numeric:tabular-nums}.j-null,.j-punct{color:var(--muted)}.j-note{color:var(--muted);font-style:italic}.toolresult>.jsonbox,.turn-block>.jsonbox{margin:4px 0 0}.command,.stream{margin:0 0 var(--space-2)}.streamlabel{display:block;font-family:var(--font-ui);font-size:var(--text-sm);letter-spacing:normal;text-transform:none;color:var(--muted);margin-bottom:4px}.streamlabel em{font-style:normal;letter-spacing:normal;opacity:.8}.stream .logbox,.stream .errband{margin:0;max-height:300px}.stream[data-stream=stderr] .logbox{color:var(--ink)}.turn-block .toolhead{display:flex;gap:var(--space-2);align-items:baseline;flex-wrap:wrap;margin-bottom:4px}.turn-block .toolhead .grow{flex:1}.turn-block .toolhead .tool{color:var(--ink);font-family:var(--font-ui)}.toolresult{padding:var(--space-2) 0;border-bottom:1px solid var(--line-soft)}.toolresult:first-of-type{padding-top:0}.toolresult:last-child{padding-bottom:0;border-bottom:0}.toolresult>.logbox,.toolresult>.errband{margin-left:0;margin-right:0}.turn-block .obs{display:flex;gap:var(--space-2);align-items:baseline;flex-wrap:wrap;padding:2px 0;font-size:var(--text-sm)}.turn-block .obs .grow{flex:1;min-width:120px}.wait-actions{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.wait-actions input{font:inherit;color:var(--ink);background:var(--ground);border:1px solid var(--line);border-radius:2px;padding:4px 8px;max-width:220px}.wait-actions[data-compact] input{max-width:150px;font-size:var(--text-sm)}.secret-form{border-top:1px solid var(--line-soft)}.secret-form .section-head{border-bottom:0}.secret-provide{margin-left:var(--space-2)}.secret-form-fields{display:grid;grid-template-columns:minmax(180px,1fr) 150px minmax(180px,1fr);gap:var(--space-2);align-items:end;padding:0 var(--space-3)}.secret-form-fields label{display:grid;gap:3px;min-width:0}.secret-form-fields label>span{color:var(--muted);font-family:var(--font-ui);font-size:var(--text-sm);letter-spacing:normal;text-transform:none}.secret-form-fields input,.secret-form-fields select{min-width:0;width:100%;font:inherit;color:var(--ink);background:var(--ground);border:1px solid var(--line);border-radius:2px;padding:5px 8px}.secret-form-fields .secret-description{grid-column:1 / 3}.secret-form-fields button{justify-self:start}@media(max-width:900px){.secret-form-fields{grid-template-columns:minmax(0,1fr)}.secret-form-fields .secret-description{grid-column:auto}}@media(max-width:720px){.frame{flex-direction:column;max-width:100vw;overflow-x:hidden}.rail{order:2;width:100%;flex-direction:row;justify-content:space-around;gap:0;padding:0;border-right:0;border-top:1px solid var(--line);padding-bottom:var(--safe-area-bottom)}.rail button{width:auto;flex:1;height:var(--tap);font-size:17px;border-radius:0}.rail button[aria-current=true]{background:var(--hatch);border-color:transparent;box-shadow:inset 0 -2px 0 var(--ink)}.rail .spacer{display:none}.main,.body,.content{min-width:0;max-width:100vw}.main{min-height:0}.content{overflow-x:hidden}.topbar{flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) var(--space-3)}.crumbs{flex-basis:100%;font-size:var(--text-sm);white-space:nowrap;overflow-x:auto;scrollbar-width:none}.crumbs::-webkit-scrollbar{display:none}.topbar button{min-height:34px}.content{padding:var(--space-3)}.strategy-thesis{grid-template-columns:minmax(0,1fr);gap:2px}.strategy-frontier{grid-template-columns:minmax(0,1fr)}.strategy-frontier>div+div{border-left:0;border-top:1px solid var(--line-soft)}.strategy-notes>div{grid-template-columns:minmax(0,1fr)}.task-display-summary,.home-program-description{display:none}.guide-principles,.guide-entries{grid-template-columns:minmax(0,1fr)}.guide-entry:nth-child(odd){border-right:0}.guide-entry dl{grid-template-columns:minmax(0,1fr);gap:1px}.guide-entry dd+dt{margin-top:var(--space-1)}.drawer,.drawer.open{position:fixed;top:0;right:0;bottom:0;left:0;height:100dvh;width:100%;max-width:100vw;z-index:45;overflow-x:hidden;border-left:0;border-top:0}.drawer{display:none}.drawer.open{display:block}.drawer-inner{width:100%;max-width:100vw;padding-top:var(--safe-area-top);padding-bottom:var(--safe-area-bottom)}.drawer .panel-resizer{display:none}.supervisor-head{grid-template-columns:auto minmax(44px,1fr) 34px 34px 34px;gap:4px;padding:6px}.supervisor-head .new-thread,.supervisor-head .iconbtn,.supervisor-model>summary{width:34px;height:34px}.supervisor-model-menu{position:fixed;top:calc(var(--safe-area-top) + 48px);right:6px;width:calc(100vw - 12px)}.composer-actions{gap:var(--space-2)}.composer-actions>button{width:var(--tap);min-width:var(--tap);height:var(--tap);touch-action:manipulation}.alarm{flex-wrap:wrap;gap:var(--space-2)}.alarm .what{flex-basis:100%;order:-1}.banner .grow{flex-basis:100%;min-width:0}.call{flex-wrap:wrap}.call .who{min-width:0;flex:1 1 100%}.call .snippet{flex-basis:100%;white-space:normal}.feed .when,.turn .tail{margin-left:0}.turn .turn-metrics{width:auto;flex-basis:100%}.ledger .item{grid-template-columns:minmax(0,1fr)}.ledger .item:has(>.glyph){grid-template-columns:auto minmax(0,1fr)}.ledger .item-state{justify-content:flex-start}.roundmark,.kv,.legend{gap:var(--space-2) 10px}.selfclears,.legend{flex-wrap:wrap}.iconbtn{flex:none}.selfclears,.alarm .what,.kv,.prov,.band,.feed li,.glossnote{overflow-wrap:anywhere}.spec-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 6px}.spec-name{grid-column:1 / -1;padding-top:0;white-space:normal}.field-grid{grid-template-columns:minmax(0,1fr);padding:8px var(--space-3)}.gauge{min-width:140px}.intake-grid{gap:10px}.roles[data-compact] .rolerow{grid-template-columns:minmax(0,1fr);align-items:start;gap:4px}.pill{padding:8px 12px}.iconbtn{width:var(--tap);height:var(--tap)}.token .iconbtn,.spec-row .iconbtn,.spec-list-row .iconbtn{width:26px;height:26px}.token{flex-wrap:wrap}.token>:not(.iconbtn){min-width:0;overflow-wrap:anywhere}.tabs{gap:4px;padding-top:4px}.tabs button,.filters button{min-height:36px;padding-inline:14px}.treerow{padding:8px 6px}.convo-list button,.threads button,.palette a,.palette button.entry{min-height:40px}.filetree button{padding:8px 4px}.delta-path{padding:10px}.turn.dense>summary,.section.collapsible>summary{padding-block:10px}input,select,textarea,.field input,.field textarea,.field select,.composer input,.composer textarea,.rolepick input,.wait-actions input,.wait-actions[data-compact] input,.secret-form-fields input,.secret-form-fields select,.palette input,.filetree[data-explorer] input,.field textarea.mono,.field input.mono{font-size:var(--text-nozoom)}.codebox,.treebox{max-height:55dvh}.logbox{max-height:45dvh}.chatlog{max-height:50dvh;min-height:180px}.fileview[data-kind=pdf] iframe{height:60dvh}.codeblock{max-height:45dvh}.delta-paths{max-height:40dvh}.overlay{padding-top:var(--safe-area-top)}.trace{width:100%!important;border-left:0}.palette{margin-top:0;width:100vw;max-height:86dvh;border-width:0 0 1px}.msg{max-width:100%}.hovercard{position:fixed;left:0;right:0;top:auto;bottom:calc(var(--tap) + var(--safe-area-bottom));min-width:0;max-width:none;max-height:50dvh;border-width:1px 0}}@media(pointer:coarse){.panel-resizer{display:none}}@media(max-width:400px){.crumbs{font-size:var(--text-sm)}}@media(max-width:330px){.gauge{flex-basis:100%}}.chart-panel{border:1px solid var(--line);background:var(--surface);padding:var(--space-2) var(--space-3) var(--space-3)}.chart-head{display:flex;align-items:baseline;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap}.chart-head h3{margin:0;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;text-transform:none;letter-spacing:normal;color:var(--muted)}.chart-head .grow{flex:1}.chart-body{position:relative}.chart-body svg{display:block;width:100%}.chart-empty{min-height:120px;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:var(--text-sm)}.chart-stale{opacity:.55}.chart-grid{stroke:var(--line-soft);stroke-width:1;shape-rendering:crispEdges}.chart-axis{stroke:var(--line);stroke-width:1;shape-rendering:crispEdges}.chart-tick{fill:var(--muted);font-family:var(--font-ui);font-size:var(--text-chart);font-variant-numeric:tabular-nums}.chart-label{fill:var(--ink);font-family:var(--font-ui);font-size:var(--text-chart)}.chart-value{fill:var(--ink);font-family:var(--font-ui);font-size:var(--text-chart);font-variant-numeric:tabular-nums}.chart-value.inside{fill:var(--ground)}.chart-col[data-hover] path,.chart-col[data-hover] rect{filter:brightness(1.18)}.chart-hit{cursor:default}.chart-hit:focus{outline:none}.chart-hit:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.chart-tip{position:absolute;z-index:30;pointer-events:none;background:var(--raised);border:1px solid var(--line);padding:6px var(--space-2);min-width:150px;max-width:260px}.chart-tip .tip-title{font-family:var(--font-ui);font-size:var(--text-sm);text-transform:none;letter-spacing:normal;color:var(--muted);margin-bottom:4px}.chart-tip .tip-row{display:flex;align-items:center;gap:6px;font-size:var(--text-sm);padding:1px 0}.chart-tip .tip-key{width:10px;height:2px;flex:none}.chart-tip .tip-value{font-family:var(--font-ui);color:var(--ink);font-variant-numeric:tabular-nums}.chart-tip .tip-name{color:var(--muted)}.chart-tip .tip-note{margin-top:4px;color:var(--muted);font-size:var(--text-sm)}.chart-legend{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:var(--text-sm);color:var(--muted);align-items:center}.chart-legend span{display:inline-flex;align-items:center;gap:5px}.chart-legend i{width:10px;height:10px;border-radius:2px}.instrument-filters{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:center;margin-bottom:14px}.instrument-filters .flabel{font-family:var(--font-ui);font-size:var(--text-sm);text-transform:none;letter-spacing:normal;color:var(--muted)}.program-picker{display:flex;flex-wrap:wrap;gap:6px}.program-picker button{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);padding:1px 8px}.program-picker button[aria-pressed=true]{background:var(--hatch);border-color:var(--ink)}.program-picker button i{width:8px;height:8px;border-radius:2px;flex:none}.quality-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-2) 0}.quality-head .grow{flex:1}.quality>p.quiet{margin:0 0 var(--space-3)}.quality .section+.section.collapsible{margin-top:0}.metric-detail{padding:var(--space-2) var(--space-3)}.metric-detail .fields{margin:0;padding:0;display:grid;grid-template-columns:96px 1fr;gap:2px var(--space-3);align-items:baseline}.metric-detail .fields dt{font-size:var(--text-sm);margin-top:0}.metric-detail .fields dd{margin:0;font-size:var(--text-sm)}.metric-detail table{width:100%;border-collapse:collapse;margin-top:var(--space-2)}.metric-detail td{padding:2px 0;font-size:var(--text-sm);vertical-align:top}.metric-detail td:first-child{color:var(--muted);padding-right:var(--space-3)}.metric-detail td:last-child{text-align:right;white-space:nowrap}.chart-caption{margin-top:var(--space-2);line-height:1.45}.eval-subject-grid,.eval-identity-grid,.eval-judge-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.eval-subject-grid[data-compare],.eval-identity-grid,.eval-judge-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.eval-subject-grid>.section{min-width:0}.eval-picker{display:flex;align-items:end;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3)}.eval-picker label{display:grid;gap:var(--space-1);min-width:min(320px,100%)}.eval-picker label>span,.eval-pack-kicker{color:var(--muted);font:var(--text-sm)/1.3 var(--font-ui);letter-spacing:normal;text-transform:none}.eval-picker select{width:100%}.eval-picker .grow{flex:1}.eval-notice{border:1px solid var(--emph-good-dim);background:var(--emph-good-soft);color:var(--ink);padding:var(--space-2) var(--space-3);margin-bottom:14px;font-family:var(--font-ui);font-size:var(--text-base)}.eval-single-identity{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,2fr);gap:var(--space-4);padding:var(--space-3)}.eval-single-identity>.fields{padding-top:0}.eval-pack-identity{min-width:0;display:grid;align-content:start;gap:3px;padding:var(--space-3);border:1px solid var(--line-soft);background:var(--ground)}.eval-pack-identity h3{margin:2px 0;color:var(--ink)}.eval-pack-identity>span{color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere}.eval-judge-list>.section{margin:0;border-width:1px 0 0}.eval-judge-list>.section:first-child{border-top:0}.eval-judge-list>.section:last-child{border-bottom:0}.eval-judge-list .section.collapsible>summary{gap:var(--space-2)}.eval-judge-list .section.collapsible>summary:after{margin-left:var(--space-1)}.eval-judge-meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);color:var(--muted);font-size:var(--text-sm);margin-bottom:var(--space-3)}.eval-judge-result>p:first-child{margin-top:0}.eval-findings{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.eval-findings>div{display:flex;align-items:baseline;gap:var(--space-2)}.eval-table-scroll{max-width:100%;overflow-x:auto}.eval-identity-grid{padding:var(--space-3)}.eval-judge-columns{padding:0 var(--space-3) var(--space-3)}.eval-judge-columns>div{min-width:0;border:1px solid var(--line-soft)}.eval-judge-columns>div>h3{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line-soft)}.eval-judge-columns>div>p{padding:var(--space-3);margin:0}.eval-diff-table{min-width:760px;table-layout:fixed}.eval-diff-table th:first-child{width:32%}.eval-diff-table th:nth-child(2),.eval-diff-table th:nth-child(3){width:20%}.eval-diff-table th:last-child{width:28%}.eval-diff-table td:first-child strong,.eval-diff-table td:first-child span,.eval-metric-value small{display:block}.eval-diff-table td:first-child span{margin-top:2px;overflow-wrap:anywhere}.eval-metric-value b,.eval-delta{font-variant-numeric:tabular-nums}.eval-metric-value small{margin-top:2px;color:var(--muted);font:var(--text-sm)/1.3 var(--font-ui)}.eval-metric-value[data-metric-state=not_instrumented],.eval-metric-value[data-metric-state=not_applicable]{color:var(--muted)}.eval-diff-table tr[data-comparison=definition_changed] td{background:var(--hatch)}@media(max-width:900px){.eval-subject-grid[data-compare],.eval-identity-grid,.eval-judge-columns,.eval-single-identity{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.eval-picker{align-items:stretch}.eval-picker label,.eval-picker button{width:100%}.eval-findings>div{align-items:flex-start;flex-wrap:wrap}}.pb-layout{display:grid;grid-template-columns:minmax(0,1fr) 304px;gap:14px;align-items:start;padding:8px var(--space-3) var(--space-3)}.pb-editorcol{min-width:0;display:flex;flex-direction:column;gap:18px}.program-findings{min-width:0}.program-findings-list{display:grid;gap:8px;padding-top:8px}.program-finding{min-width:0;padding:10px 12px;border:1px solid var(--line-soft);background:var(--surface)}.program-finding[data-status=open]{border-left:2px solid var(--emph-waiting)}.program-finding-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.program-finding-kind{color:var(--accent);text-transform:lowercase}.program-finding-text{max-width:var(--measure);margin:8px 0;line-height:1.5}.program-finding-copy{margin:8px 0;max-width:var(--measure)}.program-finding-copy summary{cursor:pointer;line-height:1.5}.program-finding-patch{margin-top:8px;padding:7px 9px;border:1px solid var(--line-soft);background:var(--hatch)}.program-finding-patch summary{cursor:pointer;font-size:var(--text-sm);color:var(--muted)}.program-finding-patch ol{margin:7px 0 0;padding-left:22px}.program-finding-patch li+li{margin-top:6px}.program-finding-patch code{font-family:var(--font-mono);color:var(--accent)}.program-finding-patch pre{max-height:150px;margin:3px 0 0;padding:5px 7px;overflow:auto;border:1px solid var(--line-soft);background:var(--ground);font:var(--text-sm)/1.4 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.program-finding-thread{display:grid;gap:7px;margin-top:10px}.program-finding-thread h4{margin:0;color:var(--muted);font:var(--text-sm)/1.4 var(--font-ui);letter-spacing:normal;text-transform:none}.program-finding-resolution{padding:8px 9px;border-left:2px solid var(--line);background:var(--raised)}.program-finding-resolution-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.program-finding-message{margin-top:7px}.program-finding-message b{font:var(--text-sm)/1.4 var(--font-ui);color:var(--muted)}.program-finding-message p{margin:2px 0 0;line-height:1.5;white-space:pre-wrap}.program-finding-adjudication{display:grid;gap:7px;margin-top:10px}.program-finding-adjudication textarea{width:100%;resize:vertical}.program-finding-actions{display:flex;gap:6px;flex-wrap:wrap}.pb-status{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:10px;padding:7px 10px;background:var(--surface);border:1px solid var(--line-soft)}.pb-savestate{font-size:var(--text-sm);color:var(--muted)}.pb-savestate[data-mode=busy]{color:var(--emph-busy)}.pb-ledger{display:flex;flex-direction:column}.pb-ledgerhead{display:flex;align-items:baseline;gap:10px;padding:0 2px 5px;border-bottom:1px solid var(--line)}.pb-ledgertitle{font-family:var(--font-ui);font-size:var(--text-sm);letter-spacing:normal;text-transform:none;color:var(--muted)}.pb-identity{display:grid;grid-template-columns:minmax(180px,280px) minmax(0,1fr);gap:12px;padding:10px 2px 0}.pb-row{border:1px solid var(--line-soft);border-top:0;background:var(--surface)}.pb-rowhead{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:7px 10px;cursor:pointer;list-style:none}.pb-rowhead::-webkit-details-marker{display:none}.pb-rowhead::marker{content:""}.pb-rowhead:hover{background:var(--raised)}.pb-row[open]{background:var(--raised);border-color:var(--line)}.pb-row[data-flash]{border-color:var(--emph-waiting)}.pb-ordinal{font-size:var(--text-sm);color:var(--accent)}.pb-statement{min-width:0;font-size:var(--text-base);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pb-row[open]:not([data-sumrow]) .pb-rowhead .pb-statement{visibility:hidden}.pb-row[data-sumrow] .pb-statement{-webkit-line-clamp:unset}.pb-sumkey{color:var(--accent)}.pb-chips{display:flex;gap:5px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.pb-cov{font-family:var(--font-ui);font-size:var(--text-sm);letter-spacing:normal;padding:1px 6px;border:1px solid var(--emph-good-dim);border-radius:2px;color:var(--emph-good);cursor:help;white-space:nowrap}.pb-body{padding:10px 12px 12px 44px;margin:0 10px;border-top:1px solid var(--line-soft)}.pb-fields{display:flex;flex-direction:column;gap:12px;max-width:76ch}.pb-fields>div>.field-label{display:block;margin-bottom:4px;font-family:var(--font-ui);font-size:var(--text-sm);letter-spacing:normal;text-transform:none;color:var(--muted)}.program-builder-editor .field input,.program-builder-editor .field textarea{background:transparent;border-color:transparent;padding:3px 8px;margin-left:-9px;width:calc(100% + 9px);transition:background-color .12s ease,border-color .12s ease;cursor:text}.program-builder-editor .field textarea{field-sizing:content;resize:none;overflow:auto;min-height:0}.program-builder-editor .field input:hover:not(:focus),.program-builder-editor .field textarea:hover:not(:focus){background:var(--accent-soft);border-color:var(--line-soft)}.program-builder-editor .field input:focus,.program-builder-editor .field textarea:focus{background:var(--ground);border-color:var(--accent);outline:none}.pb-hint{font-size:var(--text-sm);color:var(--muted);max-width:66ch}.pb-segrow{display:flex;flex-direction:column;gap:4px}.pb-segs{display:flex;flex-wrap:wrap;border:1px solid var(--line);border-radius:2px;width:max-content;max-width:100%}.pb-segs button{font-family:var(--font-ui);font-size:var(--text-sm);letter-spacing:normal;text-transform:none;background:transparent;color:var(--muted);border:0;border-right:1px solid var(--line-soft);padding:4px 11px;cursor:pointer}.pb-segs button:last-child{border-right:0}.pb-segs button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.pb-picker{display:flex;gap:5px;flex-wrap:wrap}.pb-picker button{font-family:var(--font-ui);font-size:var(--text-sm);padding:2px 8px;border:1px solid var(--line);border-radius:2px;background:transparent;color:var(--muted);cursor:pointer}.pb-picker button[aria-pressed=true]{color:var(--emph-good);border-color:var(--emph-good-dim);background:var(--emph-good-soft)}.pb-rowactions{display:flex;gap:14px;align-items:center}.pb-ghost{background:transparent;border:0;padding:0;font-family:var(--font-ui);font-size:var(--text-sm);letter-spacing:normal;text-transform:none;color:var(--muted);cursor:pointer}.pb-ghost:hover{color:var(--accent)}.pb-ghost[data-danger]:hover{color:var(--emph-bad)}.pb-ghost:disabled{color:var(--line);cursor:not-allowed}.pb-new{border-style:dashed}.pb-new[open]{border-style:solid}.pb-addrow{display:flex;font-family:var(--font-ui);font-size:var(--text-sm);letter-spacing:normal;text-transform:none;color:var(--muted)}.pb-addrow:hover{color:var(--accent)}.pb-checkline{display:flex;gap:7px;align-items:baseline;cursor:pointer}.pb-checkline input{margin:0;flex:none;transform:translateY(2px);accent-color:var(--emph-good)}.pb-policyline{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.pb-rail{position:sticky;top:8px;display:flex;flex-direction:column;gap:10px;min-width:0}.pb-railcard{border:1px solid var(--line-soft);background:var(--surface);padding:10px 12px}.pb-railcard .section-pad{padding:0 0 8px}.pb-railtitle{margin:0 0 8px;font-family:var(--font-ui);font-size:var(--text-sm);letter-spacing:normal;text-transform:none;font-weight:500;color:var(--muted)}.pb-stager{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);letter-spacing:normal;text-transform:none}.pb-stg{color:var(--muted)}.pb-stg[data-on]{color:var(--accent)}.pb-arrow{color:var(--line)}.pb-decisions{display:flex;flex-direction:column;gap:2px}.pb-decision{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;align-items:baseline;width:100%;text-align:left;background:transparent;border:0;color:var(--ink);padding:5px 4px;cursor:pointer;font-size:var(--text-sm)}.pb-decision:hover{background:var(--raised)}.pb-mark{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--emph-waiting)}.pb-primary{width:100%;margin-top:8px;font-family:var(--font-ui);font-size:var(--text-sm);letter-spacing:normal;text-transform:none;padding:8px 12px;background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent);border-radius:2px;cursor:pointer}.pb-primary:disabled{border-color:var(--line);color:var(--muted);background:transparent;cursor:not-allowed}.pb-railnote{font-size:var(--text-sm);color:var(--muted);margin-top:7px}.pb-railnote[data-blocked]{color:var(--emph-waiting)}.pb-rail .msg.work{margin:8px 0 0;max-width:none}.pb-rail .pb-ghost{margin-top:10px}.pb-empty{padding:8px 10px;border:1px dashed var(--line-soft);border-top:0}@media(max-width:900px){.pb-layout{grid-template-columns:minmax(0,1fr)}.pb-rail{position:static;order:-1}.pb-identity{grid-template-columns:minmax(0,1fr)}.pb-status{position:static}.pb-body{padding-left:12px}.pb-rowhead{min-height:var(--tap);align-items:center}}.deck-header{display:flex;flex-direction:column;gap:4px;margin:2px 0 14px}.deck-header-title{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.deck-header-title h1{margin:0}.deck-header-title .grow{flex:1;min-width:24px}.deck-header-purpose{display:flex;align-items:baseline;gap:10px;min-width:0;color:var(--ink);font-size:var(--text-md)}.deck-header-purpose>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clamp1{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-row>summary{list-style:none;cursor:pointer}.queue-row>summary::-webkit-details-marker{display:none}.queue-row>summary .queue-open{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--muted);white-space:nowrap}.queue-row[open]>summary .queue-open,.queue-row>summary:hover .queue-open{color:var(--accent)}.queue-row>.queue-body{padding:var(--space-2) var(--space-3) var(--space-3);border-bottom:1px solid var(--line-soft)}.queue-row:last-of-type>.queue-body{border-bottom:0}.alarm .age{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--muted);white-space:nowrap}.tag[data-emphasis=waiting]{border-color:var(--emph-waiting);color:var(--emph-waiting)}.context-statement{display:grid;gap:6px;min-width:0;max-width:var(--measure);font-size:var(--text-md);line-height:var(--leading-body)}.context-statement-label{color:var(--muted);font:var(--text-sm) var(--font-ui);letter-spacing:normal;text-transform:none}.context-statement-copy{margin:0;color:var(--ink);font-size:var(--text-md);font-weight:600;white-space:normal;overflow-wrap:anywhere}.context-statement-detail{display:grid;gap:2px;min-width:0}.context-statement-detail>b{color:var(--muted);font:var(--text-sm) var(--font-ui);font-weight:500;text-transform:none}.context-statement-detail>span{overflow-wrap:anywhere}.context-statement-detail>ul{margin:0;padding-left:18px}.context-statement-effect{margin:2px 0 0;padding-left:8px;border-left:2px solid var(--line);color:var(--muted);overflow-wrap:anywhere}.context-statement[data-state=confirmed]{padding:8px 10px;border:1px solid var(--line-soft);background:var(--ground)}.gauge[data-live] .value{color:var(--emph-busy)}.task-table{table-layout:fixed}.task-table td{white-space:nowrap;vertical-align:middle}.task-table th.task-title{width:62%}.task-table th.task-state,.task-table th.task-outcome{width:12%}.task-table th.task-last{width:9%}.task-table th.task-shelf{width:5%}.task-title-content{display:flex;align-items:center;gap:6px;min-width:0}.task-title-copy{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.task-title-meta{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.task-cell-label{display:none}@media(max-width:900px){.deck-header-purpose>span{white-space:normal}}@media(max-width:720px){.task-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.task-table,.task-table tbody{display:block;width:100%}.task-table tbody tr{display:grid;grid-template-columns:auto auto 1fr auto;gap:8px 10px;padding:11px 10px;border-bottom:1px solid var(--line-soft)}.task-table tbody td{padding:0;border:0}.task-table tbody td.task-title{grid-column:1 / -1;white-space:normal}.task-title-content{align-items:flex-start;flex-wrap:wrap}.task-title-copy{display:-webkit-box;width:100%;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.task-title-meta{flex-wrap:wrap}.task-table td.task-last{align-self:center;justify-self:end}.task-cell-label{display:inline;color:var(--muted);font-family:var(--font-sans)}}.menu{position:relative;display:inline-flex}.menu-list{position:absolute;right:0;top:calc(100% + 4px);z-index:30;display:grid;gap:0;min-width:280px;max-width:min(520px,92vw);background:var(--surface);border:1px solid var(--accent);box-shadow:0 10px 30px #00000073}.menu-list>*{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:7px 12px;border-bottom:1px solid var(--line-soft);min-width:0}.menu-list>*:last-child{border-bottom:0}.menu-list>a{font-family:var(--font-ui);font-size:var(--text-sm);letter-spacing:normal;text-transform:none;text-decoration:none}.menu-list>a:hover{color:var(--accent)}.menu-list>span:empty{display:none}.now{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:1px;background:var(--line-soft);border:1px solid var(--line);margin-bottom:14px}.now>div{background:var(--surface);padding:10px var(--space-3);min-width:0}.now-state{display:flex;flex-direction:column;gap:6px}.now-state .headline{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:var(--text-md)}.now-state .headline strong{color:var(--accent);font-weight:600}.now-state .headline a{font-family:var(--font-ui);font-size:var(--text-sm)}.now-voice{font-size:var(--text-md);line-height:1.5}.now-voice .who{display:inline;margin-right:8px}.model-voice[data-live=true] .who{color:var(--emph-busy)}.now-state .next{display:flex;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:var(--text-sm)}.now-state .next b{color:var(--ink);font-weight:500}.meters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);align-content:center}.meter .label{font-family:var(--font-ui);font-size:var(--text-sm);text-transform:none;letter-spacing:normal;color:var(--muted);display:block}.meter .value{font-family:var(--font-ui);font-size:var(--text-section);font-variant-numeric:tabular-nums;white-space:nowrap}.meter .value small{font-size:var(--text-sm);color:var(--muted)}.meter .bar{height:3px;background:var(--line-soft);margin-top:5px}.meter .bar>i{display:block;height:100%;background:var(--ink)}.meter[data-threshold=near] .bar>i{background:var(--emph-waiting)}.meter[data-threshold=over] .bar>i{background:var(--emph-bad)}.meter[data-threshold=none] .value{color:var(--muted)}.meter[data-threshold=none] .bar{border-bottom:1px dotted var(--line);background:none}.attn li{display:grid;gap:6px;padding:10px var(--space-3);min-width:0}.attn-scroll{max-height:min(560px,65vh);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.attn-page-marker{padding:var(--space-3);border-top:1px solid var(--line-soft);text-align:center}.attn li[data-live=true]{background:var(--raised)}.attn-filters{min-width:0}.attn-summary,.attn-event{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0}.attn-event>b{font-size:var(--text-base);font-weight:600;text-transform:none;overflow-wrap:anywhere}.attn-summary .disp{margin-left:auto;flex:none}.attn-summary .t{color:var(--muted);font:var(--text-sm) var(--font-ui);white-space:nowrap}.attn .body{display:grid;gap:5px;min-width:0}.attn-turn{min-width:0;max-width:96ch}.attn-copy{margin:0}.attn .voice{display:block;min-width:0;font-size:var(--text-md);line-height:1.5;overflow-wrap:anywhere}.attn-explanation>summary{display:flex;align-items:flex-end;gap:8px;min-width:0;cursor:pointer;list-style:none}.attn-explanation>summary::-webkit-details-marker{display:none}.attn-explanation:not([open]) .voice{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.attn-toggle{flex:none;color:var(--muted);font:var(--text-sm) var(--font-ui)}.attn-toggle:before{content:"more"}.attn-explanation[open] .attn-toggle:before{content:"less"}.attn-explanation>summary:hover .attn-toggle,.attn-explanation>summary:focus-visible .attn-toggle{color:var(--accent)}.attn-next{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:8px;align-items:start;min-width:0;padding:7px 10px;border:1px solid var(--line-soft);background:var(--ground);font-size:var(--text-sm);color:var(--muted)}.attn-next-label{padding-top:1px;color:var(--muted);font:var(--text-sm) var(--font-ui);letter-spacing:normal;text-transform:none}.attn-next-copy{display:grid;gap:4px;min-width:0}.attn-next-headline{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-width:0}.attn-next-headline b,.attn-next-copy>b{color:var(--ink);font-weight:500}.attn-next-headline .pulse{flex:none}.attn-next .mono{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.attn-next>a,.attn-next>.wait-actions{align-self:center}.attn-next[data-emphasis=bad]{border-color:var(--emph-bad);background:var(--red-tint)}.attn-next[data-emphasis=waiting]{border-color:var(--emph-waiting-dim)}.attn-next[data-emphasis=good]{border-color:var(--emph-good-dim)}.attn-revisit{margin:0;max-width:var(--measure);line-height:1.45;overflow-wrap:anywhere}.attn-revisit>span{margin-right:8px;color:var(--ink);font:var(--text-sm) var(--font-ui);letter-spacing:normal;text-transform:none}.attn-subject{min-width:0;overflow-wrap:anywhere}.attn-inline-detail{min-width:0}.attn-inline-detail>summary,.attn-source>summary{cursor:pointer;color:var(--muted);font:var(--text-sm) var(--font-ui)}.attn-inline-detail>summary:hover,.attn-inline-detail>summary:focus-visible,.attn-source>summary:hover,.attn-source>summary:focus-visible{color:var(--accent)}.attn-inline-detail p{margin:6px 0 0;max-width:var(--measure);color:var(--muted);overflow-wrap:anywhere}.attn-error{flex:1 1 220px;overflow-wrap:anywhere}.attn-source{min-width:0}.attn-source>div{display:grid;gap:3px;margin-top:5px}.attn-source>div>span{display:flex;gap:8px;align-items:baseline;min-width:0;font:var(--text-sm) var(--font-ui);color:var(--muted)}.attn-source b{color:var(--ink);font-weight:500}.attn-source a,.attn-source .mono{display:block;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attn .you{padding:6px 10px;background:var(--accent-soft);border:1px solid var(--line-soft);font-size:var(--text-md);overflow-wrap:anywhere}.attn .you .who{display:inline;margin-right:8px;font-family:var(--font-ui);font-size:var(--text-sm);letter-spacing:normal;text-transform:none;color:var(--accent)}.attn .runfeed{border:1px solid var(--line-soft)}.strategy-node[data-selected=true]{box-shadow:0 0 0 1px var(--accent),0 8px 24px #0000007f}.strategy-node:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media(max-width:720px){.strategy-branch-picker{flex-wrap:wrap}.strategy-branch-picker select{flex:1 1 100%;width:100%;order:2}.strategy-frontier-panel{top:auto;right:8px;bottom:8px;left:8px;width:auto;max-height:45%}}.readings{display:inline-flex;gap:14px;flex-wrap:wrap;font-family:var(--font-ui);font-size:var(--text-sm);color:var(--muted);font-variant-numeric:tabular-nums}.readings b{color:var(--ink);font-weight:500}.readings[data-live=true] b:first-child{color:var(--emph-busy)}.case-header-status .strategy-assignment{max-width:320px}.ledger{max-width:120ch}.ledger .brief{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:1px;background:var(--line-soft);border-bottom:1px solid var(--line)}.ledger .brief>div{background:var(--surface);padding:10px var(--space-3);min-width:0}.ledger .brief .objective{font-size:var(--text-md);line-height:1.5;max-width:var(--measure);overflow-wrap:anywhere}.ledger .brief .instructions{margin-top:8px;font-size:var(--text-md);color:var(--ink);max-width:var(--measure)}.ledger .brief .instructions .who{font-family:var(--font-ui);font-size:var(--text-sm);letter-spacing:normal;text-transform:none;color:var(--muted);display:block;margin-bottom:2px}.ledger .brief .instructions .fileview{border:0;background:transparent}.ledger .brief .instructions .prose{padding:0}.ledger .brief .rationale{margin-top:6px;font-size:var(--text-sm)}.ledger .brief .policy{display:grid;gap:4px;font-size:var(--text-sm);color:var(--muted);align-content:start}.ledger .brief .policy b{color:var(--ink);font-weight:500}.ledger .attempt{border-top:1px solid var(--line)}.ledger .attempt>header{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px var(--space-3);background:var(--raised)}.ledger .attempt>header h3{margin:0;color:var(--ink);font-size:var(--text-section)}.ledger .attempt>header .grow{flex:1}.ledger .attempt>header .numeric{font-size:var(--text-sm);color:var(--muted)}.ledger .attempt[data-live=true]>header h3{color:var(--emph-busy)}.ledger .step{display:grid;grid-template-columns:110px minmax(0,1fr);gap:0 12px;padding:8px var(--space-3);border-top:1px solid var(--line-soft)}.ledger .step .k{font-family:var(--font-ui);font-size:var(--text-sm);letter-spacing:normal;text-transform:none;color:var(--muted);padding-top:3px}.ledger .step .v{min-width:0;max-width:var(--measure);font-size:var(--text-md);line-height:1.5}.ledger .step .v .row{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.ledger .step .v .row button{margin-left:auto}.ledger .step .v .sub{color:var(--muted);font-size:var(--text-sm);margin-top:3px}.ledger .step .v .human-wait-reply{display:block;white-space:pre-wrap;overflow-wrap:anywhere}.ledger .step .v .who{font-family:var(--font-ui);font-size:var(--text-sm);letter-spacing:normal;text-transform:none;color:var(--muted);margin-right:8px;font-style:normal}.ledger .step[data-kind=result] .v{font-style:italic}.ledger .step[data-kind=result] .v .artifacts{font-style:normal}.ledger .step[data-kind=instruction],.ledger .step[data-kind=instruction-in]{background:var(--ground)}.ledger .step[data-kind=instruction] .v,.ledger .step[data-kind=instruction-in] .v{font-size:var(--text-md)}.ledger .step .fileview{border:0;background:transparent}.ledger .step .prose{padding:0}.ledger .step .prose>:first-child{margin-top:0}.ledger .step .prose>:last-child{margin-bottom:0}.ledger .turns-fold{display:flex;gap:10px;align-items:center;padding:6px var(--space-3);border-top:1px solid var(--line-soft);font-size:var(--text-sm);color:var(--muted)}.ledger .turns-fold .grow{flex:1}.ledger .turns-fold .ghost{border-color:transparent}.ledger .outcome{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;padding:10px var(--space-3);border-top:1px solid var(--line);background:var(--emph-good-soft);font-size:var(--text-md)}.ledger .outcome[data-outcome=unmet],.ledger .outcome[data-outcome=infeasible]{background:var(--emph-waiting-soft)}.ledger .outcome .mono{color:var(--muted);font-size:var(--text-sm);margin-left:auto}.ledger .artifacts{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.ledger>.artifacts{padding:0 var(--space-3) 10px;margin-top:0;background:var(--emph-good-soft)}.ledger>.artifacts[data-outcome=unmet],.ledger>.artifacts[data-outcome=infeasible]{background:var(--emph-waiting-soft)}.ledger .artifacts span{font-family:var(--font-ui);font-size:var(--text-sm);padding:2px 6px;border:1px solid var(--line);border-radius:2px;color:var(--ink)}.ledger>.artifacts span{border-color:var(--emph-good-dim)}@media(max-width:900px){.now{grid-template-columns:minmax(0,1fr)}.meters{grid-template-columns:repeat(3,minmax(0,1fr))}.ledger .brief{grid-template-columns:minmax(0,1fr)}.ledger .step{grid-template-columns:minmax(0,1fr);gap:2px}}@media(max-width:720px){.meters{grid-template-columns:minmax(0,1fr);gap:10px}.meter{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:12px}.meter .value{justify-self:end}.meter .bar{grid-column:1 / -1;width:100%}.attn-event{flex-basis:100%}.attn-summary .disp{margin-left:0}.attn-summary .t{margin-left:auto}.attn-next{grid-template-columns:48px minmax(0,1fr)}.attn-next>a,.attn-next>.wait-actions{grid-column:2;justify-self:start}.attn-inline-detail{flex-basis:100%}.attn-filters{flex:1 1 100%}.attn-filters .filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.attn-filters .filters button{min-width:0;width:100%;padding-inline:4px}.menu-list{right:auto;left:0}}.chip{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:0;padding:0;line-height:var(--leading-body);letter-spacing:normal;background:none}.chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.chip[data-emphasis=good]:before{content:""}.chip[data-emphasis=busy]{background:none}.chip[data-emphasis=busy]:before{box-shadow:0 0 0 2px var(--emph-busy-soft)}.chip[data-emphasis=ink]{color:var(--ink)}.chip[data-emphasis=neutral],.chip:not([data-emphasis]){color:var(--muted)}.livechip{letter-spacing:normal}.livechip .pulse{width:6px;height:6px;box-shadow:0 0 0 2px var(--emph-busy-soft)}.kind{font-family:var(--font-ui);font-size:var(--text-sm);letter-spacing:normal;text-transform:none;color:var(--muted);white-space:nowrap;line-height:18px}.kind b{font-weight:500;color:var(--ink)}.kind b[data-emphasis=waiting]{color:var(--emph-waiting)}.kind b[data-emphasis=bad]{color:var(--emph-bad)}button.primary,a.primary{background:var(--accent);border-color:var(--accent);color:var(--ground);font-weight:600}button.primary:hover,a.primary:hover{background:#fff;border-color:#fff;color:var(--ground)}.lnk{font-family:var(--font-ui);font-size:var(--text-sm);letter-spacing:normal;text-transform:none;color:var(--muted);background:none;border:0;padding:0 4px;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line);cursor:pointer;line-height:26px}.lnk:hover{color:var(--accent);border:0}.deck-header{margin-bottom:10px}.deck-subnav{display:flex;gap:2px;align-items:center;margin-bottom:14px;border-bottom:1px solid var(--line-soft);overflow-x:auto;scrollbar-width:thin}.deck-subnav a{font-family:var(--font-ui);font-size:var(--text-base);letter-spacing:normal;text-transform:none;color:var(--muted);padding:8px 10px;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;text-decoration:none;font-weight:500}.deck-subnav a:hover{color:var(--accent)}.deck-subnav a[aria-current=page]{color:var(--accent);border-bottom-color:var(--accent)}.deck-subnav a i{font-style:normal;color:var(--muted);opacity:.7;margin-left:6px}.verdict{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) 0}.verdict>div:first-child{min-width:0}.verdict[data-emphasis=waiting],.verdict[data-emphasis=bad]{padding:var(--space-4);border-left:2px solid var(--emph-waiting);background:var(--emph-waiting-soft)}.verdict[data-emphasis=bad]{border-left-color:var(--emph-bad);background:var(--red-tint)}.verdict .eyebrow{display:flex;align-items:center;gap:6px;font-family:var(--font-ui);font-size:var(--text-sm);letter-spacing:normal;text-transform:none;color:var(--muted);margin-bottom:var(--space-3)}.verdict .eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.verdict[data-emphasis=waiting] .eyebrow{color:var(--emph-waiting)}.verdict[data-emphasis=bad] .eyebrow{color:var(--emph-bad)}.verdict[data-emphasis=busy] .eyebrow{color:var(--emph-busy)}.verdict[data-emphasis=busy] .eyebrow:before{box-shadow:0 0 0 2px var(--emph-busy-soft);animation:livepulse 1.6s ease-in-out infinite}.verdict[data-emphasis=good] .eyebrow{color:var(--emph-good)}.verdict h2{margin:0;font-family:var(--font-ui);font-size:var(--text-lead);font-weight:600;letter-spacing:-.01em;text-transform:none;color:var(--accent);line-height:var(--leading-heading);text-wrap:balance;overflow-wrap:anywhere}.verdict h2:before{content:none}.verdict p{margin:10px 0 0;color:var(--ink);font-size:var(--text-md);max-width:var(--measure)}.verdict .since{font-size:var(--text-sm);color:var(--muted);line-height:1.5}@media(prefers-reduced-motion:reduce){.verdict .eyebrow:before{animation:none}}.queue{display:flex;flex-direction:column}.qrow{display:grid;grid-template-columns:136px minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:10px var(--space-3);border-bottom:1px solid var(--line-soft)}.qrow:last-child{border-bottom:0}.qrow[data-archived=true]{opacity:.6}.qrow .what{min-width:0}.qrow h4{margin:0;font-size:var(--text-md);font-weight:600;color:var(--accent);line-height:1.3;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.qrow h4 a{color:inherit;text-decoration:none}.qrow h4 a:hover{text-decoration:underline}.qrow h4 small{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:400;color:var(--muted)}.qrow .ask{margin:2px 0 0;font-size:var(--text-md);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qrow .ask.voice{font-style:italic}.qrow .ask b{color:var(--ink);font-weight:500}.qrow .age{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--muted);white-space:nowrap}.qrow .actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.qrow .actions form{display:flex;gap:6px;align-items:center}.qrow .actions input[type=text]{width:220px}.qrow-detail{grid-column:1 / -1}.qrow-detail>summary{cursor:pointer;list-style:none;font-family:var(--font-ui);font-size:var(--text-sm);color:var(--muted)}.qrow-detail>summary::-webkit-details-marker{display:none}.qrow-detail>summary:hover{color:var(--accent)}.qrow-detail[open]>summary{margin-bottom:8px}.qrow-detail .context-statement{border:0;padding:0}.program-evaluation-summary{padding:var(--space-4);background:var(--surface);min-width:0}.program-evaluation-summary-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.program-evaluation-summary-head h2{margin:0;flex:1;font-size:var(--text-section);line-height:var(--leading-heading)}.program-evaluation-summary-head a,.program-evaluation-summary-meta{font-size:var(--text-sm);color:var(--muted)}.program-evaluation-summary-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-top:var(--space-2)}.program-evaluation-summary p{max-width:var(--measure);margin:var(--space-3) 0;color:var(--ink);font-size:var(--text-md);line-height:var(--leading-body);white-space:pre-wrap;overflow-wrap:anywhere}.program-evaluation-summary p[data-collapsed=true]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:8;overflow:hidden}.program-evaluation-summary p.quiet{color:var(--muted)}.deck-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:calc(2 * var(--space-4));align-items:start;margin-block:calc(2 * var(--space-4))}.deck-cols>.section{margin-bottom:0;min-width:0}.now-panel{min-width:0;display:flex;flex-direction:column;gap:calc(2 * var(--space-3));border:0;background:none}.now-work{padding:var(--space-4);background:var(--surface)}.now-work-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-3)}.now-work-heading h3{margin:0;flex:1;font-size:var(--text-sm);font-weight:500;color:var(--muted)}.now-work-heading a,.now-links{font-size:var(--text-sm)}.now-work-heading a{color:var(--muted)}.now-task-list{display:grid;gap:var(--space-4);list-style:none;margin:0;padding:0}.now-task-list a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--ink);font-size:var(--text-md);font-weight:600;line-height:var(--leading-body);overflow-wrap:anywhere;text-decoration-color:var(--line);text-underline-offset:3px}.now-task-list a:hover{color:var(--accent)}.now-links{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-3) calc(2 * var(--space-3))}.now-links a{color:var(--muted)}.now-links a:hover{color:var(--accent)}.now-recovery{padding:var(--space-4);border-left:2px solid var(--emph-waiting);background:var(--emph-waiting-soft)}.now-recovery p{margin:0 0 12px;overflow-wrap:anywhere}.now-recovery details{margin-bottom:12px}.now-recovery summary{cursor:pointer;color:var(--muted);font-size:var(--text-sm)}.now-recovery details p{margin-top:8px}.now-pending{margin:var(--space-4) 0 0;color:var(--muted);font-size:var(--text-sm)}.cadence{padding:10px var(--space-3) 6px;display:flex;flex-direction:column;gap:4px;min-width:0}.cadence .lab{display:flex;gap:14px;align-items:center;font-family:var(--font-ui);font-size:var(--text-sm);letter-spacing:normal;text-transform:none;color:var(--muted);flex-wrap:wrap}.cadence .lab b{color:var(--ink);font-weight:500}.cadence .leg{margin-left:auto;display:flex;gap:12px;text-transform:none;letter-spacing:0;font-size:var(--text-sm)}.cadence .leg i{display:inline-block;width:8px;height:8px;margin-right:5px;vertical-align:-1px}.cadence svg{width:100%;height:auto;display:block}.cadence text{font-family:var(--font-ui);font-size:var(--text-chart);fill:var(--muted)}.cadence .bar{fill:var(--series-1)}.cadence .bar:hover{fill:var(--accent)}.cadence .grid{stroke:var(--line-soft)}.cadence .base{stroke:var(--line)}.cadence .gap{fill:var(--surface)}.cadence .gaptext{fill:var(--muted)}.cadence .peak{fill:var(--ink)}.cadence .succeeded{fill:var(--emph-good)}.cadence .unmet{fill:var(--emph-waiting-dim)}.cadence .infeasible{fill:var(--emph-bad)}.cadence .cancelled{fill:var(--muted)}.strat .thesis{padding:10px var(--space-3);border-bottom:1px solid var(--line-soft);display:flex;gap:14px;align-items:baseline}.strat .thesis .k{font-family:var(--font-ui);font-size:var(--text-sm);letter-spacing:normal;text-transform:none;color:var(--muted);flex:none}.strat .thesis p{margin:0;font-size:var(--text-md);color:var(--ink);max-width:var(--measure)}.branches{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.branch{padding:12px var(--space-3);border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);display:flex;flex-direction:column;gap:8px;min-width:0}.branch .head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.branch h4{margin:0;font-size:var(--text-md);font-weight:600;color:var(--accent)}.branch>p{margin:0;font-size:var(--text-md);color:var(--ink)}.branch .line{display:flex;gap:8px;align-items:flex-start;font-size:var(--text-md);min-width:0}.branch .line .k{font-family:var(--font-ui);font-size:var(--text-sm);letter-spacing:normal;text-transform:none;color:var(--muted);width:84px;flex:none;padding-top:2px}.branch .line .v{color:var(--ink);min-width:0}.branch .line .v[data-emphasis=waiting]{color:var(--emph-waiting)}.branch .line .v[data-emphasis=bad]{color:var(--emph-bad)}.branch .tasks{display:flex;flex-direction:column;gap:4px;font-size:var(--text-md)}.branch .tasks>div{display:flex;gap:8px;align-items:center;min-width:0}.branch .tasks .chip{flex:none;min-width:82px}.branch .tasks a{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;min-width:0}.branch .tasks a:hover{color:var(--accent);text-decoration:underline}.strat .foot{display:flex;gap:16px;align-items:center;padding:8px var(--space-3);font-family:var(--font-ui);font-size:var(--text-sm);color:var(--muted);flex-wrap:wrap}.strat .foot .chips{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.strat .foot .grow{flex:1}.deck-two{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:20px;align-items:start}.deck-two>.section{margin-bottom:0;min-width:0}.ledger{list-style:none;margin:0;padding:0}.ledger .day{padding:5px var(--space-3);font-family:var(--font-ui);font-size:var(--text-sm);letter-spacing:normal;text-transform:none;color:var(--muted);background:var(--ground);border-bottom:1px solid var(--line-soft);display:flex;gap:10px}.ledger .day span{margin-left:auto;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.ledger .gap{padding:6px var(--space-3);font-size:var(--text-sm);color:var(--muted);background:var(--ground);border-bottom:1px solid var(--line-soft);display:flex;gap:12px}.ledger .gap .t{font-family:var(--font-ui);font-size:var(--text-sm);opacity:.8}.ev{border-bottom:1px solid var(--line-soft)}.ev:last-child{border-bottom:0}.ev[data-live=true]{background:var(--raised)}.ev>summary{display:grid;grid-template-columns:60px 150px minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:7px var(--space-3);font-size:var(--text-md);cursor:pointer;list-style:none}.ev>summary::-webkit-details-marker{display:none}.ev>summary:hover .what{color:var(--accent)}.ev .t{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--muted);white-space:nowrap}.ev .what{color:var(--ink);font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev .what[data-you=true]{color:var(--accent)}.ev .then{color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev .then b{color:var(--ink);font-weight:500}.ev .then.voice{font-style:italic;color:var(--ink)}.ev .disp{justify-self:end}.ev .body{padding:4px var(--space-3) 12px 84px}.ev[open]>summary .then,.ev[open]>summary .what{white-space:normal}.tally{padding:10px var(--space-3);border-bottom:1px solid var(--line-soft);display:flex;flex-direction:column;gap:8px}.tally .bar{display:flex;height:8px;gap:2px;overflow:hidden}.tally .bar i{display:block;height:100%}.tally .keys{display:flex;gap:14px;flex-wrap:wrap;font-family:var(--font-ui);font-size:var(--text-sm);color:var(--muted);font-variant-numeric:tabular-nums}.tally .keys b{color:var(--ink);font-weight:500}.tally .keys i{display:inline-block;width:8px;height:8px;margin-right:5px;vertical-align:-1px}[data-tally=waiting]{background:var(--emph-waiting)}[data-tally=executing]{background:var(--emph-busy)}[data-tally=pausing],[data-tally=paused],[data-tally=other]{background:var(--muted);opacity:.6}[data-tally=succeeded]{background:var(--emph-good)}[data-tally=unmet]{background:var(--emph-waiting-dim)}[data-tally=infeasible]{background:var(--emph-bad)}[data-tally=cancelled]{background:var(--line)}.tasklist td.name{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasklist td.name a{text-decoration:none;color:var(--ink);font-weight:600}.tasklist td.name a:hover{color:var(--accent);text-decoration:underline}.tasklist td.br{color:var(--muted);font-size:var(--text-sm);white-space:nowrap;max-width:160px;overflow:hidden;text-overflow:ellipsis}.tasklist td.t{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--muted);white-space:nowrap;text-align:right}.tasklist th.t{text-align:right}.deck-foot{padding:8px var(--space-3);font-family:var(--font-ui);font-size:var(--text-sm);color:var(--muted);display:flex;gap:14px;border-top:1px solid var(--line-soft)}.deck-foot .grow{flex:1}@media(max-width:1100px){.deck-cols,.deck-two{grid-template-columns:minmax(0,1fr)}.cadence{grid-column:1 / -1;border-top:1px solid var(--line-soft)}.qrow{grid-template-columns:minmax(0,1fr);gap:6px}.qrow .actions{justify-content:flex-start}}@media(max-width:600px){.ev>summary{grid-template-columns:60px minmax(0,1fr) auto;gap:6px 10px}.ev .then{grid-column:2 / -1;grid-row:2}.ev .disp{grid-column:3;grid-row:1}.ev .body{padding-left:var(--space-3)}.now-links a,.now-work-heading a{display:inline-flex;align-items:center;min-height:var(--tap)}.now-task-list a{min-height:var(--tap)}}[data-emphasis=neutral],[data-emphasis=ink]{--status-color: var(--muted)}[data-emphasis=busy]{--status-color: var(--emph-busy)}[data-emphasis=good]{--status-color: var(--emph-good)}[data-emphasis=waiting]{--status-color: var(--emph-waiting)}[data-emphasis=bad]{--status-color: var(--emph-bad)}[data-emphasis=info]{--status-color: var(--emph-info)}.chip[data-emphasis]{color:var(--ink);background:none;border:0}.chip[data-emphasis=neutral],.chip[data-emphasis=ink]{color:var(--muted)}.chip[data-emphasis]:before{background:var(--status-color)}.livechip{color:var(--ink)}.tag,.tag[data-emphasis]{color:var(--ink);border-color:var(--line);background:none}.tag[data-emphasis]:not([data-emphasis=neutral]):not([data-emphasis=ink]){display:inline-flex;align-items:center;gap:6px}.tag[data-emphasis]:not([data-emphasis=neutral]):not([data-emphasis=ink]):before{content:"";width:6px;height:6px;flex:none;border-radius:50%;background:var(--status-color)}.eval-notice,.notice[data-emphasis=info]{color:var(--ink);border-color:var(--emph-info-dim);background:var(--emph-info-soft)}.eval-notice:before,.notice[data-emphasis=info]:before{content:"ⓘ";color:var(--emph-info);margin-right:var(--space-2)}.banner[data-emphasis=waiting]{border-color:var(--emph-waiting-dim);background:var(--surface)}.verdict[data-emphasis] .eyebrow{color:var(--muted)}.verdict[data-emphasis] .eyebrow:before{background:var(--status-color)}.collapsible[open],.queue-row[open]>.queue-body,.ev[open]>.body,.program-question-context,.owner-action-intent{background:var(--raised)}.collapsible[open]>summary{background:var(--surface)}.strategy-route[data-state=possible_next]{stroke:var(--line)}.strategy-node[data-state=possible_next]{border-color:var(--line)}.strategy-node[data-state=possible_next]>span,.strategy-legend span[data-state=possible_next]:before,.prov[data-epistemic=interpretation] .kind:before,.deferwhy{color:var(--muted)}.treerow:focus-visible{outline-color:var(--accent)}.workbench-resizer:focus-visible,.panel-resizer:focus-visible{box-shadow:inset 2px 0 0 var(--accent)}.pb-checkline input{accent-color:var(--accent)}.pb-row[data-flash]{border-color:var(--emph-info-dim)}.replay-edge[data-kind=superseded_by]{stroke:var(--muted)}.replay-legend span[data-edge-legend=superseded_by]:before{color:var(--muted)}
