:root{--ink:#173d35;--teal:#135d4c;--paper:#f6f3e9;--line:#d7e2d6}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font:16px/1.65 system-ui,sans-serif}.hero{background:#083e35;color:#fff9e4;padding:clamp(23px,5vw,44px);border-radius:21px;background-image:linear-gradient(90deg,#ffffff05 1px,transparent 1px),linear-gradient(#ffffff05 1px,transparent 1px);background-size:27px 27px}.hero h1{font-size:clamp(2rem,5vw,3.4rem);font-weight:800;line-height:1.1;letter-spacing:-.035em}.hero p{max-width:760px}.eyebrow{font-size:.75rem;letter-spacing:.13em;color:#a9dfc1;font-weight:750}.panel{background:white;border:1px solid var(--line);border-radius:18px;padding:28px;margin:20px 0;min-width:0}h2{font-size:1.55rem;font-weight:750;line-height:1.25}h3{font-size:1.1rem;font-weight:700;margin:24px 0 14px}.boundary{padding:16px 20px;background:#e9efd8;border-left:4px solid #94ad55;border-radius:8px}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.btn,select,summary{min-height:44px}label{display:block;font-weight:650;margin-bottom:7px}.btn-success{background:var(--teal);border-color:var(--teal)}.btn-outline-success{color:var(--teal);border-color:var(--teal)}.hint{color:#567063;font-size:.875rem;margin-top:14px}.metrics{display:flex;gap:9px;flex-wrap:wrap;margin:20px 0 14px}.metric{border-radius:9px;padding:10px 13px;background:#edf4e6;font-size:14px}.answer{border:1px solid #cdddbd;background:#f2f7e7;padding:16px;border-radius:10px;overflow-wrap:anywhere}.entry-list{display:grid;gap:10px}.entry{padding:15px;border:1px solid #dbe5d7;border-radius:11px;min-width:0}.entry strong{display:block;overflow-wrap:anywhere}.entry p{margin:6px 0 0}.expired{border-color:#d6b889;background:#fff8e9}.entry pre{margin:12px 0 0}summary{cursor:pointer;font-weight:700;padding:10px 0}details{margin-top:15px}pre{background:#103c32;color:#edffe3;white-space:pre;overflow:auto;padding:19px;border-radius:12px;font:13px/1.75 Consolas,monospace;max-height:430px;max-width:100%}code{color:#19614d;overflow-wrap:anywhere}a{color:#155d4a}#events{padding-left:22px;color:#476354;font-size:14px}#events li{margin:10px 0;overflow-wrap:anywhere}#error:not(:empty){padding:18px;border-radius:12px;background:#ffe8dc}footer{font-size:13px;color:#52715e;padding:10px 0}[hidden]{display:none!important}:focus-visible{outline:3px solid #c5a128!important;outline-offset:3px}@media(max-width:640px){.container-xl{padding-inline:12px}.panel{padding:20px 16px;border-radius:13px}.actions>*{width:100%}.metric{flex:1 1 42%}.hero{border-radius:16px}.form-select{font-size:14px}h2{font-size:1.35rem}pre{font-size:12px;padding:14px}.boundary{padding:15px}.entry{padding:12px}}
