*{box-sizing:border-box}body{color:#eaf7f1;background:#07110f;min-height:100vh;margin:0;font-family:Arial,Helvetica,sans-serif}main{max-width:920px;margin:auto;padding:56px 20px 100px}.hero{padding:36px 0}.badge{color:#80e0b7;letter-spacing:.08em;border:1px solid #2a6d58;border-radius:999px;padding:8px 12px;font:12px monospace;display:inline-block}h1{max-width:800px;margin:24px 0 18px;font-size:clamp(38px,7vw,70px);line-height:1.02}h2{margin:0 0 8px}p{color:#b8cec5;max-width:760px;font-size:19px;line-height:1.65}.status{color:#75cda9;margin-top:18px;font:13px monospace}.panel{background:#0d1c18;border:1px solid #1d493b;border-radius:20px;margin-top:22px;padding:24px;box-shadow:0 18px 70px #0007}label{color:#a7c8ba;margin:16px 0 8px;font-weight:700;display:block}input,textarea{color:#f4fffa;resize:vertical;background:#07110f;border:1px solid #2b5849;border-radius:12px;width:100%;padding:14px;font:15px/1.5 inherit}button{color:#062016;cursor:pointer;background:#72e2b1;border:0;border-radius:12px;width:100%;margin-top:20px;padding:15px;font-size:17px;font-weight:800}button:disabled{opacity:.55}.decision{border-radius:999px;margin-bottom:18px;padding:8px 12px;font:700 13px monospace;display:inline-block}.decision.allow{color:#9af1c6;background:#154d38}.decision.human_review,.decision.rewrite{color:#ffe49a;background:#5e4517}.decision.veto{color:#ffb7bd;background:#641d28}.answer{white-space:pre-wrap;font-size:17px;line-height:1.72}.error{white-space:pre-wrap;color:#faa}dl{grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0 0;display:grid}dl div{background:#07110f;border-radius:12px;padding:12px}dt{color:#7aa794;text-transform:uppercase;font-size:11px}dd{margin:6px 0 0;font:13px monospace;overflow:hidden}@media (max-width:650px){dl{grid-template-columns:1fr 1fr}main{padding-top:24px}}
