:root{color-scheme:light;--brand-tile:#16161a;--brand-figure:#e8e8ec;--brand-accent:#d85a30;--canvas:#f7f6f3;--surface:#fff;--surface-alt:#faf9f7;--surface-sunk:#fdfdfc;--surface-code:#fcfcfb;--ink:#17171a;--ink-body:rgba(0,0,0,.7);--ink-soft:rgba(0,0,0,.58);--ink-meta:rgba(0,0,0,.56);--ink-faint:rgba(0,0,0,.56);--line:rgba(0,0,0,.08);--line-card:rgba(0,0,0,.1);--line-strong:rgba(0,0,0,.13);--line-hover:rgba(0,0,0,.16);--dot-idle:rgba(0,0,0,.18);--bar-empty:rgba(0,0,0,.08);--seg-off:rgba(0,0,0,.07);--ok:oklch(0.62 0.13 155);--ok-text:oklch(0.42 0.09 155);--ask:oklch(0.62 0.13 45);--ask-text:oklch(0.45 0.11 45);--fail:oklch(0.58 0.19 25);--fail-text:oklch(0.47 0.17 25);--agent:oklch(0.62 0.13 300);--agent-text:oklch(0.45 0.13 300);--ok-tint:oklch(0.62 0.13 155/0.12);--ok-tint-soft:oklch(0.62 0.13 155/0.05);--ok-edge:oklch(0.62 0.13 155/0.35);--ok-bar:oklch(0.62 0.13 155/0.45);--ask-tint:oklch(0.62 0.13 45/0.12);--ask-tint-soft:oklch(0.62 0.13 45/0.05);--ask-row:oklch(0.62 0.13 45/0.04);--ask-edge:oklch(0.62 0.13 45/0.4);--ask-bar:oklch(0.62 0.13 45/0.55);--fail-tint:oklch(0.58 0.19 25/0.12);--fail-row:oklch(0.58 0.19 25/0.03);--fail-edge:oklch(0.58 0.19 25/0.45);--fail-bar:oklch(0.58 0.19 25/0.6);--agent-tint:oklch(0.62 0.13 300/0.13);--agent-edge:oklch(0.62 0.13 300/0.3);--agent-rule:oklch(0.62 0.13 300/0.35);--font-sans:var(--font-geist,"Geist"),system-ui,-apple-system,sans-serif;--font-mono:var(--font-geist-mono,"Geist Mono"),ui-monospace,SFMono-Regular,monospace;--t-eyebrow:10px;--t-meta:10.5px;--t-meta-lg:11px;--t-small:11.5px;--t-secondary:12px;--t-body-sm:12.5px;--t-body:13px;--t-body-lg:13.5px;--t-emphasis:14px;--t-title-sm:15px;--t-title:17px;--t-page:20px;--t-display:22px;--t-figure:26px;--t-figure-lg:28px;--track-tight:-0.01em;--track-tighter:-0.02em;--track-tightest:-0.025em;--track-figure:-0.03em;--track-eyebrow:0.08em;--lh-prose:1.6;--lh-body:1.55;--lh-dense:1.45;--lh-tight:1.35;--s-1:2px;--s-2:4px;--s-3:6px;--s-4:7px;--s-5:9px;--s-6:10px;--s-7:12px;--s-8:14px;--s-9:16px;--s-10:20px;--s-11:22px;--s-12:26px;--s-13:30px;--s-14:34px;--r-badge:5px;--r-chip:8px;--r-control:9px;--r-panel:11px;--r-card:12px;--r-composer:14px;--r-pill:20px;--shadow-composer:0 3px 14px -8px rgba(0,0,0,.18);--ease:cubic-bezier(0.2,0,0,1);--dur-fast:120ms;--dur:160ms;--rail-w:236px;--aside-w:272px;--feed-time-w:44px;--feed-gutter-w:16px}*,:after,:before{box-sizing:border-box}html{scroll-padding-top:var(--s-9)}body{background:var(--canvas);color:var(--ink);font-family:var(--font-sans);font-size:var(--t-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;touch-action:manipulation;-webkit-tap-highlight-color:transparent}body,figure,h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:600;text-wrap:balance}ol,ul{margin:0;padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit;margin:0}button{background:none;border:none;padding:0;cursor:pointer;text-align:inherit}a{color:inherit}img,svg,video{max-width:100%}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:var(--r-badge)}.focus-ring-within:has(:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:var(--s-6);left:var(--s-6);z-index:100;width:auto;height:auto;margin:0;clip:auto;padding:var(--s-4) var(--s-7);background:var(--ink);color:#fff;border-radius:var(--r-chip);font-size:var(--t-body-sm);font-weight:500}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.scroll-y{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.18) transparent}.scroll-y::-webkit-scrollbar{width:8px;height:8px}.scroll-y::-webkit-scrollbar-thumb{background:rgba(0,0,0,.16);border-radius:4px}.scroll-y::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.26)}.scroll-y::-webkit-scrollbar-track{background:transparent}.scroll-x{overflow-x:auto;overscroll-behavior-x:contain}.eyebrow,.mono{font-family:var(--font-mono);font-weight:500}.eyebrow{font-size:var(--t-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase}.eyebrow,.meta{color:var(--ink-meta)}.meta{font-size:var(--t-small)}.meta-mono{font-family:var(--font-mono);font-weight:500;font-size:var(--t-meta-lg);color:var(--ink-meta)}.meta-mono,.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clamp-2{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.min0{min-width:0}.prose{font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink-body)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-3);padding:var(--s-4) var(--s-8);border-radius:var(--r-chip);font-size:var(--t-body-sm);font-weight:500;border:1px solid transparent;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.btn-primary{background:var(--ink);color:#fff}.btn-primary:hover:not(:disabled){background:#000}.btn-outline{border-color:var(--line-strong);background:var(--surface);color:var(--ink-body)}.btn-outline:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.btn-outline-strong{border-color:rgba(0,0,0,.2);color:var(--ink);font-weight:500}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-sm{padding:var(--s-3) var(--s-7);font-size:var(--t-secondary)}.link{text-decoration:underline;text-underline-offset:2px;-webkit-text-decoration-color:rgba(0,0,0,.25);text-decoration-color:rgba(0,0,0,.25);color:var(--ink-meta);font-size:var(--t-small);transition:color var(--dur-fast) var(--ease),-webkit-text-decoration-color var(--dur-fast) var(--ease);transition:color var(--dur-fast) var(--ease),text-decoration-color var(--dur-fast) var(--ease);transition:color var(--dur-fast) var(--ease),text-decoration-color var(--dur-fast) var(--ease),-webkit-text-decoration-color var(--dur-fast) var(--ease)}.link:hover{color:var(--ink);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.link-body{color:var(--ink);font-size:inherit;font-weight:600}.pill{display:inline-flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-5);border-radius:var(--r-pill);border:1px solid var(--line-strong);background:transparent;font-size:var(--t-small);color:var(--ink-soft);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.pill:hover{border-color:var(--ink);color:var(--ink)}.pill[aria-pressed=true],.pill[data-active=true]{background:var(--ink);border-color:var(--ink);color:#fff}.pill-lg{padding:var(--s-3) var(--s-6)}.card{background:var(--surface);border:1px solid var(--line-card);border-radius:var(--r-card)}.panel{background:var(--surface-sunk);border:1px solid rgba(0,0,0,.09);border-radius:var(--r-panel)}.badge{display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-4);border-radius:var(--r-badge);font-size:var(--t-meta);font-weight:500;white-space:nowrap}.badge-ok{background:var(--ok-tint);color:var(--ok-text)}.badge-ask{background:var(--ask-tint);color:var(--ask-text)}.badge-fail{background:var(--fail-tint);color:var(--fail-text)}.badge-neutral,.chip-tool{background:rgba(0,0,0,.05);color:var(--ink-soft)}.chip-tool{padding:var(--s-1) var(--s-4);border-radius:var(--r-badge);font-family:var(--font-mono);font-weight:500;font-size:var(--t-meta)}.dot{width:7px;height:7px;border-radius:50%;flex:none}.dot-sm{width:6px;height:6px}.dot-ok{background:var(--ok)}.dot-ask{background:var(--ask)}.dot-fail{background:var(--fail)}.dot-idle{background:var(--dot-idle)}.dot-hollow{background:transparent;border:1.5px solid rgba(0,0,0,.3)}.dot-running{background:var(--ok);box-shadow:0 0 0 3px oklch(.62 .13 155/.15)}@media (prefers-reduced-motion:no-preference){.dot-running{animation:pulse-halo 2s var(--ease) infinite}}@keyframes pulse-halo{0%,to{box-shadow:0 0 0 3px oklch(.62 .13 155/.15)}50%{box-shadow:0 0 0 5px oklch(.62 .13 155/.08)}}.shell{height:100dvh;display:flex;background:var(--canvas);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.rail{width:var(--rail-w);flex:none;background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:var(--s-9) var(--s-8);gap:var(--s-10);padding-top:max(var(--s-9),env(safe-area-inset-top));padding-bottom:max(var(--s-9),env(safe-area-inset-bottom))}.rail-brand{display:flex;align-items:center;gap:var(--s-5);padding:var(--s-1) var(--s-2)}.rail-mark{width:22px;height:22px;border-radius:7px;flex:none;display:block;object-fit:contain}.rail-org{margin-left:auto;flex:none;font-family:var(--font-mono);font-weight:500;font-size:var(--t-eyebrow);color:var(--ink-meta);max-width:9ch}.rail-org,.rail-wordmark{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-wordmark{font-size:var(--t-body);font-weight:600;letter-spacing:var(--track-tight);min-width:0}.rail-nav{display:flex;flex-direction:column;gap:var(--s-1)}.nav-item{display:flex;align-items:center;gap:var(--s-6);padding:var(--s-4) var(--s-5);border-radius:var(--r-chip);font-size:var(--t-body);color:var(--ink-soft);text-decoration:none;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.nav-item:hover{background:#f5f4f1;color:var(--ink)}.nav-item[aria-current=page]{background:#f2f1ee;color:var(--ink);font-weight:500}.nav-count{margin-left:auto;font-family:var(--font-mono);font-weight:500;font-size:var(--t-eyebrow);color:var(--ink-meta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nav-count-ask{color:var(--ask-text)}.rail-foot{margin-top:auto;display:flex;flex-direction:column;gap:var(--s-4)}.upnext-row{display:flex;align-items:center;gap:var(--s-5);font-size:var(--t-secondary);color:var(--ink-soft);padding-left:var(--s-2)}.upnext-time{font-family:var(--font-mono);font-weight:500;font-size:var(--t-meta-lg);color:var(--ink-meta);width:38px;flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trust-meter{display:block;border:1px solid rgba(0,0,0,.09);border-radius:var(--r-panel);background:var(--surface-sunk);padding:var(--s-7);text-decoration:none;transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.trust-meter:hover{border-color:var(--line-hover);background:var(--surface)}.trust-figure{display:flex;align-items:baseline;gap:var(--s-3);margin:var(--s-5) 0 var(--s-1)}.trust-count{font-size:var(--t-figure);font-weight:600;letter-spacing:var(--track-figure);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trust-bar{display:flex;gap:var(--s-1);margin-top:var(--s-5)}.trust-bar>span{height:5px;border-radius:3px}.main{flex:1 1;min-width:0;display:flex;flex-direction:column}.composer{border:1px solid var(--line-strong);border-radius:var(--r-composer);background:var(--surface);padding:var(--s-8) var(--s-9);box-shadow:var(--shadow-composer);transition:border-color var(--dur-fast) var(--ease)}.composer:has(textarea:focus){border-color:rgba(0,0,0,.28)}.composer textarea{width:100%;border:none;outline:none;resize:none;background:transparent;font-size:var(--t-emphasis);line-height:var(--lh-dense);color:var(--ink);display:block;max-height:40vh}.composer textarea::placeholder{color:var(--ink-faint)}.composer-row{gap:var(--s-4);margin-top:var(--s-7);flex-wrap:wrap}.composer-row,.composer-send{display:flex;align-items:center}.composer-send{margin-left:auto;width:30px;height:30px;flex:none;border-radius:var(--r-control);background:var(--ink);color:#fff;justify-content:center;transition:background-color var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}.composer-send:hover:not(:disabled){background:#000}.composer-send:disabled{opacity:.35;cursor:not-allowed}.feed-head{display:flex;align-items:center;gap:var(--s-6)}.feed-head h2,.feed-head-label{font-size:var(--t-body-sm);font-weight:600;letter-spacing:var(--track-tight)}.feed-rule{flex:1 1;height:1px;background:var(--line);min-width:var(--s-10)}.attn-card{border:1px solid var(--line-card);background:var(--surface);border-radius:var(--r-card);padding:var(--s-8) var(--s-9);display:flex;gap:var(--s-7);align-items:flex-start}.attn-card-blocking{border-color:var(--ask-edge);background:var(--ask-tint-soft)}.attn-title{font-size:var(--t-body-lg);font-weight:600;letter-spacing:var(--track-tight)}.attn-body{font-size:var(--t-body-sm);line-height:var(--lh-body);color:var(--ink-soft);margin-top:var(--s-2)}.attn-actions{display:flex;flex-direction:column;gap:var(--s-3);flex:none;align-items:stretch}.run-row{display:flex;gap:var(--s-8)}.run-time{width:var(--feed-time-w);flex:none;font-family:var(--font-mono);font-weight:500;font-size:var(--t-meta-lg);color:var(--ink-meta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.run-gutter{width:var(--feed-gutter-w);flex:none;display:flex;flex-direction:column;align-items:center}.run-connector{flex:1 1;width:1px;background:rgba(0,0,0,.1);min-height:var(--s-6)}.run-card{background:var(--surface);border:1px solid var(--line-card);border-radius:var(--r-card);padding:var(--s-7) var(--s-9);transition:border-color var(--dur-fast) var(--ease)}.run-card:hover{border-color:var(--line-hover)}.run-head{display:flex;align-items:center;gap:var(--s-5);flex-wrap:wrap}.run-name{font-size:var(--t-body);font-weight:500}.run-foot{display:flex;gap:var(--s-8);margin-top:var(--s-6);flex-wrap:wrap;align-items:baseline}.run-quiet{display:flex;align-items:center;gap:var(--s-6);font-size:var(--t-body-sm);color:var(--ink-soft)}.run-quiet .feed-rule{background:rgba(0,0,0,.06)}.split-bar{display:flex;gap:3px;margin-top:var(--s-5)}.split-bar>span{height:6px;border-radius:3px}.runbars{display:flex;gap:2.5px;align-items:flex-end}.runbars>span{flex:1 1;border-radius:2px;min-width:2px}.runbars-sm>span{height:18px}.runbars-lg>span{height:24px}.segmented{border:1px solid var(--line-strong);overflow:hidden;flex:none;background:var(--surface)}.segmented button{padding:var(--s-3) 11px;font-size:var(--t-small);color:var(--ink-soft);transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);white-space:nowrap}.segmented button+button{border-left:1px solid rgba(0,0,0,.09)}.segmented button:hover:not([aria-checked=true]):not(:disabled){background:rgba(0,0,0,.035);color:var(--ink)}.segmented button:disabled{opacity:.5;cursor:not-allowed}.segmented button[aria-checked=true]{font-weight:500}.segmented button[aria-checked=true][data-state=trusted]{background:var(--ok-tint);color:var(--ok-text)}.segmented button[aria-checked=true][data-state=asks]{background:var(--ask-tint);color:var(--ask-text)}.segmented button[aria-checked=true][data-state=off]{background:var(--seg-off);color:var(--ink)}.page-head{padding:var(--s-11) var(--s-14) 0;display:flex;align-items:flex-start;gap:var(--s-9)}.page-title{font-size:var(--t-page);font-weight:600;letter-spacing:var(--track-tighter)}.page-lede{font-size:var(--t-body);color:var(--ink-soft);margin-top:var(--s-2);max-width:62ch;line-height:var(--lh-body)}.summary-strip{display:flex;gap:var(--s-6);flex-wrap:wrap}.summary-card{flex:1 1;min-width:150px;border:1px solid rgba(0,0,0,.09);background:var(--surface);border-radius:var(--r-panel);padding:var(--s-7) var(--s-8);display:flex;align-items:center;gap:11px}.summary-figure{font-size:var(--t-title);font-weight:600;letter-spacing:var(--track-tighter);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.system-head{gap:var(--s-6);margin-bottom:var(--s-5);flex-wrap:wrap}.system-glyph,.system-head{display:flex;align-items:center}.system-glyph{width:20px;height:20px;border-radius:6px;justify-content:center;flex:none}.tool-row{padding:var(--s-7) var(--s-9);display:flex;align-items:center;gap:var(--s-8);transition:background-color var(--dur-fast) var(--ease)}.tool-row+.tool-row{border-top:1px solid rgba(0,0,0,.07)}.tool-row-blocking{background:var(--ask-row)}.tool-name{font-family:var(--font-mono);font-weight:500;font-size:var(--t-body-sm)}.tool-reach{font-size:var(--t-secondary);color:var(--ink-soft);margin-top:3px;line-height:var(--lh-dense)}.auto-table{min-width:920px}.auto-row{display:grid;grid-template-columns:1.6fr 150px 120px 150px 170px;grid-gap:var(--s-8);gap:var(--s-8);padding:var(--s-8) var(--s-9);align-items:center}.auto-head{padding:var(--s-5) var(--s-9);background:var(--surface-alt);border-bottom:1px solid rgba(0,0,0,.07);font-family:var(--font-mono);font-weight:500;font-size:var(--t-meta);letter-spacing:.06em;color:var(--ink-meta);text-transform:uppercase}.auto-body .auto-row{border-bottom:1px solid rgba(0,0,0,.06);transition:background-color var(--dur-fast) var(--ease)}.auto-body .auto-row:last-child{border-bottom:none}.auto-body .auto-row:hover{background:#fcfcfb}.auto-row-stopped{background:var(--fail-row)}.auto-row-paused{opacity:.6}.auto-name{font-size:var(--t-body);font-weight:500}.auto-desc{font-size:var(--t-small);color:var(--ink-soft);margin-top:var(--s-1)}.auto-cell{font-size:var(--t-body-sm);color:var(--ink-body)}.owner-select{width:100%;border:1px solid transparent;border-radius:var(--r-badge);background:transparent;padding:var(--s-2) var(--s-3);margin:calc(var(--s-2) * -1) calc(var(--s-3) * -1);font-size:var(--t-secondary);font-family:var(--font-sans);color:var(--ink-soft);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.owner-select:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface)}.owner-select:disabled{cursor:not-allowed;opacity:.6}.owner-error{margin:var(--s-2) 0 0;font-size:var(--t-small);color:var(--fail-text)}.thread-bar{padding:var(--s-7) var(--s-12);border-bottom:1px solid var(--line);background:var(--surface);display:flex;align-items:center;gap:var(--s-7);flex-wrap:wrap}.msg-user{align-self:flex-end;max-width:62%;background:var(--ink);color:#fff;padding:11px var(--s-9);border-radius:15px 15px 4px 15px;font-size:var(--t-body-lg);line-height:var(--lh-body);overflow-wrap:anywhere}.msg-agent{display:flex;gap:var(--s-7)}.agent-avatar{width:26px;height:26px;flex:none;border-radius:var(--r-chip);background:var(--agent-tint);border:1px solid var(--agent-edge)}.msg-body{font-size:var(--t-body-lg);line-height:var(--lh-prose);overflow-wrap:anywhere}.msg-body p+p{margin-top:var(--s-6)}.msg-body code{font-family:var(--font-mono);font-size:.92em;background:rgba(0,0,0,.05);padding:1px 4px;border-radius:4px}.msg-body pre{background:var(--surface-code);border:1px solid var(--line-card);border-radius:var(--r-control);padding:var(--s-5) 11px;overflow-x:auto;margin:var(--s-6) 0}.msg-body pre code{background:none;padding:0}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md ol,.md ul{margin:var(--s-6) 0;padding-left:var(--s-11)}.md li+li{margin-top:var(--s-3)}.md h1,.md h2,.md h3,.md h4{margin:var(--s-8) 0 var(--s-5);font-size:var(--t-emphasis);font-weight:600;letter-spacing:var(--track-tight)}.md blockquote{margin:var(--s-6) 0;padding-left:var(--s-7);border-left:2px solid var(--line-card);color:var(--ink-soft)}.md hr{margin:var(--s-8) 0;border:0;border-top:1px solid var(--line-card)}.md-table-wrap{margin:var(--s-7) 0;border:1px solid var(--line-card);border-radius:var(--r-control);overflow-x:auto;background:var(--surface)}.md-table-wrap table{border-collapse:collapse;width:auto;min-width:100%;font-size:var(--t-body-sm);line-height:var(--lh-dense)}.md-table-wrap th{padding:var(--s-5) var(--s-7);background:var(--surface-alt);border-bottom:1px solid rgba(0,0,0,.09);font-family:var(--font-mono);font-size:var(--t-meta);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-meta);text-align:left;white-space:nowrap}.md-table-wrap td{padding:var(--s-5) var(--s-7);border-bottom:1px solid rgba(0,0,0,.06);color:var(--ink-body);vertical-align:top;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:normal;word-break:normal}.md-table-wrap tr:last-child td{border-bottom:none}.md-table-wrap td.md-num,.md-table-wrap th.md-num{text-align:right;white-space:nowrap}.md a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.md code{font-family:var(--font-mono);font-size:.92em;background:rgba(0,0,0,.05);padding:1px 4px;border-radius:4px}.md pre{margin:var(--s-6) 0;padding:var(--s-5) 11px;background:var(--surface-code);border:1px solid var(--line-card);border-radius:var(--r-control);max-height:18rem;overflow:auto;white-space:pre-wrap;word-break:break-word}.md pre code{background:none;padding:0}.trace{border:1px solid rgba(0,0,0,.09);border-radius:var(--r-panel);background:var(--surface-sunk);overflow:hidden}.trace-head{display:flex;align-items:center;gap:var(--s-5);padding:var(--s-6) var(--s-7);width:100%;flex-wrap:wrap}.trace-head+.trace-steps{border-top:1px solid rgba(0,0,0,.07)}.trace-steps{padding:var(--s-7);display:flex;flex-direction:column}.trace-step{display:flex;gap:11px}.trace-gutter{width:12px;flex:none;display:flex;flex-direction:column;align-items:center;padding-top:var(--s-3)}.trace-gutter-line{flex:1 1;width:1px;background:rgba(0,0,0,.11);min-height:var(--s-3)}.trace-summary{font-size:var(--t-body-sm);color:var(--ink-body);text-align:left}.trace-detail{font-size:var(--t-body-sm);line-height:var(--lh-body);color:var(--ink-soft);border-left:2px solid var(--agent-rule);padding-left:var(--s-6);margin-top:var(--s-3);white-space:pre-wrap;overflow-wrap:anywhere}.toolcall{border:1px solid var(--line-card);border-radius:var(--r-control);background:var(--surface);overflow:hidden}.toolcall-head{display:flex;align-items:center;gap:var(--s-5);padding:var(--s-4) 11px;flex-wrap:wrap}.toolcall-tabs{display:flex;border-top:1px solid rgba(0,0,0,.07);font-size:var(--t-meta-lg)}.toolcall-tabs button{padding:var(--s-3) 11px;color:var(--ink-meta);transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.toolcall-tabs button+button{border-left:1px solid rgba(0,0,0,.07)}.toolcall-tabs button[aria-selected=true]{background:var(--canvas);font-weight:500;color:var(--ink)}.payload{border-top:1px solid rgba(0,0,0,.07);padding:var(--s-5) 11px;font-family:var(--font-mono);font-size:var(--t-meta-lg);line-height:1.7;color:var(--ink-soft);background:var(--surface-code);white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow-y:auto}.blocked-strip{display:flex;align-items:center;gap:var(--s-6);padding:11px var(--s-7);border:1px solid oklch(.62 .13 45/.35);background:oklch(.62 .13 45/.06);border-radius:var(--r-panel);font-size:var(--t-body-sm);line-height:var(--lh-dense);color:var(--ink-body)}.aside{width:var(--aside-w);flex:none;border-left:1px solid var(--line);background:var(--surface);padding:var(--s-10) var(--s-9);display:flex;flex-direction:column;gap:var(--s-10)}.health-figure{font-size:var(--t-figure-lg);font-weight:600;letter-spacing:var(--track-figure);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trust-row{display:flex;align-items:center;gap:var(--s-5);padding:var(--s-4) var(--s-6);border-radius:var(--r-control);border:1px solid rgba(0,0,0,.09);font-family:var(--font-mono);font-weight:500;font-size:var(--t-meta-lg)}.trust-row-ask{border-color:oklch(.62 .13 45/.3);background:var(--ask-tint-soft)}.knowledge-item{border-left:2px solid oklch(.62 .13 300/.4);padding-left:var(--s-6)}.aside-note{margin-top:auto;padding:11px var(--s-7);border-radius:var(--r-panel);background:var(--canvas);font-size:var(--t-small);line-height:var(--lh-dense);color:var(--ink-soft)}.sheet-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.32);display:flex;align-items:center;justify-content:center;padding:var(--s-10);z-index:50;overscroll-behavior:contain}@media (prefers-reduced-motion:no-preference){.sheet-backdrop{animation:sheet-in var(--dur) var(--ease)}}@keyframes sheet-in{0%{opacity:0}to{opacity:1}}.sheet{width:min(600px,100%);max-height:min(86dvh,900px);background:var(--surface);border-radius:var(--r-composer);padding:var(--s-12) var(--s-12) var(--s-11);display:flex;flex-direction:column;gap:var(--s-10);overflow-y:auto;overscroll-behavior:contain}.sheet-title{font-size:var(--t-title);font-weight:600;letter-spacing:var(--track-tighter);margin-top:var(--s-5)}.payload-frame{border:1px solid var(--line-card);border-radius:var(--r-panel);overflow:hidden}.payload-label{padding:var(--s-4) var(--s-7);font-size:var(--t-meta-lg);font-weight:500;color:var(--ink-soft);background:var(--canvas);border-bottom:1px solid rgba(0,0,0,.07)}.scope-option{border:1px solid rgba(0,0,0,.12);border-radius:var(--r-panel);padding:var(--s-7) var(--s-8);display:flex;gap:11px;align-items:flex-start;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.scope-option:hover{border-color:rgba(0,0,0,.24)}.scope-option:has(input:checked){border:1.5px solid var(--ink);padding:11.5px 13.5px}.scope-option input{position:absolute;opacity:0;pointer-events:none}.radio{width:14px;height:14px;border-radius:50%;border:1.5px solid rgba(0,0,0,.25);margin-top:var(--s-1);flex:none;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease);box-shadow:inset 0 0 0 0 var(--ink)}.scope-option:has(input:checked) .radio{border-color:var(--ink);box-shadow:inset 0 0 0 2.5px var(--ink)}.firstrun{width:min(700px,100%);margin:0 auto;padding:var(--s-14) var(--s-12);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-12);min-height:100%}.firstrun-mark{width:34px;height:34px;border-radius:11px;margin:0 auto var(--s-9);display:block;object-fit:contain}.firstrun-title{font-size:var(--t-display);font-weight:600;letter-spacing:var(--track-tightest)}.setup-row{display:flex;align-items:center;gap:var(--s-7);padding:var(--s-7) var(--s-9);border:1px solid var(--line-card);border-radius:var(--r-panel);background:var(--surface)}.setup-row-current{border:1.5px solid var(--ink);padding:12.5px 15px}.setup-row-later{opacity:.65}.setup-radio{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--ink);flex:none;display:flex;align-items:center;justify-content:center}.setup-radio:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--ink)}.setup-radio-later{border:1.5px dashed rgba(0,0,0,.25)}.setup-radio-later:after{display:none}.unreachable{border:1px solid var(--ask-edge);background:var(--ask-tint-soft);border-radius:var(--r-card);padding:var(--s-8) var(--s-9);display:flex;gap:var(--s-7);align-items:flex-start;font-size:var(--t-body-sm);color:var(--ink-body)}.empty-note,.unreachable{line-height:var(--lh-body)}.empty-note{font-size:var(--t-body);color:var(--ink-soft);max-width:60ch}@media (max-width:1100px){:root{--aside-w:240px}}@media (max-width:940px){.shell{flex-direction:column;height:auto;min-height:100dvh}.rail{width:100%;align-items:center;border-right:none;border-bottom:1px solid var(--line);padding:var(--s-5) var(--s-7);gap:var(--s-7);overflow-x:auto}.rail,.rail-nav{flex-direction:row}.rail-nav{gap:var(--s-1)}.rail-foot,.trust-meter{display:none}.aside{width:100%;border-left:none;border-top:1px solid var(--line)}.thread-cols{flex-direction:column}.page-head,.page-pad{padding-left:var(--s-10);padding-right:var(--s-10)}}@media (max-width:640px){.msg-user{max-width:84%}.run-time{width:38px}.page-head{flex-direction:column;gap:var(--s-7)}.attn-card{flex-wrap:wrap}.attn-actions{flex-direction:row;align-items:center;width:100%}}.sk{background:rgba(0,0,0,.055);border-radius:var(--r-badge)}@media (prefers-reduced-motion:no-preference){.sk{background-image:linear-gradient(90deg,transparent,rgba(0,0,0,.04) 50%,transparent);background-size:200% 100%;background-repeat:no-repeat;animation:sk-shimmer 1.4s ease-in-out infinite}}@keyframes sk-shimmer{0%{background-position:180% 0}to{background-position:-80% 0}}.sk-line{height:9px;border-radius:4px}.sk-line-lg{height:11px;border-radius:4px}.sk-note{font-size:var(--t-small);color:var(--ink-meta)}.field{display:flex;flex-direction:column;gap:var(--s-2);min-width:0}.field-label{font-size:var(--t-secondary);font-weight:500;color:var(--ink-body);display:flex;align-items:baseline;gap:var(--s-3)}.field-optional{font-size:var(--t-meta);font-weight:400;color:var(--ink-meta)}.field-hint{color:var(--ink-meta)}.field-error,.field-hint{font-size:var(--t-meta-lg);line-height:var(--lh-dense)}.field-error{color:var(--fail-text)}.input{width:100%;min-height:32px;padding:var(--s-3) var(--s-7);border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--surface);font-size:var(--t-body-lg);color:var(--ink);transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.input::placeholder{color:var(--ink-faint)}.input:hover:not(:disabled){border-color:var(--line-hover)}.input:disabled{background:var(--surface-alt);color:var(--ink-meta);cursor:not-allowed}.input[aria-invalid=true]{border-color:var(--fail-edge);border-width:1.5px;background:var(--fail-row)}.input-textarea{min-height:96px;padding:var(--s-6) var(--s-7);resize:vertical;line-height:var(--lh-body);font-family:var(--font-mono);font-size:var(--t-body)}.input-trigger{width:100%;min-height:32px;padding:var(--s-3) var(--s-7);border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--surface);font-size:var(--t-body-lg);color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);text-align:left;transition:border-color var(--dur-fast) var(--ease)}.input-trigger:hover{border-color:var(--line-hover)}.input-trigger-empty{color:var(--ink-faint)}.input-caret{color:var(--ink-meta);font-size:var(--t-meta);flex:none}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--s-9) var(--s-8);gap:var(--s-9) var(--s-8)}.form-actions{display:flex;align-items:center;gap:var(--s-7);flex-wrap:wrap;margin-top:var(--s-10)}.btn-lg{min-height:34px;padding:var(--s-5) var(--s-10);font-size:var(--t-body)}.check{display:inline-flex;align-items:center;gap:var(--s-5);font-size:var(--t-body-lg);color:var(--ink-body);cursor:pointer}.check input{width:15px;height:15px;flex:none;accent-color:var(--ink);cursor:pointer}.segmented{display:inline-flex;padding:var(--s-1);gap:var(--s-1);background:var(--seg-off);border-radius:var(--r-chip)}.segmented-btn{padding:var(--s-3) var(--s-8);border-radius:var(--r-badge);font-size:var(--t-body-sm);font-weight:500;color:var(--ink-soft);background:transparent;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.segmented-btn:hover{color:var(--ink)}.segmented-btn[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.06)}.review-scroll{overflow-x:auto;border:1px solid var(--line-card);border-radius:var(--r-panel);background:var(--surface)}.review-table{min-width:800px}.review-row{display:grid;grid-template-columns:22px 1.05fr 1.35fr 1fr .9fr 1fr 26px;grid-gap:var(--s-5);gap:var(--s-5);padding:var(--s-5) var(--s-7);align-items:center}.review-head{background:var(--surface-alt);border-bottom:1px solid rgba(0,0,0,.07);font-family:var(--font-mono);font-weight:500;font-size:var(--t-meta);letter-spacing:.06em;color:var(--ink-meta);text-transform:uppercase}.review-body .review-row{border-bottom:1px solid rgba(0,0,0,.06)}.review-body .review-row:last-child{border-bottom:none}.review-row-flagged{background:var(--ask-row)}.review-note{grid-column:2/-1;font-size:var(--t-meta-lg);color:var(--ask-text);padding:0 var(--s-8) var(--s-6);line-height:var(--lh-dense)}.review-num{font-family:var(--font-mono);font-size:var(--t-meta);color:var(--ink-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.input-cell{width:100%;min-height:28px;padding:var(--s-2) var(--s-5);border:1px solid transparent;border-radius:var(--r-badge);background:transparent;font-size:var(--t-body);color:var(--ink)}.input-cell::placeholder{color:var(--ink-faint)}.input-cell:hover{border-color:var(--line);background:var(--surface)}.input-cell:focus{border-color:var(--line-strong);background:var(--surface)}.input-cell[aria-invalid=true]{border-color:var(--fail-edge);background:var(--fail-row)}.icon-btn{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-badge);color:var(--ink-faint);background:transparent;cursor:pointer;font-size:var(--t-body-lg);line-height:1;transition:color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.icon-btn:hover{color:var(--fail-text);background:var(--fail-tint)}.person-row{padding:var(--s-7) var(--s-9);border-bottom:1px solid rgba(0,0,0,.06);transition:background-color var(--dur-fast) var(--ease)}.person-row:last-child{border-bottom:none}.person-row:hover{background:var(--surface-sunk)}.person-head{display:flex;align-items:center;gap:var(--s-6);min-width:0}.person-who{display:flex;flex-direction:column;min-width:0;flex:1 1}.person-name{font-size:var(--t-body-lg);font-weight:500}.person-email,.person-name{line-height:var(--lh-tight)}.person-email{font-size:var(--t-meta-lg);color:var(--ink-meta)}.person-actions{display:flex;align-items:center;gap:var(--s-5);flex:none}.person-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:var(--s-6);gap:var(--s-6);margin-top:var(--s-6)}.person-indent{flex:none;align-self:stretch;width:1px;background:var(--line-card);margin:0 var(--s-8) 0 var(--s-3)}.role-legend{display:grid;grid-gap:var(--s-4);gap:var(--s-4);margin-bottom:var(--s-8)}.role-legend>div{display:flex;align-items:baseline;gap:var(--s-5);flex-wrap:wrap}.role-legend dt{min-width:72px;font-size:var(--t-body);font-weight:500}.role-legend dd{margin:0;font-size:var(--t-meta-lg);color:var(--ink-meta);line-height:var(--lh-dense)}.role-select{min-width:168px;min-height:32px;padding:var(--s-3) var(--s-7);border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--surface);font-size:var(--t-body-lg);color:var(--ink);cursor:pointer;transition:border-color var(--dur-fast) var(--ease)}.role-select:disabled{cursor:progress;opacity:.6}