:root{--swr-bg:#f5f7fa;--swr-card:#fff;--swr-text:#17233a;--swr-muted:#59677c;--swr-line:#d7deea;--swr-accent:#8a4b10;--swr-warn:#fff4dc}*{box-sizing:border-box}body{margin:0;background:var(--swr-bg);color:var(--swr-text)}.swr-shell{max-width:1180px;margin:auto;padding:28px 18px 64px}.swr-hero{background:#282017;color:#fff;border-radius:20px;padding:clamp(24px,5vw,52px)}.swr-kicker{color:#ffd38f;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.swr-hero h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.05;margin:.5rem 0}.swr-hero p{max-width:780px;line-height:1.65}.swr-boundary{background:var(--swr-warn);border-left:5px solid #b56b00;border-radius:12px;padding:18px;margin:20px 0}.swr-boundary h2,.swr-boundary p{margin:.25rem 0}.swr-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.85fr);gap:20px}.swr-panel,.swr-evidence article{background:var(--swr-card);border:1px solid var(--swr-line);border-radius:16px;padding:20px}.swr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.swr-panel label{display:grid;gap:6px;font-weight:750}.swr-panel input,.swr-panel select,.swr-panel button{font:inherit;min-height:44px;border-radius:9px}.swr-panel input,.swr-panel select{width:100%;border:1px solid var(--swr-line);padding:9px;background:var(--swr-card);color:var(--swr-text)}fieldset{border:1px solid var(--swr-line);border-radius:12px;margin:0 0 18px;padding:14px}legend{font-weight:850}.swr-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.swr-actions button{border:0;background:var(--swr-accent);color:#fff;font-weight:800;padding:9px 14px;cursor:pointer}.swr-secondary{background:#e9eaf2!important;color:#3d291d!important}.swr-output p,.swr-evidence p{color:var(--swr-muted);line-height:1.6}.swr-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.swr-metrics div{border:1px solid var(--swr-line);border-radius:10px;padding:10px}.swr-metrics dt{color:var(--swr-muted);font-size:.82rem}.swr-metrics dd{font-size:1.15rem;font-weight:850;margin:4px 0 0}.swr-table-wrap{overflow-x:auto}.swr-table{border-collapse:collapse;width:100%;margin-top:16px}.swr-table th,.swr-table td{border-bottom:1px solid var(--swr-line);padding:8px;text-align:left}.swr-table th{font-size:.8rem}.swr-evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.swr-evidence h2{font-size:1.05rem}.swr-panel button:focus-visible,.swr-panel input:focus-visible,.swr-panel select:focus-visible{outline:3px solid #f4b941;outline-offset:2px}#swrError{background:#fee2e2;color:#8b1b1b;padding:12px;border-radius:9px}@media(max-width:820px){.swr-layout,.swr-evidence,.swr-grid{grid-template-columns:1fr}}@media(prefers-color-scheme:dark){:root{--swr-bg:#10131d;--swr-card:#1b2030;--swr-text:#f7f5fa;--swr-muted:#c9c5d1;--swr-line:#474258;--swr-warn:#3b2b0d}.swr-secondary{background:#383345!important;color:#fff!important}}html.dark:root{--swr-bg:#10131d;--swr-card:#1b2030;--swr-text:#f7f5fa;--swr-muted:#c9c5d1;--swr-line:#474258;--swr-warn:#3b2b0d}