.wrap[data-astro-cid-zweme3vt]{max-width:1100px;margin:0 auto;padding:2rem 1rem 4rem;display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:900px){.wrap[data-astro-cid-zweme3vt]{grid-template-columns:1fr 320px}.wrap[data-astro-cid-zweme3vt]>header[data-astro-cid-zweme3vt],.wrap[data-astro-cid-zweme3vt]>.disclaimer[data-astro-cid-zweme3vt],.wrap[data-astro-cid-zweme3vt]>.mode-toggle[data-astro-cid-zweme3vt]{grid-column:1 / -1}.result-card[data-astro-cid-zweme3vt]{grid-column:2;position:sticky;top:1rem;align-self:start}#owasp-form[data-astro-cid-zweme3vt]{grid-column:1}}h1[data-astro-cid-zweme3vt]{font-size:clamp(1.4rem,3.5vw,2rem);margin:.25rem 0 .5rem}header[data-astro-cid-zweme3vt] nav[data-astro-cid-zweme3vt] a[data-astro-cid-zweme3vt]{font-size:.85rem;color:var(--muted)}.disclaimer[data-astro-cid-zweme3vt]{background:var(--gold-soft);border-left:3px solid var(--gold);padding:.75rem 1rem;border-radius:0 6px 6px 0;font-size:.88rem;line-height:1.65}.mode-toggle[data-astro-cid-zweme3vt]{display:flex;gap:.5rem;flex-wrap:wrap}.mode-toggle[data-astro-cid-zweme3vt] button[data-astro-cid-zweme3vt]{padding:.45rem 1rem;border:1px solid var(--border);background:var(--surface);border-radius:4px;cursor:pointer;font-weight:600;font-size:.88rem}.mode-toggle[data-astro-cid-zweme3vt] button[data-astro-cid-zweme3vt].active{background:var(--navy-mid);color:#fff;border-color:var(--navy-mid)}fieldset[data-astro-cid-zweme3vt].section{border:1px solid var(--border);border-radius:8px;padding:1rem;margin-bottom:1rem}fieldset[data-astro-cid-zweme3vt].section legend[data-astro-cid-zweme3vt]{padding:0 .5rem;font-weight:600}.factor[data-astro-cid-zweme3vt]{padding:.75rem 0;border-bottom:1px dashed var(--border)}.factor[data-astro-cid-zweme3vt]:last-child{border-bottom:none}.factor-head[data-astro-cid-zweme3vt]{margin-bottom:.5rem}.options[data-astro-cid-zweme3vt]{display:grid;gap:.3rem}.option[data-astro-cid-zweme3vt]{display:flex;gap:.5rem;align-items:flex-start;padding:.4rem .5rem;border:1px solid var(--border);border-radius:4px;cursor:pointer;font-size:.88rem}.option[data-astro-cid-zweme3vt]:has(input:checked){border-color:var(--navy-mid);background:var(--navy-soft)}.opt-body[data-astro-cid-zweme3vt]{flex:1}.opt-title[data-astro-cid-zweme3vt]{font-weight:600}.opt-title[data-astro-cid-zweme3vt] code[data-astro-cid-zweme3vt]{background:var(--navy-soft);padding:0 .3rem;border-radius:3px;font-size:.78rem}.opt-val[data-astro-cid-zweme3vt]{color:var(--gold-ink);font-weight:700}.opt-thai[data-astro-cid-zweme3vt]{display:block;color:var(--muted);font-size:.82rem;margin-top:.15rem}form[data-astro-cid-zweme3vt].mode-expert .opt-thai[data-astro-cid-zweme3vt]{display:none}form[data-astro-cid-zweme3vt].mode-expert .option[data-astro-cid-zweme3vt]{padding:.25rem .4rem}form[data-astro-cid-zweme3vt].mode-expert .factor[data-astro-cid-zweme3vt]{padding:.4rem 0}.force-toggle[data-astro-cid-zweme3vt]{margin-top:1rem;padding:.75rem 1rem;background:var(--navy-soft);border-radius:6px;font-size:.88rem}.force-toggle[data-astro-cid-zweme3vt] label[data-astro-cid-zweme3vt]{display:flex;gap:.5rem;align-items:center;cursor:pointer}.result-card[data-astro-cid-zweme3vt]{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:1rem 1.25rem}.result-card[data-astro-cid-zweme3vt] h2[data-astro-cid-zweme3vt]{font-size:1rem;font-weight:700;margin-bottom:.75rem}.score-row[data-astro-cid-zweme3vt]{display:flex;justify-content:space-between;align-items:baseline;padding:.35rem 0;border-bottom:1px solid var(--border);font-size:.88rem}.score-tiny[data-astro-cid-zweme3vt]{color:var(--muted);font-size:.78rem}.score-row[data-astro-cid-zweme3vt].overall{border-bottom:none;padding-top:.75rem}.sev-big[data-astro-cid-zweme3vt]{font-size:1.7rem;font-weight:700;padding:.25rem .75rem;border-radius:6px}.sev-none[data-astro-cid-zweme3vt]{background:var(--border);color:var(--muted)}.sev-low[data-astro-cid-zweme3vt]{background:var(--green-soft);color:var(--green)}.sev-medium[data-astro-cid-zweme3vt]{background:var(--gold-soft);color:var(--gold-ink)}.sev-high[data-astro-cid-zweme3vt]{background:var(--orange-soft);color:var(--orange)}.sev-critical[data-astro-cid-zweme3vt]{background:var(--red-soft);color:var(--red)}.blocked[data-astro-cid-zweme3vt]{color:var(--orange);font-size:.85rem;padding:.5rem;background:var(--orange-soft);border-radius:4px;margin-top:.5rem}.matrix-vis[data-astro-cid-zweme3vt]{margin-top:1rem}.matrix-vis[data-astro-cid-zweme3vt] h3[data-astro-cid-zweme3vt]{font-size:.85rem;font-weight:600;margin-bottom:.5rem}table[data-astro-cid-zweme3vt].matrix{width:100%;border-collapse:collapse;font-size:.78rem}table[data-astro-cid-zweme3vt].matrix th[data-astro-cid-zweme3vt],table[data-astro-cid-zweme3vt].matrix td[data-astro-cid-zweme3vt]{padding:.35rem;border:1px solid var(--border);text-align:center}table[data-astro-cid-zweme3vt].matrix th[data-astro-cid-zweme3vt]{background:var(--navy-soft);font-weight:600}table[data-astro-cid-zweme3vt].matrix td[data-astro-cid-zweme3vt].active{background:var(--gold-soft);font-weight:700;outline:2px solid var(--gold)}#reset-btn[data-astro-cid-zweme3vt]{margin-top:1rem;width:100%}
