@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.2-i4fw5gbtlb7.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.-BLt4q_className{font-family:GeistSans,GeistSans Fallback}.-BLt4q_variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.0b02cdm7g7y6h.woff2)format("woff2");font-display:swap;font-weight:100 900}.wCXc5G_className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.wCXc5G_variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
:root{--font:var(--font-geist-sans), "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-geist-mono), "Geist Mono", ui-monospace, Menlo, Consolas, monospace;--font-display:var(--font);--bg:#fff;--panel:#f1f8fa;--panel-solid:#f6fafb;--sunken:#e4eff3;--text:#161616;--text-soft:#5b666b;--rule:#d3e0e5;--rule-strong:#a6b8c0;--edge:transparent;--shadow:none;--charcoal:#22292c;--on-charcoal:#fff;--accent:#8299a4;--accent-strong:#8299a4;--accent-soft:#c9dee6;--accent-line:#99b3bd;--on-accent:#10181a;--red:#d05050;--green:#4a9a68;--amber:#d4a63a;--radius:16px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font);color:var(--text);background:var(--bg);font-variant-numeric:tabular-nums;font-size:15px;line-height:1.55}@media (prefers-color-scheme:dark){:root{--bg:#0f0f0f;--panel:#161616;--panel-solid:#161616;--sunken:#1d1d1d;--text:#f5f5f5;--text-soft:#9e9e9e;--rule:#262626;--rule-strong:#3a3a3a;--edge:transparent;--shadow:none;--charcoal:#f0f0f0;--on-charcoal:#0f0f0f;--accent:#799096;--accent-strong:#b2c5c7;--accent-soft:#2f3f44;--accent-line:#4b6066;--on-accent:#0f0f0f;--red:#c25454;--green:#4f9a6c;--amber:#c49a3a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--bg);margin:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-weight:600}h1{font-size:1.6rem}h2{font-size:1.02rem}h3{margin:1.1rem 0 .4rem;font-size:.95rem}p{margin:.4rem 0}code,pre{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.86em}a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:2px}a:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[hidden]{display:none!important}.note{color:var(--text-soft);font-size:.86rem}.empty{color:var(--text-soft)}.error{color:var(--text);border-left:3px solid var(--red);padding-left:.6rem}.untrusted{color:var(--text-soft);font-style:italic}.scroll-x{overflow-x:auto}.bar{border-bottom:1px solid var(--rule);background:var(--bg);flex-wrap:wrap;align-items:center;gap:1.5rem;padding:.8rem 24px;display:flex}.brand{font-family:var(--font-display);align-items:center;gap:.55rem;font-size:1.15rem;font-weight:700;display:flex}.mark{background:var(--accent);width:12px;height:12px;box-shadow:5px 5px 0 0 var(--charcoal);border-radius:3px;margin-right:5px}.bar .pitch{color:var(--text-soft);flex:22rem;margin:0;font-size:.92rem}.repo{border:1px solid var(--rule-strong);border-radius:999px;padding:.3rem .9rem;font-weight:600;text-decoration:none}.repo:hover{border-color:var(--accent)}.replay-banner{border-left:3px solid var(--accent);background:var(--sunken);color:var(--text);border-radius:0 var(--radius) var(--radius) 0;margin:12px 24px 0;padding:.5rem .8rem;font-size:.88rem}.replay-main{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-template-areas:"head head""player player""tl tl""dec side""intro intro";gap:16px;max-width:1440px;margin:0 auto;padding:16px 24px 32px;display:grid}section{background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius);min-width:0;padding:1rem 1.1rem}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.6rem;display:flex}.intro{grid-area:intro}.intro .lead{font-size:1.08rem}.intro p{max-width:none}.intro h1{margin-bottom:.5rem}.picker{grid-area:pick}.picker h2{margin:.2rem 0 .55rem}.player{grid-area:player}.replay-main .timeline-panel{grid-area:tl}.replay-main .decisions{grid-area:dec}.replay-main .side{grid-area:side}.ledger-panel{grid-area:ledger}.bench{grid-area:bench}.choices,.floors{flex-wrap:wrap;gap:.4rem;display:flex}.choices button,.floors button{border:1px solid var(--rule-strong);background:var(--panel);border-radius:999px;padding:.32rem .85rem}.choices button:hover,.floors button:hover{border-color:var(--accent)}.choices button[aria-pressed=true],.floors button[aria-pressed=true]{background:var(--charcoal);color:var(--on-charcoal);border-color:var(--charcoal)}.blurb{max-width:80ch;margin:.6rem 0 .9rem}.configs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.config-card{text-align:left;border:1px solid var(--rule-strong);background:var(--panel);border-radius:var(--radius);gap:.2rem;padding:.65rem .8rem;display:grid}.config-card span{color:var(--text-soft);font-size:.86rem}.config-card:hover{border-color:var(--accent)}.config-card[aria-pressed=true]{border:2px solid var(--accent);padding:calc(.65rem - 1px) calc(.8rem - 1px)}.config-card[aria-pressed=true] span{color:var(--text)}.config-card:disabled{opacity:.45;cursor:not-allowed}.options-row{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:.7rem;display:flex}input[type=checkbox]{accent-color:var(--accent);vertical-align:-2px;width:1rem;height:1rem}.actions-row{flex-wrap:wrap;align-items:center;gap:.6rem;margin:.8rem 0;display:flex}.approve{background:var(--charcoal);color:var(--on-charcoal);border:1px solid var(--charcoal);box-shadow:inset 0 -3px 0 var(--green);border-radius:6px;padding:.45rem 1rem;font-weight:600}.reject{border:1px solid var(--red);color:var(--text);background:0 0;border-radius:6px;padding:.45rem 1rem}.reject:hover{background:var(--sunken)}.link{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;color:var(--text);background:0 0;border:0;padding:0}.link.ref{margin-left:.3rem;font-size:.82rem}code.ref{color:var(--text-soft);margin-left:.3rem}.maps{grid-template-columns:minmax(0,1fr);gap:.9rem;display:grid}.maps.two{grid-template-columns:repeat(2,minmax(0,1fr))}.map-caption{color:var(--text-soft);margin:0 0 .2rem;font-size:.88rem}.map-caption strong{color:var(--text)}.replay-map svg{width:100%;height:auto;max-height:62vh;display:block}.map .lane{stroke:var(--rule-strong);stroke-width:.35px}.map .lane.closed{stroke:var(--red);stroke-width:.9px}.map .robot{fill:var(--charcoal);stroke:var(--panel);stroke-width:.4px}@media (prefers-color-scheme:dark){.map .robot{fill:var(--text);stroke:var(--bg)}}.map .robot-label{fill:var(--text);font-size:2.2px}.map .level-label{fill:var(--text-soft);font-size:3.2px;font-weight:700}.map .lift{fill:var(--panel);stroke:var(--text);stroke-width:.5px}.map .lift.busy{stroke:var(--accent)}.map .lift.down{stroke:var(--red);stroke-width:.9px}.map .porter{fill:var(--accent);stroke:var(--panel);stroke-width:.4px}.map .porter.inferred{fill:var(--panel);stroke:var(--accent);stroke-width:.6px;stroke-dasharray:.8 .5}.map .porter-route{fill:none;stroke:var(--accent);stroke-width:.5px;stroke-dasharray:1.2 .8}.map .porter-label{fill:var(--text);font-weight:700}.prompt{border:2px solid var(--amber);border-radius:var(--radius);background:var(--panel);margin:.7rem 0;padding:.75rem .95rem}.playback{grid-template-columns:auto auto auto auto auto minmax(10rem,1fr);align-items:center;gap:.6rem;margin-top:.7rem;display:grid}.playback .icon{border:1px solid var(--rule-strong);background:var(--panel);border-radius:6px;min-width:3.2rem;padding:.38rem .75rem}.playback .icon:hover{border-color:var(--accent)}.playback #play{background:var(--charcoal);color:var(--on-charcoal);border-color:var(--charcoal);font-weight:600}.speed select{font:inherit;background:var(--panel);color:var(--text);border:1px solid var(--rule-strong);border-radius:6px;margin-left:.3rem;padding:.15rem .3rem}.clock{font-weight:600}.scrub{padding-top:16px;position:relative}.scrub input{width:100%;accent-color:var(--accent)}.markers{height:14px;position:absolute;top:0;left:0;right:0}.marker{background:var(--text-soft);border:0;border-radius:2px;width:8px;height:13px;margin-left:-4px;padding:0;position:absolute;top:0}.marker:hover,.marker:focus-visible{transform:scaleY(1.3)}.m-job{background:var(--accent)}.m-llm{background:var(--charcoal)}@media (prefers-color-scheme:dark){.m-llm{background:var(--text)}}.m-conflict{background:var(--red)}.m-gate{background:var(--amber)}.m-cmd{background:var(--text-soft)}.m-ok{background:var(--green)}.legend{color:var(--text-soft);flex-wrap:wrap;gap:1rem;font-size:.84rem;display:flex}.markers-legend{margin-top:.5rem}.key-marker:before{content:"";vertical-align:middle;border-radius:2px;width:8px;height:12px;margin-right:.35rem;display:inline-block}.key-marker.m-job:before{background:var(--accent)}.key-marker.m-llm:before{background:var(--charcoal)}@media (prefers-color-scheme:dark){.key-marker.m-llm:before{background:var(--text)}}.key-marker.m-conflict:before{background:var(--red)}.key-marker.m-gate:before{background:var(--amber)}.key-marker.m-cmd:before{background:var(--text-soft)}.key-marker.m-ok:before{background:var(--green)}.key-marker{background:0 0!important}.key:before{content:"";vertical-align:middle;border-radius:2px;width:18px;height:10px;margin-right:.35rem;display:inline-block}.key.people:before{background:var(--accent)}.key.people.inferred:before{background:var(--panel);outline:1.5px dashed var(--accent);outline-offset:-1.5px}.key.robots:before{background:var(--charcoal)}@media (prefers-color-scheme:dark){.key.robots:before{background:var(--text-soft)}}.key.conflict:before{outline:2px solid var(--red);outline-offset:-2px;background:0 0}.timeline{position:relative;overflow:hidden}.tl-row{border-top:1px solid var(--rule);grid-template-columns:9.5rem 1fr;min-height:46px;display:grid}.tl-row:first-child{border-top:0}.tl-label{overflow-wrap:anywhere;padding:.35rem .5rem .35rem 0;font-size:.9rem;font-weight:600}.tl-label small{color:var(--text-soft);font-weight:400;display:block}.tl-track{min-height:46px;position:relative}.tl-axis{color:var(--text-soft);grid-template-columns:9.5rem 1fr;font-size:.78rem;display:grid}.tl-ticks{height:1.3rem;position:relative}.tl-ticks span{white-space:nowrap;position:absolute;transform:translate(-50%)}.claim{white-space:nowrap;text-overflow:ellipsis;border-radius:3px;min-width:4px;height:16px;padding:0 4px;font-size:.72rem;line-height:15px;position:absolute;overflow:hidden}.claim.people{background:var(--accent);color:var(--on-accent)}.claim.people.inferred{background:var(--panel);border:1.5px dashed var(--accent);color:var(--text);line-height:12px}.claim.robot{background:var(--charcoal);color:var(--on-charcoal)}@media (prefers-color-scheme:dark){.claim.robot{background:var(--text-soft);color:#161616}}.band{border:2px solid var(--red);pointer-events:none;border-radius:4px;position:absolute;top:2px;bottom:2px}.now{background:var(--text);width:2px;position:absolute;top:0;bottom:0}.decisions-body{grid-template-columns:minmax(12rem,.8fr) minmax(0,2fr);gap:1rem;display:grid}@media (max-width:1200px){.decisions-body{grid-template-columns:1fr}}.plans{max-height:34rem;margin:0;padding:0;list-style:none;overflow-y:auto}.plans li button{text-align:left;border:0;border-left:4px solid var(--rule-strong);background:0 0;border-radius:0 6px 6px 0;width:100%;margin-bottom:4px;padding:.45rem .65rem}.plans li button:hover,.plans li button[aria-current=true]{background:var(--sunken)}.plans li.waiting button{border-left-color:var(--amber)}.plans li.blocked button,.plans li.failed button{border-left-color:var(--red)}.plans li.done button{border-left-color:var(--green)}.plans .who{font-weight:600;display:block}.plans .what{color:var(--text-soft);font-size:.85rem}.detail{min-width:0}.detail .head{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.pill{border:1.5px solid var(--rule-strong);color:var(--text);border-radius:999px;padding:.05rem .55rem;font-size:.78rem;font-weight:700}.pill.ALLOW{border-color:var(--green)}.pill.REVIEW{border-color:var(--amber)}.pill.BLOCK{border-color:var(--red)}.rationale{border-left:3px solid var(--accent);max-width:72ch;padding-left:.8rem;font-size:1rem}table{border-collapse:collapse;width:100%;font-size:.88rem}th,td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:.35rem .55rem}th{color:var(--text-soft);font-weight:500}tr.chosen td{font-weight:700}tr.chosen td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.jobs{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.6rem;display:grid}.job{border:1px solid var(--rule);border-radius:6px;padding:.55rem .75rem}.job dl{grid-template-columns:max-content 1fr;gap:.12rem .7rem;margin:.35rem 0 0;font-size:.86rem;display:grid}.job dt{color:var(--text-soft)}.job dd{overflow-wrap:anywhere;margin:0}.inferred-field{outline:1.5px dashed var(--accent);outline-offset:1px;cursor:help;border-radius:2px;padding:0 .2rem}.trace{margin:0;padding:0;font-size:.86rem;list-style:none}.trace li{border-left:2px solid var(--rule-strong);margin-left:.3rem;padding:.2rem 0 .2rem .7rem}.trace li.llm{border-left-color:var(--accent)}.trace li.invalid{border-left-color:var(--red)}.trace .tool{font-weight:600}.trace pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-soft);max-height:9rem;margin:.2rem 0 0;font-size:.8rem;overflow:auto}.evidence{border:1px solid var(--rule);border-radius:6px;margin-bottom:.5rem;padding:.55rem .75rem;font-size:.88rem}.event pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:16rem;color:var(--text-soft);font-size:.8rem;overflow:auto}.event .hash{color:var(--text-soft);overflow-wrap:anywhere;font-size:.78rem}details summary{cursor:pointer;color:var(--text-soft)}.incidents,.ledger{margin:0;padding:0;font-size:.88rem;list-style:none}.incidents li{border-left:4px solid var(--red);margin-bottom:.45rem;padding:.3rem .65rem}.incidents li.resolved{border-left-color:var(--green)}.incidents .causes{margin:.3rem 0 0;padding-left:1rem}.ledger-panel .ledger{max-height:22rem;overflow-y:auto}.ledger li{border-bottom:1px solid var(--rule);border-left:3px solid #0000;grid-template-columns:4rem 11rem 1fr;gap:.6rem;padding:.25rem 0 .25rem .5rem;display:grid}.ledger .hash{color:var(--text-soft);overflow-wrap:anywhere;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.8rem}.ledger li.verified{border-left-color:var(--green)}.ledger li.broken{border-left-color:var(--red);background:var(--sunken)}.ledger li.broken .hash{color:var(--text);font-weight:700}.ledger li.edited{border-left-color:var(--amber)}.bench-table td,.bench-table th{white-space:nowrap}@media (max-width:900px){.bar{padding:.8rem 16px}.replay-banner{margin:12px 16px 0}.replay-main{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""player""tl""dec""side""intro";padding:12px 16px 24px}.intro,.configs,.maps.two{grid-template-columns:minmax(0,1fr)}.playback{grid-template-columns:repeat(4,auto)}.playback .clock,.scrub{grid-column:1/-1}.ledger li{grid-template-columns:3.5rem 1fr}.ledger li .hash{grid-column:1/-1}.tl-row,.tl-axis{grid-template-columns:6.5rem 1fr}}@media (prefers-reduced-motion:no-preference){.claim,.band{transition:left .6s,width .6s}}.views{border:1px solid var(--rule-strong);border-radius:999px;gap:.3rem;padding:3px;display:flex}.views button{color:var(--text-soft);background:0 0;border:0;border-radius:999px;padding:.28rem .9rem;font-weight:600}.views button[aria-pressed=true]{background:var(--charcoal);color:var(--on-charcoal)}.try-main{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:start;gap:16px;max-width:1440px;margin:0 auto;padding:16px 24px 32px;display:grid}.try-form h1{margin-bottom:.5rem}.examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:.9rem 0;display:grid}.example{text-align:left;border:1px solid var(--rule-strong);background:var(--panel);border-radius:var(--radius);gap:.1rem;padding:.5rem .7rem;display:grid}.example span{color:var(--text-soft);font-size:.82rem}.example:hover{border-color:var(--accent)}.fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.fields label{color:var(--text-soft);gap:.25rem;font-size:.86rem;display:grid}.fields .wide{grid-column:1/-1}.fields input,.fields textarea,.fields select{font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--rule-strong);border-radius:6px;padding:.45rem .55rem}.fields input:focus,.fields textarea:focus,.fields select:focus{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.approve:disabled{opacity:.55;cursor:progress}.replay-banner.inline{margin:.4rem 0 .8rem}.summary{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.5rem;margin-bottom:.9rem;display:grid}.chip{border:1px solid var(--rule);border-left:4px solid var(--rule-strong);overflow-wrap:anywhere;border-radius:6px;padding:.45rem .6rem;font-size:.88rem}.chip .k{color:var(--text-soft);font-size:.78rem;display:block}.chip.good{border-left-color:var(--green)}.chip.bad{border-left-color:var(--red)}.chip.warn{border-left-color:var(--amber)}@media (max-width:900px){.try-main{grid-template-columns:minmax(0,1fr);padding:12px 16px 24px}.examples,.fields{grid-template-columns:minmax(0,1fr)}.views{order:3}}.stage{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:start;gap:1rem;display:grid}.story{border:1px solid var(--rule);border-left:4px solid var(--accent);border-radius:var(--radius);background:var(--panel);padding:.8rem .9rem}.story h3{margin:0 0 .4rem}.story-now{min-height:4.5em;margin:0 0 .7rem;font-size:1rem}.story-steps{color:var(--text-soft);max-height:18rem;margin:0;padding:0;font-size:.85rem;list-style:none;overflow-y:auto}.story-steps li{border-left:2px solid var(--rule);padding:.3rem 0 .3rem .6rem}.story-steps li.done{color:var(--text-soft);border-left-color:var(--rule-strong)}.story-steps li.current{color:var(--text);border-left-color:var(--accent);font-weight:600}.story-steps .link{font-variant-numeric:tabular-nums;font-size:.8rem}.story-key{color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:.3rem .5rem;margin:.7rem 0 0;font-size:.78rem;display:flex}.story-key .dot{border-radius:50%;width:9px;height:9px;display:inline-block}.story-key .dot.robot{background:var(--charcoal)}@media (prefers-color-scheme:dark){.story-key .dot.robot{background:var(--text)}}.story-key .dot.person{background:var(--accent)}.story-key .box{border:1.5px solid var(--text);width:9px;height:9px;display:inline-block}.story-key .line{border-top:2px solid var(--red);width:14px;height:0;display:inline-block}.try-form h1{letter-spacing:-.02em;margin-bottom:.5rem;font-size:1.55rem;line-height:1.2}@media (max-width:1100px){.stage{grid-template-columns:minmax(0,1fr)}.story{position:static}}.logo{vertical-align:middle;object-fit:cover;border-radius:50%;width:26px;height:26px;display:inline-block}body{background:var(--bg)}section,.story,.chip,.job,.evidence,.config-card,.example{background:var(--panel);border:1px solid var(--rule);box-shadow:none}section{border-radius:20px;padding:1.2rem 1.3rem}.job,.evidence,.chip,.example,.config-card{box-shadow:none;border-radius:14px}.bar{border:1px solid var(--rule);background:var(--panel);box-shadow:none;border-radius:18px;margin:10px 24px 0;padding:.6rem 1rem;position:static}.replay-banner{background:var(--sunken);border-left:3px solid var(--accent);border-radius:12px}.panel-head h2,.picker h2,.bench h2,.try-result h2{text-transform:uppercase;letter-spacing:.14em;color:var(--text-soft);font-size:.74rem;font-weight:600}.intro h1,.try-form h1{letter-spacing:-.02em;font-size:2rem;font-weight:700}.lead{color:var(--text)}.intro p:not(.lead),.try-form p{color:var(--text-soft)}.choices button,.floors button,.views button,.playback .icon,.repo,.speed select,.reject,.approve,.link.ref{transition:transform .2s,background-color .2s,border-color .2s}.choices button,.floors button{background:var(--panel);border:1px solid var(--rule-strong)}.choices button[aria-pressed=true],.floors button[aria-pressed=true],.views button[aria-pressed=true]{background:var(--accent-soft);color:var(--text);border-color:var(--accent-strong);box-shadow:none}.views{background:var(--sunken);border-color:var(--rule)}.config-card[aria-pressed=true]{border:2px solid var(--accent-strong);background:var(--sunken)}.approve,.playback #play{background:var(--accent-soft);color:var(--text);border:1px solid var(--accent-strong);box-shadow:none;border-radius:12px}.approve:hover,.playback #play:hover,.choices button:hover,.floors button:hover,.example:hover,.config-card:hover{transform:translateY(-1px)}.reject{background:0 0;border-radius:12px}.playback .icon{background:var(--panel);border-color:var(--rule-strong);border-radius:12px}.speed select,.fields input,.fields textarea,.fields select{background:var(--panel-solid);border-color:var(--rule-strong);border-radius:10px}.repo{background:var(--panel);border-radius:12px}:focus-visible{outline-color:var(--accent-strong)}.config-card:hover,.example:hover,.choices button:hover,.floors button:hover,.playback .icon:hover,.repo:hover{border-color:var(--accent-strong)}.scrub input,input[type=checkbox]{accent-color:var(--accent-strong)}.map .lane{stroke:var(--accent-line);opacity:.75}.map .robot{fill:var(--charcoal);stroke:var(--bg)}.map .lift{fill:var(--panel-solid)}.plans li button:hover,.plans li button[aria-current=true]{background:var(--sunken)}th{color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:500}.ledger .hash,code,pre{font-family:var(--font-mono)}.story{border-left:1px solid var(--rule);border-top:3px solid var(--accent-strong)}.shell{grid-template-columns:15rem minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--rule);background:var(--panel);flex-direction:column;gap:1rem;height:100vh;padding:1.1rem .9rem;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar .brand{padding:0 .4rem;font-size:1.2rem}.side-nav{gap:.25rem;display:grid}.side-nav button{text-align:left;color:var(--text-soft);background:0 0;border:1px solid #0000;border-radius:10px;padding:.5rem .7rem;font-weight:500}.side-nav button:hover{background:var(--sunken);color:var(--text)}.side-nav button[aria-pressed=true]{background:var(--accent-soft);color:var(--text);border-color:var(--accent-strong);font-weight:600}.sidebar .repo{text-align:center}.side-note{color:var(--text-soft);margin-top:auto;padding:0 .4rem;font-size:.78rem}.content{min-width:0}.content>.replay-banner{margin:0 24px 24px}.replay-main,.try-main,.page-main{max-width:1320px}.page-main{margin:0 auto;padding:16px 24px 32px}.page-main section{margin-bottom:16px}.page-main h1{letter-spacing:-.02em;margin-bottom:.4rem;font-size:1.7rem}.hero{grid-area:intro;padding:1.6rem 1.6rem 1.4rem}.hero h1{letter-spacing:-.03em;margin-bottom:1.1rem;font-size:2.2rem;line-height:1.15}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--text-soft);margin-bottom:.25rem;font-size:.72rem;font-weight:600;display:block}.wwh{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.wwh>div,.nemo{border:1px solid var(--rule);background:var(--bg);border-radius:14px;padding:.8rem .95rem}.wwh p,.nemo p{margin:0;font-size:1rem}.nemo{border-left:3px solid var(--accent-strong);margin-top:.8rem}.nemo q{font-style:italic}.aha{border:1px solid var(--rule);background:var(--bg);border-radius:14px;gap:.3rem;margin:.8rem 0 0;padding:.8rem .95rem;display:grid}.aha-row{border-left:3px solid var(--red);padding-left:.6rem;font-size:1rem}.aha-row.good{border-left-color:var(--green)}.picker h2,.player .panel-head h2{text-transform:none;letter-spacing:0;color:var(--text);font-size:.95rem}.doc{max-width:60rem}.doc h2{margin:1.4rem 0 .5rem;font-size:1.05rem}.doc ul,.doc ol{padding-left:1.2rem}.doc li{margin:.3rem 0}.doc pre{background:var(--bg);border:1px solid var(--rule);border-radius:10px;margin:.4rem 0 0;padding:.7rem .9rem;overflow-x:auto}.doc code{font-family:var(--font-mono);font-size:.86rem}.doc table td{padding:.35rem .6rem}@media (max-width:900px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{border-right:0;border-bottom:1px solid var(--rule);height:auto;position:static}.side-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.side-note{display:none}.wwh{grid-template-columns:minmax(0,1fr)}.hero h1{font-size:1.7rem}.content>.replay-banner{margin:0 16px 16px}}html,body{background:var(--bg);color:var(--text);margin:0}.headline{grid-area:head;padding:.6rem .2rem .2rem}.headline h1{letter-spacing:-.03em;max-width:46rem;margin-bottom:.45rem;font-size:1.9rem;line-height:1.15}.headline p{color:var(--text-soft);max-width:46rem;margin:0;font-size:1rem}.player .picker{border-bottom:1px solid var(--rule);gap:.45rem;margin-bottom:.8rem;padding-bottom:.8rem;display:grid}.pick-row{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.pick-label{text-transform:uppercase;letter-spacing:.12em;color:var(--text-soft);min-width:4.6rem;font-size:.72rem;font-weight:600}.player .picker .blurb{color:var(--text-soft);margin:0;font-size:.9rem}.speed-note{color:var(--text-soft);margin:.35rem 0 0;font-size:.8rem}.hero{padding:1.2rem 1.3rem}.hero .nemo{margin-top:0;margin-bottom:.8rem}.hero .aha{margin:0 0 .8rem}:root{--bar-h:60px}.topbar{z-index:20;height:var(--bar-h);background:var(--panel);border-bottom:1px solid var(--rule);border-radius:0;align-items:center;gap:.9rem;width:100%;padding:0 16px;display:flex;position:sticky;top:0}.topbar .brand{font-size:1.15rem}.topbar-tag{color:var(--text-soft);border:1px solid var(--rule);background:var(--bg);white-space:nowrap;border-radius:8px;padding:.2rem .55rem;font-size:.8rem}.topbar-right{align-items:center;gap:.6rem;margin-left:auto;display:flex}.logo{border-radius:50%;display:block}.side-toggle{border:1px solid var(--rule);background:var(--bg);width:36px;height:36px;color:var(--text-soft);cursor:pointer;border-radius:10px;place-items:center;padding:0;display:inline-grid}.side-toggle:hover{background:var(--sunken);color:var(--text)}.side-toggle:focus-visible,.side-nav button:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.shell{min-height:calc(100vh - var(--bar-h));transition:grid-template-columns .18s}.sidebar{top:var(--bar-h);height:calc(100vh - var(--bar-h))}.side-nav button{cursor:pointer;align-items:flex-start;gap:.6rem;display:flex}.nav-icon{color:currentColor;flex:none;width:18px;height:18px;margin-top:.15rem}.nav-text{gap:.05rem;display:grid}.nav-hint{color:var(--text-soft);font-size:.74rem;font-weight:400}.shell.collapsed{grid-template-columns:4rem minmax(0,1fr)}.shell.collapsed .sidebar{padding:1.1rem .5rem}.shell.collapsed .nav-text,.shell.collapsed .side-note{display:none}.shell.collapsed .side-nav button{justify-content:center;padding:.5rem 0}@media (max-width:900px){.headline h1{font-size:1.45rem}.side-nav .nav-hint{display:none}.shell.collapsed{grid-template-columns:minmax(0,1fr)}.shell.collapsed .sidebar{display:none}.sidebar{height:auto;top:auto}.topbar-tag{display:none}.pick-label{min-width:0}.pick-row{flex-direction:column;align-items:stretch;gap:.4rem}.try-form h1{font-size:1.3rem}}@media (prefers-reduced-motion:reduce){.shell{transition:none}}.doc ol.steps{padding-left:0;list-style:none}.steps li{margin-bottom:1.2rem}.steps h3{margin-right:.25rem;font-size:1rem;display:inline}.doc pre{white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:visible}.headline .replay-banner.inline{max-width:46rem;margin:.8rem 0 0}
