@layer reset,tokens,base,components,features;@layer overrides{.quiz-app--v2{margin-inline:auto}.quiz-v2-preview-notice{margin-bottom:var(--space-5);padding:var(--space-2) var(--space-3);color:var(--color-warning);background:var(--color-warning-soft);border-radius:var(--radius-control);font-size:var(--font-size-caption)}.quiz-fieldset--entry{border:0;margin:0;padding:0}.entry-modes{gap:var(--space-3)}.entry-mode__duration{letter-spacing:.02em;text-transform:uppercase;font-weight:800}.entry-mode--quick .choice-card__body{background:var(--color-accent-soft);min-height:7.5rem}.entry-mode--detailed .choice-card__body{min-height:6.5rem}.entry-start{margin-top:var(--space-6)}.entry-start__cta{width:100%}.entry-disclosure{max-width:46ch;margin-top:var(--space-3);margin-bottom:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:1.5}.entry-disclosure a{color:var(--color-text-secondary)}.entry-switch-hint{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.measurement-passive{margin-bottom:var(--space-4);padding:var(--space-2) var(--space-3);background:var(--color-accent-soft);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--font-size-caption)}.busy-builder{gap:var(--space-1);display:grid}.busy-builder[data-invalid=true] .choice-card__body{background:var(--color-danger-soft)}.busy-row__toggle .choice-card__body{min-height:3.9rem;padding-block:var(--space-3)}.busy-row__detail{padding:var(--space-2) 0 var(--space-4) 4.25rem}.busy-row__detail .quiz-fieldset{padding:0}.busy-row__detail .choice-grid--count{grid-template-columns:repeat(auto-fit,minmax(3rem,4.5rem));justify-content:start}.busy-row__detail legend{margin-bottom:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:600}.busy-add{margin-top:var(--space-6);padding-top:var(--space-5)}.busy-add h3{margin-bottom:var(--space-1);color:var(--color-link);font-size:var(--font-size-xs);letter-spacing:.075em;text-transform:uppercase;font-weight:850}.quiz-chip-button{min-height:2.75rem;padding:var(--space-2) var(--space-4);color:var(--color-text-secondary);background:var(--color-surface-sunken);border-radius:var(--radius-control);cursor:pointer;font-size:var(--font-size-sm);font-weight:650}.background-exclusive,.rare-none{margin-top:var(--space-5);padding-top:var(--space-4)}.quiz-stepper-row{align-items:center;gap:var(--space-4);min-height:var(--tap-target);background:var(--color-surface-sunken);border-radius:var(--radius-card);padding:1.25rem 1.5rem;display:flex}.quiz-stepper-row--invalid{background:var(--color-danger-soft)}.quiz-stepper-row__label{min-width:0;color:var(--color-ink);overflow-wrap:anywhere;font-weight:600}.quiz-stepper{align-items:center;gap:var(--space-3);flex:none;margin-left:auto;display:flex}.quiz-stepper__button{width:2rem;height:2rem;color:var(--color-ink);background:var(--color-surface);cursor:pointer;touch-action:manipulation;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);border:0;border-radius:50%;place-items:center;padding:0;font-size:1rem;font-weight:700;line-height:1;display:grid}.quiz-stepper__button:disabled{opacity:.4;cursor:not-allowed}.quiz-stepper__button:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.quiz-stepper__value{text-align:center;min-width:2ch;color:var(--color-ink);font-weight:700}.quiz-stepper__value[data-empty=true]{color:var(--color-ink-muted);font-weight:500}@media (hover:hover) and (pointer:fine){.quiz-stepper__button:not(:disabled):hover{transform:translateY(-1px)}}.intensity-matrix{display:grid}.intensity-row{padding-block:var(--space-4)}.intensity-row+.intensity-row{margin-top:var(--space-1)}.intensity-scale{min-height:var(--tap-target);margin-top:var(--space-3);align-items:center;display:flex;position:relative}.intensity-scale__track{background:var(--color-surface-sunken);border-radius:var(--radius-pill);pointer-events:none;height:.5rem;position:absolute;left:0;right:0;overflow:hidden}.intensity-scale__fill{background:var(--color-accent);border-radius:var(--radius-pill);opacity:0;width:0%;transition:width var(--dur) var(--ease), opacity var(--dur) var(--ease);position:absolute;inset:0 auto 0 0}.intensity-scale__thumb{background:var(--color-surface);width:1.25rem;height:1.25rem;box-shadow:var(--shadow-nav);opacity:0;transition:left var(--dur) var(--ease), opacity var(--dur) var(--ease);pointer-events:none;border-radius:50%;position:absolute;top:50%;left:0%;transform:translate(-50%,-50%)}.intensity-step{z-index:1;min-height:var(--tap-target);cursor:pointer;flex:1;position:relative}.intensity-scale:has(.choice-card__input:focus-visible) .intensity-scale__track{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.intensity-scale:has(.intensity-step:first-of-type .choice-card__input:checked) :is(.intensity-scale__fill,.intensity-scale__thumb){opacity:1}.intensity-scale:has(.intensity-step:first-of-type .choice-card__input:checked) .intensity-scale__fill{width:0%}.intensity-scale:has(.intensity-step:first-of-type .choice-card__input:checked) .intensity-scale__thumb{left:0%}.intensity-scale:has(.intensity-step:nth-of-type(2) .choice-card__input:checked) :is(.intensity-scale__fill,.intensity-scale__thumb){opacity:1}.intensity-scale:has(.intensity-step:nth-of-type(2) .choice-card__input:checked) .intensity-scale__fill{width:25%}.intensity-scale:has(.intensity-step:nth-of-type(2) .choice-card__input:checked) .intensity-scale__thumb{left:25%}.intensity-scale:has(.intensity-step:nth-of-type(3) .choice-card__input:checked) :is(.intensity-scale__fill,.intensity-scale__thumb){opacity:1}.intensity-scale:has(.intensity-step:nth-of-type(3) .choice-card__input:checked) .intensity-scale__fill{width:50%}.intensity-scale:has(.intensity-step:nth-of-type(3) .choice-card__input:checked) .intensity-scale__thumb{left:50%}.intensity-scale:has(.intensity-step:nth-of-type(4) .choice-card__input:checked) :is(.intensity-scale__fill,.intensity-scale__thumb){opacity:1}.intensity-scale:has(.intensity-step:nth-of-type(4) .choice-card__input:checked) .intensity-scale__fill{width:75%}.intensity-scale:has(.intensity-step:nth-of-type(4) .choice-card__input:checked) .intensity-scale__thumb{left:75%}.intensity-scale:has(.intensity-step:nth-of-type(5) .choice-card__input:checked) :is(.intensity-scale__fill,.intensity-scale__thumb){opacity:1}.intensity-scale:has(.intensity-step:nth-of-type(5) .choice-card__input:checked) .intensity-scale__fill{width:100%}.intensity-scale:has(.intensity-step:nth-of-type(5) .choice-card__input:checked) .intensity-scale__thumb{left:100%}.intensity-scale[data-invalid=true] .intensity-scale__track{background:var(--color-danger-soft)}.intensity-anchors{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-size-xs);justify-content:space-between;display:flex}.intensity-value{min-height:1.4rem;margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.contract-custom{gap:var(--space-1);margin-top:var(--space-3);color:var(--color-ink-muted);font-size:.9375rem;display:grid}.contract-custom input{max-width:10rem;min-height:var(--tap-target);color:var(--color-text);background:var(--color-surface-sunken);border-radius:var(--radius-sm);transition:box-shadow var(--dur) var(--ease);padding:.875rem 1rem}.contract-custom input:focus-visible{box-shadow:inset 0 0 0 2px var(--color-accent);outline:none}.quiz-result--v2{gap:var(--space-5);display:grid}.quiz-result--v2>*{min-width:0}.result-comfort,.result-connection,.result-contract,.result-assessment{background:var(--color-surface);border-radius:var(--radius-card);padding:2rem}@media (width<=35.99rem){.result-comfort,.result-connection,.result-contract,.result-assessment{padding:1.5rem}}.result-comfort{background:var(--color-accent-soft)}.result-comfort__pair{margin:0 0 var(--space-2);color:var(--color-text);font-family:var(--font-family-display);letter-spacing:-.02em;font-size:clamp(1.6rem,5vw,2.1rem);font-weight:700}.result-comfort__pair span{font-size:.9rem;font-weight:650}.result-comfort__details{margin:var(--space-3) 0 0;padding-left:var(--space-5);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.result-speeds--measurement{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr))}.result-speeds--measurement dt{color:var(--color-text-muted)}.result-speeds--measurement dd,.result-speeds--measurement dd strong{color:var(--color-text)}.result-speeds--measurement dd strong{font-family:var(--font-family-display);letter-spacing:-.02em;font-size:clamp(1.75rem,6vw,2.25rem);font-weight:700;line-height:1}.result-speeds--measurement dd span{color:var(--color-text-muted)}.result-measurement-label{margin-bottom:var(--space-2);color:var(--color-link);font-size:var(--font-size-xs);letter-spacing:.075em;text-transform:uppercase}.result-measurement-hint{margin-top:var(--space-1);color:var(--color-text-muted);display:block}.result-measurement-notice{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--color-text-secondary);background:var(--color-surface-soft);border-radius:var(--radius-control);font-size:var(--font-size-sm)}.result-assessment__overall{font-size:var(--font-size-lg);font-weight:700}.result-development-note{padding:var(--space-3);color:var(--color-text);background:var(--color-warning-soft);border-radius:var(--radius-control);font-size:var(--font-size-sm)}.result-controlled-offer,.result-wifi,.result-controlled{margin-top:var(--space-5);padding-top:var(--space-4)}.result-wifi h3,.result-controlled-offer h3{margin-bottom:var(--space-2);color:var(--color-link);font-size:var(--font-size-xs);letter-spacing:.075em;text-transform:uppercase;font-weight:850}.result-wifi__state{font-weight:720}.result-wifi__state--medium{color:var(--color-warning)}.result-wifi__state--high{color:var(--color-error)}.result-wifi__state--low{color:var(--color-success)}.result-wifi__reasons{margin:var(--space-2) 0;padding-left:var(--space-5);color:var(--color-text-muted);font-size:var(--font-size-sm)}.result-depth h2{margin-bottom:var(--space-2);font-size:var(--font-size-base)}.result-depth__summary{margin-bottom:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.result-depth__hint{margin-bottom:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm)}.result-depth__components{gap:var(--space-1) var(--space-4);margin:0 0 var(--space-3);font-size:var(--font-size-caption);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));padding:0;list-style:none;display:grid}.result-depth__components li{justify-content:space-between;gap:var(--space-2);padding-block:var(--space-2);color:var(--color-text-muted);display:flex}.result-depth__components li[data-status=complete]{color:var(--color-text-secondary)}.result-depth__components small{white-space:nowrap}.result-refine{margin-top:var(--space-6);padding-top:var(--space-5)}.result-refine h3{margin-bottom:var(--space-1);font-size:var(--font-size-base)}.result-refine p{margin-bottom:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm)}.lead-preview-notice{margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);color:var(--color-warning);background:var(--color-warning-soft);border-radius:var(--radius-control);font-size:var(--font-size-caption)}@media (prefers-reduced-motion:no-preference){.busy-row__detail,[data-reveal=true],.result-comfort,.result-assessment{animation:quiz-reveal var(--motion-reveal) var(--ease-emphasized) both}}@media (hover:hover) and (pointer:fine){.quiz-chip-button:hover{background:var(--color-accent-soft);color:var(--color-link)}.intensity-step:hover{background:color-mix(in srgb, var(--color-surface-sunken), var(--color-ink) 6%);border-radius:var(--radius-pill)}}@media (width<=35.99rem){.busy-row__detail{padding-left:var(--space-4)}.intensity-anchors{font-size:.7rem}}@media (width>=36rem){.entry-modes{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.entry-start__cta{width:auto;min-width:16rem}}@media (width>=60rem){.quiz-result--v2{align-items:start;gap:var(--space-5) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.quiz-result--v2>*{grid-column:1/-1}.quiz-result--v2>.result-comfort,.quiz-result--v2>.result-connection,.quiz-result--v2>.result-contract,.quiz-result--v2>.result-assessment{grid-column:span 1}}}
