:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-family-sans:Inter, ui-rounded, "Nunito Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-2xs:.75rem;--font-size-xs:.8125rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.0625rem;--font-size-xl:1.125rem;--font-size-2xl:1.3125rem;--font-size-3xl:1.375rem;--font-size-hero-kicker:clamp(1.5rem, 4vw, 2.375rem);--font-size-hero-main:clamp(4.125rem, 13vw, 7rem);--font-size-heading:clamp(1.5625rem, 4.5vw, 2.4375rem);--font-size-question:clamp(1.3125rem, 3.2vw, 1.875rem);--font-size-completion:clamp(2.125rem, 5.8vw, 3.625rem);--font-size-sent-heading:clamp(2.125rem, 5.6vw, 3.375rem);--font-size-lead:clamp(1rem, 2.3vw, 1.1875rem);--font-size-completion-lead:clamp(1.125rem, 2.7vw, 1.5625rem);--font-size-option:clamp(1rem, 2.1vw, 1.125rem);--font-size-question-mobile:1.25rem;--font-size-option-mobile:var(--font-size-sm);--font-size-scene-button:clamp(.8125rem, 2.6vw, 1.0625rem);--font-size-share-heading:clamp(1.4375rem, 3.4vw, 1.875rem);--font-weight-regular:400;--font-weight-medium:600;--font-weight-semibold:720;--font-weight-bold:750;--font-weight-extrabold:800;--font-weight-heavy:850;--font-weight-black:900;--font-weight-display:950;--line-height-tightest:.94;--line-height-tight:1.08;--line-height-heading:1.12;--line-height-question:1.2;--line-height-copy-tight:1.35;--line-height-copy:1.5;--line-height-copy-relaxed:1.55;--line-height-copy-roomy:1.6;--line-height-lead:1.65;--letter-spacing-display:-.075em;--letter-spacing-heading:-.045em;--letter-spacing-tight:-.03em;--letter-spacing-brand:-.02em;--letter-spacing-label:.06em;--letter-spacing-overline:.08em;--palette-white:#fff;--palette-ink:#292526;--palette-muted:#70696b;--palette-crimson-900:#6e2925;--palette-crimson-800:#8e1b1b;--palette-crimson-700:#991f1f;--palette-crimson-600:#c62828;--palette-coral-600:#df4b3f;--palette-coral-500:#e26455;--palette-coral-400:#ef5b4a;--palette-pink-600:#d81b60;--palette-gold-500:#cf9b3d;--palette-sun-300:#ffe29a;--palette-blush-50:#fff8f7;--palette-blush-75:#fdf9f8;--palette-blush-100:#fbf6f5;--palette-blush-150:#faf7f6;--palette-blush-200:#faf3f2;--palette-blush-250:#fbf1ef;--palette-blush-300:#faecea;--palette-blush-350:#f6e6e4;--palette-blush-400:#f5e9e7;--palette-blush-450:#f5e7e5;--palette-blush-500:#f4e7e5;--palette-stone-50:#fcfaf9;--palette-stone-100:#f8f4f3;--palette-stone-150:#f7f4f3;--palette-stone-200:#f3eeee;--palette-stone-250:#eee7e6;--palette-stone-300:#eadfdd;--palette-stone-350:#e8dfdf;--palette-stone-400:#e2cecb;--palette-stone-450:#e1cdca;--palette-stone-500:#dfc1be;--palette-stone-550:#d9c3c0;--palette-stone-600:#d8c5c3;--palette-stone-650:#d9aaa6;--palette-stone-700:#8f8f95;--palette-stone-750:#777680;--palette-stone-800:#625b5d;--palette-neutral-300:#d7d7d9;--palette-lilac-100:#f2eff9;--palette-lilac-150:#f0edf7;--palette-lilac-200:#ebe7f3;--palette-lilac-250:#eae5f7;--palette-lilac-700:#625d73;--palette-lilac-800:#666078;--palette-danger:#b42318;--palette-required:#dc1f14;--palette-warning:#c23f7b;--palette-warning-on-dark:#fff0b8;--color-text:var(--palette-ink);--color-text-muted:var(--palette-muted);--color-text-subtle:var(--palette-stone-800);--color-text-on-accent:var(--palette-white);--color-text-link:var(--palette-pink-600);--color-brand:var(--palette-crimson-600);--color-brand-strong:var(--palette-crimson-800);--color-brand-deep:var(--palette-crimson-700);--color-accent:var(--palette-coral-600);--color-accent-soft:var(--palette-coral-400);--color-surface:#fffffff7;--color-surface-translucent:#ffffffd1;--color-surface-sticky:#ffffffe6;--color-surface-pill:#ffffff9e;--color-border:var(--palette-stone-350);--color-border-soft:#ffffffd9;--color-border-brand-soft:#8e1b1b26;--color-focus-ring:#c6282821;--color-overlay-shine:#ffffff6b;--color-overlay-on-dark:#ffffffd6;--color-overlay-on-dark-medium:#ffffffe8;--color-overlay-on-dark-strong:#fffffff0;--color-overlay-focus-on-dark:#ffffff29;--color-warning:var(--palette-warning);--color-danger:var(--palette-danger);--color-required:var(--palette-required);--color-warning-on-dark:var(--palette-warning-on-dark);--color-background-start:var(--palette-stone-150);--color-background-middle:var(--palette-stone-50);--color-background-end:var(--palette-stone-200);--color-option-hover:var(--palette-blush-75);--color-option-selected:var(--palette-blush-300);--color-tag:var(--palette-blush-400);--color-progress-track:var(--palette-stone-250);--color-secondary:var(--palette-lilac-100);--color-secondary-hover:var(--palette-lilac-250);--color-result-box:var(--palette-stone-100);--color-result-focus:var(--palette-blush-450);--color-input-border:var(--palette-stone-750);--color-disabled-button:var(--palette-neutral-300);--gradient-page:linear-gradient(145deg, var(--color-background-start) 0%, var(--color-background-middle) 55%, var(--color-background-end) 100%);--gradient-brand:linear-gradient(135deg, var(--color-brand), var(--color-accent));--gradient-primary:linear-gradient(135deg, var(--color-brand), var(--color-brand-strong));--gradient-progress:linear-gradient(90deg, var(--color-brand-strong), var(--color-brand), var(--palette-coral-500));--gradient-card-decoration:linear-gradient(135deg, #c628281a, #8e1b1b0a);--gradient-recommendation:linear-gradient(135deg, var(--palette-blush-200), var(--palette-white));--gradient-email:linear-gradient(135deg, var(--color-brand-deep), var(--color-brand));--gradient-share:linear-gradient(135deg, var(--palette-white) 0%, var(--palette-blush-250) 100%);--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.625rem;--space-4:.75rem;--space-5:.875rem;--space-6:1rem;--space-7:1.125rem;--space-8:1.25rem;--space-9:1.375rem;--space-10:1.5rem;--space-11:1.625rem;--space-12:1.75rem;--space-13:1.875rem;--space-14:2rem;--space-15:2.125rem;--space-16:2.375rem;--space-17:2.625rem;--space-18:2.875rem;--space-19:3rem;--space-20:3.5rem;--space-21:3.625rem;--space-22:4.25rem;--space-23:4.875rem;--space-fluid-card:clamp(1.5rem, 5vw, 3.25rem);--space-fluid-card-large:clamp(1.75rem, 5vw, 3.625rem);--space-fluid-intro-top:clamp(2.625rem, 8vw, 5rem);--space-fluid-intro-bottom:clamp(2.375rem, 7vw, 4.25rem);--space-fluid-panel:clamp(1.375rem, 4vw, 2rem);--radius-xs:.1875rem;--radius-sm:.5rem;--radius-md:.625rem;--radius-lg:.75rem;--radius-xl:.875rem;--radius-2xl:1rem;--radius-3xl:1.0625rem;--radius-4xl:1.25rem;--radius-5xl:1.4375rem;--radius-round:999px;--radius-circle:50%;--border-width-thin:1px;--border-width-medium:2px;--border-width-accent:5px;--shadow-card:0 1.125rem 3.4375rem #4e22221f;--shadow-brand:0 .5rem 1.125rem #8e1b1b38;--shadow-brand-hover:0 .6875rem 1.5rem #8e1b1b45;--shadow-button:0 .625rem 1.5rem #8e1b1b38;--shadow-button-hover:0 .8125rem 1.75rem #8e1b1b45;--shadow-option:0 .4375rem 1.125rem #8e1b1b14;--shadow-input:0 .3125rem .75rem #2a212212;--shadow-scene:drop-shadow(0 1rem 1.25rem #5c262621);--shadow-scene-button:0 .5rem 1.125rem #43252524;--shadow-scene-button-hover:0 .6875rem 1.4375rem #4325252e;--shadow-emoji:drop-shadow(0 .5625rem .9375rem #46328c2e);--shadow-sticky:0 .4375rem 1.375rem #372b5a1f;--shadow-mark:0 .75rem 1.625rem #8e1b1b33;--shadow-email-panel:0 1rem 2.375rem #8e1b1b33;--shadow-focus-on-dark:0 0 0 .25rem var(--color-overlay-focus-on-dark);--layout-content-max:56.25rem;--layout-copy-max:40.625rem;--layout-heading-max:45rem;--layout-form-max:47.5rem;--layout-scene-max:32.5rem;--layout-share-button-min:15rem;--layout-send-button-min:17.5rem;--layout-mobile-breakpoint:40.625rem;--layout-page-gutter:2rem;--layout-page-gutter-mobile:1.25rem;--layout-brand-mark:2.625rem;--layout-option-badge:2rem;--layout-progress-height:.5625rem;--layout-completion-progress-height:.875rem;--layout-touch-target:2.75rem;--duration-fast:.16s;--duration-button:.18s;--duration-medium:.25s;--duration-reveal:.38s;--duration-progress:.4s;--duration-card:.55s;--duration-result:.7s;--duration-scene:5.8s;--duration-rays:7s;--ease-standard:ease;--ease-emphasized:cubic-bezier(.2, .8, .25, 1);--ease-card:cubic-bezier(.2, .75, .25, 1);--ease-pop:cubic-bezier(.2, .9, .25, 1.4);--ease-spring:cubic-bezier(.15, .9, .2, 1.35);--ink:var(--color-text);--muted:var(--color-text-muted);--paper:var(--color-surface);--purple:var(--color-brand);--purple-dark:var(--color-brand-strong);--pink:var(--color-accent);--yellow:#ead9d5;--mint:#d8dfda;--blue:#6f7c83;--line:var(--color-border);--shadow:var(--shadow-card)}*,:before,:after{box-sizing:border-box}html{background:var(--color-background-start);scroll-behavior:smooth;min-width:20rem;min-height:100%}body{min-width:20rem;min-height:100vh;margin:var(--space-0);color:var(--color-text);background:var(--gradient-page);font-family:var(--font-family-sans);font-size:var(--font-size-md);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-size:160% 160%;overflow-x:hidden}button,input,textarea,select{font:inherit}button,a,input,label{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:var(--color-text-link)}img,svg{max-width:100%;display:block}h1,h2,h3,p{overflow-wrap:anywhere}#root{isolation:isolate;min-height:100vh}:focus-visible{outline:var(--border-width-medium) solid var(--color-brand);outline-offset:var(--space-1)}::selection{color:var(--color-text-on-accent);background:var(--color-brand)}.hidden{display:none!important}.sr-only{width:1px;height:1px;padding:var(--space-0);clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;margin:-1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.survey-page{min-height:100vh;padding-block:var(--space-12) var(--space-19)}.blob{display:none}.shell,.survey-shell{width:min(var(--layout-content-max), calc(100% - var(--layout-page-gutter)));margin-inline:auto}.brandbar,.brand-bar{justify-content:space-between;align-items:center;gap:var(--space-6);margin-bottom:var(--space-9);display:flex}.brand{align-items:center;gap:var(--space-3);font-weight:var(--font-weight-black);letter-spacing:var(--letter-spacing-brand);display:flex}.brand-mark{width:var(--layout-brand-mark);height:var(--layout-brand-mark);color:var(--color-text-on-accent);background:var(--gradient-brand);box-shadow:var(--shadow-brand);font-size:var(--font-size-3xl);animation:brand-pulse 4s var(--ease-standard) infinite;border-radius:.9375rem;flex:none;place-items:center;display:grid}.mini-pill{padding:var(--space-2) var(--space-4);border:var(--border-width-thin) solid var(--color-border-brand-soft);border-radius:var(--radius-round);color:var(--color-brand-strong);background:var(--color-surface-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-extrabold)}.card,.survey-card{padding:var(--space-fluid-card);border:var(--border-width-thin) solid var(--color-border-soft);border-radius:var(--radius-4xl);background:var(--color-surface);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(var(--space-7));backdrop-filter:blur(var(--space-7));animation:card-arrive var(--duration-card) var(--ease-card) both;position:relative;overflow:hidden}.card:after,.survey-card:after{z-index:0;border-radius:var(--radius-circle);background:var(--gradient-card-decoration);content:"";pointer-events:none;width:11.25rem;height:11.25rem;position:absolute;top:-5.625rem;right:-5.625rem}.card>*,.survey-card>*{z-index:1;position:relative}.intro,.survey-intro{padding-top:var(--space-fluid-intro-top);padding-bottom:var(--space-fluid-intro-bottom);text-align:center}.intro-emoji{filter:var(--shadow-emoji);font-size:4.25rem;line-height:1}.eyebrow,.section-tag{color:var(--color-brand-strong);font-size:var(--font-size-2xs);font-weight:var(--font-weight-black);align-items:center;gap:.4375rem;display:inline-flex}.eyebrow{margin:var(--space-7) 0 var(--space-3);border-radius:var(--radius-round);background:var(--palette-blush-350);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;padding:.4375rem .6875rem}.section-tag{margin-bottom:var(--space-4);border-radius:var(--radius-md);background:var(--color-tag);font-size:var(--font-size-xs);padding:.4375rem .6875rem}h1,h2,h3{margin:var(--space-0);letter-spacing:var(--letter-spacing-heading)}h1{line-height:var(--line-height-tightest)}h2{max-width:var(--layout-heading-max);font-size:var(--font-size-heading);line-height:var(--line-height-heading)}h3{font-size:var(--font-size-3xl)}.hero-kicker,.hero-tail{color:var(--color-text);font-size:var(--font-size-hero-kicker);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);display:block}.hero-main{margin:.375rem 0 var(--space-2);color:var(--color-brand);font-size:var(--font-size-hero-main);font-weight:var(--font-weight-display);letter-spacing:var(--letter-spacing-display);transform-origin:50%;display:block}.lead{max-width:var(--layout-copy-max);margin:var(--space-8) auto var(--space-0);color:var(--color-text-muted);font-size:var(--font-size-lead);line-height:var(--line-height-lead)}.fact-row,.intro-facts{justify-content:center;gap:var(--space-3);margin:1.5625rem 0 var(--space-13);flex-wrap:wrap;display:flex}.fact{padding:.5625rem var(--space-5);border:var(--border-width-thin) solid var(--palette-stone-300);border-radius:var(--radius-sm);color:var(--color-text-subtle);background:var(--palette-blush-150);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.primary,.secondary{border-radius:var(--radius-2xl);cursor:pointer;font-weight:var(--font-weight-black);transition:transform var(--duration-button) var(--ease-standard), box-shadow var(--duration-button) var(--ease-standard), background var(--duration-button) var(--ease-standard), border-color var(--duration-button) var(--ease-standard);border:0}.primary{padding:var(--space-6) 1.4375rem;color:var(--color-text-on-accent);background:var(--gradient-primary);box-shadow:var(--shadow-button)}.primary:hover:not(:disabled){box-shadow:var(--shadow-button-hover);transform:translateY(-1px)}.primary:disabled,.secondary:disabled{opacity:.42;cursor:not-allowed;box-shadow:none;transform:none}.secondary{padding:var(--space-5) var(--space-7);color:var(--palette-lilac-700);background:var(--color-secondary)}.secondary:hover:not(:disabled){background:var(--color-secondary-hover)}.curiosity-scene,.intro-illustration{width:min(var(--layout-scene-max), 100%);margin:-1.375rem auto var(--space-3);filter:var(--shadow-scene);position:relative}.curiosity-scene svg,.intro-illustration svg{width:100%;height:auto;display:block;overflow:visible}.scene-start{z-index:4;width:47%;min-height:2.6875rem;padding:.5625rem var(--space-4);border:var(--border-width-medium) solid var(--palette-stone-600);color:var(--color-brand-strong);background:var(--palette-white);box-shadow:var(--shadow-scene-button);font-size:var(--font-size-scene-button);font-weight:var(--font-weight-black);cursor:pointer;transition:transform var(--duration-button) var(--ease-standard), box-shadow var(--duration-button) var(--ease-standard), border-color var(--duration-button) var(--ease-standard);border-radius:.6875rem;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.scene-start:hover{border-color:var(--color-brand);box-shadow:var(--shadow-scene-button-hover);transform:translate(-50%)translateY(-2px)}.curious-person{transform-origin:165px 181px;animation:person-peek var(--duration-scene) var(--ease-standard) 1 forwards}.hair-lock{transform-box:fill-box;transform-origin:bottom;animation:hair-wiggle 1.8s var(--ease-standard) 1 forwards}.hair-lock.two{animation-delay:.35s}.hair-lock.three{animation-delay:.7s}.curious-pupil{animation:eye-follow-sky var(--duration-scene) var(--ease-standard) 1 forwards}.worried-brows,.worried-mouth{animation:worried-fade var(--duration-scene) var(--ease-standard) 1 forwards}.calm-brows,.happy-mouth{animation:happy-reveal var(--duration-scene) var(--ease-standard) 1 forwards}.sky-darkness{animation:sky-clears var(--duration-scene) var(--ease-standard) 1 forwards}.storm-cloud{animation:cloud-leaves var(--duration-scene) var(--ease-standard) 1 forwards}.sun-group{transform-origin:282px 63px;animation:sun-rises var(--duration-scene) var(--ease-standard) 1 forwards}.sun-rays{transform-origin:282px 63px;animation:sun-rays var(--duration-rays) linear infinite}.sun-group>circle:first-of-type{transform-origin:282px 63px;animation:sun-glow 2.4s 5.3s var(--ease-standard) infinite}.survey-head{margin-bottom:var(--space-13)}.progress-copy{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-heavy);justify-content:space-between;gap:.9375rem;margin-bottom:.5625rem;display:flex}.progress-track{height:var(--layout-progress-height);border-radius:var(--radius-round);background:var(--color-progress-track);overflow:hidden}.progress-bar{border-radius:inherit;background:var(--gradient-progress);width:0;height:100%;transition:width var(--duration-progress) var(--ease-emphasized);background-size:200% 100%;animation:2.2s linear infinite progress-shine;position:relative}.progress-bar:after{background:linear-gradient(90deg, transparent, var(--color-overlay-shine), transparent);content:"";animation:progress-sweep 2.3s var(--ease-standard) infinite;position:absolute;inset:0;transform:translate(-100%)}.progress-note{min-height:var(--space-8);color:var(--color-brand-strong);font-size:var(--font-size-xs);font-weight:var(--font-weight-heavy);text-align:right;transition:opacity .2s var(--ease-standard);margin:.5625rem 0 0}.question-area h2,#questionArea h2{font-size:var(--font-size-question);line-height:var(--line-height-question)}.helper{margin:var(--space-4) 0 var(--space-9);color:var(--color-text-muted);line-height:var(--line-height-copy)}.options{margin-top:var(--space-10);gap:.6875rem;display:grid}.option{align-items:center;gap:var(--space-5);width:100%;padding:.9375rem var(--space-7);border:var(--border-width-medium) solid var(--color-border);border-radius:var(--radius-3xl);color:var(--color-text);background:var(--color-surface-translucent);text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);display:flex;position:relative}.option:hover{border-color:var(--palette-stone-650);background:var(--color-option-hover);transform:translate(2px)}.option.selected,.option[aria-pressed=true]{border-color:var(--color-brand);background:var(--color-option-selected);box-shadow:var(--shadow-option)}.option-badge{width:var(--layout-option-badge);height:var(--layout-option-badge);background:var(--palette-lilac-150);font-size:.9375rem;font-weight:var(--font-weight-black);border-radius:.6875rem;flex:none;place-items:center;display:grid}.option.selected .option-badge,.option[aria-pressed=true] .option-badge{color:var(--color-text-on-accent);background:var(--color-brand);animation:check-pop var(--duration-medium) var(--ease-pop)}.option-text{font-size:var(--font-size-option);font-weight:var(--font-weight-semibold);line-height:1.4}.warning,.form-error{min-height:var(--space-9);margin:var(--space-4) 0 0;color:var(--color-warning);font-size:var(--font-size-xs);font-weight:var(--font-weight-extrabold)}.actions,.survey-actions{justify-content:space-between;gap:var(--space-4);margin-top:var(--space-12);display:flex}.actions .primary,.survey-actions .primary{min-width:9.0625rem}.animate-in{animation:slide-in var(--duration-reveal) var(--ease-emphasized) both}.result-hero{text-align:center}.result-hero .intro-emoji{animation:result-pop var(--duration-result) var(--ease-spring) both, result-float 3s var(--duration-result) ease-in-out infinite;font-size:3.875rem}.result-hero h2{margin:var(--space-4) auto}.result-hero p{max-width:var(--layout-copy-max);margin:var(--space-0) auto;color:var(--color-text-muted);line-height:var(--line-height-copy-roomy)}.result-grid{gap:var(--space-6);margin:var(--space-13) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.result-box{padding:var(--space-9);border-radius:var(--radius-xl);background:var(--color-result-box)}.result-box.focus{background:var(--color-result-focus)}.result-label{color:var(--color-text-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-black);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase}.result-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-display);margin-top:.4375rem}.result-box p{margin:var(--space-2) 0 0;color:var(--palette-lilac-800);line-height:var(--line-height-copy)}.skill-list{gap:var(--space-5);margin:var(--space-9) 0 var(--space-13);display:grid}.skill-row{align-items:center;gap:var(--space-4);grid-template-columns:9.0625rem minmax(0,1fr) 2.75rem;display:grid}.skill-name{font-weight:var(--font-weight-heavy)}.skill-track{height:var(--space-3);border-radius:var(--radius-round);background:var(--palette-lilac-200);overflow:hidden}.skill-fill{border-radius:inherit;background:linear-gradient(90deg, var(--color-brand-strong), var(--color-brand));height:100%}.skill-score{color:var(--color-brand-strong);font-size:var(--font-size-xs);font-weight:var(--font-weight-display);text-align:right}.recommendation{padding:var(--space-10);border:var(--border-width-thin) solid var(--palette-stone-500);border-left-width:var(--border-width-accent);border-left-color:var(--color-brand);border-radius:var(--radius-lg);background:var(--gradient-recommendation)}.recommendation p{margin:var(--space-3) 0 0;color:var(--color-text-muted);line-height:var(--line-height-copy-roomy)}.result-actions{margin-top:var(--space-11);justify-content:center;display:flex}.level-badge{min-width:7rem;padding:.375rem var(--space-3);border-radius:var(--radius-round);color:var(--color-brand-strong);background:var(--palette-blush-500);font-size:var(--font-size-2xs);font-weight:var(--font-weight-black);text-align:center;justify-content:center;align-items:center;display:inline-flex}.tie-intro{max-width:43.125rem;margin:var(--space-4) 0 0;color:var(--color-text-muted);line-height:var(--line-height-copy-roomy)}.completion-page{padding:var(--space-fluid-card-large);border:0;border-right:var(--border-width-accent) solid var(--color-accent-soft);border-left:var(--border-width-accent) solid var(--color-accent-soft);border-radius:var(--space-0);overflow:visible}.completion-page:after{display:none}.completion-progress{height:var(--layout-completion-progress-height);margin:-2.875rem 0 var(--space-21);border-radius:var(--radius-round);background:var(--color-accent-soft)}.completion-heading{max-width:var(--layout-form-max);margin:var(--space-0) auto;font-size:var(--font-size-completion);line-height:var(--line-height-tight);text-align:center}.completion-lead{max-width:var(--layout-form-max);margin:var(--space-23) 0 var(--space-20);color:var(--color-text);font-size:var(--font-size-completion-lead);line-height:var(--line-height-lead)}.delivery-form{gap:var(--space-11);display:grid}.delivery-field,.privacy-block{display:grid}.delivery-field{gap:.5625rem}.privacy-block{gap:var(--space-5)}.delivery-label,.privacy-title{font-size:var(--font-size-md);font-weight:var(--font-weight-heavy)}.required-label{color:var(--color-required);font-weight:var(--font-weight-extrabold)}.delivery-input{width:100%;padding:.9375rem var(--space-7);border:var(--border-width-thin) solid var(--color-input-border);border-radius:var(--radius-xs);color:var(--color-text);background:var(--palette-white);box-shadow:var(--shadow-input);font-size:var(--font-size-lg);transition:border-color var(--duration-button) var(--ease-standard), box-shadow var(--duration-button) var(--ease-standard);outline:none}.delivery-input:focus{border-color:var(--color-brand);box-shadow:0 0 0 var(--radius-xs) var(--color-focus-ring)}.delivery-consent{align-items:start;gap:var(--space-5);font-size:.9375rem;line-height:var(--line-height-copy-relaxed);grid-template-columns:1.375rem minmax(0,1fr);display:grid}.delivery-consent input{width:var(--space-8);height:var(--space-8);accent-color:var(--color-brand);margin:.125rem 0 0}.delivery-consent a{color:var(--color-text-link);font-weight:var(--font-weight-extrabold)}.delivery-actions{gap:var(--space-4);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.delivery-actions .secondary,.delivery-actions .primary{min-height:3.375rem;padding:var(--space-5) var(--space-12);border-radius:var(--radius-round)}.delivery-actions .primary{min-width:var(--layout-send-button-min);font-size:var(--font-size-xl)}.delivery-actions .secondary{border:var(--border-width-thin) solid var(--palette-stone-700);min-width:8.75rem;color:var(--color-text);background:var(--color-disabled-button)}.delivery-form .warning{color:var(--color-danger)}.sent-page{max-width:var(--layout-form-max);margin:var(--space-0) auto;text-align:center}.sent-mark,.confirmation-mark{border-radius:var(--radius-circle);color:var(--color-text-on-accent);background:var(--color-brand);font-weight:var(--font-weight-display);place-items:center;margin-inline:auto;display:grid}.sent-mark{width:4.5rem;height:4.5rem;margin-bottom:var(--space-9);box-shadow:var(--shadow-mark);font-size:2.1875rem}.sent-heading{margin:var(--space-0) auto;font-size:var(--font-size-sent-heading);line-height:var(--line-height-tight)}.sent-copy{max-width:43.75rem;color:var(--color-text);font-size:clamp(1.0625rem,2.4vw,1.3125rem);line-height:var(--line-height-lead);margin:1.6875rem auto 0}.sent-note{max-width:var(--layout-copy-max);margin:var(--space-7) auto 0;color:var(--color-text-muted);line-height:var(--line-height-copy-relaxed)}.sent-result{max-width:var(--layout-copy-max);margin:var(--space-12) auto 0;color:var(--color-text);font-size:var(--font-size-lg);line-height:var(--line-height-copy-roomy);text-align:left;white-space:pre-line}.sent-share{margin-top:var(--space-18)}.sent-share h3{font-size:var(--font-size-share-heading)}.sent-share .share-button{min-width:18.125rem}.result-route-button{border:var(--border-width-thin) solid var(--color-brand)!important;color:var(--color-brand-strong)!important;background:var(--palette-white)!important}.result-route-button:hover:not(:disabled){background:var(--palette-blush-200)!important}.result-route{width:min(72rem, calc(100% - var(--layout-page-gutter)))}.result-report{background:linear-gradient(#fffffff5,#fffffffa),repeating-linear-gradient(0deg,#0000 0 31px,#8e1b1b0a 31px 32px),repeating-linear-gradient(90deg,#0000 0 31px,#8e1b1b0a 31px 32px);padding:clamp(1.5rem,4vw,3.5rem);overflow:visible}.result-report:after{display:none}.result-report-head,.result-panel-heading,.result-section-heading,.result-narrative-head{justify-content:space-between;align-items:flex-start;gap:var(--space-8);display:flex}.result-report-head{padding-bottom:var(--space-15);border-bottom:var(--border-width-thin) solid var(--color-border)}.result-report-head h1,.result-empty h1{max-width:47rem;font-size:clamp(2.25rem,6vw,4.75rem);line-height:.98}.result-report-head p{max-width:44rem;margin:var(--space-7) 0 0;color:var(--color-text-muted);font-size:var(--font-size-lg);line-height:var(--line-height-copy-roomy)}.result-index-chip{gap:var(--space-1);min-width:12rem;padding:var(--space-4) var(--space-5);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-lg);background:var(--palette-stone-100);font-variant-numeric:tabular-nums;display:grid}.result-index-chip span,.result-overline,.result-scale,.result-method-tag{color:var(--color-text-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-black);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase}.result-index-chip strong{color:var(--color-brand-strong);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--font-size-sm)}.result-overview{gap:var(--space-8);margin-top:var(--space-12);grid-template-columns:minmax(0,1.55fr) minmax(18rem,.75fr);display:grid}.result-radar-panel,.result-score-panel,.result-metrics,.result-narrative{border:var(--border-width-thin) solid var(--color-border);background:#ffffffdb;box-shadow:0 .75rem 2rem #4e22220f}.result-radar-panel{padding:var(--space-10);border-radius:var(--radius-2xl)}.result-panel-heading h2,.result-section-heading h2,.result-narrative-head h2{margin-top:var(--space-2);font-size:clamp(1.5rem,3vw,2rem)}.result-scale,.result-method-tag{border-radius:var(--radius-sm);color:var(--color-brand-strong);background:var(--palette-blush-350);white-space:nowrap;padding:.4rem .6rem}.radar-wrap{width:min(100%,35rem);margin:var(--space-3) auto 0;place-items:center;display:grid}.radar-chart{width:100%;overflow:visible}.radar-ring,.radar-axis{fill:none;stroke:var(--palette-stone-400);stroke-width:1px}.radar-ring{stroke-dasharray:3 5}.radar-ring--outer{stroke:var(--palette-stone-650);stroke-dasharray:none;stroke-width:1.5px}.radar-axis{stroke-dasharray:2 4}.radar-tick{fill:var(--color-text-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.radar-area{fill:#c628282b;stroke:none;transform-origin:50%;animation:radar-reveal .75s var(--ease-emphasized) both}.radar-line{fill:none;stroke:var(--color-brand);stroke-linejoin:round;stroke-width:3px;vector-effect:non-scaling-stroke}.radar-point{fill:var(--palette-white);stroke:var(--color-brand-strong);stroke-width:3px;vector-effect:non-scaling-stroke}.radar-label{fill:var(--color-text);font-size:12px;font-weight:var(--font-weight-heavy)}.radar-label-score{fill:var(--color-brand-strong);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:var(--font-weight-black)}.result-confidence-note{justify-content:center;align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--font-size-2xs);text-align:center;display:flex}.result-pulse{border-radius:var(--radius-circle);background:var(--color-brand);width:.55rem;height:.55rem;animation:2s ease-out infinite result-pulse;box-shadow:0 0 #c628284d}.result-score-panel{padding:var(--space-12) var(--space-9);border-radius:var(--radius-2xl);text-align:center;flex-direction:column;align-items:center;display:flex}.result-score-dial{aspect-ratio:1;width:clamp(10rem,18vw,13rem);margin:var(--space-9) auto;border-radius:var(--radius-circle);background:conic-gradient(var(--color-brand) var(--result-angle), var(--palette-stone-250) 0);place-items:center;padding:.75rem;display:grid;box-shadow:inset 0 0 0 1px #8e1b1b12,0 1rem 2rem #8e1b1b1a}.result-score-dial-inner{border-radius:inherit;background:var(--palette-white);place-content:center;width:100%;height:100%;display:grid}.result-score-dial strong{color:var(--color-brand-strong);font-variant-numeric:tabular-nums;font-size:clamp(3rem,7vw,4.75rem);line-height:.9}.result-score-dial span{margin-top:var(--space-2);color:var(--color-text-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--font-size-sm)}.result-score-panel h2{text-align:center;font-size:clamp(1.5rem,3vw,2.125rem)}.result-score-panel>p{margin:var(--space-4) 0 0;color:var(--color-text-muted);line-height:var(--line-height-copy-relaxed)}.result-snapshot{gap:var(--space-5);width:100%;margin:var(--space-9) 0 0;text-align:left;display:grid}.result-snapshot div{padding-top:var(--space-5);border-top:var(--border-width-thin) solid var(--color-border)}.result-snapshot dt{color:var(--color-text-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-black);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.result-snapshot dd{margin:var(--space-2) 0 0;font-weight:var(--font-weight-heavy)}.result-metrics,.result-narrative{margin-top:var(--space-8);border-radius:var(--radius-2xl);padding:clamp(1.25rem,4vw,2.5rem)}.result-metric-list{gap:var(--space-3);margin-top:var(--space-9);display:grid}.result-metric{align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);border:var(--border-width-thin) solid var(--palette-stone-300);border-radius:var(--radius-lg);background:var(--palette-stone-50);grid-template-columns:2.5rem minmax(0,1fr) 6rem;display:grid}.result-metric-rank{color:var(--palette-stone-700);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--font-size-sm)}.result-metric-title{justify-content:space-between;gap:var(--space-4);display:flex}.result-metric-title span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.result-metric-track{height:.45rem;margin-top:var(--space-3);border-radius:var(--radius-round);background:var(--palette-stone-250);overflow:hidden}.result-metric-track span{border-radius:inherit;background:linear-gradient(90deg, var(--color-brand-strong), var(--color-accent));height:100%;animation:metric-grow .85s var(--ease-emphasized) both;display:block}.result-metric-value{font-variant-numeric:tabular-nums;justify-items:end;display:grid}.result-metric-value strong{color:var(--color-brand-strong);font-size:var(--font-size-2xl)}.result-metric-value span{color:var(--color-text-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.65rem}.result-method-note{margin:var(--space-8) 0 0;padding:var(--space-5) var(--space-6);border-left:3px solid var(--palette-stone-650);color:var(--color-text-muted);background:var(--palette-stone-100);font-size:var(--font-size-xs);line-height:var(--line-height-copy-relaxed)}.result-ai-badge{align-items:center;gap:var(--space-2);border:var(--border-width-thin) solid var(--color-border-brand-soft);border-radius:var(--radius-round);color:var(--color-brand-strong);background:var(--palette-blush-200);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--font-size-2xs);font-weight:var(--font-weight-black);padding:.45rem .7rem;display:inline-flex}.result-ai-badge i{border-radius:var(--radius-circle);background:var(--color-brand);width:.5rem;height:.5rem}.result-loading{justify-content:center;align-items:center;gap:var(--space-8);min-height:12rem;color:var(--color-text-muted);display:flex}.result-loading strong{color:var(--color-text);font-size:var(--font-size-xl)}.result-loading p{margin:var(--space-2) 0 0}.result-loading-orbit{border:3px solid var(--palette-stone-300);border-top-color:var(--color-brand);border-radius:var(--radius-circle);width:3.25rem;height:3.25rem;animation:.8s linear infinite result-spin}.result-generated-copy{margin-top:var(--space-10);color:var(--color-text);font-size:var(--font-size-lg);white-space:pre-line;line-height:1.8}.result-error{margin-top:var(--space-9);padding:var(--space-7);border:var(--border-width-thin) solid #b4231833;border-radius:var(--radius-lg);color:var(--color-danger);background:#b423180d}.result-error p{margin:0 0 var(--space-5)}.result-cta{margin-top:var(--space-8);padding:clamp(2rem, 6vw, 4.5rem) var(--space-8);border-radius:var(--radius-2xl);color:var(--color-text-on-accent);background:radial-gradient(circle at 15% 10%, #ffffff21, transparent 28%), linear-gradient(135deg, var(--color-brand-deep), var(--color-brand));box-shadow:var(--shadow-email-panel);text-align:center}.result-cta .result-overline{color:var(--color-overlay-on-dark)}.result-cta h2{max-width:none;margin-top:var(--space-3);font-size:clamp(2rem,5vw,3.5rem)}.result-cta>p{margin:var(--space-4) 0 var(--space-9);color:var(--color-overlay-on-dark)}.result-interest-button{min-width:12rem;color:var(--color-brand-strong);background:var(--palette-white);font-size:var(--font-size-xl);box-shadow:0 .75rem 1.75rem #45111138}.result-interest-status{font-weight:var(--font-weight-heavy);margin:var(--space-5) 0 0!important;color:var(--color-text-on-accent)!important}.result-empty{text-align:center;padding:clamp(2rem,8vw,5rem)}.result-empty .section-tag{margin-top:var(--space-7)}.result-empty h1{margin-inline:auto}.result-empty p{max-width:var(--layout-copy-max);margin:var(--space-6) auto var(--space-10);color:var(--color-text-muted);line-height:var(--line-height-copy-roomy)}.result-empty-mark{border-radius:var(--radius-circle);width:4.5rem;height:4.5rem;color:var(--color-brand-strong);background:var(--palette-blush-350);font-size:2rem;font-weight:var(--font-weight-black);place-items:center;margin:0 auto;display:grid}.result-link-button{text-decoration:none;display:inline-flex}@keyframes radar-reveal{0%{opacity:0;transform:scale(.25)}}@keyframes metric-grow{0%{width:0}}@keyframes result-spin{to{transform:rotate(360deg)}}@keyframes result-pulse{70%{box-shadow:0 0 0 .55rem #c6282800}to{box-shadow:0 0 #c6282800}}.email-gate{margin-top:var(--space-13);padding:var(--space-fluid-panel);border-radius:var(--radius-2xl);color:var(--color-text-on-accent);background:var(--gradient-email);box-shadow:var(--shadow-email-panel)}.email-gate h3{font-size:clamp(1.4375rem,4vw,1.875rem)}.email-gate>p{margin:var(--space-3) 0 var(--space-7);color:var(--color-overlay-on-dark);line-height:var(--line-height-copy-relaxed)}.email-benefits{gap:var(--space-2) var(--space-7);margin:0 0 var(--space-9);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.email-benefits li{padding-left:var(--space-9);color:var(--color-overlay-on-dark-strong);font-size:var(--font-size-sm);line-height:1.4;position:relative}.email-benefits li:before{content:"✓";font-weight:var(--font-weight-display);position:absolute;left:0}.field-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-black);margin-bottom:.4375rem;display:block}.email-input{width:100%;padding:.9375rem var(--space-6);border:var(--border-width-medium) solid transparent;border-radius:var(--radius-md);color:var(--color-text);background:var(--palette-white);font-size:var(--font-size-md);outline:none}.email-input:focus{border-color:var(--palette-stone-650);box-shadow:var(--shadow-focus-on-dark)}.consents{gap:var(--space-4);margin:var(--space-7) 0;display:grid}.consent-row{grid-template-columns:var(--space-8) minmax(0, 1fr);align-items:start;gap:var(--space-3);color:var(--color-overlay-on-dark-medium);font-size:var(--font-size-xs);line-height:1.45;display:grid}.consent-row input{width:var(--space-7);height:var(--space-7);accent-color:var(--palette-white);margin:1px 0 0}.consent-row a{color:var(--color-text-on-accent);font-weight:var(--font-weight-heavy)}.email-gate .primary{width:100%;color:var(--color-brand-strong);background:var(--palette-white);box-shadow:none}.email-gate .warning{color:var(--color-warning-on-dark)}.confirmation{padding:var(--space-14);border:var(--border-width-thin) solid var(--palette-stone-550);border-radius:var(--radius-2xl);background:var(--palette-blush-100);text-align:center}.confirmation-mark{width:3.375rem;height:3.375rem;margin-bottom:var(--space-5);font-size:1.6875rem}.confirmation p{max-width:35.625rem;margin:var(--space-3) auto 0;color:var(--color-text-muted);line-height:var(--line-height-copy-roomy)}.share-box{margin-top:var(--space-9);padding:var(--space-10);border:var(--border-width-thin) solid var(--palette-stone-450);border-radius:var(--radius-2xl);background:var(--gradient-share);text-align:center;position:relative;overflow:hidden}.share-box:before,.share-box:after{color:var(--palette-coral-600);content:"✦";animation:sparkle 2.4s var(--ease-standard) infinite;position:absolute}.share-box:before{top:var(--space-4);left:var(--space-7);font-size:var(--font-size-hero-kicker);opacity:.55}.share-box:after{right:var(--space-9);bottom:var(--space-5);font-size:var(--font-size-lg);animation-delay:1s}.share-box h3{margin-bottom:var(--space-2)}.share-box p{max-width:36.875rem;margin:0 auto var(--space-7);color:var(--color-text-muted);line-height:var(--line-height-copy-relaxed)}.share-button{min-width:var(--layout-share-button-min);justify-content:center;align-items:center;gap:.5625rem;display:inline-flex}.share-button:hover .share-icon{transform:translateX(var(--space-1)) rotate(-8deg)}.share-icon{transition:transform .2s var(--ease-standard);display:inline-block}.share-status{min-height:var(--space-8);font-size:var(--font-size-xs);font-weight:var(--font-weight-heavy);margin-top:var(--space-3)!important;color:var(--color-brand-strong)!important}.confetti-piece{z-index:50;width:var(--space-3);height:var(--space-6);pointer-events:none;animation:confetti-fall var(--duration) cubic-bezier(.15, .65, .35, 1) forwards;border-radius:.125rem;position:fixed;top:-1.125rem}@keyframes brand-pulse{50%{box-shadow:var(--shadow-brand-hover);transform:translateY(-2px)}}@keyframes card-arrive{0%{opacity:0;transform:translateY(var(--space-7)) scale(.985)}}@keyframes person-peek{0%{transform:translateY(5px)rotate(-1deg)}62%{transform:translateY(-4px)rotate(1.5deg)}to{transform:translateY(-2px)rotate(1deg)}}@keyframes hair-wiggle{50%{transform:rotate(7deg)translateY(-1px)}}@keyframes eye-follow-sky{0%,20%{transform:translate(-3px,2px)}48%{transform:translate(1px)}68%,to{transform:translate(4px,-3px)}}@keyframes worried-fade{0%,35%{opacity:1}58%,to{opacity:0}}@keyframes happy-reveal{0%,35%{opacity:0}62%,to{opacity:1}}@keyframes sky-clears{0%,18%{opacity:.78}65%,to{opacity:0}}@keyframes cloud-leaves{0%,20%{opacity:.95;transform:translate(0)}66%,to{opacity:0;transform:translate(-4.0625rem)}}@keyframes sun-rises{0%,24%{opacity:0;transform:translateY(2.625rem)scale(.6)}65%,to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sun-rays{to{transform:rotate(360deg)}}@keyframes sun-glow{50%{filter:drop-shadow(0 0 .5625rem var(--palette-sun-300));transform:scale(1.08)}}@keyframes progress-shine{to{background-position:-200% 0}}@keyframes progress-sweep{60%,to{transform:translate(100%)}}@keyframes check-pop{0%{transform:scale(.55)rotate(-18deg)}}@keyframes slide-in{0%{opacity:0;transform:translate(var(--space-7), .3125rem)}}@keyframes result-pop{0%{opacity:0;transform:scale(.2)rotate(-20deg)}}@keyframes result-float{50%{transform:translateY(-.375rem)}}@keyframes sparkle{50%{opacity:.45;transform:scale(1.45)rotate(20deg)}}@keyframes confetti-fall{to{opacity:.05;transform:translate3d(var(--drift), 110vh, 0) rotate(var(--spin))}}@media (width<=40.625rem){.survey-page{padding-block:var(--space-5) var(--space-10)}.shell,.survey-shell{width:min(100% - var(--layout-page-gutter-mobile), var(--layout-content-max))}.brandbar,.brand-bar{margin-bottom:var(--space-5)}.brand-text{font-size:var(--font-size-sm)}.mini-pill{display:none}.card,.survey-card{padding:1.4375rem var(--space-7);border-radius:var(--radius-5xl)}.intro,.survey-intro{padding:var(--space-16) var(--space-8)}.intro-emoji{font-size:3.375rem}.hero-main{font-size:clamp(2.75rem,14vw,3.75rem)}.option{padding:var(--space-5);border-radius:.9375rem}.option:hover{transform:none}.result-grid,.email-benefits{grid-template-columns:minmax(0,1fr)}.skill-row{gap:var(--space-2);font-size:var(--font-size-xs);grid-template-columns:6.5625rem minmax(0,1fr) 2.375rem}.completion-page{padding:var(--space-12) 1.1875rem;border-width:0 .1875rem}.completion-progress{height:var(--space-3);margin:-1.25rem 0 var(--space-15)}.completion-lead{margin:var(--space-15) 0}.delivery-actions{flex-direction:column-reverse}.delivery-actions .secondary,.delivery-actions .primary{width:100%;min-width:0}.actions,.survey-actions{bottom:var(--space-2);padding:var(--space-3);margin:var(--space-9) -.5rem -.625rem;border-radius:var(--space-7);background:var(--color-surface-sticky);box-shadow:var(--shadow-sticky);-webkit-backdrop-filter:blur(var(--space-4));backdrop-filter:blur(var(--space-4));position:sticky}.actions button,.survey-actions button{padding:var(--space-5)}.sent-share .share-button,.share-button{width:100%;min-width:0}.survey-page.survey-question-page{width:100%;min-height:100dvh;padding:0}.survey-question-page .survey-card{min-height:100dvh;padding:max(var(--space-4), env(safe-area-inset-top)) var(--space-5) max(var(--space-3), env(safe-area-inset-bottom));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;flex-direction:column;display:flex}.survey-question-page .survey-card:after{display:none}.survey-question-page .survey-head{margin-bottom:var(--space-4)}.survey-question-page .progress-copy{margin-bottom:var(--space-1);font-size:var(--font-size-2xs)}.survey-question-page .progress-track{height:var(--space-2)}.survey-question-page .progress-note{min-height:0;margin-top:var(--space-1);font-size:var(--font-size-2xs);line-height:var(--line-height-copy-tight)}.survey-question-page .section-tag{margin-bottom:var(--space-2);padding:var(--space-1) var(--space-2);font-size:var(--font-size-2xs)}.survey-question-page .question-area{flex-direction:column;flex:1;align-items:flex-start;min-height:0;display:flex}.survey-question-page .question-area>.section-tag,.survey-question-page .question-area>h2,.survey-question-page .question-area>.helper{flex:none}.survey-question-page .question-area h2{font-size:var(--font-size-question-mobile);line-height:var(--line-height-heading)}.survey-question-page .helper{margin:var(--space-2) 0 var(--space-3);font-size:var(--font-size-sm);line-height:var(--line-height-copy-tight)}.survey-question-page .options{gap:var(--space-2);grid-auto-rows:minmax(var(--layout-touch-target), 1fr);width:100%;margin-top:var(--space-4);flex:1}.survey-question-page .helper+.options{margin-top:var(--space-2)}.survey-question-page .survey-card--many-options .options{grid-auto-rows:minmax(var(--layout-touch-target), auto);align-content:space-between}.survey-question-page .option{min-height:var(--layout-touch-target);gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg)}.survey-question-page .option-badge{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-sm);font-size:var(--font-size-xs)}.survey-question-page .option-text{font-size:var(--font-size-option-mobile);line-height:var(--line-height-copy-tight)}.survey-question-page .warning{min-height:0;margin:0}.survey-question-page .warning:not(:empty){margin-top:var(--space-2)}.survey-question-page .actions{padding:var(--space-3) 0 0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;margin:0;position:static;bottom:auto}.survey-question-page .actions button{min-height:var(--layout-touch-target);padding:var(--space-3) var(--space-5);font-size:var(--font-size-sm)}.survey-question-page .actions .primary{min-width:8.25rem}}@media (width<=40.625rem) and (height<=43.75rem){.survey-question-page .survey-card{padding-top:max(var(--space-1), env(safe-area-inset-top));padding-inline:var(--space-4);padding-bottom:max(var(--space-1), env(safe-area-inset-bottom))}.survey-question-page .survey-head{margin-bottom:var(--space-1)}.survey-question-page .progress-note{display:none}.survey-question-page .section-tag{margin-bottom:0}.survey-question-page .question-area h2{font-size:var(--font-size-xl);line-height:var(--line-height-tight)}.survey-question-page .helper{margin:var(--space-1) 0 var(--space-2)}.survey-question-page .options,.survey-question-page .helper+.options{gap:var(--space-1);margin-top:var(--space-2)}.survey-question-page .option{padding-block:var(--space-1)}.survey-question-page .actions{padding-top:var(--space-2)}.survey-question-page .survey-card:not(.survey-card--many-options){padding-top:max(var(--space-3), env(safe-area-inset-top));padding-bottom:max(var(--space-2), env(safe-area-inset-bottom))}.survey-question-page .survey-card:not(.survey-card--many-options) .survey-head{margin-bottom:var(--space-3)}.survey-question-page .survey-card:not(.survey-card--many-options) .section-tag{margin-bottom:var(--space-2)}.survey-question-page .survey-card:not(.survey-card--many-options) .question-area h2{font-size:var(--font-size-question-mobile);line-height:var(--line-height-heading)}.survey-question-page .survey-card:not(.survey-card--many-options) .helper{margin:var(--space-2) 0 var(--space-3)}.survey-question-page .survey-card:not(.survey-card--many-options) .options,.survey-question-page .survey-card:not(.survey-card--many-options) .helper+.options{gap:var(--space-2);margin-top:var(--space-3)}.survey-question-page .survey-card:not(.survey-card--many-options) .actions{padding-top:var(--space-3)}}@media (width<=56rem){.result-overview{grid-template-columns:1fr}.result-score-panel{text-align:left;grid-template-columns:minmax(9rem,.6fr) minmax(0,1fr);display:grid}.result-score-panel>.result-overline,.result-score-panel>h2,.result-score-panel>p,.result-score-panel>.result-snapshot{grid-column:2}.result-score-panel>.result-overline{align-self:end}.result-score-dial{grid-row:1/span 4;margin:0}.result-score-panel h2{text-align:left}}@media (width<=40.625rem){.result-route{width:min(100% - var(--layout-page-gutter-mobile), 72rem)}.result-report{padding:var(--space-7);border-radius:var(--radius-xl)}.result-report-head,.result-panel-heading,.result-section-heading,.result-narrative-head{flex-direction:column;align-items:stretch}.result-report-head h1,.result-empty h1{font-size:clamp(2.15rem,12vw,3.25rem)}.result-index-chip{min-width:0}.result-radar-panel,.result-score-panel,.result-metrics,.result-narrative{padding:var(--space-6)}.radar-wrap{width:calc(100% + var(--space-5));margin-left:calc(var(--space-5) * -.5)}.radar-label{font-size:11px}.result-score-panel{text-align:center;display:flex}.result-score-panel h2{text-align:center}.result-score-dial{margin:var(--space-8) auto}.result-metric{gap:var(--space-3);padding-inline:var(--space-4);grid-template-columns:2rem minmax(0,1fr) 3.5rem}.result-metric-title{align-items:flex-start;gap:var(--space-1);flex-direction:column}.result-metric-title span,.result-metric-value span{display:none}.result-loading{flex-direction:column;align-items:flex-start}.delivery-actions .result-route-button{width:100%}}
