.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);border-radius:8px;padding:6px 12px}.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(2,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(--accent-2);text-shadow:0 0 26px #f3802040}.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-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}.rs-open:hover{background:#141c29;border-color:#3a475e}@media (width<=1080px){.rs-grid{grid-template-columns:minmax(0,1fr)}.rs{min-height:0}}.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(--accent-2);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)}}: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}.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}.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-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-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}.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}.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{border:1px solid var(--line);background:#0c1119;border-radius:10px;margin-top:12px;padding:10px 12px}.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}.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;line-height:1.45;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-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%)}
