.quiz-feature{grid-column:1/-1;min-height:200px;background:linear-gradient(135deg,#fff 0%,#f2fff8 62%,#e6f7f0 100%);--wash:#c8efdf}.quiz-feature p{min-height:0}.science-badge{background:#16765e}.quiz-shell{padding:30px;border:1px solid rgba(35,92,74,.12);border-radius:30px;background:rgba(255,255,255,.92);box-shadow:0 18px 44px rgba(54,77,66,.08)}.quiz-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:24px}.quiz-intro-copy h2{margin:14px 0 8px;font-size:32px}.quiz-intro-copy p{margin:0;color:#756d69;line-height:1.7}.quiz-pill{display:inline-block;padding:7px 12px;border-radius:999px;background:#e5f6ee;color:#176a55;font-size:13px;font-weight:900}.quiz-facts{display:grid;grid-template-columns:repeat(3,1fr);align-self:center;border-radius:22px;background:#f7faf8;overflow:hidden}.quiz-facts div{text-align:center;padding:20px 8px;border-right:1px solid #e1eae5}.quiz-facts div:last-child{border:0}.quiz-facts b{display:block;color:#185d4c;font-size:27px}.quiz-facts span{font-size:13px;color:#827a76}.quiz-name{grid-column:1/-1;color:#554e4a;font-size:14px;font-weight:900}.quiz-name input{display:block;width:100%;margin-top:8px;padding:14px 16px;border:1px solid #d8e3de;border-radius:14px;background:#fafcfb;font:inherit;outline:none}.quiz-name input:focus{border-color:#23856a;box-shadow:0 0 0 3px rgba(35,133,106,.12)}.quiz-primary,.quiz-secondary{min-height:48px;padding:0 20px;border:0;border-radius:14px;font:inherit;font-weight:900;cursor:pointer}.quiz-primary{background:#1f6f5b;color:#fff;box-shadow:0 8px 18px rgba(31,111,91,.18)}.quiz-primary:disabled{background:#cad5d0;box-shadow:none;cursor:not-allowed}.quiz-primary span{margin-left:7px}.quiz-secondary{border:1px solid #d5dfda;background:#fff;color:#486159}.quiz-method{padding:15px 17px;border-radius:16px;background:#fff6d9;color:#6e5b23}.quiz-method strong{font-size:14px}.quiz-method p{margin:4px 0 0;font-size:13px;line-height:1.55}.quiz-science{grid-column:1/-1;color:#77706c;font-size:13px}.quiz-science summary{cursor:pointer;font-weight:900;color:#4e655d}.quiz-science p{line-height:1.65}.quiz-progress-head{display:flex;justify-content:space-between;margin-bottom:10px;color:#6e7773;font-size:14px}.quiz-progress-head b{color:#1c6f59}.quiz-progress{height:9px;border-radius:99px;background:#e8efec;overflow:hidden}.quiz-progress i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2c9174,#f2bb4a);transition:width .25s ease}.quiz-question-list{display:grid;gap:18px;margin:24px 0}.quiz-question{padding:20px;border:1px solid #e4ebe7;border-radius:20px;background:#fbfcfb}.quiz-question h3{display:flex;gap:10px;margin:0 0 16px;font-size:17px;line-height:1.55}.quiz-question h3 span{flex:0 0 auto;color:#25836a}.quiz-options{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.quiz-option{cursor:pointer}.quiz-option input{position:absolute;opacity:0;pointer-events:none}.quiz-option span{display:grid;place-items:center;min-height:48px;padding:7px 4px;border:1px solid #dce5e1;border-radius:12px;background:#fff;color:#716a66;text-align:center;font-size:13px;transition:.15s}.quiz-option input:checked+span{border-color:#1f8065;background:#e5f6ee;color:#145b49;font-weight:900;box-shadow:0 0 0 2px rgba(31,128,101,.1)}.quiz-option input:focus-visible+span{outline:3px solid rgba(31,128,101,.25)}.quiz-actions{display:flex;justify-content:space-between;gap:12px}.quiz-actions button{min-width:130px}.quiz-save-note{text-align:center;color:#a09894;font-size:12px}.quiz-result-hero{display:flex;justify-content:space-between;align-items:center;padding:24px;border-radius:24px;background:linear-gradient(135deg,#e7f7ef,#fff8e7)}.quiz-result-hero small{color:#3b7c69;font-weight:900}.quiz-result-hero h2{margin:5px 0;font-size:34px}.quiz-result-hero p{max-width:650px;margin:0;color:#6f6864;line-height:1.6}.quiz-stamp{display:grid;place-items:center;width:74px;height:74px;border:2px solid #e57c65;border-radius:50%;color:#d66650;font-size:13px;font-weight:900;text-align:center;transform:rotate(6deg)}.quiz-result-main{display:grid;grid-template-columns:minmax(300px,.85fr) 1.15fr;gap:20px;margin-top:22px}.quiz-radar-card,.quiz-score-list{padding:18px;border:1px solid #e3ebe7;border-radius:22px;background:#fbfcfb}.quiz-radar-card svg{display:block;width:100%;max-height:310px}.quiz-radar-grid polygon,.quiz-radar-grid line{fill:none;stroke:#dbe5e0;stroke-width:1.5}.quiz-radar-shape{fill:rgba(39,143,113,.22);stroke:#23866a;stroke-width:3}.quiz-radar-dots circle{fill:#fff;stroke:#23866a;stroke-width:3}.quiz-radar-labels text{fill:#655f5b;font-size:13px;font-weight:900;text-anchor:middle}.quiz-score-list{display:grid;gap:12px}.quiz-score-row header{display:flex;justify-content:space-between;margin-bottom:6px;font-size:14px}.quiz-score-row header b{color:#1a6955}.quiz-score-track{height:8px;border-radius:9px;background:#e7eeeb;overflow:hidden}.quiz-score-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#54af92,#f2c65e)}.quiz-score-row p{margin:5px 0 0;color:#8b827e;font-size:12px}.quiz-insight-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:20px}.quiz-insight{padding:18px;border-radius:18px;background:#f6f8f7}.quiz-insight small{color:#7b8983;font-weight:900}.quiz-insight strong{display:block;margin:5px 0;font-size:18px}.quiz-insight p{margin:0;color:#78716d;font-size:13px;line-height:1.55}.quiz-advice{display:flex;gap:14px;margin-top:18px;padding:18px;border-radius:18px;background:#fff3d5}.quiz-advice>span{font-size:26px}.quiz-advice small{font-weight:900;color:#89691e}.quiz-advice p{margin:4px 0 0;color:#665c45;line-height:1.6}.quiz-meta{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 8px}.quiz-meta span{padding:6px 10px;border-radius:99px;background:#edf4f1;color:#597068;font-size:12px}.quiz-disclaimer{color:#978e8a;font-size:12px;line-height:1.6}.quiz-retake{display:block;margin:18px auto 0}
.cat-quiz-card{background:linear-gradient(135deg,#fff 0%,#fff6fb 58%,#f3e9ff 100%);--wash:#ead9fb}.cat-badge{background:#9b5bb5}.cat-quiz-page .tool-page-head small{color:#995fad}.cat-quiz-shell{border-color:rgba(138,77,158,.17)}.cat-quiz-shell .quiz-pill{background:#f3e8f8;color:#7b458d}.cat-quiz-shell .quiz-primary{background:#7c4f91;box-shadow:0 8px 18px rgba(124,79,145,.2)}.cat-quiz-shell .quiz-progress i{background:linear-gradient(90deg,#8d5ba4,#f0af7c)}.cat-quiz-shell .quiz-option input:checked+span{border-color:#88569d;background:#f5eafa;color:#683c79;box-shadow:0 0 0 2px rgba(136,86,157,.1)}.cat-result-hero{background:linear-gradient(135deg,#f4eafa,#fff5e8)}
.quiz-status{min-height:20px;margin:10px 0 0;text-align:center;color:#b45845;font-size:13px;font-weight:800}.quiz-result[hidden],.quiz-form-panel[hidden],.quiz-intro[hidden]{display:none!important}
.quiz-question.scenario{border-color:#f0dfb7;background:#fffaf0}.scenario-tag{display:inline-block;margin-bottom:10px;padding:5px 9px;border-radius:999px;background:#ffeab4;color:#7d5a08;font-size:11px;font-weight:900}.quiz-behavior-section{margin-top:18px;padding:20px;border:1px solid #eadfca;border-radius:20px;background:#fffaf1}.quiz-behavior-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.quiz-behavior-head>span{font-size:27px}.quiz-behavior-head small{display:block;color:#96773a;font-weight:900}.quiz-behavior-head strong{font-size:18px}.quiz-behavior-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.quiz-behavior-item{padding:13px;border-radius:14px;background:#fff}.quiz-behavior-item small{display:block;color:#968d83;font-size:12px}.quiz-behavior-item b{display:block;margin-top:3px;color:#4f4945;font-size:14px}
.street-question{border-color:#dfd3ef!important;background:#faf7ff!important}.street-question .scenario-tag{background:#eee5fb;color:#68498a}.quiz-street-section{margin-top:18px;padding:20px;border:1px solid #ded2eb;border-radius:20px;background:linear-gradient(135deg,#faf7ff,#fff9eb)}.quiz-street-meters{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.quiz-street-meter{padding:14px;border-radius:14px;background:#fff}.quiz-street-meter header{display:flex;justify-content:space-between;font-size:13px}.quiz-street-meter header b{color:#7650a0}.quiz-street-meter>div{height:8px;margin-top:9px;border-radius:99px;background:#eee9f2;overflow:hidden}.quiz-street-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8a68b1,#f1b34d)}.quiz-street-note{margin:12px 0 0;color:#8b8179;font-size:12px;line-height:1.6}
.quiz-written-report{margin-top:22px;padding:24px;border:1px solid #d9e7e1;border-radius:24px;background:linear-gradient(145deg,#fbfffd,#fffdf8);box-shadow:0 10px 26px rgba(42,89,72,.06)}.written-report-head{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px dashed #d7e2dd}.written-report-head>span{font-size:30px}.written-report-head small{display:block;color:#27745f;font-weight:900}.written-report-head strong{font-size:20px}.written-intro{margin:18px 0!important;padding:16px 18px!important;border-radius:16px!important;background:#edf8f3!important;color:#4d625a!important;font-size:15px!important;line-height:1.8!important}.written-sections{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.written-sections article{padding:17px;border-radius:17px;background:#f7f9f8}.written-sections h3{margin:0 0 7px;font-size:16px}.written-sections p{margin:0!important;padding:0!important;background:transparent!important;color:#625d59!important;font-size:14px!important;line-height:1.75!important}
@media(max-width:700px){.quiz-shell{padding:18px;border-radius:23px}.quiz-intro{grid-template-columns:1fr}.quiz-intro-copy h2{font-size:27px}.quiz-name,.quiz-science{grid-column:auto}.quiz-options{grid-template-columns:1fr}.quiz-option span{display:flex;justify-content:flex-start;min-height:42px;padding:10px 14px}.quiz-result-main{grid-template-columns:1fr}.quiz-insight-grid,.quiz-behavior-grid,.quiz-street-meters,.written-sections{grid-template-columns:1fr}.quiz-written-report{padding:18px}.quiz-result-hero{align-items:flex-start}.quiz-result-hero h2{font-size:27px}.quiz-stamp{flex:0 0 62px;width:62px;height:62px}.quiz-actions button{min-width:0;flex:1}}
@media(max-width:380px){.quiz-feature{grid-column:auto}.quiz-facts b{font-size:22px}}
