.wrap[data-astro-cid-jjc7f7wh]{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-jjc7f7wh]{grid-template-columns:1fr 320px}.wrap[data-astro-cid-jjc7f7wh]>header[data-astro-cid-jjc7f7wh],.wrap[data-astro-cid-jjc7f7wh]>.disclaimer[data-astro-cid-jjc7f7wh],.wrap[data-astro-cid-jjc7f7wh]>.mode-toggle[data-astro-cid-jjc7f7wh],.wrap[data-astro-cid-jjc7f7wh]>#vector-import[data-astro-cid-jjc7f7wh]{grid-column:1 / -1}.result-card[data-astro-cid-jjc7f7wh]{grid-column:2;position:sticky;top:1rem;align-self:start}#cvss-form[data-astro-cid-jjc7f7wh]{grid-column:1}}h1[data-astro-cid-jjc7f7wh]{font-size:clamp(1.4rem,3.5vw,2rem);margin:.25rem 0 .5rem}header[data-astro-cid-jjc7f7wh] nav[data-astro-cid-jjc7f7wh] a[data-astro-cid-jjc7f7wh]{font-size:.85rem;color:var(--muted)}.disclaimer[data-astro-cid-jjc7f7wh]{background:var(--gold-soft);border-left:3px solid var(--gold);padding:.75rem 1rem;border-radius:0 6px 6px 0;font-size:.88rem}.mode-toggle[data-astro-cid-jjc7f7wh]{display:flex;gap:.5rem;flex-wrap:wrap}.mode-toggle[data-astro-cid-jjc7f7wh] button[data-astro-cid-jjc7f7wh]{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-jjc7f7wh] button[data-astro-cid-jjc7f7wh].active{background:var(--navy-mid);color:#fff;border-color:var(--navy-mid)}#vector-import[data-astro-cid-jjc7f7wh]{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:1rem;display:flex;gap:.5rem;align-items:flex-end;flex-wrap:wrap}#vector-import[data-astro-cid-jjc7f7wh] label[data-astro-cid-jjc7f7wh]{flex:1;min-width:260px}#vector-import[data-astro-cid-jjc7f7wh] input[data-astro-cid-jjc7f7wh]{width:100%;padding:.5rem;border:1px solid var(--border);border-radius:4px}.btn-primary[data-astro-cid-jjc7f7wh]{padding:.55rem 1.1rem;background:var(--navy-mid);color:#fff;border:none;border-radius:4px;font-weight:600;cursor:pointer}.btn-ghost[data-astro-cid-jjc7f7wh]{padding:.55rem 1.1rem;background:transparent;border:1px solid var(--border);border-radius:4px;cursor:pointer;font-size:.85rem}.err[data-astro-cid-jjc7f7wh]{color:var(--red);font-size:.85rem}fieldset[data-astro-cid-jjc7f7wh].section{border:1px solid var(--border);border-radius:8px;padding:1rem;margin-bottom:1rem}fieldset[data-astro-cid-jjc7f7wh].section legend[data-astro-cid-jjc7f7wh]{padding:0 .5rem;font-weight:600}.metric[data-astro-cid-jjc7f7wh]{padding:.75rem 0;border-bottom:1px dashed var(--border)}.metric[data-astro-cid-jjc7f7wh]:last-child{border-bottom:none}.metric-head[data-astro-cid-jjc7f7wh]{display:flex;gap:.5rem;align-items:baseline;flex-wrap:wrap}.metric-thai[data-astro-cid-jjc7f7wh]{color:var(--muted);font-size:.85rem}.metric-purpose[data-astro-cid-jjc7f7wh]{color:var(--muted);font-size:.85rem;margin:.25rem 0 .5rem}.options[data-astro-cid-jjc7f7wh]{display:grid;gap:.5rem}.option[data-astro-cid-jjc7f7wh]{display:flex;gap:.5rem;align-items:flex-start;padding:.5rem;border:1px solid var(--border);border-radius:4px;cursor:pointer}.option[data-astro-cid-jjc7f7wh]:has(input:checked){border-color:var(--navy-mid);background:var(--navy-soft)}.opt-body[data-astro-cid-jjc7f7wh]{flex:1;min-width:0}.opt-title[data-astro-cid-jjc7f7wh]{font-weight:600;font-size:.9rem}.opt-title[data-astro-cid-jjc7f7wh] code[data-astro-cid-jjc7f7wh]{background:var(--navy-soft);padding:0 .3rem;border-radius:3px;font-size:.8rem}details[data-astro-cid-jjc7f7wh].opt-detail{margin-top:.35rem}details[data-astro-cid-jjc7f7wh].opt-detail summary[data-astro-cid-jjc7f7wh]{cursor:pointer;color:var(--muted);font-size:.85rem}details[data-astro-cid-jjc7f7wh].opt-detail summary[data-astro-cid-jjc7f7wh]:hover{color:var(--ink)}.opt-guide[data-astro-cid-jjc7f7wh]{padding:.5rem .75rem;margin-top:.5rem;background:var(--surface);border-left:2px solid var(--navy-light);font-size:.82rem;line-height:1.55}.opt-guide[data-astro-cid-jjc7f7wh] p[data-astro-cid-jjc7f7wh]{margin:.25rem 0}.opt-guide[data-astro-cid-jjc7f7wh] small[data-astro-cid-jjc7f7wh]{color:var(--muted)}form[data-astro-cid-jjc7f7wh].mode-expert details[data-astro-cid-jjc7f7wh].opt-detail summary[data-astro-cid-jjc7f7wh]{display:none}form[data-astro-cid-jjc7f7wh].mode-expert .metric-purpose[data-astro-cid-jjc7f7wh],form[data-astro-cid-jjc7f7wh].mode-expert .mistake[data-astro-cid-jjc7f7wh]{display:none}form[data-astro-cid-jjc7f7wh].mode-expert .option[data-astro-cid-jjc7f7wh]{padding:.3rem .5rem}.mistake[data-astro-cid-jjc7f7wh]{color:var(--orange);font-size:.8rem;margin-top:.35rem;padding:.35rem .5rem;background:var(--orange-soft);border-radius:4px}.result-card[data-astro-cid-jjc7f7wh]{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:1rem 1.25rem}.result-card[data-astro-cid-jjc7f7wh] h2[data-astro-cid-jjc7f7wh]{font-size:1rem;font-weight:700;margin-bottom:.75rem}.score-row[data-astro-cid-jjc7f7wh]{display:flex;justify-content:space-between;align-items:baseline;padding:.35rem 0;border-bottom:1px solid var(--border);font-size:.9rem}.score-row[data-astro-cid-jjc7f7wh] strong[data-astro-cid-jjc7f7wh]{font-size:1.4rem;font-weight:700}.score-row[data-astro-cid-jjc7f7wh].overall strong[data-astro-cid-jjc7f7wh]{font-size:2rem;color:var(--red)}.sev[data-astro-cid-jjc7f7wh]{padding:.1rem .4rem;border-radius:3px;font-size:.7rem;font-weight:700}.sev-none[data-astro-cid-jjc7f7wh]{background:var(--border);color:var(--muted)}.sev-low[data-astro-cid-jjc7f7wh]{background:var(--green-soft);color:var(--green)}.sev-medium[data-astro-cid-jjc7f7wh]{background:var(--gold-soft);color:var(--gold-ink)}.sev-high[data-astro-cid-jjc7f7wh]{background:var(--orange-soft);color:var(--orange)}.sev-critical[data-astro-cid-jjc7f7wh]{background:var(--red-soft);color:var(--red)}.vector-out[data-astro-cid-jjc7f7wh]{margin-top:.75rem;display:flex;gap:.5rem;align-items:flex-end}.vector-out[data-astro-cid-jjc7f7wh] label[data-astro-cid-jjc7f7wh]{flex:1;font-size:.8rem;color:var(--muted)}.vector-out[data-astro-cid-jjc7f7wh] input[data-astro-cid-jjc7f7wh]{width:100%;padding:.35rem;border:1px solid var(--border);border-radius:4px;font-family:monospace;font-size:.78rem}.breakdown[data-astro-cid-jjc7f7wh]{margin-top:.5rem}.breakdown[data-astro-cid-jjc7f7wh] summary[data-astro-cid-jjc7f7wh]{font-size:.85rem;cursor:pointer;color:var(--muted)}.breakdown[data-astro-cid-jjc7f7wh] ul[data-astro-cid-jjc7f7wh]{font-size:.85rem;padding-left:1.2rem;margin-top:.35rem}#reset-btn[data-astro-cid-jjc7f7wh]{margin-top:1rem;width:100%}.copy-toast[data-astro-cid-jjc7f7wh]{margin-top:.4rem;padding:.35rem .6rem;border-radius:4px;font-size:.78rem}.copy-toast[data-astro-cid-jjc7f7wh].ok{background:color-mix(in srgb,var(--success, #16a34a) 15%,transparent);border:1px solid var(--success, #16a34a);color:var(--success, #16a34a)}.copy-toast[data-astro-cid-jjc7f7wh].err{background:color-mix(in srgb,var(--warn, #d97706) 15%,transparent);border:1px solid var(--warn, #d97706);color:var(--warn, #d97706)}.sr-only[data-astro-cid-jjc7f7wh]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
