@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff")}:root{--paper:#e7e1d4;--paper-2:#f6f1e6;--ink:#1c1a14;--muted:#5c574c;--line:#1c1a1429;--well:#171a14;--well-ink:#ebe6d8;--well-muted:#b1ab9c;--red:#9f221c;--yellow:#f3e15a;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--sans:"IBM Plex Sans", "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5}button,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.well :focus-visible{outline-color:var(--yellow)}.skip{background:var(--yellow);color:var(--ink);z-index:5;padding:8px 12px;position:absolute;top:12px;left:12px;transform:translateY(-150%)}.skip:focus{transform:none}.shell{width:min(1120px,100% - 32px);margin:0 auto;padding:28px 0 48px}.top{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.kicker,.eyebrow,.fix-title,.where-title{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px}h1{font-family:var(--serif);letter-spacing:-.03em;margin:4px 0 0;font-size:clamp(2.5rem,5vw,3.7rem);font-weight:560;line-height:.95}.lede{max-width:42rem;color:var(--muted);margin:12px 0 0}.actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.auth-slot,.login-pending{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.login-code,.login-note,.auth-error{margin:0;font-size:13px}.login-code{font-family:var(--mono);letter-spacing:.08em}.login-note{max-width:18rem;color:var(--muted)}.auth-error{max-width:18rem;color:var(--red)}a.ghost{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.pill{border:1px solid var(--line);color:var(--red);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin:0;padding:6px 10px;font-size:12px}.ghost,.yellow,.chip{border-radius:999px;min-height:44px;padding:8px 14px}.ghost{border:1px solid var(--ink);background:0 0}.yellow{background:var(--yellow);color:var(--ink);border:1px solid #c8b52a;font-weight:650}.desk{grid-template-columns:1fr;gap:16px;display:grid}.well,.report{border-radius:18px}.well{background:var(--well);color:var(--well-ink);flex-direction:column;gap:12px;padding:16px;display:flex;box-shadow:0 18px 40px #171a1429}.well-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--well-muted);justify-content:space-between;gap:12px;font-size:12px;display:flex}textarea{resize:vertical;width:100%;min-height:240px;color:var(--well-ink);font-family:var(--mono);background:#10130e;border:0;border-radius:12px;flex:1;padding:14px;font-size:16px;line-height:1.55;box-shadow:inset 0 0 0 1px #f3e15a33}textarea::placeholder{color:var(--well-muted)}.samples,.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip{color:var(--well-ink);background:0 0;border:1px solid #ebe6d847}.chip[aria-pressed=true]{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}.well .ghost{color:var(--well-ink);border-color:#ebe6d873}.hint,.form-error{margin:0;font-size:13px}.hint{color:var(--well-muted)}.form-error{border-left:3px solid var(--red);color:#ffb4ab;padding:8px 10px}.report{background:var(--paper-2);padding:22px 22px 22px 18px;box-shadow:inset 0 0 0 1px #1c1a140f,0 18px 40px #1c1a140d}.report-inner{border-left:3px solid var(--red);min-height:100%;padding:4px 4px 4px 18px}.cause{font-family:var(--serif);letter-spacing:-.03em;margin:8px 0 0;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:560;line-height:1.15}.why,.empty-copy,.foot,dialog p{max-width:62ch}.why{margin:12px 0 0}.fix-title,.where-title{margin-top:20px}ol{margin:8px 0 0;padding-left:1.2rem}li+li{margin-top:8px}.report .ghost{margin-top:14px}.frame,.excerpt{background:var(--well);color:var(--well-ink);font-family:var(--mono);border-radius:12px;margin:8px 0 0;padding:12px 14px;font-size:13px;line-height:1.5;overflow-x:auto}.excerpt{white-space:pre-wrap;overflow-wrap:anywhere}details{margin-top:14px}summary{cursor:pointer;color:var(--muted)}.model{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.model h3,.empty-copy+h2,#report-body>h2{font-family:var(--serif);margin:8px 0 0;font-size:1.6rem;font-weight:560}.model-copy,.gate-note,.empty-copy{margin:8px 0 0}.gate-note{font-family:var(--mono);font-size:13px}.foot{color:var(--muted);margin:18px 0 0;font-size:14px}.foot a{color:var(--ink)}dialog{background:var(--paper-2);width:min(520px,100% - 32px);color:var(--ink);border:0;border-radius:18px;padding:22px;box-shadow:0 24px 70px #171a1447}dialog::backdrop{background:#171a1480}dialog h2{font-family:var(--serif);margin:0;font-size:1.8rem;font-weight:560}dialog p{margin:12px 0}.mono{font-family:var(--mono)}button:disabled{opacity:.55;cursor:not-allowed}@media (width>=960px){.desk{grid-template-columns:1.05fr .95fr;align-items:start}textarea{min-height:240px}}@media (width<=720px){.shell{width:min(100% - 20px,1120px);padding-top:18px}.top{flex-direction:column;align-items:flex-start}.actions{justify-content:flex-start}h1{font-size:2.5rem}.yellow,.ghost{width:100%}.actions .ghost,.actions .pill{width:auto}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
