.landing{--xs:.6875rem;--ms:.8125rem}.fig{min-width:0}.fig-frame{border:1px solid var(--border);background:#0f0e0b;background:lab(4.07976% -.0897944 1.3774);border-radius:6px;min-width:0;margin:0;overflow:hidden}.fig-bar{border-bottom:1px solid var(--border);font-family:var(--font-mono);font-size:var(--xs);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);background:#14130f;background:lab(5.75152% -.129469 2.01614);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:9px 14px;display:flex}.fig-bar>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fig-state{color:color-mix(in oklch, var(--foreground) 70%, transparent);flex:none}.fig-body{min-width:0;padding:clamp(14px,2.2vw,22px)}.band{border-top:1px solid var(--border);padding:clamp(48px,7vw,88px) 0}.shell{width:100%;min-width:0;max-width:1120px;margin:0 auto;padding:0 16px}.marker{font-family:var(--font-mono);font-size:var(--xs);letter-spacing:.22em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:7px;display:flex}.marker .sigil{color:var(--primary)}.head{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.5rem,3.4vw,2.1rem);font-weight:600;line-height:1.15}.deck-line{color:var(--muted-foreground);max-width:62ch;font-size:1rem;line-height:1.6}.install{max-width:62ch;margin-top:26px}.install>code{scrollbar-width:thin;border:1px solid var(--border);background:color-mix(in oklch, var(--card) 70%, transparent);font-family:var(--font-mono);color:var(--foreground);white-space:nowrap;border-radius:8px;padding:11px 14px;font-size:.8125rem;line-height:1.5;display:block;overflow:auto hidden}.install>code:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.install>code>span{color:var(--primary);-webkit-user-select:none;user-select:none;margin-right:8px}.install p{color:var(--muted-foreground);margin:9px 0 0;font-size:.875rem;line-height:1.6}.install p code{font-family:var(--font-mono);color:var(--foreground);font-size:.95em;font-weight:500}.pipe{min-width:0;padding-left:26px;position:relative}.pipe:before{content:"";background:var(--run-idle-dim);border-radius:2px;width:2px;position:absolute;top:4px;bottom:4px;left:9px}.flow{background:linear-gradient(var(--run-active), var(--primary));width:2px;height:0;animation:flow-down 6.9s linear var(--d,0s) forwards;border-radius:2px;position:absolute;top:4px;left:9px}@keyframes flow-down{0%{height:0}3%{height:8%}8%{height:14%}17%{height:14%}23%{height:30%}30%{height:42%}38%{height:42%}45%{height:56%}77%{height:62%}82%{height:79%}88%{height:90%}to{height:100%}}.stns{flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.stns>li{min-width:0}.stn{border:1px solid var(--run-idle-dim);background:var(--background);color:var(--run-idle);opacity:.45;box-shadow:inset 2px 0 0 var(--run-idle-dim);--s:calc(var(--d,0s) + .62s);animation:stn-run .32s ease var(--d,0s) forwards, stn-done .42s ease var(--s) forwards;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 10px;padding:9px 13px;display:grid;position:relative}.stn .no{font-family:var(--font-mono);font-size:var(--xs);color:var(--run-idle);grid-row:1/span 2;align-self:center;font-weight:700}.stn .nm{font-family:var(--font-mono);font-size:var(--xs);letter-spacing:.2em;text-transform:uppercase;color:inherit;min-width:0;font-weight:600}.stn .sub{font-size:var(--xs);color:var(--muted-foreground);min-width:0;line-height:1.5}@keyframes stn-run{to{opacity:1;color:var(--foreground);background:color-mix(in oklch, var(--run-active-dim) 45%, var(--background));border-color:color-mix(in oklch, var(--run-active) 45%, transparent);box-shadow:inset 2px 0 0 var(--run-active)}}@keyframes stn-done{to{opacity:1;color:var(--foreground);background:var(--background);border-color:color-mix(in oklch, var(--foreground) 18%, transparent);box-shadow:inset 2px 0 0 var(--run-pass)}}.sub.loop{font-family:var(--font-mono);color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sub.loop .ar{color:var(--run-idle)}.sub.loop .sl{color:var(--muted-foreground);animation:sl-hit .72s ease var(--d,0s) 2;font-style:normal}.sub.loop .sl.rep{color:var(--run-fail);animation-name:sl-hit-rep}.sub.loop .ret{color:var(--run-fail);opacity:.75;animation:sl-turn .72s ease var(--d,0s) 2;display:inline-block}@keyframes sl-hit{0%,34%,to{color:var(--muted-foreground)}9%,26%{color:var(--foreground)}}@keyframes sl-hit-rep{0%,34%,to{color:var(--run-fail);opacity:.7}9%,26%{color:var(--run-fail);opacity:1}}@keyframes sl-turn{0%,58%{transform:rotate(0)}88%,to{transform:rotate(-360deg)}}.hold{border:1px dashed color-mix(in oklch, var(--primary) 42%, transparent);background:color-mix(in oklch, var(--primary) 7%, var(--background));font-family:var(--font-mono);font-size:var(--xs);opacity:.25;animation:hold-on .38s ease var(--d,0s) forwards, hold-pulse 1.1s ease var(--d,0s) 2;border-radius:6px;align-items:center;gap:10px;padding:7px 13px;display:flex}.hold .hn{letter-spacing:.24em;text-transform:uppercase;color:var(--primary);flex:none;font-weight:700}.hold .ha{color:var(--muted-foreground);min-width:0}.hold .stamp{color:var(--primary);opacity:0;animation:stamp-land .3s cubic-bezier(.2, 1.3, .4, 1) var(--d,0s) forwards;flex:none;margin-left:auto;transform:scale(2.1)}@keyframes hold-on{to{opacity:1}}@keyframes hold-pulse{0%,to{box-shadow:0 0 #0000}40%{box-shadow:0 0 0 4px color-mix(in oklch, var(--primary) 16%, transparent)}}@keyframes stamp-land{to{opacity:1;transform:none}}@media (min-width:760px){.pipe{padding-top:24px;padding-left:0}.pipe:before{width:auto;height:2px;inset:9px 4px auto}.flow{background:linear-gradient(90deg, var(--run-active), var(--primary));width:0;height:2px;animation-name:flow-across;top:9px;left:4px}@keyframes flow-across{0%{width:0}3%{width:8%}8%{width:14%}17%{width:14%}23%{width:30%}30%{width:42%}38%{width:42%}45%{width:56%}77%{width:62%}82%{width:79%}88%{width:90%}to{width:100%}}.stns{flex-direction:row;align-items:stretch;gap:clamp(6px,.9vw,10px)}.stn{flex:1 1 0;grid-template-columns:minmax(0,1fr);align-content:start;gap:3px;padding:10px 12px}.stn.wide{flex:1.45 1 0}.stn .no{grid-row:auto;align-self:start}.hold{flex-direction:column;flex:none;justify-content:center;align-items:flex-start;gap:3px;padding:10px 12px}.hold .stamp{margin-left:0}}.beats{grid-template-columns:minmax(0,1fr);gap:clamp(16px,2.2vw,22px);display:grid}@media (min-width:900px){.beats{grid-template-columns:repeat(3,minmax(0,1fr))}}.beat{flex-direction:column;min-width:0;display:flex}.beat .surf{flex:1}.beat-label{font-family:var(--font-mono);font-size:var(--xs);letter-spacing:.18em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:9px}.beat-label b{color:var(--foreground);margin-right:.7em;font-weight:600}.beat-cap{color:var(--muted-foreground);margin-top:13px;font-size:.93rem;line-height:1.5}.fr{font-family:var(--font-mono);font-size:var(--xs);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 6px}.fr b{color:color-mix(in oklch, var(--lane-2) 78%, var(--foreground));font-weight:600}.fr+.gwt{margin-bottom:12px}.jobhead{gap:6px 10px}.play{color:var(--primary);letter-spacing:0;flex:none;animation:1.05s ease-in-out 5 both play-beat}@keyframes play-beat{0%,to{opacity:1;transform:scale(1)}50%{opacity:.42;transform:scale(.86)}}.jobhead .count{color:var(--run-active)}.cand{border:1px solid var(--border);font-family:var(--font-mono);font-size:var(--xs);color:var(--muted-foreground);white-space:nowrap;border-radius:4px;padding:1px 6px}.gate-head{align-items:center;gap:7px;display:inline-flex}.runrow{font-family:var(--font-mono);font-size:var(--ms);color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;margin:0;padding:5px 0;display:flex}.runrow .who{color:var(--foreground);min-width:0}.runrow .what{flex:7em;min-width:0}.runrow .suffix{color:var(--run-idle);font-size:var(--xs);min-width:0}.runrow .dot{background:var(--lane,var(--run-idle));border-radius:999px;flex:none;width:.55em;height:.55em}.runrow.child{padding-left:14px;position:relative}.runrow.child:before{content:"";border-left:1px solid var(--border);position:absolute;top:0;bottom:0;left:4px}.runrow.child .who{color:var(--lane,var(--foreground))}.runrow.rev .who{color:var(--run-fail)}.runrow.rev .dot{background:var(--run-fail)}.runrow.staged .dot{background:var(--run-idle-dim);animation:lane-wake-bg .28s ease var(--d,0s) forwards}.runrow.child.staged .who{color:var(--run-idle);animation:lane-wake .28s ease var(--d,0s) forwards}.runrow .swap>i.lead{color:var(--run-idle)}@keyframes lane-wake{to{color:var(--lane,var(--foreground))}}@keyframes lane-wake-bg{to{background:var(--lane,var(--run-active))}}.bar{background:var(--run-idle-dim);border-radius:2px;flex:0 0 clamp(34px,20%,58px);height:4px;position:relative;overflow:hidden}.bar>i{width:var(--w,100%);background:var(--lane,var(--run-active));transform-origin:0;animation:bar-fill var(--dur,1.5s) cubic-bezier(.25, .8, .35, 1) var(--d,0s) forwards;border-radius:2px;position:absolute;top:0;bottom:0;left:0;transform:scaleX(0)}@keyframes bar-fill{to{transform:scaleX(1)}}.vrow{font-family:var(--font-mono);font-size:var(--ms);color:var(--muted-foreground);flex-wrap:wrap;align-items:baseline;gap:8px 12px;min-width:0;margin:0;padding:4px 0;display:flex}.vrow .dim-name{flex:8em;min-width:0}.vrow .tally{color:var(--run-pass)}.ui-btn{font-family:var(--font-mono);font-size:var(--xs);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--border);color:var(--muted-foreground);white-space:nowrap;border-radius:5px;padding:4px 10px;display:inline-block}.ui-btn.prime{background:var(--primary);color:var(--primary-foreground);border-color:#0000;font-weight:600}.stop-mark{background:var(--primary);border-radius:1px;flex:none;width:.62em;height:.62em;display:inline-block}.appear{opacity:0;animation:appear .38s ease var(--d,0s) forwards}.woke{opacity:.34;animation:appear .42s ease var(--d,0s) forwards}@keyframes appear{to{opacity:1}}@keyframes vanish{to{opacity:0}}.swap{vertical-align:baseline;min-width:0;display:inline-grid}.swap>i{opacity:0;min-width:0;animation:appear .22s ease var(--d,0s) forwards;grid-area:1/1;font-style:normal}.swap>i.lead{opacity:1;animation:vanish .18s ease var(--o,0s) forwards}.swap>i.mid{animation:appear .22s ease var(--d,0s) forwards, vanish .18s ease var(--o,0s) forwards}.pill{border:1px solid var(--border);font-family:var(--font-mono);font-size:var(--xs);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--muted-foreground);border-radius:999px;flex:none;padding:2px 9px;font-weight:600}.pill.ok{color:var(--run-pass);background:color-mix(in oklch, var(--run-pass-dim) 60%, transparent);border-color:color-mix(in oklch, var(--run-pass) 42%, transparent)}.pill.bad{color:var(--run-fail);background:color-mix(in oklch, var(--run-fail-dim) 62%, transparent);border-color:color-mix(in oklch, var(--run-fail) 48%, transparent)}.pill.live{color:var(--run-active);background:color-mix(in oklch, var(--run-active-dim) 60%, transparent);border-color:color-mix(in oklch, var(--run-active) 45%, transparent)}.pill.off{color:color-mix(in oklch, var(--run-idle) 45%, var(--foreground));border-style:dashed;border-color:color-mix(in oklch, var(--run-idle) 62%, transparent)}.pill.na{color:var(--run-idle);border-style:dashed;border-color:color-mix(in oklch, var(--run-idle) 45%, transparent)}.pill.resolving{color:var(--run-active);background:color-mix(in oklch, var(--run-active-dim) 60%, transparent);border-color:color-mix(in oklch, var(--run-active) 45%, transparent)}.pill.resolving.ok{animation:pill-pass .46s ease var(--d,0s) forwards}.pill.resolving.bad{animation:pill-fail .46s ease var(--d,0s) forwards}@keyframes pill-pass{to{color:var(--run-pass);background:color-mix(in oklch, var(--run-pass-dim) 60%, transparent);border-color:color-mix(in oklch, var(--run-pass) 45%, transparent)}}@keyframes pill-fail{to{color:var(--run-fail);background:color-mix(in oklch, var(--run-fail-dim) 60%, transparent);border-color:color-mix(in oklch, var(--run-fail) 45%, transparent)}}.surf{border:1px solid var(--border);font-family:var(--font-mono);font-size:var(--ms);background:#0d0c09;background:lab(3.38308% -.0771284 1.21168);border-radius:5px;min-width:0;overflow:hidden}.surf-head{border-bottom:1px solid var(--border);color:var(--muted-foreground);font-size:var(--xs);flex-wrap:wrap;align-items:center;gap:10px;padding:9px 12px;display:flex}.surf-head b{color:var(--foreground);font-weight:600}.surf-head .right,.surf-foot .right{margin-left:auto}.surf-body{min-width:0;padding:12px}.surf-foot{border-top:1px solid var(--border);font-size:var(--xs);color:var(--muted-foreground);opacity:0;animation:appear .4s ease var(--d,0s) forwards;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 12px;display:flex}.surf-foot b{color:var(--foreground);font-weight:600}.surf-foot .p{color:var(--run-pass)}.surf-foot .f{color:var(--run-fail)}.rise{opacity:0;animation:rise-in .42s ease var(--d,0s) forwards}@keyframes rise-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.delta{flex-direction:column;display:flex}.drow{border-left:2px solid var(--rail,var(--run-idle-dim));border-bottom:1px solid var(--border);min-width:0;padding:11px 13px}.drow:last-of-type{border-bottom:0}.drow-head{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:flex}.dmark{letter-spacing:.14em;font-weight:700;font-size:var(--xs);text-transform:uppercase;color:var(--rail);flex:none}.dreq{color:var(--foreground);flex:none;font-weight:600}.dtitle{color:var(--muted-foreground);min-width:0}.gwt{grid-template-columns:auto minmax(0,1fr);gap:2px 10px;margin-top:8px;display:grid}.gwt dt{font-size:var(--xs);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklch, var(--run-pass) 62%, var(--muted-foreground));padding-top:.2em}.gwt dd{color:var(--foreground);min-width:0;margin:0;line-height:1.55}.wasnow{grid-template-columns:auto minmax(0,1fr);gap:2px 10px;margin-top:8px;display:grid}.wasnow dt{font-size:var(--xs);letter-spacing:.14em;text-transform:uppercase;color:var(--run-idle);padding-top:.2em}.wasnow dd{min-width:0;margin:0;line-height:1.55}.wasnow .old{color:var(--run-idle);text-decoration:line-through}.wasnow .new{color:var(--foreground)}.clash{flex-direction:column;gap:4px;margin-top:9px;display:flex}.clash p{color:var(--muted-foreground);min-width:0;margin:0;line-height:1.55}.clash p b{color:var(--foreground);font-weight:600}.decided{border:1px solid color-mix(in oklch, var(--primary) 38%, transparent);background:color-mix(in oklch, var(--primary) 8%, transparent);color:var(--primary);font-size:var(--xs);opacity:0;animation:appear .42s ease var(--d,0s) forwards;border-radius:4px;margin-top:9px;padding:7px 10px}.scope{border-bottom:1px solid var(--border);background:color-mix(in oklch, var(--background) 55%, transparent);font-size:var(--xs);flex-wrap:wrap;align-items:baseline;gap:6px 10px;min-width:0;padding:8px 12px;display:flex}.scope-lab{letter-spacing:.12em;text-transform:uppercase;color:var(--run-idle);flex:none}.scope ul{flex-wrap:wrap;align-items:baseline;gap:4px 6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.scope li{border:1px solid var(--border);color:var(--run-idle);white-space:nowrap;border-radius:3px;padding:1px 6px}.scope-end{color:var(--run-idle);letter-spacing:.12em;text-transform:uppercase;flex:none;margin-left:auto}.folds{border-top:1px solid var(--border);background:color-mix(in oklch, var(--background) 55%, transparent);flex-direction:column;gap:4px;margin:0;padding:10px 13px;display:flex}.fold{grid-template-columns:5.2em minmax(0,1fr);align-items:baseline;gap:10px;min-width:0;display:grid}.fold dt{letter-spacing:.12em;text-transform:uppercase;font-size:var(--xs);color:var(--primary)}.fold dd{min-width:0;font-size:var(--xs);color:var(--muted-foreground);margin:0;line-height:1.55}.fold dd b{color:var(--foreground);font-weight:600}@media (max-width:520px){.fold{grid-template-columns:minmax(0,1fr);gap:2px}.fold dt:empty{display:none}.scope-end{margin-left:0}}.cast{flex-wrap:wrap;gap:7px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.cast li{border:1px solid var(--role,var(--border));font-family:var(--font-mono);font-size:var(--xs);letter-spacing:.16em;text-transform:uppercase;color:var(--role,var(--foreground));opacity:0;animation:cast-deal .32s ease var(--d) forwards;border-radius:999px;padding:7px 13px;font-weight:600}.cast li.benched{animation:cast-deal .32s ease var(--d) forwards, cast-bench .46s ease 2.15s forwards}@keyframes cast-deal{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@keyframes cast-bench{to{opacity:.4;color:var(--run-idle);border-color:var(--run-idle-dim)}}.dim-row{border-left:2px solid var(--rail,var(--run-idle-dim));border-bottom:1px solid var(--border);min-width:0;padding:10px 13px}.dim-head{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.dim-name{color:var(--foreground);font-weight:600}.dim-judge{color:var(--run-idle);font-size:var(--xs);text-overflow:ellipsis;min-width:0;overflow:hidden}.dim-head .pill{margin-left:auto}.dim-ev{color:var(--muted-foreground);line-height:1.55;font-size:var(--xs);min-width:0;margin:6px 0 0}.dim-ev b{color:var(--foreground);font-weight:600}.dim-ev code{color:var(--lane-2);font-family:inherit}.finding{border:1px solid var(--border);border-left:2px solid var(--rail,var(--run-idle-dim));border-radius:4px;min-width:0;margin:11px 13px;padding:10px 12px}.finding-head{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.sev{font-size:var(--xs);letter-spacing:.1em;color:var(--primary-foreground);background:var(--rail);border-radius:3px;flex:none;padding:1px 7px;font-weight:700}.finding-head .what{color:var(--foreground);min-width:0;font-weight:600}.finding-head .pill{margin-left:auto}.facts{grid-template-columns:auto minmax(0,1fr);gap:2px 10px;margin:8px 0 0;display:grid}.facts dt{font-size:var(--xs);letter-spacing:.14em;text-transform:uppercase;color:var(--run-idle);padding-top:.2em}.facts dd{color:var(--muted-foreground);min-width:0;margin:0;line-height:1.55}.facts dd b{color:var(--foreground);font-weight:600}.facts dd code{color:var(--lane-2);font-family:inherit}.verdict-line{border-top:1px solid var(--border);color:var(--run-fail);font-size:var(--xs);letter-spacing:.06em;opacity:0;animation:appear .42s ease var(--d,0s) forwards;padding:10px 13px}.verdict-line span{color:var(--run-idle)}.acc-split{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}@media (min-width:900px){.acc-split{grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr)}.acc-checks{border-left:1px solid var(--border)}}.acc-split>.browser{margin:13px}.acc-checks{flex-direction:column;min-width:0;display:flex}.browser{border:1px solid var(--border);background:var(--background);border-radius:6px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.br-bar{border-bottom:1px solid var(--border);background:color-mix(in oklch, var(--card) 70%, var(--background));align-items:center;gap:10px;min-width:0;padding:7px 10px;display:flex}.br-dots{flex:none;gap:5px;display:flex}.br-dots i{background:var(--run-idle-dim);border-radius:999px;width:8px;height:8px}.br-url{border:1px solid var(--border);min-width:0;font-family:var(--font-mono);font-size:var(--xs);color:var(--run-idle);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:auto;padding:2px 9px;overflow:hidden}.br-vp{font-family:var(--font-mono);font-size:var(--xs);letter-spacing:.1em;color:var(--run-idle);flex:none}.br-err{font-family:var(--font-mono);font-size:var(--xs);color:var(--run-idle-dim);animation:err-wake .3s ease var(--d,0s) forwards;flex:none;align-items:center;gap:5px;display:inline-flex}.br-err i{background:currentColor;border-radius:999px;width:7px;height:7px}@keyframes err-wake{to{color:var(--run-fail)}}.br-body{flex:1;min-width:0;min-height:clamp(190px,26vw,235px);padding:14px;position:relative;overflow:hidden}.app-head{align-items:center;gap:10px;min-width:0;margin-bottom:11px;display:flex}.app-title{font-family:var(--font-mono);font-size:var(--ms);color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-title small{color:var(--run-idle);margin-left:7px}.app-btn{border:1px solid var(--border);font-family:var(--font-mono);font-size:var(--xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);animation:btn-press .26s ease var(--d,0s) forwards;border-radius:5px;flex:none;margin-left:auto;padding:3px 11px}@keyframes btn-press{0%{transform:none}45%{border-color:var(--primary);color:var(--primary);transform:scale(.94)}to{border-color:var(--border);color:var(--muted-foreground);transform:none}}.app-rows{flex-direction:column;min-width:0;display:flex}.app-row{border-bottom:1px solid color-mix(in oklch, var(--border) 60%, transparent);font-family:var(--font-mono);font-size:var(--xs);color:var(--muted-foreground);align-items:baseline;gap:10px;min-width:0;padding:5px 0;display:flex}.app-row .f{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-row .sz{color:var(--run-idle);flex:none;margin-left:auto}.sheet{border-top:1px solid var(--border);background:color-mix(in oklch, var(--card) 88%, var(--background));animation:sheet-up .38s cubic-bezier(.25, .8, .35, 1) var(--d,0s) forwards;min-width:0;padding:11px 14px 13px;position:absolute;bottom:0;left:0;right:0;transform:translateY(105%)}@keyframes sheet-up{to{transform:none}}.sheet-title{font-family:var(--font-mono);font-size:var(--xs);letter-spacing:.04em;color:var(--muted-foreground);margin-bottom:9px}.sheet-title .oops{color:var(--run-fail);-webkit-text-decoration:underline wavy var(--run-fail);text-decoration:underline wavy var(--run-fail);text-underline-offset:3px;font-weight:600}.sheet-opts{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.opt-chip{border:1px solid var(--border);font-family:var(--font-mono);font-size:var(--xs);color:var(--muted-foreground);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.opt-chip i{border:1px solid var(--run-idle);border-radius:999px;flex:none;width:8px;height:8px}.opt-chip.taken{animation:opt-take .28s ease var(--d,0s) forwards}.opt-chip.taken i{animation:opt-fill .28s ease var(--d,0s) forwards}@keyframes opt-take{to{color:var(--foreground);border-color:var(--primary)}}@keyframes opt-fill{to{background:var(--primary);border-color:var(--primary)}}.sheet-go{align-items:center;gap:10px;min-width:0;margin-top:11px;display:flex}.sheet-note{font-family:var(--font-mono);font-size:var(--xs);color:var(--run-idle);min-width:0}.sheet-btn{background:var(--primary);color:var(--primary-foreground);font-family:var(--font-mono);font-size:var(--xs);letter-spacing:.1em;text-transform:uppercase;animation:go-press .3s ease var(--d,0s) forwards;border:1px solid #0000;border-radius:5px;flex:none;margin-left:auto;padding:4px 13px;font-weight:600}@keyframes go-press{0%{transform:none}45%{filter:brightness(.86);transform:scale(.93)}to{filter:none;transform:none}}.cursor{opacity:0;pointer-events:none;z-index:2;width:18px;height:18px;color:var(--foreground);filter:drop-shadow(0 1px 3px #000000bf);filter:drop-shadow(0 1px 3px lab(0% 0 0/.75));animation:drive 3.6s cubic-bezier(.45, .05, .25, 1) var(--d,0s) forwards;margin:-2px 0 0 -2px;position:absolute;top:86%;left:8%}.cursor svg{width:100%;height:100%;display:block}.cursor:after{content:"";border:1.5px solid var(--primary);opacity:0;width:22px;height:22px;animation:taps 3.6s linear var(--d,0s) forwards;border-radius:999px;position:absolute;top:-7px;left:-7px}@keyframes drive{0%{opacity:0;top:calc(100% - 16px);left:8%}5%{opacity:1;top:calc(100% - 34px);left:14%}22%{opacity:1;top:26px;left:calc(100% - 40px)}30%{opacity:1;top:26px;left:calc(100% - 40px)}46%{opacity:1;top:calc(100% - 62px);left:24px}56%{opacity:1;top:calc(100% - 62px);left:24px}74%{opacity:1;top:calc(100% - 26px);left:calc(100% - 38px)}to{opacity:1;top:calc(100% - 26px);left:calc(100% - 38px)}}@keyframes taps{0%,23%{opacity:0;transform:scale(.45)}26%{opacity:.9;transform:scale(.45)}33%,47%{opacity:0;transform:scale(1)}50%{opacity:.9;transform:scale(.45)}57%,76%{opacity:0;transform:scale(1)}79%{opacity:.9;transform:scale(.45)}88%,to{opacity:0;transform:scale(1)}}.vps{gap:6px;margin-left:auto;display:flex}.chk{border-left:2px solid var(--rail,var(--run-idle-dim));border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;padding:9px 13px;display:flex}.chk .kind{color:var(--foreground);flex:none;font-weight:600}.chk .at{color:var(--run-idle);font-size:var(--xs);flex:none}.chk .said{color:var(--muted-foreground);min-width:0;font-size:var(--xs);flex:100%;order:1;line-height:1.5}.chk .pill{flex:none;margin-left:auto}.cards{grid-template-columns:minmax(0,1fr);gap:clamp(18px,2.4vw,28px);display:grid}@media (min-width:760px){.cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.card{min-width:0}.card h3{font-family:var(--font-mono);font-size:var(--ms);color:var(--foreground);align-items:baseline;gap:9px;margin:0 0 7px;font-weight:600;display:flex}.card .num{color:var(--muted-foreground);font-weight:400}.card p{color:var(--muted-foreground);margin:0;font-size:.93rem;line-height:1.6}.replay{--lane-1:#4fa0ff;--lane-2:#00d5d7;--lane-3:#9971ff;--run-pass:#31d96d;flex-direction:column;gap:18px;min-width:0;display:flex}@supports (color:lab(0% 0 0)){.replay{--lane-1:lab(63.9091% 1.45736 -65.4373);--lane-2:lab(77.2465% -50.3068 -16.1026);--lane-3:lab(57.013% 45.5875 -74.2279);--run-pass:lab(76.9739% -60.6648 40.3221)}}.replay-badge{border:1px solid color-mix(in oklch, var(--primary) 38%, transparent);font-family:var(--font-mono);font-size:var(--xs);letter-spacing:.18em;text-transform:uppercase;color:var(--primary);border-radius:999px;align-self:flex-start;align-items:center;gap:9px;padding:4px 12px;display:inline-flex}.replay-top{flex-wrap:wrap;align-items:center;gap:10px 20px;min-width:0;display:flex}.tally-big{font-family:var(--font-mono);color:var(--run-fail);animation:tally-settle .5s ease var(--d,0s) forwards;flex:none;font-size:clamp(2.4rem,6vw,3.4rem);font-weight:700;line-height:1}@keyframes tally-settle{to{color:var(--run-pass)}}.tally-what{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted-foreground);min-width:0;font-size:clamp(1rem,2.2vw,1.35rem)}.replay-top .right{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.replay-cols{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:880px){.replay-cols{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1.05fr)}}.rcol{flex-direction:column;gap:10px;min-width:0;display:flex}.rcol-head{font-family:var(--font-mono);font-size:var(--xs);letter-spacing:.18em;text-transform:uppercase;color:var(--muted-foreground);align-items:baseline;gap:8px;min-width:0;display:flex}.rcol-head .arrow{color:var(--primary)}.ticks{border:1px solid var(--border);background:var(--background);border-radius:5px;flex-direction:column;flex:1;gap:5px;min-width:0;padding:10px 12px;display:flex}.ticks li{font-family:var(--font-mono);font-size:var(--xs);color:var(--run-idle);min-width:0;animation:tick-land .32s ease var(--d,0s) forwards;align-items:baseline;gap:8px;line-height:1.5;display:flex}.ticks li .mk{color:var(--run-idle-dim);animation:mk-land .32s ease var(--d,0s) forwards;flex:none}.ticks li b{flex:none;font-weight:600}.ticks li span.txt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@keyframes tick-land{to{color:var(--muted-foreground)}}@keyframes mk-land{to{color:var(--run-pass)}}.trees{border:1px solid var(--border);background:var(--background);border-radius:5px;flex-direction:column;flex:1;gap:6px;min-width:0;padding:10px 12px;display:flex}.tree{font-family:var(--font-mono);font-size:var(--xs);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;line-height:1.6;display:grid}.tree-name{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chiprow{align-items:center;gap:4px;display:flex}.chiprow .to{color:var(--run-idle-dim);font-size:var(--xs);flex:none}.chip{background:var(--run-idle-dim);width:10px;height:10px;animation:chip-on .26s ease var(--d,0s) forwards;border-radius:2px;flex:none}.chip.build{--on:var(--primary)}.chip.review{--on:var(--lane-3)}.chip.apply{--on:var(--run-pass)}@keyframes chip-on{to{background:var(--on,var(--run-active))}}.legend{font-family:var(--font-mono);font-size:var(--xs);color:var(--muted-foreground);flex-wrap:wrap;gap:12px;min-width:0;display:flex}.legend span{align-items:center;gap:5px;display:inline-flex}.legend i{border-radius:2px;flex:none;width:9px;height:9px}.lands{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.land{font-family:var(--font-mono);font-size:var(--xs);color:var(--muted-foreground);grid-template-columns:4.6em minmax(0,1fr) 7.6em;align-items:center;gap:10px;min-width:0;display:grid}.land .where{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.land .track{background:var(--run-idle-dim);border-radius:3px;min-width:0;height:13px;overflow:hidden}.land .track>i{background:var(--lane,var(--run-active));transform-origin:0;width:100%;height:100%;animation:bar-fill var(--dur,.9s) cubic-bezier(.25, .8, .35, 1) var(--d,0s) forwards;border-radius:3px;display:block;transform:scaleX(0)}.land .ph{color:var(--run-pass);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.strip-log{border:1px solid var(--border);background:var(--background);font-family:var(--font-mono);font-size:var(--xs);color:var(--run-idle);border-radius:5px;flex-direction:column;gap:5px;min-width:0;padding:11px 13px;line-height:1.6;display:flex;overflow-x:auto}.strip-log p{white-space:nowrap;margin:0}.strip-log b{color:var(--muted-foreground);font-weight:400}.strip-log .last{color:var(--foreground)}.strip-log .last b{color:var(--primary);font-weight:600}.ledger{flex-direction:column;display:flex}.dec{border-bottom:1px solid var(--border);font-family:var(--font-mono);font-size:var(--ms);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;min-width:0;padding:9px 0;display:grid}.dec .id{color:var(--primary);flex:none;font-weight:600}.dec .what{color:var(--foreground);min-width:0;line-height:1.55}.dec .when{color:var(--run-idle);font-size:var(--xs);white-space:nowrap;flex:none}.proposal{border-left:2px solid var(--run-idle-dim);font-family:var(--font-mono);font-size:var(--ms);opacity:0;min-width:0;animation:rise-in .42s ease var(--d,0s) forwards, rail-to-fail .42s ease calc(var(--d,0s) + .42s) forwards;margin-top:14px;padding:2px 0 2px 12px}@keyframes rail-to-fail{to{border-left-color:var(--run-fail)}}.proposal .from{font-size:var(--xs);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground)}.proposal .said{color:var(--foreground);margin:5px 0 0;line-height:1.55}.proposal .against{color:var(--muted-foreground);margin:7px 0 0;line-height:1.55}.proposal .against b{color:var(--primary);font-weight:600}.proposal .against .verdict{color:var(--run-fail);font-weight:600}.fig:not([data-in=true]) *,.fig:not([data-in=true]) :before,.fig:not([data-in=true]) :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-play-state:running!important;animation-delay:0s!important}.fig:not([data-in=true]) *,.fig:not([data-in=true]) :before,.fig:not([data-in=true]) :after{animation-play-state:running!important}}
