:root{--bg:#0f172a;--panel:#111c33;--line:#24324f;--text:#e2e8f0;--muted:#94a3b8;--accent:#60a5fa;--good:#34d399;--bad:#f87171;--warn:#fbbf24;--new:#c084fc;--asked:#f472b6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:16px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--accent)}button{font:inherit;color:inherit;border:1px solid var(--line);cursor:pointer;background:#1e293b;border-radius:8px;padding:.45rem .8rem}button:disabled{opacity:.5;cursor:default}button.primary{background:#2563eb;border-color:#2563eb}button.ghost{background:0 0}input,textarea{font:inherit;color:inherit;border:1px solid var(--line);background:#0b1222;border-radius:8px;width:100%;padding:.5rem}code{word-break:break-word;font-size:.85em}.muted{color:var(--muted)}.small{font-size:.875rem}.error{color:var(--bad)}.warn{color:var(--warn)}.row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.page{max-width:820px;margin:0 auto;padding:1rem 1rem 5rem}.page.narrow{max-width:560px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;gap:.7rem;margin:1rem 0;padding:1rem;display:grid}.field{gap:.3rem;display:grid}.field span{color:var(--muted);font-size:.875rem}.bar{z-index:5;border-bottom:1px solid var(--line);background:#0f172af2;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex;position:sticky;top:0}.bar-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.tabs{z-index:4;background:var(--bg);border-bottom:1px solid var(--line);gap:.25rem;padding:.4rem .75rem;display:flex;position:sticky;top:49px;overflow-x:auto}.tabs button{white-space:nowrap;color:var(--muted);background:0 0;border:none;flex:1;padding:.4rem .3rem;font-size:.92rem}.tabs button.on{color:var(--text);background:#1e293b}.count{color:var(--muted);margin-left:.35rem;font-size:.75rem}.lead{color:var(--muted);margin:.5rem 0 1rem}.card{background:var(--panel);border:1px solid var(--line);border-radius:12px;margin:0 0 .8rem;padding:.9rem 1rem}.card .meta{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.3rem;display:flex}.statement{margin:.2rem 0 .5rem;font-size:1.05rem;font-weight:600;line-height:1.4}.premise.level-1 .statement{font-size:1.15rem}.premise.level-2{margin-left:.8rem}.premise.level-3{margin-left:1.6rem}.premise.level-4{margin-left:2.4rem}.source{border-left:3px solid var(--line);color:#cbd5e1;margin:0 0 .5rem;padding:.1rem 0 .1rem .7rem}.chip{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:.05rem .5rem;font-size:.75rem;display:inline-block}.chip-btn{border-radius:999px;padding:.3rem .65rem;font-size:.85rem}.chip-btn.on{border-color:var(--accent);background:#1d3a6b}.chip-btn.agree.on{border-color:var(--good);background:#064e3b}.chip-btn.disagree.on{border-color:var(--bad);background:#5b1d1d}.chip-btn.question.on{border-color:var(--warn);background:#5b4210}.react{gap:.4rem;margin-top:.6rem;display:grid}.options{gap:.5rem;margin:.4rem 0;padding:0;list-style:none;display:grid}.option{border:1px solid var(--line);border-radius:10px;justify-items:start;gap:.35rem;padding:.6rem .7rem;display:grid}.option.taken{border-color:var(--good);background:#0b2a24}.option.picked{border-style:dashed;border-color:var(--accent)}.option-head .key{min-width:1.4rem;color:var(--accent);display:inline-block}.taken-chip{border-color:var(--good);color:var(--good);margin-left:.4rem}.pc{margin:0;padding-left:1rem;list-style:none}.pro{color:#a7f3d0}.con{color:#fecaca}.reason{margin:.4rem 0}.group{margin-bottom:1.2rem}.group-head{color:#cbd5e1;margin:.8rem 0 .5rem;font-size:.95rem;font-weight:500}.check.fails{border-left:4px solid var(--bad)}.check.unknown{border-left:4px solid var(--warn)}.check.holds{border-left:4px solid var(--good)}.result.holds{color:var(--good);border-color:var(--good)}.result.fails{color:var(--bad);border-color:var(--bad)}.result.unknown{color:var(--warn);border-color:var(--warn)}.call{border-top:1px dashed var(--line);margin-top:.5rem;padding-top:.5rem}.rec{color:var(--muted);font-size:.75rem}.evidence summary,.problems summary{cursor:pointer;color:var(--muted)}.problems{margin-bottom:.8rem;font-size:.85rem}.problems.has-errors summary{color:var(--bad)}.term{border:none;border-bottom:1px dotted var(--muted);cursor:help;font:inherit;background:0 0;border-radius:0;padding:0;display:inline}.term.new{color:var(--new);border-bottom-color:var(--new)}.term.asked{color:var(--asked);border-bottom-color:var(--asked)}.term-line{margin:.4rem 0}.where{color:var(--muted);display:block}.sheet{z-index:10;background:#00000080;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-body{background:var(--panel);border:1px solid var(--line);border-radius:14px 14px 0 0;width:100%;max-width:640px;max-height:80vh;padding:1rem;overflow-y:auto}.next{margin:1.2rem auto 0;display:block}.yaml{border:1px solid var(--line);background:#0b1222;border-radius:8px;padding:.8rem;font-size:.8rem;overflow-x:auto}@media (width>=900px){.sheet{align-items:center}.sheet-body{border-radius:14px}}
