.dc{border:1px solid var(--line);min-width:0;color:var(--text-2);overflow-wrap:anywhere;background:#0a0e14b3;border-radius:10px;margin:8px 0 4px;padding:10px 12px;font-size:12px;line-height:1.5}.fs-detail .dc{grid-column:1/-1;margin:0}.dc-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:4px;display:flex}.dc-k{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-2);font-size:10px;font-weight:800}.dc-preset{border:1px solid var(--line-2);color:var(--text);background:#121925;border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:650}.dc-preset.is-custom,.dc-custom{color:var(--need)}.dc p{margin:0 0 6px}.dc-lets{color:var(--text)}.dc-audit{color:var(--text-2);margin:6px 0 0}.dc-warn{color:var(--need)}.dc-dim{color:var(--text-3)}.dc-differs{gap:2px;margin:0 0 6px;padding:0 0 0 16px;display:grid}.dc-differs b,.dc-split b,.dc-settings dd{color:var(--text);font-variant-numeric:tabular-nums;font-weight:650}.dc-split{margin:4px 0 6px}.dc-split-head{margin-bottom:4px}.dc-bar{background:var(--line);border-radius:4px;gap:2px;height:8px;margin-bottom:5px;display:flex;overflow:hidden}.dc-seg{background:var(--text-4);flex:1 1 0;min-width:3px}.dc-legend{flex-wrap:wrap;gap:2px 14px;margin:0;padding:0;list-style:none;display:flex}.dc-legend li{white-space:nowrap;align-items:baseline;gap:5px;display:inline-flex}.dc-legend li.is-zero,.dc-legend li.is-zero b{color:var(--text-3)}.dc-dot{background:var(--text-4);border-radius:2px;width:8px;height:8px;display:inline-block}.dc-pct{color:var(--text-3);font-variant-numeric:tabular-nums}.is-deterministic>.dc-dot,.dc-seg.is-deterministic{background:var(--trail)}.is-model>.dc-dot,.dc-seg.is-model{background:var(--llm)}.is-autonomy>.dc-dot,.dc-seg.is-autonomy{background:var(--reflex)}.is-person>.dc-dot,.dc-seg.is-person{background:var(--human)}.dc-more summary{color:var(--text-2);cursor:pointer;font-size:11.5px}.dc-more summary:hover{color:var(--text)}.dc-presets{gap:5px;margin:6px 0 8px;padding:0 0 0 18px;display:grid}.dc-presets b{color:var(--text);font-weight:650}.dc-presets li.is-current b{color:var(--trail)}.dc-presets li.is-nearest b{color:var(--need)}.dc-tag{border:1px solid var(--line-2);color:var(--text-2);border-radius:999px;margin-left:6px;padding:0 6px;font-size:10.5px}.dc-lets-small{color:var(--text-3);display:block}.dc-settings{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:2px 16px;margin:0 0 8px;display:grid}.dc-settings div{justify-content:space-between;gap:8px;min-width:0;display:flex}.dc-settings dt{min-width:0;color:var(--text-3)}.dc-settings dd{margin:0;font-size:11.5px}.dc-settings .is-diff dt,.dc-settings .is-diff dd{color:var(--need)}.confirmed{color:var(--text-2);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:2px 0;font-size:12px;display:flex}.confirmed-k{letter-spacing:.13em;text-transform:uppercase;color:var(--text-4);font-size:9.5px;font-weight:800}.confirmed-text{min-width:0;color:var(--text)}.confirmed.is-unreviewed .confirmed-text,.confirmed.is-unknown .confirmed-text{color:var(--text-3)}.confirmed-preset{border:1px solid var(--line-2);color:var(--text-3);border-radius:999px;padding:0 6px;font-size:10.5px}@media (width<=760px){.dc{padding:9px 10px}.dc-legend li{white-space:normal}}.dc-fold{color:var(--text-2);margin:6px 0 2px;font-size:12px}.dc-fold>summary{overflow-wrap:anywhere;cursor:pointer}.dc-fold>summary b{color:var(--text);font-weight:650}.fs-health{text-overflow:ellipsis;overflow:hidden}.fs-health.is-red{color:#ff8d98}.app.has-fs:not(.is-director){grid-template-rows:auto auto minmax(0,1fr) auto}.fs{z-index:1;border-bottom:1px solid var(--line);background:linear-gradient(#080b11 0%,#06080c 100%);padding:8px clamp(14px,1.3vw,24px) 7px;position:relative}.fs-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(220px,.85fr) auto;align-items:start;gap:6px clamp(14px,1.6vw,30px);display:grid}.fs-col{min-width:0}.fs-head{align-items:baseline;gap:8px;min-width:0;margin-bottom:3px;display:flex}.fs-k{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-2);flex:none;font-size:10px;font-weight:800}.fs-sub{min-width:0;color:var(--text-4);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.fs-toggle{border:1px solid var(--line-2);height:20px;color:var(--text-2);white-space:nowrap;cursor:pointer;appearance:none;background:#121925;border-radius:999px;flex:none;margin-left:auto;padding:0 9px;font-size:11px;font-weight:600}.fs-toggle:hover{color:var(--text);border-color:#3a475e}.fs-fold{align-self:start}.fs-dl{grid-template-columns:auto minmax(0,1fr);gap:0 10px;margin:0;font-size:12px;line-height:1.5;display:grid}.fs-dl dt{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:600;line-height:18px}.fs-dl dd{min-width:0;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.fs-dl b,.fs-detail b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:650}.fs-quote{color:var(--text)}.fs-none,.fs-dim{color:var(--text-3)}.fs-none{font-style:normal}.fs-globs{color:var(--text);font-size:11.5px}.fs-cert-green b{color:var(--trail)}.fs-cert-red b{color:#ff8d98}.fs-cert-running b{color:var(--calm)}.fs-total{align-items:baseline;gap:8px;margin:1px 0 3px;display:flex}.fs-total-n{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--need);text-shadow:0 0 24px #ffb53d40;font-size:28px;font-weight:750;line-height:1}.fs-total-k{color:var(--text-3);font-size:12px}.fs-at{letter-spacing:-.02em;color:var(--trail);text-shadow:0 0 26px #1fe08e59;font-size:24px;font-weight:750;line-height:1.1}.fs-kinds{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 12px;margin:0;padding:0;list-style:none;display:grid}.fs-kind{min-width:0;color:var(--text-2);flex-wrap:wrap;align-items:baseline;gap:0 5px;font-size:12px;line-height:1.45;display:flex}.fs-kind-n{font:700 12.5px var(--mono);font-variant-numeric:tabular-nums;color:var(--need)}.fs-kind-tests .fs-kind-n{color:#ff8d98}.fs-kind-waiting .fs-kind-n{color:var(--accent-2)}.fs-kind.is-zero{color:var(--text-3)}.fs-kind.is-zero .fs-kind-n{color:var(--text-4)}.fs-kind-label{white-space:nowrap}.fs-kind-parts{min-width:0;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;flex:100%;font-size:11px;overflow:hidden}.fs-svg{width:100%;height:46px;display:block;overflow:visible}.fs-line{fill:none;stroke:var(--need);stroke-width:1.6px;vector-effect:non-scaling-stroke}.fs-line.is-ahead{stroke:var(--line-2)}.fs-now{stroke:var(--text-2);stroke-width:1px;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.fs-zero{fill:var(--trail)}.fs-caption{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;overflow:hidden}.fs-curve.is-empty .fs-none{margin:4px 0 0;font-size:11.5px;line-height:1.45}.fs-detail{border-top:1px solid var(--line);max-height:min(38vh,340px);color:var(--text-2);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px clamp(14px,1.6vw,30px);margin-top:8px;padding:10px 0 4px;font-size:12px;line-height:1.45;display:grid;overflow-y:auto}.fs-detail-col{min-width:0}.fs-detail-k{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin:0 0 5px;font-size:10.5px;font-weight:700}.fs-detail-k:not(:first-child){margin-top:10px}.fs-detail p{margin:0}.fs-list{overflow-wrap:anywhere;gap:5px;margin:0;padding:0;list-style:none;display:grid}.fs-list.mono{color:var(--text);font-size:11.5px}.fs-title{color:var(--text)}.fs-who{font-weight:650}.fs-lines{color:var(--text-2);margin:2px 0 0;padding-left:18px}.fs-needs{background:#0f0b07e6;border:1px solid #f380206b;border-radius:11px;flex-wrap:wrap;align-items:center;gap:6px;min-height:34px;margin-top:7px;padding:4px 6px 4px 10px;display:flex}.fs-needs.is-quiet{border-color:var(--line);background:0 0}.fs-needs.is-quiet .needs-k{color:var(--text-3)}.fs-quiet{color:var(--text-3);font-size:12px}.need-paused{text-overflow:ellipsis;cursor:default;background:#18060af0;border-color:#ff2e4f8c;max-width:100%;padding-left:10px;overflow:hidden}.need-paused .need-label{text-overflow:ellipsis;overflow:hidden}.fs.is-folded{padding-top:4px;padding-bottom:4px}.fs-fold-line{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.fs-fold-total{font-variant-numeric:tabular-nums;color:var(--need);font-size:13px;font-weight:700}.fs-fold-total.is-done{color:var(--trail)}.fs.is-folded .fs-needs{flex:320px;min-width:0;margin-top:0}.fs.is-folded .fs-toggle{margin-left:0}.app-foot{border-top:1px solid var(--line);background:var(--bg);min-height:24px;color:var(--text-3);flex-wrap:wrap;align-items:center;gap:4px 16px;padding:3px clamp(14px,1.3vw,24px);font-size:11.5px;display:flex}.app-foot a{color:var(--text-2);text-decoration:none}.app-foot a:hover{color:var(--text)}@media (width<=1199px){.fs-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto}.fs-curve{grid-area:2/1/auto/-1}.fs-svg{height:40px}.fs-detail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.fs{padding:10px 16px}.fs-grid{grid-template-columns:minmax(0,1fr) auto}.fs-distance{grid-area:1/1}.fs-fold{grid-area:1/2}.fs-curve{grid-area:2/1/auto/-1}.fs-target{grid-area:3/1/auto/-1}.fs-dl dd,.fs-sub,.fs-caption,.fs-kind-parts{white-space:normal;overflow-wrap:anywhere}.fs-kinds{gap:2px 10px}.fs-detail{grid-template-columns:minmax(0,1fr);max-height:none}.fs-needs .need{white-space:normal;max-width:100%;height:auto;min-height:26px}.app-foot{padding:8px 16px 12px}}.fs.is-loading{border:0;padding:0}.picture{z-index:5;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:228px;color:var(--text-2);pointer-events:auto;background:#090c13e0;border-radius:12px;padding:10px 12px 9px;font-size:12px;position:absolute;top:68px;right:14px;box-shadow:0 10px 30px #00000073}.picture-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.picture-k{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:10px;font-weight:800}.picture-count{font-variant-numeric:tabular-nums;color:var(--text);font-weight:600}.picture-grid{gap:2px;display:grid}.picture-tile{aspect-ratio:1;min-width:0;box-shadow:inset 0 0 0 1px var(--line-2);background-color:#ffffff05;background-image:repeating-linear-gradient(135deg,#ffffff17 0 1px,#0000 1px 4px);border-radius:2px;transition:background-color .28s,box-shadow .28s;display:block}.picture-tile.is-filled{box-shadow:none;background-image:none}.picture-foot{color:var(--text-3);margin-top:7px}.picture-foot .mono{color:var(--text-2)}.picture-error{color:var(--failure);overflow-wrap:anywhere;margin-top:6px}.app.is-director .picture{width:340px;padding:14px 16px 12px;font-size:15px;top:76px;right:22px}.app.is-director .picture-grid{gap:3px}@media (prefers-reduced-motion:reduce){.picture-tile{transition:none}}.life{border:1px solid var(--line);min-width:0;color:var(--text-2);overflow-wrap:anywhere;background:#0a0e14b3;border-radius:10px;margin:8px 0 10px;padding:8px 10px;font-size:12px;line-height:1.5;display:block}.life-why>div+div{margin-top:4px}.life-for{color:var(--text-3);font-size:10.5px}.life-row{flex-wrap:wrap;align-items:center;gap:4px 2px;margin:0;padding:0;list-style:none;display:flex}.life-step{align-items:center;gap:2px;display:inline-flex}.life-step+.life-step:before{content:"→";color:var(--text-4);margin-right:2px;font-size:10px}.life-chip{border:1px solid var(--line-2);color:var(--text-3);white-space:nowrap;background:#0f151f;border-radius:999px;align-items:center;gap:4px;padding:1px 7px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}a.life-chip:hover,a.life-chip:focus-visible{border-color:var(--text-3);color:var(--text)}.life-mark{font-size:10px}.life-step.is-done .life-chip{color:var(--text-2);border-color:#1fe08e59}.life-step.is-done .life-mark{color:var(--trail)}.life-step.is-reached .life-chip{border-color:var(--trail);color:var(--text);background:#1fe08e24;box-shadow:0 0 0 1px #1fe08e40}.life-step.is-outside .life-chip{color:var(--text-3);border-style:dashed}.life-step.is-none .life-chip{color:var(--text-4);border-style:dotted}.life-step.is-left .life-chip{opacity:.45}.life .life-step .life-chip.life-off-chip{border-color:var(--need);box-shadow:none;color:var(--need);background:#ffb53d1f;margin-left:4px}.life .life-step .life-off-chip .life-mark{color:inherit}.life.is-reaped .life-step .life-chip.life-off-chip,.life.is-withdrawn .life-step .life-chip.life-off-chip{border-color:var(--failure);color:#f0a3aa;background:#b0424c24}.life-line{color:var(--text-2);margin-top:6px}.life-line b{color:var(--text);font-weight:650}.life-off b{color:var(--need)}.life.is-reaped .life-off b,.life.is-withdrawn .life-off b{color:#f0a3aa}.life-next{color:var(--text-3);margin-top:2px}.life-ev{color:inherit}a.life-ev{text-decoration:underline;-webkit-text-decoration-color:var(--text-4);text-decoration-color:var(--text-4);text-underline-offset:3px}a.life-ev:hover{color:var(--text)}.life-at,.life-quote{color:var(--text-3)}.life-caption{color:var(--text-3);margin:6px 0 0;font-size:11px}.life-toggle{text-align:left;margin-top:4px;font-size:11px;display:inline-block}.life-list{gap:3px;margin:6px 0 2px;padding:0;list-style:none;display:grid}.life-item{grid-template-columns:142px minmax(0,1fr);gap:8px;display:grid}.life-item-k{color:var(--text-3);align-items:baseline;gap:5px;font-weight:600;display:inline-flex}.life-item.is-done .life-item-k .life-mark,.life-item.is-reached .life-item-k{color:var(--trail)}.life-item.is-todo .life-item-v,.life-item.is-outside .life-item-v,.life-item.is-none .life-item-v{color:var(--text-3)}.life-item-v{min-width:0}.life-cmd{color:var(--text-2);font-family:var(--mono);overflow-wrap:anywhere;background:#121925;border-radius:6px;margin-top:2px;padding:3px 6px;font-size:11px;display:block}.life-item-off{color:var(--need);display:block}.life-quiet,.life-earlier{color:var(--text-3);margin:4px 0;font-size:11.5px}.life-intent{margin-top:6px}.life-intent .life{margin:0}@media (width<=480px){.life{padding:8px}.life-item{grid-template-columns:minmax(0,1fr);gap:0}}.card-audit{border-left:3px solid var(--trail)}.pill-audit{color:var(--trail);background:#1fe08e1f;border:1px solid #1fe08e73}.audit-landed{border-left:2px solid var(--trail);color:var(--text-2);background:#1fe08e0f;border-radius:0 6px 6px 0;margin:10px 0;padding:8px 10px;font-size:12.5px;line-height:1.45}.audit-landed b{color:var(--text)}.audit-revert{color:var(--text-3);align-items:center;gap:6px;margin:4px 0 8px;font-size:12px;display:flex}.review-audits{color:var(--text-3);font-size:12px}.canary-reveal{color:var(--text);background:#ffb53d14;border:1px solid #ffb53d73;border-radius:8px;margin:10px 0;padding:9px 12px;font-size:12.5px;line-height:1.5}.canary-reveal.is-caught{background:#1fe08e14;border-color:#1fe08e73}@media (width<=520px){.audit-revert{align-items:flex-start}}.cx-tabs{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.cx-tab{border:1px solid var(--line-2);height:34px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:0 14px;font-size:13.5px;font-weight:600}.cx-tab:hover{color:var(--text);border-color:#3a475e}.cx-tab.is-on{border-color:var(--accent);color:var(--text);background:#f380201a}.cx-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.cx-panel[hidden]{display:none}.cx-compact .cx-panel{grid-template-columns:minmax(0,1fr);gap:18px}.cx-variant{flex-direction:column;gap:12px;min-width:0;display:flex}.cx-head{margin:0;font-size:16px;font-weight:700}.cx-public .cx-head:before{content:"1"}.cx-token .cx-head:before{content:"2"}.cx-head:before{background:var(--accent);color:#05070b;vertical-align:1px;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:8px;font-size:12px;display:inline-grid}.cx-note{color:var(--text-2);margin:0;font-size:14px;line-height:1.55}.cx-link{flex-direction:column;gap:8px;display:flex}.cx-link .l-btn{align-self:flex-start;height:38px;font-size:14px}.cx-link pre{white-space:pre-wrap;word-break:break-all}.cx-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.cx-grid .run-text{min-height:0}.cx-skill{align-items:center;gap:14px;margin-top:18px;display:flex}.cx-warn{color:var(--need);margin:12px 0 0;font-size:14px}.cx-page code{font-family:var(--mono)}.brand-connect{color:var(--text-4);white-space:nowrap;gap:6px;margin-top:2px;font-size:11px;display:flex}.brand-connect a{color:var(--text-3);text-decoration:none}.brand-connect a:hover{color:var(--text)}@media (width<=900px){.cx-panel,.cx-grid{grid-template-columns:minmax(0,1fr)}}.cx-wrap pre{white-space:pre-wrap}.cx-skill .l-btn{white-space:nowrap;flex:none;height:40px}.cf-panel{border:1px solid var(--line-2);background:var(--panel);border-radius:12px;gap:12px;padding:18px 20px;display:grid}.cf-title{margin:0;font-size:16px;font-weight:650}.cf-state,.cf-lede{color:var(--text-2);margin:0;line-height:1.5}.cf-state strong{color:var(--text)}.cf-notice{color:var(--text);background:#5fd0ff12;border:1px solid #5fd0ff40;border-radius:8px;margin:0;padding:8px 12px}.cf-warn{color:var(--text);background:#ffb53d14;border:1px solid #ffb53d4d;border-radius:8px;margin:0;padding:8px 12px}.cf-id{color:var(--text-3);font-size:12px}.cf-scopes{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cf-scopes li{grid-template-columns:minmax(150px,190px) 1fr;gap:12px;font-size:13px;display:grid}.cf-scopes li.is-off{opacity:.65}.cf-scope-label{color:var(--text);font-weight:600}.cf-scope-why{color:var(--text-2)}.cf-mark{width:16px;color:var(--trail);display:inline-block}.is-off .cf-mark{color:var(--text-3)}.cf-accounts{border:0;gap:6px;margin:0;padding:0;display:grid}.cf-legend{color:var(--text-3);margin-bottom:4px;font-size:12px}.cf-account{cursor:pointer;align-items:center;gap:8px;display:flex}.cf-actions,.cf-confirm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cf-confirm>span{color:var(--text-2);flex-basis:100%}@media (width<=640px){.cf-scopes li{grid-template-columns:1fr;gap:2px}}.landing{background:var(--bg);height:100%;color:var(--text);scroll-behavior:smooth;--l-max:1320px;--l-pad:clamp(16px, 4vw, 56px);position:relative;overflow:hidden auto}.l-glow{pointer-events:none;background:radial-gradient(closest-side at 32% 46%,#f3802021,#0000 70%),radial-gradient(closest-side at 70% 52%,#3d8bff12,#0000 72%);width:1600px;height:900px;position:absolute;top:-320px;left:50%;transform:translate(-50%)}.landing a{color:inherit}.l-nav{z-index:1;max-width:var(--l-max);padding:22px var(--l-pad);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex;position:relative}.l-brand{letter-spacing:-.01em;align-items:center;gap:10px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.l-links{color:var(--text-2);align-items:center;gap:clamp(12px,2.2vw,30px);font-size:14px;display:flex}.l-links a{text-decoration:none;transition:color .15s}.l-links a:hover{color:var(--text)}.l-gh{border:1px solid var(--line-2);width:36px;height:36px;color:var(--text-2);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.l-gh:hover{border-color:var(--text-3);color:var(--text)}.l-links .l-btn-nav{height:36px;color:var(--text);padding:0 14px;font-size:13.5px}.l-links .l-btn-nav.l-btn-primary{color:#fff}.l-hero{z-index:1;max-width:var(--l-max);padding:clamp(24px, 5vw, 72px) var(--l-pad) clamp(40px, 6vw, 96px);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(28px,4vw,64px);margin:0 auto;display:grid;position:relative}.l-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-2);margin-bottom:22px;font-size:12px;font-weight:650}.l-h1{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(46px,6.1vw,100px);font-weight:760;line-height:.98}.l-lede{max-width:34em;color:var(--text-2);text-wrap:pretty;margin:26px 0 0;font-size:clamp(17px,1.35vw,21px);line-height:1.55}.l-ctas{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.l-btn{border:1px solid var(--line-2);background:#0e141e;border-radius:10px;align-items:center;height:46px;padding:0 20px;font-size:15px;font-weight:650;text-decoration:none;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.l-btn:hover{background:#141c29;border-color:#3a475e}.l-btn:active{transform:translateY(1px)}.landing .l-btn-primary{border-color:var(--accent);background:var(--accent);color:#1d0e02;box-shadow:0 8px 30px #f3802040}.landing .l-btn-primary:hover{background:#ff9440;border-color:#ff9440}.l-proof{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:26px;font-size:13.5px;text-decoration:none;display:inline-flex}.l-proof i{background:var(--trail);width:7px;height:7px;box-shadow:0 0 10px var(--trail);border-radius:50%;animation:2s ease-in-out infinite breathe}.l-proof .mono{color:var(--text)}.l-proof:hover span:last-child{color:var(--text-2)}.hc{background:#070a10;border:1px solid #222c3c;border-radius:14px;margin:0;overflow:hidden;box-shadow:0 40px 120px #0009,inset 0 0 0 1px #ffffff05}.hc-bar{border-bottom:1px solid var(--line);white-space:nowrap;background:linear-gradient(#0e131c,#0a0e15);align-items:center;gap:10px;height:42px;padding:0 14px;font-size:12px;display:flex}.hc-dots{gap:6px;margin-right:4px;display:inline-flex}.hc-dots i{background:#222b3a;border-radius:50%;width:9px;height:9px}.hc-pill{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-2);border:1px solid #f3802073;border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:750}.hc-name{color:var(--text-2);text-overflow:ellipsis;overflow:hidden}.hc-stats{color:var(--text-3);gap:16px;margin-left:auto;display:flex}.hc-stat b{font-variant-numeric:tabular-nums;color:var(--text);margin-right:5px;font-weight:700}.hc-stat:first-child b{color:var(--need)}.hc-stat b.is-clean{color:var(--trail)}.hc-map{height:clamp(340px,34vw,560px);position:relative}.hc-map .map{position:absolute}.hc-cap{border-top:1px solid var(--line);color:var(--text-3);padding:11px 14px;font-size:12.5px;line-height:1.5}.hc-cap a{color:var(--accent-2);text-decoration:none}.hc-cap a:hover{text-decoration:underline}.l-section{z-index:1;max-width:var(--l-max);padding:clamp(36px, 5vw, 72px) var(--l-pad);border-top:1px solid var(--line);margin:0 auto;position:relative}.l-section-head{max-width:820px;margin-bottom:34px}.l-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-size:12px;font-weight:700}.l-h2{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(28px,3vw,44px);font-weight:730;line-height:1.08}.l-section-lede{color:var(--text-2);text-wrap:pretty;margin:14px 0 0;font-size:17px;line-height:1.6}.lc-grid{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:16px;display:grid}.lc{border:1px solid var(--line-2);background:linear-gradient(#0d131d,#0a0e15);border-radius:14px;flex-direction:column;min-height:250px;padding:20px 22px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}a.lc:hover{border-color:#3a4760;transform:translateY(-2px);box-shadow:0 18px 50px #00000073}.lc-head{justify-content:space-between;align-items:center;display:flex}.lc-status{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.lc-status i{background:var(--text-4);border-radius:50%;width:7px;height:7px}.lc-status-working{color:#8fe8bd}.lc-status-working i{background:var(--trail);box-shadow:0 0 10px var(--trail);animation:1.4s ease-in-out infinite breathe}.lc-status-converged{color:#8fe8bd}.lc-status-converged i{background:var(--trail)}.lc-status-unreachable{color:#ff8a9b}.lc-status-unreachable i{background:var(--danger)}.lc-status-sim{color:var(--accent-2)}.lc-status-sim i{background:var(--accent);box-shadow:0 0 10px var(--accent)}.lc-open{color:var(--text-3);font-size:12.5px;transition:color .15s}a.lc:hover .lc-open{color:var(--accent-2)}.lc-name{overflow-wrap:anywhere;margin-top:14px;font-size:20px;font-weight:650}.lc-src{color:var(--text-3);overflow-wrap:anywhere;margin-top:4px;font-size:12.5px;line-height:1.5}.lc-sim .lc-src{font-family:var(--sans);color:var(--text-2);font-size:14px}.lc-hero{align-items:baseline;gap:12px;margin-top:18px;display:flex}.lc-hero b{letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--need);font-size:46px;font-weight:760;line-height:1}.lc-hero b.is-clean{color:var(--trail);text-shadow:0 0 26px #1fe08e59}.lc-hero>span{color:var(--text-3);font-size:13.5px}.lc-spark{margin-top:14px}.lc-spark svg{width:100%;height:44px;display:block}.lc-spark>span{color:var(--text-4);margin-top:4px;font-size:11px;display:block}.lc-line-need,.lc-line-trail{fill:none;stroke-width:1.6px;vector-effect:non-scaling-stroke}.lc-line-need{stroke:var(--need)}.lc-line-trail{stroke:var(--trail)}.lc-fill-need{fill:#ffb53d1a}.lc-fill-trail{fill:#1fe08e1a}.lc-counters{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;padding-top:16px;display:grid}.lc-counter b{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;display:block}.lc-counter>span{color:var(--text-3);font-size:11.5px}.lc-foot{color:var(--text-4);flex-wrap:wrap;justify-content:space-between;gap:6px;margin-top:auto;padding-top:16px;font-size:11.5px;display:flex}.lc-error{color:#ff9aa9;margin-top:16px;font-size:13px}.lc-skeleton{background:linear-gradient(90deg,#0d121a 0%,#141b27 50%,#0d121a 100%) 0 0/200% 100%;min-height:300px;animation:1.2s linear infinite shimmer}.lc-empty{border:1px dashed var(--line-2);color:var(--text-2);border-radius:14px;padding:26px;font-size:15px}.lc-empty a{color:var(--accent-2)}.pr-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pr{border:1px solid var(--line);background:#090d14;border-radius:14px;flex-direction:column;padding:18px 20px 22px;display:flex}.pr-diagram{background:radial-gradient(120% 90% at 50% 0,#ffffff08,#0000 70%);border-radius:10px;margin:-4px -6px 14px;padding:8px 6px 4px}.pr-diagram svg{width:100%;height:auto;display:block;overflow:visible}.pr-k{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:10px;font-size:13px;font-weight:750;display:flex}.pr-k .mono{color:var(--text-4);letter-spacing:0}.pr-head{letter-spacing:-.015em;margin:10px 0 0;font-size:20px;font-weight:700;line-height:1.25}.pr-body{color:var(--text-2);margin:10px 0 0;font-size:14.5px;line-height:1.6}.pr-how{color:var(--text-3);margin:auto 0 0;padding-top:14px;font-size:12.5px;line-height:1.5}.pd-legend text,.pd-sub{font:10px var(--sans);fill:var(--text-3)}.pd-label{font:700 10px var(--sans);letter-spacing:.1em;text-transform:uppercase}.pd-mono{font:10px var(--mono);fill:var(--text-2)}.pr-wide{grid-column:1/-1;grid-template-columns:minmax(0,.8fr) minmax(0,2.2fr);align-items:start;gap:18px 32px;display:grid}.pr-wide .pr-text{flex-direction:column;display:flex}.pr-wide .pr-diagram{background:0 0;margin:0;padding:0}.nc{border:1px solid var(--line-2);color:var(--text-2);background:#0b1018;border-radius:12px;margin:0;padding:14px 16px 16px;font-size:13px;line-height:1.5}.nc.is-recorded{border-style:dashed}.nc-skeleton{background:linear-gradient(90deg,#0d121a 0%,#141b27 50%,#0d121a 100%) 0 0/200% 100%;min-height:420px;animation:1.2s linear infinite shimmer}.nc-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.nc-where{color:var(--text-3);flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:12px;display:inline-flex}.nc .nc-sha{color:#f7a560;font-size:14px;font-weight:600;text-decoration:none}.nc .nc-sha:hover{text-underline-offset:3px;text-decoration:underline}.nc-ref{border-bottom:1px solid var(--line);color:var(--text-4);overflow-wrap:anywhere;margin:8px 0 6px;padding-bottom:10px;font-size:11px}.nc-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.nc-field{grid-template-columns:76px minmax(0,1fr);gap:10px;padding:7px 0;display:grid}.nc-k{letter-spacing:.13em;text-transform:uppercase;color:var(--text-4);padding-top:2px;font-size:10px;font-weight:700}.nc-v{overflow-wrap:anywhere;min-width:0}.nc-title{color:var(--text);font-weight:600}.nc-why{color:var(--text-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:12.5px;display:-webkit-box;overflow:hidden}.nc-dim{color:var(--text-3)}.nc-approver{color:var(--text-2);font-weight:600}.nc-model{color:var(--text-3)}.nc-prov{margin-top:3px;font-size:12px}.nc-prov b{font-weight:650}.nc-prov.is-observed b{color:var(--trail)}.nc-prov.is-declared b{color:var(--need)}.nc-dec{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:1px 0;display:grid}.nc-layer{letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:4px;padding:0 6px;font-size:10px;font-weight:700;line-height:16px}.nc-dec-what b{color:var(--text);font-weight:600}.nc-by{color:var(--text-3);font-size:11.5px;display:block}.nc-p{color:var(--text-2);white-space:nowrap;font-size:11.5px}.nc-checks{flex-wrap:wrap;gap:4px;display:flex}.nc-check{border:1px solid var(--line-2);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:100%;padding:0 7px;font-size:11px;line-height:18px;overflow:hidden}.nc-check.is-ok{color:#8fe0b8;border-color:#1fe08e47}.nc-check.is-bad{color:#ffb0bc;border-color:#ff2e4f59}.nc-nv{color:var(--text-3);margin-top:6px;font-size:12px}.nc-nv b{color:var(--text-2);font-weight:600}.nc-file{overflow-wrap:anywhere;font-size:12.5px}.nc-new{color:#8fe0b8}.nc .code{margin-top:12px}.nc-cap{color:var(--text-3);margin-top:8px;font-size:12px;line-height:1.5}.run-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:28px;display:grid}.run-head{margin:0;font-size:19px;font-weight:700}.run-text{min-height:3.2em;color:var(--text-2);margin:8px 0 14px;font-size:14.5px;line-height:1.6}.run-text code,.run-tools code{font:12.5px var(--mono);color:var(--text);background:#131a26;border-radius:5px;padding:1px 6px}.code{border:1px solid var(--line-2);background:#080b11;border-radius:12px;overflow:hidden}.code-bar{border-bottom:1px solid var(--line);height:36px;color:var(--text-3);justify-content:space-between;align-items:center;padding:0 8px 0 14px;font-size:11.5px;display:flex}.code-copy{border:1px solid var(--line-2);height:24px;color:var(--text-2);cursor:pointer;background:0 0;border-radius:6px;padding:0 10px;font-size:11.5px}.code-copy:hover{color:var(--text);border-color:#3a475e}.code pre{color:#dbe4f1;margin:0;padding:16px 18px 18px;font-size:13px;line-height:1.65;overflow-x:auto}.code-comment{color:#66748b}.run-tools{flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;display:flex}.run-tools-k{letter-spacing:.13em;text-transform:uppercase;color:var(--text-3);margin-right:4px;font-size:11px;font-weight:700}.l-foot{max-width:var(--l-max);padding:28px var(--l-pad) 44px;border-top:1px solid var(--line);color:var(--text-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;margin:0 auto;font-size:13.5px;display:flex}.l-foot-brand{color:var(--text);align-items:center;gap:9px;font-weight:700;display:inline-flex}.l-foot-muted{color:var(--text-3);font-weight:400}.l-foot-links{flex-wrap:wrap;gap:18px;display:flex}.l-foot-links a{text-decoration:none}.l-foot-links a:hover{color:var(--text)}@media (width<=1080px){.pr-wide{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.pr-grid{grid-template-columns:minmax(0,1fr)}.pr-diagram svg{max-width:460px;margin:0 auto}}@media (width<=760px){.nc-body{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.nc{padding:12px 12px 14px}.nc-field{grid-template-columns:minmax(0,1fr);gap:3px}}@media (width<=1080px){.lc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.l-hero,.run-grid{grid-template-columns:minmax(0,1fr)}.hc-map{height:clamp(300px,62vw,520px)}}@media (width<=720px){.lc-grid{grid-template-columns:minmax(0,1fr)}.l-links a:not(.l-gh){display:none}.pr-grid{grid-template-columns:minmax(0,1fr)}.hc-stats .hc-stat:not(:first-child){display:none}.lc-counters{grid-template-columns:repeat(2,minmax(0,1fr))}.code pre{font-size:12px}}@media (prefers-reduced-motion:reduce){.landing{scroll-behavior:auto}.l-proof i,.lc-status-working i{animation:none}}.rs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.rs{border:1px solid var(--line-2);background:linear-gradient(#0d131d,#0a0e15);border-radius:14px;flex-direction:column;min-height:260px;padding:22px 22px 18px;display:flex}.rs-skeleton{background:linear-gradient(90deg,#0b1018,#111823,#0b1018) 0 0/200% 100%;animation:1.6s linear infinite shimmer}.rs-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.rs-name{color:var(--text);font-size:15px;font-weight:650}.rs-src{color:var(--text-3);overflow-wrap:anywhere;font-size:12px}.rs-headline{letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--trail);text-shadow:0 0 26px #1fe08e47;overflow-wrap:anywhere;margin-top:18px;font-size:clamp(34px,3.2vw,46px);font-weight:760;line-height:1.02}.rs-spec .rs-headline{color:var(--trail)}.rs-mcp .rs-headline{color:#c9b8ff;text-shadow:0 0 26px #a78bfa4d;font-family:var(--mono);letter-spacing:-.02em;font-size:clamp(26px,2.4vw,34px)}.rs-scale .rs-headline{color:var(--calm);text-shadow:0 0 26px #5fd0ff47}.rs-goals .rs-headline{color:var(--need);text-shadow:0 0 26px #ffb53d42;letter-spacing:-.02em;font-size:clamp(26px,2.4vw,34px)}.rs-firstred .rs-headline{color:#ff8d98;text-shadow:0 0 26px #ff2e4f42;letter-spacing:-.02em;font-size:clamp(26px,2.4vw,34px)}.rs-signed .rs-headline{color:#6fd9a6;text-shadow:0 0 26px #1fe08e47;font-family:var(--mono);letter-spacing:-.02em;font-size:clamp(24px,2.2vw,32px)}.rs-lede{color:var(--text-2);margin-top:8px;font-size:15px;line-height:1.45}.rs-details{color:var(--text-3);flex-direction:column;gap:4px;margin:14px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.rs-details li:before{content:"·";color:var(--text-4);margin-right:7px}.rs-links{gap:8px;margin-top:auto;padding-top:18px;display:flex}.rs-links a{border:1px solid var(--line-2);border-radius:8px;align-items:center;gap:7px;height:34px;padding:0 14px;font-size:13.5px;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.landing .rs-replay{color:#e1d8ff;background:#a78bfa24;border-color:#a78bfa80}.landing .rs-replay:hover{background:#a78bfa3d}.landing .rs-tour{color:#ffd9b8;background:#f380201f;border-color:#f3802080}.landing .rs-tour:hover{background:#f3802038}.rs-open:hover{background:#141c29;border-color:#3a475e}@media (width<=1080px){.rs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rs{min-height:0}}@media (width<=720px){.rs-grid{grid-template-columns:minmax(0,1fr)}}.cm{border-top:1px solid var(--line)}.cm-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,.62fr) minmax(0,.62fr) minmax(0,1.15fr);align-items:start;gap:12px 28px;padding:22px 0;scroll-margin-top:24px;display:grid}.cm-k,.cm-v,.cm-tail{min-width:0}.cm-name{text-wrap:balance;margin:0;font-size:17px;font-weight:680;line-height:1.3}.cm-flag{font-family:var(--mono);color:var(--text-3);overflow-wrap:anywhere;margin-top:6px;font-size:12px;display:inline-block}.cm-metric{color:var(--text-2);text-wrap:pretty;margin:8px 0 0;font-size:13.5px;line-height:1.45}.cm-vk{letter-spacing:.14em;text-transform:uppercase;color:var(--text-4);font-size:11px;font-weight:700}.cm-val{letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-wrap:balance;margin-top:6px;font-size:clamp(20px,1.9vw,28px);font-weight:740;line-height:1.12}.cm-off .cm-val{color:var(--text-2)}.cm-on .cm-val{color:var(--trail);text-shadow:0 0 22px #1fe08e3d}.cm-costs .cm-on .cm-val{color:var(--accent-2);text-shadow:none}.cm-note{color:var(--text-3);text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.55}.cm-trade .cm-note,.cm-costs .cm-note{border-left:2px solid var(--need);padding-left:10px}.cm-foot{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;display:flex}.cm-label{border:1px solid var(--line-2);letter-spacing:.12em;text-transform:uppercase;border-radius:4px;padding:3px 7px;font-size:10.5px;font-weight:700}.cm-label-production{color:var(--trail);border-color:#1fe08e73}.cm-label-preview{color:var(--calm);border-color:#5fd0ff73}.cm-label-simulated{color:#c9b8ff;border-color:#a78bfa80}.landing .cm-link{color:var(--accent-2);overflow-wrap:anywhere;font-size:13px;font-weight:600;text-decoration:none}.landing .cm-link:hover{color:var(--text)}@media (width<=1080px){.cm-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 20px}.cm-k,.cm-tail{grid-column:1/-1}}.ex-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:16px;display:grid}.ex-side{gap:16px;display:grid}.ex-card{border:1px solid var(--line);background:#090d14;border-radius:14px;margin:0;padding:18px 20px 20px}.ex-k{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:750}.ex-head{letter-spacing:-.015em;margin:8px 0 0;font-size:20px;font-weight:700;line-height:1.25}.ex-body{color:var(--text-2);margin:10px 0 0;font-size:14.5px;line-height:1.6}.ex-body .mono{color:var(--text);font-size:13px}.ex-demo{margin-top:16px}.ex-frame{animation:none}.ex-frame .card-title{font-size:14.5px}.ex-cap{color:var(--text-3);margin-top:10px;font-size:12.5px}.ex-prompt{border:1px solid var(--line-2);color:var(--text-2);background:#070a10;border-left:2px solid #ff7aa8;border-radius:0 8px 8px 0;margin-top:14px;padding:10px 12px;font-size:13px;line-height:1.5}.ex-prompt p{margin:4px 0 0}.ex-prompt .mono{color:var(--text);font-size:12px}.ex-prompt-k{letter-spacing:.12em;text-transform:uppercase;color:#ff9fc0;font-size:10.5px;font-weight:700}.ex-diagram{margin-top:12px}.ex-diagram svg{width:100%;max-width:420px;height:auto;display:block;overflow:visible}@media (width<=1080px){.ex-grid{grid-template-columns:minmax(0,1fr)}}.qa{border-top:1px solid var(--line)}.qa-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:10px 40px;padding:24px 0;scroll-margin-top:24px;display:grid}.qa-q{text-wrap:balance;margin:0;font-size:18px;font-weight:680;line-height:1.3}.qa-fig{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--trail);margin-top:8px;font-size:clamp(28px,2.6vw,38px);font-weight:760;line-height:1.05}.qa-a{min-width:0}.qa-a p{color:var(--text-2);text-wrap:pretty;margin:0;font-size:15.5px;line-height:1.6}.qa-a .code{margin-top:14px}.landing .qa-link{color:var(--accent-2);margin-top:12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.landing .qa-link:hover{color:var(--text)}.l-section-lede a{color:var(--accent-2)}.l-foot .build-tag{color:var(--text-3);font-size:12px;font-weight:400}.l-foot a.build-tag:hover{color:var(--text)}@media (width<=720px){.qa-row{grid-template-columns:minmax(0,1fr)}}.tr{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.tr-scene{border:1px solid var(--line);background:#090d14;border-radius:14px;min-width:0;padding:20px 22px 22px;scroll-margin-top:24px}.tr-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.tr-n{font-variant-numeric:tabular-nums;width:28px;height:28px;color:var(--accent-2);border:1px solid #f3802073;border-radius:50%;justify-content:center;align-items:center;font-size:12.5px;font-weight:750;display:inline-flex}.tr-name{letter-spacing:-.015em;text-wrap:balance;margin:3px 0 0;font-size:19px;font-weight:700;line-height:1.25}.tr-cap{color:var(--text-3);text-wrap:pretty;margin:8px 0 0;font-size:13px;line-height:1.55}.tr-cap code{font:12px var(--mono);color:var(--text-2);overflow-wrap:anywhere;background:#131a26;border-radius:5px;padding:1px 5px}.tr-presets{flex-wrap:wrap;align-items:center;gap:6px;margin-top:16px;display:flex}.tr-presets-k{letter-spacing:.13em;text-transform:uppercase;color:var(--text-3);margin-right:4px;font-size:11px;font-weight:700}.tr-preset{border:1px solid var(--line-2);height:26px;color:var(--text-2);cursor:pointer;background:0 0;border-radius:6px;padding:0 10px;font-size:12px}.tr-preset:hover{color:var(--text);border-color:#3a475e}.tr-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.tr-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tr-col{align-content:start;gap:10px;min-width:0;display:grid}.tr-field{flex-direction:column;gap:6px;min-width:0;display:flex}.tr-k{letter-spacing:.12em;text-transform:uppercase;color:var(--text-4);overflow-wrap:anywhere;font-size:11px;font-weight:700}.tr-field textarea,.tr-field input{box-sizing:border-box;border:1px solid var(--line-2);color:#dbe4f1;width:100%;min-width:0;font:12.5px / 1.55 var(--mono);tab-size:2;resize:vertical;background:#080b11;border-radius:8px;outline:none;padding:9px 11px}.tr-field input{font-family:var(--sans);font-size:14px}.tr-field input.mono{font-family:var(--mono);font-size:12.5px}.tr-field textarea:focus,.tr-field input:focus{border-color:#f3802099}.tr-check{color:var(--text-2);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.tr-check input{accent-color:var(--accent)}.tr-result{border:1px solid var(--line-2);color:var(--text-2);overflow-wrap:anywhere;text-wrap:pretty;border-left-width:3px;border-radius:0 8px 8px 0;margin:14px 0 0;padding:10px 12px;font-size:14px;line-height:1.55}.tr-result+.tr-result{margin-top:8px}.tr-result.is-clear{border-left-color:var(--trail)}.tr-result.is-held{border-left-color:var(--need)}.tr-who{color:var(--text);margin-right:6px;font-weight:700}.tr-lane{color:var(--text-3);text-wrap:pretty;margin:8px 0 0;font-size:13px;line-height:1.55}.tr-out{margin-top:12px}.tr-out pre{border:1px solid var(--line-2);color:#dbe4f1;background:#080b11;border-radius:8px;margin:6px 0 0;padding:12px 14px;font-size:12.5px;line-height:1.55;overflow-x:auto}@media (width<=900px){.tr-inputs,.tr-cols-2{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.tr-scene{padding:16px 14px 18px}.tr-field textarea,.tr-field input,.tr-field input.mono{font-size:16px}.tr-out pre{white-space:pre-wrap;overflow-wrap:anywhere}}.tr-preset.is-on{color:var(--text);border-color:#f3802099}.tr-change,.tr-side{grid-template-columns:minmax(0,1fr);gap:8px}.tr-change .tr-lane,.tr-change .tr-out,.tr-side .tr-result,.tr-side .tr-out{margin:0}.tr-sides{margin-top:18px}.tr-more summary{font:12px var(--mono);color:var(--text-3);overflow-wrap:anywhere;cursor:pointer}.tr-more summary:hover{color:var(--text-2)}.tr-more[open] summary{margin-bottom:8px}.tr-side .tr-out pre{white-space:pre-wrap;overflow-wrap:anywhere}.tr-path{font:12px var(--mono);color:var(--text-3);overflow-wrap:anywhere;display:block}.tr-out pre .tr-hunk{color:var(--text-3)}.tr-out pre .tr-add{color:var(--trail)}.tr-out pre .tr-del{color:#ff7a8c}.tr-result.is-failed{border-left-color:var(--danger)}.hc-pill.is-replay{color:var(--trail);border-color:#1fe08e80}.qa-short{color:var(--text);text-wrap:pretty;margin:10px 0 0;padding-left:22px;font-size:15px;font-weight:600;line-height:1.45;position:relative}.qa-short:before{content:"✓";color:var(--trail);font-weight:800;position:absolute;top:0;left:0}.qa-evidence{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:14px;display:flex}.qa-ev-k{color:var(--text-3);font-size:13.5px}.qa-evidence .qa-fig{margin-top:0;font-size:clamp(22px,2vw,28px)}.qa-links{flex-wrap:wrap;gap:0 22px;display:flex}.cm-state{color:var(--text-2);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:8px;font-size:12.5px;font-weight:650;display:flex}.cm-state-on>span:first-child{color:var(--trail)}.cm-state-off>span:first-child{color:var(--text-3)}.cm-state .cm-flag{margin-top:0}.tr-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.tr-tab{border:1px solid var(--line-2);height:38px;font:inherit;color:var(--text-2);cursor:pointer;background:#0b1018;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.tr-tab:hover{color:var(--text)}.tr-tab.is-on{color:var(--text);background:#f380201a;border-color:#f3802099}.tr-tab-n{font-variant-numeric:tabular-nums;color:var(--accent-2);font-size:11.5px;font-weight:750}.tr-pane[hidden]{display:none}.ac-main{max-width:880px}.ac-text{color:var(--text-2);margin:10px 0;font-size:15px;line-height:1.6}.ac-strong{color:var(--text);font-weight:650}.ac-muted{color:var(--text-3);font-size:13px}.ac-notice,.ac-error{border:1px solid var(--line-2);border-radius:8px;margin:12px 0;padding:10px 14px;font-size:14px;line-height:1.5}.ac-notice{color:var(--text);background:#5fd0ff12}.ac-error{color:#ffd3da;background:#ff2e4f12;border-color:#ff2e4f59}.ac-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.ac-card{border:1px solid var(--line-2);background:var(--panel);border-radius:12px;margin:28px 0;padding:22px 24px}.ac-h2{margin:0 0 8px;font-size:19px}.ac-h3{margin:0;font-size:15px}.ac-form{flex-direction:column;align-items:flex-start;gap:12px;margin:18px 0;display:flex}.ac-field{width:100%;color:var(--text-2);flex-direction:column;gap:6px;font-size:13px;display:flex}.ac-field input{border:1px solid var(--line-2);color:#dbe4f1;width:100%;font:14px var(--sans);background:#080b11;border-radius:8px;outline:none;padding:9px 11px}.ac-field input.mono{font:12.5px var(--mono)}.ac-field input:focus{border-color:#f3802099}.ac-days input{width:110px}.ac-roles{color:var(--text-2);border:0;flex-direction:column;gap:8px;margin:0;padding:0;font-size:13.5px;display:flex}.ac-roles legend{margin-bottom:6px;font-size:13px}.ac-role{align-items:baseline;gap:8px;line-height:1.5;display:flex}.ac-role b{color:var(--text)}.ac-colonies,.ac-token-list{margin:14px 0;padding:0;list-style:none}.ac-colony{border-top:1px solid var(--line);padding:14px 0}.ac-colony-head,.ac-token{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ac-colony-name{color:var(--text);font-weight:650}.ac-tokens{border-left:2px solid var(--line-2);margin-top:12px;padding-left:14px}.ac-token{padding:8px 0}.ac-token.is-dead{opacity:.55}.ac-token-label{color:var(--text);overflow-wrap:anywhere}.ac-chip{border:1px solid var(--line-2);color:var(--text-2);border-radius:999px;padding:2px 8px;font-size:12px}.ac-minted{border:1px solid var(--accent);background:#f380200f;border-radius:10px;margin:14px 0;padding:14px}.ac-request{margin-top:22px}.ac-turnstile{min-height:65px;margin:4px 0 10px}.l-pitch{max-width:34em;color:var(--text-2);text-wrap:pretty;margin:16px 0 0;font-size:clamp(15px,1.1vw,17px);line-height:1.55}.l-pitch b{color:var(--text);font-weight:700}.ax{border-top:1px solid var(--line)}.ax-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.24fr) minmax(0,1fr) minmax(0,.62fr);align-items:start;gap:8px 32px;padding:18px 0;scroll-margin-top:24px;display:grid}.ax-headrow{letter-spacing:.13em;text-transform:uppercase;color:var(--text-3);padding:10px 0;font-size:11px;font-weight:700}.ax-axis{color:var(--accent-2);margin:0;font-size:17px;font-weight:680;line-height:1.35}.ax-mech{color:var(--text-2);text-wrap:pretty;margin:0;font-size:15px;line-height:1.6}.ax-check{min-width:0}.landing .ax-link{color:var(--accent-2);font-size:14px;font-weight:600;text-decoration:none}.landing .ax-link:hover{color:var(--text)}.ax-check-k{color:var(--text-3);margin-bottom:8px;font-size:13px;display:block}.ax-check .code pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.tb{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:20px 36px;display:grid}.tb-notes{color:var(--text-2);gap:14px;margin:0;padding:0;font-size:15px;line-height:1.6;list-style:none;display:grid}.tb-notes b{color:var(--text);font-weight:650}.tb-notes code,#take-back .l-section-lede code{font:13px var(--mono);color:var(--text);background:#121925;border-radius:5px;padding:1px 5px}@media (width<=1080px){.ax-row{grid-template-columns:minmax(0,.3fr) minmax(0,1fr)}.ax-check{grid-column:2}.ax-headrow span:last-child{display:none}.tb{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.ax-row{grid-template-columns:minmax(0,1fr);gap:6px}.ax-check{grid-column:1}.ax-headrow{display:none}.tb .code pre{white-space:pre-wrap;overflow-wrap:anywhere}}.lm-h1{font-size:clamp(32px,4vw,56px)}.lm-intro{border-top:0}.lm-rows{border-top:1px solid var(--line);display:grid}.lm-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.36fr) minmax(0,1fr);gap:8px 36px;padding:22px 0;scroll-margin-top:24px;display:grid}.lm-cannot{text-wrap:balance;margin:0;font-size:17px;font-weight:680;line-height:1.35}.lm-dl{color:var(--text-2);grid-template-columns:74px minmax(0,1fr);gap:8px 14px;margin:0;font-size:15px;line-height:1.55;display:grid}.lm-dl dt{letter-spacing:.13em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:700;line-height:23px}.lm-dl dd{overflow-wrap:anywhere;min-width:0;margin:0}.lm-status{border:1px solid var(--line-2);border-radius:999px;padding:1px 9px;font-size:12.5px;font-weight:650;display:inline-block}.lm-status-planned{color:#7ef0bb;border-color:#1fe08e73}.lm-status-cloudflare{color:var(--accent-2);border-color:#f3802080}.lm-status-unscheduled{color:var(--text-3)}.lm-check a{color:var(--accent-2);font-weight:600;text-decoration:none}.lm-check a:hover{color:var(--text)}.lm-check-k{color:var(--text-3)}.lm-cmd{font:13px var(--mono);color:var(--text);overflow-wrap:anywhere;background:#121925;border-radius:5px;padding:1px 6px}.lm-lessons{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lm-lesson{border:1px solid var(--line-2);color:var(--text-2);background:#0a0e14;border-radius:14px;padding:18px 20px;font-size:15px;line-height:1.6}.lm-lesson-title{color:var(--text);margin:0 0 8px;font-size:17px;font-weight:680}.lm-lesson p{margin:0}.lm-lesson .lm-work{margin-top:10px}.lm-work b{color:#7ef0bb}.lm-page .l-section-lede a{color:var(--accent-2)}@media (width<=900px){.lm-row,.lm-lessons{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.lm-dl{grid-template-columns:minmax(0,1fr);gap:2px}.lm-dl dd+dt{margin-top:8px}}:root{--bg:#05070b;--panel:#0a0e14;--line:#19202b;--line-2:#242d3b;--text:#e9eef6;--text-2:#aab5c6;--text-3:#6d7a8e;--text-4:#4b5568;--accent:#f38020;--accent-2:#ffb469;--need:#ffb53d;--claim:#3d8bff;--trail:#1fe08e;--failure:#b0424c;--danger:#ff2e4f;--calm:#5fd0ff;--reflex:#5fd0ff;--llm:#a78bfa;--human:#f38020;--sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font:14px/1.4 var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow:hidden}button,input{font:inherit}.mono{font-family:var(--mono)}*{scrollbar-width:thin;scrollbar-color:#1f2837 transparent}.app{grid-template-rows:auto minmax(0,1fr);min-width:1200px;height:100vh;display:grid}.main{grid-template-columns:minmax(0,1fr) clamp(360px,27vw,500px);min-height:0;display:grid}.map-col{min-width:0;min-height:0;position:relative}.top{z-index:2;border-bottom:1px solid var(--line);background:linear-gradient(#0c1018 0%,#07090e 100%);align-items:center;gap:clamp(14px,1.7vw,34px);height:92px;padding:0 clamp(14px,1.3vw,24px);display:flex;position:relative}.top:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#f3802073 18%,#f3802014 55%,#0000);height:1px;position:absolute;bottom:-1px;left:0;right:0}.brand{flex:0 auto;align-items:center;gap:12px;min-width:0;max-width:320px;display:flex}.mark{filter:drop-shadow(0 0 10px #f3802059);flex:none}.brand-text{min-width:0}.brand-name{letter-spacing:-.01em;font-size:19px;font-weight:700}.build-tag{letter-spacing:0;color:var(--text-4);white-space:nowrap;font-size:10.5px;font-weight:500;text-decoration:none}a.build-tag:hover{color:var(--text-2)}.brand-build{vertical-align:3px;margin-left:8px}.brand-colony{color:var(--text-2);white-space:nowrap;align-items:center;gap:8px;min-width:0;margin-top:3px;font-size:12.5px;display:flex}.brand-colony .mono{text-overflow:ellipsis;overflow:hidden}.signed-by{color:var(--text-4);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10.5px;text-decoration:none;display:block;overflow:hidden}a.signed-by:hover{color:var(--text-2)}.conn{border:1px solid var(--line-2);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);border-radius:999px;flex:none;align-items:center;gap:5px;padding:2px 7px 2px 6px;font-size:9.5px;font-weight:700;display:inline-flex}.conn i{background:var(--text-4);border-radius:50%;width:6px;height:6px}.conn-live{color:#8fe8bd}.conn-live i{background:var(--trail);box-shadow:0 0 8px var(--trail);animation:2s ease-in-out infinite breathe}.conn-mock{color:var(--accent-2)}.conn-mock i{background:var(--accent);box-shadow:0 0 8px var(--accent);animation:2s ease-in-out infinite breathe}.conn-idle{color:var(--text-3)}.conn-idle i{box-shadow:none;opacity:.6;animation:none}.conn-reconnecting{color:var(--need)}.conn-reconnecting i{background:var(--need);animation:.8s ease-in-out infinite breathe}.conn-error{color:#ff8a9b}.conn-error i{background:var(--danger)}.stat-k{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;font-size:10.5px;font-weight:600}.stat-sub{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.hero{flex:none;min-width:228px}.hero-row{align-items:center;gap:14px;margin-top:1px;display:flex}.hero-slot{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:50px;font-weight:750;line-height:1}.hero-num{letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--need);text-shadow:0 0 30px #ffb53d4d;font-size:50px;font-weight:750;line-height:1;transition:color .6s,text-shadow .6s}.hero-num.is-empty,.stat-num.is-empty{color:var(--text-4);text-shadow:none}.hero.is-clean .hero-num{color:var(--trail);text-shadow:0 0 32px #1fe08e73}.hero.is-clean .stat-k{color:#7ef0bb}.hero-side{flex-direction:column;gap:2px;display:flex}.hero-rate{font:600 13px var(--mono);font-variant-numeric:tabular-nums;color:#7ef0bb}.hero-fixed{color:var(--text-3);white-space:nowrap;font-size:11.5px}.hero-bar{background:#1a2230;border-radius:3px;height:3px;margin-top:8px;overflow:hidden}.hero-bar b{background:linear-gradient(90deg, var(--need), var(--trail));transform-origin:0;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block}.stats{gap:clamp(14px,1.6vw,30px);display:flex}.stat{min-width:92px}.stat-num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:3px 0 1px;font-size:30px;font-weight:700;line-height:1.1;display:block}.gauge{flex:none;align-items:center;gap:8px;display:flex}.gauge svg{overflow:visible}.gauge-track{fill:none;stroke:#1c2433;stroke-width:6px;stroke-linecap:round}.gauge-fill{fill:none;stroke:var(--calm);stroke-width:6px;stroke-linecap:round;transition:stroke-dashoffset .5s,stroke .3s}.gauge-warm .gauge-fill{stroke:var(--need)}.gauge-critical .gauge-fill{stroke:var(--danger)}.gauge-tick{stroke:var(--text-3);stroke-width:1.5px}.gauge-needle{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.gauge-needle line{stroke:var(--text);stroke-width:2px;stroke-linecap:round}.gauge-hub{fill:var(--text)}.gauge-num{font-variant-numeric:tabular-nums;min-width:4ch;margin:2px 0 1px;font-size:26px;font-weight:700;line-height:1.1;transition:color .3s;display:block}.gauge-warm .gauge-num{color:var(--need)}.gauge-critical .gauge-num{color:var(--danger);text-shadow:0 0 18px #ff2e4f99}.gauge-critical svg{filter:drop-shadow(0 0 8px #ff2e4fb3);animation:1s ease-in-out infinite alarm}.gauge-critical .stat-sub,.gauge-critical .stat-k{color:#ff8a9b}.funnel{flex:none;margin-left:auto}.funnel-share{color:var(--reflex);letter-spacing:.04em;text-transform:none;margin-left:6px;font-weight:600}.funnel-svg{margin:5px 0;display:block;overflow:visible}.funnel-seg{fill-opacity:.2;stroke-opacity:.75;stroke-width:1px}.funnel-seg.is-hot{animation:.7s ease-out hot}.funnel-row{grid-template-columns:repeat(3,1fr);width:240px;display:grid}.funnel-cell{flex-direction:column;gap:1px;display:flex}.funnel-label{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.funnel-num{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600;line-height:1.1}.spend{flex:none;min-width:0}.spend-line{white-space:nowrap;font-variant-numeric:tabular-nums;margin:5px 0 2px;font-size:13px;font-weight:600}.spend-cap{white-space:nowrap}.spend-cap-review-only .spend-cap{color:var(--need)}.spend-cap-spent .spend-cap{color:var(--danger)}@media (width<=1899px){.top:not(.is-director) .spend-scope{display:none}}@media (width<=1460px){.top:not(.is-director) .spend{display:none}.top:not(.is-director) .spend.has-cap{display:block}.top:not(.is-director) .spend.has-cap .spend-total,.top:not(.is-director) .spend.has-cap .spend-per{display:none}.top:not(.is-director) .spend.has-cap .spend-cap{margin-top:5px;font-size:13px;font-weight:600}}.map{background:var(--bg);isolation:isolate;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.map-layer{width:100%;height:100%;display:block;position:absolute;inset:0}.map-glow{pointer-events:none;filter:blur(9px)saturate(1.35);mix-blend-mode:screen;opacity:.9}.map-fx,.map-labels{pointer-events:none}.map-vignette{pointer-events:none;background:radial-gradient(130% 95% at 50% 42%,#0000 58%,#0000006b 100%);position:absolute;inset:0}.trunk{border-bottom:1px solid var(--line);pointer-events:none;background:linear-gradient(#0b0f16 0%,#080b11f0 100%);justify-content:space-between;align-items:center;height:56px;padding:0 16px;display:flex;position:absolute;top:0;left:0;right:0}.trunk-label{flex-direction:column;gap:1px;width:136px;display:flex}.trunk-title{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:700}.trunk-branch{color:var(--text-3);font-size:12px}.trunk-head{align-items:baseline;gap:8px;padding-left:16px;display:flex}.trunk-k{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:600}.trunk-k-green{margin-left:10px}.trunk-sha{letter-spacing:.02em;color:#f7a560;min-width:7ch;font-size:18px;font-weight:600}.trunk-green{color:#6fd9a6;font-size:12.5px}.trunk-cert{border:1px solid var(--line-2);white-space:nowrap;color:var(--text-2);pointer-events:auto;cursor:default;background:#ffffff08;border-radius:999px;align-self:center;align-items:center;gap:5px;margin-left:2px;padding:2px 9px 2px 7px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex;position:relative}.trunk-cert-mark{font-size:13px;font-weight:800}.trunk-cert.is-green{color:#6fd9a6;background:#1fe08e1a;border-color:#1fe08e61}.trunk-cert.is-red{color:#ff8d98;background:#ff2e4f1f;border-color:#ff2e4f73}.trunk-cert.is-running{color:var(--accent-2);background:#f3802014;border-color:#f3802066}.trunk-cert.is-muted,.trunk-cert.is-stale{opacity:.7}.trunk-cert-at{color:var(--text-3);font-weight:400}.trunk-cert-pop{z-index:40;border:1px solid var(--line-2);width:max-content;max-width:min(560px,60vw);color:var(--text-2);white-space:normal;background:#0a0e14f7;border-radius:10px;flex-direction:column;gap:7px;padding:10px 12px;font-size:12px;font-weight:400;line-height:1.4;display:none;position:absolute;top:calc(100% + 8px);right:-8px;box-shadow:0 14px 40px #0000008c}.trunk-cert:hover .trunk-cert-pop,.trunk-cert:focus .trunk-cert-pop{display:flex}.trunk-cert-pop-head{color:var(--text);font-weight:600}.trunk-cert-fail{border-left:2px solid #ff2e4f8c;flex-direction:column;gap:1px;padding-left:9px;display:flex}.trunk-cert-fail b{color:var(--text);font-weight:600}.trunk-cert-fail .mono{color:var(--text-3);font-size:11px}.trunk-cert-fail em{color:#ff9aa4;font-style:normal;font-family:var(--mono);word-break:break-word;font-size:11px}.trunk-cert-suspect{border-left-color:#f3802099}.trunk-cert-undo{font-family:var(--mono);color:var(--text-2);-webkit-user-select:all;user-select:all;word-break:break-all;font-size:11px}.trunk-cert-proof{color:var(--text-3);font-size:11px}.trunk-cert-proof.is-proven{color:#6fd9a6}.trunk-cert-more,.trunk-cert-foot{color:var(--text-3);font-size:11px}.trunk-cert-spin{border:1.5px solid;border-right-color:#0000;border-radius:50%;width:9px;height:9px;animation:.9s linear infinite trunk-cert-spin}@keyframes trunk-cert-spin{to{transform:rotate(360deg)}}.legend{height:34px;color:var(--text-2);white-space:nowrap;pointer-events:none;align-items:center;gap:16px;font-size:11.5px;display:flex;position:absolute;bottom:0;left:12px;right:12px;overflow:hidden}.legend-item{align-items:center;gap:6px;display:inline-flex}.legend-swatch{border-radius:2px;width:10px;height:10px}.legend-trail{box-shadow:0 0 8px var(--trail)}.legend-danger{box-shadow:0 0 8px var(--danger)}.legend-failure{opacity:.85}.legend-dot{background:#eef4ff;border-radius:1px;width:4px;height:4px;box-shadow:0 0 6px #fff}.legend-spark{background:linear-gradient(90deg, transparent, var(--accent), #fff6ea);border-radius:2px;width:16px;height:2px}.legend-count{min-width:2ch;font:11px var(--mono);font-variant-numeric:tabular-nums;color:var(--text-3)}.legend-hint{color:var(--text-4);margin-left:auto}.map-tip{z-index:5;border:1px solid var(--line-2);opacity:0;pointer-events:none;will-change:transform;background:#0d121af5;border-radius:10px;width:280px;padding:12px 14px 10px;transition:opacity .12s;position:absolute;top:0;left:0;box-shadow:0 14px 44px #0009,inset 0 0 0 1px #ffffff05}.tip-path{font:600 12.5px/1.35 var(--mono);color:var(--text);word-break:break-all}.tip-dir{color:var(--text-3);font-weight:500}.tip-meta{color:var(--text-3);margin:4px 0 10px;font-size:11.5px}.tip-rows{gap:5px;display:grid}.tip-row{color:var(--text-2);grid-template-columns:8px 56px 1fr 38px;align-items:center;gap:8px;font-size:11.5px;display:grid}.tip-row i{border-radius:2px;width:8px;height:8px}.tip-row.zero{opacity:.35}.tip-bar{background:#1a2230;border-radius:3px;height:4px;overflow:hidden}.tip-bar b{border-radius:3px;height:100%;display:block}.tip-v{font:11px var(--mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--text)}.tip-hint{border-top:1px solid var(--line);color:var(--accent-2);margin-top:10px;padding-top:8px;font-size:11px}.side{background:var(--panel);border-left:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.tabs{border-bottom:1px solid var(--line);flex:none;height:46px;padding:0 8px;display:flex}.tab{color:var(--text-3);cursor:pointer;appearance:none;background:0 0;border:0;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.tab:hover{color:var(--text-2)}.tab.is-on{color:var(--text)}.tab.is-on:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:12px;right:12px;box-shadow:0 0 10px #f3802099}.tab-badge{color:var(--text-2);font:600 10.5px var(--mono);font-variant-numeric:tabular-nums;background:#1a2230;border-radius:999px;padding:1px 6px}.tab-badge-hot{background:var(--accent);color:#1d0e02;box-shadow:0 0 10px #f380208c}.tab-body{flex-direction:column;flex:1;min-height:0;display:flex}.k{letter-spacing:.13em;text-transform:uppercase;color:var(--text-3);margin-bottom:4px;font-size:10px;font-weight:700}.empty,.more{color:var(--text-4);padding:14px 12px;font-size:12.5px;list-style:none}.empty-big{text-align:center;color:var(--text-3);padding:32px 22px;font-size:13px;line-height:1.55}.empty-title{color:var(--text);margin-bottom:6px;font-size:15px;font-weight:650}.events{flex-direction:column;flex:1;min-height:0;display:flex}.chips{flex-wrap:wrap;gap:6px;padding:12px 14px 8px;display:flex}.chip{border:1px solid var(--line-2);height:24px;color:var(--text-3);cursor:pointer;appearance:none;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:11.5px;font-weight:500;display:inline-flex}.chip i{opacity:.4;border-radius:50%;width:6px;height:6px}.chip.is-on{color:var(--text);background:#111826;border-color:#2b3547}.chip.is-on i{opacity:1}.chip-n{font:10.5px var(--mono);font-variant-numeric:tabular-nums;color:var(--text-4)}.events-status{letter-spacing:.13em;text-transform:uppercase;color:var(--text-4);justify-content:space-between;align-items:center;padding:0 16px 6px;font-size:10px;font-weight:600;display:flex}.events-list{flex:1;min-height:0;margin:0;padding:0 6px 12px;list-style:none;overflow-y:auto}.ev{border-radius:6px;grid-template-columns:60px 76px minmax(0,1fr) auto;align-items:center;gap:8px;height:30px;padding:0 8px;font-size:12.5px;animation:.9s ease-out ev-in;display:grid}.ev:hover{background:#111824}.ev-time{font-variant-numeric:tabular-nums;color:var(--text-4);font-size:11px}.ev-tag{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex;overflow:hidden}.ev-tag i{border-radius:2px;flex:none;width:6px;height:6px}.ev-text{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ev-mono{max-width:150px;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.intents{flex-direction:column;flex:1;min-height:0;display:flex}.itree-sum{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:12px 14px 10px;display:flex}.itree-total{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);font-size:10px;font-weight:700}.itree{flex:1;min-height:0;margin:0;padding:4px 8px 12px;list-style:none;overflow-y:auto}.ir-list,.ii-list{margin:0;padding:0 0 4px 12px;list-style:none}.ii-list{padding-left:14px}.ig-head,.ir-head{width:100%;color:var(--text);text-align:left;cursor:pointer;appearance:none;background:0 0;border:0;border-left:2px solid #0000;border-radius:6px;flex-wrap:wrap;align-items:center;gap:5px 8px;display:flex}.ig-head{margin-top:4px;padding:9px 10px}.ir-head{padding:6px 10px}.ig-head:hover,.ir-head:hover{background:#111824}.ig-head:focus-visible,.ir-head:focus-visible,.itree-more:focus-visible,.why-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ig-line{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.itree-caret{border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid var(--text-3);flex:none;width:0;height:0;margin:0 3px 0 2px;transition:transform .12s ease-out}[aria-expanded=true]>.itree-caret,[aria-expanded=true]>.ig-line>.itree-caret{transform:rotate(90deg)}.ig-label{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:13px;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.ig-head .sc-row{padding-left:18px}.ir-name{min-width:0;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.is-report>.ig-head,.is-report>.ir-head{border-left-color:#f38020d9}.is-returned>.ig-head,.is-returned>.ir-head{border-left-color:#ff2e4f99}.is-flight>.ig-head,.is-flight>.ir-head{border-left-color:#3d8bffbf}.is-open>.ig-head,.is-open>.ir-head{border-left-color:#ffb53d8c}.is-landed>.ig-head,.is-landed>.ir-head{border-left-color:#1fe08e73}.is-withdrawn>.ig-head,.is-withdrawn>.ir-head{border-left-color:#b0424c80}.sc-row{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.sc{border:1px solid var(--line-2);color:var(--text-3);white-space:nowrap;border-radius:4px;flex:none;padding:0 6px;font-size:10.5px;line-height:17px}.sc b{font-variant-numeric:tabular-nums;font-weight:700}.sc-report b{color:var(--accent-2)}.sc-returned b{color:#ff9aa4}.sc-flight b{color:#7fb0ff}.sc-open b{color:var(--need)}.sc-landed b{color:var(--trail)}.sc-withdrawn b{color:#c9737b}.sc.is-top{color:var(--text-2)}.sc-report.is-top{background:#f380201a;border-color:#f3802099}.sc-returned.is-top{background:#ff2e4f14;border-color:#ff2e4f80}.sc-flight.is-top{background:#3d8bff14;border-color:#3d8bff8c}.sc-open.is-top{background:#ffb53d12;border-color:#ffb53d73}.sc-landed.is-top{background:#1fe08e0f;border-color:#1fe08e66}.sc-withdrawn.is-top{background:#b0424c14;border-color:#b0424c80}.itree-more{border:1px dashed var(--line-2);color:var(--text-2);cursor:pointer;appearance:none;background:0 0;border-radius:6px;margin:2px 0 4px;padding:6px 10px;font-size:12px}.itree-more:hover{color:var(--text);border-color:#2c3648}.itree-left{color:var(--text-4)}.itree .is-lit{animation:2.4s ease-out itree-lit}@keyframes itree-lit{0%,35%{background:#f380202e}to{background:0 0}}@media (prefers-reduced-motion:reduce){.itree .is-lit{background:#f380201f;animation:none}}.intent{cursor:pointer;border-left:2px solid #0000;border-radius:6px;padding:9px 10px}.intent:hover{background:#111824}.intent-open{border-left-color:#ffb53d8c}.intent-claimed,.intent-proposed{border-left-color:#3d8bffbf}.intent-landed{border-left-color:#1fe08e99}.intent-withdrawn{opacity:.75;border-left-color:#b0424c99}.intent-withdrawn .intent-title{text-decoration:line-through;-webkit-text-decoration-color:var(--text-4);text-decoration-color:var(--text-4)}.rev-badge{font:700 10px var(--mono);color:var(--llm);vertical-align:1px;border:1px solid #a78bfa73;border-radius:4px;margin-right:6px;padding:0 5px;line-height:15px;display:inline-block}.intent-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.intent-meta{min-width:0;color:var(--text-3);align-items:center;gap:8px;margin-top:3px;font-size:11.5px;display:flex}.intent-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.intent-spend{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.intent-more{color:var(--text-4)}.intent-when{color:var(--text-4);white-space:nowrap;margin-left:auto}.src{letter-spacing:.1em;text-transform:uppercase;border:1px solid;border-radius:4px;flex:none;padding:1px 5px;font-size:9.5px;font-weight:700}.src-rule{color:var(--need);border-color:#ffb53d59}.src-human{color:var(--accent-2);border-color:#f3802066}.src-agent{color:var(--llm);border-color:#a78bfa66}.review{flex:1;min-height:0;padding:14px;overflow-y:auto}.review-head{margin-bottom:12px}.review-count{font-size:17px;font-weight:700}.review-sub{color:var(--text-3);margin-top:3px;font-size:12.5px;line-height:1.45}.cards{gap:12px;display:grid}.card{border:1px solid var(--line-2);background:linear-gradient(#0f1520,#0c1119);border-radius:12px;padding:14px;animation:.35s ease-out card-in}.card:hover{border-color:#34415b}.card-head{color:var(--text-3);align-items:center;gap:8px;font-size:11.5px;display:flex}.card-when{margin-left:auto}.pill{letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:800}.pill-escalated{background:var(--accent);color:#1d0e02}.card-title{margin:9px 0 3px;font-size:14.5px;font-weight:650;line-height:1.35}.card-meta{color:var(--text-3);font-size:12px}.card-reason{border-left:2px solid var(--accent);color:var(--text-2);background:#f380200f;border-radius:0 6px 6px 0;margin:10px 0;padding:8px 10px;font-size:12.5px;line-height:1.45}.card-batch{border-color:#f3802073}.pill-batch{background:var(--line-2);color:var(--text-2)}.batch-list{gap:6px;margin:10px 0;padding:0;list-style:none;display:grid}.batch-item{border:1px solid var(--line-2);border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;padding:6px 8px;font-size:12px;display:grid}.batch-id{color:var(--text-3)}.batch-title{overflow-wrap:anywhere;font-weight:600}.batch-by,.batch-line{color:var(--text-3);overflow-wrap:anywhere;grid-column:2}.rtests{border:1px solid var(--line-2);border-left:3px solid var(--text-3);background:#ffffff05;border-radius:0 6px 6px 0;margin:10px 0;padding:8px 10px;font-size:12.5px;line-height:1.45}.rtests.is-failed{border-left-color:var(--danger);background:#ff2e4f0f}.rtests.is-passed{border-left-color:var(--trail);background:#1fe08e0d}.rtests-lead{color:var(--text);overflow-wrap:anywhere;font-weight:600}.rtests-failing{margin:6px 0 0;padding:0;list-style:none}.rtests-fail+.rtests-fail{margin-top:4px}.rtests-fail{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.rtests-name{color:var(--text);overflow-wrap:anywhere;font-size:11.5px}.rtests-file{color:var(--text-3);overflow-wrap:anywhere;font-size:11px}.rtests-on{color:var(--text-3);font-size:11px}.rtests-on.is-passes{color:#ff8a9b;font-weight:600}.rtests-error{color:var(--text-2);overflow-wrap:anywhere;flex-basis:100%;font-size:11px}.rtests-trunk,.rtests-note{color:var(--text-3);margin-top:6px;font-size:11.5px}.rtests-actions{margin-top:6px}.rtests-actions .btn{height:26px;padding:0 10px;font-size:12px}.residual{margin:10px 0}.residual-path{color:var(--need);padding:3px 0;font-size:12px}.moved{margin:10px 0}.moved-line{color:var(--text-2);overflow-wrap:anywhere;padding:3px 0;font-size:12px;line-height:1.45}.moved-hunk{max-height:240px;color:var(--text-2);font-size:11px;line-height:1.4;font-family:var(--mono);background:var(--bg);border:1px solid var(--line);white-space:pre;border-radius:4px;margin:2px 0 6px;padding:6px 8px;overflow:auto}.checks{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.check{color:var(--text-2);background:#121a26;border-radius:6px;padding:2px 8px;font-size:11.5px}.check-ok{color:#8fe8bd}.check-bad{color:#ff8a9b;background:#ff2e4f1a}.check-ms{font:10.5px var(--mono);color:var(--text-4)}.not-verified{color:var(--text-3);margin:6px 0 10px;font-size:12px;line-height:1.45}.not-verified .k{margin-right:4px;display:inline}.note,.token input{border:1px solid var(--line-2);width:100%;height:34px;color:var(--text);background:#0a0e15;border-radius:8px;outline:none;padding:0 10px;font-size:12.5px}.note:focus,.token input:focus{border-color:#f3802099}.actions{gap:8px;margin-top:10px;display:flex}.token{gap:8px;margin-bottom:12px;display:flex}.token-inline{background:#f380200f;border:1px solid #f3802059;border-radius:8px;flex-direction:column;margin:10px 0 0;padding:10px}.token-note{color:var(--text-2);font-size:12px}.token-actions{gap:8px;display:flex}.btn{border:1px solid var(--line-2);height:32px;color:var(--text);cursor:pointer;appearance:none;background:#121925;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-size:12.5px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.btn:hover{background:#18212f;border-color:#34415b}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:progress}.btn-approve{border-color:var(--accent);background:var(--accent);color:#1d0e02}.btn-approve:hover{background:#ff9440;border-color:#ff9440}.btn-reject{color:#ff8a9b;background:0 0;border-color:#ff2e4f59}.btn-reject:hover{background:#ff2e4f1a;border-color:#ff2e4f99}.toast{color:#9ff3cb;background:#1fe08e14;border:1px solid #1fe08e40;border-radius:8px;margin-bottom:10px;padding:9px 12px;font-size:12.5px;animation:.25s ease-out card-in}.alert{color:#ff9aa9;background:#ff2e4f14;border:1px solid #ff2e4f40;border-radius:8px;margin:10px 0;padding:9px 12px;font-size:12.5px}.why{flex:1;min-height:0;padding:16px 16px 24px;overflow-y:auto}.why-head{border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:14px}.why-path{word-break:break-all;font-size:15px;font-weight:600;line-height:1.35}.why-dir{color:var(--text-3);font-weight:500}.why-line{color:var(--accent-2)}.why-order{color:var(--text-3);margin-top:4px;font-size:11.5px}.why-field{grid-template-columns:repeat(5,1fr);gap:8px;margin:12px 0 10px;display:grid}.wf.zero{opacity:.45}.wf-k{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-bottom:4px;font-size:10px;display:block}.wf-bar{background:#1a2230;border-radius:3px;height:4px;display:block;overflow:hidden}.wf-bar b{height:100%;transition:width .4s;display:block}.link{color:var(--text-3);text-underline-offset:3px;cursor:pointer;appearance:none;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.link:hover{color:var(--text-2)}.lineage{gap:14px;display:grid}.lin{border:1px solid var(--line);background:#0c1119;border-radius:12px;padding:12px 14px 4px;animation:.3s ease-out card-in}.lin-commit{flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:10px;display:flex}.lin-k{letter-spacing:.13em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.lin-sha{color:#f7a560;font-size:14px;font-weight:600}.lin-when,.lin-size{color:var(--text-3);font-size:11.5px}.lin-size{margin-left:auto}.lin-chain+.lin-chain{border-top:1px dashed var(--line);margin-top:6px;padding-top:10px}.lin-step{grid-template-columns:20px minmax(0,1fr);gap:10px;padding-bottom:12px;display:grid;position:relative}.lin-step:before{content:"";background:var(--line-2);width:1px;position:absolute;top:17px;bottom:-1px;left:9px}.lin-last:before{display:none}.node{z-index:1;background:var(--panel);border:2px solid;border-radius:50%;width:11px;height:11px;margin:3px 0 0 4px;position:relative}.node-commit{border-color:var(--accent);flex:none;margin:0;box-shadow:0 0 10px #f3802099}.node-intent{border-color:var(--need)}.node-agent{border-color:#eef4ff}.node-decision{border-color:var(--reflex)}.node-evidence{border-color:var(--trail)}.lin-body{min-width:0}.lin-title{margin-top:2px;font-size:13.5px;font-weight:600;line-height:1.35}.lin-why{color:var(--text-2);margin-top:3px;font-size:12.5px;line-height:1.45}.lin-rule{letter-spacing:0;text-transform:none;color:var(--need);font-size:10.5px;font-weight:500}.lin-parent{color:var(--text-4);margin-top:3px;font-size:11px}.lin-agent{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;font-size:12.5px;display:flex}.kind{letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);background:#151d2a;border-radius:4px;padding:1px 6px;font-size:9.5px;font-weight:700}.kind-external{color:#7fe6ff}.kind-synthetic{color:var(--text-3)}.lin-model{color:var(--text-3);font-size:11.5px}.dec{grid-template-columns:52px minmax(0,1fr) 54px 32px;align-items:center;gap:8px;margin-top:5px;font-size:12px;display:grid}.dec-layer{letter-spacing:.1em;text-align:center;text-transform:uppercase;border:1px solid;border-radius:4px;padding:1px 0;font-size:9.5px;font-weight:800}.dec-what{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dec-bar{background:#1a2230;border-radius:3px;height:4px;overflow:hidden}.dec-bar b{height:100%;display:block}.dec-p{text-align:right;font-size:11px}.lin-muted{color:var(--text-4);margin-top:3px;font-size:11.5px}.lin-residual{color:var(--need);margin-top:2px;font-size:11.5px}.lin-nv{color:var(--text-3);margin-top:3px;font-size:11.5px;line-height:1.4}.lin-others{color:var(--text-4);padding:0 0 10px 30px;font-size:11.5px}.skeleton{gap:10px;display:grid}.skeleton i{background:linear-gradient(90deg,#0d121a 0%,#141b27 50%,#0d121a 100%) 0 0/200% 100%;border-radius:12px;height:96px;animation:1.2s linear infinite shimmer}.overlay{z-index:10;background:#05070bc7;place-items:center;display:grid;position:absolute;inset:0}.overlay-card{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:440px;padding:28px;display:flex}.overlay-title{font-size:18px;font-weight:700}.overlay-text{color:var(--text-3);font-size:13px;line-height:1.5}.banner{z-index:10;color:var(--need);white-space:nowrap;background:#140e04f0;border:1px solid #ffb53d59;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:12.5px;display:flex;position:absolute;top:66px;left:50%;transform:translate(-50%)}.spin{border:2px solid #ffffff26;border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin;display:inline-block}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{border:3px solid var(--panel);background:#1f2837;border-radius:10px}::-webkit-scrollbar-track{background:0 0}@keyframes ev-in{0%{background:#f380201a}to{background:0 0}}@keyframes card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes hot{0%{fill-opacity:.75}to{fill-opacity:.2}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes breathe{0%,to{opacity:1}50%{opacity:.35}}@keyframes alarm{0%,to{opacity:1}50%{opacity:.6}}@media (width<=1500px){.hero-num,.hero-slot{font-size:44px}.stat-num{font-size:26px}.stat{min-width:82px}.funnel-svg,.funnel-row{width:210px}.brand{max-width:230px}}@media (prefers-reduced-motion:reduce){.ev,.card,.lin,.toast{animation:none}}.events-status .link{letter-spacing:0;text-transform:none;font-size:11px;font-weight:500}.hero.is-clean .hero-num{animation:1.8s ease-out clean-pulse}@keyframes clean-pulse{0%{text-shadow:0 0 #1fe08e00;transform:scale(1)}25%{text-shadow:0 0 46px #1fe08ef2;transform:scale(1.06)}to{text-shadow:0 0 32px #1fe08e73;transform:scale(1)}}.hero-num{transform-origin:0 60%;display:inline-block}:where(button,input,a):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.legend-item.is-zero{opacity:.5}.legend-sub{color:var(--text-4)}.map.is-compact .trunk-label{width:96px}.map.is-compact .legend{gap:12px;font-size:11px}.overlay-actions{gap:8px;display:flex}.brand-home{border-radius:8px;display:inline-flex}.picker{min-width:0;position:relative}.picker-btn{max-width:200px;color:var(--text-2);cursor:pointer;appearance:none;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;margin:-2px 0 -2px -6px;padding:2px 6px;font-size:12.5px;display:inline-flex}.picker-btn:hover,.picker-btn[aria-expanded=true]{border-color:var(--line-2);color:var(--text);background:#111824}.picker-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.picker-menu{z-index:30;border:1px solid var(--line-2);background:#0c1119fa;border-radius:12px;width:280px;padding:8px;animation:.16s ease-out card-in;position:absolute;top:calc(100% + 8px);left:-6px;box-shadow:0 24px 70px #0009}.picker-k{letter-spacing:.14em;text-transform:uppercase;color:var(--text-4);padding:6px 8px 4px;font-size:10px;font-weight:700}.picker-item{color:var(--text-2);border-radius:8px;align-items:center;gap:9px;padding:8px;font-size:13px;text-decoration:none;display:flex}.picker-item:hover{color:var(--text);background:#151d2a}.picker-item.is-current{color:var(--text)}.picker-id{color:var(--text-4);margin-left:auto;font-size:11px}.picker-dot{background:var(--trail);border-radius:50%;flex:none;width:7px;height:7px}.picker-item.is-current .picker-dot{box-shadow:0 0 8px var(--trail)}.picker-dot-sim{background:var(--accent)}.picker-dot-home{background:var(--text-4)}.picker-sep{background:var(--line);height:1px;margin:6px 4px}.picker-empty{color:var(--text-4);padding:8px;font-size:12.5px}.brand-colony-name{text-overflow:ellipsis;overflow:hidden}.vaccine{flex:none;align-items:center;gap:10px;display:flex}.vaccine svg{flex:none;overflow:visible}.vaccine-track{fill:none;stroke:#1c2433;stroke-width:5px}.vaccine-fill{fill:none;stroke:var(--trail);stroke-width:5px;stroke-linecap:round;transition:stroke-dashoffset .6s}.vaccine-warm .vaccine-fill{stroke:var(--need)}.vaccine-bad .vaccine-fill{stroke:var(--danger)}.vaccine .vaccine-fill.vaccine-fill-person{stroke:var(--human);opacity:.8}.vaccine-pct{fill:var(--text);font:700 12px var(--sans);font-variant-numeric:tabular-nums}.vaccine.is-compact .vaccine-pct{font-size:10.5px}.vaccine-text{min-width:0}.vaccine-line{white-space:nowrap;margin-top:3px;font-size:13px;font-weight:600}.vaccine-sub{color:var(--text-3);white-space:nowrap;font-size:11.5px}.review-vaccine,.autonomy{border:1px solid var(--line);background:#0c1119;border-radius:10px;margin-top:12px;padding:10px 12px}.autonomy-title{font-size:13px;font-weight:650}.autonomy-sub,.autonomy-off{color:var(--text-3);margin-top:6px;font-size:11.5px;line-height:1.45}.autonomy-off{color:var(--need)}.autonomy-list{gap:7px;margin:8px 0 0;padding:0;list-style:none;display:grid}.autonomy-row{flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;display:flex}.autonomy-region{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:11.5px}.autonomy-badge{letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;border:1px solid;border-radius:999px;flex:none;padding:0 6px;font-size:9.5px;font-weight:800;line-height:15px}.autonomy-badge.is-earned{color:var(--trail)}.autonomy-badge.is-progress{color:var(--text-3)}.autonomy-badge.is-revoked{color:var(--danger)}.autonomy-text{color:var(--text-2);flex-basis:100%;font-size:12px;line-height:1.4}.autonomy-more{color:var(--accent-2);cursor:pointer;appearance:none;background:0 0;border:0;margin-top:6px;padding:0;font-size:11.5px}.autonomy-more:hover{text-decoration:underline}.lin.is-newest{border-color:var(--line-2)}.lin-sha-btn{cursor:copy;appearance:none;background:0 0;border:0;padding:0}a.lin-sha{text-decoration:none}a.lin-sha:hover,.lin-sha-btn:hover{text-underline-offset:3px;text-decoration:underline}.lin-parent-sha{color:var(--text-4);font-size:11.5px}.lin-map{border:1px solid var(--line-2);color:var(--text-3);cursor:pointer;appearance:none;background:0 0;border-radius:6px;margin-left:auto;padding:3px 8px;font-size:11.5px}.lin-map:hover,.lin-map.is-on{color:var(--text);border-color:#3a475e}.lin-map.is-on{background:#151d2a}.lin-why-lead{color:var(--text-2)}.lin-why-more{color:var(--text-3);margin-top:2px;font-size:11.5px}.lin-hint{border-left:2px solid var(--need);color:var(--text-2);background:#ffb53d0f;border-radius:0 6px 6px 0;margin-top:6px;padding:6px 9px;font-size:12px;line-height:1.45}.lin-hint-k{letter-spacing:.12em;text-transform:uppercase;color:var(--need);margin-right:6px;font-size:9.5px;font-weight:800}.node-rule{border-color:var(--accent)}.node-direction{border-color:var(--llm)}.lin-dir{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:12px;display:flex}.lin-dir .rev-badge{margin-right:0}.lin-dir-row{color:var(--text-3);margin-top:4px;font-size:11.5px;line-height:1.45}.lin-dir-row .lin-chip{margin-right:6px}.lin-dir-row b{color:var(--text-2);font-weight:600}.lin-dir-when{color:var(--text-4)}.lin-dir-why{color:var(--text-2);overflow-wrap:anywhere;margin-top:1px;display:block}.lin-chip-dir{color:var(--llm)}.lin-dir-note{color:var(--text-3);overflow-wrap:anywhere;margin-top:5px;font-size:11.5px;font-style:italic}.dec-by{color:var(--text-4)}.dec-answer{color:var(--text-3);overflow-wrap:anywhere;margin:2px 0 4px 60px;font-size:11px;line-height:1.4}.dec-receipt{color:var(--text-4)}.card-receipt{overflow-wrap:anywhere}.node-sets{border-color:var(--text-3)}.lin-rule-name{margin-top:2px;font-size:13px;font-weight:600;line-height:1.35}.lin-rule-meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:4px;font-size:11.5px;display:flex}.lin-approver{color:var(--accent-2);font-weight:650}.lin-chip{font:600 10px var(--mono);color:var(--text-2);background:#151d2a;border-radius:4px;padding:1px 6px}.lin-chip-need{color:var(--need);margin-right:6px}.lin-agent-name{font-size:12.5px}.lin-model{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11.5px;overflow:hidden}.lin-prov{color:var(--text-3);flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-top:4px;font-size:11.5px;line-height:1.4;display:flex}.lin-prov-label{font-weight:650}.lin-prov.is-observed .lin-prov-label{color:var(--trail)}.lin-prov.is-declared .lin-prov-label{color:var(--need)}.lin-prov-detail{color:var(--text-2);overflow-wrap:anywhere}.lin-prov-author{color:var(--text-4);flex-basis:100%}.lin-note{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:-2px 0 10px;display:flex}.seal{border:1px solid var(--line-2);white-space:nowrap;color:var(--text-3);border-radius:999px;align-items:center;gap:5px;padding:0 8px 0 7px;font-size:11px;font-weight:600;line-height:19px;display:inline-flex}.seal b{font-weight:700}.seal.is-intact{color:#6fd9a6;background:#1fe08e0f;border-color:#1fe08e59}.seal.is-altered,.seal.is-missing{color:#ff8d98;background:#ff2e4f0f;border-color:#ff2e4f73}.seal.is-pending{color:var(--need);border-color:#ffb53d66}.seal.is-unsealed{color:var(--text-2)}.lin-change-btn{border:1px solid var(--line-2);color:var(--text-3);cursor:pointer;appearance:none;background:0 0;border-radius:6px;padding:2px 8px;font-size:11.5px}.lin-change-btn:hover,.lin-change-btn.is-open{color:var(--text);border-color:#3a475e}.lin-change{margin:-4px 0 12px}.lin-change.is-quiet{color:var(--text-3);font-size:11.5px}.lin-change-head{color:var(--text-3);flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:11.5px;display:flex}.lin-change-ids{color:var(--text-4)}.lin-change-cut{color:var(--text-4);margin-top:4px;font-size:11px}.dec-what b{color:var(--text);font-weight:600}.dec{grid-template-columns:52px minmax(0,1fr) 54px 44px}.evid{gap:6px;margin-top:4px;display:grid}.evid-row{grid-template-columns:14px minmax(0,1fr) auto;align-items:baseline;gap:2px 8px;font-size:12px;display:grid}.evid-mark{font-weight:700}.evid-row.is-ok .evid-mark{color:var(--trail)}.evid-row.is-bad .evid-mark{color:var(--danger)}.evid-name{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.evid-ms{color:var(--text-4);font-size:10.5px}.evid-detail{color:var(--text-3);grid-column:2/4;font-size:11.5px}.nv{background:#ffb53d0a;border:1px dashed #ffb53d59;border-radius:8px;gap:3px;margin:10px 0 2px;padding:8px 10px;display:grid}.nv-k{letter-spacing:.13em;text-transform:uppercase;color:var(--need);font-size:9.5px;font-weight:800}.nv-text{color:var(--text-2);font-size:12px;line-height:1.45}.lin-preview{margin-top:6px;display:inline-block}.blobs{gap:3px;display:grid}.blobs-k{letter-spacing:.13em;text-transform:uppercase;color:var(--text-3);align-items:baseline;gap:6px;margin-top:4px;font-size:10px;font-weight:700;display:flex}.blobs-k:first-child{margin-top:0}.blobs-k span{font:600 10.5px var(--mono);letter-spacing:0;color:var(--text-2)}.blobs-k em{letter-spacing:0;text-transform:none;color:var(--text-4);margin-left:auto;font-size:10.5px;font-style:normal;font-weight:500}.blob{color:var(--text-3);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:2px 0;font-size:11.5px;display:grid}.blob.is-this .blob-path{color:var(--text)}.blob-path{text-align:left;text-overflow:ellipsis;white-space:nowrap;direction:rtl;overflow:hidden}.blob-ids{color:var(--text-3);gap:5px;display:inline-flex}.blob-old{color:var(--text-4)}.blob-cur{color:#8fe8bd}.blob-new{color:var(--claim)}.blob-del{color:#ff8a9b}.blob-arrow{color:var(--text-4)}.blob-more{justify-self:start;margin-top:4px}.card-k{margin-top:10px}.dpath{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.dpath-step{color:var(--text-2);background:#0c1119;border:1px solid;border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-size:11.5px;display:inline-flex}.dpath-step b{letter-spacing:.1em;text-transform:uppercase;font-size:9.5px;font-weight:800}.dpath-p{color:var(--text-3);font-size:10.5px}.dpath-you{border-style:dashed}.declared{color:var(--text-3);margin-top:4px;font-size:11.5px}textarea.note{resize:vertical;height:auto;min-height:52px;font:inherit;margin-top:10px;padding:8px 10px;font-size:12.5px;display:block}.note-help{color:var(--text-3);margin-top:6px;font-size:11.5px;line-height:1.45}.note-help b{color:var(--text-2)}.abs{margin:8px 0}.ab{color:var(--text-2);background:#ff7aa80f;border-left:2px solid #ff7aa8;border-radius:0 6px 6px 0;margin-top:4px;padding:6px 9px;font-size:12px}.btn:disabled{cursor:not-allowed}.cards{grid-template-columns:minmax(0,1fr)}.change{margin:10px 0 4px}.look .spot+.spot{margin-top:6px}.spot{border:1px solid var(--line);border-left:2px solid var(--need);background:#0b1018;border-radius:0 8px 8px 0;padding:7px 9px 8px}.spot.is-severe{border-left-color:var(--danger)}.spot-head{flex-wrap:wrap;align-items:baseline;gap:3px 8px;font-size:12px;line-height:1.4;display:flex}.spot-where{color:var(--text);overflow-wrap:anywhere;font-size:11.5px}.spot-what{color:var(--text-2)}.spot.is-severe .spot-what{color:#ff8a9b}.spot-none,.look-more,.nodiff{color:var(--text-3);margin-top:6px;font-size:11.5px;line-height:1.45}.look .declared{margin-top:6px}.full{margin-top:4px}.files{grid-template-columns:minmax(0,1fr);gap:1px;display:grid}.file-row{width:100%;color:var(--text-2);text-align:left;cursor:pointer;appearance:none;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:4px 6px;font-size:12px;display:flex}.file-row:hover,.file.is-open .file-row{background:#121a26}.file-caret{width:10px;color:var(--text-3);flex:none}.file-path{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11.5px;overflow:hidden}.file-stat{font:11px var(--mono);letter-spacing:0;text-transform:none;flex:none}.file-stat b{color:#8fe8bd;font-weight:500}.file-stat i{color:#ff8a9b;font-style:normal}.file-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);background:#18212f;border-radius:999px;flex:none;padding:1px 6px;font-size:9.5px;font-weight:800}.file-tag.is-cut{color:var(--need);background:#ffb53d1f}.file-tag.is-hit{color:#ff8a9b;background:#ff2e4f1f}.file-body{margin:2px 0 8px 18px}.diff{border:1px solid var(--line);font:11px/1.55 var(--mono);background:#070a10;border-radius:6px;margin-top:6px;overflow-x:auto}.diff-in{padding:3px 0;display:block}.dl{white-space:pre-wrap;overflow-wrap:anywhere;display:flex}.dl-n{text-align:right;width:3.6em;color:var(--text-4);-webkit-user-select:none;user-select:none;flex:none;padding-right:8px}.dl-t{min-width:0;color:var(--text-3);padding-right:12px}.dl-add{background:#1fe08e12}.dl-add .dl-t{color:#b4f5d6}.dl-del{background:#ff2e4f14}.dl-del .dl-t{color:#ffb0bc}.dl-hunk .dl-t,.dl-note .dl-t{color:var(--calm);opacity:.7}.dl.is-hit{box-shadow:inset 2px 0 0 var(--danger);background:#ff2e4f33}.dl.is-hit .dl-t{color:#fff1f3}.diff-more{color:var(--accent-2);cursor:pointer;appearance:none;background:0 0;border:0;margin-top:4px;padding:0;font-size:11.5px}.diff-more:hover{text-decoration:underline}.perf{z-index:60;border:1px solid var(--line-2);font:11px var(--mono);font-variant-numeric:tabular-nums;color:var(--text-3);pointer-events:none;background:#080b11eb;border-radius:8px;gap:12px;padding:6px 10px;display:flex;position:fixed;bottom:44px;right:12px}.perf b{color:var(--text)}.perf-good b{color:#8fe8bd}.perf-warn b{color:var(--need)}.perf-bad b{color:#ff8a9b}html.is-director,html.is-director body{background:#000}html.cursor-hidden,html.cursor-hidden *{cursor:none!important}.stage-outer{background:#000;position:fixed;inset:0;overflow:hidden}.stage{background:var(--bg);transform-origin:0 0;position:absolute;top:0;left:0;overflow:hidden}.stage .app{min-width:0;height:100%}.app.is-director .main{display:block;position:relative;overflow:hidden}.app.is-director .map-col{position:absolute;inset:0}.side.is-director{z-index:15;border-left:1px solid var(--line-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090d13f2;width:540px;transition:transform .8s cubic-bezier(.22,.75,.2,1);position:absolute;top:56px;bottom:0;right:0;transform:translate(104%);box-shadow:-40px 0 90px #0000008c}.side.is-director.is-open{transform:none}.side.is-director .tab{font-size:14px}.side.is-director .review,.side.is-director .why{padding-bottom:40px}.top.is-director .stat-sub,.top.is-director .hero-fixed{font-size:12.5px}.director{z-index:14;pointer-events:none;position:absolute;inset:0}.dir-shade{background:linear-gradient(#03050800 0%,#03050859 32%,#030508c7 66%,#030508f0 100%);height:380px;transition:opacity .8s,right .8s cubic-bezier(.22,.75,.2,1);position:absolute;bottom:0;left:0;right:0}.director.has-panel .dir-shade{right:540px}.dir-shade.is-off{opacity:0}.dir-caption{max-width:1200px;transition:max-width .8s;position:absolute;bottom:74px;left:64px}.director.has-panel .dir-caption{max-width:1200px;right:600px}.dir-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);align-items:center;gap:12px;font-size:15px;font-weight:750;animation:.8s cubic-bezier(.2,.7,.2,1) both dir-in;display:flex}.dir-rule{background:var(--accent);border-radius:2px;width:34px;height:2px;box-shadow:0 0 12px #f38020cc}.dir-text{letter-spacing:-.032em;color:#f4f7fb;text-shadow:0 2px 30px #0009;text-wrap:balance;margin-top:12px;font-size:52px;font-weight:720;line-height:1.08;animation:.9s cubic-bezier(.2,.7,.2,1) 80ms both dir-in}.dir-sub{color:#b9c4d4;text-shadow:0 2px 20px #000000b3;text-wrap:pretty;max-width:1080px;margin-top:14px;font-size:24px;line-height:1.42;animation:.9s cubic-bezier(.2,.7,.2,1) .2s both dir-in}.director.no-captions .dir-caption{display:none}.dir-lower{color:#b9c4d49e;align-items:center;gap:14px;font-size:12px;display:flex;position:absolute;bottom:26px;left:64px}.dir-lower-num{letter-spacing:.04em;color:#f4f7fbd9;font-size:12px;font-weight:600}.dir-lower-num span{color:#b9c4d480}.dir-lower-dots{gap:5px;display:inline-flex}.dir-lower-dots i{background:#b9c4d438;border-radius:2px;width:14px;height:2px;transition:background .4s,width .4s}.dir-lower-dots i.is-past{background:#f380208c}.dir-lower-dots i.is-now{background:var(--accent);width:26px}.dir-lower-name{letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700}.dir-lower-held{letter-spacing:.1em;text-transform:uppercase;color:#b9c4d466;font-size:11px}.dir-lower-progress{background:#b9c4d429;border-radius:2px;width:120px;height:2px;overflow:hidden}.dir-lower-progress b{transform-origin:0;background:#f38020cc;height:100%;display:block}.dir-title{z-index:50;opacity:0;-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);pointer-events:none;background:radial-gradient(70% 60% at 50% 45%,#0a0e16cc,#030407f5);place-items:center;transition:opacity 1s;display:grid;position:fixed;inset:0}.dir-title.is-on{opacity:1}.dir-title-inner{text-align:center;flex-direction:column;align-items:center;max-width:1400px;padding:0 80px;display:flex}.dir-title-inner .mark{filter:drop-shadow(0 0 28px #f380208c);animation:1s cubic-bezier(.2,.7,.2,1) both dir-in}.dir-title-kicker{letter-spacing:.32em;text-transform:uppercase;color:var(--accent);margin-top:26px;font-size:18px;font-weight:750;animation:1s cubic-bezier(.2,.7,.2,1) .1s both dir-in}.dir-title-text{letter-spacing:-.04em;color:#f6f8fb;text-wrap:balance;margin-top:18px;font-size:112px;font-weight:770;line-height:1;animation:1.1s cubic-bezier(.2,.7,.2,1) .2s both dir-in}.dir-title-sub{color:#aeb9ca;text-wrap:balance;max-width:1100px;margin-top:30px;font-size:28px;line-height:1.4;animation:1.1s cubic-bezier(.2,.7,.2,1) .35s both dir-in}@keyframes dir-in{0%{opacity:0;filter:blur(8px);transform:translateY(16px)}to{opacity:1;filter:blur();transform:none}}@media (prefers-reduced-motion:reduce){.dir-kicker,.dir-text,.dir-sub,.dir-title-inner .mark,.dir-title-kicker,.dir-title-text,.dir-title-sub{animation:none}}.ev.is-history{opacity:.62;animation:none}.dir-text.is-code,.dir-title-text.is-code{font-family:var(--mono);letter-spacing:-.02em;font-weight:600}.dir-title-text.is-code{font-size:92px}.top>*,.trunk{transition:opacity .7s,box-shadow .7s}html[data-emphasize] .top>*{opacity:.38}html[data-emphasize=hero] .top>.hero,html[data-emphasize=stats] .top>.stats,html[data-emphasize=sigma] .top>.gauge,html[data-emphasize=vaccine] .top>.vaccine,html[data-emphasize=funnel] .top>.funnel,html[data-emphasize] .top>.brand{opacity:1;position:relative}html[data-emphasize=hero] .top>.hero:after,html[data-emphasize=stats] .top>.stats:after,html[data-emphasize=sigma] .top>.gauge:after,html[data-emphasize=vaccine] .top>.vaccine:after,html[data-emphasize=funnel] .top>.funnel:after{content:"";pointer-events:none;border:1px solid #f3802099;border-radius:12px;animation:.8s cubic-bezier(.2,.7,.2,1) both emph-in;position:absolute;inset:-9px -14px;box-shadow:0 0 0 4px #f3802012,0 0 46px #f3802047}html[data-emphasize=trunk] .top>.brand{opacity:1}html[data-emphasize=trunk] .trunk{box-shadow:inset 0 -1px #f38020b3,0 12px 46px #f380202e}@keyframes emph-in{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:none}}.burn{width:228px;height:22px;margin-top:4px;display:block;overflow:visible}.burn-line{fill:none;stroke:var(--need);stroke-width:1.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.hero.is-clean .burn-line{stroke:var(--trail)}.dir-lower-dots i.is-skip{opacity:.35}.picker{flex:0 auto;display:flex}.picker-btn{min-width:0;max-width:100%}.brand-colony .picker-btn{max-width:200px}.picker-name{min-width:0}@media (width<=1760px){.vaccine-sub{display:none}}@media (width<=1620px){.top:not(.is-director) .vaccine-text{display:none}.top:not(.is-director){gap:18px}.brand-colony .picker-btn{max-width:170px}}@media (width<=1460px){.top:not(.is-director) .stat:nth-child(3){display:none}.top:not(.is-director) .gauge svg{width:60px}.funnel-svg,.funnel-row{width:190px}}@media (width<=1320px){.top:not(.is-director) .gauge svg{display:none}.top:not(.is-director) .hero{min-width:200px}.burn{width:200px}.funnel-svg,.funnel-row{width:168px}.brand-colony .picker-btn{max-width:120px}}@media (width<=1500px){.top .brand{max-width:300px}}.top.is-director{gap:32px;padding:0 24px}.top.is-director .stats{gap:30px}.top.is-director .hero-num,.top.is-director .hero-slot{font-size:50px}.top.is-director .stat-num{font-size:30px}.top.is-director .stat{min-width:92px;display:block}.top.is-director .hero{min-width:228px}.top.is-director .brand{max-width:320px}.top.is-director .funnel-svg,.top.is-director .funnel-row{width:240px}.top.is-director .burn{width:228px}.top.is-director .gauge svg{width:78px;display:block}.top.is-director .vaccine-text,.top.is-director .vaccine-sub{display:block}.why-actions{gap:16px;display:flex}.conn-replay{color:#c9b8ff;letter-spacing:.08em;border-color:#a78bfa66}.conn-replay i{background:var(--llm);box-shadow:0 0 8px var(--llm)}.conn-tag{color:#e1d8ff;letter-spacing:.06em;background:#a78bfa29;border-radius:999px;margin-left:2px;padding:0 5px;font-weight:700}.hero-fixed.is-converged{color:#9af2c8;font-weight:600}.replay-bar{z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:min(860px,100% - 32px);color:var(--text-2);background:#090c13db;border:1px solid #a78bfa47;border-radius:12px;align-items:center;gap:12px;padding:8px 12px 8px 8px;font-size:12px;display:flex;position:absolute;bottom:44px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000073,0 0 0 1px #0006}.rp-play{color:#0b0716;cursor:pointer;background:linear-gradient(#b49cff,#8b6cf2);border:0;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.rp-play:hover{filter:brightness(1.1)}.rp-play:focus-visible,.rp-speed:focus-visible,.rp-scrub:focus-visible,.rp-live:focus-visible{outline:2px solid var(--llm);outline-offset:2px}.rp-time{min-width:92px;color:var(--text);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px}.rp-time span{color:var(--text-3)}.rp-scrub{cursor:pointer;appearance:none;background:0 0;flex:auto;min-width:120px;height:18px;margin:0}.rp-scrub::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--llm) var(--rp-progress,0%), #252c3b var(--rp-progress,0%));border-radius:4px;height:4px}.rp-scrub::-moz-range-track{background:linear-gradient(90deg, var(--llm) var(--rp-progress,0%), #252c3b var(--rp-progress,0%));border-radius:4px;height:4px}.rp-scrub::-webkit-slider-thumb{appearance:none;background:#e1d8ff;border:2px solid #0b0e15;border-radius:50%;width:14px;height:14px;margin-top:-5px}.rp-scrub::-moz-range-thumb{background:#e1d8ff;border:2px solid #0b0e15;border-radius:50%;width:12px;height:12px}.rp-speeds{background:#121722;border-radius:8px;flex:none;gap:2px;padding:2px;display:flex}.rp-speed{min-width:34px;color:var(--text-3);font:600 11.5px var(--mono);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 6px}.rp-speed:hover{color:var(--text)}.rp-speed.is-on{color:#e1d8ff;background:#a78bfa38}.rp-source{color:var(--text-3);white-space:nowrap;flex:none;font-size:11px}.rp-source.is-rebuilt{color:#c9b8ff}.rp-live{border:1px solid var(--line-2);color:var(--text-2);white-space:nowrap;border-radius:7px;flex:none;padding:5px 9px;font-size:11.5px;text-decoration:none}.rp-live:hover{color:var(--text);border-color:#3a4558}@media (width<=1500px){.rp-source{display:none}}.lin-cert{border:1px solid var(--line-2);white-space:nowrap;border-radius:999px;padding:0 7px;font-size:11px;font-weight:600;line-height:17px}.lin-cert.is-green{color:#6fd9a6;border-color:#1fe08e59}.lin-cert.is-red{color:#ff8d98;border-color:#ff2e4f73}.needs{z-index:6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f0b07e6;border:1px solid #f380206b;border-radius:11px;flex-wrap:wrap;align-items:center;gap:6px;max-width:calc(100% - 24px);padding:5px 6px 5px 10px;animation:.3s ease-out card-in;display:flex;position:absolute;top:64px;left:12px;box-shadow:0 10px 30px #00000080}.needs-k{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-2);white-space:nowrap;margin-right:2px;font-size:10px;font-weight:800}.need{border:1px solid var(--line-2);height:26px;color:var(--text);white-space:nowrap;cursor:pointer;appearance:none;background:#121925;border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 4px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.need:hover{background:#18212f;border-color:#3a475e}.need-n{background:var(--accent);color:#1d0e02;min-width:20px;font:700 11px/18px var(--mono);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:0 6px}.need-label{padding-left:2px}.need-tests .need-n{background:var(--danger);color:#fff}.need-returns .need-n{background:var(--need);color:#1d1402}.need-reports .need-n{background:#ffb469}.need-stuck .need-n{color:#1a0b26;background:#d6a2ff}.need-stuck.is-open{border-color:#d6a2ff8c}.need-caret{color:var(--text-3);margin-left:-2px;font-size:10px}.stuck-list{border-top:1px solid var(--line-2);flex:100%;gap:5px;max-height:min(40vh,260px);margin:2px 0 0;padding:7px 4px 2px 0;list-style:none;display:grid;overflow-y:auto}.stuck{color:var(--text-2);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12px;line-height:1.35;display:grid}.stuck-age{color:#d6a2ff;text-align:right;font-size:11px}.stuck-red .stuck-age{color:#ff8d98}.stuck-text{overflow-wrap:anywhere}.stuck-do{border:1px solid var(--line-2);height:22px;color:var(--text);white-space:nowrap;cursor:pointer;appearance:none;background:#121925;border-radius:999px;padding:0 9px;font-size:11.5px;font-weight:600}.stuck-do:hover{background:#18212f;border-color:#3a475e}.stuck-more{color:var(--text-3);padding-left:42px;font-size:11px}.guide{z-index:7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0d14f2;border:1px solid #f3802073;border-radius:12px;width:min(430px,100% - 24px);padding:11px 14px 12px;animation:.35s ease-out card-in;position:absolute;bottom:44px;left:12px;box-shadow:0 18px 50px #0000008c}.guide.is-lifted{bottom:104px}.guide-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.guide-k{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-2);font-size:10px;font-weight:700}.guide-x{width:26px;height:26px;color:var(--text-3);cursor:pointer;appearance:none;background:0 0;border:0;border-radius:7px;place-items:center;margin:-4px -6px -4px 0;font-size:18px;line-height:1;display:grid}.guide-x:hover{color:var(--text);background:#151d2a}.guide-title{margin:6px 0 4px;font-size:15px;font-weight:700;line-height:1.3}.guide-text{color:var(--text-2);margin:0;font-size:12.5px;line-height:1.55}.guide-foot{align-items:center;gap:8px;margin-top:10px;display:flex}.guide-dots{gap:4px;margin-right:auto;display:inline-flex}.guide-dots i{background:#273042;border-radius:2px;width:12px;height:3px;transition:background .3s,width .3s}.guide-dots i.is-past{background:#f3802073}.guide-dots i.is-on{background:var(--accent);width:22px}.guide-btn{height:28px;padding:0 12px}.guide-skip{margin-right:4px}.app[data-guide] .trunk,.app[data-guide] .trunk-head,.app[data-guide] .legend-item,.app[data-guide] .side .tabs{transition:box-shadow .4s,background .4s,opacity .4s}.app[data-guide=field] .map-col:after{content:"";z-index:4;pointer-events:none;border:1px solid #f3802099;border-radius:10px;animation:1.8s ease-in-out infinite guide-ring;position:absolute;inset:58px 6px 36px;box-shadow:0 0 0 4px #f3802014,inset 0 0 40px #f3802014}.app[data-guide=field] .legend-item:not(.legend-agents):not(.legend-landing),.app[data-guide=agents] .legend-agents,.app[data-guide=lanes] .legend-landing{outline-offset:3px;color:var(--text);background:#f380201a;border-radius:5px;outline:1px solid #f38020a6}.app[data-guide=lanes] .trunk{box-shadow:inset 0 -1px #f38020bf,0 10px 40px #f3802033}.app[data-guide=trunk] .trunk-head{outline-offset:6px;border-radius:8px;outline:1px solid #f38020b3;animation:1.8s ease-in-out infinite guide-ring;box-shadow:0 0 34px #f3802033}.app[data-guide=funnel] .top>.funnel{position:relative}.app[data-guide=funnel] .top>.funnel:after,.app[data-guide=tabs] .side .tabs:after{content:"";pointer-events:none;border:1px solid #f3802099;border-radius:12px;animation:1.8s ease-in-out infinite guide-ring;position:absolute;inset:-8px -12px;box-shadow:0 0 0 4px #f3802012,0 0 40px #f3802038}.app[data-guide=tabs] .side .tabs{position:relative}.app[data-guide=tabs] .side .tabs:after{border-radius:9px;inset:4px}@keyframes guide-ring{0%,to{opacity:1}50%{opacity:.55}}.legend-hint{text-overflow:ellipsis;min-width:0;overflow:hidden}.legend-guide{border:1px solid var(--line-2);color:var(--text-2);cursor:pointer;pointer-events:auto;appearance:none;background:#0c1018eb;border-radius:999px;flex:none;padding:3px 10px;font-size:11px;font-weight:600}.legend-guide:hover{color:var(--text);border-color:#3a475e}.tour{z-index:7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0d14f2;border:1px solid #f3802073;border-radius:12px;width:min(500px,100% - 24px);padding:11px 14px 12px;animation:.35s ease-out card-in;position:absolute;bottom:44px;left:12px;box-shadow:0 18px 50px #0000008c}.tour.has-code{width:min(620px,100% - 24px)}.tour-head{align-items:center;gap:10px;display:flex}.tour-k{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-2);margin-right:auto;font-size:10px;font-weight:700}.tour-kicker{color:var(--text-2)}.tour-src{border:1px solid var(--line-2);color:var(--text-3);white-space:nowrap;border-radius:999px;flex:none;padding:1px 8px;font-size:10.5px}.tour-src.is-rebuilt{color:#c9b8ff;border-color:#a78bfa66}.tour-x{width:26px;height:26px;color:var(--text-3);cursor:pointer;appearance:none;background:0 0;border:0;border-radius:7px;place-items:center;margin:-4px -6px -4px 0;font-size:18px;line-height:1;display:grid}.tour-x:hover{color:var(--text);background:#151d2a}.tour-text{color:var(--text);margin:8px 0 0;font-size:14px;line-height:1.55;animation:.3s ease-out card-in}.tour-code{border:1px solid var(--line-2);background:#080b11;border-radius:9px;margin-top:10px;position:relative}.tour-code pre{color:#dbe4f1;margin:0;padding:10px 12px;font-size:11.5px;line-height:1.6;overflow-x:auto}.tour-comment{color:#66748b}.tour-copy{border:1px solid var(--line-2);height:22px;color:var(--text-2);cursor:pointer;background:#0e141e;border-radius:6px;padding:0 8px;font-size:11px;position:absolute;top:6px;right:6px}.tour-copy:hover{color:var(--text);border-color:#3a475e}.tour-progress{background:#1b2230;border-radius:2px;height:2px;margin-top:12px;position:relative}.tour-progress b{background:var(--llm);transform-origin:0;border-radius:2px;transition:transform .2s linear;position:absolute;inset:0}.tour-progress.is-idle b{opacity:0}.tour-travel{color:#c9b8ff;font-size:10.5px;position:absolute;top:5px;right:0}.tour-foot{align-items:center;gap:8px;margin-top:16px;display:flex}.tour-dots{align-items:center;gap:4px;margin-right:auto;display:inline-flex}.tour-dots button{cursor:pointer;background:#273042;border:0;border-radius:3px;width:14px;height:6px;padding:0;transition:background .3s,width .3s}.tour-dots button:hover{background:#3a465c}.tour-dots button.is-past{background:#f3802073}.tour-dots button.is-on{background:var(--accent);width:24px}.tour-dots button:focus-visible,.tour-copy:focus-visible,.tour-x:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tour-btn{height:28px;padding:0 12px}.tour-play{align-items:center;gap:6px;display:inline-flex}@media (prefers-reduced-motion:reduce){.tour,.tour-text{animation:none}.tour-progress b,.tour-dots button{transition:none}}.tip-agents{gap:5px;margin:-2px 0 10px;display:grid}.tip-agent{border:1px solid var(--line);background:#ffffff05;border-radius:7px;padding:6px 8px}.tip-agent.is-pointed{background:#f3802012;border-color:#f380208c}.tip-agent-head{align-items:baseline;gap:6px;min-width:0;display:flex}.tip-agent-name{min-width:0;font:600 12px var(--mono);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tip-state{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);background:#151d2a;border-radius:4px;flex:none;padding:0 5px;font-size:9px;font-weight:800;line-height:15px}.tip-state-working{color:#9fc3ff}.tip-state-proposing{color:var(--llm)}.tip-state-waiting{color:var(--need)}.tip-kind{letter-spacing:.1em;color:#7fe6ff;flex:none;font-size:9px;font-weight:800}.tip-agent-model{font:10.5px var(--mono);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;overflow:hidden}.tip-agent-note{color:var(--text-2);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:3px;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.tip-agent-when{color:var(--text-4);font-size:10.5px}.tip-agent-why{color:#ffd38a;margin-top:3px;font-size:11px;line-height:1.4}.tip-agents-more{color:var(--text-4);font-size:11px}.report-cards{margin-bottom:14px}.report-cards>.k{margin-bottom:0}.card-report{border-left:3px solid var(--accent)}.card-report.is-resolved{border-left-color:var(--llm);opacity:.8}.pill-report{color:var(--accent-2);background:#f3802024;border:1px solid #f380208c}.pill-answered{color:#d4c7ff;background:#a78bfa1f;border:1px solid #a78bfa73}.report-line{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pill-superseded{color:#9ec0ff;letter-spacing:.06em;text-transform:none;background:#7aa8ff29}.report-kind{color:var(--text-2);font-size:11.5px;font-weight:600}.report{margin:10px 0 0}.report-text{border-left:2px solid var(--accent);max-height:190px;color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;background:#f380200f;border-radius:0 6px 6px 0;margin:2px 0 0;padding:8px 10px;font-size:12.5px;line-height:1.5;overflow-y:auto}.report-why{color:var(--text-3);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:8px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.report-why .k{margin-right:6px;display:inline}.report-wait{color:#ffd38a;margin-top:8px;font-size:11.5px}.report-ro{color:var(--text-3);margin-top:10px;font-size:12px}.report-answer{color:var(--text-2);background:#a78bfa0f;border:1px solid #a78bfa59;border-radius:8px;margin-top:10px;padding:8px 10px;font-size:12.5px}.report-answer b{color:var(--text)}.report-answer-note{color:var(--text-3);overflow-wrap:anywhere;margin-top:3px;display:block}.amend{border:1px solid var(--line-2);border-radius:8px;gap:8px;margin:10px 0 0;padding:8px 10px 10px;display:grid}.amend legend{padding:0 4px}.amend-field{color:var(--text-3);gap:4px;font-size:11px;display:grid}.amend-field input,.amend-field textarea{border:1px solid var(--line-2);width:100%;color:var(--text);font:inherit;resize:vertical;background:#0a0e15;border-radius:7px;outline:none;padding:6px 9px;font-size:12.5px;line-height:1.45}.amend-field textarea.mono{font-family:var(--mono);font-size:11.5px}.amend-field input:focus,.amend-field textarea:focus{border-color:#f3802099}.ibadge{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:4px;flex:none;padding:0 5px;font-size:9.5px;font-weight:700;line-height:15px}.ibadge-report{color:var(--accent-2);border-color:#f3802080}.ibadge-contest{color:#9ec0ff;border-color:#7aa8ff73}.ibadge-returned{color:#ff9aa4;border-color:#ff2e4f6b}.ibadge-closure{color:#c9d4e5;text-transform:none;border-color:#c9d4e559}.ibadge-closure-reaped_silent,.ibadge-closure-stopped{color:#ffd666;border-color:#ffc40073}.ibadge-moved{text-overflow:ellipsis;color:#f5b27a;text-transform:none;letter-spacing:.02em;border-color:#f3802066;max-width:220px;overflow:hidden}.card-badge{vertical-align:2px;margin-left:8px}.intent:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.intent.has-report{background:#f380200d}.intent-why{min-width:0;color:var(--text-4);align-items:baseline;gap:6px;margin-top:4px;font-size:11.5px;display:flex;overflow:hidden}.intent-why-k,.intent-why-sep{flex:none}.intent-why-k{letter-spacing:.1em;text-transform:uppercase;font-size:9.5px;font-weight:700}.why-link{min-width:0;font:inherit;color:var(--text-3);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:0 auto;padding:0;overflow:hidden}.why-link:hover{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--text-4);text-decoration-color:var(--text-4)}.why-rule{color:#ffb53dd9}.why-link.is-unknown,.why-link.is-unknown:hover{color:var(--text-4);cursor:default;text-decoration:none}.ibadge-retracted{color:#e0a3a9;border-color:#b0424c80}.events-links{gap:14px;display:inline-flex}.node-contest{border-color:#7aa8ff}.node-revalidated{border-color:var(--trail)}.lin-chip-contest{color:#9ec0ff;margin-right:6px}@media (width<=760px){.app:not(.is-director){min-width:0;height:100dvh;display:block;overflow:hidden auto}.app:not(.is-director) .top{flex-wrap:wrap;gap:10px 18px;height:auto;padding:10px 12px 12px}.app:not(.is-director) .brand{flex:100%;max-width:none}.app:not(.is-director) .brand-colony .picker-btn{max-width:170px}.app:not(.is-director) .hero{flex:auto;min-width:0}.app:not(.is-director) .hero-num,.app:not(.is-director) .hero-slot{font-size:36px}.app:not(.is-director) .burn{width:150px}.app:not(.is-director) .stats{gap:14px}.app:not(.is-director) .stat{min-width:0}.app:not(.is-director) .stat-num{font-size:22px}.app:not(.is-director) .top>.gauge,.app:not(.is-director) .top>.vaccine{display:none}.app:not(.is-director) .funnel{flex:100%;margin-left:0}.app:not(.is-director) .main{display:block}.app:not(.is-director) .map-col{height:64svh;min-height:380px}.app:not(.is-director) .side{border-top:1px solid var(--line);border-left:0;height:86svh;min-height:460px}.map:not(.is-director) .trunk{padding:0 10px}.map:not(.is-director) .trunk-label{display:none}.map:not(.is-director) .trunk-head{gap:6px;margin-left:auto;padding-left:0}.map:not(.is-director) .trunk-head>.trunk-k:first-child{display:none}.map:not(.is-director) .trunk-sha{min-width:0;font-size:14px}.map:not(.is-director) .trunk-cert{padding:1px 7px 1px 6px;font-size:11px}.map:not(.is-director) .trunk-cert-pop{max-width:calc(100vw - 24px);left:-60px;right:auto}.map:not(.is-director) .trunk-k-green{margin-left:4px}.map:not(.is-director) .trunk-green{font-size:11.5px}.app:not(.is-director) .legend{gap:9px;font-size:10.5px;left:8px;right:8px}.app:not(.is-director) .legend-name,.app:not(.is-director) .legend-sub,.app:not(.is-director) .legend-hint,.app:not(.is-director) .legend-landing{display:none}.app:not(.is-director) .legend-agents .legend-name{display:inline}.app:not(.is-director) .legend-guide{margin-left:auto}.app:not(.is-director) .needs{max-width:calc(100% - 16px);top:62px;left:8px}.app:not(.is-director) .stuck{grid-template-columns:34px minmax(0,1fr)}.app:not(.is-director) .stuck-do{grid-column:2;justify-self:start}.app:not(.is-director) .guide{width:auto;bottom:40px;left:8px;right:8px}.app:not(.is-director) .guide.is-lifted{bottom:120px}.app:not(.is-director) .map-tip{width:min(280px,100% - 16px)}.app:not(.is-director) .replay-bar{flex-wrap:wrap;gap:8px;width:calc(100% - 16px);bottom:40px}.app:not(.is-director) .rp-scrub{flex:100%;order:9}.app:not(.is-director) .rp-live{margin-left:auto}.app:not(.is-director) .banner{white-space:normal;max-width:calc(100% - 24px)}.app:not(.is-director) .tab{padding:0 11px}}@media (prefers-reduced-motion:reduce){.needs,.guide,.app[data-guide=field] .map-col:after,.app[data-guide=trunk] .trunk-head,.app[data-guide=funnel] .top>.funnel:after,.app[data-guide=tabs] .side .tabs:after{animation:none}}.guide-label{font:600 11.5px var(--mono);color:var(--text);background:#151d2a;border-radius:4px;padding:0 4px}.lin-alt-model{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;margin-left:6px;display:inline-block;overflow:hidden}@media (width<=760px){.app:not(.is-director) .guide{padding:9px 12px 10px}.app:not(.is-director) .guide-title{margin:4px 0 3px;font-size:14px}.app:not(.is-director) .guide-text{font-size:12px;line-height:1.5}}@media (width<=520px){.map.is-compact .legend-item:not(.legend-agents) .legend-name{display:none}}.why-agents{gap:6px;margin:2px 0 12px;display:grid}.why-agents .k{margin-bottom:0}.why-agent{border:1px solid var(--line);background:#0c1119;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:6px 9px;font-size:12px;display:flex}.why-agent-name{color:var(--text);font-weight:600}.why-agent-model{color:var(--text-3);font-size:11px}.why-agent-note{color:var(--text-2);overflow-wrap:anywhere;flex:100%}.why-agent-why{color:#ffd38a;flex:100%;font-size:11.5px}.why-agent-more{color:var(--text-4);font-size:11.5px}@media (width<=760px){.app:not(.is-director) .replay-bar{gap:6px 8px;padding:7px 10px 8px 7px}.app:not(.is-director) .rp-time{min-width:0;font-size:12px}.app:not(.is-director) .rp-speed{min-width:26px;padding:3px 4px;font-size:10.5px}.app:not(.is-director) .rp-live{padding:4px 8px;font-size:11px}}@media (width<=1199px){.app:not(.is-director){min-width:0}.app:not(.is-director) .top{flex-wrap:wrap;row-gap:8px;height:auto;padding-top:10px;padding-bottom:10px}}@media (width<=900px){.app:not(.is-director){height:100dvh;display:block;overflow:hidden auto}.app:not(.is-director) .main{display:block}.app:not(.is-director) .map-col{height:64svh;min-height:380px}.app:not(.is-director) .side{border-top:1px solid var(--line);border-left:0;height:86svh;min-height:460px}}.legend.has-guide{padding-right:124px}.legend.has-guide .legend-guide{margin:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}.pause-banner{z-index:7;width:max-content;max-width:calc(100% - 24px);color:var(--text);background:#18060af0;border:1px solid #ff2e4f8c;border-radius:11px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:10px 14px;font-size:13px;display:flex;position:absolute;bottom:46px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000080}.pause-k{letter-spacing:.14em;text-transform:uppercase;color:var(--danger);font-size:10px;font-weight:800}.pause-headline{font-weight:700}.pause-detail{color:var(--text-2);flex-basis:100%;font-size:12px}.pause-command{color:var(--text-3);font-size:12px}.pause-command code{color:var(--text)}.said{border:1px solid var(--line-2);letter-spacing:.02em;text-transform:none;white-space:nowrap;vertical-align:1px;border-radius:999px;padding:0 6px;font-size:10px;font-weight:600;line-height:16px;display:inline-block}.said-platform{color:#8fe8bd;border-color:#1fe08e4d}.said-model{color:var(--llm);border-color:#a78bfa59}.said-person{color:var(--human);border-color:#f3802066}.said-agent{color:var(--need);border-color:#ffb53d59}.said-unknown{color:var(--text-3)}.said-quote{color:var(--text-2);font-style:italic}.checks-run{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.nc-check-said{align-items:center;gap:4px;max-width:100%;display:inline-flex}.lin-preview-row{align-items:center;gap:6px;margin-top:6px;display:inline-flex}.lin-preview-row .lin-preview{margin-top:0}.answerable{color:var(--text-2);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:6px 0 2px;font-size:12px;display:flex}.answerable-k{letter-spacing:.13em;text-transform:uppercase;color:var(--text-4);font-size:9.5px;font-weight:800}.answerable.is-person .answerable-text{color:var(--text)}.answerable.is-none .answerable-text{color:var(--need)}.answerable.is-unknown .answerable-text{color:var(--text-3)}.nc-answerable.is-none{color:var(--need)}.nc-answerable.is-unknown{color:var(--text-3)}.tests-row{color:var(--text-2);margin:4px 0 2px;font-size:12px}.tests-head{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.tests-k{letter-spacing:.13em;text-transform:uppercase;color:var(--text-4);font-size:9.5px;font-weight:800}.tests-row.is-certified .tests-text,.nc-tests.is-certified .tests-text{color:var(--text)}.tests-row.is-pending .tests-text,.tests-row.is-no-tests .tests-text,.nc-tests.is-pending .tests-text,.nc-tests.is-no-tests .tests-text,.tests-quiet{color:var(--text-3)}.tests-line{border-left:2px solid var(--line-2);color:var(--text-3);margin-top:2px;padding-left:8px;font-size:11.5px}.tests-line.is-warn{border-left-color:var(--need);color:var(--need)}.tests-btn{font-size:12px}.why-walk{color:var(--text-3);margin-top:4px;font-size:11.5px}.why-walk-line.is-skipped,.why-walk-line.is-moved{border-left:2px solid var(--line-2);padding-left:8px}.holds-row{color:var(--text-2);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:4px 0 2px;font-size:12px;display:flex}.holds-row.is-changed .holds-text,.holds-row.is-deleted .holds-text{color:var(--need)}
