*{box-sizing:border-box}:root{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:#edf2eb;background:#101b1a;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--lime:#c5e478;--muted:#9da9a1}body{margin:0;min-width:320px;background:radial-gradient(ellipse at 50% -10%,#20332d,#101b1a 48rem)}button{font:inherit}button:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.wrap{width:min(100% - 40px,900px);margin:auto;padding:22px 0 30px}header,.row,.incident,.person{display:flex;align-items:center;justify-content:space-between;gap:12px}header{padding-bottom:18px;border-bottom:1px solid #2a3732}.brand{font-size:11px;letter-spacing:.14em;font-weight:750}.brand b{display:inline-grid;place-items:center;width:31px;height:31px;border:1px solid #718c63;color:var(--lime);margin-right:8px}.brand i{color:#708078;font-style:normal}.reset{color:#cbd4ce;background:transparent;border:1px solid #3a4942;border-radius:7px;padding:8px 12px;min-height:42px;cursor:pointer}.intro{padding:42px 0 25px}.intro>small,small{font-size:10px;letter-spacing:.12em;color:#a8b6ac;font-weight:720}.intro>small{color:#78d8bc}h1{font-size:clamp(35px,6vw,57px);line-height:1.06;letter-spacing:-.048em;margin:18px 0 13px;font-weight:660}h1 em{color:var(--lime);font-style:normal}.intro p,.incident p{color:#a9b5ad;font-size:14px;line-height:1.6;margin:0;max-width:550px}.status{border:1px solid #34453c;background:linear-gradient(120deg,#192923,#172321);border-radius:10px;padding:18px 20px 14px}.row small:last-child{color:var(--lime)}.meters{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:19px 0 16px;color:#c0cbc2;font-size:10px;letter-spacing:.09em}.meters b{float:right;color:#edf2eb;font-size:12px}.track{height:6px;background:#33403a;border-radius:8px;overflow:hidden;margin-top:9px}.track i{display:block;height:100%;background:#68cbb7;border-radius:8px;transition:width .3s}.meters>div+div .track i{background:var(--lime)}.precedent{display:block;border-top:1px solid #324039;padding-top:12px;font-size:9px;color:#9ead9f}.incident{align-items:end;padding:32px 0 15px}.incident h2,.decision h2{font-size:22px;margin:7px 0 0}.incident p{font-size:12px;max-width:400px}.reports{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.card{background:#172321;border:1px solid #2f3c36;border-radius:8px;padding:14px}.person{justify-content:flex-start}.person>span:nth-child(2){display:grid;gap:3px}.person b{font-size:11px}.person small{font-size:9px;letter-spacing:0;color:#a1ada5}.person>small:last-child{margin-left:auto;font-size:8px;white-space:nowrap}.avatar{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:50%;background:var(--lime);color:#13201c;font-size:10px;font-weight:800}.a1{background:#79d8bc}.a2{background:#e3b783}.card p{color:#d2dbd3;font-size:12px;line-height:1.62;margin:12px 0;min-height:96px}.partial{display:block;border-top:1px solid #2e3b35;padding-top:9px;color:#b6c3aa;font-size:8px}.decision{padding-top:32px}.decision h2{font-size:19px}.hint{color:#8e9c93;font-size:11px;margin:7px 0 13px}.actions{display:grid;gap:8px}.act{width:100%;display:grid;grid-template-columns:33px 1fr 20px;align-items:center;gap:10px;min-height:68px;text-align:left;color:#edf2eb;background:#172321;border:1px solid #34423c;border-radius:8px;padding:10px 14px;cursor:pointer;touch-action:manipulation}.act:hover{border-color:#8da96a;background:#1c2a25}.num{color:#819087;font-size:10px}.copy{display:grid;gap:4px}.copy b{font-size:13px}.copy small{color:#a4afa7;font-size:10px;letter-spacing:0}.outcome{border:1px solid #688151;border-radius:9px;background:#1c2b24;margin-top:14px;padding:16px 18px}.outcome[hidden]{display:none}.outcome .row small,.rule small{color:var(--lime)}.dismiss{background:none;border:0;color:#eee;font-size:24px;min-width:40px;min-height:40px;cursor:pointer}.outcome h3{margin:5px 0}.outcome>p,.rule p{color:#bdc9bf;font-size:12px;line-height:1.5}.impact{color:#a8b5ab;font-size:10px}.impact b{color:var(--lime)}.rule{border-top:1px solid #3b4d41;margin-top:12px;padding-top:11px}.rule small{font-size:8px}.rule p{margin:5px 0}.next{background:var(--lime);border:0;border-radius:6px;padding:10px 12px;min-height:42px;font-weight:750;cursor:pointer}.history{margin-top:30px;border-top:1px solid #2d3a34;padding-top:16px}.history #log{margin-top:8px}.logrow{display:grid;grid-template-columns:30px minmax(120px,170px) 1fr;gap:10px;align-items:baseline;padding:10px 0;border-top:1px solid #25322c;font-size:10px}.logrow b{color:var(--lime)}.logrow span{color:#98a69c}footer{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #2b3832;padding-top:16px;margin-top:25px;color:#718078;font-size:8px;letter-spacing:.12em;font-weight:700}@media(max-width:680px){.wrap{width:calc(100% - 28px);padding-top:max(12px,env(safe-area-inset-top))}.intro{padding:30px 0 22px}h1{font-size:clamp(35px,10vw,47px)}.status{padding:15px}.meters{gap:16px}.incident{display:block;padding-top:27px}.incident p{margin-top:8px;max-width:none}.reports{grid-template-columns:1fr;gap:8px}.card{padding:12px}.card p{min-height:0}.decision{padding-top:27px}.act{min-height:72px;padding:10px 12px}.copy b{font-size:12px}.logrow{grid-template-columns:26px 1fr;gap:5px 9px}.logrow span{grid-column:2}footer{font-size:7px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
