.app-shell.svelte-kfl2fz{padding:4rem 0}.app-panel.svelte-kfl2fz{border:1px solid var(--line);width:min(980px,100% - 2rem);box-shadow:var(--shadow-soft);background:linear-gradient(#121716f5,#0c1011f5);border-radius:14px;margin:0 auto;padding:1.35rem}.security-note.svelte-kfl2fz{border:1px solid var(--line);border-left:3px solid var(--accent);color:var(--muted);background:var(--accent-soft);border-radius:16px;margin-top:1.2rem;padding:1rem}.form-grid.svelte-kfl2fz{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}label.svelte-kfl2fz{color:var(--muted);gap:.45rem;font-weight:700;display:grid}input.svelte-kfl2fz,textarea.svelte-kfl2fz{border:1px solid var(--line);background:var(--field);width:100%;color:var(--text);font:inherit;border-radius:16px;padding:.9rem 1rem}textarea.svelte-kfl2fz{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.5}.questionnaire-input.svelte-kfl2fz{margin-top:1rem}.input-limit.svelte-kfl2fz{color:var(--muted);font-size:.88rem}.error-box.svelte-kfl2fz{color:var(--danger);background:var(--danger-soft);border:1px solid #ff5f5773;border-radius:16px;margin-top:1rem;padding:1rem}.summary-grid.svelte-kfl2fz{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.metric.svelte-kfl2fz{border:1px solid var(--line);background:#ffffff09;border-radius:16px;padding:1rem}.metric.svelte-kfl2fz span:where(.svelte-kfl2fz){color:var(--muted);font-size:.85rem;display:block}.metric.svelte-kfl2fz strong:where(.svelte-kfl2fz){color:var(--accent);margin-top:.5rem;font-size:1.45rem;display:block}.fingerprint.svelte-kfl2fz{border:1px solid var(--line);background:#ffffff09;border-radius:16px;margin-top:2rem;padding:1rem}.fingerprint.svelte-kfl2fz h2:where(.svelte-kfl2fz),.exports.svelte-kfl2fz h2:where(.svelte-kfl2fz),.result-list.svelte-kfl2fz h2:where(.svelte-kfl2fz){font-size:clamp(1.7rem,3vw,2.6rem)}.fingerprint.svelte-kfl2fz code:where(.svelte-kfl2fz){overflow-wrap:anywhere;color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:block}.local-storage.svelte-kfl2fz{border:1px solid var(--line);background:#ffffff09;border-radius:16px;margin-top:2rem;padding:1rem}.local-storage.svelte-kfl2fz h2:where(.svelte-kfl2fz){font-size:clamp(1.7rem,3vw,2.6rem)}.local-storage.svelte-kfl2fz p:where(.svelte-kfl2fz){color:var(--muted);line-height:1.5}.local-save-message.svelte-kfl2fz{color:var(--accent);font-weight:700}.exports.svelte-kfl2fz{margin-top:2.5rem}.export-buttons.svelte-kfl2fz{flex-wrap:wrap;gap:.8rem;display:flex}button.button.svelte-kfl2fz{cursor:pointer;font:inherit}button.button.svelte-kfl2fz:disabled{cursor:not-allowed;opacity:.6}.result-list.svelte-kfl2fz{gap:1rem;margin-top:2.5rem;display:grid}.question-card.svelte-kfl2fz{border:1px solid var(--line);background:#ffffff09;border-radius:14px;padding:1.2rem}.question-head.svelte-kfl2fz{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.question-head.svelte-kfl2fz p:where(.svelte-kfl2fz){margin:0;font-weight:800;line-height:1.45}.question-head.svelte-kfl2fz span:where(.svelte-kfl2fz){border:1px solid var(--line);color:var(--accent);text-transform:uppercase;border-radius:999px;padding:.35rem .6rem;font-size:.8rem}.tags.svelte-kfl2fz{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.tags.svelte-kfl2fz span:where(.svelte-kfl2fz){border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:.3rem .55rem;font-size:.78rem}.question-card.svelte-kfl2fz h3:where(.svelte-kfl2fz){margin-top:1rem;font-size:1rem}.question-card.svelte-kfl2fz ul:where(.svelte-kfl2fz){color:var(--muted);margin:0;padding-left:1.2rem}.question-card.svelte-kfl2fz li:where(.svelte-kfl2fz)+li:where(.svelte-kfl2fz){margin-top:.45rem}.evidence-row.svelte-kfl2fz{grid-template-columns:1fr minmax(190px,260px);align-items:center;gap:1rem;display:grid}.evidence-row.svelte-kfl2fz select:where(.svelte-kfl2fz){border:1px solid var(--line);background:var(--field);width:100%;color:var(--text);font:inherit;border-radius:999px;padding:.55rem .75rem}.question-card.svelte-kfl2fz small:where(.svelte-kfl2fz){color:var(--muted);line-height:1.4;display:block}@media (width<=900px){.form-grid.svelte-kfl2fz,.summary-grid.svelte-kfl2fz,.evidence-row.svelte-kfl2fz{grid-template-columns:1fr}}
