.sc-wrap{max-width:1080px;margin:0 auto;padding:0 24px}.sc-about{margin-top:40px;margin-bottom:40px;max-width:1080px}.sc-about-grid{display:flex;flex-direction:column;gap:20px}.sc-about h2{font-family:var(--font-display);font-size:1.45rem;font-weight:700;color:var(--foreground);margin:0 0 16px}.sc-about p{font-size:1rem;line-height:1.85;color:var(--muted-foreground);margin:0 0 20px}.sc-about-pills{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;order:-1}.sc-about-pill{display:flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:10px 14px;font-size:.82rem;font-weight:600;color:var(--foreground);white-space:nowrap}.sc-pill-num{font-family:var(--font-display);font-size:1.4rem;font-weight:700;color:var(--purple);line-height:1}.sc-about-pill--purple{background:var(--purple-deep);border-color:var(--purple-deep);color:#fff}.sc-ctx-badges{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 20px}.sc-ctx-badge{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:100px;font-size:.82rem;font-weight:700;letter-spacing:.01em}.sc-ctx-badge--time{background:var(--purple-deep);color:#fff}.sc-ctx-badge--privacy{background:#1a4d35;color:#fff}.cq-scale-legend{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;font-weight:600;color:var(--foreground);padding:12px 2px;border-bottom:1px solid var(--line);margin-bottom:0}@media(max-width:480px){.cq-scale-legend span:nth-child(2){display:none}}.sc-questions{display:flex;flex-direction:column}.sc-q{padding:28px 0;border-bottom:1px solid var(--line)}.sc-questions>.sc-q:first-child{border-top:none}.sc-q-num{display:flex;align-items:flex-start;gap:12px;font-size:1rem;font-weight:500;color:var(--foreground);line-height:1.55;margin:0 0 16px}.sc-q-badge{flex-shrink:0;font-family:var(--font-display);font-size:.75rem;font-weight:800;color:#fff;background:var(--purple);border-radius:6px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;margin-top:2px;letter-spacing:-.01em}.cq-options{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.cq-opt{position:relative;cursor:pointer}.cq-opt input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.cq-opt-label{display:flex;align-items:center;justify-content:center;text-align:center;min-height:56px;padding:6px 3px;font-size:.68rem;font-weight:600;color:var(--muted-foreground);border:1.5px solid var(--line);border-radius:10px;background:var(--background);cursor:pointer;transition:border-color .12s,background .12s,color .12s;line-height:1.25;user-select:none}.cq-opt:has(input:checked) .cq-opt-label{background:var(--purple);border-color:var(--purple);color:#fff;box-shadow:inset 0 0 0 2px #fff}.cq-opt:hover:not(:has(input:checked)) .cq-opt-label{border-color:var(--purple);background:var(--card);color:var(--purple)}@media(max-width:640px){.cq-options{grid-template-columns:repeat(4,1fr);gap:5px}.cq-opt-label{font-size:.73rem;min-height:48px}}@media(max-width:380px){.cq-options{grid-template-columns:repeat(2,1fr)}.cq-opt-label{font-size:.78rem}}.sc-submit-row{margin-top:32px;display:flex;justify-content:center;padding-bottom:16px}.sc-btn-submit{background:var(--purple);color:#fff;font:inherit;font-size:1rem;font-weight:700;padding:14px 36px;border:none;border-radius:100px;cursor:pointer;transition:background .15s,opacity .15s}.sc-btn-submit:disabled{opacity:.55;cursor:not-allowed;background:var(--muted-foreground)}.sc-btn-submit:not(:disabled):hover{background:var(--purple-deep)}.sc-results{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-top:8px;overflow:hidden}.sc-results-inner{display:flex;align-items:flex-start;gap:20px;padding:28px 28px 20px;border-bottom:1px solid var(--line)}.sc-result-icon{flex-shrink:0;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center}.sc-result-icon--info{background:#eef0fb;color:var(--purple)}.sc-result-text h2{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--foreground);margin:0 0 10px;line-height:1.3}.sc-result-text p{font-size:.93rem;line-height:1.6;color:var(--muted-foreground);margin:0}.sc-result-scores{display:flex;border-bottom:1px solid var(--line)}.cq-scores-four{display:grid;grid-template-columns:repeat(4,1fr)}.sc-score-box{display:flex;flex-direction:column;align-items:center;padding:18px 12px;gap:3px;border-right:1px solid var(--line)}.cq-scores-four .sc-score-box:last-child{border-right:none}@media(max-width:520px){.cq-scores-four{grid-template-columns:repeat(2,1fr)}.cq-scores-four .sc-score-box:nth-child(2n){border-right:none}.cq-scores-four .sc-score-box:nth-child(-n+2){border-bottom:1px solid var(--line)}}.sc-score-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--muted-foreground);text-align:center}.sc-score-val{font-family:var(--font-display);font-size:2.2rem;font-weight:700;color:var(--purple);line-height:1}.sc-score-max{font-size:.75rem;color:var(--muted-foreground)}.sc-q--missed{outline:2px solid #c0392b;outline-offset:4px;border-radius:8px}.sc-q--missed .sc-q-num{color:#c0392b}.sc-submit-hint{font-size:.85rem;color:var(--muted-foreground);margin:8px 0 0;text-align:center}.sc-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sc-result-crisis{margin:0;padding:14px 28px;font-size:.9rem;line-height:1.6;color:var(--muted-foreground);background:var(--lilac-tint);border-bottom:1px solid var(--line)}.sc-result-crisis a{color:var(--purple);font-weight:600}.sc-result-next{padding:22px 28px}.sc-result-next h3{font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--purple);margin:0 0 14px}.sc-result-next ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px}.sc-result-next li{font-size:.92rem;line-height:1.6;color:var(--foreground)}.sc-result-next a{color:var(--purple);font-weight:600}.sc-btn-retake{display:block;width:100%;padding:14px;background:none;border:none;border-top:1px solid var(--line);font:inherit;font-size:.9rem;font-weight:600;color:var(--muted-foreground);cursor:pointer;transition:color .14s}.sc-btn-retake:hover{color:var(--purple)}@media(max-width:560px){.sc-results-inner{flex-direction:column;gap:16px}}.sc-citation{margin-top:48px;padding-top:32px;border-top:1px solid var(--line)}.sc-citation h2{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--foreground);margin:0 0 12px}.sc-citation p{font-size:.88rem;line-height:1.65;color:var(--muted-foreground);margin:0 0 8px}.sc-citation a{color:var(--purple);font-weight:600}.sc-cite{font-style:italic}.sc-disclaimer{margin-top:24px;background:var(--lilac-tint);border:1px solid var(--line);border-radius:var(--radius);padding:14px 18px;font-size:.85rem;color:var(--muted-foreground);line-height:1.55}.sc-post{margin-top:48px;border-top:1px solid var(--line);padding-top:44px}.sc-post-section{margin-bottom:40px}.sc-post-section h2{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--foreground);margin:0 0 12px}.sc-post-section p{font-size:.92rem;line-height:1.65;color:var(--muted-foreground);margin:0 0 10px}.sc-post-section a{color:var(--purple);font-weight:600}.sc-post-tool-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px}@media(max-width:520px){.sc-post-tool-cards{grid-template-columns:1fr}}.sc-post-tool-card{display:flex;flex-direction:column;gap:4px;background:var(--card);border:1.5px solid var(--line);border-radius:var(--radius);padding:16px 18px;text-decoration:none;transition:border-color .14s}.sc-post-tool-card:hover{border-color:var(--purple);text-decoration:none}.sc-ptc-abbr{font-family:var(--font-display);font-size:1.2rem;font-weight:700;color:var(--purple)}.sc-ptc-name{font-size:.85rem;font-weight:600;color:var(--foreground)}.sc-ptc-meta{font-size:.78rem;color:var(--muted-foreground)}.sc-ptc-cta{font-size:.82rem;font-weight:700;color:var(--purple);margin-top:8px}
