.iq{--iq-danger:#f2a097;width:100%;max-width:1120px;margin:0 auto;padding:0 24px}@media (width<=640px){.iq{padding:0 16px}}.iq :where(button,a,input,[tabindex]):focus-visible{outline:2px solid var(--brass);outline-offset:2px}.iq-split{height:calc(100svh - var(--topbar-h));grid-template:"left""right"minmax(0,1fr)"nav"/minmax(0,1fr);gap:16px;padding-top:16px;padding-bottom:12px;display:grid}.iq-split__left{grid-area:left}.iq-split__right{overscroll-behavior:contain;grid-area:right;min-height:0;overflow-y:auto}.iq-split__right--center{place-items:center;display:grid}.iq-nav{border-top:1px solid var(--line);grid-area:nav;justify-content:space-between;gap:12px;padding-top:12px;display:flex}@media (width>=900px){.iq-split{grid-template:"left right"minmax(0,1fr)"nav nav"/minmax(0,5fr) minmax(0,7fr);gap:20px 56px;padding-top:32px;padding-bottom:20px}.iq-split__left,.iq-split__right{align-self:center;max-height:100%}.iq-nav{padding-top:16px}}.iq--single{min-height:calc(100svh - var(--topbar-h));place-items:center;padding-top:24px;padding-bottom:24px;display:grid}.iq-single{width:100%;max-width:560px}.iq-title{letter-spacing:-.015em;margin:0;font-size:clamp(2rem,5vw,2.75rem);font-weight:800;line-height:1.05}.iq-title--q{font-size:clamp(1.5rem,3.2vw,2.4rem);font-weight:700;line-height:1.12}.iq-title:focus{outline:none}.iq-lede{max-width:50ch;color:var(--muted);margin:14px 0 0;font-size:1.1rem}.iq-split .iq-lede{color:var(--ink);font-size:1.15rem}.iq-help{max-width:48ch;color:var(--muted);margin:8px 0 0}.iq-help a{color:var(--accent)}.iq-note{border-left:3px solid var(--brass);background:var(--surface);border-radius:8px;margin:16px 0 0;padding:10px 14px}.iq-optional{color:var(--muted);font-weight:400}.iq-sublabel{margin:0 0 8px;font-weight:600}@media (width<=899px){.iq-title--q{font-size:clamp(1.35rem,5.5vw,1.75rem)}.iq-split .iq-help{margin-top:4px;font-size:.9rem}}.iq-progress{margin-bottom:20px}.iq-progress__label{color:var(--muted);margin:0 0 8px;font-size:.875rem;font-weight:500}.iq-progress__bar{background:var(--line);border-radius:999px;max-width:280px;height:6px;overflow:hidden}.iq-progress__bar span{background:var(--brass);border-radius:999px;height:100%;transition:width .3s ease-out;display:block}@media (width<=899px){.iq-progress{margin-bottom:12px}}.iq-fields{gap:18px;margin-top:28px;display:grid}.iq-field{gap:8px;font-weight:500;display:grid}.iq-field input,.iq-stepper input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:52px;color:var(--ink);font:inherit;border-radius:8px;padding:12px 14px;font-size:1.05rem;font-weight:400}.iq-field input[aria-invalid=true]{border-color:var(--iq-danger)}.iq ::placeholder{color:var(--muted);opacity:.75}.iq-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.iq-choice{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;align-items:center;gap:12px;min-height:52px;padding:10px 14px;transition:border-color .15s,background-color .15s;display:flex;position:relative}.iq-choice:hover{border-color:var(--accent)}.iq-choice.is-on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:color-mix(in oklab, var(--accent) 14%, var(--surface))}.iq-choice:has(.iq-choice__input:focus-visible){outline:2px solid var(--brass);outline-offset:2px}.iq-choice__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.iq-box{border:2px solid var(--muted);width:22px;height:22px;color:var(--bg);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.iq-box--round{border-radius:50%}.is-on .iq-box{border-color:var(--accent);background:var(--accent)}.iq-choice__text{gap:1px;min-width:0;display:grid}.iq-choice__label{font-size:1rem;font-weight:600;line-height:1.25}.iq-choice__hint{color:var(--muted);font-size:.8rem;line-height:1.3}@media (width<=380px){.iq-choice{gap:8px;padding:8px 10px}.iq-choice__label{font-size:.92rem}}.iq-tagblock{margin-top:18px}.iq-tags{flex-wrap:wrap;gap:6px;display:flex}.iq-tag{border:1px solid var(--line);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:.9rem;display:inline-flex}.iq-tag:hover{border-color:var(--accent)}.iq-tag[aria-pressed=true]{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 16%, transparent)}.iq-team{gap:20px;display:grid}@media (width>=560px){.iq-team{grid-template-columns:repeat(2,minmax(0,1fr))}.iq-team .iq-note{grid-column:1/-1}}.iq-stepper__label{min-height:2.6em;margin-bottom:8px;font-weight:600;line-height:1.3;display:block}.iq-stepper__row{align-items:stretch;gap:8px;display:flex}.iq-stepper input{text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield;font-size:1.35rem;font-weight:600}.iq-stepper input::-webkit-outer-spin-button,.iq-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.iq-stepper__btn{border:1px solid var(--line);background:var(--surface);width:56px;min-height:56px;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;flex-shrink:0;font-size:1.5rem;line-height:1}.iq-stepper__btn:hover:not(:disabled){border-color:var(--accent)}.iq-stepper__btn:disabled{opacity:.4;cursor:not-allowed}.iq-team .iq-note{margin:0}.iq-gauge{aspect-ratio:1;width:min(260px,60vw,38svh);position:relative}.iq-gauge svg{width:100%;height:100%}.iq-gauge__track,.iq-gauge__value{fill:none;stroke-width:10px}.iq-gauge__track{stroke:var(--line)}.iq-gauge__value{stroke:var(--brass);stroke-linecap:round;filter:drop-shadow(0 0 6px color-mix(in oklab, var(--brass) 45%, transparent));transition:stroke-dashoffset .7s ease-out}.iq-gauge__center{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.iq-gauge__num{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,8vw,3.75rem);font-weight:800;line-height:1}.iq-gauge__of{color:var(--muted);margin-top:4px;font-size:.85rem}.iq-actions{gap:12px;margin-top:28px;display:flex}.iq-btn{border:1px solid var(--line);min-height:52px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 22px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.iq-btn:hover:not(:disabled){border-color:var(--accent)}.iq-btn:disabled{opacity:.5;cursor:not-allowed}.iq-btn--primary{border-color:var(--accent);background:var(--accent);min-width:140px;color:var(--bg)}.iq-btn--primary:hover:not(:disabled){background:color-mix(in oklab, var(--accent) 88%, var(--ink))}.iq-btn--quiet{color:var(--muted);text-underline-offset:3px;border-color:#0000;margin-top:28px;padding:0;text-decoration:underline}.iq-btn--quiet:hover:not(:disabled){color:var(--ink);border-color:#0000}.iq-error{color:var(--iq-danger);margin:12px 0 0;font-weight:500}.iq-retry{border:1px solid var(--line);border-left:3px solid var(--brass);background:var(--surface);border-radius:10px;margin-top:20px;padding:14px 16px}.iq-retry p{margin:0}.iq-retry .iq-help{margin-top:8px}.iq-done__mark{background:var(--brass);width:64px;height:64px;color:var(--bg);box-shadow:0 0 32px -4px var(--brass);border-radius:50%;justify-content:center;align-items:center;margin-bottom:24px;display:inline-flex}.iq-email{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 10px;margin-top:28px;display:grid}.iq-email .iq-error,.iq-email .iq-help{grid-column:1/-1;margin-top:0}.iq-single>.iq-btn--quiet{display:inline-flex}
