@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{font-family:Space Grotesk,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color:#1f2430;background-color:#f6f1ec;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--ink-900: #1f2430;--ink-700: #363b46;--ink-600: #4a5161;--ink-500: #5a6273;--ink-400: #6c7487;--surface: #ffffff;--accent-600: #d94a1e;--accent-500: #e86d46}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at top,rgba(255,224,200,.65),transparent 55%),radial-gradient(circle at 20% 70%,rgba(255,215,199,.5),transparent 50%),linear-gradient(120deg,#f7f0ea,#f3f4f7,#f8eee6)}#root{min-height:100vh}.aq{max-width:720px;margin:0 auto;padding:2.6rem 1rem 3.2rem;display:flex;flex-direction:column;gap:2rem}.aq__hero{display:grid;gap:.8rem}.aq__eyebrow{text-transform:uppercase;letter-spacing:.36em;font-size:.72rem;color:var(--accent-500);font-weight:600}.aq__title{margin:0;font-size:clamp(2rem,7vw,3rem);color:var(--ink-900);font-weight:700}.aq__subtitle{margin:0;max-width:34rem;font-size:1rem;color:var(--ink-600)}.aq__grid{display:grid;grid-template-columns:1fr;gap:1.2rem;align-items:start}.aq__grid--single{grid-template-columns:1fr}.aq__card{background:var(--surface);border-radius:18px;padding:1.3rem;box-shadow:0 30px 65px -45px #181c28a6;border:1px solid rgba(31,36,48,.1);display:grid;gap:1.1rem;position:relative;overflow:hidden}.aq__card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at top,rgba(255,145,115,.12),transparent 60%);pointer-events:none}.aq__card--accent{background:linear-gradient(150deg,#fff2ea,#fff 55%)}.aq__card--wide{grid-column:span 1}.aq__cardHeader{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.aq__step{display:grid;gap:.35rem;font-size:.9rem;color:var(--ink-500)}.aq__step strong{font-size:1.1rem;color:var(--ink-900)}.aq__cardTitle{margin:0;font-size:1.3rem;color:var(--ink-900)}.aq__progress{display:flex;align-items:center;gap:.4rem;font-size:.9rem;color:var(--ink-600)}.aq__progress strong{color:var(--accent-600)}.aq__scale{display:flex;flex-wrap:wrap;gap:.5rem .9rem;font-size:.85rem;color:var(--ink-500)}.aq__section{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.aq__list{display:grid;gap:1.2rem}.aq__question{border:none;margin:0;padding:1rem;border-radius:16px;background:#ffffffbf;display:grid;gap:.9rem;box-shadow:inset 0 0 0 1px #1f243014}.aq__question legend{display:grid;gap:.5rem;color:var(--ink-900);font-weight:600}.aq__badge{display:inline-flex;align-items:center;padding:.25rem .65rem;border-radius:999px;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;background:#e9775233;color:var(--accent-600)}.aq__options{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.6rem}.aq__option{display:grid;gap:.2rem;padding:.55rem .65rem;border-radius:12px;border:1px solid rgba(31,36,48,.12);background:#fffdfc;font-size:.85rem;color:var(--ink-700);cursor:pointer}.aq__option input{accent-color:var(--accent-600)}.aq__option span{font-size:1rem;font-weight:700;color:var(--ink-900)}.aq__option small{color:var(--ink-500)}.aq__score{display:grid;gap:.2rem;font-size:.95rem;color:var(--ink-600)}.aq__score strong{font-size:2rem;color:var(--accent-600)}.aq__score small{color:var(--ink-400)}.aq__resultPanel{display:grid;gap:1rem}.aq__result{display:grid;gap:.5rem;padding:.9rem;border-radius:16px;background:#ffffffb3;border:1px solid rgba(31,36,48,.08)}.aq__result h3{margin:0;font-size:1.1rem;color:var(--ink-900)}.aq__result p{margin:0;font-size:.95rem;color:var(--ink-600)}.aq__result--pending h3{color:var(--ink-700)}.aq__ranges{display:grid;gap:.6rem}.aq__range{display:flex;flex-direction:column;gap:.2rem;padding:.6rem .8rem;border-radius:12px;background:#ffffffb3;border:1px solid rgba(31,36,48,.08)}.aq__range span{font-size:.8rem;color:var(--ink-500)}.aq__range strong{font-size:.95rem;color:var(--ink-800, #2c323f)}.aq__nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.aq__navActions{display:flex;align-items:center;gap:.6rem}.aq__nav button{border:none;border-radius:999px;padding:.65rem 1.4rem;font-weight:600;font-family:inherit;background:var(--accent-600);color:#fff;cursor:pointer}.aq__nav button:disabled{cursor:not-allowed;opacity:.5}.aq__nav .aq__ghost{background:transparent;border:1px solid rgba(31,36,48,.16);color:var(--ink-700)}@media(min-width:768px){.aq{max-width:1200px;padding:4.5rem 1.5rem 5rem;gap:2.8rem}.aq__hero{text-align:left}.aq__title{font-size:clamp(2.5rem,5.5vw,4rem)}.aq__subtitle{font-size:1.1rem}.aq__grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.8rem}.aq__card{border-radius:22px;padding:1.8rem;gap:1.4rem}.aq__card--wide{grid-column:span 2}.aq__question{padding:1.1rem 1.2rem}.aq__options{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.7rem}.aq__option{padding:.6rem .7rem}.aq__score strong{font-size:2.2rem}.aq__result{padding:1rem}.aq__navActions{gap:.8rem}.aq__nav button{padding:.7rem 1.6rem}}
