:root{--ink:#171715;--paper:#f7f6f0;--panel:#fffefa;--line:#c7c5bb;--muted:#66645e;--lime:#d4ff3f;--pink:#ee5ba6;--red:#b42318}*{box-sizing:border-box}[v-cloak]{display:none}html,body{margin:0;background:var(--paper);color:var(--ink)}body{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace}.page{width:min(1160px,calc(100% - 32px));margin:auto;padding:22px 0 50px}.mast{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-bottom:14px;border-bottom:1.5px solid var(--ink);font-size:.72rem;font-weight:900;text-transform:uppercase}.brand{color:inherit;text-decoration:none;font-size:1.45rem;letter-spacing:-.09em}.tagline{text-align:right}.hero{padding:42px 0 28px}.eyebrow{margin:0 0 8px;font-size:.65rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.hero h1{max-width:920px;margin:0;font:900 clamp(2.5rem,5vw,5rem)/.92 Arial,sans-serif;letter-spacing:-.07em}.hero mark{display:inline-block;background:var(--lime);padding:0 .08em}.lede{max-width:720px;margin:32px 0 24px;font:500 1rem/1.55 Arial,sans-serif}.truth-strip{display:flex;flex-wrap:wrap;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.truth-strip span{padding:9px 16px 9px 0;margin-right:16px;font-size:.68rem;font-weight:900;text-transform:uppercase}.waitlist-joke{display:flex;align-items:center;gap:14px;margin-top:22px}.waitlist-joke button{background:var(--pink)}.waitlist-joke p{display:flex;align-items:center;gap:7px;margin:0;padding:10px 12px;background:var(--lime);font-size:.72rem}.waitlist-joke p strong{text-transform:uppercase}.device-note{margin:10px 0 0;color:var(--muted);font-size:.7rem;font-weight:700}.method-map{display:grid;grid-template-columns:1.15fr auto 1fr auto 1.4fr;gap:12px;align-items:center;margin:20px 0 34px}.method-map>div:not(.arrow):not(.fork),.method-outputs div{border:1.5px solid var(--ink);background:var(--panel);padding:14px}.method-map small{display:block;margin-bottom:8px;font-size:.58rem;font-weight:900;text-transform:uppercase}.method-map strong{font-size:.72rem}.method-model{background:var(--lime)!important}.arrow,.fork{text-align:center;font-size:1.4rem;font-weight:900}.method-outputs{display:grid;gap:7px}.method-outputs div:last-child{background:#f8d8e9}.method-outputs i{font-style:normal;animation:token 1.8s infinite}.method-outputs i:nth-child(2){animation-delay:.15s}.method-outputs i:nth-child(3){animation-delay:.3s}.method-outputs i:nth-child(4){animation-delay:.45s}.method-outputs i:nth-child(5){animation-delay:.6s}@keyframes token{0%,20%{opacity:.12}35%,100%{opacity:1}}.machine,.workbench{background:var(--panel);border:1.5px solid var(--ink);padding:24px;margin-top:20px}.section-head,.lane-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.section-head h2,.lane h2{margin:0;font:900 1.6rem/1 Arial,sans-serif;letter-spacing:-.045em}.setup-actions{display:flex;align-items:flex-end;gap:10px}.setup-actions label{display:grid;gap:5px;font-size:.58rem;font-weight:900;text-transform:uppercase}.setup-actions select{min-width:230px;border:1.5px solid var(--ink);border-radius:0;background:#fff;padding:10px;color:var(--ink);font:800 .7rem/1 ui-monospace,monospace}button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1.5px solid var(--ink);background:var(--lime);box-shadow:3px 3px 0 var(--ink);padding:12px 15px;color:var(--ink);cursor:pointer;font:900 .72rem/1 ui-monospace,monospace;text-transform:uppercase}.material-symbols-rounded{font-size:1.05rem;line-height:1}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}button:active:not(:disabled){transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}button:disabled{cursor:not-allowed;filter:grayscale(1);opacity:.45}.support{display:flex;align-items:center;gap:8px;margin:20px 0 12px;padding:10px 12px;background:#ecebe4;font-size:.75rem;font-weight:800}.support.ok{background:var(--lime)}.support.error{color:#fff;background:var(--red)}.phases{display:grid;grid-template-columns:1.5fr 1fr 1fr;border:1px solid var(--ink)}.phase{min-height:112px;padding:13px;border-right:1px solid var(--ink)}.phase:last-child{border:0}.phase small,.phase span{display:block;font-size:.62rem}.phase small{text-transform:uppercase;font-weight:900}.phase strong{display:block;margin:13px 0 7px;font-size:1.45rem}.phase span{color:var(--muted);line-height:1.4}.meter{height:5px;margin:0 0 7px;background:#deddd7;overflow:hidden}.meter i{display:block;width:0;height:100%;background:var(--lime);transition:width .15s}.fine{margin:12px 0 0;color:var(--muted);font-size:.65rem;line-height:1.5}.presets{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:20px}.presets span{margin-right:3px;color:var(--muted);font-size:.62rem;font-weight:900;text-transform:uppercase}.presets button{background:#fff;box-shadow:2px 2px 0 var(--ink);padding:9px 11px;font-size:.65rem;text-transform:none}.inputs{display:grid;grid-template-columns:1.2fr 1fr;gap:18px;margin-top:22px}.inputs>label:first-child{grid-row:span 2}.inputs label,.inputs legend{font-size:.68rem;font-weight:900;text-transform:uppercase}.inputs textarea,.inputs input{display:block;width:100%;margin-top:7px;border:1px solid var(--line);border-radius:0;background:#fff;padding:10px;color:var(--ink);font:500 .8rem/1.45 ui-monospace,monospace}.inputs textarea{height:100%;min-height:154px;resize:vertical}.inputs fieldset{margin:0;border:1px solid var(--line);padding:10px}.inputs fieldset label{display:flex;align-items:center;gap:9px;margin-top:6px}.inputs fieldset b{font-size:.85rem}.inputs fieldset input{margin:0}.option-actions{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.option-actions button{box-shadow:none;padding:8px 9px;background:#fff;font-size:.62rem}.option-actions span{color:var(--muted);text-align:center;font-size:.62rem;font-weight:900}.race{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.lane{display:flex;flex-direction:column;min-height:420px;border:1.5px solid var(--ink);background:var(--panel);padding:22px}.lane.direct{box-shadow:inset 0 -8px 0 var(--lime)}.lane.generated{box-shadow:inset 0 -8px 0 var(--pink)}.badge{padding:6px 8px;background:var(--lime);font-size:.58rem;font-weight:900;text-transform:uppercase}.badge.pink{background:var(--pink)}.explain{min-height:58px;color:var(--muted);font-size:.7rem;line-height:1.5}.output{flex:1;margin:10px 0 16px;border-top:1px solid var(--line);padding:14px 0;white-space:pre-wrap;overflow-wrap:anywhere;font:700 .76rem/1.6 ui-monospace,monospace}.output.empty{color:#999;font-weight:500}.choice{display:grid;grid-template-columns:minmax(130px,1.2fr) 1fr 52px;gap:8px;align-items:center;margin:0 0 11px}.choice-label{display:grid;grid-template-columns:20px 1fr;align-items:center;gap:5px;min-width:0}.choice-label b{font-size:.76rem}.choice-label small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem}.bar{height:20px;border:1px solid var(--ink)}.bar i{display:block;height:100%;background:var(--lime)}.choice em{font-style:normal;text-align:right}.metrics{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border-top:1px solid var(--ink)}.generated .metrics{grid-template-columns:repeat(4,1fr)}.validation{min-height:26px;margin:-8px 0 12px;padding:6px 8px;background:#ecebe4;color:var(--muted);font-size:.62rem;font-weight:900;text-transform:uppercase}.validation.ok{background:var(--lime);color:var(--ink)}.validation.error{background:var(--red);color:#fff}.metrics div{padding:11px 8px 0;border-right:1px solid var(--line)}.metrics div:last-child{border:0}.metrics dt{font-size:.58rem;text-transform:uppercase}.metrics dd{margin:6px 0 0;font-weight:900}.verdict{display:grid;grid-template-columns:1fr auto;align-items:center;margin-top:20px;border:1.5px solid var(--ink);background:var(--ink);color:var(--paper);padding:22px}.verdict span{font-size:.66rem;font-weight:900;text-transform:uppercase}.verdict strong{color:var(--lime);font-size:1.55rem}.verdict p{grid-column:1/-1;margin:10px 0 0;color:#bbb9b0;font-size:.65rem;line-height:1.5}details{margin-top:20px;border:1.5px solid var(--ink);background:var(--panel)}summary{cursor:pointer;padding:17px 20px;font-size:.75rem;font-weight:900;text-transform:uppercase}.details-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 24px;padding:0 20px 18px;border-top:1px solid var(--line)}.details-grid p{font:500 .76rem/1.55 Arial,sans-serif}footer{display:flex;justify-content:space-between;gap:15px;margin-top:40px;padding-top:12px;border-top:1.5px solid var(--ink);font-size:.65rem;font-weight:700}footer a{color:inherit}.error-text{color:var(--red)}@media(prefers-reduced-motion:reduce){.method-outputs i,.spin{animation:none}}@media(max-width:750px){.page{width:calc(100% - 14px);padding:10px 0 30px}.mast,footer{align-items:flex-start;flex-direction:column}.tagline{text-align:left}.hero{padding:26px 0 18px}.hero h1{font-size:clamp(2.25rem,11vw,4rem)}.truth-strip span{margin-right:10px;padding:8px 10px 8px 0}.waitlist-joke{align-items:stretch;flex-direction:column}.waitlist-joke p{justify-content:center;font-size:.68rem}.method-map{grid-template-columns:1fr;margin:12px 0 20px}.arrow,.fork{transform:rotate(90deg)}.machine,.workbench,.lane{padding:15px}.machine,.workbench{margin-top:12px}.section-head{flex-direction:column}.section-head h2,.lane h2{font-size:1.35rem}.setup-actions{width:100%;align-items:stretch;flex-direction:column}.setup-actions label,.section-head button,.setup-actions select{width:100%}button,.setup-actions select{min-height:44px;touch-action:manipulation}.inputs textarea,.inputs input,.setup-actions select{font-size:16px}.presets{align-items:stretch}.presets span{width:100%}.presets button{flex:1;min-height:44px}.phases,.race,.inputs,.details-grid{grid-template-columns:1fr}.phase{min-height:auto;border-right:0;border-bottom:1px solid var(--ink)}.inputs>label:first-child{grid-row:auto}.race{gap:12px}.lane{min-height:360px}.choice{grid-template-columns:minmax(90px,1.15fr) .85fr 42px;gap:6px}.generated .metrics{grid-template-columns:repeat(2,1fr)}.verdict{grid-template-columns:1fr}.verdict strong{margin-top:9px}.details-grid{padding:0 15px 14px}}@media(max-width:420px){.truth-strip span{width:50%;margin:0}.direct .metrics{grid-template-columns:repeat(2,1fr)}.direct .metrics div:last-child{grid-column:1/-1}.choice-label{grid-template-columns:18px 1fr}.choice-label small{font-size:.6rem}}