@property --health-hue{syntax: "<number>"; inherits: true; initial-value: 195;}@property --health-chroma{syntax: "<number>"; inherits: true; initial-value: .11;}:root{--health-hue: 195;--health-chroma: .11;transition:--health-hue .9s var(--ease-settle),--health-chroma .9s var(--ease-settle)}:root[data-health=degraded]{--health-hue: 80;--health-chroma: .14}:root[data-health=down]{--health-hue: 25;--health-chroma: .17}:root{--health: oklch(72% var(--health-chroma) var(--health-hue));--health-bright: oklch(80% .16 var(--health-hue));--health-dim: oklch(45% .08 var(--health-hue));--health-glow: oklch(70% .15 var(--health-hue) / .16);--health-surface: oklch(26% .045 var(--health-hue) / .6);--ambient: oklch(58% var(--health-chroma) var(--health-hue) / .3);--ambient-mid: oklch(58% var(--health-chroma) var(--health-hue) / .11);--ambient-far: oklch(58% var(--health-chroma) var(--health-hue) / 0);--bg: oklch(13.5% .014 250);--panel: oklch(18.5% .016 248);--panel-grad: linear-gradient(180deg, oklch(20.5% .018 248), oklch(17.5% .015 250));--panel-raised: oklch(23% .018 248);--panel-inset: oklch(15.5% .014 250);--line: oklch(100% 0 0 / .07);--line-strong: oklch(100% 0 0 / .14);--shadow-panel: inset 0 1px 0 oklch(100% 0 0 / .05), 0 10px 30px oklch(0% 0 0 / .35), 0 2px 8px oklch(0% 0 0 / .25);--shadow-card: 0 1px 2px oklch(0% 0 0 / .3), 0 6px 16px oklch(0% 0 0 / .2);--ink: oklch(92% .008 250);--ink-dim: oklch(70% .012 250);--ink-faint: oklch(58% .014 250);--ink-ghost: oklch(47% .014 250);--actor-human: oklch(76% .1 250);--actor-agent: oklch(76% .13 310);--actor-agent-dim: oklch(76% .13 310 / .35);--actor-sim: var(--ink-faint);--warn: oklch(78% .14 80);--warn-dim: oklch(50% .09 80);--bad: oklch(68% .19 25);--good: oklch(75% .13 160);--font-instrument: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--font-prose: system-ui, -apple-system, "SF Pro Text", "Segoe UI", Roboto, sans-serif;--font-display: system-ui, -apple-system, "SF Pro Display", "Segoe UI", Roboto, sans-serif;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.1875rem;--text-xl: 1.375rem;--tracking-label: .07em;--tracking-wide: .14em;--ease-snap: cubic-bezier(.2, .9, .25, 1.05);--ease-settle: cubic-bezier(.3, .7, .2, 1);--dur-snap: .18s;--dur-settle: .42s;--ease-agent: cubic-bezier(.4, .05, .2, 1);--dur-agent: .65s;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--r-sm: 3px;--r-md: 5px;--r-lg: 14px;--r-xl: 18px}*{box-sizing:border-box;margin:0}html,body,#app{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-prose);font-size:var(--text-md);overflow:hidden;-webkit-font-smoothing:antialiased}@media (prefers-reduced-motion: reduce){:root{transition:none}}.tele-label,.rf-more,.pl-why-k,.pl-cost-k,.ap-ev-head,.ap-ev-k,.finding-k,.caution-who,.ladder-title,.rail-modes-label,.scenario .sc-k,.ctl-group-label,.pa-head,.pi-group,.pi-flag,.cmdbar-label,.sit-state,.sit-f dt,.tl-meta,.tl-fold-hint{font-family:var(--font-prose);font-weight:500;letter-spacing:0;text-transform:none}.ladder-title,.rail-modes-label,.ctl-group-label{font-size:var(--text-xs);font-weight:600;color:var(--ink-dim)}.sit-f dt{text-transform:lowercase;font-size:var(--text-xs)}:root{--s-chrome: oklch(20.5% .017 248);--s-dock: var(--panel);--s-raised: oklch(21.5% .017 248);--s-well: oklch(15% .014 250);--sash: 5px;--w-site: 620px;--w-rail: 360px;--w-centre-min: 560px;--h-panel: clamp(190px, 26vh, 360px);--act-w: 46px}.wb:not([data-ready]){visibility:hidden}.wb{position:relative;height:100dvh;display:grid;overflow:hidden;background:var(--bg);grid-template-columns:var(--act-w) minmax(var(--w-centre-min),1fr) var(--sash) minmax(0,var(--w-site)) var(--sash) minmax(0,var(--w-rail));grid-template-rows:40px minmax(0,1fr) 24px;grid-template-areas:"title  title  title  title  title  title" "act    centre sashS  site   sashR  rail" "status status status status status status"}.wb[data-site=off]{--w-site: 0px}.wb[data-rail=off]{--w-rail: 0px}.wb[data-site=off] .wb-sash[data-sash=site],.wb[data-rail=off] .wb-sash[data-sash=rail],.wb[data-site=off] #site-pane,.wb[data-rail=off] #tool-rail{display:none}.wb[data-panel=off]{--h-panel: 0px}.wb[data-panel=off] .wb-panel,.wb[data-panel=off] .wb-sash[data-sash=panel]{display:none}.wb-title{grid-area:title;background:linear-gradient(180deg,var(--ambient),var(--ambient-far)),var(--s-chrome);border-bottom:1px solid var(--line-strong);box-shadow:inset 0 -2px 0 var(--health);display:flex;align-items:center;gap:var(--sp-3);padding:0 var(--sp-3) 0 var(--sp-4);min-width:0;transition:box-shadow var(--dur-settle) var(--ease-settle)}.wb-title .wordmark{font-family:var(--font-instrument);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink);white-space:nowrap}.wb-title .health-lamp{width:9px;height:9px;border-radius:50%;background:var(--health);box-shadow:0 0 8px 1px var(--health-glow);flex:none;transition:background var(--dur-settle) var(--ease-settle),box-shadow var(--dur-settle) var(--ease-settle)}.wb-title .health-word{font-family:var(--font-prose);font-size:var(--text-xs);font-weight:600;color:var(--health-bright);white-space:nowrap;transition:color var(--dur-settle) var(--ease-settle)}.title-div{width:1px;height:18px;background:var(--line-strong);flex:none}.wb-title .spacer{flex:1;min-width:var(--sp-3)}.wb-act{background:linear-gradient(90deg,var(--ambient-mid),var(--ambient-far)),var(--s-chrome);grid-area:act;background:var(--s-chrome);border-right:1px solid var(--line-strong);display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--sp-2) 0}.act-div{width:22px;height:1px;background:var(--line-strong);margin:var(--sp-2) 0}.act-btn{width:34px;height:34px;display:grid;place-items:center;background:transparent;border:0;border-radius:var(--r-md);color:var(--ink-ghost);cursor:pointer;position:relative;transition:color var(--dur-snap) var(--ease-snap),background var(--dur-snap) var(--ease-snap)}.act-btn svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.act-btn:hover{color:var(--ink);background:#ffffff0f}.act-btn[aria-pressed=true]{color:var(--ink)}.act-btn[aria-pressed=true]:before{content:"";position:absolute;left:-6px;top:5px;bottom:5px;width:2px;border-radius:1px;background:var(--ink)}.act-btn:focus-visible{outline:2px solid var(--actor-human);outline-offset:-2px}.wb-sash{background:var(--line-strong);position:relative;z-index:6;transition:background var(--dur-snap) var(--ease-snap)}.wb-sash[data-sash=site]{grid-area:sashS;cursor:col-resize}.wb-sash[data-sash=rail]{grid-area:sashR;cursor:col-resize}.wb-sash[data-sash=panel]{cursor:row-resize}.wb-sash:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px}.wb-sash:hover,.wb-sash[data-dragging=true],.wb-sash:focus-visible{background:var(--actor-human);outline:none}.wb-centre{grid-area:centre;container-type:inline-size;container-name:centre;min-width:0;min-height:0;background:var(--bg);display:grid;grid-template-rows:auto auto auto minmax(0,auto) auto minmax(var(--h-panel),1fr);overflow:hidden}.wb[data-panel=off] .wb-centre{grid-template-rows:auto auto auto minmax(0,1fr) auto 0px}.wb-centre>.readout{grid-row:1}.wb-centre>.airlock{grid-row:2}.wb-centre>.cmdbar{grid-row:3}.wb-centre>.wb-centre-body{grid-row:4}.wb-centre>.wb-sash{grid-row:5}.wb-centre>.wb-panel{grid-row:6}.wb-centre-body{container-type:inline-size;container-name:console;min-height:0;overflow-y:auto;overflow-x:hidden;padding:var(--sp-4) var(--sp-4) 0;display:flex;flex-direction:column}#control-deck{flex:1 0 auto}.wb-centre-body:after{content:"";display:block;flex:0 1 var(--sp-4);min-height:0}.wb-panel{min-height:0;height:var(--h-panel);background:var(--s-dock);border-top:1px solid var(--line-strong);display:grid;grid-template-rows:34px minmax(0,1fr);overflow:hidden}.panel-tabs{display:flex;align-items:stretch;gap:0;padding-right:var(--sp-2);background:var(--s-chrome);border-bottom:1px solid var(--line)}.panel-tabs .spacer{flex:1}.ptabs{display:flex;align-items:stretch;min-width:0}.ptab{font-family:var(--font-prose);font-size:var(--text-xs);font-weight:500;letter-spacing:0;color:var(--ink-faint);background:transparent;border:0;border-bottom:2px solid transparent;padding:0 var(--sp-4);cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:var(--sp-2);transition:color var(--dur-snap) var(--ease-snap),border-color var(--dur-snap) var(--ease-snap)}.ptab:hover{color:var(--ink-dim)}.ptab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.ptab:focus-visible{outline:2px solid var(--actor-human);outline-offset:-2px}.ptab-count{font-family:var(--font-instrument);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;color:var(--ink-ghost)}.ptab-count:empty{display:none}.panel-tabs #audit-toggle{align-self:center}.panel-close,.dock-close{font-family:var(--font-prose);font-size:15px;line-height:1;color:var(--ink-ghost);background:transparent;border:0;border-radius:var(--r-sm);padding:2px 7px;margin-left:var(--sp-2);cursor:pointer;align-self:center;transition:color var(--dur-snap) var(--ease-snap),background var(--dur-snap) var(--ease-snap)}.panel-close:hover,.dock-close:hover{color:var(--ink);background:#ffffff14}.panel-body{min-height:0;overflow:hidden;display:grid}.tabpane{min-height:0;overflow-y:auto;overflow-x:hidden;padding:var(--sp-3) var(--sp-4)}.tabpane[hidden]{display:none}.wb-dock{min-width:0;min-height:0;background:var(--s-dock);display:grid;grid-template-rows:34px minmax(0,1fr);overflow:hidden}#site-pane{grid-area:site}#tool-rail{grid-area:rail;grid-template-rows:34px auto minmax(0,1fr)}.dock-head{display:flex;align-items:center;gap:var(--sp-2);padding:0 var(--sp-2) 0 var(--sp-4);background:var(--s-chrome);border-bottom:1px solid var(--line);min-width:0}.dock-title{font-family:var(--font-prose);font-size:var(--text-xs);font-weight:600;color:var(--ink);white-space:nowrap}.dock-body{min-height:0;overflow-y:auto;overflow-x:hidden;padding:var(--sp-4);color:var(--ink-dim);font-size:var(--text-sm)}#site-pane .dock-body{padding:0;background:#0000001f}.wb-status{grid-area:status;background:linear-gradient(0deg,var(--ambient),var(--ambient-far)),var(--s-chrome);border-top:1px solid var(--line-strong);display:flex;align-items:center;gap:var(--sp-4);padding:0 var(--sp-4);font-family:var(--font-instrument);font-size:var(--text-2xs);color:var(--ink-ghost);min-width:0}.wb-status .spacer{flex:1}.wbs-item{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.wbs-mode{color:var(--ink-dim);text-transform:capitalize}.wbs-hint kbd{font-family:var(--font-instrument);font-size:var(--text-2xs);border:1px solid var(--line-strong);border-radius:3px;padding:0 4px;margin-right:3px;color:var(--ink-faint)}.pane-sub{margin-right:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-prose);font-size:var(--text-xs);font-weight:400;color:var(--ink-faint);letter-spacing:0}.placeholder{color:var(--ink-ghost);font-family:var(--font-prose);font-size:var(--text-xs);line-height:1.65}.tele{display:flex;gap:var(--sp-1);align-items:stretch;min-width:0}.tele-inst,.tele-damage{display:flex;align-items:center;gap:var(--sp-2);padding:0 var(--sp-3);border-left:1px solid var(--line);min-width:0}.tele-label{font-size:var(--text-2xs);color:var(--ink-ghost)}.tele-spark{width:62px;height:18px;overflow:visible;flex:none}.tele-spark path{fill:none;stroke:currentColor;stroke-width:1.25;stroke-linejoin:round;stroke-linecap:round;opacity:.75;color:var(--ink-faint)}.tele-val{font-family:var(--font-instrument);font-size:var(--text-xs);font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;min-width:6ch;text-align:right}.tele-inst[data-state=warn],.tele-inst[data-state=warn] .tele-val{color:var(--warn)}.tele-inst[data-state=bad],.tele-inst[data-state=bad] .tele-val{color:var(--bad)}.tele-damage .tele-val{min-width:7ch}@media (max-width: 1500px){.tele-spark{display:none}}@media (max-width: 1240px){.tele-inst[data-metric=p95]{display:none}}.health-demo{display:flex;gap:var(--sp-1)}.health-demo button{font-family:var(--font-instrument);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-ghost);background:transparent;border:1px solid var(--line);border-radius:var(--r-sm);padding:2px 6px;cursor:pointer}.health-demo button:hover{color:var(--ink)}.health-demo button[aria-pressed=true]{color:var(--health-bright);border-color:var(--health-dim)}#sim-run,.ctl-btn,#audit-toggle{font-family:var(--font-prose);font-size:var(--text-xs);font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink-dim);background:#ffffff0d;border:1px solid transparent;border-radius:var(--r-sm);padding:3px var(--sp-2);cursor:pointer;white-space:nowrap;transition:color var(--dur-snap) var(--ease-snap),border-color var(--dur-snap) var(--ease-snap),background var(--dur-snap) var(--ease-snap)}#sim-run:hover,.ctl-btn:hover:not(:disabled),#audit-toggle:hover{color:var(--ink);background:#ffffff14}.ctl-btn:disabled{color:var(--ink-ghost);cursor:default;background:transparent;opacity:.6}.ctl-btn.primary{color:var(--bg);background:var(--ink);border-color:var(--ink);font-weight:600}.ctl-btn.primary:hover:not(:disabled){background:var(--ink);color:var(--bg);opacity:.9}#sim-run{flex:none}#sim-run[aria-pressed=true]{color:var(--health-bright);border-color:var(--health-dim);background:var(--health-surface)}#sim-status{color:var(--ink-faint);font-family:var(--font-instrument);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.seg{display:flex;gap:2px;background:var(--panel-inset);border:1px solid var(--line);border-radius:var(--r-sm);padding:2px}.seg button{font-family:var(--font-prose);font-size:var(--text-xs);font-weight:500;color:var(--ink-faint);background:transparent;border:none;border-radius:3px;padding:3px var(--sp-2);cursor:pointer;white-space:nowrap;transition:color var(--dur-snap) var(--ease-snap),background var(--dur-snap) var(--ease-snap)}.seg button:hover{color:var(--ink)}.seg button[aria-checked=true]{color:var(--bg);background:var(--ink);font-weight:600}.seg button:focus-visible{outline:2px solid var(--actor-human);outline-offset:1px}#control-deck{display:flex;flex-direction:column;font-family:var(--font-prose);font-size:var(--text-sm)}.readout{display:grid;grid-template-columns:minmax(240px,22%) minmax(0,1fr) auto;align-items:center;gap:0;background:var(--s-chrome);border-bottom:1px solid var(--line-strong);padding:var(--sp-3) var(--sp-4);min-width:0}.ro-state{display:flex;align-items:baseline;gap:var(--sp-3);font-family:var(--font-instrument);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);grid-row:1;grid-column:1}.sit-state{font-weight:700;color:var(--ink-faint);transition:color var(--dur-settle) var(--ease-settle)}.sit-clock{color:var(--ink-ghost);font-variant-numeric:tabular-nums}.sit-head{grid-row:2;grid-column:1;margin-top:1px;padding-right:var(--sp-4);font-family:var(--font-prose);font-size:var(--text-lg);font-weight:700;letter-spacing:-.005em;line-height:1.15;color:var(--ink);text-wrap:balance;transition:color var(--dur-settle) var(--ease-settle)}.sit-fields{grid-row:1 / 3;grid-column:2;margin:0;padding:0 var(--sp-5);border-left:1px solid var(--line);display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,max-content));align-content:center;gap:3px var(--sp-5);font-family:var(--font-instrument);font-size:var(--text-xs);min-width:0}.sit-f{display:flex;gap:var(--sp-2);align-items:baseline;min-width:0}.sit-f dt{color:var(--ink-ghost);font-size:var(--text-2xs);min-width:6ch;flex:none}.sit-f dd{margin:0;color:var(--ink-dim);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sit-f dd[data-tone=warn]{color:var(--warn)}.sit-f dd[data-tone=bad]{color:var(--bad)}.sit-f dd[data-tone=ok]{color:var(--ink-dim)}.sit-f dd[data-tone=hold]{color:var(--actor-agent)}.readout[data-phase=incident] .sit-head,.readout[data-phase=incident] .sit-state{color:var(--warn)}.readout[data-phase=down] .sit-head,.readout[data-phase=down] .sit-state{color:var(--bad)}.readout[data-phase=decide] .sit-head,.readout[data-phase=decide] .sit-state{color:var(--actor-agent)}.readout[data-phase=calm] .sit-head{color:var(--ink)}.stats{grid-row:1 / 3;grid-column:3;display:flex;align-items:stretch;gap:0;margin:0;padding-left:var(--sp-2);border-left:1px solid var(--line)}.stat{border:0;border-radius:0;background:none;padding:0 var(--sp-4);min-width:0}.stat+.stat{border-left:1px solid var(--line)}.stat-k{font-family:var(--font-prose);font-size:var(--text-2xs);color:var(--ink-ghost);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-v{margin-top:2px;font-family:var(--font-instrument);font-size:1.375rem;font-weight:600;line-height:1.1;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;transition:color var(--dur-settle) var(--ease-settle)}.stat-sub{margin-top:2px;font-family:var(--font-prose);font-size:var(--text-2xs);color:var(--ink-ghost);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat[data-tone=warn] .stat-v{color:var(--warn)}.stat[data-tone=bad] .stat-v{color:var(--bad)}@container centre (max-width: 1180px){.readout{grid-template-columns:minmax(220px,34%) minmax(0,1fr)}.stats{display:none}}@container centre (min-width: 1181px){.sit-f[data-k=ERR],.sit-f[data-k=IMPACT]{display:none}.sit-fields{padding-right:var(--sp-5)}}@container centre (max-width: 720px){.readout{grid-template-columns:minmax(0,1fr)}.sit-fields{grid-row:3;grid-column:1;padding:var(--sp-3) 0 0;border-left:0;border-top:1px solid var(--line)}}.airlock{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0;margin:0;padding:0;background:none;border:0}.airlock[data-pending="0"],.airlock:has(>#airlock-cards:empty){display:none}.agent-thread{position:relative;display:flex;flex-direction:column;min-width:0;padding-left:22px;--tl-x: -13.5px}.agent-thread:before{content:"";position:absolute;left:8px;top:6px;bottom:6px;width:1px;background:linear-gradient(180deg,transparent,var(--actor-agent-dim) 5%,var(--actor-agent-dim) 95%,transparent);opacity:0;transition:opacity var(--dur-settle) var(--ease-settle)}.agent-thread:has(.tl-ev:not([data-kind=live])):before{opacity:1}.wb[data-decision=pending]:not([data-site=on]) #tool-rail{position:absolute;top:40px;bottom:24px;right:0;width:min(660px,46vw);z-index:40;border-left:2px solid var(--actor-agent);box-shadow:-22px 0 60px #0000008c}@media (prefers-reduced-motion: no-preference){#tool-rail{transition:box-shadow var(--dur-settle) var(--ease-settle)}}#airlock-cards,.approval-card,.plan-card{min-width:0}.ap-diff,.pl-what,.pl-cost,.ap-ev-said,.pl-why-t,.pl-because{overflow-wrap:anywhere}.agent-thread:has(.plan-card) .al-label{display:none}.al-label{display:flex;align-items:center;gap:var(--sp-2);font-family:var(--font-prose);font-size:var(--text-xs);font-weight:600;color:var(--actor-agent);white-space:nowrap;padding-top:3px}.al-dot{width:7px;height:7px;border-radius:50%;background:var(--actor-agent)}.al-cards{display:grid;gap:var(--sp-2);min-width:0}#control-deck{display:grid;grid-template-columns:repeat(auto-fill,minmax(430px,1fr));align-items:stretch;gap:var(--sp-4);font-family:var(--font-prose);font-size:var(--text-sm)}#zone-controls{grid-column:1 / -1}.zone{border:1px solid var(--line);border-radius:var(--r-md);background:var(--s-raised);min-width:0}.zone-head{border-radius:var(--r-md) var(--r-md) 0 0}.zone-head{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);background:#0000001f;min-width:0}.zone-title{font-size:var(--text-sm);font-weight:600;color:var(--ink);white-space:nowrap}.zone-meta{margin-left:auto;font-size:var(--text-xs);color:var(--ink-ghost);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zone>*:not(.zone-head){padding:var(--sp-4)}.zone>.zone-head+*{padding-top:var(--sp-3)}.zone>*:not(.zone-head)+*:not(.zone-head){padding-top:0}.chart{margin-top:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:#ffffff05;padding:var(--sp-3) var(--sp-4) var(--sp-3)}.chart-head{display:flex;align-items:baseline;gap:var(--sp-2)}.chart-k{font-family:var(--font-prose);font-size:var(--text-2xs);color:var(--ink-ghost)}.chart-max{margin-left:auto;font-family:var(--font-instrument);font-size:var(--text-2xs);color:var(--ink-faint);font-variant-numeric:tabular-nums}.chart-plot{position:relative;height:86px;margin-top:var(--sp-2);background-image:repeating-linear-gradient(to top,transparent 0 21px,oklch(100% 0 0 / .045) 21px 22px)}.chart-plot svg{width:100%;height:100%;display:block;overflow:visible}.chart-area{fill:var(--health-glow);transition:fill var(--dur-settle) var(--ease-settle)}.chart-line{fill:none;stroke:var(--health);stroke-width:1.5;stroke-linejoin:round;transition:stroke var(--dur-settle) var(--ease-settle)}.chart[data-tone=warn] .chart-line{stroke:var(--warn)}.chart[data-tone=bad] .chart-line{stroke:var(--bad)}.chart-slo{position:absolute;left:0;right:0;height:0;border-top:1px dashed var(--line-strong);pointer-events:none}.chart-axis{display:flex;justify-content:space-between;margin-top:6px;font-family:var(--font-instrument);font-size:var(--text-2xs);color:var(--ink-ghost)}.empty{padding:var(--sp-4);text-align:left;color:var(--ink-faint);font-family:var(--font-prose);font-size:var(--text-xs);line-height:1.6;background:var(--s-well);border-top:1px solid var(--line);border-radius:0 0 var(--r-sm) var(--r-sm)}.empty[hidden]{display:none}@media (prefers-reduced-motion: reduce){.wb-sash,.shell,#site-pane{transition:none}}#topology{display:flex;align-items:center;gap:var(--sp-2);padding-bottom:var(--sp-2);margin-bottom:var(--sp-1);border-bottom:1px solid oklch(100% 0 0 / .05);font-family:var(--font-instrument);font-size:var(--text-2xs)}.topo-node{display:grid;grid-template-columns:auto max-content 1fr;grid-template-areas:"dot id ver" ".   live live";column-gap:6px;row-gap:2px;align-items:center;padding:3px var(--sp-2);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel-inset);align-self:stretch;align-content:center;flex:none}.topo-dot{grid-area:dot}.topo-id{grid-area:id}.topo-ver{grid-area:ver;justify-self:start}.topo-dot{width:7px;height:7px;border-radius:50%;background:#63927d;transition:background var(--dur-settle) var(--ease-settle)}.topo-node[data-health=degraded] .topo-dot{background:var(--warn)}.topo-node[data-health=down] .topo-dot{background:var(--bad)}.topo-id{color:var(--ink);font-weight:600}.topo-ver{color:var(--ink-ghost);font-variant-numeric:tabular-nums}.topo-live{grid-area:live;display:flex;gap:6px;color:var(--ink-ghost);font-variant-numeric:tabular-nums;white-space:nowrap}.topo-rps,.topo-err{min-width:8ch}.topo-live>:empty{display:none}.topo-node[data-health=degraded] .topo-err{color:var(--warn)}.topo-node[data-health=down] .topo-err{color:var(--bad)}.topo-link{width:12px;height:1px;background:var(--line-strong);flex:none}#zone-controls .zone-head{flex-wrap:wrap;row-gap:var(--sp-2)}#zone-controls #topology{flex:1 1 auto;min-width:0}@container console (max-width: 600px){.topo-rps{display:none}#zone-controls #topology{flex-basis:100%}}#agent-cursor{position:fixed;top:0;left:0;z-index:40;display:flex;align-items:center;gap:5px;pointer-events:none;opacity:0;transform:translate(-40px,-40px);transition:transform var(--dur-agent) var(--ease-agent),opacity var(--dur-settle) var(--ease-settle)}#agent-cursor[hidden]{display:none}#agent-cursor[data-state=active]{opacity:1}#agent-cursor[data-state=idle]{opacity:0;pointer-events:none}#agent-cursor .ac-dot{width:9px;height:9px;flex:none;fill:var(--actor-agent)}#agent-cursor .ac-label{font-family:var(--font-prose);font-size:var(--text-2xs);font-weight:600;letter-spacing:0;text-transform:capitalize;color:var(--actor-agent);background:var(--s-chrome);border:1px solid var(--actor-agent-dim);border-radius:999px;padding:1px var(--sp-2)}#agent-conn[data-state=live]{color:var(--actor-agent)}#agent-conn[data-state=idle]{color:var(--ink-faint)}@keyframes telestrate-pulse{0%{outline-color:#ca99ef00;outline-offset:8px}20%{outline-color:var(--actor-agent);outline-offset:3px}80%{outline-color:var(--actor-agent);outline-offset:3px}to{outline-color:#ca99ef00;outline-offset:8px}}.telestrated{outline:2px solid var(--actor-agent);border-radius:var(--r-sm);animation:telestrate-pulse 2.5s var(--ease-agent)}.topo-node,.ctl-row,.deploy-card{cursor:pointer}[data-selected=true]{outline:1px solid var(--actor-human);outline-offset:2px}.ctl-row{padding-inline:var(--sp-2);margin-inline:calc(var(--sp-2) * -1);border-radius:var(--r-sm)}.ctl-row[data-selected=true]{outline-offset:0}.topo-node[data-selected=true]{outline-offset:3px}.deploy-card[data-selected=true]{outline-offset:3px;border-radius:var(--r-sm)}#control-deck .deck-label{font-family:var(--font-prose);letter-spacing:0;text-transform:none;font-weight:600;color:var(--ink-dim);font-size:var(--text-xs)}#audit-toggle{padding:2px var(--sp-2)}#audit-toggle[aria-pressed=true]{color:var(--actor-agent);border-color:var(--actor-agent-dim);background:#ca99ef14}.ctl-row{display:flex;align-items:center;gap:var(--sp-2);padding:3px 0}.ctl-row+.ctl-row{border-top:1px solid oklch(100% 0 0 / .04)}.ctl-kind{color:var(--ink-ghost);font-size:var(--text-2xs);text-transform:none;letter-spacing:0;min-width:3.5ch}.ctl-name{color:var(--ink);font-weight:500}.ctl-state{color:var(--ink-faint);font-size:var(--text-2xs);text-transform:none;letter-spacing:0;font-variant-numeric:tabular-nums}.ctl-row[data-flag-state=on] .ctl-state{color:var(--ink)}.ctl-row[data-service-health=degraded] .ctl-state{color:var(--warn)}.ctl-row[data-service-health=down] .ctl-state{color:var(--bad)}.deploy-card{border:0;border-left:2px solid var(--ink-ghost);border-radius:0;padding:var(--sp-2) var(--sp-3);display:flex;flex-direction:column;gap:3px;background:#ffffff06;box-shadow:none}.deploy-card+.deploy-card{margin-top:var(--sp-2)}.deploy-card[data-deploy-status=live]{border-left-color:#63927d}.deploy-card[data-deploy-status=rolled_back]{border-left-color:var(--bad);opacity:.6}.deploy-card[data-deploy-status=superseded]{opacity:.65}.dc-head{display:flex;gap:var(--sp-2);align-items:baseline}.dc-title{font-family:var(--font-prose);font-size:var(--text-sm);font-weight:600;color:var(--ink);line-height:1.35}.dc-id{color:var(--ink-ghost);font-weight:400;font-size:var(--text-2xs)}.dc-target{color:var(--ink-faint);font-size:var(--text-2xs)}.dc-status{margin-left:auto;color:var(--ink-faint);font-family:var(--font-prose);font-size:var(--text-2xs);font-weight:500;text-transform:capitalize;letter-spacing:0}.deploy-card[data-deploy-status=live] .dc-status{color:#74ad94}.dc-note{color:var(--ink-faint);font-size:var(--text-2xs);line-height:1.5}.dc-meta{display:flex;flex-wrap:wrap;gap:var(--sp-2);font-family:var(--font-prose);font-size:var(--text-2xs)}.dc-badge{background:none;border-radius:0;padding:0;color:var(--ink-faint)}.dc-badge+.dc-badge{border-left:1px solid var(--line);padding-left:var(--sp-2)}.dc-badge-migration{color:var(--warn);font-weight:600;border-left:0;padding-left:0}.dc-actions{display:flex;gap:var(--sp-2);margin-top:var(--sp-1)}.dc-actions .ctl-btn{margin-left:0}#event-stream{list-style:none;margin:0;padding:0;max-height:34vh;overflow-y:auto;overscroll-behavior:contain;font-family:var(--font-instrument);font-size:var(--text-xs);line-height:1.85}#event-stream li{display:flex;gap:var(--sp-3);align-items:baseline;white-space:nowrap;padding:0 var(--sp-2)}#event-stream li:nth-child(odd){background:#ffffff05}#event-stream li:hover{background:#ffffff0d}#event-stream .ev-t{color:var(--ink-ghost);min-width:3ch;text-align:right;font-variant-numeric:tabular-nums}#event-stream .ev-kind{color:var(--ink-faint);min-width:16ch;flex:none}#event-stream .ev-summary{color:var(--ink-dim);overflow:hidden;text-overflow:ellipsis}#event-stream li[data-kind="user.impact"] .ev-summary,#event-stream li[data-kind="deploy.failed"] .ev-summary{color:var(--bad)}#event-stream li[data-kind^=deploy] .ev-kind{color:var(--ink)}#event-stream li[data-actor=agent] .ev-kind{color:var(--actor-agent)}#event-stream li[data-actor=human] .ev-kind{color:var(--actor-human)}#event-stream li[data-kind="action.blocked"] .ev-summary{color:var(--bad)}#event-stream.audit li{display:none}#event-stream.audit li[data-kind^="action."],#event-stream.audit li[data-kind="tool.called"],#event-stream.audit li[data-kind="mode.changed"]{display:flex}.approval-card{border:0 solid var(--actor-agent-dim);border-left:3px solid var(--actor-agent);border-radius:0;padding:var(--sp-2) var(--sp-3);margin:var(--sp-2) 0;display:flex;flex-direction:column;gap:var(--sp-1);background:#ca99ef12;box-shadow:none;font-family:var(--font-prose);font-size:var(--text-xs)}.ap-head{display:flex;align-items:baseline;gap:var(--sp-2)}.ap-actor{color:var(--actor-agent);font-family:var(--font-prose);font-weight:600;font-size:var(--text-xs);text-transform:none;letter-spacing:0}.ap-tier{margin-left:auto;color:var(--ink-faint);font-size:var(--text-2xs)}.ap-diff{color:var(--ink);line-height:1.5}.ap-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-1)}.ap-actions .ctl-btn{margin-left:0;min-height:30px;padding-inline:var(--sp-4);border-radius:var(--r-md);font-weight:600}.ap-kbd{margin-left:var(--sp-2);font-family:var(--font-instrument);font-size:10px;color:var(--ink-ghost)}.pl-slot .ap-approve .ap-kbd,.pl-slot .ap-reject .ap-kbd{display:none}.pl-slot .ap-actions:after{content:"⌘ enter to approve · ⌘ del to reject";margin-left:auto;font-family:var(--font-instrument);font-size:var(--text-2xs);color:var(--ink-ghost);white-space:nowrap}.pl-slot .ap-reject{border-color:var(--line-strong);background:none}.dock-head .dock-close{margin-left:auto}.rail-foot{display:flex;align-items:baseline;gap:6px;width:100%;padding:var(--sp-2) var(--sp-4);background:var(--s-chrome);border:none;border-top:1px solid var(--line);cursor:pointer;font:inherit;text-align:left;color:var(--ink-dim)}.rail-foot:hover{background:#ffffff0d;color:var(--ink)}.rail-foot:focus-visible{outline:2px solid var(--actor-agent);outline-offset:-2px}.rf-count{font-family:var(--font-instrument);font-size:var(--text-sm);color:var(--ink)}.rf-label{font-family:var(--font-prose);font-size:var(--text-xs)}.rf-more{margin-left:auto;font-size:var(--text-2xs);color:var(--ink-ghost)}.rail-foot:hover .rf-more{color:var(--actor-agent)}.sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;justify-content:center;align-items:flex-start;padding-top:10vh;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sheet[hidden]{display:none}.sheet-box{width:min(620px,calc(100vw - 2 * var(--sp-5)));max-height:76vh;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line-strong, var(--line));border-radius:var(--r-md);box-shadow:0 24px 70px #000000a6;overflow:hidden;animation:palette-in .14s cubic-bezier(.2,.7,.3,1) both}.sheet-head{display:flex;align-items:baseline;gap:var(--sp-3);padding:var(--sp-3) var(--sp-2) var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line)}.sheet-title{font-family:var(--font-prose);font-size:var(--text-sm);font-weight:600;color:var(--ink)}.sheet-sub{font-size:var(--text-2xs);color:var(--ink-faint)}.sheet-head .dock-close{margin-left:auto}.sheet-box #tool-list{min-height:0;overflow-y:auto;padding:var(--sp-2) var(--sp-2) 0}.sheet-box .ladder-foot{margin:0;padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--line)}@media (prefers-reduced-motion: reduce){.sheet-box{animation:none}}.dock-kbd{font-family:var(--font-instrument);font-size:10px;border:1px solid var(--line);border-radius:3px;padding:1px 4px;color:var(--ink-ghost)}.ap-approve{color:var(--good)}.ap-approve:hover:not(:disabled){border-color:var(--good);background:#57c79114}.ap-reject{color:var(--bad)}.ap-reject:hover:not(:disabled){border-color:var(--bad);background:#f75d5914}.proposal-anchor{outline:1px solid var(--actor-agent-dim);outline-offset:2px;border-radius:var(--r-sm)}.ap-key{display:flex;align-items:center;gap:var(--sp-2);color:var(--warn);font-size:var(--text-xs);cursor:pointer}.ap-key input{accent-color:var(--warn)}.ap-approve{position:relative;overflow:hidden}.ap-approve .ap-label,.ap-approve .ap-kbd{position:relative;z-index:1}.ap-fill{position:absolute;top:0;right:0;bottom:0;left:0;transform:scaleX(0);transform-origin:left center;background:var(--actor-agent);opacity:.9;pointer-events:none}.ap-approve[data-hold="1"]{border-color:var(--actor-agent-dim)}.ap-approve[data-hold="1"]:hover:not(:disabled){border-color:var(--actor-agent)}[data-holding="1"]>.ap-fill{transform:scaleX(1);transition:transform .7s linear}[data-nudge="1"]{border-color:var(--actor-agent);box-shadow:0 0 0 1.5px var(--actor-agent-dim)}[data-synthetic="1"]{position:relative;border-color:var(--actor-agent);box-shadow:0 0 0 1.5px var(--actor-agent-dim)}[data-synthetic="1"]:after{content:"a person has to press this";position:absolute;left:0;top:calc(100% + 4px);white-space:nowrap;font:500 10.5px/1.3 var(--font-mono, ui-monospace, monospace);letter-spacing:.02em;color:var(--actor-agent);pointer-events:none;z-index:5}.ap-key[data-hold="1"]{position:relative;overflow:hidden;padding:2px var(--sp-2);margin-inline:calc(-1 * var(--sp-2));border:1.5px solid transparent;border-radius:var(--r-sm);-webkit-user-select:none;user-select:none}.ap-key[data-hold="1"]:hover{border-color:var(--actor-agent-dim)}.ap-key[data-hold="1"] .ap-fill{opacity:.3}.ap-key[data-hold="1"]>input,.ap-key[data-hold="1"]>.ap-key-text{position:relative;z-index:1}.pl-slot .ap-actions:has(.ap-approve[data-hold="1"]):after{content:"hold ⌘ enter to approve · ⌘ del to reject"}.approval-card[data-tier="4"]{border-color:var(--warn-dim);border-left-color:var(--warn)}.agent-presence{display:inline-flex;align-items:center;gap:6px;padding:0;border:none;background:none;min-width:0}.agent-presence #agent-conn{font-family:var(--font-prose);font-size:var(--text-2xs);color:var(--ink-faint);white-space:nowrap}.agent-presence .ap-dot{width:6px;height:6px;border-radius:50%;flex:none;background:var(--ink-ghost)}.agent-presence[data-state=live] .ap-dot{background:var(--actor-agent)}.agent-presence[data-state=idle] .ap-dot{background:var(--actor-agent);opacity:.55}.agent-presence[data-state=live] #agent-conn{color:var(--actor-agent)}.agent-can{display:flex;flex-direction:column;gap:var(--sp-2);margin-bottom:var(--sp-4)}.can-line{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--ink-dim);padding-left:var(--sp-3);border-left:2px solid var(--line)}.can-line[data-tone=write]{color:var(--ink);border-left-color:var(--actor-agent)}.can-line[data-tone=none]{color:var(--ink-ghost)}.tool-surface{margin-bottom:var(--sp-3)}.tool-surface>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) 0;color:var(--ink-ghost);font-size:var(--text-2xs);font-family:var(--font-instrument);border-bottom:1px solid var(--line)}.tool-surface>summary::-webkit-details-marker{display:none}.tool-surface>summary:before{content:"";width:0;height:0;border-left:4px solid currentColor;border-top:3.5px solid transparent;border-bottom:3.5px solid transparent;transition:transform .12s ease}.tool-surface[open]>summary:before{transform:rotate(90deg)}.tool-surface>summary:hover{color:var(--ink-dim)}.tool-surface .ts-count{margin-left:auto;font-variant-numeric:tabular-nums}.rail-foot{margin:0;color:var(--ink-ghost);font-size:var(--text-2xs);line-height:1.6}#tool-list{list-style:none;margin:var(--sp-2) 0 0;padding:0;font-family:var(--font-instrument);font-size:var(--text-xs);display:flex;flex-direction:column}#tool-list li{display:flex;align-items:center;gap:var(--sp-2);padding:5px var(--sp-2);border-radius:var(--r-sm)}#tool-list li+li{border-top:1px solid oklch(100% 0 0 / .04);border-radius:0}#tool-list li:hover{background:#ffffff0a}#tool-list .tool-name{color:var(--ink);font-weight:500}#tool-list .tool-badges{margin-left:auto;display:flex;gap:var(--sp-1)}.tool-badge{background:none;border-radius:0;padding:0;color:var(--ink-ghost);font-family:var(--font-prose);font-size:var(--text-2xs);font-weight:400;text-transform:none;letter-spacing:0}.tool-badge+.tool-badge{border-left:1px solid var(--line);padding-left:var(--sp-2)}#tool-list li[data-status=active] .tool-badge:not(.tool-badge-untrusted):not(.tool-badge-tombstone){color:var(--ink-dim)}#tool-list li .tool-badges .tool-badge:first-child:not(.tool-badge-untrusted):not(.tool-badge-tombstone){background:#ffffff0f}.tool-badge-untrusted{color:var(--warn);font-weight:600}#tool-list li[data-status=tombstoned]{opacity:.5}.tool-badge-tombstone{text-transform:none;letter-spacing:0;font-weight:400}.rail-note{margin-top:var(--sp-2)}.rail-modes{display:flex;padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--line)}.mode-switch{display:flex;gap:2px;background:var(--panel-inset);border:1px solid var(--line);border-radius:7px;padding:2px}.mode-switch button{font-family:var(--font-prose);font-size:var(--text-xs);font-weight:500;letter-spacing:0;text-transform:capitalize;color:var(--ink-faint);background:transparent;border:none;border-radius:5px;padding:3px var(--sp-3);cursor:pointer;white-space:nowrap;transition:color var(--dur-snap) var(--ease-snap),background var(--dur-snap) var(--ease-snap)}.mode-switch button:hover{color:var(--ink)}.mode-switch button[aria-pressed=true]{color:var(--ink);background:var(--panel-raised);font-weight:600;box-shadow:inset 0 0 0 1px var(--line-strong),inset 0 1px #ffffff0f,0 1px 2px #00000059}#site-pane>.body{display:flex;padding:var(--sp-4)}#storefront{position:relative;flex:1;display:flex;flex-direction:column;gap:var(--sp-3);background:linear-gradient(180deg,#f8fafd,#f0f4f7);color:#182029;border-radius:var(--r-lg);padding:var(--sp-5) var(--sp-6);font-family:var(--font-prose);overflow:hidden auto;box-shadow:0 20px 50px #00000073,inset 0 1px #fffc}.sf-chrome{display:flex;align-items:baseline}.sf-brand{font-family:var(--font-display);font-weight:650;letter-spacing:-.01em;font-size:16px;line-height:1.1;white-space:nowrap;flex:none;color:#0b1723}.sf-nav{margin-left:auto;font-size:var(--text-xs);font-weight:500;color:#606a74}.sf-hero{background:linear-gradient(120deg,#0b3c2b,#00635f);background:linear-gradient(120deg,#0b3c2b,color(xyz 0.062 0.098 0.127));color:#eff7f3;border-radius:var(--r-md);padding:var(--sp-5) var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-1)}.sf-hero-kicker{font-size:var(--text-xs);font-weight:600;letter-spacing:0;opacity:.78}.sf-hero-line{font-family:var(--font-display);font-size:var(--text-xl);font-weight:500;letter-spacing:0;line-height:1.25;max-width:26ch}.sf-banner{display:none}#storefront[data-state=broken] .sf-banner{display:flex;align-items:center;gap:var(--sp-2);background:#ffecea;background:oklch(96% .03 25);color:#a30018;color:oklch(45% .19 25);border:1px solid oklch(82% .09 25);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3);font-size:var(--text-sm);font-weight:500}#storefront[data-state=broken] .sf-banner:before{content:"";width:8px;height:8px;border-radius:50%;background:#d73337;flex:none}.sf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3)}.sf-card{border:1px solid oklch(90% .008 250);border-radius:var(--r-md);padding:var(--sp-2);display:flex;flex-direction:column;gap:3px;background:#fff;box-shadow:0 1px 2px #0000000d,0 8px 20px #0000000d;transition:transform var(--dur-snap) var(--ease-snap),box-shadow var(--dur-snap) var(--ease-snap)}.sf-card:hover{transform:translateY(-2px);box-shadow:0 2px 4px #0000000f,0 14px 30px #0000001a}.sf-img{height:104px;border-radius:var(--r-sm);background:#f2f0ec;display:grid;place-items:center}.sf-img svg{width:76%;height:76%;display:block}.sf-name{font-size:var(--text-sm);font-weight:600;margin-top:3px}.sf-price{font-size:var(--text-xs);color:#606a74;font-variant-numeric:tabular-nums}.sf-checkout{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:auto;align-items:center}.sf-buy{font:inherit;font-weight:650;font-size:var(--text-sm);color:#fff;width:100%;max-width:420px;background:linear-gradient(180deg,#246099,#0d4980);border:none;border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);cursor:pointer;box-shadow:0 6px 16px #1a588f59,inset 0 1px #fff3;transition:background var(--dur-settle) var(--ease-settle),box-shadow var(--dur-settle) var(--ease-settle)}#storefront[data-state=broken] .sf-buy{background:linear-gradient(180deg,#c92f33,#a50e15);box-shadow:0 6px 16px #be222a66,inset 0 1px #fff3;animation:sf-shake .6s var(--ease-snap)}@keyframes sf-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}.sf-feed{font-size:var(--text-xs);font-weight:500;color:#0c6944;min-height:1.2em;font-variant-numeric:tabular-nums}#storefront[data-state=broken] .sf-feed{color:#b32228}.sf-outage{position:absolute;top:0;right:0;bottom:0;left:0;display:none;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);background:#0b121af7;color:#c4cfdb;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}#storefront[data-state=down] .sf-outage{display:flex}.sf-outage-code{font-family:var(--font-instrument);font-weight:700;font-size:3.25rem;color:var(--bad);letter-spacing:.05em}.sf-outage-msg{font-size:var(--text-sm);color:#8f9aa4}#console>header{min-width:0}.masthead #template-pick{flex:none;margin-left:var(--sp-3)}.masthead,.masthead .tele{min-width:0}@media (max-width: 1300px){.masthead .tele-spark{display:none}.masthead #template-pick{margin-left:var(--sp-2)}}@media (max-width: 1120px){.masthead .health-word{display:none}}.agent-empty{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--line)}.agent-empty .ae-head{margin:0 0 var(--sp-2);color:var(--ink-dim);font-size:var(--text-sm);font-weight:600}.agent-empty .ae-body{margin:0 0 var(--sp-2);color:var(--ink-ghost);font-size:var(--text-2xs);line-height:1.65}.chart-empty{display:none;position:absolute;top:0;right:0;bottom:0;left:0;margin:0;align-items:center;justify-content:center;text-align:center;padding:0 var(--sp-6);color:var(--ink-ghost);font-size:var(--text-2xs);line-height:1.6}.chart[data-empty=true] .chart-empty{display:flex}.chart[data-empty=true] .chart-slo{display:none}.chart[data-empty=true] .chart-axis{opacity:.35}.chart[data-empty=true] .chart-plot svg{opacity:.25}#tool-list li{white-space:nowrap}#tool-list .tool-name{overflow:hidden;text-overflow:ellipsis}.ap-prov{display:flex;flex-direction:column;gap:2px;padding:var(--sp-2);border:1px solid var(--warn-dim);border-left:3px solid var(--warn);background:#e1b75c12;font-size:var(--text-2xs)}.ap-prov-head{color:var(--warn);letter-spacing:.02em}.ap-prov-quote{color:var(--ink);font-style:italic;line-height:1.45}.ap-prov-src{color:var(--ink-faint)}.approval-card:has(.ap-prov){border-color:var(--warn-dim);border-left-color:var(--warn)}.plan-card{min-width:0}.pl-why-t{margin:0;color:var(--ink-dim);font-size:var(--text-xs);line-height:1.6}.pl-state:empty{display:none}.pl-state{color:var(--warn)}.pl-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;min-width:0}.tl-ev[data-kind=step][data-state=pending]>.tl-head>.tl-title,.tl-ev[data-kind=step][data-state=dropped]>.tl-head>.tl-title{color:var(--ink-ghost)}.tl-ev[data-kind=step][data-state=done]>.tl-head>.tl-title{color:var(--ink-faint)}.tl-ev[data-kind=step][data-state=dropped]{opacity:.5}.tl-ev[data-kind=step][data-state=live]>.tl-head>.tl-title{color:var(--ink);font-size:var(--text-sm);font-weight:500}.tl-ev[data-kind=step][data-state=live]{padding-bottom:var(--sp-2)}.pl-touch{color:var(--ink-ghost)}.tl-ev[data-kind=step]:not([data-state=live])>.tl-head>.pl-touch{display:none}.pl-because{margin:0;color:var(--ink-dim);font-size:var(--text-xs);line-height:1.55}.pl-cost{margin:0;color:var(--ink-faint);font-size:var(--text-xs);line-height:1.55}.pl-cost-k{color:var(--ink-ghost)}.pl-cost-k:after{content:" · "}.pl-note{margin:0;color:var(--ink-ghost);font-size:var(--text-2xs)}.tl-ev[data-state=live]>.tl-body .pl-note{display:none}.tl-ev[data-state=blocked] .pl-note,.tl-ev[data-state=skipped] .pl-note{color:var(--bad)}.plan-card{padding-bottom:var(--sp-5)}.pl-receipt{display:flex;align-items:baseline;gap:var(--sp-3);margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid color-mix(in oklch,var(--good) 30%,var(--line));font-size:var(--text-xs)}.pl-receipt[hidden]{display:none}.plr-count{color:var(--good);font-weight:600}.plr-bypass{color:var(--ink-faint)}.pl-slot:empty{display:none}.pl-slot .approval-card{margin:var(--sp-3) 0 0;gap:var(--sp-3);background:none;border:0;border-radius:0;padding:0}.pl-slot .ap-diff,.pl-slot .ap-actor,.pl-slot .ap-head{display:none}.pl-slot .ap-tier{margin-left:0;font-family:var(--font-prose);color:var(--ink-ghost)}.pl-slot .ap-evidence{background:none;border:0;padding:0;align-items:flex-start}.pl-slot details.ap-evidence>summary{align-self:flex-start}.pl-slot details.ap-evidence>summary:after{margin-left:6px}.pl-slot .ap-ask{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-3);min-width:0;font-family:var(--font-prose);font-size:var(--text-xs)}.tl-ask>.tl-head>.tl-title{flex:1 1 62%;overflow-wrap:normal;word-break:normal}.tl-ask>.tl-head>.tl-meta{flex:0 1 38%;max-width:38%;white-space:normal;text-align:right;line-height:1.45}.tl-n-ask:before{content:"";width:5px;height:5px;rotate:45deg;background:currentColor}.plan-anchor{position:relative}.plan-anchor:before{content:attr(data-plan-step);position:absolute;left:calc(var(--sp-2) * -1 - 14px);top:50%;transform:translateY(-50%);width:16px;height:16px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-instrument);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;background:var(--s-raised);border:1px solid var(--actor-agent-dim);box-shadow:0 0 0 3px var(--bg);color:var(--ink-faint);pointer-events:none}.plan-anchor[data-plan-state=live]:before{border-color:var(--actor-agent);color:var(--actor-agent);box-shadow:0 0 0 3px var(--bg),0 0 0 4px var(--actor-agent-dim)}.plan-anchor[data-plan-state=done]:before{content:"✓";border-color:var(--good);background:var(--good);box-shadow:0 0 0 3px var(--bg);color:var(--panel)}.plan-anchor[data-plan-state=live]{outline:1px solid var(--actor-agent-dim);outline-offset:2px}.ap-evidence{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-2) 0 0;border-top:1px solid var(--line);font-size:var(--text-2xs)}.ap-ev-head{color:var(--ink-faint)}.ap-ev-reads{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.ap-ev-chip{display:inline-flex;align-items:baseline;gap:4px;background:var(--panel-inset);border:1px solid var(--line);border-radius:var(--r-sm);padding:1px var(--sp-2);color:var(--ink-dim);font-family:var(--font-instrument);font-size:var(--text-2xs);cursor:pointer}.ap-ev-chip:hover{color:var(--ink);border-color:var(--actor-agent-dim)}.ap-ev-chip:focus-visible{outline:2px solid var(--actor-agent);outline-offset:1px}.ap-ev-n{color:var(--ink-ghost);font-variant-numeric:tabular-nums}.ap-ev-none{margin:0;color:var(--warn);font-family:var(--font-prose);font-size:var(--text-xs);line-height:1.45}.ap-evidence:has(.ap-ev-none){padding:var(--sp-2);border-top:0;border-left:2px solid var(--warn);background:#e1b75c0f}.ap-evidence:has(.ap-ev-none) .ap-ev-head{color:var(--warn)}.ap-ev-said{margin:0;color:var(--ink-dim);font-family:var(--font-prose);font-size:var(--text-xs);line-height:1.5}.ap-ev-k{color:var(--ink-faint);font-size:var(--text-2xs);margin-right:var(--sp-2)}.ap-cite{background:none;border:0;border-bottom:1px dashed var(--actor-agent-dim);padding:0;color:var(--actor-agent);font-family:var(--font-instrument);font-size:inherit;cursor:pointer}.ap-cite:hover{border-bottom-style:solid}.ap-cite:focus-visible{outline:2px solid var(--actor-agent);outline-offset:2px}.agent-doing{margin:0 0 var(--sp-2);padding:0;border:0;background:none;color:var(--actor-agent);font-size:var(--text-xs);line-height:1.5;animation:doing-in .22s cubic-bezier(.2,.7,.3,1) both}@keyframes doing-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}.agent-touch{animation:touch-wash 1.4s cubic-bezier(.25,.6,.25,1) both;position:relative}@keyframes touch-wash{0%{box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--actor-agent) 55%,transparent),0 0 color-mix(in oklch,var(--actor-agent) 30%,transparent)}35%{box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--actor-agent) 45%,transparent),0 0 0 5px color-mix(in oklch,var(--actor-agent) 0%,transparent)}to{box-shadow:inset 0 0 0 1px transparent,0 0 0 0 transparent}}#tool-list li[data-status=active]{animation:tool-in .26s cubic-bezier(.2,.7,.3,1) both}#tool-list li:nth-child(1){animation-delay:0ms}#tool-list li:nth-child(2){animation-delay:26ms}#tool-list li:nth-child(3){animation-delay:52ms}#tool-list li:nth-child(4){animation-delay:78ms}#tool-list li:nth-child(5){animation-delay:104ms}#tool-list li:nth-child(6){animation-delay:.13s}#tool-list li:nth-child(7){animation-delay:156ms}#tool-list li:nth-child(8){animation-delay:182ms}#tool-list li:nth-child(9){animation-delay:208ms}#tool-list li:nth-child(10){animation-delay:234ms}#tool-list li:nth-child(11){animation-delay:.26s}@keyframes tool-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}#tool-list li[data-status=tombstoned]{animation:tool-out .32s ease both}@keyframes tool-out{0%{opacity:.5}to{opacity:.42}}.approval-card{animation:proposal-in .3s cubic-bezier(.2,.75,.3,1) both}@keyframes proposal-in{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:none}}.can-line{transition:color .2s ease,border-color .2s ease}@media (prefers-reduced-motion: reduce){.agent-doing,#tool-list li[data-status=active],#tool-list li[data-status=tombstoned],.approval-card{animation:none}.agent-touch{animation:touch-static 1.4s steps(1,end) both}@keyframes touch-static{0%,99%{box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--actor-agent) 55%,transparent)}to{box-shadow:none}}}.sf-nav{display:flex;align-items:center;gap:var(--sp-4)}.sf-nav-link{color:var(--sf-ink-dim, #5b6660);text-decoration:none;font-size:13.5px;padding:3px 0;border-bottom:1.5px solid transparent;transition:color .14s ease,border-color .14s ease}.sf-nav-link:hover{color:var(--sf-ink, #1d2621)}.sf-nav-link[aria-current=page]{color:var(--sf-ink, #1d2621);border-bottom-color:var(--sf-ink, #1d2621)}.sf-cart{display:inline-flex;align-items:center;gap:6px;color:var(--sf-ink, #1d2621);text-decoration:none;font-size:13.5px;padding:5px 11px;border:1px solid rgba(29,38,33,.18);border-radius:999px}.sf-cart:hover{border-color:#1d262166}.sf-cart-count{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#1d2621;color:#fff;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.sf-card{padding:var(--sp-2) var(--sp-2) var(--sp-3);gap:0}.sf-img{position:relative;height:116px;background:radial-gradient(60% 26% at 50% 90%,oklch(84% .012 95 / .55),transparent 70%),linear-gradient(170deg,#f9f8f2,#edebe2);border:1px solid oklch(92% .008 95)}.sf-img svg{width:88%;height:88%}.sf-badge{position:absolute;top:6px;left:6px;padding:2px 6px;border-radius:3px;font-size:10px;font-weight:600;letter-spacing:0;line-height:1.5}.sf-badge[data-kind=sale]{background:#9e2225;color:#fff}.sf-badge[data-kind=low]{background:#f3e6d2;color:#6a3a06}.sf-name{margin-top:var(--sp-2);font-size:14px;font-weight:600;letter-spacing:-.005em;color:#232b26}.sf-meta{margin-top:3px;display:flex;flex-wrap:wrap;align-items:baseline;gap:1px var(--sp-2)}.sf-price{font-size:13px;font-weight:550;color:#28302b;font-variant-numeric:tabular-nums}.sf-was{margin-right:5px;color:#717e76;text-decoration:line-through;font-weight:400}.sf-rate{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;color:#5a675f;font-variant-numeric:tabular-nums}.sf-star{width:10px;height:10px;fill:#d49838;flex:none}.sf-rate-n{color:#7f8983}.sf-trust{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);margin:0;padding:var(--sp-3) 0 0;list-style:none;border-top:1px solid oklch(91% .008 160);font-size:12px;color:#5a675f}.sf-trust li{position:relative}.sf-foot{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-4);padding-top:var(--sp-3);border-top:1px solid oklch(91% .008 160);font-size:11.5px;color:#737d77}.sf-foot-links{display:flex;gap:var(--sp-3)}.sf-foot-links a{color:inherit;text-decoration:none}.sf-foot-links a:hover{color:#25312a;text-decoration:underline}.sf-foot-c{margin-left:auto}.sf-status{display:flex;align-items:baseline;gap:var(--sp-2);padding:9px var(--sp-3);border:1px solid oklch(89% .03 80);border-left:3px solid oklch(72% .13 75);border-radius:var(--r-sm);background:#fdf8ee;color:#503f2b;font-size:12.5px;line-height:1.45;text-decoration:none}.sf-status[hidden]{display:none}.sf-status:hover{border-color:#d2ba92}.sf-status-k{flex:none;font-weight:650;color:#774500;color:oklch(44% .11 65)}.sf-status-t{min-width:0}.sf-status[data-state=monitoring]{border-color:#c3e4d4;border-left-color:#36a980;background:#f0fcf6;color:#284438}.sf-status[data-state=monitoring] .sf-status-k{color:#005c41;color:oklch(42% .1 165)}.sf-status[data-state=stale]{border-color:#dde3df;border-left-color:#b8c0bb;background:#f6f9f7;color:#626c66}.sf-status[data-state=stale] .sf-status-k{color:#515b55}.sf-checkout{align-items:stretch;gap:var(--sp-2);max-width:420px;margin:var(--sp-2) auto 0;width:100%}.sf-cart-line{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:var(--sp-2);border-bottom:1px solid oklch(90% .008 160)}.sf-cart-items{font-size:13px;color:#54615a}.sf-cart-total{font-size:17px;font-weight:650;color:#1e2621;font-variant-numeric:tabular-nums}.sf-buy{max-width:none;background:#17291f;border-radius:var(--r-sm);letter-spacing:-.005em}.sf-buy:hover{background:#0b1d13}#storefront[data-state=broken] .sf-buy{background:#25312a;box-shadow:inset 0 0 0 1px #e97871}.sf-feed{text-align:center;color:#5a675f;font-weight:400}#storefront[data-state=broken] .sf-feed{color:#54615a}.tl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;min-width:0}.tl-ev{position:relative;min-width:0;padding:3px 0;font-size:var(--text-xs);--tl-y: 12px;animation:doing-in .2s cubic-bezier(.2,.7,.3,1) both}@media (prefers-reduced-motion: reduce){.tl-ev{animation:none}}.tl-ev[data-fold=false]:not([data-leaf=true]){padding-bottom:var(--sp-2)}.tl-ev:before{content:"";position:absolute;left:var(--tl-x);top:var(--tl-y);translate:-50% -50%;box-sizing:border-box;background:var(--panel)}.tl-ev[data-kind=connect]:before{width:10px;height:10px;border-radius:50%;border:1.5px solid var(--actor-agent)}.tl-ev[data-kind=call]:before{width:7px;height:7px;border-radius:2px;border:1px solid var(--ink-faint)}.tl-ev[data-kind=finding]:before{width:9px;height:9px;border-radius:1px;rotate:45deg;background:var(--actor-agent)}.tl-ev[data-kind=state]:before{width:7px;height:7px;rotate:45deg;background:none;border-top:1.5px solid var(--good);border-right:1.5px solid var(--good)}.tl-ev[data-kind=plan]:before{width:11px;height:2px;border-radius:1px;background:var(--actor-agent);box-shadow:0 4px 0 var(--actor-agent),0 8px color-mix(in oklch,var(--actor-agent) 45%,var(--panel));translate:-50% calc(-50% - 4px)}.tl-ev[data-kind=resolved]:before{width:12px;height:12px;border-radius:50%;background:var(--good)}.tl-ev[data-kind=live]:before{width:7px;height:7px;border-radius:50%;background:var(--actor-agent);--tl-y: 9px}@media (prefers-reduced-motion: no-preference){.tl-ev[data-kind=live]:before{animation:tl-now 2.4s var(--ease-settle) infinite}}@keyframes tl-now{0%,to{box-shadow:0 0 color-mix(in oklch,var(--actor-agent) 40%,transparent)}60%{box-shadow:0 0 0 6px color-mix(in oklch,var(--actor-agent) 0%,transparent)}}.tl-ev[hidden]{display:none}.tl-ev[data-kind=live]{padding:0;animation:none}.tl-ev[data-kind=live]:has(#airlock-cards:not(:empty)),.tl-ev[data-kind=live]:has(.agent-doing:not([hidden])){padding:var(--sp-2) 0}.tl-ev[data-kind=live]:not(:has(#airlock-cards:not(:empty))):not(:has(.agent-doing:not([hidden]))):before{display:none}.tl-ev[data-kind=step]:before{display:none}.tl-n{position:absolute;left:var(--tl-x);top:var(--tl-y);translate:-50% -50%;display:grid;place-items:center;width:14px;height:14px;box-sizing:border-box;border-radius:50%;border:1px solid var(--ink-ghost);background:var(--panel);font-family:var(--font-instrument);font-size:9px;line-height:1;color:var(--ink-faint)}.tl-ev[data-state=live]>.tl-head>.tl-n{border-color:var(--actor-agent);background:var(--actor-agent);color:#0f0b15;font-weight:700}.tl-ev[data-state=done]>.tl-head>.tl-n{border-color:color-mix(in oklch,var(--good) 60%,transparent);color:var(--good)}.tl-ev[data-state=skipped]>.tl-head>.tl-n,.tl-ev[data-state=blocked]>.tl-head>.tl-n{border-color:var(--bad);color:var(--bad)}.tl-head{display:flex;align-items:baseline;gap:var(--sp-2);width:100%;min-width:0;padding:0;border:0;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer}.tl-ev[data-leaf=true]>.tl-head{cursor:default}.tl-title{min-width:0;color:var(--ink);font-family:var(--font-prose);font-size:var(--text-xs);font-weight:400;line-height:1.5;overflow-wrap:anywhere}.tl-meta{margin-left:auto;flex:none;font-family:var(--font-instrument);font-size:var(--text-2xs);color:var(--ink-ghost)}.tl-ev:not([data-leaf=true])>.tl-head:after{content:"";flex:none;align-self:baseline;margin-bottom:1px;width:5px;height:5px;border-right:1.5px solid var(--ink-ghost);border-bottom:1.5px solid var(--ink-ghost);rotate:45deg;margin-left:2px;transition:rotate var(--dur-snap) var(--ease-snap),border-color var(--dur-snap) var(--ease-snap)}.tl-ev[data-leaf=true]>.tl-head>.tl-meta{margin-right:9px}.tl-ev[data-fold=true]:not([data-leaf=true])>.tl-head:after{rotate:-45deg}.tl-head:hover:after{border-color:var(--actor-agent)}.tl-body{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:1fr;transition:grid-template-rows var(--dur-snap) var(--ease-snap);padding-top:5px}.tl-in{min-height:0;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-2);min-width:0}.tl-ev[data-fold=true]>.tl-body,.tl-ev[data-leaf=true]>.tl-body{grid-template-rows:0fr;padding-top:0}.tl-body:not(:has(.tl-in>*)){display:none}.tl-ev[data-fold=true]>.tl-head>.tl-title{color:var(--ink-faint);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.tl-ev[data-fold=true]>.tl-head:hover>.tl-title{color:var(--ink-dim)}.tl-line{margin:0;font-size:var(--text-xs);line-height:1.55;color:var(--ink-ghost)}.tl-ev[data-kind=connect]>.tl-head>.tl-title{color:var(--ink-dim)}.tl-ev[data-kind=call]>.tl-head>.tl-title{color:var(--ink-faint)}.tl-tool{flex:none;font-family:var(--font-instrument);font-size:var(--text-2xs);color:var(--actor-agent)}.tl-ev[data-kind=finding]>.tl-head>.tl-title{color:var(--ink);font-size:var(--text-sm)}.tl-ev[data-kind=finding][data-fold=true]>.tl-head>.tl-title{font-size:var(--text-xs)}.tl-ev[data-kind=plan]>.tl-head>.tl-title{color:var(--ink)}.tl-ev[data-kind=plan][data-fold=true]>.tl-head>.tl-title{color:var(--ink-dim)}.tl-ev[data-kind=resolved]>.tl-head>.tl-title{color:var(--good);font-weight:600;font-size:var(--text-sm)}.tl-ev[data-kind=resolved]{padding-top:var(--sp-3)}@media (prefers-reduced-motion: no-preference){.tl-ev[data-kind=resolved]:before{animation:resolved-pip var(--dur-agent) var(--ease-settle) both}}@keyframes resolved-pip{0%{box-shadow:0 0 color-mix(in oklch,var(--good) 55%,transparent)}to{box-shadow:0 0 0 7px color-mix(in oklch,var(--good) 0%,transparent)}}.tc-head{display:flex;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap}.tc-k{color:var(--ink-ghost);font-size:var(--text-2xs)}.tc-stamp{font-family:var(--font-instrument);font-size:var(--text-2xs);color:var(--ink-faint)}.tc-where{margin-left:auto;padding:0;border:0;background:none;color:var(--actor-agent);font-family:var(--font-prose);font-size:var(--text-2xs);cursor:pointer}.tc-where:hover{text-decoration:underline}.tc-out{margin:5px 0 0;padding:var(--sp-2) var(--sp-3);max-height:190px;overflow:auto;border-left:2px solid color-mix(in oklch,var(--actor-agent) 40%,transparent);background:var(--panel-inset);border-radius:0 var(--r-sm) var(--r-sm) 0;font-family:var(--font-instrument);font-size:10.5px;line-height:1.55;color:var(--ink-ghost);white-space:pre-wrap;overflow-wrap:anywhere;-moz-tab-size:2;tab-size:2}.j-k{color:var(--ink-faint)}.j-s{color:var(--ink-dim)}.j-n{color:var(--good)}.j-b{color:var(--actor-agent)}.finding-ruled{margin:0;padding-top:var(--sp-2);border-top:1px solid var(--line);color:var(--ink-dim);font-size:var(--text-xs);line-height:1.55}.finding-k{display:block;color:var(--ink-ghost);font-size:var(--text-2xs);margin-bottom:2px}.tl-fact{display:flex;align-items:baseline;gap:6px;font-family:var(--font-instrument);font-size:var(--text-2xs);min-width:0}.tl-ev[data-kind=state]>.tl-head>.tl-title{color:var(--ink-faint)}.tl-ev[data-kind=state][data-empty=true]>.tl-head>.tl-title,.tl-ev[data-kind=state][data-refused=true]>.tl-head>.tl-title{font-family:var(--font-prose);color:var(--ink-ghost)}.tl-ev[data-kind=state][data-refused=true]>.tl-head>.tl-title{color:var(--bad)}.tl-ev[data-kind=state][data-refused=true]:before{border-color:var(--bad)}.plo-k{color:var(--ink-faint);flex:none}.plo-from{color:var(--ink-ghost);text-decoration:line-through;flex:none}.plo-arrow{color:var(--ink-ghost);flex:none}.plo-to{color:var(--good);font-weight:600;min-width:0;overflow-wrap:anywhere}.plo-reason{color:var(--ink-dim);min-width:0;overflow-wrap:anywhere}.tl-ev[data-kind=state][data-effect=none]>.tl-head>.tl-title>.plo-k,.tl-ev[data-kind=state][data-effect=partial]>.tl-head>.tl-title>.plo-k{color:var(--warn)}@media (prefers-reduced-motion: no-preference){.tl-ev[data-landed=true]>.tl-head .plo-to{animation:obs-land var(--dur-agent) var(--ease-settle) both}}@keyframes obs-land{0%{opacity:0;translate:0 -2px}to{opacity:1;translate:0 0}}.tl-state-rows{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:3px var(--sp-3);margin:0;min-width:0}.tl-state-rows dt{font-size:var(--text-2xs);color:var(--ink-faint);font-family:var(--font-instrument)}.tl-state-rows dd{margin:0;display:flex;gap:6px;align-items:baseline;min-width:0;font-family:var(--font-instrument);font-size:var(--text-2xs);overflow-wrap:anywhere}.pl-since{margin:2px 0 0;font-size:var(--text-2xs);color:var(--ink-faint);font-family:var(--font-instrument)}.pl-since[data-dir=down]{color:var(--good)}.pl-since[data-dir=up]{color:var(--warn)}.pl-since[hidden]{display:none}.agent-caution{flex-basis:100%;width:100%;margin-top:var(--sp-2);padding:var(--sp-3);border:1px solid color-mix(in oklch,var(--actor-agent) 42%,var(--line));border-left:2px solid var(--actor-agent);border-radius:var(--r-sm);background:color-mix(in oklch,var(--actor-agent) 8%,var(--panel-inset));animation:doing-in .2s cubic-bezier(.2,.7,.3,1) both;max-width:46ch}.caution-who{display:block;font-size:var(--text-2xs);color:var(--actor-agent);margin-bottom:4px}.caution-why{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--ink)}.caution-foot{margin:var(--sp-2) 0 0;font-size:var(--text-2xs);color:var(--ink-ghost)}[data-caution=pending]{box-shadow:0 0 0 1px var(--actor-agent)}.deploy-card>.agent-caution{grid-column:1 / -1;max-width:none;margin-top:0}.cmdbar>.agent-caution{max-width:none;margin-top:0}.cmdbar>.agent-caution .caution-why{max-width:70ch}#console .ctl-btn.lever[data-counselled=true] .lever-cost,#console .ctl-btn.lever[data-caution=pending] .lever-cost{display:none}@media (prefers-reduced-motion: reduce){.agent-caution{animation:none}}.ladder{margin-bottom:var(--sp-3)}.ladder-head{display:flex;align-items:baseline;gap:var(--sp-2);padding-bottom:var(--sp-2);border-bottom:1px solid var(--line)}.ladder-title{color:var(--ink-ghost)}.ladder .ts-count{margin-left:auto;font-variant-numeric:tabular-nums;font-family:var(--font-instrument);font-size:var(--text-2xs);color:var(--ink-ghost)}.ladder-foot{margin:var(--sp-2) 0 0;font-size:var(--text-2xs);line-height:1.55;color:var(--ink-ghost)}#tool-list li{white-space:normal;align-items:flex-start;padding:7px var(--sp-2)}#tool-list .tool-name{font-family:var(--font-prose);font-size:var(--text-sm);font-weight:400;line-height:1.4;color:var(--ink);overflow:visible;text-overflow:clip}#tool-list li[data-status=active] .tool-name:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--health-bright);margin-right:var(--sp-2);vertical-align:middle}#tool-list .tool-badges{padding-top:2px}#tool-list li[data-status=locked]{opacity:.55}#tool-list li[data-status=locked] .tool-name{color:var(--ink-ghost)}#tool-list li[data-status=locked] .tool-name:before{content:"";display:inline-block;width:5px;height:5px;border-radius:1px;border:1px solid var(--ink-ghost);background:none;margin-right:var(--sp-2);vertical-align:middle}.tool-badge-locked{color:var(--ink-ghost);font-family:var(--font-instrument);font-size:var(--text-2xs);white-space:nowrap}#tool-list li[data-status=tombstoned] .tool-name{text-decoration:line-through}.rail-modes{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.rail-modes-label{color:var(--ink-ghost)}#tool-list .tool-badge{font-size:10px;opacity:.8}#event-stream li[data-kind="traffic.tick"]{display:none}#event-stream .ev-kind{font-family:var(--font-prose);min-width:15ch;font-size:var(--text-2xs)}.scenario{position:relative;flex:none;margin-left:var(--sp-3)}.scenario>summary{cursor:pointer;list-style:none;display:flex;align-items:baseline;gap:var(--sp-2);padding:5px var(--sp-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel-inset);white-space:nowrap}.scenario>summary::-webkit-details-marker{display:none}.scenario>summary:after{content:"";width:0;height:0;margin-left:2px;border-top:4px solid currentColor;border-left:3.5px solid transparent;border-right:3.5px solid transparent;color:var(--ink-ghost);align-self:center}.scenario .sc-k{font-size:var(--text-2xs);color:var(--ink-ghost)}.scenario .sc-v{font-size:var(--text-xs);color:var(--ink);font-weight:500}.sc-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:60;min-width:268px;display:flex;flex-direction:column;padding:var(--sp-2);background:var(--panel);border:1px solid var(--line-strong, var(--line));border-radius:var(--r-md);box-shadow:0 12px 34px #00000080}.sc-menu button{display:flex;flex-direction:column;gap:1px;text-align:left;padding:var(--sp-2) var(--sp-3);background:none;border:none;border-radius:var(--r-sm);cursor:pointer;font:inherit;color:var(--ink)}.sc-menu button:hover{background:#ffffff0f}.sc-menu button[aria-checked=true]{background:#ffffff17}.sc-menu .sc-name{font-size:var(--text-sm);font-weight:500}.sc-menu .sc-desc{font-size:var(--text-2xs);color:var(--ink-ghost)}.ctl-group-label{font-size:var(--text-2xs);color:var(--ink-ghost);margin:var(--sp-4) 0 var(--sp-2);padding-bottom:4px;border-bottom:1px solid var(--line)}.ctl-group-label:first-child{margin-top:0}.ctl-btn.lever{position:relative}.lever-cost{display:none;position:absolute;bottom:calc(100% + 7px);right:0;z-index:70;width:max-content;max-width:34ch;padding:var(--sp-2) var(--sp-3);background:var(--panel);color:var(--ink);border:1px solid var(--line-strong, var(--line));border-left:2px solid var(--warn);border-radius:var(--r-sm);font-size:var(--text-2xs);font-weight:400;line-height:1.5;text-transform:none;letter-spacing:0;white-space:normal;text-align:left;box-shadow:0 10px 26px #00000080;pointer-events:none}.ctl-btn.lever:hover .lever-cost,.ctl-btn.lever:focus-visible .lever-cost{display:block}.cmd-row .lever-cost{bottom:auto;top:calc(100% + 7px)}.cmd-row>.ctl-btn.lever:nth-child(-n+3) .lever-cost{left:0;right:auto}.ctl-row[data-drained=true] .ctl-state{color:var(--warn)}.cmd-row{display:flex;flex-wrap:nowrap;gap:6px;align-items:center;min-width:0}.cmd-row>.ctl-btn.lever{flex:0 0 auto;white-space:nowrap}.cmd-row>.cmdbar-meta{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statuspage{margin-top:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden}.sp-head{display:flex;align-items:baseline;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:var(--panel-inset);border-bottom:1px solid var(--line)}.sp-title{font-size:var(--text-2xs);font-weight:600;color:var(--ink-dim)}.sp-note{margin-left:auto;font-family:var(--font-instrument);font-size:var(--text-2xs);color:var(--warn)}.sp-posts{display:flex;flex-direction:column}.sp-post{padding:var(--sp-3);border-bottom:1px solid var(--line)}.sp-post:last-child{border-bottom:none}.sp-state{display:inline-block;font-family:var(--font-instrument);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-ghost);margin-bottom:3px}.sp-post[data-state=resolved] .sp-state{color:var(--health-bright)}.sp-text{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--ink)}.statuspage .empty{padding:var(--sp-3);margin:0}.ctl-row{display:grid;grid-template-columns:40px auto minmax(0,1fr);grid-template-areas:"kind name state" ".    act  act";align-items:center;gap:var(--sp-2) var(--sp-3)}.ctl-row>.ctl-btn:not(.lever),.ctl-row>.actions-menu{grid-area:act;justify-self:start}.ctl-row>.ctl-btn:not(.lever)~.actions-menu{justify-self:end}.ctl-row:has(>.ctl-btn:not(.lever)){grid-template-areas:"kind name state" ".  act act"}.ctl-row:has(>.ctl-btn:not(.lever))>.ctl-btn:not(.lever){justify-self:start}@container ctlgroup (min-width: 520px){.ctl-row{grid-template-columns:40px auto minmax(0,1fr) 108px 92px;grid-template-areas:none}.ctl-row>.ctl-btn:not(.lever){grid-area:auto;grid-column:4;justify-self:stretch}.ctl-row>.actions-menu{grid-area:auto;grid-column:5;justify-self:stretch}}.ctl-row .ctl-kind{grid-column:1}.ctl-row .ctl-name{grid-column:2;white-space:nowrap}.ctl-row .ctl-state{grid-column:3;justify-self:stretch;text-align:right;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.ctl-row>.ctl-btn:not(.lever){grid-column:4;justify-self:stretch}.ctl-row>.actions-menu{grid-column:5;justify-self:stretch}.ctl-row>.actions-menu>summary{justify-content:center;width:100%}.actions-menu{position:relative;justify-self:end}.actions-menu>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:5px;padding:5px var(--sp-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel-inset);color:var(--ink-dim);font-size:var(--text-xs);white-space:nowrap}.actions-menu>summary::-webkit-details-marker{display:none}.actions-menu>summary:after{content:"";width:0;height:0;border-top:4px solid currentColor;border-left:3.5px solid transparent;border-right:3.5px solid transparent}.actions-menu>summary:hover{color:var(--ink);border-color:var(--line-strong, var(--line))}.am-list{position:absolute;top:calc(100% + 5px);right:0;z-index:80;min-width:290px;display:flex;flex-direction:column;padding:var(--sp-2);background:var(--panel);border:1px solid var(--line-strong, var(--line));border-radius:var(--r-md);box-shadow:0 14px 38px #0000008c}.am-item{display:flex;flex-direction:column;gap:2px;text-align:left;padding:var(--sp-2) var(--sp-3);background:none;border:none;border-radius:var(--r-sm);cursor:pointer;font:inherit;color:var(--ink)}.am-item:hover{background:#ffffff0f}.am-label{font-size:var(--text-sm)}.am-cost{font-size:var(--text-2xs);color:var(--ink-ghost);line-height:1.45}#zone-controls{border-color:color-mix(in oklch,var(--ink-ghost) 22%,var(--line))}#zone-controls .zone-title{font-size:var(--text-md)}.ctl-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(430px,1fr));gap:var(--sp-5) var(--sp-5);align-items:start}@container console (max-width: 900px){.ctl-groups>.ctl-group:first-child{grid-column:1 / -1}}.ctl-group{min-width:0;display:flex;flex-direction:column;container-type:inline-size;container-name:ctlgroup}h4.ctl-group-label{margin:0 0 var(--sp-2)}#zone-holding:not(:has(.holding)){display:none}#control-deck:not(:has(.holding)) #zone-command{grid-column:1 / -1}.deploy-card .dc-title{line-height:1.4;margin-bottom:4px}.deploy-card .dc-head{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:baseline}.dc-flag,.dc-details{margin-top:var(--sp-2)}.dc-details>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:5px;font-family:var(--font-instrument);font-size:var(--text-2xs);color:var(--ink-ghost)}.dc-details>summary::-webkit-details-marker{display:none}.dc-details>summary:before{content:"";width:0;height:0;border-left:4px solid currentColor;border-top:3.5px solid transparent;border-bottom:3.5px solid transparent;transition:transform .12s ease}.dc-details[open]>summary:before{transform:rotate(90deg)}.dc-details>summary:hover{color:var(--ink-dim)}.dc-details .dc-meta{margin-top:var(--sp-2);display:flex;flex-wrap:wrap;gap:var(--sp-2)}.palette{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;justify-content:center;align-items:flex-start;padding-top:12vh;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.palette[hidden]{display:none}.palette-box{width:min(680px,calc(100vw - 2 * var(--sp-5)));display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line-strong, var(--line));border-radius:var(--r-md);box-shadow:0 24px 70px #000000a6;overflow:hidden;animation:palette-in .14s cubic-bezier(.2,.7,.3,1) both}@keyframes palette-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.palette-asks{border-bottom:1px solid var(--line-strong, var(--line));background:#ca99ef14;padding:var(--sp-3) var(--sp-3) var(--sp-2)}.palette-asks[hidden]{display:none}.pa-head{margin:0 0 var(--sp-2) var(--sp-3);font-size:var(--text-2xs);color:var(--actor-agent)}.pa-list{display:flex;flex-direction:column;gap:2px;max-height:22vh;overflow-y:auto}.pa-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label go" "meta go";gap:2px var(--sp-3);align-items:center;width:100%;text-align:left;padding:var(--sp-2) var(--sp-3);background:none;border:none;border-radius:var(--r-sm);cursor:pointer;font:inherit;color:var(--ink)}.pa-item:hover,.pa-item:focus-visible{background:#ca99ef24}.pa-label{grid-area:label;font-size:var(--text-sm)}.pa-meta{grid-area:meta;font-size:var(--text-2xs);color:var(--ink-faint)}.pa-go{grid-area:go;font-family:var(--font-instrument);font-size:var(--text-2xs);color:var(--ink-ghost);white-space:nowrap}.pa-item:hover .pa-go,.pa-item:focus-visible .pa-go{color:var(--actor-agent)}#palette-input{font:inherit;font-size:var(--text-md, 16px);padding:var(--sp-4);background:none;border:none;border-bottom:1px solid var(--line);color:var(--ink);outline:none}#palette-input::placeholder{color:var(--ink-ghost)}.palette-list{max-height:46vh;overflow-y:auto;padding:var(--sp-2)}.palette-item{display:grid;grid-template-columns:78px minmax(0,1fr) auto;grid-template-areas:"group label flag" ".     cost  cost";gap:2px var(--sp-3);width:100%;text-align:left;padding:var(--sp-2) var(--sp-3);background:none;border:none;border-radius:var(--r-sm);cursor:pointer;font:inherit;color:var(--ink)}.palette-item[aria-selected=true]{background:#ffffff17}.palette-item:hover{background:#ffffff0f}.pi-group{grid-area:group;font-size:var(--text-2xs);color:var(--ink-ghost);padding-top:2px}.pi-label{grid-area:label;font-size:var(--text-sm)}.pi-cost{grid-area:cost;font-size:var(--text-2xs);color:var(--ink-ghost);line-height:1.45}.pi-flag{grid-area:flag;font-size:var(--text-2xs);color:var(--actor-agent);white-space:nowrap}.pi-flag:before{content:"● "}.palette-empty{margin:0;padding:var(--sp-4);color:var(--ink-ghost);font-size:var(--text-sm)}.palette-foot{padding:var(--sp-2) var(--sp-4);border-top:1px solid var(--line);color:var(--ink-ghost);font-size:var(--text-2xs)}.palette-foot kbd{font-family:var(--font-instrument);font-size:10px;border:1px solid var(--line);border-radius:3px;padding:1px 4px;margin-right:3px;color:var(--ink-dim)}@media (prefers-reduced-motion: reduce){.palette-box{animation:none}}:root{--h-panel: clamp(190px, 26vh, 360px);--w-site: 700px;--w-rail: 410px}#control-deck{grid-template-rows:minmax(min-content,1fr) auto}#zone-controls{display:flex;flex-direction:column}#zone-controls .ctl-groups{flex:1 0 auto;align-content:start}@container ctlgroup (min-width: 400px){.ctl-row>.lever,.ctl-row>.ctl-btn:not(.ctl-menu-btn){width:100%}.ctl-row{grid-template-columns:40px minmax(96px,168px) minmax(72px,178px) 108px 92px;grid-template-areas:none;justify-content:start;max-width:100%}.ctl-row>.ctl-btn:not(.lever){grid-area:auto;grid-column:4;justify-self:stretch}.ctl-row>.actions-menu{grid-area:auto;grid-column:5;justify-self:stretch}}.ctl-group>div{min-width:0}#deploy-controls{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));align-items:stretch;gap:var(--sp-3)}.al-cards{grid-template-columns:minmax(0,1fr)}#site-pane .dock-body{display:grid;align-content:stretch}#storefront{min-height:100%}#tool-rail .dock-body{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);min-height:0}#tool-rail .dock-body>*{flex:0 0 auto}.ladder{margin-bottom:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:var(--s-well);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.ladder-head{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line);background:#00000026}#tool-list{min-height:0;overflow-y:auto;padding:var(--sp-1) var(--sp-2);margin:0}#tool-list li{padding:4px var(--sp-2)}#tool-list .tool-name{font-size:var(--text-xs);line-height:1.35}#tool-list .tool-badge,.tool-badge-locked{font-size:9px}.ladder-foot{margin:0;padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--line);background:#00000026}#agent-cursor{z-index:8}.tl-empty{align-self:start;padding:var(--sp-2) 0 0;margin:0;font-size:var(--text-xs);line-height:1.6;color:var(--ink-ghost)}.tl-empty[hidden]{display:none}.tl-empty{display:flex;flex-direction:column;gap:var(--sp-2)}.te-p{margin:0}.te-k{margin:var(--sp-2) 0 0;font-family:var(--font-instrument);font-size:var(--text-2xs);color:var(--ink-faint)}.te-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.te-row{display:flex;align-items:baseline;gap:var(--sp-2);min-width:0}.te-host{flex:none;min-width:5.5em;font-family:var(--font-instrument);font-size:var(--text-2xs);color:var(--actor-agent)}.te-t{color:var(--ink-dim);font-size:var(--text-xs);line-height:1.5;min-width:0}.te-q{color:var(--ink);font-family:var(--font-prose);font-size:var(--text-xs);line-height:1.5;min-width:0}.te-copy{margin-left:auto;flex:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:3px;background:none;color:var(--ink-ghost);cursor:pointer;align-self:center}.te-copy svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.te-copy:hover{color:var(--actor-agent);background:#ffffff0f}.te-copy:focus-visible{outline:2px solid var(--actor-agent);outline-offset:1px}.te-copy[data-done]{width:auto;padding:0 3px;font-family:var(--font-instrument);font-size:var(--text-2xs)}.te-copy[data-done] svg{display:none}.te-copy[data-done=true]{color:var(--good)}.te-copy[data-done=true]:after{content:"copied"}.te-copy[data-done=false]{color:var(--bad)}.te-copy[data-done=false]:after{content:"not copied"}.te-note{margin:0;font-family:var(--font-instrument);font-size:var(--text-2xs);color:var(--ink-ghost);line-height:1.5}.te-walk{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-top:var(--sp-2)}.te-walk>.te-note{flex-basis:100%}#tool-rail{grid-template-rows:34px auto auto minmax(0,1fr) auto}#tool-rail>.dock-head{grid-row:1}#tool-rail>.walk-line{grid-row:2}#tool-rail>.rail-modes{grid-row:3}#tool-rail>.dock-body{grid-row:4}#tool-rail>.rail-foot{grid-row:5}.walk-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:0 var(--sp-3);padding:5px var(--sp-4);background:var(--s-chrome);border-bottom:1px solid var(--line);font-family:var(--font-instrument);font-size:var(--text-2xs);color:var(--ink-ghost);min-width:0}.walk-line[hidden]{display:none}.wl-say{min-width:0;line-height:1.5;color:var(--ink-faint)}.wl-tag{color:var(--actor-agent)}.wl-end{display:inline-flex;align-items:baseline;gap:var(--sp-2)}.walk-line[data-state=failed] .wl-state{color:var(--bad)}.wl-stop{flex:none;font:inherit;color:var(--ink-dim);background:none;border:1px solid var(--line);border-radius:3px;padding:0 6px;line-height:1.5;cursor:pointer}.wl-stop:hover{color:var(--ink);border-color:var(--ink-faint)}.wl-stop:focus-visible{outline:2px solid var(--actor-agent);outline-offset:1px}.cmdbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);padding:var(--sp-2) var(--sp-4);background:var(--s-chrome);border-bottom:1px solid var(--line-strong);min-width:0}.cmdbar-label{font-size:var(--text-2xs);color:var(--ink-ghost);white-space:nowrap}.cmdbar-meta{margin-left:auto;font-family:var(--font-instrument);font-size:var(--text-2xs);color:var(--ink-ghost);white-space:nowrap}.cmdbar .cmd-row{flex:1 1 auto;min-width:0}.agent-counsel{position:absolute;z-index:90;left:calc(100% + 10px);top:-2px;width:max-content;max-width:40ch;padding:var(--sp-2) var(--sp-3);background:#1d0f27;border:1px solid var(--actor-agent-dim);border-left:2px solid var(--actor-agent);border-radius:var(--r-sm);box-shadow:0 12px 30px #0009;pointer-events:none;animation:counsel-in var(--dur-agent) var(--ease-agent)}.agent-counsel[data-side=left]{left:auto;right:calc(100% + 10px)}.agent-counsel[data-side=below]{left:auto;right:0;top:calc(100% + 6px)}[data-changed=true]{animation:value-changed .7s var(--ease-settle)}@keyframes value-changed{0%{color:var(--actor-agent);transform:translateY(-2px)}60%{color:var(--actor-agent)}to{color:inherit;transform:none}}@media (prefers-reduced-motion: reduce){[data-changed=true]{animation:none}}@keyframes counsel-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.agent-counsel{animation:none}}.counsel-who{display:block;font-family:var(--font-prose);font-size:var(--text-2xs);font-weight:600;color:var(--actor-agent)}.counsel-why{margin:3px 0 0;font-family:var(--font-prose);font-size:var(--text-xs);line-height:1.5;color:var(--ink)}[data-counselled=true]{outline:1px solid var(--actor-agent);outline-offset:2px}.ctl-row,.cmd-row,.dc-actions,.ctl-group>div{position:relative}@container ctlgroup (min-width: 400px){.ctl-row:not(:has(>.ctl-btn:not(.lever))){grid-template-columns:40px minmax(96px,168px) minmax(72px,178px) 92px}.ctl-row:not(:has(>.ctl-btn:not(.lever)))>.actions-menu{grid-column:4}}.actions-menu[data-drop=up]>.am-list{top:auto;bottom:calc(100% + 5px)}.cmdk{display:inline-flex;align-items:center;gap:var(--sp-2);min-width:210px;padding:4px var(--sp-2) 4px var(--sp-3);background:var(--s-well);border:1px solid var(--line-strong);border-radius:var(--r-sm);color:var(--ink-faint);font-family:var(--font-prose);font-size:var(--text-xs);cursor:pointer;white-space:nowrap;transition:color var(--dur-snap) var(--ease-snap),border-color var(--dur-snap) var(--ease-snap)}.cmdk:hover{color:var(--ink);border-color:var(--ink-ghost)}.cmdk:focus-visible{outline:2px solid var(--actor-human);outline-offset:1px}.cmdk svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.cmdk .cmdk-text{margin-right:auto}.cmdk kbd{font-family:var(--font-instrument);font-size:var(--text-2xs);color:var(--ink-faint);background:#ffffff0f;border:1px solid var(--line);border-radius:3px;padding:1px 5px}@media (max-width: 1500px){.cmdk{min-width:0}.cmdk .cmdk-text{display:none}}#deploy-controls{display:flex;flex-direction:column;gap:1px}.deploy-card{display:grid;grid-template-columns:5.5rem minmax(0,1fr) auto auto auto;align-items:baseline;column-gap:var(--sp-3);row-gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);margin:0;border:0;border-left:2px solid transparent;border-radius:0;background:none;opacity:1}.deploy-card:nth-child(odd){background:#ffffff05}.deploy-card:hover{background:#ffffff0d}.deploy-card+.deploy-card{margin-top:0}.dc-status{grid-column:1;justify-self:start;padding:1px var(--sp-2);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-faint);font-family:var(--font-instrument);font-size:var(--text-2xs);text-transform:lowercase;white-space:nowrap}.dc-main{grid-column:2;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--sp-2)}.dc-title{min-width:0;color:var(--ink-dim);font-size:var(--text-xs);line-height:1.4}.dc-main .dc-badge-migration{flex:none;font-size:var(--text-2xs);white-space:nowrap}.dc-target{grid-column:3;color:var(--ink-faint);font-family:var(--font-instrument);font-size:var(--text-2xs);white-space:nowrap}.dc-id{grid-column:4;color:var(--ink-ghost);font-family:var(--font-instrument);font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.dc-actions{grid-column:5;margin:0}.dc-details{grid-column:1 / -1}.dc-details>summary{color:var(--ink-ghost);font-size:var(--text-2xs)}.deploy-card[data-deploy-status=live]{border-left-color:#63927d;background:#63927d0f}.deploy-card[data-deploy-status=live] .dc-title{color:var(--ink)}.deploy-card[data-deploy-status=live] .dc-status{color:#6bb797;border-color:#63927d}.deploy-card[data-deploy-status=rolled_back]{border-left-color:var(--bad)}.deploy-card[data-deploy-status=rolled_back] .dc-status{color:var(--bad);border-color:var(--bad)}.deploy-card:not([data-deploy-status=live]) .dc-rollback{opacity:.55}.deploy-card:hover .dc-rollback,.deploy-card:focus-within .dc-rollback{opacity:1}.log-bar{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-2) var(--sp-2) 0;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--panel);z-index:2}.log-find{flex:1 1 auto;min-width:8ch;background:var(--panel-inset);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);font-family:var(--font-instrument);font-size:var(--text-xs);padding:var(--sp-1) var(--sp-2)}.log-find::placeholder{color:var(--ink-ghost)}.log-find:focus-visible{outline:2px solid var(--health);outline-offset:1px}.log-levels{display:flex;gap:1px;flex:none}.log-lvl{background:var(--panel-inset);border:1px solid var(--line);color:var(--ink-faint);font-family:var(--font-instrument);font-size:var(--text-2xs);padding:2px var(--sp-2);cursor:pointer}.log-lvl[aria-pressed=true]{color:var(--ink);border-color:var(--line-strong);background:var(--panel-raised)}.log-shown{flex:none;color:var(--ink-ghost);font-family:var(--font-instrument);font-size:var(--text-2xs)}#log-stream{list-style:none;margin:0;padding:0;max-height:34vh;overflow-y:auto;overscroll-behavior:contain;font-family:var(--font-instrument);font-size:var(--text-xs);line-height:1.8}.log-row{display:flex;gap:var(--sp-2);align-items:baseline;padding:0 var(--sp-2);border-left:2px solid transparent}.log-row[hidden]{display:none}.log-row:nth-child(odd){background:#ffffff05}.log-row:hover{background:#ffffff0d}.log-seq{color:var(--ink-ghost);min-width:5ch;text-align:right;font-variant-numeric:tabular-nums;flex:none}.log-t{color:var(--ink-ghost);min-width:4ch;text-align:right;font-variant-numeric:tabular-nums;flex:none}.log-svc{color:var(--ink-faint);min-width:12ch;flex:none;overflow:hidden;text-overflow:ellipsis}.log-lv{min-width:5ch;flex:none;text-transform:uppercase;font-size:var(--text-2xs);color:var(--ink-faint)}.log-msg{color:var(--ink-dim);flex:1 1 auto;white-space:pre-wrap;word-break:break-word}.log-row[data-level=warn] .log-lv{color:var(--warn)}.log-row[data-level=error] .log-lv{color:var(--bad)}.log-row[data-level=error] .log-msg{color:var(--ink)}.log-row[data-level=debug] .log-msg{color:var(--ink-ghost)}.log-row[data-untrusted]{border-left-color:var(--warn-dim)}.log-untrusted{display:inline-block;margin-right:var(--sp-2);padding:0 4px;border:1px solid var(--warn-dim);color:var(--warn);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-label)}.log-row.log-cited{border-left-color:var(--actor-agent);background:#ca99ef1f;animation:log-cite-in var(--dur-settle) var(--ease-settle)}@keyframes log-cite-in{0%{background:#ca99ef57}to{background:#ca99ef1f}}@media (prefers-reduced-motion: reduce){.log-row.log-cited{animation:none}}details.ap-evidence>summary,details.ladder>summary{cursor:pointer;list-style:none;display:flex;align-items:baseline;gap:var(--sp-2)}details.ap-evidence>summary::-webkit-details-marker,details.ladder>summary::-webkit-details-marker{display:none}details.ap-evidence>summary:after,details.ladder>summary:after{content:"";margin-left:auto;width:5px;height:5px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(-45deg) translate(-1px,-1px);opacity:.75;transition:transform var(--dur-quick, .12s) ease}details[open].ap-evidence>summary:after,details[open].ladder>summary:after{transform:rotate(45deg)}details.ap-evidence>summary:hover,details.ladder>summary:hover{color:var(--ink)}details.ap-evidence>summary:focus-visible,details.ladder>summary:focus-visible{outline:2px solid var(--actor-agent);outline-offset:2px}details.ap-evidence>*:not(summary){margin-top:var(--sp-2)}.pl-why-t{overflow-wrap:anywhere}#tool-list li{line-height:1.35}.ladder-foot{line-height:1.4}.al-label[data-state=settled]{color:var(--ink-faint)}.al-label[data-state=settled] .al-dot{background:var(--ink-ghost)}.tl-ev[data-outcome=resolved] .pl-state{color:var(--good)}
