:root{--sensium-accent:#7e2d45;--sensium-accent-dark:#521d2d;--sensium-accent-soft:#f0dfe5;--sensium-accent-fill:#7e2d45;--sensium-accent-fill-end:#521d2d;--sensium-on-accent:#ffffff;--sensium-on-success:#ffffff;--sensium-on-danger:#ffffff;--ink-on-accent:var(--sensium-on-accent);--accent:var(--sensium-accent);--c-accent:var(--sensium-accent);--c-surface-elevated:var(--sensium-surface-elevated);--c-border:var(--sensium-border);--danger:var(--sensium-danger);--sensium-surface:#fffaf6;--sensium-surface-muted:#f7efe7;--sensium-surface-elevated:#ffffff;--sensium-bg:#f3ede7;--sensium-bg-deep:#ece2d8;--sensium-text:#1c1512;--sensium-text-secondary:#5f534a;--sensium-text-primary:var(--sensium-text);--sensium-text-muted:var(--sensium-text-secondary);--sensium-text-strong:var(--sensium-text);--ink-primary:var(--sensium-text);--ink-secondary:var(--sensium-text-secondary);--ink-soft:var(--sensium-text-secondary);--ink-tertiary:var(--sensium-text-secondary);--surface-default:var(--sensium-surface-elevated);--c-fg-muted:var(--sensium-text-secondary);--c-fg-primary:var(--sensium-text);--sensium-background:var(--sensium-bg);--sensium-border:#dac8b8;--path-station-stone:#d2c3b3;--path-skipped-fill:#f1e5d8;--path-accent:#6d2435;--path-success:#3b6947;--path-warning:#7a5224;--path-danger:#b3261e;--path-surface:#fcf7f1;--path-ink:#5a5047;--path-text:#221b17;--path-today:#f2dadf;--sensium-danger:#8b1e2d;--sensium-success:#21663b;--sensium-warning:#7a5224;--sensium-ring:rgba(126,45,69,0.34);--sensium-glass:rgba(255,255,255,0.78);--sensium-glass-strong:rgba(255,255,255,0.94);--sensium-glass-soft:rgba(255,255,255,0.62);--sensium-glass-muted:rgba(255,252,248,0.9);--sensium-glass-border:rgba(218,200,184,0.92);--sensium-mix-base:#ffffff;--color-accent:var(--sensium-accent);--color-accent-dark:var(--sensium-accent-dark);--sensium-loop-train:#7e2d45;--sensium-loop-grapes:#8a5c2e;--sensium-loop-compare:#7e2d45;--sensium-loop-blind:#21663b;--font-sensium-display:"Iowan Old Style","Palatino Linotype",Georgia,serif;--font-sensium-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--motion-ease-out:cubic-bezier(0.16,1,0.3,1);--motion-ease-smooth:cubic-bezier(0.2,0.8,0.2,1);--motion-duration-fast:180ms;--motion-duration-medium:320ms;--motion-duration-slow:560ms;--motion-stagger-step:46ms;--motion-stagger-max-delay:220ms;--page-section-gap:clamp(0.92rem,2vw,1.42rem);--motion-observe-distance:14px;--motion-observe-duration:420ms;--site-header-overlay-offset:78px}html[data-appearance=dark]{--sensium-accent:#e4bdc6;--sensium-accent-dark:#f2dce2;--sensium-accent-soft:#40252c;--sensium-accent-fill:#a14d68;--sensium-accent-fill-end:#7e2d45;--sensium-on-accent:#fff8f4;--sensium-on-success:#14110f;--sensium-on-danger:#14110f;--ink-on-accent:var(--sensium-on-accent);--accent:var(--sensium-accent);--c-accent:var(--sensium-accent);--c-surface-elevated:var(--sensium-surface-elevated);--c-border:var(--sensium-border);--danger:var(--sensium-danger);--sensium-surface:#211b17;--sensium-surface-muted:#2a231f;--sensium-surface-elevated:#2a231f;--sensium-bg:#1a1613;--sensium-bg-deep:#14110f;--sensium-text:#efe1d3;--sensium-text-secondary:#d5c2b3;--sensium-border:#584b43;--path-station-stone:#584b43;--path-skipped-fill:#2a231f;--path-accent:#e2bbc5;--path-success:#9dccaa;--path-warning:#e6c18c;--path-danger:#f2b8b5;--path-surface:#1d1916;--path-ink:#c5b6a6;--path-text:#f1e7db;--path-today:#40252c;--sensium-danger:#f2b8b5;--sensium-success:#9dccaa;--sensium-warning:#e6c18c;--sensium-ring:rgba(228,189,198,0.42);--sensium-glass:rgba(42,35,31,0.9);--sensium-glass-strong:rgba(42,35,31,0.98);--sensium-glass-soft:rgba(42,35,31,0.72);--sensium-glass-muted:rgba(42,35,31,0.88);--sensium-glass-border:rgba(228,189,198,0.28);--sensium-mix-base:#2a231f;--sensium-loop-train:#e4bdc6;--sensium-loop-grapes:#d7c2af;--sensium-loop-compare:#e4bdc6;--sensium-loop-blind:#9dccaa;color-scheme:dark}html[data-appearance=dark] body.site-body{background:radial-gradient(1100px 520px at 8% -18%,rgba(228,189,198,.12),transparent 62%),radial-gradient(900px 420px at 92% 8%,rgba(228,189,198,.06),transparent 58%),linear-gradient(180deg,var(--sensium-bg),var(--sensium-bg-deep))}html[data-appearance=dark] .site-header{border-bottom-color:rgba(88,75,67,.85);background:rgba(33,27,23,.86);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html[data-appearance=dark] .language-list-option{border-color:rgba(228,189,198,.28);background:rgba(42,35,31,.92);color:var(--sensium-text)}html[data-appearance=dark] .language-list-option-active{border-color:var(--sensium-accent);background:rgba(228,189,198,.12)}html[data-appearance=dark] .site-footer{border-top-color:rgba(88,75,67,.9);background:rgba(33,27,23,.9)}html[data-appearance=dark] .bottom-tab-bar{background:rgba(33,27,23,.96);border-top-color:rgba(228,189,198,.18);box-shadow:0 -8px 22px rgba(0,0,0,.35)}body.site-body:has(.path-snake-column),html[data-appearance=dark] body.site-body:has(.path-snake-column){background:var(--sensium-bg)}body:has(.path-snake-column) .site-header,html[data-appearance=dark] body:has(.path-snake-column) .site-header{background:var(--sensium-bg);backdrop-filter:none;-webkit-backdrop-filter:none}body:has(.path-snake-column) .site-footer,html[data-appearance=dark] body:has(.path-snake-column) .site-footer{background:var(--sensium-bg)}body:has(.path-snake-column) .bottom-tab-bar,html[data-appearance=dark] body:has(.path-snake-column) .bottom-tab-bar{background:var(--sensium-bg)}html[data-appearance=dark] .sensium-panel{box-shadow:0 8px 18px rgba(0,0,0,.35)}html[data-appearance=dark] .sensium-panel-neutral{background:linear-gradient(180deg,rgba(42,35,31,.96),rgba(33,27,23,.94))}html[data-appearance=dark] .sensium-panel-diagnostic{background:linear-gradient(140deg,rgba(228,189,198,.14),rgba(33,27,23,.96));border-color:rgba(228,189,198,.35)}html[data-appearance=dark] .sensium-panel-critical{background:linear-gradient(150deg,rgba(242,184,181,.14),rgba(33,27,23,.98));border-color:rgba(242,184,181,.4)}html[data-appearance=dark] .sensium-panel:has(>a:hover,>button:hover):hover,html[data-appearance=dark] .sensium-panel:is(a,button,[role=button],.sensium-panel-interactive):hover{border-color:color-mix(in srgb,var(--sensium-accent) 36%,transparent);box-shadow:0 12px 22px rgba(0,0,0,.42)}html[data-appearance=dark] .language-toggle,html[data-appearance=dark] .site-nav-shell,html[data-appearance=dark] .site-nav-toggle{border-color:rgba(228,189,198,.28);background:rgba(42,35,31,.88)}html[data-appearance=dark] .language-toggle-option{color:var(--sensium-text)}html[data-appearance=dark] .language-toggle-option-active{background:var(--sensium-accent-fill);color:var(--sensium-on-accent)}html[data-appearance=dark] .account-avatar-button,html[data-appearance=dark] .account-avatar-signout{border-color:rgba(228,189,198,.28);background:rgba(42,35,31,.9);color:var(--sensium-text)}html[data-appearance=dark] .account-avatar-menu,html[data-appearance=dark] .appearance-menu-panel{background:rgba(33,27,23,.98);border-color:rgba(228,189,198,.22);box-shadow:0 18px 38px rgba(0,0,0,.45)}html[data-appearance=dark] .appearance-menu-trigger{background:rgba(42,35,31,.9);border-color:rgba(228,189,198,.28);color:var(--sensium-text)}html[data-appearance=dark] .account-avatar-menu-appearance,html[data-appearance=dark] .account-avatar-menu-footer,html[data-appearance=dark] .account-avatar-menu-header,html[data-appearance=dark] .site-nav-appearance{border-color:rgba(228,189,198,.14)}html[data-appearance=dark] .flash-notice{border-color:rgba(228,189,198,.28);background:linear-gradient(180deg,rgba(42,35,31,.98),rgba(33,27,23,.96));box-shadow:0 12px 28px rgba(0,0,0,.4)}html[data-appearance=dark] .flash-notice--diagnostic{border-color:rgba(228,189,198,.35);background:linear-gradient(140deg,rgba(228,189,198,.12),rgba(33,27,23,.98))}html[data-appearance=dark] .flash-notice--critical{border-color:rgba(242,184,181,.42);background:linear-gradient(150deg,rgba(242,184,181,.12),rgba(33,27,23,.98))}html[data-appearance=dark] .field-grid input,html[data-appearance=dark] .field-grid select,html[data-appearance=dark] .field-grid textarea,html[data-appearance=dark] input:not([type=checkbox]):not([type=radio]),html[data-appearance=dark] select,html[data-appearance=dark] textarea{background-color:rgba(42,35,31,.96);color:var(--sensium-text);border-color:rgba(228,189,198,.28)}html[data-appearance=dark] .consent-banner,html[data-appearance=dark] .pwa-install-card{background:rgba(33,27,23,.96);border-color:rgba(228,189,198,.22);color:var(--sensium-text)}html[data-appearance=dark] .button-secondary{background:rgba(42,35,31,.92);border-color:rgba(228,189,198,.32)}html[data-appearance=dark] .train-choice{background:rgba(42,35,31,.96);border-color:rgba(228,189,198,.24);color:var(--sensium-text)}html[data-appearance=dark] .train-choice:hover{background:rgba(64,37,44,.88);border-color:rgba(228,189,198,.4)}html[data-appearance=dark] .train-choice-prefix{color:rgba(228,189,198,.72)}html[data-appearance=dark] .train-card-pill-type{background:rgba(228,189,198,.12);color:var(--sensium-accent);border-color:rgba(228,189,198,.32)}html[data-appearance=dark] .train-card-pill-mode{background:rgba(228,189,198,.08);color:var(--sensium-text-secondary);border-color:rgba(228,189,198,.24)}html[data-appearance=dark] .hero-panel{border-color:rgba(228,189,198,.28);background:radial-gradient(120% 90% at 100% 0,rgba(228,189,198,.14),transparent 55%),radial-gradient(80% 70% at 0 100%,rgba(228,189,198,.06),transparent 50%),linear-gradient(165deg,rgba(42,35,31,.98),rgba(33,27,23,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 18px 40px rgba(0,0,0,.42)}html[data-appearance=dark] .brand-chip,html[data-appearance=dark] .compare-card,html[data-appearance=dark] .hero-meta-card,html[data-appearance=dark] .hero-proof-stat,html[data-appearance=dark] .journey-frame:not(.journey-frame--section),html[data-appearance=dark] .marketing-glance-card,html[data-appearance=dark] .pillar-card,html[data-appearance=dark] .pricing-hero-meta-chip,html[data-appearance=dark] .proof-card,html[data-appearance=dark] .showcase-card,html[data-appearance=dark] .try-module-stage-card{background:rgba(42,35,31,.88);border-color:rgba(228,189,198,.26);box-shadow:0 10px 22px rgba(0,0,0,.32)}html[data-appearance=dark] .journey-list li{background:color-mix(in srgb,var(--sensium-surface-elevated) 88%,transparent);border-color:rgba(228,189,198,.24)}html[data-appearance=dark] .hero-tasting-card{border-color:rgba(228,189,198,.28);background:radial-gradient(120% 80% at 0 0,rgba(228,189,198,.12),transparent 58%),linear-gradient(180deg,rgba(42,35,31,.98),rgba(33,27,23,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 14px 28px rgba(0,0,0,.38)}html[data-appearance=dark] .hero-platform-pill{color:var(--sensium-text)}html[data-appearance=dark] .callout,html[data-appearance=dark] .hero-platform-pill,html[data-appearance=dark] .quick-action,html[data-appearance=dark] .toc-list a{background:rgba(42,35,31,.9);border-color:rgba(228,189,198,.28)}html[data-appearance=dark] .callout-success{border-color:rgba(157,204,170,.36);background:rgba(157,204,170,.1)}html[data-appearance=dark] .callout-warning{border-color:rgba(230,193,140,.4)}html[data-appearance=dark] .callout-warning:before{background:rgba(230,193,140,.2)}html[data-appearance=dark] .callout-critical{border-color:rgba(242,184,181,.42);background:rgba(242,184,181,.12)}html[data-appearance=dark] .callout .callout-link{color:var(--sensium-accent)}html[data-appearance=dark] .quick-action:hover{border-color:rgba(228,189,198,.48)}html[data-appearance=dark] .plan-card.plan-card-featured{border-color:rgba(228,189,198,.42);box-shadow:0 14px 28px rgba(0,0,0,.4);background:radial-gradient(120% 80% at 100% 0,rgba(228,189,198,.16),transparent 55%),linear-gradient(180deg,rgba(42,35,31,.98),rgba(33,27,23,.94))}html[data-appearance=dark] .pricing-comparison-table{background:rgba(42,35,31,.72);border-color:rgba(228,189,198,.22)}html[data-appearance=dark] .pricing-comparison-table td,html[data-appearance=dark] .pricing-comparison-table th{border-color:rgba(88,75,67,.85)}html[data-appearance=dark] .faq-list details{background:rgba(42,35,31,.9);border-color:rgba(228,189,198,.26)}html[data-appearance=dark] .faq-list details[open]{background:rgba(42,35,31,.98);border-color:rgba(228,189,198,.4)}html[data-appearance=dark] .glossary-term,html[data-appearance=dark] .learn-hub-card__link{background:rgba(42,35,31,.92);border-color:rgba(228,189,198,.26)}html[data-appearance=dark] .glossary-category-nav a{background:rgba(42,35,31,.88);border-color:rgba(228,189,198,.26);color:var(--sensium-text)}html[data-appearance=dark] .newsletter-signup__input{background:rgba(42,35,31,.96);border-color:rgba(228,189,198,.28);color:var(--sensium-text)}html[data-appearance=dark] .toggle-group{background:rgba(42,35,31,.88);border-color:rgba(228,189,198,.28)}html[data-appearance=dark] .compare-pair-hero-stage,html[data-appearance=dark] .grape-dossier-hero-stage{border-color:rgba(228,189,198,.28);background:radial-gradient(120% 80% at 0 0,rgba(228,189,198,.12),transparent 58%),linear-gradient(180deg,rgba(42,35,31,.98),rgba(33,27,23,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 14px 28px rgba(0,0,0,.38)}html[data-appearance=dark] .compare-pair-card{background:rgba(42,35,31,.88);border-color:rgba(228,189,198,.26)}html[data-appearance=dark] .compare-pair-card:hover{border-color:rgba(228,189,198,.48)}html[data-appearance=dark] .blind-exam-countdown-banner{border-color:rgba(228,189,198,.28);background:rgba(228,189,198,.1)}html[data-appearance=dark] .blind-exam-countdown-banner:focus-visible,html[data-appearance=dark] .blind-exam-countdown-banner:hover{background:rgba(228,189,198,.16);border-color:rgba(228,189,198,.42)}html[data-appearance=dark] .blind-exam-countdown-banner-headline{color:var(--sensium-accent)}html[data-appearance=dark] .blind-exam-countdown-banner-imminent{border-color:rgba(242,184,181,.5);background:rgba(242,184,181,.12)}html[data-appearance=dark] .blind-exam-countdown-banner-imminent .blind-exam-countdown-banner-headline{color:var(--sensium-danger)}html[data-appearance=dark] .blind-exam-countdown-banner-past{border-color:rgba(88,75,67,.9);background:rgba(88,75,67,.18)}html[data-appearance=dark] .blind-calc-step-rail-item,html[data-appearance=dark] .blind-coach-tool-card,html[data-appearance=dark] .compare-analysis-card,html[data-appearance=dark] .grape-dossier-personal-note,html[data-appearance=dark] .grapes-catalog-row,html[data-appearance=dark] .grapes-note-row,html[data-appearance=dark] .hub-empty-state,html[data-appearance=dark] .leaderboard-entry,html[data-appearance=dark] .leaderboard-report-reason-option,html[data-appearance=dark] .provider-link-row,html[data-appearance=dark] .ranking-row,html[data-appearance=dark] .train-exam-mode-mcq-detail-row,html[data-appearance=dark] .train-exam-mode-rebuild-detail-card,html[data-appearance=dark] .train-exam-mode-rebuild-field-row,html[data-appearance=dark] .train-session-setup-summary,html[data-appearance=dark] .web-demo-strip{background:var(--sensium-glass);border-color:var(--sensium-glass-border)}html[data-appearance=dark] .train-experience-toggle{background:color-mix(in srgb,var(--sensium-bg) 88%,transparent);border-color:var(--sensium-glass-border)}html[data-appearance=dark] .catalog-focus-chip,html[data-appearance=dark] .chip-tone-neutral,html[data-appearance=dark] .grapes-collection-segment,html[data-appearance=dark] .grapes-filter-trigger,html[data-appearance=dark] .learn-hub-chip,html[data-appearance=dark] .site-footer-proof-chip,html[data-appearance=dark] .train-exam-mode-rebuild-aroma-chip{background:var(--sensium-glass);border-color:var(--sensium-glass-border);color:var(--sensium-text-secondary)}html[data-appearance=dark] .grapes-collection-segment-active,html[data-appearance=dark] .grapes-filter-trigger-active{background:rgba(228,189,198,.16);color:var(--sensium-accent)}html[data-appearance=dark] .train-choice-muted,html[data-appearance=dark] .train-choice-muted:disabled{background:var(--sensium-glass-soft);border-color:rgba(228,189,198,.2);color:var(--sensium-text-secondary)}html[data-appearance=dark] .exam-countdown-row>input,html[data-appearance=dark] .grape-combobox-popover,html[data-appearance=dark] .grape-combobox-search,html[data-appearance=dark] .grape-combobox-trigger,html[data-appearance=dark] .grape-combobox-trigger:focus-visible,html[data-appearance=dark] .grape-combobox-trigger:hover,html[data-appearance=dark] .grape-dossier-toolbar-button,html[data-appearance=dark] .leaderboard-handle-prompt textarea,html[data-appearance=dark] .provider-button,html[data-appearance=dark] .provider-button-glyph{background:var(--sensium-glass-strong);border-color:var(--sensium-glass-border);color:var(--sensium-text);box-shadow:none}html[data-appearance=dark] .grape-combobox-popover{box-shadow:0 18px 40px rgba(0,0,0,.45)}html[data-appearance=dark] .ranking-row.ranking-row-lead{border-color:rgba(228,189,198,.42);background:radial-gradient(120% 80% at 100% 0,rgba(228,189,198,.14),transparent 55%),linear-gradient(180deg,rgba(42,35,31,.98),rgba(33,27,23,.94))}html[data-appearance=dark] .brand-chip-link:hover,html[data-appearance=dark] .leaderboard-report-reason-option:hover,html[data-appearance=dark] .site-footer-links a:hover{background:rgba(228,189,198,.12);border-color:rgba(228,189,198,.4)}html[data-appearance=dark] .site-footer-links a{background:transparent}html[data-appearance=dark] .pwa-offline-indicator,html[data-appearance=dark] .pwa-update-toast{background:rgba(33,27,23,.96);border-color:rgba(228,189,198,.28);color:var(--sensium-text);box-shadow:0 12px 28px rgba(0,0,0,.45)}html[data-appearance=dark] .oauth-branded-button{background:var(--sensium-glass-strong)}html[data-appearance=dark] .oauth-branded-button:hover:not(:disabled){border-color:rgba(228,189,198,.48);box-shadow:0 2px 8px rgba(0,0,0,.35)}html[data-appearance=dark] .process-rail-item{border-color:rgba(228,189,198,.28);background:linear-gradient(165deg,rgba(228,189,198,.1),rgba(42,35,31,.92))}html[data-appearance=dark] .compare-hub-picker-stage{background:var(--sensium-glass-muted);border-color:var(--sensium-glass-border)}html[data-appearance=dark] .hub-empty-state{background:radial-gradient(90% 120% at 0 0,rgba(228,189,198,.1),transparent 60%),var(--sensium-glass-muted);border-color:rgba(228,189,198,.32)}html[data-appearance=dark] .blind-weekly-plan-card-badge,html[data-appearance=dark] .blind-weekly-plan-card-row-badge,html[data-appearance=dark] .blind-weekly-plan-card-row-cta,html[data-appearance=dark] .blind-weekly-plan-card-teaser-cta,html[data-appearance=dark] .blind-weekly-plan-card-teaser-title,html[data-appearance=dark] .chip-tone-unique{color:var(--sensium-accent)}html[data-appearance=dark] .blind-weekly-plan-card-badge,html[data-appearance=dark] .blind-weekly-plan-card-row-badge{background:rgba(228,189,198,.14)}html[data-appearance=dark] .blind-weekly-plan-card-teaser{border-color:rgba(228,189,198,.32);background:rgba(228,189,198,.08)}html[data-appearance=dark] .blind-weekly-plan-card-row:focus-visible,html[data-appearance=dark] .blind-weekly-plan-card-row:hover,html[data-appearance=dark] .blind-weekly-plan-card-teaser:focus-visible,html[data-appearance=dark] .blind-weekly-plan-card-teaser:hover{background:rgba(228,189,198,.14);border-color:rgba(228,189,198,.45)}html[data-appearance=dark] .blind-weekly-plan-card-row-badge.tag-exam_urgency{background:rgba(242,184,181,.16);color:var(--sensium-danger)}html[data-appearance=dark] .train-exam-mode-card{border-color:rgba(228,189,198,.28);background:radial-gradient(120% 90% at 100% 0,rgba(228,189,198,.14),transparent 55%),linear-gradient(165deg,rgba(42,35,31,.98),rgba(33,27,23,.94))}html[data-appearance=dark] .chip-tone-unique{background:rgba(228,189,198,.12);border-color:rgba(228,189,198,.34)}html[data-appearance=dark] .chip-tone-overlap{background:rgba(157,204,170,.14);border-color:rgba(157,204,170,.38)}html[data-appearance=dark] .password-reveal-toggle{color:var(--sensium-accent)}html[data-appearance=dark] a{text-decoration-color:color-mix(in srgb,var(--sensium-accent) 55%,transparent)}html[data-appearance=dark] .callout-warning{background:rgba(230,193,140,.12)}html[data-appearance=dark] .account-signin-button,html[data-appearance=dark] .aroma-first-chip-active,html[data-appearance=dark] .blind-calc-step-rail-item-active .blind-calc-step-rail-badge,html[data-appearance=dark] .button-primary,html[data-appearance=dark] .catalog-focus-chip-active,html[data-appearance=dark] .chip-active,html[data-appearance=dark] .grape-note-sheet-save,html[data-appearance=dark] .grapes-filter-sheet-apply,html[data-appearance=dark] .language-toggle-option-active,html[data-appearance=dark] .learn-hub-chip--active,html[data-appearance=dark] .learn-hub-chip[aria-pressed=true],html[data-appearance=dark] .plan-card-featured-ribbon,html[data-appearance=dark] .pricing-plan-badge,html[data-appearance=dark] .process-rail-step,html[data-appearance=dark] .ranking-row.ranking-row-lead .ranking-rank,html[data-appearance=dark] .step-rail-badge,html[data-appearance=dark] .success-celebrate-medal,html[data-appearance=dark] .toggle-option.toggle-option-active{color:var(--sensium-on-accent);background:linear-gradient(140deg,var(--sensium-accent-fill),var(--sensium-accent-fill-end));border-color:color-mix(in srgb,var(--sensium-accent-fill) 65%,transparent)}html[data-appearance=dark] .aroma-first-chip-active,html[data-appearance=dark] .catalog-focus-chip-active,html[data-appearance=dark] .chip-active,html[data-appearance=dark] .language-toggle-option-active,html[data-appearance=dark] .plan-card-featured-ribbon,html[data-appearance=dark] .pricing-plan-badge{background:var(--sensium-accent-fill)}html[data-appearance=dark] .button-primary{box-shadow:0 6px 14px rgba(0,0,0,.4)}html[data-appearance=dark] .blind-coach-tool-card,html[data-appearance=dark] .brand-chip,html[data-appearance=dark] .catalog-focus-chip,html[data-appearance=dark] .compare-hub-picker-stage,html[data-appearance=dark] .compare-pair-card,html[data-appearance=dark] .faq-list details,html[data-appearance=dark] .glossary-term,html[data-appearance=dark] .grape-combobox-popover,html[data-appearance=dark] .grape-combobox-trigger,html[data-appearance=dark] .grapes-catalog-row,html[data-appearance=dark] .grapes-collection-segment,html[data-appearance=dark] .grapes-filter-trigger,html[data-appearance=dark] .grapes-note-row,html[data-appearance=dark] .hero-meta-card,html[data-appearance=dark] .hero-proof-stat,html[data-appearance=dark] .journey-list li,html[data-appearance=dark] .leaderboard-entry,html[data-appearance=dark] .learn-hub-card__link,html[data-appearance=dark] .learn-hub-chip,html[data-appearance=dark] .marketing-glance-card,html[data-appearance=dark] .pillar-card,html[data-appearance=dark] .pricing-hero-meta-chip,html[data-appearance=dark] .process-rail-item,html[data-appearance=dark] .proof-card,html[data-appearance=dark] .provider-button,html[data-appearance=dark] .pwa-offline-indicator,html[data-appearance=dark] .pwa-update-toast,html[data-appearance=dark] .quick-action,html[data-appearance=dark] .ranking-row,html[data-appearance=dark] .showcase-card,html[data-appearance=dark] .site-footer-proof-chip,html[data-appearance=dark] .try-module-stage-card{background:var(--sensium-glass-strong)!important;border-color:var(--sensium-glass-border);color:var(--sensium-text)}html[data-appearance=dark] .journey-list li,html[data-appearance=dark] .process-rail-item{background:linear-gradient(165deg,rgba(228,189,198,.1),rgba(42,35,31,.96))!important}html[data-appearance=dark] .blind-coach-tool-card,html[data-appearance=dark] .catalog-focus-chip,html[data-appearance=dark] .grapes-catalog-row-meta,html[data-appearance=dark] .grapes-catalog-row-title,html[data-appearance=dark] .grapes-collection-segment,html[data-appearance=dark] .grapes-filter-trigger,html[data-appearance=dark] .journey-list span,html[data-appearance=dark] .journey-list strong,html[data-appearance=dark] .learn-hub-chip,html[data-appearance=dark] .process-rail-content,html[data-appearance=dark] .process-rail-content h3,html[data-appearance=dark] .process-rail-content p,html[data-appearance=dark] .proof-card h3,html[data-appearance=dark] .proof-card p,html[data-appearance=dark] .pwa-update-toast-copy,html[data-appearance=dark] .showcase-card h3,html[data-appearance=dark] .showcase-card p{color:var(--sensium-text)}html[data-appearance=dark] .grapes-catalog-row-meta,html[data-appearance=dark] .journey-list span,html[data-appearance=dark] .process-rail-content p,html[data-appearance=dark] .proof-card p,html[data-appearance=dark] .showcase-card p{color:var(--sensium-text-secondary)}html[data-appearance=dark] .account-premium-disclosure,html[data-appearance=dark] .catalog-focus-fine-print,html[data-appearance=dark] .fine-print,html[data-appearance=dark] .muted{color:var(--sensium-text-secondary);opacity:1}html[data-appearance=dark] .password-reveal-toggle{color:var(--sensium-accent)!important}html[data-appearance=dark] .button-secondary{background:var(--sensium-glass-strong);border-color:rgba(228,189,198,.36);color:var(--sensium-text)}html[data-appearance=dark] .grapes-collection-segment-active,html[data-appearance=dark] .grapes-filter-trigger-active{background:rgba(228,189,198,.16)!important;border-color:rgba(228,189,198,.45);color:var(--sensium-accent)!important}html[data-appearance=dark] .compare-hub-picker-stage .grape-combobox-trigger-value,html[data-appearance=dark] .compare-hub-picker-stage strong{color:var(--sensium-text)!important}html[data-appearance=dark] a:hover{color:var(--sensium-accent)}html[data-appearance=dark] .grape-note-sheet-input,html[data-appearance=dark] .grape-note-sheet-input:focus-visible,html[data-appearance=dark] .learn-hub-search input,html[data-appearance=dark] .train-sat-target-picker-select{background:var(--sensium-glass-strong);border-color:var(--sensium-glass-border);color:var(--sensium-text)}html[data-appearance=dark] .grape-note-sheet-input:focus-visible{box-shadow:0 0 0 3px var(--sensium-ring)}html[data-appearance=dark] .train-exam-mode-aroma-chip-active,html[data-appearance=dark] .train-exam-mode-picker-row-active,html[data-appearance=dark] .train-exam-mode-picker-row-recommended,html[data-appearance=dark] .train-exam-mode-section-row-chevron,html[data-appearance=dark] .train-exam-mode-structure-option-active,html[data-appearance=dark] .train-exam-mode-tier-tile-active,html[data-appearance=dark] .train-sat-reference-toggle-chevron,html[data-appearance=dark] .train-session-details-toggle{color:var(--sensium-accent)}html[data-appearance=dark] .button-primary:hover,html[data-appearance=dark] .chip-active:hover,html[data-appearance=dark] .grape-note-sheet-save:focus-visible,html[data-appearance=dark] .grape-note-sheet-save:hover,html[data-appearance=dark] .grapes-filter-sheet-apply:focus-visible,html[data-appearance=dark] .grapes-filter-sheet-apply:hover,html[data-appearance=dark] .toggle-option.toggle-option-active:hover{background:linear-gradient(140deg,var(--sensium-accent-fill-end),var(--sensium-accent-fill));color:var(--sensium-on-accent)}html[data-appearance=dark] .blind-mode-toggle-button-active,html[data-appearance=dark] .grape-note-sheet-close:focus-visible,html[data-appearance=dark] .grape-note-sheet-close:hover,html[data-appearance=dark] .grapes-filter-sheet-close:focus-visible,html[data-appearance=dark] .grapes-filter-sheet-close:hover,html[data-appearance=dark] .process-sheet-close:hover,html[data-appearance=dark] .process-sheet-crosslink:hover{background:var(--sensium-accent-soft);color:var(--sensium-accent);border-color:rgba(228,189,198,.4)}html[data-appearance=dark] .probe-walk-survivor-leading{background:var(--sensium-accent-soft)!important;border-color:var(--sensium-accent)!important;color:var(--sensium-accent)!important}html[data-appearance=dark] .blind-coach-tool-card-active{background:rgba(228,189,198,.12);border-color:rgba(228,189,198,.4)}html[data-appearance=dark] .blind-coach-tool-card-lane,html[data-appearance=dark] .learn-hub-card__lane{background:color-mix(in srgb,var(--sensium-accent-fill) 55%,var(--sensium-surface-elevated))}html[data-appearance=dark] .pwa-connection-hint{background:var(--sensium-glass-strong);border-color:var(--sensium-glass-border);color:var(--sensium-text)}html[data-appearance=dark] .compare-pair-hero-stage,html[data-appearance=dark] .grape-dossier-hero-stage,html[data-appearance=dark] .hero-tasting-card,html[data-appearance=dark] .plan-card.plan-card-featured,html[data-appearance=dark] .ranking-row.ranking-row-lead{background:radial-gradient(120% 80% at 100% 0,rgba(228,189,198,.14),transparent 55%),linear-gradient(180deg,rgba(42,35,31,.98),rgba(33,27,23,.94))!important;border-color:rgba(228,189,198,.35)}html[data-appearance=dark] .flash-notice--success{border-color:rgba(157,204,170,.4);background:linear-gradient(150deg,rgba(157,204,170,.12),rgba(33,27,23,.98))}html[data-appearance=dark] .catalog-focus-error,html[data-appearance=dark] .newsletter-signup__status--error{color:var(--sensium-danger)}html[data-appearance=dark] .callout-warning:before{color:var(--sensium-warning)}html[data-appearance=dark] .site-nav-link-active{color:var(--sensium-accent);background:rgba(228,189,198,.12)}html[data-appearance=dark] .bottom-tab-active{color:var(--sensium-accent)}html[data-appearance=dark] .grape-note-sheet,html[data-appearance=dark] .grapes-filter-sheet,html[data-appearance=dark] .process-sheet,html[data-appearance=dark] .train-exam-mode-modal{background:var(--sensium-surface);border-color:var(--sensium-glass-border);color:var(--sensium-text);box-shadow:0 24px 48px rgba(0,0,0,.55)}html[data-appearance=dark] .train-exam-mode-aroma-chip,html[data-appearance=dark] .train-exam-mode-picker-row,html[data-appearance=dark] .train-exam-mode-structure-option,html[data-appearance=dark] .train-exam-mode-tier-tile{background:var(--sensium-glass);border-color:var(--sensium-glass-border);color:var(--sensium-text)}html[data-appearance=dark] .train-exam-mode-aroma-chip:hover,html[data-appearance=dark] .train-exam-mode-picker-row:hover,html[data-appearance=dark] .train-exam-mode-structure-option:hover,html[data-appearance=dark] .train-exam-mode-tier-tile:hover{border-color:rgba(228,189,198,.45);background:rgba(228,189,198,.1)}html[data-appearance=dark] .password-reveal-toggle:hover:not(:disabled){background:rgba(228,189,198,.12);color:var(--sensium-accent)}html[data-appearance=dark] .blind-calculator-launch-text:hover,html[data-appearance=dark] .blind-disclosure-toggle:focus-visible,html[data-appearance=dark] .blind-disclosure-toggle:hover,html[data-appearance=dark] .bottom-tab:focus-visible,html[data-appearance=dark] .bottom-tab:hover,html[data-appearance=dark] .glossary-category-nav a:focus-visible,html[data-appearance=dark] .glossary-category-nav a:hover,html[data-appearance=dark] .site-nav-link:focus-visible,html[data-appearance=dark] .site-nav-link:hover,html[data-appearance=dark] .toggle-option:hover{color:var(--sensium-accent);background:rgba(228,189,198,.1)}html[data-appearance=dark] .train-choice-selected{color:var(--sensium-accent);border-color:rgba(228,189,198,.55);background:rgba(228,189,198,.12)}html[data-appearance=dark] .train-exam-mode-aroma-chip-active,html[data-appearance=dark] .train-exam-mode-picker-row-active,html[data-appearance=dark] .train-exam-mode-structure-option-active,html[data-appearance=dark] .train-exam-mode-tier-tile-active{color:var(--sensium-accent)!important;border-color:rgba(228,189,198,.5);background:rgba(228,189,198,.12)}html[data-appearance=dark] .train-exam-mode-tier-recommendation strong{color:var(--sensium-accent)}html[data-appearance=dark] .confused-list a,html[data-appearance=dark] .confused-list span,html[data-appearance=dark] .learn-figure img{background:var(--sensium-surface-elevated);border-color:var(--sensium-glass-border);color:var(--sensium-text)}html[data-appearance=dark] .account-avatar-menu-link:focus-visible,html[data-appearance=dark] .account-avatar-menu-link:hover{background:rgba(228,189,198,.12);color:var(--sensium-accent)}html[data-appearance=dark] .oauth-branded-button{background:#2a231f!important;border-color:rgba(228,189,198,.32)}html[data-appearance=dark] .success-celebrate-medal{background:linear-gradient(140deg,var(--sensium-accent-fill),var(--sensium-accent-fill-end));color:var(--sensium-on-accent)}html[data-appearance=dark] .process-rail-step{background:linear-gradient(140deg,var(--sensium-accent-fill),var(--sensium-accent-fill-end))!important;color:var(--sensium-on-accent)!important}html[data-appearance=dark] .flash-notice--critical,html[data-appearance=dark] .sensium-panel-critical{background:linear-gradient(150deg,rgba(242,184,181,.14),rgba(33,27,23,.98))!important;border-color:rgba(242,184,181,.4)}html[data-appearance=dark] .train-exam-mode-card-cta,html[data-appearance=dark] .train-exam-mode-primary{background:linear-gradient(140deg,var(--sensium-accent-fill),var(--sensium-accent-fill-end));color:var(--sensium-on-accent)}html[data-appearance=dark] .train-exam-mode-card-cta:focus-visible,html[data-appearance=dark] .train-exam-mode-card-cta:hover,html[data-appearance=dark] .train-exam-mode-primary:focus-visible,html[data-appearance=dark] .train-exam-mode-primary:hover{background:linear-gradient(140deg,var(--sensium-accent-fill-end),var(--sensium-accent-fill));color:var(--sensium-on-accent)}html[data-appearance=dark] .bottom-tab-active:before,html[data-appearance=dark] .compare-fingerprint-seg-on,html[data-appearance=dark] .grape-fingerprint-seg-on,html[data-appearance=dark] .pwa-connection-hint-dot,html[data-appearance=dark] .pwa-offline-indicator-dot{background:var(--sensium-accent-fill)}html[data-appearance=dark] .status-pill{background:rgba(228,189,198,.18);color:var(--sensium-accent);border-color:rgba(228,189,198,.35)}html[data-appearance=dark] .train-card-pill-recall{color:var(--sensium-warning);background:color-mix(in srgb,var(--sensium-warning) 16%,transparent);border-color:color-mix(in srgb,var(--sensium-warning) 42%,transparent)}html[data-appearance=dark] .train-card-pill-recall-recap{color:var(--sensium-danger);background:color-mix(in srgb,var(--sensium-danger) 16%,transparent);border-color:color-mix(in srgb,var(--sensium-danger) 42%,transparent)}html[data-appearance=dark] .train-card-pill-recall-mastered{color:var(--sensium-success);background:color-mix(in srgb,var(--sensium-success) 16%,transparent);border-color:color-mix(in srgb,var(--sensium-success) 42%,transparent)}html[data-appearance=dark] .blind-exam-countdown-banner-imminent .blind-exam-countdown-banner-headline,html[data-appearance=dark] .blind-weekly-plan-card-row-badge.tag-exam_urgency,html[data-appearance=dark] .train-exam-mode-review-timeout,html[data-appearance=dark] .train-exam-mode-timer-urgent{color:var(--sensium-danger)}html[data-appearance=dark] .blind-exam-countdown-banner-past{border-color:rgba(228,189,198,.28);background:rgba(228,189,198,.08)}html[data-appearance=dark] .blind-weekly-plan-card-row-badge.tag-sharpen,html[data-appearance=dark] .blind-weekly-plan-card-row-badge.tag-starter_plan{background:rgba(228,189,198,.12);color:var(--sensium-text-secondary)}html[data-appearance=dark] .train-exam-mode-rebuild-field-row-correct .train-exam-mode-rebuild-field-row-detail{color:var(--sensium-success)}::selection{background:color-mix(in srgb,var(--sensium-accent-fill) 32%,transparent);color:var(--sensium-text)}html[data-appearance=dark] ::selection{background:color-mix(in srgb,var(--sensium-accent-fill) 48%,transparent);color:var(--sensium-text)}input::placeholder,textarea::placeholder{color:var(--sensium-text-secondary);opacity:.78}html[data-appearance=dark] .hero-rank-bar:after,html[data-appearance=dark] .hero-tasting-confidence-bar:after,html[data-appearance=dark] .score-meter-fill{background:linear-gradient(90deg,var(--sensium-accent-fill-end),var(--sensium-accent-fill),var(--sensium-success))}html[data-appearance=dark] .train-exam-mode-review-leaderboard{background:linear-gradient(135deg,var(--sensium-accent-fill) 0,var(--sensium-accent-fill-end) 100%);color:var(--sensium-on-accent)}html[data-appearance=dark] .account-signin-button:focus-visible,html[data-appearance=dark] .button-primary:focus-visible{outline-color:var(--sensium-accent)}html[data-appearance=dark] input:-webkit-autofill,html[data-appearance=dark] select:-webkit-autofill,html[data-appearance=dark] textarea:-webkit-autofill,html[data-appearance=light] input:-webkit-autofill,html[data-appearance=light] select:-webkit-autofill,html[data-appearance=light] textarea:-webkit-autofill{-webkit-text-fill-color:var(--sensium-text);caret-color:var(--sensium-text);box-shadow:0 0 0 1000px var(--sensium-surface-elevated) inset;-webkit-transition:background-color 99999s ease-out;transition:background-color 99999s ease-out}html[data-appearance=dark] .sensium-panel-quiet{background:linear-gradient(180deg,rgba(42,35,31,.9),rgba(33,27,23,.86))}html[data-appearance=dark] .ranking-row.ranking-row-lead{border-color:rgba(228,189,198,.45);background:linear-gradient(180deg,var(--sensium-glass-strong),color-mix(in srgb,var(--sensium-accent-fill) 16%,var(--sensium-mix-base)))}*,:after,:before{box-sizing:border-box}html{margin:0;padding:0;scroll-behavior:smooth;scroll-padding-top:calc(var(--site-header-overlay-offset) + 1rem)}body.site-body{margin:0;min-height:100vh;font-family:var(--font-sensium-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6;color:var(--sensium-text);background:radial-gradient(1100px 520px at 8% -18%,rgba(126,45,69,.16),transparent 62%),radial-gradient(900px 420px at 92% 8%,rgba(126,45,69,.08),transparent 58%),linear-gradient(180deg,var(--sensium-bg),var(--sensium-bg-deep));text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration-color:rgba(126,45,69,.42);text-underline-offset:.2rem;transition:text-decoration-color .16s ease,color .16s ease}a:hover{text-decoration-color:var(--sensium-accent)}:where(a,button,input,textarea,select):focus-visible{outline:2px solid var(--sensium-ring);outline-offset:2px}h1,h2,h3,ol,p,ul{margin:0}.skip-to-content{position:absolute;top:.5rem;left:.5rem;z-index:60;padding:.55rem .9rem;border-radius:999px;background:var(--sensium-accent);color:#fff;font-weight:700;text-decoration:none;transform:translateY(-200%);opacity:0;pointer-events:none;transition:transform var(--motion-duration-fast) var(--motion-ease-out),opacity var(--motion-duration-fast) var(--motion-ease-out)}.skip-to-content:focus-visible{transform:translateY(0);opacity:1;pointer-events:auto;outline:3px solid color-mix(in srgb,var(--sensium-accent) 45%,#fff);outline-offset:2px}.site-main:focus{outline:none}.site-header{position:sticky;top:0;z-index:40;border-bottom:1px solid rgba(218,200,184,.75);background:var(--sensium-glass-muted);transition:background-color var(--motion-duration-medium) var(--motion-ease-smooth)}.site-footer-inner,.site-header-inner,.site-main{max-width:1160px;margin:0 auto;padding-left:clamp(1rem,3vw,2rem);padding-right:clamp(1rem,3vw,2rem)}.site-header-inner{min-height:74px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem}.site-header-toprow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;width:100%}.site-header-actions{display:inline-flex;align-items:center;gap:.55rem}.site-header-prefs{align-items:center;gap:.4rem;flex-shrink:0}.appearance-menu,.site-header-appearance-inline,.site-header-prefs{display:inline-flex}.appearance-menu{position:relative}.appearance-menu-trigger{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:32px;padding:.2rem .45rem;border:1px solid rgba(126,45,69,.22);border-radius:999px;background:var(--sensium-glass);color:var(--sensium-accent-dark);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.appearance-menu-trigger:hover{background:rgba(126,45,69,.1);border-color:rgba(126,45,69,.36)}.appearance-menu-trigger:focus-visible{outline:2px solid var(--sensium-accent-dark);outline-offset:2px}.appearance-menu-trigger[aria-expanded=true]{background:rgba(126,45,69,.12);border-color:rgba(126,45,69,.4)}.appearance-menu-panel{position:absolute;right:0;top:calc(100% + .45rem);min-width:220px;max-width:min(280px,calc(100vw - 2rem));display:grid;gap:.45rem;padding:.75rem;border-radius:14px;border:1px solid rgba(126,45,69,.18);background:var(--sensium-glass-muted);box-shadow:0 18px 38px rgba(70,40,50,.18);z-index:60}.appearance-menu-panel-label{font-size:.72rem;font-weight:680;letter-spacing:.04em;text-transform:uppercase;color:var(--sensium-text-secondary);padding:0 .2rem}.appearance-menu-toggle,.appearance-menu-toggle .language-toggle{width:100%}.appearance-menu-toggle .language-toggle-option{flex:1 1;min-width:0}@media (prefers-reduced-motion:reduce){.appearance-menu-trigger{transition:none}}.site-nav-appearance{display:none}.appearance-toggle-icons .language-toggle-option{min-width:34px;padding:.2rem .35rem}.appearance-toggle-glyph{display:block;margin:0 auto;flex-shrink:0}.appearance-toggle-shell{display:grid;gap:.35rem;min-width:0}.appearance-list-shell{display:grid;gap:.45rem}.appearance-resolved-hint{margin:0;padding:0 .35rem;font-size:.72rem;line-height:1.35;color:var(--sensium-text-secondary)}.site-brand,.site-brand-block{display:inline-flex;align-items:center}.site-brand{gap:.45rem;font-family:var(--font-sensium-display),Georgia,serif;font-size:1.38rem;font-weight:650;letter-spacing:-.02em;color:var(--sensium-accent);text-decoration:none}.site-brand-logo{width:1.1rem;height:1.1rem;border-radius:.32rem;box-shadow:0 0 0 1px rgba(126,45,69,.12)}.site-brand-subline{font-size:.56rem;letter-spacing:.05em;text-transform:uppercase;color:var(--sensium-text-secondary);font-weight:700;margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.78}.site-nav-shell{justify-self:center;border-radius:999px;border:1px solid rgba(126,45,69,.18);background:var(--sensium-glass-soft);padding:.16rem .2rem}.site-nav-toggle{display:none;align-items:center;gap:.4rem;border:1px solid rgba(126,45,69,.26);background:var(--sensium-glass);color:var(--sensium-accent-dark);border-radius:999px;padding:.4rem .8rem;min-height:40px;font-size:.9rem;font-weight:620;white-space:nowrap}.site-nav-toggle-icon{display:inline-flex;line-height:0}.language-toggle{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:2px;padding:2px;border:1px solid rgba(126,45,69,.22);background:var(--sensium-glass);border-radius:999px;min-width:calc(4 * 34px + 8px)}.route-loading{min-height:70vh}.account-catalog-focus-slot,.account-panel-loading{min-height:22rem}.language-toggle-option{min-width:34px;min-height:32px;padding:.2rem .5rem;border:0;border-radius:999px;background:transparent;color:var(--sensium-accent-dark);font-size:.78rem;font-weight:680;letter-spacing:.02em;cursor:pointer}.language-toggle-option-active{background:var(--sensium-accent-fill);color:var(--sensium-on-accent)}.language-toggle-option:focus-visible{outline:2px solid var(--sensium-accent-dark);outline-offset:2px}.site-nav-list{display:flex;flex-wrap:nowrap;list-style:none;margin:0;padding:0;gap:.18rem}.site-nav-link{display:inline-flex;align-items:center;border-radius:999px;padding:.42rem .72rem;font-size:.93rem;font-weight:610;color:var(--sensium-text-secondary);text-decoration:none;position:relative;white-space:nowrap;transition:color .15s ease,background-color .15s ease,transform .15s ease}html[lang=es] .site-nav-link,html[lang=fr] .site-nav-link,html[lang=it] .site-nav-link{padding:.4rem .52rem;font-size:.86rem}html[lang=es] .site-nav-list,html[lang=fr] .site-nav-list,html[lang=it] .site-nav-list{gap:.1rem}html[lang=es] .site-nav-shell,html[lang=fr] .site-nav-shell,html[lang=it] .site-nav-shell{padding:.14rem .16rem}html[lang=es] .site-header-actions,html[lang=fr] .site-header-actions,html[lang=it] .site-header-actions{gap:.4rem}html[lang=es] .site-header-prefs,html[lang=fr] .site-header-prefs,html[lang=it] .site-header-prefs{gap:.32rem}html[lang=es] .site-header-cta,html[lang=fr] .site-header-cta,html[lang=it] .site-header-cta{padding:.36rem .72rem!important;font-size:.78rem!important}.site-nav-link:hover{background:rgba(126,45,69,.1);color:var(--sensium-accent);transform:translateY(-1px)}.site-nav-link:focus-visible{background:rgba(126,45,69,.12);color:var(--sensium-accent)}.site-nav-link-active{background:rgba(126,45,69,.1);color:var(--sensium-accent-dark);box-shadow:inset 0 0 0 1px rgba(126,45,69,.22);font-weight:660}.site-nav-link-active:hover{background:rgba(126,45,69,.14);transform:none}.account-signin-button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.42rem .95rem;min-height:40px;font-size:.92rem;font-weight:660;color:var(--sensium-on-accent);background:linear-gradient(135deg,var(--sensium-accent-fill),var(--sensium-accent-fill-end));text-decoration:none;border:1px solid rgba(126,45,69,.32);white-space:nowrap;box-shadow:0 4px 14px rgba(126,45,69,.16);transition:transform .15s ease,box-shadow .15s ease}.account-signin-button:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(126,45,69,.22)}.account-signin-button:focus-visible{outline:2px solid var(--sensium-accent);outline-offset:2px}.account-avatar-slot{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center}.account-avatar-skeleton{width:32px;height:32px;border-radius:999px;background:rgba(126,45,69,.12);animation:avatar-pulse 1.4s ease-in-out infinite}@keyframes avatar-pulse{0%,to{opacity:.6}50%{opacity:1}}.account-avatar-wrapper{position:relative}.account-avatar-button{display:inline-flex;align-items:center;gap:.35rem;padding:.18rem .5rem .18rem .22rem;border-radius:999px;border:1px solid rgba(126,45,69,.18);background:var(--sensium-glass);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.account-avatar-button:hover{background:var(--sensium-glass-strong);border-color:rgba(126,45,69,.32);transform:translateY(-1px)}.account-avatar-button:focus-visible{outline:2px solid var(--sensium-accent-dark);outline-offset:2px}.account-avatar-circle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:linear-gradient(140deg,var(--sensium-accent-fill),var(--sensium-accent-fill-end));color:var(--sensium-on-accent);font-size:.8rem;font-weight:720;letter-spacing:.04em;overflow:hidden}.account-avatar-photo{width:100%;height:100%;object-fit:cover}.account-avatar-initials{line-height:1}.account-avatar-chevron{display:inline-flex;align-items:center;justify-content:center;color:var(--sensium-text-secondary)}.account-avatar-menu{position:absolute;right:0;top:calc(100% + .5rem);min-width:300px;max-width:min(340px,calc(100vw - 2rem));background:var(--sensium-glass-muted);border:1px solid rgba(126,45,69,.18);border-radius:14px;box-shadow:0 18px 38px rgba(70,40,50,.18);padding:.85rem;z-index:60;display:grid;gap:.6rem}.account-avatar-menu-header{display:grid;gap:.1rem;padding:.2rem .3rem .5rem;border-bottom:1px solid rgba(126,45,69,.1);min-width:0}.account-avatar-menu-name{font-weight:700;color:var(--sensium-text-primary);font-size:.92rem}.account-avatar-menu-email,.account-avatar-menu-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.account-avatar-menu-email{font-size:.78rem;color:var(--sensium-text-secondary)}.account-avatar-menu-list{list-style:none;margin:0;padding:0;display:grid;gap:.18rem}.account-avatar-menu-link{display:grid;gap:.1rem;padding:.5rem .6rem;border-radius:10px;color:var(--sensium-text-primary);text-decoration:none;transition:background-color .15s ease,transform .15s ease}.account-avatar-menu-link:hover{background:rgba(126,45,69,.1);transform:translateX(1px)}.account-avatar-menu-link:focus-visible{background:rgba(126,45,69,.12);outline:2px solid var(--sensium-accent-dark);outline-offset:-1px}.account-avatar-menu-link-label{font-weight:640;font-size:.92rem}.account-avatar-menu-link-detail{font-size:.76rem;color:var(--sensium-text-secondary)}.account-avatar-menu-appearance{display:grid;gap:.4rem;border-top:1px solid rgba(126,45,69,.1);padding:.55rem .3rem .15rem}.account-avatar-menu-appearance-label{font-size:.72rem;font-weight:680;letter-spacing:.04em;text-transform:uppercase;color:var(--sensium-text-secondary);padding:0 .3rem}.account-avatar-appearance-toggle{width:100%}.account-avatar-appearance-toggle .language-toggle-option{flex:1 1;min-width:0;padding:.28rem .35rem;font-size:.74rem}.account-avatar-appearance-toggle .language-toggle{width:100%}.account-avatar-menu-footer{border-top:1px solid rgba(126,45,69,.1);padding-top:.55rem}.account-avatar-signout{width:100%;border:1px solid rgba(126,45,69,.22);background:var(--sensium-glass);color:var(--sensium-accent-dark);font-weight:640;font-size:.9rem;padding:.55rem .6rem;border-radius:10px;cursor:pointer;transition:background-color .15s ease,transform .15s ease}.account-avatar-signout:hover{background:rgba(126,45,69,.1);transform:translateY(-1px)}.account-avatar-signout:focus-visible{outline:2px solid var(--sensium-accent-dark);outline-offset:2px}.bottom-tab-bar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:45;background:var(--sensium-glass-muted);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(126,45,69,.16);padding:.45rem clamp(.5rem,3vw,1rem) calc(.45rem + env(safe-area-inset-bottom, 0px));box-shadow:0 -8px 22px rgba(70,40,50,.08)}.bottom-tab-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0;gap:.2rem}.bottom-tab{display:grid;justify-items:center;align-content:center;gap:.12rem;padding:.42rem .15rem;border-radius:12px;color:var(--sensium-text-secondary);text-decoration:none;font-weight:600;min-width:0;transition:color .12s ease,background-color .12s ease,transform .12s ease}.bottom-tab:focus-visible,.bottom-tab:hover{background:rgba(126,45,69,.08);color:var(--sensium-accent)}.bottom-tab-active{position:relative;color:var(--sensium-accent-dark);background:rgba(126,45,69,.12)}.bottom-tab-active:before{content:"";position:absolute;top:0;left:18%;right:18%;height:2px;border-radius:2px 2px 0 0;background:var(--sensium-accent-fill)}.bottom-tab-glyph{display:inline-flex;align-items:center;justify-content:center;line-height:1}.bottom-tab-icon{display:block}.bottom-tab-label{width:100%;font-size:clamp(.52rem,2.4vw,.66rem);line-height:1.05;letter-spacing:.02em;text-transform:uppercase;text-align:center;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;display:flex;min-height:2.1em}.bottom-tab-avatar,.bottom-tab-label{align-items:center;justify-content:center}.bottom-tab-avatar{display:inline-flex;width:24px;height:24px;border-radius:999px;background:linear-gradient(140deg,var(--sensium-accent-fill),var(--sensium-accent-fill-end));color:var(--sensium-on-accent);font-size:.62rem;font-weight:720;letter-spacing:.04em;overflow:hidden}.bottom-tab-avatar-photo{width:100%;height:100%;object-fit:cover}.web-demo-footnote{display:block;margin:.35rem 0 .55rem;max-width:100%}.web-demo-footnote-pill{gap:.45rem;padding:.32rem .6rem .32rem .4rem;font-size:.78rem;color:var(--sensium-text-secondary);background:rgba(126,45,69,.06);border:1px solid rgba(126,45,69,.1);max-width:min(72ch,100%)}.web-demo-footnote-label,.web-demo-footnote-pill{display:inline-flex;align-items:center;border-radius:999px}.web-demo-footnote-label{justify-content:center;font-size:.62rem;font-weight:720;letter-spacing:.08em;text-transform:uppercase;color:var(--sensium-accent-dark);background:rgba(126,45,69,.12);padding:.12rem .45rem}.web-demo-footnote-link{color:var(--sensium-accent-dark);font-weight:660;text-decoration:underline;text-underline-offset:2px}.web-demo-footnote-link:focus-visible,.web-demo-footnote-link:hover{color:var(--sensium-accent)}.web-demo-strip{display:block;margin:.15rem 0 .35rem;padding:.7rem .9rem;border-radius:12px;border:1px solid rgba(126,45,69,.14);background:var(--sensium-glass-muted);font-size:.9rem;color:var(--sensium-text-secondary);line-height:1.45}.web-demo-strip strong{color:var(--sensium-text);font-weight:650}.web-demo-strip-link{color:var(--sensium-accent);font-weight:650;text-decoration:underline;text-underline-offset:.12em}.web-demo-strip-link:focus-visible,.web-demo-strip-link:hover{color:var(--sensium-accent-dark)}.grapes-browse-deck,.train-session-deck{margin-top:0}.train-experience-contrast{margin:.35rem 0 0;font-size:.85rem;line-height:1.35}.train-experience-toggle{position:sticky;top:calc(var(--site-header-overlay-offset) - .35rem);z-index:4;background:var(--sensium-glass-muted);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.2rem 0;margin:-.2rem 0 0}@media (max-width:720px){.train-experience-toggle{flex-wrap:wrap;overflow-x:visible;padding-bottom:.15rem}.train-experience-toggle .toggle-option{flex:0 0 auto}}.hub-empty-state{display:grid;gap:.55rem;padding:1rem 1.05rem;border-radius:14px;border:1px dashed rgba(126,45,69,.28);background:radial-gradient(90% 120% at 0 0,rgba(126,45,69,.06),transparent 60%),var(--sensium-glass-muted)}.hub-empty-state-title{font-family:var(--font-sensium-display);font-size:1.05rem;font-weight:650;letter-spacing:-.015em;color:var(--sensium-text)}.related-links-deck{border-style:dashed;border-color:rgba(126,45,69,.22)}.hub-empty-state p{margin:0;color:var(--sensium-text-secondary);font-size:.92rem;line-height:1.45}.seo-faq-accordion{margin-top:.35rem}body:has(.consent-banner) .pwa-install-card{bottom:calc(1rem + 7.25rem)}body:has(.consent-banner) .pwa-update-toast{display:none!important}body:has(.flash-notice-anchor) .pwa-install-card{display:none!important}@media (max-width:480px){body:has(.consent-banner) .pwa-install-card{bottom:calc(1rem + 9.5rem)}}[data-web-demo-callout]+.toggle-group,[data-web-demo-callout]+label,[data-web-demo-callout]+p{margin-top:clamp(.72rem,1.6vw,1.05rem)}.train-module-control-stack{display:flex;flex-direction:column;gap:clamp(.92rem,2.2vw,1.35rem);margin-top:.35rem}.train-session-setup{display:flex;flex-direction:column;gap:0;margin-top:.7rem;margin-bottom:.7rem}.train-session-setup[open]{gap:.95rem;margin-top:.95rem;margin-bottom:.7rem}.train-session-setup-summary{list-style:none;cursor:pointer;font-size:.9rem;font-weight:600;color:var(--sensium-text-secondary);padding:.35rem 0;border-radius:0;border:none;background:transparent;margin:0}.train-session-setup .toggle-group{padding:0;background:transparent;border:none;border-radius:0}.train-session-setup-summary::-webkit-details-marker{display:none}@media (min-width:721px){.train-session-setup{display:contents}.train-session-setup-summary{display:none}}.train-context-banner{display:flex;align-items:center;gap:.7rem;padding:.72rem .85rem;border:1px solid rgba(126,45,69,.18);border-radius:12px;background:rgba(126,45,69,.07)}.train-context-banner-icon{color:var(--sensium-accent);font-size:1.15rem;line-height:1}.train-context-banner-copy{display:grid;gap:.1rem;min-width:0;font-size:.9rem}.train-context-banner-title{color:var(--sensium-text-secondary);font-size:.76rem;font-weight:650}.train-context-banner-clear{margin-left:auto;border:0;background:transparent;color:var(--sensium-accent);cursor:pointer;font:inherit;font-size:.86rem;font-weight:650;white-space:nowrap}.train-context-banner-clear:focus-visible,.train-context-banner-clear:hover{text-decoration:underline;text-underline-offset:.15em}.train-monetization-strip{display:block;padding:.7rem .9rem;border-radius:12px;border:1px solid rgba(126,45,69,.18);background:rgba(126,45,69,.06);font-size:.9rem;line-height:1.45;color:var(--sensium-text-secondary)}.train-monetization-strip a{color:var(--sensium-accent);font-weight:650;text-decoration:underline;text-underline-offset:.12em}.train-drill-card-stage{width:100%;max-width:100%;box-sizing:border-box;border-radius:16px;border-color:rgba(126,45,69,.22);box-shadow:none;background:var(--sensium-surface-elevated)}html[data-appearance=dark] .train-drill-card-stage{border-color:rgba(228,189,198,.22);background:rgba(42,35,31,.96);box-shadow:none}.train-module-control-stack .web-demo-footnote{margin:0}.train-module-control-stack [data-web-demo-callout]+.toggle-group{margin-top:0}.train-strip-label{align-self:center;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--sensium-text-secondary);margin-right:.4rem;font-weight:600}.train-sat-difficulty-hint{margin:.55rem 0 0;font-size:.92rem;color:var(--sensium-text-secondary)}.train-sat-target-picker-panel{display:flex;align-items:stretch;padding-block:clamp(.75rem,1.4vw,1.05rem)}.train-sat-target-picker-label{display:flex;flex-direction:column;gap:.35rem;width:100%}.train-sat-target-picker-select{width:100%;font-size:clamp(1.05rem,1.6vw,1.18rem);font-weight:600;padding:.55rem .7rem;border-radius:10px;border:1px solid var(--c-border,rgba(0,0,0,.18));background:var(--c-surface-elevated,#fff);color:var(--c-fg-primary,#1f2426);cursor:pointer}.train-sat-target-picker-select:focus-visible{outline:2px solid var(--c-accent,#b5743a);outline-offset:2px}.train-sat-reference-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:0;background:transparent;border:0;cursor:pointer;text-align:left;color:inherit}.train-sat-reference-toggle:focus-visible{outline:2px solid var(--c-accent,#b5743a);outline-offset:4px;border-radius:8px}.train-sat-reference-toggle-label{display:flex;flex-direction:column;gap:.18rem;flex:1 1;min-width:0}.train-sat-reference-toggle-title{font-size:clamp(1.1rem,1.7vw,1.28rem);font-weight:700;color:var(--c-fg-primary,#1f2426);line-height:1.18}.train-sat-reference-toggle-subtitle{font-size:.92rem;color:var(--c-fg-muted,rgba(0,0,0,.65));line-height:1.35}.train-sat-reference-toggle-chevron{font-size:1.05rem;color:var(--c-accent,#b5743a);font-weight:700;line-height:1;transition:transform .22s ease-in-out;flex:0 0 auto}.site-main{min-height:100vh;padding-top:clamp(1.2rem,3vw,2.4rem);padding-bottom:clamp(2.4rem,4vw,3.6rem)}.motion-route-shell{position:relative;isolation:isolate;animation:route-enter var(--motion-duration-medium) var(--motion-ease-out)}.motion-route-layer{animation:route-layer-in var(--motion-duration-slow) var(--motion-ease-out)}.motion-route-shell:before{content:"";position:fixed;top:73px;left:0;right:0;height:2px;pointer-events:none;z-index:35;opacity:.7;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--sensium-loop-train),var(--sensium-loop-grapes),var(--sensium-loop-compare),var(--sensium-loop-blind));animation:route-sweep var(--motion-duration-slow) var(--motion-ease-smooth) 80ms forwards}.page-shell{display:grid;gap:var(--page-section-gap)}.marketing-page-shell{gap:clamp(1.05rem,2.4vw,1.68rem)}.marketing-page-shell .sensium-panel{padding:clamp(1.08rem,2.25vw,1.62rem)}.seo-faq-panel--standalone{margin-top:var(--page-section-gap)}.seo-hub-intro--standalone,.seo-pricing-shell--standalone{margin-bottom:var(--page-section-gap)}.seo-pricing-shell--standalone{display:grid;gap:var(--page-section-gap)}.seo-crawl-index--standalone{margin-top:var(--page-section-gap)}.seo-crawl-index__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.35rem .75rem;margin:0;padding:0;list-style:none}.seo-crawl-index__link{display:block;font-size:.86rem;font-weight:600;line-height:1.35;color:var(--sensium-text);text-decoration:none}.seo-crawl-index__link:focus-visible,.seo-crawl-index__link:hover{color:var(--sensium-accent);text-decoration:underline}.page-shell>*{min-width:0}.motion-stagger>:not([data-motion]){opacity:0;transform:translateY(10px);animation:stagger-reveal var(--motion-duration-medium) var(--motion-ease-out) forwards}.motion-stagger>:not([data-motion]):first-child{animation-delay:30ms}.motion-stagger>:not([data-motion]):nth-child(2){animation-delay:90ms}.motion-stagger>:not([data-motion]):nth-child(3){animation-delay:.15s}.motion-stagger>:not([data-motion]):nth-child(4){animation-delay:.21s}.motion-stagger>:not([data-motion]):nth-child(5){animation-delay:.27s}.motion-stagger>:not([data-motion]):nth-child(6){animation-delay:.33s}[data-motion].motion-armed{opacity:0;transform:translate3d(0,var(--motion-observe-distance),0)}[data-motion].motion-armed.motion-observed-in{animation:in-view-reveal var(--motion-observe-duration) var(--motion-ease-out) forwards;animation-delay:min(calc(var(--motion-order, 0) * var(--motion-stagger-step)),var(--motion-stagger-max-delay))}[data-motion=scale].motion-armed{transform:scale(.975)}[data-motion=scale].motion-armed.motion-observed-in{animation-name:in-view-scale}[data-motion=shift-left].motion-armed{--motion-shift-x:calc(var(--motion-observe-distance) * -1);transform:translate3d(var(--motion-shift-x),0,0)}[data-motion=shift-left].motion-armed.motion-observed-in{animation-name:in-view-shift}[data-motion=shift-right].motion-armed{--motion-shift-x:var(--motion-observe-distance);transform:translate3d(var(--motion-shift-x),0,0)}[data-motion=shift-right].motion-armed.motion-observed-in{animation-name:in-view-shift}.sensium-panel{position:relative;max-width:100%;border-radius:22px;border:1px solid var(--sensium-border);padding:clamp(1rem,2.1vw,1.5rem);background:var(--sensium-surface-elevated);box-shadow:0 8px 18px rgba(67,36,21,.07);transition:transform var(--motion-duration-fast) var(--motion-ease-smooth),box-shadow var(--motion-duration-fast) var(--motion-ease-smooth),border-color var(--motion-duration-fast) var(--motion-ease-smooth)}.sensium-panel:has(>a:hover,>button:hover):hover,.sensium-panel:is(a,button,[role=button],.sensium-panel-interactive):hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--sensium-accent) 26%,var(--sensium-mix-base));box-shadow:0 12px 22px rgba(67,36,21,.11)}.sensium-panel-neutral{background:linear-gradient(180deg,var(--sensium-glass-strong),var(--sensium-glass-muted))}.sensium-panel-quiet{background:linear-gradient(180deg,color-mix(in srgb,var(--sensium-surface-muted) 94%,transparent),var(--sensium-glass-muted))}.sensium-panel-diagnostic{background:linear-gradient(140deg,color-mix(in srgb,var(--sensium-accent-fill) 13%,transparent),var(--sensium-glass-muted));border-color:color-mix(in srgb,var(--sensium-accent-fill) 35%,transparent)}.sensium-panel-critical{background:linear-gradient(150deg,color-mix(in srgb,var(--sensium-danger) 14%,transparent),var(--sensium-glass-muted));border-color:color-mix(in srgb,var(--sensium-danger) 40%,transparent)}.sensium-panel h1{font-size:clamp(1.74rem,3.2vw,2.7rem);line-height:1.08;letter-spacing:-.03em;margin-bottom:.72rem}.sensium-panel h1,.sensium-panel h2{font-family:var(--font-sensium-display),Georgia,serif;font-weight:620}.sensium-panel h2{font-size:clamp(1.17rem,1.8vw,1.45rem);line-height:1.2;letter-spacing:-.015em;margin-bottom:.52rem}.sensium-panel h3{font-size:clamp(1rem,1.45vw,1.15rem);margin-bottom:.4rem}.sensium-panel h2+p,.sensium-panel h3+p,.sensium-panel p+p,.sensium-panel p+ul,.sensium-panel ul+p{margin-top:.65rem}.sensium-section-header{display:grid;gap:.3rem;margin-bottom:.78rem}.sensium-section-eyebrow{font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;color:var(--sensium-accent);font-weight:700}.sensium-section-header h2{margin-bottom:0}.sensium-section-header--page-hero>h2{font-size:clamp(1.74rem,3.2vw,2.7rem);line-height:1.08;letter-spacing:-.03em;margin-bottom:.72rem}.sensium-section-header p{color:var(--sensium-text-secondary)}.aroma-subsection+.aroma-subsection{margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--sensium-border)}.aroma-subsection .sensium-section-header{margin-bottom:.5rem}.hero-panel{overflow:hidden;position:relative;padding:clamp(1.15rem,2.6vw,1.85rem);border-color:rgba(126,45,69,.22);background:radial-gradient(120% 90% at 100% 0,rgba(126,45,69,.12),transparent 55%),radial-gradient(80% 70% at 0 100%,rgba(67,36,21,.06),transparent 50%),linear-gradient(165deg,var(--sensium-glass-strong),var(--sensium-glass-muted))}.hero-panel,.hero-panel:hover{box-shadow:0 1px 0 var(--sensium-glass) inset,0 18px 40px rgba(67,36,21,.1)}.hero-panel:hover{transform:none}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(1.2rem,3.2vw,2.2rem);align-items:center}.hero-copy-column{display:grid;gap:0;align-content:start}.hero-kicker{display:inline-flex;align-items:center;gap:.42rem;font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sensium-accent);margin-bottom:.85rem}.hero-kicker:before{content:"";width:.58rem;height:.58rem;border-radius:999px;background:linear-gradient(140deg,var(--sensium-accent-fill),var(--sensium-accent-fill-end));box-shadow:0 0 0 3px rgba(126,45,69,.12)}.hero-title{margin-bottom:.85rem;font-family:var(--font-sensium-display),Georgia,serif;font-size:clamp(2.35rem,5.4vw,3.85rem);font-weight:620;line-height:1.02;letter-spacing:-.042em;max-width:14ch;text-wrap:balance}.hero-copy{max-width:38ch;margin-bottom:clamp(1.35rem,2.8vw,1.7rem);color:var(--sensium-text-secondary);font-size:clamp(1.02rem,1.5vw,1.12rem);line-height:1.55}.hero-meta-grid{display:grid;gap:.72rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:1rem}.hero-meta-grid--section{margin-top:1.1rem}.hero-meta-card{border-radius:16px;border:1px solid rgba(126,45,69,.2);background:var(--sensium-glass-soft);padding:.8rem .84rem;transition:transform var(--motion-duration-fast) var(--motion-ease-smooth),border-color var(--motion-duration-fast) var(--motion-ease-smooth)}.hero-meta-card:hover{transform:translateY(-1px);border-color:rgba(126,45,69,.4)}.hero-meta-card h3{margin-bottom:.25rem}.hero-meta-card p{color:var(--sensium-text-secondary);font-size:.92rem}.hero-proof-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:1.15rem 0 0;padding:0}.hero-proof-stat{display:grid;gap:.12rem;margin:0;padding:.55rem .62rem;border-radius:14px;border:1px solid rgba(126,45,69,.14);background:var(--sensium-glass-soft)}.hero-proof-metric{font-family:var(--font-sensium-display),Georgia,serif;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:650;letter-spacing:-.03em;color:var(--sensium-accent-dark);line-height:1.1}.hero-proof-label{margin:0;font-size:.72rem;line-height:1.3;color:var(--sensium-text-secondary);font-weight:600}.journey-frame{border-radius:16px;border:1px solid rgba(126,45,69,.26);background:var(--sensium-glass);padding:clamp(.85rem,1.5vw,1.1rem)}.journey-frame--section{border:none;background:transparent;box-shadow:none;padding:0}.journey-list{list-style:none;padding:0;margin:0;display:grid;gap:.74rem}.journey-frame--section .journey-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}@media (max-width:700px){.journey-frame--section .journey-list{grid-template-columns:1fr}}.journey-list li{--loop-accent:var(--sensium-accent);padding:0;border-radius:12px;border:1px solid color-mix(in srgb,var(--loop-accent) 24%,var(--sensium-mix-base));background:linear-gradient(165deg,color-mix(in srgb,var(--loop-accent) 12%,var(--sensium-mix-base)),var(--sensium-glass));transition:transform var(--motion-duration-fast) var(--motion-ease-smooth),border-color var(--motion-duration-fast) var(--motion-ease-smooth)}.journey-list li:focus-within,.journey-list li:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--loop-accent) 38%,var(--sensium-mix-base))}.journey-list-link{display:grid;grid-template-columns:.38rem minmax(0,1fr);column-gap:.56rem;gap:.28rem;padding:.72rem .72rem .68rem;color:inherit;text-decoration:none;border-radius:inherit;height:100%}.journey-list-link:focus-visible{outline:2px solid transparent;box-shadow:0 0 0 3px var(--sensium-ring)}.journey-list-link:before{content:"";grid-column:1;grid-row:1;align-self:center;width:.38rem;height:.38rem;border-radius:999px;background:var(--loop-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--loop-accent) 22%,var(--sensium-mix-base))}.journey-list strong,.journey-list-link strong{grid-column:2;font-size:.96rem}.journey-list span,.journey-list-link span{grid-column:2;color:var(--sensium-text-secondary);font-size:.9rem}.loop-step-path,.loop-step-train{--loop-accent:var(--sensium-loop-train)}.loop-step-grapes{--loop-accent:var(--sensium-loop-grapes)}.loop-step-compare{--loop-accent:var(--sensium-loop-compare)}.loop-step-blind{--loop-accent:var(--sensium-loop-blind)}.journey-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:clamp(.78rem,1.6vw,1.1rem)}.journey-step{min-height:188px;transition:transform var(--motion-duration-fast) var(--motion-ease-smooth),border-color var(--motion-duration-fast) var(--motion-ease-smooth)}.journey-step.loop-step-blind,.journey-step.loop-step-compare,.journey-step.loop-step-grapes,.journey-step.loop-step-path,.journey-step.loop-step-train{border-color:color-mix(in srgb,var(--loop-accent) 34%,var(--sensium-mix-base))}.journey-step.loop-step-blind:hover,.journey-step.loop-step-compare:hover,.journey-step.loop-step-grapes:hover,.journey-step.loop-step-path:hover,.journey-step.loop-step-train:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--loop-accent) 48%,var(--sensium-mix-base))}.proof-grid,.showcase-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:.76rem}.proof-card,.showcase-card{border-radius:14px;border:1px solid rgba(218,200,184,.95);background:var(--sensium-glass);padding:.78rem .84rem;min-width:0;overflow-wrap:anywhere;transition:transform var(--motion-duration-fast) var(--motion-ease-smooth),border-color var(--motion-duration-fast) var(--motion-ease-smooth)}.proof-card:hover,.showcase-card:hover{transform:translateY(-2px);border-color:rgba(126,45,69,.34)}.showcase-card{display:flex;flex-direction:column;padding-bottom:clamp(1.1rem,2.4vw,1.55rem)}.showcase-card>.cta-row,.showcase-card>.home-download-wrap{margin-top:auto;padding-top:clamp(.95rem,2.4vw,1.4rem)}.showcase-card>.cta-row .button-primary,.showcase-card>.cta-row .button-secondary{white-space:nowrap}.showcase-card>.cta-row{justify-content:center}.showcase-label{--showcase-label-accent:var(--loop-accent,var(--sensium-accent));display:inline-flex;align-items:center;gap:.4rem;margin:0 0 .55rem;padding:0;border-radius:0;background:none;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--showcase-label-accent)}.showcase-label:before{content:"";width:.42rem;height:.42rem;flex-shrink:0;border-radius:999px;background:var(--showcase-label-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--showcase-label-accent) 16%,transparent)}.loop-metric{font-size:1.56rem;line-height:1;letter-spacing:-.03em;margin-bottom:.25rem}.proof-card-metric{gap:.45rem}.proof-card-glyph,.proof-card-metric{display:inline-flex;align-items:center}.proof-card-glyph{justify-content:center;width:1.85rem;height:1.85rem;border-radius:12px;background:var(--sensium-accent-soft);color:var(--sensium-accent-dark);font-size:.95rem}.conversion-band{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;justify-content:space-between}.brand-chip-row{display:flex;flex-wrap:wrap;gap:.46rem}.brand-chip{display:inline-flex;align-items:center;border-radius:999px;padding:.26rem .6rem;font-size:.78rem;border:1px solid rgba(126,45,69,.28);background:var(--sensium-glass)}.brand-chip-link{text-decoration:none;transition:transform var(--motion-duration-fast) var(--motion-ease-smooth),border-color var(--motion-duration-fast) var(--motion-ease-smooth),background-color var(--motion-duration-fast) var(--motion-ease-smooth)}.brand-chip-link:hover{transform:translateY(-1px);border-color:rgba(126,45,69,.48);background:var(--sensium-glass-strong)}.store-download-block{display:grid;gap:.42rem}.store-download-badges{display:flex;flex-wrap:wrap;gap:.55rem}.store-download-badge{display:inline-flex;text-decoration:none;transition:transform var(--motion-duration-fast) var(--motion-ease-smooth)}.store-download-badge:hover{transform:translateY(-1px)}.store-download-image{display:block}.store-download-badge-disabled{opacity:.55;cursor:not-allowed}.store-download-note{font-size:.78rem;color:var(--sensium-text-secondary)}.home-download-wrap{margin-top:clamp(.95rem,2.4vw,1.35rem);display:grid;gap:.44rem}.home-download-label{font-size:.86rem;color:var(--sensium-text-secondary)}.section-divider{height:1px;border:none;background:linear-gradient(90deg,transparent,rgba(126,45,69,.4),transparent)}.account-signed-in-stack{display:flex;flex-direction:column;align-items:flex-start;gap:.72rem;margin-top:.35rem}.account-signed-in-line{margin:0;font-size:.96rem;line-height:1.45;color:var(--sensium-text)}.account-signed-in-plan{margin:0;font-size:.92rem;line-height:1.45;color:var(--sensium-text-secondary)}.operation-grid{display:grid;gap:.62rem}.operation-grid .button-secondary{justify-content:flex-start}.journey-step-index{font-size:.73rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sensium-accent);margin-bottom:.5rem}.trust-panel .pillars-list li{margin-bottom:.52rem}.pillars-list{margin:0;padding-left:1.1rem;overflow-wrap:anywhere}.pillars-list li{margin-bottom:.46rem}.marketing-glance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:.62rem;margin-top:clamp(.95rem,2.2vw,1.25rem)}.marketing-glance-card{border-radius:12px;border:1px solid rgba(126,45,69,.24);background:var(--sensium-glass);padding:.64rem .72rem}.marketing-glance-card h3{margin-bottom:.22rem;font-size:.86rem;letter-spacing:.03em;text-transform:uppercase;color:var(--sensium-accent-dark)}.marketing-glance-card p{color:var(--sensium-text-secondary);font-size:.9rem;line-height:1.45}.pricing-trust-line{font-size:.85rem;opacity:.8;margin-top:.25rem}.pricing-trust-line:before{content:"🔒";margin-right:.4rem;opacity:.85}.pricing-trust-line--audience{font-size:.92rem;font-weight:600;opacity:.92;color:var(--sensium-text);margin-top:.85rem}.pricing-trust-line--audience:before{content:"✓";color:var(--sensium-accent);font-weight:700;margin-right:.45rem;opacity:1}.pricing-hero-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem;padding-top:.75rem;border-top:1px dashed rgba(126,45,69,.18)}.pricing-hero-meta-chip{display:inline-flex;align-items:center;gap:.36rem;border-radius:999px;padding:.28rem .65rem;font-size:.8rem;background:var(--sensium-glass);border:1px solid rgba(126,45,69,.2);color:var(--sensium-text-secondary)}.pricing-hero-meta-chip strong{color:var(--sensium-text)}.pricing-plan-heading-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.pricing-plan-heading-row h2{margin:0}.pricing-plan-badge{display:inline-flex;align-items:center;padding:.32rem .72rem;border-radius:999px;background:var(--sensium-accent-fill);color:var(--sensium-on-accent);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 4px 10px rgba(126,45,69,.22)}.pricing-plan-price-line{font-size:1.05rem}.pricing-plan-price-line span{opacity:.75;font-weight:500}.pricing-plan-highlight{font-weight:600;color:var(--sensium-accent)}.account-premium-disclosure{font-size:.8rem;opacity:.78;margin-top:.5rem}.account-premium-price-teaser{margin:0 0 .75rem}.account-premium-plan-label{margin:0;font-size:.95rem;font-weight:600}.account-premium-price-line{margin:.15rem 0 0;font-size:1.05rem;font-weight:600}.account-premium-intro-offer{margin:.35rem 0 0;font-size:.85rem;opacity:.8}.pricing-legal-links{font-size:.85rem;opacity:.8;text-align:center;margin:.25rem 0 .5rem}.pricing-legal-links a{text-decoration:underline}.account-language-row{display:flex;justify-content:flex-start;margin-top:.75rem}.language-list{list-style:none;margin:0;padding:0;width:100%;max-width:22rem;display:flex;flex-direction:column;gap:4px}.language-list-option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:48px;padding:.6rem .9rem;border:1px solid rgba(126,45,69,.18);border-radius:12px;background:var(--sensium-glass);color:var(--sensium-accent-dark);font-size:.95rem;font-weight:600;cursor:pointer;text-align:left}.language-list-option-active{border-color:var(--sensium-accent);background:rgba(126,45,69,.08)}.language-list-option:focus-visible{outline:2px solid var(--sensium-accent-dark);outline-offset:2px}.language-list-check{color:var(--sensium-accent);font-weight:800}.account-app-version{display:block;width:100%;margin-top:.5rem;padding:.5rem;border:0;background:transparent;font:inherit;font-size:.78rem;letter-spacing:.01em;color:var(--sensium-text-secondary,rgba(0,0,0,.6));text-align:center;opacity:.82;cursor:pointer;transition:opacity .15s ease}.account-app-version:hover{opacity:1}.account-app-version:focus-visible{outline:2px solid var(--sensium-accent);outline-offset:2px;border-radius:.4rem}.pricing-comparison-table{display:flex;flex-direction:column;border:1px solid rgba(0,0,0,.08);border-radius:.75rem;overflow:hidden;margin-top:.75rem;background:var(--sensium-glass-soft)}.pricing-comparison-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:.5rem;padding:.6rem .85rem;border-bottom:1px solid rgba(0,0,0,.06);font-size:.92rem}.pricing-comparison-row:last-child{border-bottom:none}.pricing-comparison-row--header{font-weight:600;background:rgba(126,45,69,.06);color:var(--color-accent,#7e2d45);text-transform:uppercase;font-size:.78rem;letter-spacing:.04em}.pricing-comparison-row>span:nth-child(2),.pricing-comparison-row>span:nth-child(3){text-align:center}.pricing-comparison-row .pricing-cell-tick{color:var(--sensium-success);font-weight:700}.pricing-comparison-row .pricing-cell-cross{color:var(--sensium-danger);font-weight:700}.pricing-comparison-row>span:nth-child(3){font-weight:600;color:var(--sensium-text)}@media (max-width:540px){.pricing-comparison-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);font-size:.86rem}}.plan-grid{display:grid;gap:clamp(.85rem,2vw,1.2rem);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch}.plan-card{display:flex;flex-direction:column;gap:.65rem;position:relative;height:100%}.plan-card.plan-card-featured{border-color:rgba(126,45,69,.5);box-shadow:0 14px 28px rgba(80,43,22,.14);background:radial-gradient(120% 80% at 100% 0,rgba(126,45,69,.14),transparent 55%),linear-gradient(180deg,var(--sensium-glass-strong),rgba(255,240,233,.94));overflow:hidden}.plan-card-featured-ribbon{position:absolute;top:.85rem;right:-.15rem;z-index:1;padding:.28rem .75rem;border-radius:999px 0 0 999px;background:var(--sensium-accent-fill);color:var(--sensium-on-accent);font-size:.72rem;font-weight:720;letter-spacing:.04em;text-transform:uppercase}.plan-card.plan-card-selected{border-color:var(--sensium-accent);box-shadow:0 0 0 2px var(--sensium-accent),0 14px 28px rgba(80,43,22,.14);cursor:pointer}.plan-card[role=radio]{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.plan-card[role=radio]:focus{outline:none}.plan-card[role=radio]:focus-visible{outline:2px solid var(--sensium-accent);outline-offset:3px}.plan-card-price{display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap;margin-top:.15rem}.plan-card-price-amount{font-family:var(--font-sensium-display);font-size:clamp(2.1rem,4vw,2.75rem);font-weight:650;line-height:1;letter-spacing:-.03em;color:var(--sensium-text)}.plan-card-price-period{font-size:.95rem;color:var(--sensium-text-secondary);font-weight:600}.plan-card-savings{display:inline-flex;align-items:center;gap:.32rem;border-radius:999px;padding:.18rem .55rem;background:rgba(33,102,59,.12);color:var(--sensium-success);font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;align-self:flex-start}.plan-card-features{margin:0;padding-left:1.05rem;display:grid;gap:.34rem;font-size:.93rem;color:var(--sensium-text-secondary)}.plan-card-features li{list-style:"✓ ";padding-left:.2rem;color:var(--sensium-text)}.plan-card-cta{margin-top:auto}.chip-group{display:flex;flex-wrap:wrap;gap:.4rem}.chip{display:inline-flex;align-items:center;gap:.32rem;border-radius:999px;padding:.36rem .7rem;font-size:.86rem;font-weight:600;background:var(--sensium-glass);border:1px solid rgba(126,45,69,.22);color:var(--sensium-text);cursor:pointer;text-decoration:none;transition:transform var(--motion-duration-fast) var(--motion-ease-smooth),border-color var(--motion-duration-fast) var(--motion-ease-smooth),background-color var(--motion-duration-fast) var(--motion-ease-smooth),color var(--motion-duration-fast) var(--motion-ease-smooth)}.chip:hover{transform:translateY(-1px);border-color:rgba(126,45,69,.45);background:var(--sensium-glass-strong)}.chip:active{transform:scale(.97);box-shadow:0 1px 2px rgba(80,43,22,.12)}@media (prefers-reduced-motion:reduce){.chip:active{transform:none}}.chip:focus-visible{outline:2px solid transparent;box-shadow:0 0 0 3px var(--sensium-ring)}.chip-active{background:linear-gradient(140deg,var(--sensium-accent-fill),var(--sensium-accent-fill-end));color:var(--sensium-on-accent);border-color:rgba(126,45,69,.6);box-shadow:0 4px 9px rgba(80,43,22,.18)}.chip-active:hover{background:linear-gradient(140deg,var(--sensium-accent-fill-end),var(--sensium-accent-fill));color:var(--sensium-on-accent)}.chip-readonly{cursor:default}.chip-tone-overlap{background:rgba(33,102,59,.14);color:var(--sensium-success);border-color:rgba(33,102,59,.38)}.chip-tone-unique{background:rgba(126,45,69,.1);color:var(--sensium-accent-dark);border-color:rgba(126,45,69,.34)}.chip-tone-neutral{background:var(--sensium-glass);color:var(--sensium-text-secondary)}.train-card-pill-row{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .75rem}.train-card-pill{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:8px;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:rgba(var(--sensium-tag-bg-rgb,13,71,161),.08);color:var(--sensium-text-secondary);border:1px solid rgba(var(--sensium-tag-bg-rgb,13,71,161),.18);line-height:1.2;white-space:nowrap}.train-card-pill-type{background:rgba(126,45,69,.1);color:var(--sensium-accent);border-color:rgba(126,45,69,.3)}.train-card-pill-mode{background:rgba(126,45,69,.06);color:var(--sensium-text-secondary);border-color:rgba(126,45,69,.22)}.train-card-block-prompt{margin:0}.train-card-prompt{margin:0;font-family:var(--font-sensium-display),Georgia,serif;font-size:clamp(1.15rem,2.6vw,1.35rem);font-weight:650;line-height:1.35;color:var(--sensium-text);overflow-wrap:anywhere;white-space:normal}.train-card-prompt-regional{display:flex;flex-direction:column;gap:.35rem}.train-card-prompt-line{margin:0}.train-card-answer-block{margin-top:.95rem;padding-top:.9rem;border-top:1px solid rgba(126,45,69,.16);display:flex;flex-direction:column;gap:.45rem}html[data-appearance=dark] .train-card-answer-block{border-top-color:rgba(228,189,198,.18)}.train-card-answer-title{margin:0;font-family:var(--font-sensium-display),Georgia,serif;font-size:clamp(1.2rem,2.4vw,1.45rem);font-weight:700;line-height:1.25;color:var(--sensium-accent);overflow-wrap:break-word;white-space:normal}.train-card-answer-detail{margin:0;font-size:.9rem;line-height:1.5;color:var(--sensium-text-secondary);max-width:68ch}.train-card-hints{margin-top:.35rem;display:flex;flex-direction:column;gap:.25rem}.train-card-hint-list{margin:0;padding-left:1.15rem;color:var(--sensium-text-secondary);font-size:.92rem;line-height:1.5}.train-card-hint-list li+li{margin-top:.2rem}.train-card-block-choices{margin-top:.9rem;padding-top:.9rem;border-top:1px solid rgba(126,45,69,.16)}html[data-appearance=dark] .train-card-block-choices{border-top-color:rgba(228,189,198,.18)}.train-card-pill-recall{background:rgba(255,167,38,.12);color:rgba(191,84,0,.95);border-color:rgba(255,167,38,.35)}.train-card-pill-recall-recap{background:rgba(229,57,53,.12);color:rgba(155,0,0,.95);border-color:rgba(229,57,53,.4)}.train-card-pill-recall-mastered{background:rgba(67,160,71,.12);color:rgba(27,94,32,.95);border-color:rgba(67,160,71,.4)}.train-card-block-aromas{margin-top:.85rem}.train-card-aroma-line{margin:.32rem 0 0;font-size:.95rem;line-height:1.55;color:var(--sensium-text-secondary);max-width:72ch}.train-structure-feel-hint{margin:.55rem 0 0;max-width:72ch}.train-structure-feel-hint__copy{display:flex;flex-direction:column;gap:.18rem;min-width:0}.train-structure-feel-hint__title{font-size:.92rem;font-weight:650;color:var(--sensium-text-primary)}.train-structure-feel-hint__body{margin:0;font-size:.88rem;line-height:1.45;color:var(--sensium-text-secondary)}.train-card-choice-hint{margin:.55rem 0 0;font-size:.82rem;line-height:1.45;color:var(--sensium-text-secondary);max-width:62ch}.train-recall-shortlist{margin-top:.9rem}.train-recall-shortlist-summary{cursor:pointer;width:fit-content;list-style:none;font-size:.85rem;font-weight:640;color:var(--sensium-accent);padding:.2rem 0}.train-recall-shortlist-summary::-webkit-details-marker{display:none}.train-recall-shortlist-summary:before{content:"+ ";font-weight:700}.train-recall-shortlist[open] .train-recall-shortlist-summary:before{content:"− "}.train-recall-shortlist-summary:focus-visible{outline:2px solid transparent;box-shadow:0 0 0 3px var(--sensium-ring);border-radius:6px}.train-round-summary{display:flex;flex-direction:column;gap:1rem}.train-round-summary-headline{margin:0;font-size:1.35rem;font-weight:700}.train-round-summary-stats{display:flex;flex-wrap:wrap;gap:1.5rem}.train-round-summary-stat{display:flex;flex-direction:column;gap:.15rem}.train-round-summary-stat strong{font-size:1.5rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.train-round-summary-stat span{font-size:.85rem;color:var(--sensium-text-secondary)}.train-round-summary-revisit{display:flex;flex-direction:column;gap:.35rem}.train-round-summary-revisit-list{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.2rem;color:var(--sensium-text-secondary)}.train-round-summary-cta{align-self:stretch;width:100%}.train-session-details{display:flex;flex-direction:column;gap:.5rem;margin:0 0 1rem}.train-due-today-pill{display:inline-flex;align-items:baseline;gap:.4rem;align-self:flex-start;padding:.35rem .7rem;border-radius:999px;background:color-mix(in srgb,var(--sensium-accent) 14%,transparent);color:var(--sensium-accent);font-size:.85rem}.train-due-today-pill strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.train-session-details-toggle{align-self:flex-start;background:none;border:none;padding:0;font:inherit;font-size:.85rem;font-weight:600;color:var(--accent,#8b5a2b);cursor:pointer}.train-session-details-toggle:hover{text-decoration:underline}.train-session-details-stats{display:flex;flex-wrap:wrap;gap:1.5rem}.train-session-details-stat{display:flex;flex-direction:column;gap:.15rem}.train-session-details-stat strong{font-size:1.25rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.train-session-details-stat span{font-size:.85rem;color:var(--sensium-text-secondary)}.train-choice-grid{display:flex;flex-direction:column;gap:.5rem}.train-choice{display:flex;align-items:flex-start;justify-content:flex-start;gap:.55rem;width:100%;min-height:44px;padding:.65rem .75rem;border-radius:12px;font-size:.92rem;font-weight:640;border:1px solid rgba(126,45,69,.28);background:var(--sensium-surface-elevated);color:var(--sensium-text);cursor:pointer;text-align:left;transition:border-color var(--motion-duration-fast) var(--motion-ease-smooth),background-color var(--motion-duration-fast) var(--motion-ease-smooth)}.train-choice-prefix{flex:0 0 auto;font-size:.78rem;font-weight:650;letter-spacing:.02em;color:var(--sensium-text-secondary);line-height:1.45;padding-top:.08rem}.train-choice-label{flex:1 1 auto;min-width:0;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.train-choice-mark{flex:0 0 auto;font-size:.95rem;font-weight:700;line-height:1.3;margin-left:auto}.train-choice-mark-correct{color:var(--sensium-success)}.train-choice-mark-wrong{color:var(--sensium-danger)}.train-choice:hover{border-color:rgba(126,45,69,.48);background:rgba(126,45,69,.06)}.train-choice:focus-visible{outline:2px solid transparent;box-shadow:0 0 0 3px var(--sensium-ring)}.train-choice:disabled{cursor:default}.train-choice-correct,.train-choice-correct:disabled{border-color:var(--sensium-success);background:rgba(33,102,59,.12);color:var(--sensium-success)}.train-choice-wrong,.train-choice-wrong:disabled{border-color:var(--sensium-danger);background:rgba(139,30,45,.1);color:var(--sensium-danger)}.train-choice-muted,.train-choice-muted:disabled{border-color:rgba(126,45,69,.18);background:var(--sensium-glass);color:rgba(80,43,22,.55)}.train-choice-selected{border-color:var(--sensium-accent);background:rgba(126,45,69,.1);color:var(--sensium-text)}.train-module-status-line{display:none}.train-loop-invite-row{margin-top:.5rem;margin-bottom:1rem}.train-loop-invite{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;text-align:left;white-space:normal;height:auto;min-height:2.75rem;padding-block:.65rem}.train-loop-invite-title{font-weight:600}.train-loop-invite-support{font-size:.85em;opacity:.78;font-weight:400}.train-card-actions{margin-top:.75rem;margin-bottom:1rem;width:100%}.train-card-actions>.button-primary,.train-card-actions>.button-secondary{flex:1 1 auto;width:100%;justify-content:center}.train-card-actions-split>.button-primary,.train-card-actions-split>.button-secondary{width:auto;min-width:0}.train-round-summary-cta-row{margin-top:.55rem;flex-direction:column;align-items:stretch;width:100%}.train-round-summary-cta-row .structure-feel-tip{width:100%;margin-top:0;margin-bottom:.15rem}.train-round-summary-cta-row .train-round-summary-cta{width:100%;align-self:stretch}.train-card-answer{margin-top:0}.train-sat-rebuild-panel .field-grid+.step-rail,.train-sat-rebuild-panel .step-rail+.field-grid{margin-top:1.45rem}.train-sat-post-aroma-stack{display:flex;flex-direction:column;gap:1.08rem;margin-top:clamp(1.05rem,2.8vw,1.5rem)}.train-sat-separator-label{margin:0 0 .5rem;font-size:.88rem;font-weight:620;line-height:1.45;color:var(--sensium-text-secondary);max-width:68ch}.train-sat-separator-list{margin:0;padding-left:1.15rem;display:grid;gap:.52rem;font-size:.92rem;line-height:1.5;color:var(--sensium-text);max-width:72ch}.train-sat-separator-list li{margin:0;padding-inline-start:.12rem}.toggle-group{display:inline-flex;flex-wrap:wrap;gap:.18rem;padding:.28rem;border-radius:1.15rem;background:var(--sensium-glass);border:1px solid rgba(126,45,69,.22)}.toggle-group+p{margin-top:clamp(.72rem,1.6vw,1.05rem)}.toggle-option{border:none;background:transparent;padding:.45rem .95rem;border-radius:999px;font-weight:620;font-size:.9rem;color:var(--sensium-text-secondary);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease-smooth),color var(--motion-duration-fast) var(--motion-ease-smooth)}.toggle-option:hover{background:rgba(126,45,69,.08);color:var(--sensium-accent)}.toggle-option.toggle-option-active{background:linear-gradient(140deg,var(--sensium-accent-fill),var(--sensium-accent-fill-end));color:var(--sensium-on-accent);box-shadow:0 3px 7px rgba(80,43,22,.16)}.toggle-option.toggle-option-active:hover{color:var(--sensium-on-accent);background:linear-gradient(140deg,var(--sensium-accent-fill-end),var(--sensium-accent-fill))}.toggle-option:focus-visible{outline:2px solid transparent;box-shadow:0 0 0 3px var(--sensium-ring)}.field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.7rem}.field-grid label{width:100%}.field-grid input,.field-grid select{width:100%;border:1px solid rgba(218,200,184,.95);border-radius:11px;font:inherit;background:var(--sensium-glass);color:var(--sensium-text);appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--sensium-accent) 50%),linear-gradient(135deg,var(--sensium-accent) 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 9px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding:.6rem 1.8rem .6rem .7rem;transition:border-color var(--motion-duration-fast) var(--motion-ease-smooth),box-shadow var(--motion-duration-fast) var(--motion-ease-smooth),background-color var(--motion-duration-fast) var(--motion-ease-smooth)}.field-grid input{background-image:none;padding-right:.7rem;cursor:text}.field-grid input:focus-visible,.field-grid select:focus-visible{border-color:rgba(126,45,69,.52);box-shadow:0 0 0 3px rgba(126,45,69,.16);background-color:var(--sensium-glass-strong)}.combobox-field{display:flex;flex-direction:column;gap:.3rem;width:100%}.blind-origin-varietal-row .grape-combobox{flex:1 1 220px;width:auto}.combobox-field-label{font-size:.95rem}.grape-combobox{position:relative;width:100%}.grape-combobox-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.6rem;border:1px solid rgba(218,200,184,.95);border-radius:11px;padding:.6rem .7rem;font:inherit;text-align:left;background:var(--sensium-glass);color:var(--sensium-text);cursor:pointer}.grape-combobox-trigger:hover{background:var(--sensium-glass-strong)}.grape-combobox-trigger:focus-visible{outline:none;border-color:rgba(126,45,69,.52);box-shadow:0 0 0 3px rgba(126,45,69,.16);background-color:var(--sensium-glass-strong)}.grape-combobox-trigger-value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.grape-combobox-trigger-value.is-placeholder{font-weight:500;color:var(--sensium-text-secondary,#6b6259)}.grape-combobox-trigger-chevron{flex:0 0 auto;color:var(--sensium-accent);font-size:.8rem;line-height:1}.grape-combobox-popover{position:fixed;z-index:1000;display:flex;flex-direction:column;max-height:min(360px,60vh);border:1px solid rgba(126,45,69,.22);border-radius:12px;background:var(--sensium-surface,#fffdfa);box-shadow:0 18px 40px rgba(58,24,33,.18);overflow:hidden}.grape-combobox-search{flex:0 0 auto;margin:.5rem;padding:.55rem .7rem;border:1px solid rgba(218,200,184,.95);border-radius:9px;font:inherit;background:var(--sensium-glass-strong);color:var(--sensium-text)}.grape-combobox-search:focus-visible{outline:none;border-color:rgba(126,45,69,.52);box-shadow:0 0 0 3px rgba(126,45,69,.16)}.grape-combobox-listbox{margin:0;padding:0 .35rem .45rem;list-style:none;overflow-y:auto;overscroll-behavior:contain}.grape-combobox-option{display:flex;align-items:center;gap:.45rem;padding:.5rem .6rem;border-radius:8px;font-size:.98rem;color:var(--sensium-text-primary,#1f2426);cursor:pointer}.grape-combobox-option-body{display:flex;flex-direction:column;gap:.1rem;min-width:0}.grape-combobox-option-alias{font-size:.82rem;font-weight:500;color:var(--sensium-text-secondary,#5c6569)}.grape-combobox-option.is-active{background:color-mix(in srgb,var(--sensium-accent) 12%,transparent)}.grape-combobox-option.is-selected{font-weight:700;color:var(--sensium-accent)}.grape-combobox-option.is-selected:after{content:"✓";margin-left:auto;font-size:.85rem}.grape-combobox-option.is-none{color:var(--sensium-text-secondary,#6b6259);font-style:italic}.grape-combobox-empty,.grape-combobox-hint{padding:.6rem;font-size:.88rem;color:var(--sensium-text-secondary,#6b6259)}.grape-combobox-empty{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.grape-combobox-hint{border-top:1px solid rgba(126,45,69,.12);margin-top:.2rem}@media (prefers-reduced-motion:no-preference){.grape-combobox-popover{animation:grape-combobox-pop .12s ease-out}}@keyframes grape-combobox-pop{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}.password-field{position:relative;width:100%}.password-field input{padding-right:4.5rem}.password-reveal-toggle{position:absolute;top:50%;right:.4rem;transform:translateY(-50%);border:none;background:transparent;color:var(--sensium-accent);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;padding:.25rem .5rem;border-radius:8px}.password-reveal-toggle:hover:not(:disabled){background-color:rgba(126,45,69,.1)}.password-reveal-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(126,45,69,.22)}.password-reveal-toggle:disabled{opacity:.5;cursor:not-allowed}.step-rail{display:grid;gap:.5rem;margin:.4rem 0 .85rem}.step-rail-item{display:grid;grid-template-columns:1.65rem minmax(0,1fr);gap:.62rem;align-items:start}.step-rail-badge{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:999px;background:linear-gradient(140deg,var(--sensium-accent-fill),var(--sensium-accent-fill-end));color:var(--sensium-on-accent);font-weight:700;font-size:.82rem;letter-spacing:-.01em;box-shadow:0 3px 7px rgba(80,43,22,.18)}.step-rail-content{display:grid;gap:.18rem}.step-rail-content strong{font-size:.96rem}.step-rail-content span{color:var(--sensium-text-secondary);font-size:.9rem}.score-meter{display:grid;gap:.32rem;margin:.45rem 0}.score-meter-bar{position:relative;height:.6rem;border-radius:999px;background:rgba(126,45,69,.12);overflow:hidden}.score-meter-fill{position:absolute;inset:0;border-radius:999px;background:linear-gradient(90deg,var(--sensium-accent-fill-end),var(--sensium-accent-fill),var(--sensium-success));width:var(--score-fill,0);transition:width var(--motion-duration-medium) var(--motion-ease-smooth)}.score-meter-label{display:flex;justify-content:space-between;font-size:.84rem;color:var(--sensium-text-secondary)}.score-meter-label strong{color:var(--sensium-text)}.ranking-list{display:grid;gap:.55rem;list-style:none;margin:0;padding:0}.ranking-row{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;gap:.7rem;align-items:center;padding:.62rem .78rem;border-radius:14px;background:var(--sensium-glass);border:1px solid rgba(218,200,184,.9);transition:transform var(--motion-duration-fast) var(--motion-ease-smooth),border-color var(--motion-duration-fast) var(--motion-ease-smooth)}.ranking-row.ranking-row-lead{border-color:color-mix(in srgb,var(--sensium-accent-fill) 45%,transparent);background:linear-gradient(180deg,var(--sensium-glass-strong),color-mix(in srgb,var(--sensium-accent-fill) 10%,var(--sensium-mix-base)))}.ranking-row:hover{transform:translateY(-1px);border-color:rgba(126,45,69,.4)}.ranking-rank{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:var(--sensium-accent-soft);color:var(--sensium-accent-dark);font-weight:700;font-size:.84rem}.ranking-row.ranking-row-lead .ranking-rank{background:linear-gradient(140deg,var(--sensium-accent-fill),var(--sensium-accent-fill-end));color:var(--sensium-on-accent)}.ranking-body strong{font-size:1.01rem}.ranking-body span{display:block;color:var(--sensium-text-secondary);font-size:.86rem;margin-top:.1rem}.ranking-score{display:inline-flex;align-items:baseline;gap:.22rem;font-weight:700;font-size:1.02rem;color:var(--sensium-accent-dark)}.ranking-score span{font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--sensium-text-secondary)}.callout{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:.6rem;padding:.78rem .85rem;border-radius:12px;border:1px solid rgba(126,45,69,.28);background:var(--sensium-glass)}.callout[role=dialog]{position:relative;padding-right:2.5rem}.structure-feel-tip{display:flex;flex-direction:column;gap:.45rem;margin:.75rem 0;background:transparent;border:0;padding:0}.structure-feel-tip__card{position:relative;padding:1.125rem .5rem .5rem .75rem;gap:.75rem;row-gap:.25rem}.structure-feel-tip__card:before{margin-top:0;align-self:start}.structure-feel-tip__main{display:flex;flex-direction:column;gap:0;min-width:0;padding-top:0}.structure-feel-tip__topbar{position:absolute;top:.5rem;right:.5rem;z-index:1;display:flex;justify-content:flex-end;align-items:flex-start;min-height:0;margin:0}.structure-feel-tip__copy{display:block;min-width:0;grid-template-columns:unset;padding-right:1.75rem}.structure-feel-tip__copy:before{display:none}.structure-feel-tip__title{display:block;font-size:.95rem}.structure-feel-tip__body{margin:.25rem 0 0;color:var(--sensium-text-secondary);font-size:.9rem}.structure-feel-tip__actions{display:flex;flex-direction:column;gap:.45rem}.structure-feel-tip__actions>.button,.structure-feel-tip__actions>.structure-feel-tip__quiet{width:100%}.structure-feel-tip__dismiss{flex:0 0 auto;appearance:none;border:0;background:transparent;width:2.75rem;height:1.75rem;min-height:1.75rem;padding:0;margin:0;box-sizing:border-box;color:var(--sensium-text-secondary);font:inherit;cursor:pointer;touch-action:manipulation;display:inline-flex;align-items:center;justify-content:flex-end}.structure-feel-tip__dismiss-glyph{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--sensium-border,#8a7a6c) 80%,transparent);background:color-mix(in srgb,var(--sensium-surface,#fff) 92%,transparent);font-size:1.15rem;line-height:1;font-weight:600}.structure-feel-tip__dismiss:focus-visible .structure-feel-tip__dismiss-glyph,.structure-feel-tip__dismiss:hover .structure-feel-tip__dismiss-glyph{color:var(--sensium-text-primary);border-color:color-mix(in srgb,var(--sensium-border,#8a7a6c) 100%,transparent)}.structure-feel-tip__dismiss:focus-visible{outline:2px solid transparent;box-shadow:0 0 0 3px var(--sensium-ring);border-radius:999px}.structure-feel-tip__quiet{appearance:none;border:0;background:transparent;padding:.45rem .35rem;min-height:44px;color:var(--sensium-text-secondary);font:inherit;font-size:.9rem;font-weight:500;cursor:pointer;text-align:center;touch-action:manipulation}.structure-feel-tip__quiet--accent{color:var(--sensium-accent,var(--sensium-primary))}.structure-feel-tip__quiet:focus-visible,.structure-feel-tip__quiet:hover{text-decoration:underline}.structure-feel-tip__quiet:focus-visible{outline:2px solid transparent;box-shadow:0 0 0 3px var(--sensium-ring)}.structure-feel-tip__quiet.structure-feel-tip__guide{justify-self:start;align-self:start;width:fit-content;max-width:100%;text-align:left;padding:.1rem .35rem .35rem 0;min-height:1.75rem;margin-top:.1rem}.structure-primer-overlay{position:fixed;inset:0;z-index:80;display:flex;align-items:flex-end;justify-content:center;padding:1rem;background:rgba(20,12,16,.45)}.structure-primer-sheet{position:relative;width:min(34rem,100%);max-height:min(85vh,40rem);overflow:auto;padding:1.25rem 1.35rem 1.5rem;border-radius:16px;background:var(--sensium-surface,#fff);color:var(--sensium-text);box-shadow:0 12px 40px rgba(0,0,0,.25)}.structure-primer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.5rem;padding-right:2rem}.structure-primer-header h2{margin:0;font-size:1.15rem}.structure-primer-steps{list-style:none;padding:0;margin:1rem 0;display:grid;gap:.65rem}.structure-primer-steps li{display:grid;gap:.15rem}.structure-primer-steps span{color:var(--sensium-text-secondary);font-size:.9rem}.structure-primer-axes{list-style:none;padding:0;margin:1rem 0;display:grid;gap:.75rem}.structure-primer-axes li{display:grid;gap:.2rem}.structure-primer-axes span{color:var(--sensium-text-secondary);font-size:.9rem}.structure-primer-callout{padding:.65rem .75rem;border-radius:10px;border:1px solid rgba(126,45,69,.28);background:var(--sensium-accent-soft,rgba(126,45,69,.08))}.structure-primer-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.callout:before{content:"ⓘ";grid-row:1/-1;align-self:start;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px;background:var(--sensium-accent-soft);color:var(--sensium-accent-dark);font-weight:700;font-size:.95rem}.callout>*{grid-column:2;min-width:0}.callout-success{border-color:rgba(33,102,59,.32);background:rgba(33,102,59,.06)}.callout-success:before{content:"✓";background:rgba(33,102,59,.18);color:var(--sensium-success)}.callout-warning{border-color:rgba(180,110,20,.36);background:var(--sensium-glass-muted)}.callout-warning:before{content:"⚠";background:rgba(180,110,20,.16);color:var(--sensium-warning)}.callout-critical{border-color:rgba(139,30,45,.4);background:var(--sensium-glass-muted)}.callout-critical:before{content:"!";background:rgba(139,30,45,.16);color:var(--sensium-danger)}.callout .callout-link{color:var(--sensium-accent-dark);font-weight:620;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:2px}.callout .callout-link:hover{text-decoration-color:var(--sensium-accent)}.leaderboard-handle-pill-row{display:flex;align-items:center;gap:.55rem;margin:.35rem 0 .2rem}.leaderboard-filter-stack{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(.5rem,1.4vw,.75rem)}.leaderboard-section-stack{display:flex;flex-direction:column;gap:clamp(1rem,2.6vw,1.5rem);margin-top:clamp(.85rem,2vw,1.2rem)}.leaderboard-section-stack>.leaderboard-body,.leaderboard-section-stack>.leaderboard-empty,.leaderboard-section-stack>.leaderboard-loading{margin-top:0}.leaderboard-handle-pill-label{font-size:.78rem;font-weight:600;color:var(--sensium-text-secondary)}.leaderboard-handle-pill{display:inline-flex;align-items:center;padding:.3rem .8rem;border-radius:999px;font-size:.85rem;font-weight:640;color:var(--sensium-accent-dark);background:rgba(126,45,69,.08);border:1px solid rgba(126,45,69,.22);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease-smooth),color var(--motion-duration-fast) var(--motion-ease-smooth)}.leaderboard-handle-pill:hover{background:rgba(126,45,69,.14)}.leaderboard-handle-pill:focus-visible{outline:2px solid transparent;box-shadow:0 0 0 3px var(--sensium-ring)}.leaderboard-handle-prompt{display:flex;flex-direction:column;gap:.6rem}.leaderboard-handle-prompt>header{display:flex;flex-direction:column;gap:.3rem}.leaderboard-handle-prompt p{margin:0}.leaderboard-handle-prompt-current,.leaderboard-handle-prompt-toggle-hint,.leaderboard-handle-validation-hint{font-size:.85rem;color:var(--sensium-text-secondary)}.leaderboard-handle-server-error,.leaderboard-handle-validation-error{font-size:.85rem;color:var(--sensium-danger)}.leaderboard-handle-prompt-toggle{display:flex;flex-direction:row;align-items:center;gap:.5rem;font-weight:620}.leaderboard-handle-prompt-toggle input[type=checkbox]{flex:0 0 auto}.leaderboard-handle-prompt-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.15rem}.leaderboard-report-reason-group{display:flex;flex-direction:column;gap:.4rem;margin:0;padding:0;border:0;min-width:0}.leaderboard-report-reason-option{display:flex;flex-direction:row;align-items:flex-start;gap:.6rem;padding:.6rem .7rem;border-radius:11px;border:1px solid rgba(218,200,184,.9);background:var(--sensium-glass-soft);font-weight:400;cursor:pointer;transition:border-color var(--motion-duration-fast) var(--motion-ease-smooth),background-color var(--motion-duration-fast) var(--motion-ease-smooth)}.leaderboard-report-reason-option:hover{border-color:rgba(126,45,69,.42);background:var(--sensium-glass)}.leaderboard-report-reason-option:has(input[type=radio]:checked){border-color:rgba(126,45,69,.55);background:var(--sensium-accent-soft)}.leaderboard-report-reason-option input[type=radio]{flex:0 0 auto;width:1.05rem;height:1.05rem;padding:0;border:0;border-radius:999px;accent-color:var(--sensium-accent);margin-top:.15rem}.leaderboard-report-reason-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.leaderboard-report-reason-text>strong{font-weight:660;color:var(--sensium-text)}.leaderboard-report-reason-description{font-size:.85rem;font-weight:400;color:var(--sensium-text-secondary);line-height:1.45}.leaderboard-handle-prompt textarea{width:100%;border:1px solid rgba(218,200,184,.95);border-radius:11px;padding:.6rem .65rem;font:inherit;background:var(--sensium-glass);color:var(--sensium-text);resize:vertical;min-height:4.5rem;transition:border-color var(--motion-duration-fast) var(--motion-ease-smooth),box-shadow var(--motion-duration-fast) var(--motion-ease-smooth),background-color var(--motion-duration-fast) var(--motion-ease-smooth)}.leaderboard-handle-prompt textarea:focus-visible{border-color:rgba(126,45,69,.52);box-shadow:0 0 0 3px rgba(126,45,69,.16);background:var(--sensium-glass-strong)}.leaderboard-empty,.leaderboard-loading{margin:.6rem 0 0;font-size:.9rem;color:var(--sensium-text-secondary)}.leaderboard-body{display:grid;gap:.75rem;margin-top:.6rem}.leaderboard-entries-header{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;margin-bottom:.4rem}.leaderboard-entries-title{font-size:.8rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--sensium-accent)}.leaderboard-entries-cohort{font-size:.78rem;color:var(--sensium-text-secondary)}.leaderboard-entries-list{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.leaderboard-entry{display:grid;grid-template-columns:2.4rem minmax(0,1fr) auto auto;align-items:center;gap:.6rem;padding:.5rem .7rem;border-radius:12px;border:1px solid rgba(126,45,69,.12);background:var(--sensium-glass-soft)}.leaderboard-entry-self{border-color:rgba(126,45,69,.4);background:rgba(126,45,69,.07)}.leaderboard-entry-rank{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;color:var(--sensium-accent)}.leaderboard-entry-handle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--sensium-text)}.leaderboard-entry-score{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;color:var(--sensium-text)}.leaderboard-entry-report{border:none;background:transparent;padding:.15rem .4rem;font-size:.74rem;font-weight:600;color:var(--sensium-text-muted,var(--sensium-text-secondary));cursor:pointer;border-radius:6px}.leaderboard-entry-report:hover{color:var(--sensium-danger);background:rgba(139,30,45,.08)}.leaderboard-entry-report:focus-visible{outline:2px solid transparent;box-shadow:0 0 0 3px var(--sensium-ring)}.leaderboard-pinned-row{display:grid;gap:.3rem;padding-top:.6rem;border-top:1px dashed rgba(126,45,69,.22)}.leaderboard-pinned-row-label{font-size:.78rem;font-weight:600;color:var(--sensium-text-secondary)}.leaderboard-moderation-list{list-style:none;margin:0;padding:0;display:grid;gap:16px}.leaderboard-moderation-list>li{list-style:none}.leaderboard-moderation-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.leaderboard-moderation-card-subtitle{margin:4px 0 0;font-size:.85em;color:var(--sensium-text-muted)}.leaderboard-moderation-card-subtitle code{background:var(--sensium-surface-muted,rgba(0,0,0,.04));padding:1px 6px;border-radius:4px;font-size:.95em}.leaderboard-moderation-card-time{font-size:.8em;color:var(--sensium-text-muted);white-space:nowrap}.leaderboard-moderation-card-rename{margin:6px 0;font-size:.9em;color:var(--sensium-text-secondary);font-style:italic}.leaderboard-moderation-card-notes{margin:8px 0;padding:8px 12px;border-left:3px solid var(--sensium-accent);background:var(--sensium-surface-muted,rgba(0,0,0,.03));font-size:.92em;white-space:pre-wrap}.leaderboard-moderation-card-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 16px;margin:8px 0 12px;font-size:.82em}.leaderboard-moderation-card-meta>div{margin:0}.leaderboard-moderation-card-meta dt{color:var(--sensium-text-muted);font-weight:600;margin:0}.leaderboard-moderation-card-meta dd{margin:2px 0 0}.leaderboard-moderation-card-meta code{font-size:.95em;word-break:break-all}.leaderboard-moderation-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.leaderboard-moderation-more{text-align:center;font-size:.85em;color:var(--sensium-text-muted);padding:12px}.toc-list{list-style:none;margin:.35rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.42rem}.toc-list a,.toc-list li{display:flex}.toc-list a{align-items:center;width:100%;min-height:2.85rem;padding:.5rem .7rem;border-radius:12px;text-decoration:none;background:var(--sensium-glass);border:1px solid rgba(218,200,184,.88);color:var(--sensium-text);font-weight:600;font-size:.92rem;transition:transform var(--motion-duration-fast) var(--motion-ease-smooth),border-color var(--motion-duration-fast) var(--motion-ease-smooth)}.toc-list a:hover{transform:translateY(-1px);border-color:rgba(126,45,69,.4)}.hero-stage{position:relative;isolation:isolate}.hero-stage-glow{position:absolute;inset:-12% -8% -18% -8%;z-index:-1;border-radius:40% 48% 42% 50%;background:radial-gradient(circle at 30% 25%,rgba(126,45,69,.28),transparent 55%),radial-gradient(circle at 78% 70%,rgba(67,36,21,.16),transparent 50%);filter:blur(18px);opacity:.9;animation:hero-stage-breathe 7.5s var(--motion-ease-smooth) infinite alternate;pointer-events:none}@keyframes hero-stage-breathe{0%{transform:scale(.96) translateY(4px);opacity:.72}to{transform:scale(1.04) translateY(-2px);opacity:1}}@media (prefers-reduced-motion:reduce){.hero-stage-glow{animation:none}.hero-rank-bar:after,.hero-tasting-confidence-bar:after{animation:none!important}}.hero-tasting-card{position:relative;border-radius:22px;border:1px solid rgba(126,45,69,.22);background:radial-gradient(120% 80% at 0 0,rgba(126,45,69,.14),transparent 58%),linear-gradient(180deg,var(--sensium-glass-strong),rgba(255,244,236,.94));padding:1.05rem 1.05rem 1rem;margin-top:0;box-shadow:0 1px 0 var(--sensium-glass) inset,0 22px 44px rgba(67,36,21,.14);overflow:hidden}.hero-tasting-card--stage{transform:perspective(1200px) rotateY(-4deg) rotateX(2deg);transition:transform var(--motion-duration-medium) var(--motion-ease-smooth)}.hero-stage:hover .hero-tasting-card--stage{transform:perspective(1200px) rotateY(-1deg) rotateX(0deg) translateY(-2px)}@media (max-width:900px){.hero-stage:hover .hero-tasting-card--stage,.hero-tasting-card--stage{transform:none}}.hero-tasting-card:after{content:"";position:absolute;width:10rem;height:10rem;right:-2.6rem;top:-2.6rem;border-radius:999px;background:radial-gradient(circle,rgba(126,45,69,.16),transparent 70%);pointer-events:none}.hero-tasting-card-eyebrow{display:inline-flex;align-items:center;gap:.35rem;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--sensium-accent);font-weight:700;margin-bottom:.55rem}.hero-tasting-card-eyebrow:before{content:"";width:.46rem;height:.46rem;border-radius:999px;background:linear-gradient(140deg,var(--sensium-accent-fill),var(--sensium-accent-fill-end))}.hero-stage-title,.hero-tasting-card h3{margin:0;font-family:var(--font-sensium-display),Georgia,serif;font-size:1.28rem;font-weight:620;letter-spacing:-.02em}.hero-tasting-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.32rem .7rem;margin:.7rem 0 .75rem;font-size:.85rem}.hero-tasting-stats span{color:var(--sensium-text-secondary)}.hero-tasting-stats strong{color:var(--sensium-text);font-weight:660}.hero-tasting-stats strong:last-child{font-size:.82rem;line-height:1.35}.hero-tasting-confidence{display:grid;gap:.32rem;font-size:.84rem;color:var(--sensium-text-secondary)}.hero-tasting-confidence-bar{position:relative;height:.45rem;border-radius:999px;background:rgba(126,45,69,.12);overflow:hidden}.hero-tasting-confidence-bar:after{content:"";position:absolute;inset:0;width:78%;border-radius:999px;background:linear-gradient(90deg,var(--sensium-accent-fill-end),var(--sensium-accent-fill),var(--sensium-success));transform-origin:left center;animation:hero-confidence-fill 1.1s var(--motion-ease-out) both}@keyframes hero-confidence-fill{0%{transform:scaleX(.18);opacity:.55}to{transform:scaleX(1);opacity:1}}.hero-rank-list{margin-top:.9rem;padding-top:.8rem;border-top:1px solid rgba(126,45,69,.14)}.hero-rank-eyebrow{margin:0 0 .5rem;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--sensium-text-secondary)}.hero-rank-list ol{list-style:none;margin:0;padding:0;display:grid;gap:.42rem}.hero-rank-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:.55rem;row-gap:.18rem;align-items:baseline}.hero-rank-name{font-weight:650;font-size:.9rem;letter-spacing:-.01em}.hero-rank-score{font-family:var(--font-sensium-display),Georgia,serif;font-size:.92rem;font-weight:650;color:var(--sensium-accent-dark)}.hero-rank-bar{grid-column:1/-1;position:relative;height:.28rem;border-radius:999px;background:rgba(126,45,69,.1);overflow:hidden}.hero-rank-bar:after{content:"";position:absolute;inset:0;width:calc(var(--rank, .5) * 100%);border-radius:inherit;background:linear-gradient(90deg,var(--sensium-accent-fill-end),var(--sensium-accent-fill),var(--sensium-success));transform-origin:left center;animation:hero-rank-fill .9s var(--motion-ease-out) both;animation-delay:.18s}@keyframes hero-rank-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-platform-row{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.85rem;font-size:.8rem;color:var(--sensium-text-secondary)}.hero-platform-pill{display:inline-flex;align-items:center;gap:.32rem;padding:.22rem .52rem;border-radius:999px;background:var(--sensium-glass);border:1px solid rgba(126,45,69,.18);font-weight:600}.hero-platform-pill:before{content:"";width:.42rem;height:.42rem;border-radius:999px;background:var(--sensium-success);box-shadow:0 0 0 2px rgba(33,102,59,.18)}.site-footer-columns{display:grid;gap:clamp(.75rem,2vw,1.4rem);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.site-footer-column{margin:0}.site-footer-column>summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0 0 .45rem;padding:0;cursor:pointer;list-style:none}.site-footer-column>summary::-webkit-details-marker,.site-footer-column>summary::marker{display:none;content:""}.site-footer-column-heading{font-size:.74rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--sensium-accent)}.site-footer-column-chevron{width:10px;height:10px;border-right:2px solid var(--sensium-accent);border-bottom:2px solid var(--sensium-accent);transform:rotate(45deg);transition:transform var(--motion-duration-fast) var(--motion-ease-smooth)}.site-footer-column[open]>summary>.site-footer-column-chevron{transform:rotate(-135deg)}.site-footer-column>ul{list-style:none;margin:0;padding:0;display:grid;gap:.38rem}.site-footer-column a{text-decoration:none;color:var(--sensium-text);font-weight:580;font-size:.92rem;transition:color var(--motion-duration-fast) var(--motion-ease-smooth),transform var(--motion-duration-fast) var(--motion-ease-smooth)}.site-footer-column a:hover{color:var(--sensium-accent-dark);transform:translateX(1px)}@media (min-width:768px){.site-footer-column>summary{cursor:default;pointer-events:none}.site-footer-column>ul{display:grid!important;content-visibility:visible!important}.site-footer-column::details-content{content-visibility:visible!important}.site-footer-column-chevron{display:none}}.site-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;border-top:1px solid rgba(218,200,184,.78);padding-top:.85rem;font-size:.84rem;color:var(--sensium-text-secondary)}.site-footer-bottom-meta{display:flex;flex-wrap:wrap;gap:.35rem .6rem}.site-footer-proof-chips{gap:.4rem}.site-footer-proof-chip{display:inline-flex;align-items:center;padding:.28rem .62rem;border-radius:999px;border:1px solid rgba(126,45,69,.16);background:var(--sensium-glass-soft);font-size:.74rem;font-weight:650;color:var(--sensium-text-secondary)}.site-footer-proof-chips .site-footer-proof-chip:before{content:none}.site-footer-bottom-meta span{display:inline-flex;align-items:center;gap:.32rem}.site-footer-bottom-meta:not(.site-footer-proof-chips) span:before{content:"•";color:rgba(126,45,69,.4)}.site-footer-bottom-meta:not(.site-footer-proof-chips) span:first-child:before{content:""}.pillar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.78rem}.pillar-card{display:grid;grid-template-columns:2.2rem minmax(0,1fr);gap:.6rem;align-items:start;padding:.78rem .84rem;border-radius:14px;border:1px solid rgba(218,200,184,.95);background:var(--sensium-glass);transition:transform var(--motion-duration-fast) var(--motion-ease-smooth),border-color var(--motion-duration-fast) var(--motion-ease-smooth)}.pillar-card-no-icon{grid-template-columns:minmax(0,1fr)}.pillar-card:hover{transform:translateY(-1px);border-color:rgba(126,45,69,.34)}.pillar-card-icon{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:12px;background:var(--sensium-accent-soft);color:var(--sensium-accent-dark);font-size:1.05rem;font-weight:700}.pillar-card-body strong{display:block;font-size:.98rem;margin-bottom:.22rem}.pillar-card-body span{color:var(--sensium-text-secondary);font-size:.9rem}.compare-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(.78rem,2vw,1.1rem)}.compare-card{display:grid;gap:.4rem;padding:.85rem .9rem;border-radius:16px;background:var(--sensium-glass);border:1px solid rgba(218,200,184,.95)}.compare-card.compare-card-left{border-color:color-mix(in srgb,var(--sensium-loop-train) 32%,var(--sensium-mix-base));background:linear-gradient(180deg,var(--sensium-glass-strong),color-mix(in srgb,var(--sensium-loop-train) 8%,var(--sensium-mix-base)))}.compare-card.compare-card-right{border-color:color-mix(in srgb,var(--sensium-loop-grapes) 30%,var(--sensium-mix-base));background:linear-gradient(180deg,var(--sensium-glass-strong),color-mix(in srgb,var(--sensium-loop-grapes) 8%,var(--sensium-mix-base)))}.compare-card h3{margin:0;font-size:1.08rem}.compare-trait-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;font-size:.88rem;color:var(--sensium-text-secondary);border-bottom:1px dashed rgba(126,45,69,.18);padding:.32rem 0}.compare-trait-row:last-of-type{border-bottom:none}.compare-trait-row strong{color:var(--sensium-text);text-transform:capitalize}.compare-section-label{display:block;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sensium-text-secondary);margin-top:.5rem;margin-bottom:.34rem}.compare-analysis-block+.compare-analysis-block{margin-top:1.25rem}.path-compare-analysis .compare-analysis-block+.compare-analysis-block,.path-compare-analysis .compare-analysis-block-quick-call{margin-top:.5rem}.compare-analysis-block-quick-call{margin-top:1.5rem}.compare-analysis-card{display:flex;flex-direction:column;gap:.85rem;padding:.9rem 1rem;border-radius:14px;border:1px solid rgba(126,45,69,.14);background:var(--sensium-glass)}.path-compare-analysis .compare-analysis-card{gap:0;padding:1.6rem 1.5rem 1.7rem;border-radius:16px;border:1px solid var(--path-station-stone);background:var(--path-surface)}html[data-appearance=dark] .path-compare-analysis .compare-analysis-card{background:var(--path-surface);border-color:var(--path-station-stone)}.path-compare-analysis .compare-analysis-card>.compare-bullet-group-title,.path-compare-analysis .compare-reference-grape-name{margin:0;font-size:13px;font-weight:600;letter-spacing:0;line-height:calc(18 / 13);text-transform:none;color:var(--path-text)}.path-compare-analysis .compare-analysis-card>*+*{margin-top:12px}.path-compare-analysis .compare-reference-grape-group{display:flex;flex-direction:column;gap:8px}.path-compare-analysis .compare-bullet-group .compare-bullet-group-title{font-size:12px;font-weight:600;letter-spacing:0;line-height:calc(16 / 12);text-transform:none;color:var(--path-ink);margin:0 0 4px}.path-compare-analysis .compare-bullet-group .pillars-list{margin:0;padding-left:0;list-style:none}.path-compare-analysis .compare-bullet-group .pillars-list li{font-size:13px;font-weight:400;line-height:calc(18 / 13);color:var(--path-text);margin-bottom:4px}.path-compare-analysis .compare-bullet-group .pillars-list li:last-child{margin-bottom:0}.path-compare-analysis .compare-bullet-group .pillars-list li:before{content:"• "}.path-compare-analysis .compare-analysis-card>.compare-bullet-group+.compare-bullet-group,.path-compare-analysis .compare-fingerprint-row+.compare-fingerprint-row{margin-top:12px;padding-top:12px;border-top:1px solid var(--path-station-stone)}.path-compare-analysis .compare-fingerprint-rows{gap:0}.path-compare-analysis .compare-fingerprint{margin-top:0}.path-compare-analysis .compare-fingerprint-name{font-size:15px;font-weight:600;line-height:calc(20 / 15);color:var(--path-text)}.path-compare-analysis .compare-fingerprint-grape{font-size:12px;font-weight:400;line-height:calc(16 / 12);color:var(--path-ink)}.path-compare-analysis .compare-fingerprint-side,.path-compare-analysis .compare-fingerprint-side-end{flex-direction:column;align-items:flex-start;gap:4px}.path-compare-analysis .compare-fingerprint-value{font-size:11px;line-height:calc(13 / 11);color:var(--path-ink)}.path-compare-analysis .compare-fingerprint-row{gap:12px}.path-compare-analysis .compare-fingerprint-bar{width:100%;gap:6px}.path-compare-analysis .compare-fingerprint-seg{flex:1 1;width:auto;height:8px;border-radius:999px;background:var(--path-skipped-fill)}.path-compare-analysis .compare-fingerprint-seg-on,html[data-appearance=dark] .path-compare-analysis .compare-fingerprint-seg-on{background:var(--path-accent)}.compare-bullet-group-title,.compare-reference-grape-name{margin:0 0 .35rem;font-size:.82rem;font-weight:700;color:var(--sensium-text)}.compare-reference-grape-group+.compare-reference-grape-group{margin-top:.35rem}.compare-reference-grape-name{font-size:.88rem}.compare-fingerprint{margin-top:1rem}.compare-fingerprint-column-labels{margin-top:.35rem;margin-bottom:.1rem}.compare-fingerprint-grape{font-size:.78rem;font-weight:640;color:var(--sensium-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.compare-fingerprint-grape-end{text-align:end}.compare-fingerprint-rows{display:flex;flex-direction:column;gap:.6rem}.compare-fingerprint-row{display:flex;flex-direction:column;gap:.3rem}.compare-fingerprint-name{font-size:.82rem;font-weight:600;color:var(--sensium-text-secondary)}.compare-fingerprint-sides{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.compare-fingerprint-side{display:flex;align-items:center;gap:.5rem}.compare-fingerprint-side-end{flex-direction:row-reverse}.compare-fingerprint-bar{display:flex;gap:3px;flex:0 0 auto}.compare-fingerprint-seg{width:12px;height:8px;border-radius:2px;background:color-mix(in srgb,var(--sensium-text-secondary) 22%,transparent)}.compare-fingerprint-seg-on{background:var(--sensium-accent-fill)}.compare-fingerprint-value{font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--sensium-text-primary)}.compare-quick-call{display:flex;flex-direction:column;gap:.25rem;margin:.5rem 0 1rem;padding:.95rem 1.05rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--sensium-accent) 35%,transparent);background:color-mix(in srgb,var(--sensium-accent) 8%,transparent);box-shadow:0 8px 18px rgba(67,36,21,.06)}.compare-quick-call-eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sensium-accent)}.compare-quick-call-body{margin:0;font-size:1.02rem;color:var(--sensium-text-primary)}.compare-quick-call-cta{align-self:flex-start;margin-top:.35rem;font-size:.85rem;font-weight:700;color:var(--sensium-accent);text-decoration:none}.compare-quick-call-cta:focus-visible,.compare-quick-call-cta:hover{text-decoration:underline}.grape-fingerprint{display:grid;grid-template-columns:minmax(7rem,max-content) minmax(0,1fr) minmax(5.5rem,max-content);align-items:center;column-gap:.85rem;row-gap:.6rem}.grape-fingerprint-row{display:contents}.grape-fingerprint-name{font-size:.9rem;font-weight:600;color:var(--sensium-text-secondary)}.grape-fingerprint-bar{display:flex;gap:4px}.grape-fingerprint-seg{flex:1 1;height:9px;border-radius:2px;background:color-mix(in srgb,var(--sensium-text-secondary) 22%,transparent)}.grape-fingerprint-seg-on{background:var(--sensium-accent-fill)}.grape-fingerprint-value{font-size:.9rem;font-weight:600;color:var(--sensium-text-primary);text-align:right;white-space:nowrap}.grape-dossier--path .path-dossier-block:has(.grape-fingerprint)>.sensium-panel{padding:0;border:0;background:transparent;box-shadow:none}.grape-dossier--path .grape-fingerprint{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.grape-dossier--path .grape-fingerprint-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;padding:16px;border-radius:16px;border:1px solid var(--path-station-stone);background:var(--path-surface)}.grape-dossier--path .grape-fingerprint-name{grid-column:1;grid-row:1;font-size:15px;font-weight:500;line-height:calc(20 / 15);color:var(--path-text)}.grape-dossier--path .grape-fingerprint-value{grid-column:2;grid-row:1;font-size:12px;font-weight:600;line-height:calc(16 / 12);color:var(--path-ink)}.grape-dossier--path .grape-fingerprint-bar{grid-column:1/-1;grid-row:2;gap:6px}.grape-dossier--path .grape-fingerprint-seg{height:8px;border-radius:999px;background:var(--path-skipped-fill)}.grape-dossier--path .grape-fingerprint-seg-on{background:var(--path-accent)}.grape-dossier{display:grid;gap:clamp(.92rem,2vw,1.42rem)}.grape-dossier--path{gap:20px}.grape-dossier--path .grape-dossier-hero{margin-bottom:0}.grape-dossier-hero--path{padding:1.6rem 1.5rem 1.7rem}.grape-dossier-hero--path .hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.grape-dossier--path .grape-lead{margin-top:.7rem;color:var(--sensium-text)}.grape-dossier--path .grape-dossier-header{gap:16px}.path-tell-identity{display:grid;gap:8px}.grape-dossier--path .grape-dossier-also-known-as{display:grid;gap:4px;margin:0;font-size:15px;font-weight:400;line-height:calc(20 / 15);color:var(--path-text)}.grape-dossier--path .grape-dossier-also-known-as-label{font-size:12px;font-weight:600;line-height:calc(16 / 12);color:var(--path-ink)}.path-tell-identity-rule{width:100%;height:0;margin:0;border:0;border-top:.5px solid var(--path-station-stone)}.grape-dossier--path .path-tell-lead{margin:0;max-width:none;font-size:17px;font-weight:600;line-height:calc(22 / 17);color:var(--path-text)}.path-tell-field{display:grid;gap:4px}.path-tell-field-label{font-size:12px;font-weight:600;line-height:calc(16 / 12);color:var(--path-ink)}.path-tell-field-value{font-size:13px;font-weight:400;line-height:calc(18 / 13);color:var(--path-text)}.grape-dossier--path .path-tell-identity .grape-dossier-color-subtitle{justify-self:start;width:fit-content;margin:0;padding:4px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--path-station-stone) 70%,transparent);background:color-mix(in srgb,var(--path-skipped-fill) 70%,transparent);color:var(--path-ink);font-size:12px;font-weight:600;line-height:calc(16 / 12)}.grape-dossier--path .path-tell-identity .grape-dossier-color-subtitle:before{display:none}.grape-dossier--path .path-tell-identity .grape-dossier-color-subtitle[data-color=red]{background:color-mix(in srgb,var(--path-danger) 16%,transparent);color:var(--path-danger);border-color:color-mix(in srgb,var(--path-danger) 55%,transparent)}.grape-dossier--path .path-tell-identity .grape-dossier-color-subtitle[data-color=white]{background:color-mix(in srgb,var(--path-warning) 14%,transparent);color:var(--path-warning);border-color:color-mix(in srgb,var(--path-warning) 45%,transparent)}.grape-dossier--path .path-tell-identity .grape-dossier-color-subtitle[data-color="rosé"],.grape-dossier--path .path-tell-identity .grape-dossier-color-subtitle[data-color=rose]{background:var(--path-today);color:var(--path-accent);border-color:color-mix(in srgb,var(--path-accent) 55%,transparent)}.grape-dossier--path .path-tell-identity .grape-dossier-color-subtitle[data-color=orange]{background:color-mix(in srgb,var(--path-warning) 22%,transparent);color:var(--path-warning);border-color:color-mix(in srgb,var(--path-warning) 55%,transparent)}.path-dossier-block{display:grid;gap:8px}.grape-dossier--path .aroma-subsection .sensium-section-header h3,.grape-dossier--path .path-dossier-subkicker,.path-dossier-kicker{margin:0;font-family:var(--font-sensium-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:12px;font-weight:600;letter-spacing:.6px;line-height:calc(16 / 12);text-transform:uppercase;color:var(--path-ink)}.grape-dossier--path .aroma-subsection .sensium-section-header h3,.grape-dossier--path .path-dossier-subkicker{letter-spacing:.5px}.grape-dossier--path .aroma-subsection .sensium-section-header{margin-bottom:8px}.grape-dossier--path .aroma-subsection+.aroma-subsection{margin-top:16px;padding-top:16px;border-top:1px solid var(--path-station-stone)}.grape-dossier--path .aroma-chip-row{gap:8px}.grape-dossier--path .aroma-chip{gap:5px;padding:7px 12px;border:1px solid color-mix(in srgb,var(--path-station-stone) 60%,transparent);background:color-mix(in srgb,var(--path-skipped-fill) 78%,transparent);color:var(--path-text);font-size:13px;font-weight:500;line-height:calc(18 / 13)}.grape-dossier--path button.aroma-chip{background:color-mix(in srgb,var(--path-accent) 12%,transparent);border-color:color-mix(in srgb,var(--path-accent) 55%,transparent);color:var(--path-accent)}.grape-dossier--path .aroma-chip--interactive:hover .aroma-chip-search-icon,.grape-dossier--path .aroma-chip-search-icon{width:11px;height:11px;opacity:1}.path-anchor-block{display:grid;gap:8px}.path-anchor-block+.path-anchor-block{margin-top:16px}.path-anchor-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.path-anchor-chips li{margin:0;padding:7px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--path-station-stone) 60%,transparent);background:color-mix(in srgb,var(--path-skipped-fill) 78%,transparent);color:var(--path-text);font-size:13px;font-weight:500;line-height:calc(18 / 13)}.path-cue-list{display:grid;gap:8px}.path-cue-list+.path-cue-list{margin-top:16px}.path-cue-title{display:flex;align-items:center;gap:4px;margin:0;font-family:var(--font-sensium-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:12px;font-weight:600;letter-spacing:.5px;line-height:calc(16 / 12);text-transform:uppercase;color:var(--path-ink)}.path-cue-title svg{width:13px;height:13px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.path-cue-title-suspect{color:var(--path-ink)}.path-cue-title-suspect svg{stroke:var(--path-accent)}.path-cue-title-suspect svg .path-cue-sparkle{fill:var(--path-accent);stroke:none}.path-cue-title-confidence svg{fill:var(--path-success);stroke:none}.path-cue-title-confidence svg path{fill-rule:evenodd}.path-cue-items{display:grid;gap:8px;margin:0;padding:0;list-style:none}.path-cue-items li{display:grid;grid-template-columns:5px minmax(0,1fr);gap:8px;align-items:start;margin:0;font-size:13px;font-weight:400;line-height:calc(18 / 13);color:var(--path-text)}.path-cue-items li:before{content:"";width:5px;height:5px;margin-top:7px;border-radius:999px;background:currentColor}.path-cue-title-suspect+.path-cue-items li:before{background:color-mix(in srgb,var(--path-accent) 60%,transparent)}.path-cue-title-confidence+.path-cue-items li:before{background:color-mix(in srgb,var(--path-success) 60%,transparent)}.grape-dossier--path>.sensium-panel{padding:1.6rem 1.5rem 1.7rem}.grape-dossier--path .grape-dossier-hero-stage,.grape-dossier--path>.sensium-panel{border-radius:16px;border:1px solid var(--path-station-stone);background:var(--path-surface);box-shadow:none}.grape-dossier--path .grape-dossier-hero-stage{padding:1.25rem 1.35rem}.grape-dossier-region-learn{margin:.85rem 0 0;padding-top:.85rem;border-top:1px solid var(--sensium-border)}.grape-dossier-region-learn a{display:inline-flex;align-items:center;gap:.2rem;font-size:.95rem;font-weight:600;color:var(--sensium-accent);text-decoration:none}.grape-dossier-region-learn a:hover{text-decoration:underline}.grape-dossier-back{display:inline-flex;align-items:center;width:fit-content;font-size:.9rem;font-weight:600;color:var(--sensium-text-secondary);text-decoration:none;transition:color var(--motion-duration-fast,.12s) ease}.grape-dossier-back:hover{color:var(--sensium-accent);text-decoration:underline}.grape-dossier-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.grape-dossier-header-row h1{margin:0;min-width:0;font-family:var(--font-sensium-display),Georgia,serif;font-size:clamp(2rem,4vw,2.85rem);font-weight:620;letter-spacing:-.03em;line-height:1.08}.grape-dossier-toolbar{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0}.grape-dossier-toolbar-button{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:999px;border:1px solid rgba(126,45,69,.18);background:var(--sensium-glass);color:var(--sensium-text-primary);cursor:pointer}.grape-dossier-toolbar-button-active{color:var(--sensium-accent);border-color:color-mix(in srgb,var(--sensium-accent) 45%,transparent);background:color-mix(in srgb,var(--sensium-accent) 10%,var(--sensium-mix-base))}.grape-dossier-personal-note{margin:0 0 .25rem;padding:.85rem 1rem;border-radius:12px;border:1px solid rgba(126,45,69,.14);background:var(--sensium-glass-muted)}.grape-dossier-personal-note-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.grape-dossier-personal-note-title{margin:0;font-size:.92rem;font-weight:700}.grape-dossier-personal-note-edit{border:none;background:transparent;color:var(--sensium-accent);font-weight:600;font-size:.82rem;cursor:pointer}.grape-dossier-personal-note-body{margin:0;font-size:.9rem;line-height:1.5;white-space:pre-wrap}.grape-note-sheet-backdrop{position:fixed;inset:0;z-index:1100;background:rgba(28,21,18,.55);display:flex;align-items:center;justify-content:center;padding:1rem;padding-top:max(1rem,env(safe-area-inset-top,0px),var(--site-header-overlay-offset));animation:grape-note-sheet-fade var(--motion-duration-medium) var(--motion-ease-out)}@keyframes grape-note-sheet-fade{0%{opacity:0}to{opacity:1}}.grape-note-sheet{width:min(100%,34rem);max-height:min(88vh,40rem);overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;border-radius:18px;border:1px solid var(--sensium-border);background:var(--sensium-surface);box-shadow:0 18px 42px rgba(67,36,21,.22);animation:grape-note-sheet-rise var(--motion-duration-medium) var(--motion-ease-out)}@keyframes grape-note-sheet-rise{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.grape-note-sheet:focus{outline:none}.grape-note-sheet-header{position:relative;padding:1.1rem 1.25rem .85rem;border-bottom:1px solid var(--sensium-border)}.grape-note-sheet-eyebrow{margin:0 0 .25rem;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--sensium-text-secondary)}.grape-note-sheet-title{margin:0;font-size:1.35rem;line-height:1.2;color:var(--sensium-text-strong,var(--sensium-text))}.grape-note-sheet-close{position:absolute;top:.85rem;right:.85rem;background:var(--sensium-surface-muted);border:none;border-radius:50%;width:36px;height:36px;font-size:1.4rem;line-height:1;cursor:pointer;color:var(--sensium-text);display:flex;align-items:center;justify-content:center}.grape-note-sheet-close:focus-visible,.grape-note-sheet-close:hover{background:var(--sensium-accent-soft);color:var(--sensium-accent)}.grape-note-sheet-body{overflow-y:auto;padding:1rem 1.25rem;display:grid;gap:.65rem}.grape-note-sheet-input{width:100%;min-height:11rem;resize:vertical;border-radius:12px;border:1px solid var(--sensium-border);padding:.85rem .95rem;font:inherit;line-height:1.5;background:var(--sensium-surface-elevated);color:var(--sensium-text);transition:border-color var(--motion-duration-fast) var(--motion-ease-smooth),box-shadow var(--motion-duration-fast) var(--motion-ease-smooth),background-color var(--motion-duration-fast) var(--motion-ease-smooth)}.grape-note-sheet-input::placeholder{color:var(--sensium-text-secondary);opacity:.85}.grape-note-sheet-input:focus-visible{outline:none;border-color:rgba(126,45,69,.52);box-shadow:0 0 0 3px rgba(126,45,69,.16);background:var(--sensium-glass-strong)}.grape-note-sheet-privacy{margin:0;font-size:.78rem;line-height:1.45;color:var(--sensium-text-secondary)}.grape-note-sheet-actions{display:flex;justify-content:flex-end;align-items:center;gap:.55rem;padding:.85rem 1.25rem calc(.95rem + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--sensium-border);background:color-mix(in srgb,var(--sensium-surface) 92%,var(--sensium-mix-base))}.grape-note-sheet-cancel,.grape-note-sheet-save{border-radius:999px;padding:.5rem 1.05rem;font:inherit;font-weight:700;font-size:.9rem;cursor:pointer}.grape-note-sheet-cancel{border:1px solid var(--sensium-border);background:var(--sensium-surface-elevated);color:var(--sensium-text)}.grape-note-sheet-cancel:focus-visible,.grape-note-sheet-cancel:hover{border-color:rgba(126,45,69,.35);background:var(--sensium-surface-muted)}.grape-note-sheet-save{border:none;background:linear-gradient(140deg,var(--sensium-accent-fill),var(--sensium-accent-fill-end));color:var(--sensium-on-accent);box-shadow:0 4px 12px rgba(80,43,22,.16)}.grape-note-sheet-save:focus-visible,.grape-note-sheet-save:hover{background:linear-gradient(140deg,var(--sensium-accent-fill-end),var(--sensium-accent-fill));color:var(--sensium-on-accent)}.detail-nav-chrome{display:flex;flex-direction:column;gap:.35rem}.grapes-catalog-chip-group .chip{text-decoration:none}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.85rem;color:var(--sensium-text-secondary)}.breadcrumbs a,.breadcrumbs button{appearance:none;margin:0;padding:0;border:0;background:transparent;font:inherit;color:var(--sensium-text-secondary);text-decoration:none;cursor:pointer;transition:color var(--motion-duration-fast,.12s) ease}.breadcrumbs a:focus-visible,.breadcrumbs a:hover,.breadcrumbs button:focus-visible,.breadcrumbs button:hover{color:var(--sensium-accent);text-decoration:underline}.breadcrumbs>span[aria-hidden=true]{color:color-mix(in srgb,var(--sensium-text-secondary) 55%,transparent)}.page-header{display:grid;gap:.4rem}.page-header h1{margin:0;font-family:var(--font-sensium-display),Georgia,serif;font-size:clamp(1.85rem,3.6vw,2.85rem);font-weight:620;line-height:1.08;letter-spacing:-.03em}.page-header h1+.page-subtitle{margin-top:.35rem}.seo-crawler-chrome{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;pointer-events:none}.site-header-cta{padding:.38rem .85rem!important;min-height:2.1rem!important;font-size:.82rem!important;border-radius:999px!important;white-space:nowrap}@media (max-width:900px){.site-header-cta{padding:.32rem .7rem!important;min-height:2rem!important;font-size:.78rem!important}.site-nav-toggle-label{display:none}}.try-module-stage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.try-module-stage-card{--loop-accent:var(--sensium-accent);border-radius:14px;border:1px solid color-mix(in srgb,var(--loop-accent) 28%,var(--sensium-mix-base));background:linear-gradient(165deg,color-mix(in srgb,var(--loop-accent) 14%,var(--sensium-mix-base)),var(--sensium-glass));padding:.72rem .78rem;display:grid;gap:.22rem;text-decoration:none;color:inherit;transition:border-color .16s ease,background .16s ease,transform .16s ease}a.try-module-stage-card:focus-visible,a.try-module-stage-card:hover{border-color:color-mix(in srgb,var(--loop-accent) 52%,var(--sensium-mix-base));background:linear-gradient(165deg,color-mix(in srgb,var(--loop-accent) 22%,var(--sensium-mix-base)),var(--sensium-glass));transform:translateY(-1px)}a.try-module-stage-card:focus-visible{outline:2px solid color-mix(in srgb,var(--loop-accent) 70%,transparent);outline-offset:2px}.try-module-stage-card.loop-step-path,.try-module-stage-card.loop-step-train{--loop-accent:var(--sensium-loop-train)}.try-module-stage-card.loop-step-grapes{--loop-accent:var(--sensium-loop-grapes)}.try-module-stage-card.loop-step-compare{--loop-accent:var(--sensium-loop-compare)}.try-module-stage-card.loop-step-blind{--loop-accent:var(--sensium-loop-blind)}.try-module-stage-card strong{font-family:var(--font-sensium-display),Georgia,serif;font-size:1.02rem;font-weight:620;letter-spacing:-.02em}.try-module-stage-card span{font-size:.78rem;line-height:1.35;color:var(--sensium-text-secondary)}.hub-hero-panel .page-header{margin-bottom:.85rem}.hub-hero-panel .sensium-section-header>p{display:none}.hub-hero-panel .grape-lead{margin-top:.25rem;margin-bottom:.65rem;max-width:52ch;font-size:.98rem;line-height:1.5;color:var(--sensium-text-secondary)}.grape-dossier-hero{margin-bottom:var(--page-section-gap)}.grape-dossier-hero-stage{border-radius:18px;border:1px solid rgba(126,45,69,.2);background:radial-gradient(120% 80% at 0 0,rgba(126,45,69,.1),transparent 58%),linear-gradient(180deg,var(--sensium-glass-strong),rgba(255,244,236,.92));padding:.9rem 1rem;box-shadow:0 1px 0 var(--sensium-glass) inset,0 14px 28px rgba(67,36,21,.1)}.grape-dossier-color-subtitle[data-color="rosé"]:before,.grape-dossier-color-subtitle[data-color=flor_base]:before,.grape-dossier-color-subtitle[data-color=fortified_base]:before,.grape-dossier-color-subtitle[data-color=orange]:before,.grape-dossier-color-subtitle[data-color=oxidative_base]:before,.grape-dossier-color-subtitle[data-color=red]:before,.grape-dossier-color-subtitle[data-color=rose]:before,.grape-dossier-color-subtitle[data-color=sparkling_base]:before,.grape-dossier-color-subtitle[data-color=sweet_concentrated_base]:before,.grape-dossier-color-subtitle[data-color=white]:before{content:"";display:inline-block;width:.55rem;height:.55rem;border-radius:999px;margin-right:.4rem;vertical-align:.05em}.grape-dossier-color-subtitle[data-color=red]:before{background:#6b1f35;box-shadow:0 0 0 2px rgba(107,31,53,.18)}.grape-dossier-color-subtitle[data-color=white]:before{background:#e8dfc8;border:1px solid #dac8b8}.grape-dossier-color-subtitle[data-color="rosé"]:before,.grape-dossier-color-subtitle[data-color=rose]:before{background:#d4a0a8}.grape-dossier-color-subtitle[data-color=orange]:before{background:#d9783a}.grape-dossier-color-subtitle[data-color=sparkling_base]:before{background:#2a9d8f}.grape-dossier-color-subtitle[data-color=fortified_base]:before{background:#8b5a2b}.grape-dossier-color-subtitle[data-color=oxidative_base]:before{background:#7a4a28}.grape-dossier-color-subtitle[data-color=flor_base]:before{background:#7dcea0}.grape-dossier-color-subtitle[data-color=sweet_concentrated_base]:before{background:#7b4b94}.grape-dossier-also-known-as{margin:.35rem 0 0;font-size:.95rem;color:var(--sensium-text-secondary,#5c6569)}.grape-dossier-also-known-as-label{font-weight:650;color:var(--sensium-text-primary,#1f2426)}.compare-pair-hero{margin-bottom:var(--page-section-gap)}.compare-pair-hero-stage{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1rem;margin-top:1rem;padding:.85rem 1rem;border-radius:16px;border:1px solid rgba(126,45,69,.16);background:var(--sensium-glass-soft)}.compare-pair-hero-name{font-family:var(--font-sensium-display),Georgia,serif;font-size:clamp(1.15rem,2.4vw,1.55rem);font-weight:620;letter-spacing:-.02em}.glossary-category-nav{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1rem;position:sticky;top:5.5rem;z-index:4;padding:.55rem .15rem .65rem;margin-left:-.15rem;margin-right:-.15rem;background:linear-gradient(180deg,var(--sensium-glass-muted),var(--sensium-glass-muted));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(126,45,69,.1);box-shadow:0 8px 18px rgba(67,36,21,.04)}.glossary-category-nav a{display:inline-flex;align-items:center;padding:.28rem .62rem;border-radius:999px;border:1px solid rgba(126,45,69,.18);background:var(--sensium-glass);font-size:.78rem;font-weight:650;text-decoration:none;color:var(--sensium-text-secondary);transition:border-color var(--motion-duration-fast) var(--motion-ease-smooth),color var(--motion-duration-fast) var(--motion-ease-smooth),background-color var(--motion-duration-fast) var(--motion-ease-smooth)}.glossary-category-nav a:focus-visible,.glossary-category-nav a:hover{border-color:rgba(126,45,69,.4);color:var(--sensium-accent);background:var(--sensium-glass-strong)}.page-subtitle{margin:0;font-size:1.02rem;color:var(--sensium-text-secondary)}.grape-lead{color:var(--sensium-text-secondary)}.grape-lead,.learn-cta-body{margin:.55rem 0 0;max-width:64ch;font-size:1.05rem;line-height:1.55}.learn-cta-body{color:var(--sensium-text-primary)}.grape-faq,.seo-faq{display:grid;gap:1rem;margin:0}.grape-faq__item,.seo-faq__item{display:grid;gap:.28rem}.grape-faq__question,.seo-faq__question{margin:0;font-weight:600;color:var(--sensium-text-primary)}.grape-faq__answer,.seo-faq__answer{margin:0;line-height:1.55;color:var(--sensium-text-secondary)}.aroma-chip-row{display:flex;flex-wrap:wrap;gap:.5rem;margin:0}.aroma-chip{display:inline-flex;align-items:center;padding:.32rem .7rem;border-radius:999px;font-size:.88rem;font-weight:600;line-height:1.2;border:1px solid transparent;background:color-mix(in srgb,var(--sensium-text-secondary) 10%,transparent);color:var(--sensium-text-primary)}.aroma-chip--signature{background:color-mix(in srgb,var(--sensium-accent) 13%,transparent);border-color:color-mix(in srgb,var(--sensium-accent) 30%,transparent);color:color-mix(in srgb,var(--sensium-accent) 78%,var(--sensium-text-primary))}.aroma-chip--rare{background:color-mix(in srgb,var(--sensium-text-secondary) 8%,transparent);border-color:color-mix(in srgb,var(--sensium-text-secondary) 24%,transparent)}.aroma-chip--common{background:color-mix(in srgb,var(--sensium-text-secondary) 12%,transparent)}button.aroma-chip{font:inherit;cursor:pointer}.aroma-chip--interactive{gap:.32rem;transition:border-color var(--motion-duration-fast) var(--motion-ease-smooth),background-color var(--motion-duration-fast) var(--motion-ease-smooth),transform var(--motion-duration-fast) var(--motion-ease-smooth)}.aroma-chip-search-icon{opacity:.55;flex:none}.aroma-chip--interactive:hover{border-color:color-mix(in srgb,var(--sensium-accent) 45%,transparent);background:color-mix(in srgb,var(--sensium-accent) 16%,transparent)}.aroma-chip--interactive:hover .aroma-chip-search-icon{opacity:.85}.aroma-chip--interactive:focus-visible{outline:2px solid var(--sensium-accent);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.aroma-chip--interactive:active{transform:scale(.97)}}.grape-aroma-related-body{gap:.85rem}.grape-aroma-related-subtitle{margin:0;font-size:.85rem;line-height:1.45;color:var(--sensium-text-secondary)}.grape-aroma-related-empty{margin:0;font-size:.92rem;line-height:1.5;color:var(--sensium-text-secondary)}.grape-aroma-related-list{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.grape-aroma-related-row{display:grid;gap:.5rem;padding:.7rem .8rem;border-radius:12px;border:1px solid var(--sensium-border);background:var(--sensium-surface-elevated)}.grape-aroma-related-row-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.grape-aroma-related-name{font-weight:700;font-size:.98rem;color:var(--sensium-text)}.grape-aroma-related-tier{flex:none;padding:.18rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;background:color-mix(in srgb,var(--sensium-text-secondary) 12%,transparent);color:var(--sensium-text-secondary)}.grape-aroma-related-tier--signature{background:color-mix(in srgb,var(--sensium-accent) 14%,transparent);color:color-mix(in srgb,var(--sensium-accent) 80%,var(--sensium-text-primary))}.grape-aroma-related-open{justify-self:start;font-size:.85rem;padding:.4rem .85rem}.grape-aroma-related-see-all{margin-top:.75rem;width:100%;font-size:.9rem}.confused-list{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.confused-list li{margin:0}.confused-list a,.confused-list span{display:inline-flex;align-items:center;padding:.34rem .74rem;border-radius:999px;font-size:.88rem;font-weight:600;text-decoration:none;border:1px solid color-mix(in srgb,var(--sensium-text-secondary) 22%,transparent);background:var(--sensium-surface,#fff);color:var(--sensium-text-primary);transition:border-color var(--motion-duration-fast,.12s) ease,color var(--motion-duration-fast,.12s) ease,background var(--motion-duration-fast,.12s) ease}.confused-list a:hover{border-color:color-mix(in srgb,var(--sensium-accent) 55%,transparent);color:var(--sensium-accent);background:color-mix(in srgb,var(--sensium-accent) 8%,transparent)}.confused-list span{color:var(--sensium-text-secondary);border-style:dashed}.compare-pair-table{width:100%;border-collapse:collapse;font-size:.98rem}.compare-pair-table td,.compare-pair-table th{text-align:left;padding:.5rem .65rem;border-bottom:1px solid var(--sensium-border-subtle,rgba(120,120,140,.18))}.compare-pair-table thead th{font-weight:700;color:var(--sensium-text-primary)}.compare-pair-table tbody th[scope=row]{font-weight:600;color:var(--sensium-text-secondary)}.compare-pair-table tbody td{color:var(--sensium-text-primary)}.glossary-list{display:grid;gap:1.15rem;margin:0}.glossary-term{display:grid;gap:.35rem;scroll-margin-top:5rem;padding:.85rem 1rem;border-radius:12px;border:1px solid rgba(126,45,69,.14);background:var(--sensium-glass-muted);transition:border-color var(--motion-duration-fast) var(--motion-ease-out),box-shadow var(--motion-duration-fast) var(--motion-ease-out)}.glossary-term:hover{border-color:rgba(126,45,69,.28);box-shadow:0 6px 14px rgba(67,36,21,.05)}.glossary-term__label{margin:0;font-family:var(--font-sensium-display),Georgia,serif;font-weight:620;font-size:1.12rem;letter-spacing:-.015em;color:var(--sensium-text-primary)}.glossary-term__body{margin:0;display:grid;gap:.3rem}.glossary-term__tagline{margin:0;font-weight:600;color:var(--sensium-text-primary)}.glossary-term__cues,.glossary-term__description{margin:0;line-height:1.55;color:var(--sensium-text-secondary)}.related-links{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.related-links li{margin:0}.related-links a{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;color:var(--sensium-accent);text-decoration:none}.related-links a:hover{text-decoration:underline}.newsletter-signup__form{display:flex;flex-direction:column;gap:.5rem;margin-top:.9rem}.newsletter-signup__label{font-size:.78rem;font-weight:640;letter-spacing:.04em;text-transform:uppercase;color:var(--sensium-text-secondary)}.newsletter-signup__row{display:flex;flex-wrap:wrap;gap:.55rem;align-items:stretch}.newsletter-signup__input{flex:1 1 240px;min-height:40px;padding:.62rem .85rem;font-size:.95rem;border-radius:12px;border:1px solid rgba(126,45,69,.32);background:var(--sensium-glass-strong);color:var(--sensium-text)}.newsletter-signup__input::placeholder{color:var(--sensium-text-secondary);opacity:.7}.newsletter-signup__submit{flex:0 0 auto}.newsletter-signup__status{margin:.15rem 0 0;font-size:.88rem;line-height:1.45}.newsletter-signup__status--success{color:var(--sensium-accent);font-weight:600}.newsletter-signup__status--error{color:var(--sensium-danger)}.learn-meta{margin:0 0 .65rem;font-size:.92rem;color:var(--sensium-text-secondary)}.learn-meta__category{font-weight:700;color:var(--sensium-accent)}.learn-meta a{color:inherit;font-weight:600}.learn-prose{display:grid;gap:1rem;line-height:1.65;color:var(--sensium-text-primary);font-size:1.02rem}.learn-prose h2{margin:1.4rem 0 0;font-size:clamp(1.35rem,2.2vw,1.65rem);line-height:1.25;letter-spacing:-.02em}.learn-prose h2,.learn-prose h3{font-family:var(--font-sensium-display),Georgia,serif;font-weight:620}.learn-prose h3{margin:1rem 0 0;font-size:1.15rem;letter-spacing:-.015em}.learn-prose h2:focus,.learn-prose h3:focus{outline:none}.learn-prose h2:focus-visible,.learn-prose h3:focus-visible{outline:2px solid var(--sensium-ring);outline-offset:3px;border-radius:2px}.learn-prose p{margin:0;color:var(--sensium-text-secondary)}.learn-prose a{color:var(--sensium-accent);font-weight:600}.learn-prose button.learn-hosted-grape{display:inline;padding:0;border:0;background:none;color:var(--sensium-text);font:inherit;font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--sensium-text) 42%,transparent);cursor:pointer}[data-testid=path_guide_body].learn-prose a,[data-testid=path_guide_body].learn-prose button.learn-hosted-grape{color:var(--path-text);font-weight:600;text-decoration-color:var(--path-text)}[data-testid=path_guide_body].learn-prose{gap:0;font-family:var(--font-sensium-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:17px;line-height:calc(27 / 17);color:var(--path-ink)}[data-testid=path_guide_body].learn-prose h2.path-guide-title{margin:0 0 12px;font-family:var(--font-sensium-display);font-size:1.375rem;font-weight:700;letter-spacing:-.25px;line-height:calc(28 / 22);color:var(--path-text)}[data-testid=path_guide_body].learn-prose h2.path-guide-title+*{margin-top:0}[data-testid=path_guide_body].learn-prose .learn-list,[data-testid=path_guide_body].learn-prose p{margin:16px 0 0;padding-top:0;font-size:17px;line-height:calc(27 / 17);color:var(--path-ink)}[data-testid=path_guide_body].learn-prose .learn-list{gap:10px;line-height:calc(26 / 17);padding-left:2px;list-style:none}[data-testid=path_guide_body].learn-prose .learn-list:not(.learn-list--ordered)>li{display:grid;grid-template-columns:5px minmax(0,1fr);column-gap:12px;align-items:start}[data-testid=path_guide_body].learn-prose .learn-list:not(.learn-list--ordered)>li:before{content:"";width:5px;height:5px;margin-top:9px;border-radius:999px;background:var(--path-ink)}[data-testid=path_guide_body].learn-prose .learn-list--ordered{padding-left:0;counter-reset:path-guide-item}[data-testid=path_guide_body].learn-prose .learn-list--ordered>li{display:grid;grid-template-columns:20px minmax(0,1fr);column-gap:12px;align-items:baseline;counter-increment:path-guide-item}[data-testid=path_guide_body].learn-prose .learn-list--ordered>li:before{content:counter(path-guide-item) ".";font-size:16px;font-weight:600;line-height:calc(21 / 16);color:var(--path-ink);text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-testid=path_guide_body].learn-prose .learn-rule{border-top:1px solid color-mix(in srgb,var(--path-station-stone) 55%,transparent);margin:20px 0}[data-testid=path_guide_body].learn-prose .learn-figure figcaption{font-size:13px;font-style:italic;font-weight:400;line-height:calc(18 / 13);color:var(--path-ink);text-align:start}[data-testid=path_guide_body].learn-prose .learn-table-wrap{border:1px solid var(--path-station-stone);border-radius:16px;background:var(--path-surface);padding:16px 10px 8px}[data-testid=path_guide_body].learn-prose .learn-table{font-size:12px;line-height:calc(16 / 12);color:var(--path-ink)}[data-testid=path_guide_body].learn-prose .learn-table td,[data-testid=path_guide_body].learn-prose .learn-table th{padding:8px 6px;border-bottom-color:color-mix(in srgb,var(--path-station-stone) 45%,transparent)}[data-testid=path_guide_body].learn-prose .learn-table thead th{padding-top:0;font-size:12px;font-weight:600;line-height:calc(16 / 12);color:var(--path-text);border-bottom-color:color-mix(in srgb,var(--path-station-stone) 70%,transparent)}[data-testid=path_guide_body].learn-prose .learn-table tbody td{color:var(--path-ink)}@media (max-width:639px){[data-testid=path_guide_body].learn-prose .learn-table-wrap--wide{border:0;border-radius:0;background:transparent;padding:0}[data-testid=path_guide_body].learn-prose .learn-table-wrap--wide .learn-table tbody tr{margin:0 0 12px;padding:16px;border:1px solid var(--path-station-stone);border-radius:16px;background:var(--path-surface)}[data-testid=path_guide_body].learn-prose .learn-table-wrap--wide .learn-table tbody td{padding:0;border:0;font-size:15px;line-height:calc(20 / 15);color:var(--path-ink)}[data-testid=path_guide_body].learn-prose .learn-table-wrap--wide .learn-table tbody td+td{margin-top:12px;padding-top:0;border-top:0}[data-testid=path_guide_body].learn-prose .learn-table-wrap--wide .learn-table tbody td:before{font-size:12px;font-weight:600;line-height:calc(16 / 12);color:var(--path-text);margin-bottom:2px}}[data-testid=path_guide_body].learn-prose h2:not(.path-guide-title){margin:24px 0 8px;font-size:22px;line-height:calc(28 / 22)}[data-testid=path_guide_body].learn-prose h2:not(.path-guide-title),[data-testid=path_guide_body].learn-prose h3{font-family:var(--font-sensium-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:600;letter-spacing:0;color:var(--path-text)}[data-testid=path_guide_body].learn-prose h3{margin:20px 0 8px;font-size:20px;line-height:calc(25 / 20)}[data-testid=path_guide_body].learn-prose strong{font-weight:600;color:var(--path-text)}.learn-prose strong{color:var(--sensium-text-primary)}.learn-list{margin:0;padding-left:1.25rem;display:grid;gap:.4rem;color:var(--sensium-text-secondary)}.learn-list--ordered{list-style:decimal}.learn-rule{border:none;border-top:1px solid var(--sensium-border-subtle,rgba(120,120,140,.18));margin:.5rem 0}.learn-figure{margin:.6rem 0;display:grid;gap:.5rem;justify-items:center}.learn-figure img{width:100%;max-width:720px;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:14px;border:1px solid var(--sensium-border-subtle,rgba(120,120,140,.18));background:var(--sensium-surface-elevated,#fff)}.learn-figure figcaption{font-size:.9rem;color:var(--sensium-text-secondary);text-align:center;max-width:640px;line-height:1.5}.learn-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.learn-table{width:max-content;min-width:100%;border-collapse:collapse;font-size:.96rem}.learn-table td,.learn-table th{text-align:left;padding:.5rem .65rem;border-bottom:1px solid var(--sensium-border-subtle,rgba(120,120,140,.18));vertical-align:top;min-width:8.5rem}.learn-table td:first-child,.learn-table th:first-child{min-width:4.5rem}.learn-table thead th{font-weight:700;color:var(--sensium-text-primary)}.learn-table tbody td{color:var(--sensium-text-secondary)}@media (max-width:639px){.learn-table-wrap--wide{overflow-x:visible}.learn-table-wrap--wide .learn-table,.learn-table-wrap--wide .learn-table tbody,.learn-table-wrap--wide .learn-table td,.learn-table-wrap--wide .learn-table th,.learn-table-wrap--wide .learn-table thead,.learn-table-wrap--wide .learn-table tr{display:block;width:100%;min-width:0}.learn-table-wrap--wide .learn-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.learn-table-wrap--wide .learn-table tbody tr{margin:0 0 .75rem;padding:.85rem 1rem;border:1px solid var(--sensium-border-subtle,rgba(120,120,140,.18));border-radius:12px;background:var(--sensium-surface-elevated,#fff)}.learn-table-wrap--wide .learn-table tbody tr:last-child{margin-bottom:0}.learn-table-wrap--wide .learn-table tbody td{border:0;padding:.35rem 0}.learn-table-wrap--wide .learn-table tbody td+td{margin-top:.35rem;padding-top:.45rem;border-top:1px solid var(--sensium-border-subtle,rgba(120,120,140,.12))}.learn-table-wrap--wide .learn-table tbody td:before{content:attr(data-label);display:block;font-size:.78rem;font-weight:700;color:var(--sensium-text-primary);margin-bottom:.15rem}}.learn-back{margin:0}.learn-back a{font-weight:600;color:var(--sensium-accent);text-decoration:none}.learn-back a:hover{text-decoration:underline}.learn-hub-explorer{display:grid;gap:var(--page-section-gap)}.learn-hub-list{display:grid;gap:1.1rem;margin:0;padding:0;list-style:none}.learn-hub-card,.learn-hub-list--start{list-style:none}.learn-hub-card__link{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;padding:.85rem .95rem;border-radius:12px;border:1px solid rgba(126,45,69,.14);background:var(--sensium-glass-muted);text-decoration:none;color:inherit;transition:border-color var(--motion-duration-fast) var(--motion-ease-out),transform var(--motion-duration-fast) var(--motion-ease-out),box-shadow var(--motion-duration-fast) var(--motion-ease-out)}.learn-hub-card__link:hover{border-color:rgba(126,45,69,.36);transform:translateY(-1px);box-shadow:0 8px 20px rgba(67,36,21,.06)}.learn-hub-card__lane{width:.42rem;align-self:stretch;min-height:2.4rem;border-radius:999px;background:color-mix(in srgb,var(--sensium-accent) 55%,#f3e6c8);flex-shrink:0}.learn-hub-card__body{display:grid;gap:.28rem;min-width:0}.learn-hub-card__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .2rem;font-size:.82rem;color:var(--sensium-text-secondary)}.learn-hub-card__category,.learn-hub-card__cluster{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--sensium-accent)}.learn-hub-card__cluster{margin-right:.35rem;color:var(--sensium-text-primary)}.learn-hub-card__title{margin:0;font-family:var(--font-sensium-display),Georgia,serif;font-size:1.08rem;font-weight:620;line-height:1.3;letter-spacing:-.02em;color:var(--sensium-text-primary)}.learn-hub-card__description{margin:0;line-height:1.55;color:var(--sensium-text-secondary);font-size:.92rem}.learn-hub-card__cta{font-weight:650;font-size:.88rem;color:var(--sensium-accent)}.learn-hub-card__link:hover .learn-hub-card__cta{text-decoration:underline;text-underline-offset:.12em}.learn-hub-section-lead{margin:0 0 1rem;color:var(--sensium-text-secondary);line-height:1.55}.learn-hub-toolbar{display:grid;gap:.85rem;margin-bottom:1.25rem}.learn-hub-search input{width:100%;box-sizing:border-box;padding:.7rem .9rem;border-radius:10px;border:1px solid var(--sensium-border-subtle,rgba(120,120,140,.28));background:var(--sensium-surface-elevated,#fff);color:var(--sensium-text-primary);font:inherit}.learn-hub-search input:focus-visible{outline:2px solid color-mix(in srgb,var(--sensium-accent) 45%,transparent);outline-offset:1px}.learn-hub-filters{display:grid;gap:.7rem}.learn-hub-chip-row{display:flex;flex-wrap:wrap;gap:.4rem}.learn-hub-chip{appearance:none;border:1px solid rgba(126,45,69,.22);background:var(--sensium-glass-muted);color:var(--sensium-text-secondary);border-radius:999px;padding:.35rem .75rem;font:inherit;font-size:.88rem;cursor:pointer;transition:transform var(--motion-duration-fast) var(--motion-ease-out),border-color var(--motion-duration-fast) var(--motion-ease-out),background var(--motion-duration-fast) var(--motion-ease-out),color var(--motion-duration-fast) var(--motion-ease-out)}.learn-hub-chip:active{transform:scale(.97)}.learn-hub-chip:focus-visible{outline:2px solid transparent;box-shadow:0 0 0 3px var(--sensium-ring)}.learn-hub-chip--active,.learn-hub-chip[aria-pressed=true]{border-color:rgba(126,45,69,.6);background:linear-gradient(140deg,var(--sensium-accent-fill),var(--sensium-accent-fill-end));color:var(--sensium-on-accent);font-weight:650;box-shadow:0 4px 9px rgba(80,43,22,.18)}.learn-hub-count{margin:0;font-size:.9rem;color:var(--sensium-text-secondary)}.learn-hub-empty{display:grid;gap:.75rem;justify-items:start;margin:.5rem 0 0}.learn-hub-empty p{margin:0;color:var(--sensium-text-secondary)}.learn-hub-sections{display:grid;gap:1.75rem}.learn-hub-section__title{display:flex;align-items:baseline;gap:.55rem;margin:0 0 .85rem;font-family:var(--font-sensium-display),Georgia,serif;font-size:1.22rem;font-weight:620;letter-spacing:-.02em}.learn-hub-section__count{font-size:.85rem;font-weight:600;color:var(--sensium-text-secondary)}.learn-crawl-index{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.learn-article-layout{display:grid;gap:1.25rem}.learn-toc{padding:0;box-shadow:none;min-width:0}.learn-toc,.learn-toc__disclosure{background:transparent;border:none}.learn-toc__disclosure{margin:0}.learn-toc__summary{display:flex;align-items:center;gap:.55rem;list-style:none;cursor:pointer;padding:.55rem .7rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--sensium-text-secondary) 22%,transparent);background:color-mix(in srgb,var(--sensium-surface-elevated,#fff) 88%,transparent);color:var(--sensium-text);transition:border-color .14s ease,background-color .14s ease}.learn-toc__summary::-webkit-details-marker{display:none}.learn-toc__summary::marker{content:""}.learn-toc__summary:hover{border-color:color-mix(in srgb,var(--sensium-text-secondary) 36%,transparent)}.learn-toc__summary:focus-visible{outline:2px solid var(--sensium-ring);outline-offset:2px}.learn-toc__title{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sensium-text-secondary)}.learn-toc__count{margin-left:auto;flex-shrink:0;font-size:.78rem;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--sensium-text) 62%,transparent)}.learn-toc__summary:after{content:"";flex-shrink:0;width:.4rem;height:.4rem;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);opacity:.55;transition:transform .14s ease}.learn-toc__disclosure[open]>.learn-toc__summary:after{transform:rotate(-135deg);margin-top:.15rem}.learn-toc__list,.learn-toc__sublist{margin:.55rem 0 0;padding:0;list-style:none;display:grid;gap:.08rem}.learn-toc__list{border-left:1px solid color-mix(in srgb,var(--sensium-text-secondary) 28%,transparent)}.learn-toc__sublist{margin:.08rem 0 .12rem;border-left:none}.learn-toc__item a{display:flex;align-items:center;margin-left:-1px;min-height:2.5rem;padding:.4rem .45rem .4rem .9rem;border-left:2px solid transparent;border-radius:0 4px 4px 0;color:color-mix(in srgb,var(--sensium-text) 70%,transparent);text-decoration:none;font-size:.86rem;line-height:1.35;font-weight:450;transition:color .12s ease,border-color .12s ease,background-color .12s ease}.learn-toc__item a:hover{color:var(--sensium-text);background:color-mix(in srgb,var(--sensium-text) 4%,transparent)}.learn-toc__item--active>a{border-left-color:var(--sensium-text);color:var(--sensium-text);font-weight:600;background:color-mix(in srgb,var(--sensium-text) 5.5%,transparent)}.learn-toc__item--ancestor>a{color:color-mix(in srgb,var(--sensium-text) 88%,transparent);font-weight:550}.learn-toc__item a:focus-visible{outline:2px solid var(--sensium-ring);outline-offset:1px}.learn-toc__item--h3>a,.learn-toc__sublist .learn-toc__item>a{padding-left:1.35rem;font-size:.82rem}.learn-meta__cluster{font-weight:600}@media (min-width:960px){.learn-article-layout{grid-template-columns:minmax(0,1fr) 14rem;column-gap:1.75rem;align-items:start}.learn-toc{order:2;position:sticky;top:calc(var(--site-header-overlay-offset) + .65rem);max-height:calc(100vh - var(--site-header-overlay-offset) - 1.5rem);overflow:hidden}.learn-toc,.learn-toc__disclosure{display:flex;flex-direction:column;min-height:0}.learn-toc__disclosure{flex:1 1}.learn-toc__summary{flex-shrink:0;pointer-events:none;cursor:default;padding:0 0 .65rem .9rem;border:none;border-radius:0;background:transparent;box-shadow:none;z-index:1}.learn-toc__summary:hover{border-color:transparent}.learn-toc__count,.learn-toc__summary:after{display:none}.learn-toc__disclosure>.learn-toc__list{display:grid!important;margin:0;flex:1 1;min-height:0;overflow:auto;overscroll-behavior:contain;padding-block:.2rem;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--sensium-text-secondary) 35%,transparent) transparent}.learn-toc__list.learn-toc__list--fade-top{-webkit-mask-image:linear-gradient(180deg,transparent,#000 1.1rem,#000);mask-image:linear-gradient(180deg,transparent,#000 1.1rem,#000)}.learn-toc__list.learn-toc__list--fade-bottom{-webkit-mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 1.1rem),transparent);mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 1.1rem),transparent)}.learn-toc__list.learn-toc__list--fade-top.learn-toc__list--fade-bottom{-webkit-mask-image:linear-gradient(180deg,transparent,#000 1.1rem,#000 calc(100% - 1.1rem),transparent);mask-image:linear-gradient(180deg,transparent,#000 1.1rem,#000 calc(100% - 1.1rem),transparent)}.learn-toc__item a{min-height:0;padding-top:.42rem;padding-bottom:.42rem}.learn-prose{order:1}}@media (prefers-reduced-motion:reduce){.learn-toc__item a,.learn-toc__summary:after{transition:none}}.compare-pair-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.5rem}.compare-open-pair{margin-top:.85rem;align-self:flex-start}.compare-pair-card{display:grid;gap:.18rem;padding:.6rem .7rem;border-radius:12px;border:1px solid rgba(218,200,184,.92);background:var(--sensium-glass);text-align:center;cursor:pointer;font:inherit;color:inherit;text-decoration:none;transition:transform var(--motion-duration-fast) var(--motion-ease-smooth),border-color var(--motion-duration-fast) var(--motion-ease-smooth)}.compare-pair-card:hover{transform:translateY(-1px);border-color:rgba(126,45,69,.4)}.compare-pair-card strong{font-size:.96rem;text-align:center}.compare-pair-card span{font-size:.78rem;color:var(--sensium-text-secondary)}.compare-pair-card-vs{display:flex;width:100%;align-items:center;justify-content:center;gap:.32rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;color:var(--sensium-accent)}.compare-pair-card-vs:after,.compare-pair-card-vs:before{content:"";flex:1 1;height:1px;background:rgba(126,45,69,.25)}.compare-section-label+.compare-pair-grid{margin-top:.42rem}.provider-button{display:inline-flex;align-items:center;gap:.55rem;padding:.6rem .9rem;min-height:40px;border-radius:12px;border:1px solid rgba(126,45,69,.3);background:var(--sensium-glass-strong);color:var(--sensium-text);font-weight:640;font-size:.93rem;cursor:pointer;text-decoration:none;transition:transform var(--motion-duration-fast) var(--motion-ease-smooth),border-color var(--motion-duration-fast) var(--motion-ease-smooth)}.provider-button:hover{transform:translateY(-1px);border-color:rgba(126,45,69,.45)}.provider-button:focus-visible{outline:2px solid transparent;box-shadow:0 0 0 3px var(--sensium-ring)}.provider-button-glyph{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border-radius:8px;flex-shrink:0;background:var(--sensium-glass-strong);border:1px solid rgba(0,0,0,.08);color:var(--sensium-accent-dark);font-weight:700;font-size:.85rem}.provider-button-glyph-branded{padding:0;overflow:hidden}.provider-button-glyph-svg{display:block;width:1.15rem;height:1.15rem}.provider-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.oauth-branded-row{display:flex;flex-wrap:wrap;gap:.7rem;align-items:flex-start}.oauth-branded-row--stack{flex-direction:column;align-items:stretch}.oauth-branded-row--stack .oauth-branded-button{flex:0 0 auto;width:100%}.oauth-branded-button{flex:1 1 220px;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:48px;padding:0 1.15rem;margin:0;border:1px solid rgba(0,0,0,.14);border-radius:10px;background:#ffffff;color:#1f1f1f;font-family:inherit;font-size:.95rem;font-weight:600;line-height:1.1;cursor:pointer;box-shadow:0 1px 2px rgba(28,21,18,.04);transition:transform var(--motion-duration-fast) var(--motion-ease-smooth),box-shadow var(--motion-duration-fast) var(--motion-ease-smooth),border-color var(--motion-duration-fast) var(--motion-ease-smooth),background-color var(--motion-duration-fast) var(--motion-ease-smooth)}.oauth-branded-button:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(0,0,0,.28);box-shadow:0 4px 12px rgba(0,0,0,.08)}.oauth-branded-button:focus-visible{outline:2px solid transparent;box-shadow:0 0 0 3px var(--sensium-ring)}.oauth-branded-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.oauth-branded-button-mark{display:block;flex:none;object-fit:contain}.oauth-branded-button-label{white-space:nowrap}@media (max-width:460px){.oauth-branded-row{flex-direction:column;align-items:stretch}.oauth-branded-button{flex:0 0 auto;width:100%}}.account-signin-deck{display:grid;gap:0}.account-signin-block{display:grid;gap:.95rem}.account-signin-block .sensium-section-header{margin-bottom:0}.account-signin-block--email{margin-top:1.45rem;padding-top:1.45rem;border-top:1px solid color-mix(in srgb,var(--sensium-border) 88%,transparent)}.account-signin-block--email .page-shell{display:grid;gap:.85rem}.account-signin-deck .auth-actions{margin-top:.35rem;gap:.85rem;padding-bottom:.15rem}.account-signin-deck .auth-link-button{margin-top:.1rem;padding:.35rem .5rem}html[data-appearance=dark] .account-signin-block--email{border-top-color:var(--sensium-glass-border)}html[data-appearance=dark] .oauth-branded-button{background:rgba(42,35,31,.98)!important;border-color:rgba(228,189,198,.34);color:var(--sensium-text);box-shadow:0 1px 2px rgba(0,0,0,.28)}html[data-appearance=dark] .oauth-branded-button:hover:not(:disabled){border-color:rgba(228,189,198,.5);box-shadow:0 4px 14px rgba(0,0,0,.38);background:rgba(52,44,39,.98)!important}html[data-appearance=dark] .oauth-branded-button--apple .oauth-branded-button-mark{filter:invert(1)}.process-rail{display:grid;gap:.78rem}.process-rail-item{position:relative;display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:.85rem;padding:.85rem .95rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--loop-accent,var(--sensium-accent)) 28%,var(--sensium-mix-base));background:linear-gradient(165deg,color-mix(in srgb,var(--loop-accent,var(--sensium-accent)) 10%,var(--sensium-mix-base)),var(--sensium-glass))}.process-rail-item:after{content:"";position:absolute;left:1.15rem;bottom:-.5rem;width:1px;height:.5rem;background:rgba(126,45,69,.22)}.process-rail-item:last-child:after{display:none}.process-rail-step{display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;border-radius:12px;background:linear-gradient(140deg,var(--sensium-accent-fill),var(--sensium-accent-fill-end));color:var(--sensium-on-accent);font-weight:700;font-size:.95rem;box-shadow:0 0 0 1px color-mix(in srgb,var(--loop-accent,var(--sensium-accent-fill)) 35%,transparent),0 4px 8px rgba(80,43,22,.16)}.process-rail-content h3{margin:0;font-size:1.04rem}.process-rail-content p{margin-top:.2rem;font-size:.92rem;color:var(--sensium-text-secondary)}.process-rail-link{display:inline-flex;align-items:center;margin-top:.55rem;padding:.34rem .7rem;border-radius:999px;background:rgba(126,45,69,.1);color:var(--sensium-accent-dark);font-size:.85rem;font-weight:620;text-decoration:none;transition:background-color .15s ease,transform .15s ease}.process-rail-link:hover{background:rgba(126,45,69,.18);transform:translateY(-1px)}.process-rail-highlights{margin:.5rem 0 0;padding-inline-start:1.05rem;display:grid;gap:.22rem;list-style:disc;color:var(--sensium-text-secondary)}.process-rail-highlights li{font-size:.86rem;line-height:1.45}.quick-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:.7rem;margin-top:clamp(.95rem,2.4vw,1.35rem)}.quick-action{display:grid;gap:.32rem;padding:.85rem .9rem;border-radius:14px;border:1px solid rgba(218,200,184,.92);background:var(--sensium-glass);color:inherit;text-decoration:none;min-width:0;overflow-wrap:anywhere;transition:transform var(--motion-duration-fast) var(--motion-ease-smooth),border-color var(--motion-duration-fast) var(--motion-ease-smooth)}.quick-action:hover{transform:translateY(-1px);border-color:rgba(126,45,69,.4)}.quick-action strong{font-size:1rem;display:inline-flex;align-items:center;gap:.4rem}.quick-action span{color:var(--sensium-text-secondary);font-size:.9rem}.quick-action-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.65rem;height:1.65rem;line-height:1;text-align:center;border-radius:999px;background:var(--sensium-accent-soft);color:var(--sensium-accent-dark);font-weight:700;font-size:.85rem}.quick-action-icon svg{display:block;width:.9rem;height:.9rem;flex-shrink:0}.faq-list{display:grid;gap:.46rem}.faq-list details{border-radius:12px;border:1px solid rgba(218,200,184,.95);background:var(--sensium-glass);padding:.65rem .85rem;transition:border-color var(--motion-duration-fast) var(--motion-ease-smooth),background-color var(--motion-duration-fast) var(--motion-ease-smooth)}.faq-list details[open]{border-color:rgba(126,45,69,.36);background:var(--sensium-glass-strong)}.faq-list summary{cursor:pointer;font-weight:640;font-size:.96rem;color:var(--sensium-text);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:.6rem}.faq-list summary:focus-visible{outline:2px solid transparent;box-shadow:0 0 0 3px var(--sensium-ring);border-radius:6px}.faq-list summary:after{content:"+";font-weight:700;font-size:1.15rem;color:var(--sensium-accent);transition:transform var(--motion-duration-fast) var(--motion-ease-smooth)}.faq-list details[open] summary:after{content:"−"}.faq-list summary::-webkit-details-marker{display:none}.faq-list details>p{margin-top:.5rem;color:var(--sensium-text-secondary)}.success-celebrate{display:grid;grid-template-columns:4.4rem minmax(0,1fr);gap:.95rem;align-items:start}.success-celebrate-medal{display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;border-radius:999px;background:radial-gradient(circle at 30% 30%,var(--sensium-glass-soft),transparent 60%),linear-gradient(140deg,var(--sensium-accent-fill),var(--sensium-accent-fill-end));color:var(--sensium-on-accent);font-size:1.85rem;font-weight:700;box-shadow:0 12px 22px rgba(80,43,22,.22)}@media (max-width:540px){.success-celebrate{grid-template-columns:1fr;text-align:center}.success-celebrate-medal{margin:0 auto}}.button-primary,.button-secondary{position:relative;display:inline-flex;align-items:center;justify-content:center;appearance:none;-webkit-appearance:none;border-radius:12px;border:1px solid transparent;min-height:44px;padding:.68rem 1.05rem;font-size:.92rem;font-weight:640;cursor:pointer;text-decoration:none;white-space:normal;text-align:center;overflow:hidden;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease}.button-primary:after,.button-secondary:after{content:"";position:absolute;inset:0;border-radius:inherit;transform:translateX(-100%);background:linear-gradient(120deg,transparent,rgba(255,255,255,.28),transparent);transition:transform var(--motion-duration-medium) var(--motion-ease-smooth)}.button-primary{color:var(--sensium-on-accent);background:linear-gradient(140deg,var(--sensium-accent-fill),var(--sensium-accent-fill-end));border-color:rgba(126,45,69,.6);box-shadow:0 6px 12px rgba(80,43,22,.16)}.button-secondary{color:var(--sensium-text);background:var(--sensium-glass);border-color:rgba(126,45,69,.3)}.button-primary:hover,.button-secondary:hover{transform:translateY(-1px)}.button-primary:active,.button-secondary:active{transform:translateY(0)}.button-primary:hover:after,.button-secondary:hover:after{transform:translateX(100%)}.button-primary:disabled,.button-secondary:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.account-signout-busy{display:inline-flex;align-items:center;gap:.55rem}.account-signout-spinner{width:.85rem;height:.85rem;border:2px solid color-mix(in srgb,currentColor 35%,transparent);border-top-color:currentcolor;border-radius:50%;animation:account-signout-spin .7s linear infinite}@keyframes account-signout-spin{to{transform:rotate(1turn)}}.button-primary:hover{box-shadow:0 8px 14px rgba(78,39,20,.22)}.button-primary:focus-visible,.button-secondary:focus-visible,.site-nav-link:focus-visible,input:focus-visible{outline:2px solid transparent;box-shadow:0 0 0 3px var(--sensium-ring)}.cta-row{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.sensium-panel>*+.cta-row{margin-top:clamp(.95rem,2.2vw,1.28rem)}.auth-actions+p,.cta-row+.page-shell,.cta-row+p,.sensium-panel>.auth-actions+*,.sensium-panel>.cta-row+*,.sensium-panel>.oauth-branded-row+:not(.account-signin-block){margin-top:clamp(.9rem,2.1vw,1.2rem)}.panel-action-stack{display:grid;gap:.95rem;margin-top:clamp(.95rem,2.2vw,1.28rem)}.panel-action-stack .cta-row{margin-top:0}.panel-action-footnote{margin:0;font-size:.88rem;line-height:1.45;color:var(--sensium-text-secondary)}.sensium-panel>.sensium-section-header+.panel-action-stack{margin-top:.15rem}.auth-actions{display:grid;gap:.7rem;margin-top:clamp(.95rem,2.4vw,1.35rem)}.auth-actions-row{display:flex;flex-wrap:wrap;gap:.62rem}.auth-actions-row .button-primary,.auth-actions-row .button-secondary{flex:1 1 190px}.auth-link-button{justify-self:center;border:none;background:none;padding:.25rem .4rem;font-size:.88rem;font-weight:620;color:var(--sensium-accent);cursor:pointer;border-radius:8px;text-underline-offset:.18em;transition:color var(--motion-duration-fast) var(--motion-ease-smooth)}.auth-link-button:hover:not(:disabled){text-decoration:underline}.auth-link-button:focus-visible{outline:2px solid transparent;box-shadow:0 0 0 3px var(--sensium-ring)}.auth-link-button:disabled{opacity:.55;cursor:not-allowed}.chip-group+.cta-row{margin-top:1rem}.chip-group+.cta-row.cta-row-top-gap{margin-top:clamp(1rem,2.5vw,1.4rem)}.cta-row-top-gap{margin-top:clamp(.95rem,2.4vw,1.35rem)}.cta-row-copy-gap{margin-top:clamp(1.05rem,2.8vw,1.65rem)}.cta-row-after-chip-block{margin-top:1.35rem}.conversion-band+.cta-row{margin-top:clamp(.7rem,1.9vw,1.06rem)}.site-footer{margin-top:auto;border-top:1px solid rgba(218,200,184,.95);background:var(--sensium-glass-muted)}.site-footer-inner{padding-top:clamp(1.25rem,2.5vw,1.8rem);padding-bottom:clamp(1.5rem,2.9vw,2.2rem);display:grid;gap:.74rem}.site-footer-tagline{font-family:var(--font-sensium-display),Georgia,serif;font-size:1.05rem;font-weight:620;letter-spacing:-.015em}.site-footer-meta{color:var(--sensium-text-secondary);max-width:72ch}.site-footer-links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.46rem .65rem}.site-footer-links a{display:inline-flex;padding:.32rem .54rem;border-radius:999px;text-decoration:none;color:var(--sensium-text-secondary);background:var(--sensium-glass-soft);transition:transform var(--motion-duration-fast) var(--motion-ease-smooth),background-color var(--motion-duration-fast) var(--motion-ease-smooth)}.site-footer-links a:hover{transform:translateY(-1px);background:var(--sensium-glass-strong)}.site-footer-download-row{display:grid;gap:.4rem;margin-top:.4rem;margin-bottom:.6rem}.site-footer-download-label{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sensium-text-secondary)}@media (max-width:767px){.site-footer-inner{display:flex;flex-direction:column;gap:.65rem}.site-footer-tagline{text-align:center;font-size:1.06rem}.site-footer-meta{display:none}.site-footer-download-row{order:-1;justify-items:center;text-align:center;margin-top:.2rem;margin-bottom:.2rem}.site-footer-download-row .store-download-badges{justify-content:center}.site-footer-download-row .store-download-image{width:168px;height:56px}.site-footer-bottom{text-align:center}.site-footer-bottom,.site-footer-bottom-meta{justify-content:center}.site-footer-column{border-top:1px solid rgba(218,200,184,.6);padding:.55rem 0 .1rem}.site-footer-column:first-of-type{border-top:1px solid rgba(218,200,184,.85);padding-top:.7rem}.site-footer-column>summary{padding:.35rem 0;margin-bottom:0}.site-footer-column[open]>summary{margin-bottom:.45rem}}.flash-notice-anchor{position:fixed;left:0;right:0;bottom:max(1rem,calc(env(safe-area-inset-bottom, 0px) + 1rem));z-index:70;display:flex;justify-content:flex-end;padding:0 max(1rem,env(safe-area-inset-right,0px)) 0 max(1rem,env(safe-area-inset-left,0px));pointer-events:none}.flash-notice{pointer-events:auto;display:flex;align-items:center;gap:.65rem;width:min(26rem,100%);padding:.78rem .55rem .78rem .95rem;border-radius:14px;border:1px solid rgba(126,45,69,.28);box-shadow:0 12px 28px rgba(51,24,14,.18);background:linear-gradient(180deg,var(--sensium-glass-strong),var(--sensium-glass-muted));animation:flash-notice-enter .3s var(--motion-ease-smooth,cubic-bezier(.22,1,.36,1)) both}.flash-notice--diagnostic{border-color:rgba(126,45,69,.32);background:linear-gradient(140deg,rgba(126,45,69,.11),var(--sensium-glass-muted))}.flash-notice--critical{border-color:rgba(139,30,45,.42);background:linear-gradient(150deg,rgba(139,30,45,.12),rgba(255,248,244,.98))}.flash-notice--success{border-color:rgba(33,102,59,.38);background:linear-gradient(150deg,rgba(33,102,59,.1),rgba(248,255,250,.98))}.flash-notice-message{margin:0;flex:1 1;min-width:0;font-size:.92rem;line-height:1.4;font-weight:560;color:var(--sensium-text);display:flex;align-items:center}.flash-notice-dismiss{flex-shrink:0;width:2rem;height:2rem;border:none;border-radius:10px;background:transparent;color:var(--sensium-text-secondary);line-height:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--motion-duration-fast,.18s) ease,color var(--motion-duration-fast,.18s) ease}.flash-notice-dismiss svg{display:block;width:14px;height:14px}.flash-notice-dismiss:hover{background:rgba(126,45,69,.1);color:var(--sensium-text)}.flash-notice-dismiss:focus-visible{outline:2px solid transparent;box-shadow:0 0 0 3px var(--sensium-ring)}@keyframes flash-notice-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.flash-notice-anchor{justify-content:stretch}.flash-notice{width:100%}}@media (prefers-reduced-motion:reduce){.flash-notice{animation:none}}.consent-banner{position:fixed;left:50%;transform:translateX(-50%);bottom:1rem;z-index:80;width:min(450px,calc(100vw - 1.5rem));border-radius:16px;border:1px solid rgba(126,45,69,.26);background:var(--sensium-glass-muted);padding:.9rem;box-shadow:0 10px 18px rgba(51,24,14,.14)}.consent-banner p{margin-bottom:.65rem;font-size:.9rem}.consent-banner-inner{display:flex;flex-direction:column;gap:.75rem}.consent-banner-copy{display:flex;flex-direction:column;gap:.4rem}.consent-banner-eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sensium-text-secondary);margin:0}.consent-banner-title{margin:0;font-size:1rem;letter-spacing:-.01em}.consent-banner-description{margin:0;font-size:.88rem;color:var(--sensium-text-secondary);line-height:1.45}.consent-banner-actions{display:flex;flex-wrap:wrap;gap:.55rem}.consent-banner-actions .button-primary,.consent-banner-actions .button-secondary{flex:1 1 190px}.consent-banner-preferences{display:flex;flex-direction:column;gap:.55rem}.consent-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:.65rem}.consent-actions .button-primary,.consent-actions .button-secondary{flex:1 1 190px}.offline-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.offline-actions .button-primary,.offline-actions .button-secondary{flex:1 1 190px}.offline-reconnect{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(126,45,69,.18);font-size:.92rem;color:var(--sensium-text-secondary,#5b4a44)}.offline-reconnect-message{flex:1 1 auto}.offline-reconnect-action{flex:0 0 auto}.pwa-update-toast{position:fixed;left:50%;transform:translateX(-50%);bottom:1rem;z-index:70;display:flex;align-items:center;gap:.85rem;width:min(420px,calc(100vw - 1.5rem));border-radius:14px;border:1px solid rgba(126,45,69,.26);background:var(--sensium-glass-muted);padding:.7rem 2.5rem .7rem .85rem;box-shadow:0 10px 18px rgba(51,24,14,.16)}.pwa-update-toast-copy{margin:0;flex:1 1 auto;font-size:.9rem;line-height:1.35;color:var(--sensium-text-primary)}.pwa-update-toast-actions{display:flex;flex:0 0 auto;align-items:center;gap:.4rem}.pwa-update-toast-action{flex:0 0 auto}.pwa-offline-indicator{position:fixed;left:50%;top:max(.75rem,env(safe-area-inset-top));transform:translateX(-50%);z-index:75;display:inline-flex;align-items:center;gap:.5rem;max-width:calc(100vw - 1.5rem);border-radius:999px;border:1px solid rgba(126,45,69,.26);background:var(--sensium-glass-muted);padding:.4rem .85rem;font-size:.82rem;font-weight:600;line-height:1.2;color:var(--sensium-text-primary);box-shadow:0 8px 16px rgba(51,24,14,.16);animation:pwa-offline-indicator-in .22s ease-out}.pwa-offline-indicator-dot{flex:0 0 auto;width:.55rem;height:.55rem;border-radius:50%;background:var(--sensium-accent-fill);animation:pwa-offline-indicator-pulse 1.8s ease-in-out infinite}@keyframes pwa-offline-indicator-in{0%{opacity:0;transform:translate(-50%,-.5rem)}to{opacity:1;transform:translate(-50%)}}@keyframes pwa-offline-indicator-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.pwa-offline-indicator,.pwa-offline-indicator-dot{animation:none}}.pwa-connection-hint{display:flex;align-items:center;gap:.55rem;margin:0 0 1rem;padding:.7rem .9rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--sensium-accent) 35%,transparent);background:color-mix(in srgb,var(--sensium-accent) 10%,var(--sensium-surface,#fff));color:var(--sensium-text-primary);font-size:.92rem;line-height:1.4}.pwa-connection-hint-dot{flex:0 0 auto;width:.55rem;height:.55rem;border-radius:50%;background:var(--sensium-accent-fill)}.pwa-install-card{position:fixed;left:50%;transform:translateX(-50%);bottom:1rem;z-index:65;display:flex;flex-direction:column;gap:.75rem;width:min(420px,calc(100vw - 1.5rem));border-radius:16px;border:1px solid rgba(126,45,69,.26);background:var(--sensium-glass-muted);padding:.9rem;box-shadow:0 10px 18px rgba(51,24,14,.16)}.sensium-popup-close{position:absolute;top:.55rem;right:.55rem;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:50%;background:var(--sensium-surface-muted,rgba(126,45,69,.08));color:var(--sensium-text-secondary);line-height:0;cursor:pointer}.sensium-popup-close svg{display:block;width:14px;height:14px}.sensium-popup-close:focus-visible,.sensium-popup-close:hover{background:var(--sensium-accent-soft,rgba(126,45,69,.14));color:var(--sensium-accent,#7e2d45);outline:none}.sensium-popup-close:disabled{opacity:.45;cursor:not-allowed}.pwa-install-card-copy{display:flex;flex-direction:column;gap:.4rem;padding-right:2rem}.pwa-install-eyebrow{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sensium-text-secondary)}.pwa-install-title{margin:0;font-family:var(--font-sensium-display),Georgia,serif;font-size:1.08rem;font-weight:620;letter-spacing:-.015em}.pwa-install-description{margin:0;font-size:.88rem;color:var(--sensium-text-secondary);line-height:1.45}.pwa-install-ios-hint{display:flex;align-items:center;gap:.4rem;margin:.1rem 0 0;font-size:.85rem;font-weight:600;color:var(--sensium-text-primary)}.pwa-install-share-glyph{flex:0 0 auto;color:var(--sensium-accent,#7e2d45)}.pwa-install-actions{display:flex;flex-wrap:wrap;gap:.55rem}.pwa-install-actions .pwa-install-action{flex:1 1 150px}.pwa-install-actions--store{flex-direction:column;align-items:flex-start;gap:.35rem}.pwa-install-actions--pwa{flex-direction:column;align-items:stretch;gap:.4rem}.pwa-install-actions--pwa .pwa-install-action{flex:0 0 auto;width:100%}.pwa-install-actions--pwa .pwa-install-dismiss{align-self:center}.pwa-install-store-badge{display:inline-flex;flex:0 0 auto;line-height:0;border-radius:8px;transition:transform .18s var(--motion-ease-smooth,cubic-bezier(.22,1,.36,1))}.pwa-install-store-badge:hover{transform:translateY(-1px)}.pwa-install-store-badge:focus-visible{outline:2px solid var(--sensium-accent,#7e2d45);outline-offset:3px}.pwa-install-store-badge-image{width:156px;height:auto;max-width:min(156px,46vw)}.pwa-install-dismiss{appearance:none;border:0;background:transparent;padding:.1rem 0;margin:0;font:inherit;font-size:.74rem;font-weight:500;letter-spacing:.01em;color:var(--sensium-text-secondary);opacity:.72;cursor:pointer}.pwa-install-dismiss:hover{opacity:.95;color:var(--sensium-text-primary)}.pwa-install-dismiss:focus-visible{outline:2px solid var(--sensium-accent,#7e2d45);outline-offset:2px;border-radius:4px;opacity:1}.pwa-install-secondary-block{display:flex;flex-direction:column;gap:.45rem}.pwa-install-secondary-link{appearance:none;border:0;background:transparent;padding:0;margin:0;align-self:flex-start;font:inherit;font-size:.82rem;font-weight:600;color:var(--sensium-text-secondary);text-decoration:underline;text-underline-offset:.15em;cursor:pointer}.pwa-install-secondary-link:hover{color:var(--sensium-text-primary)}.pwa-install-secondary-link:focus-visible{outline:2px solid var(--sensium-accent,#7e2d45);outline-offset:2px;border-radius:4px}.kv-table{width:100%;border-collapse:collapse;border-radius:14px;overflow:hidden}.kv-table td,.kv-table th{border-bottom:1px solid rgba(218,200,184,.75);text-align:left;padding:.58rem .42rem}.status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.22rem .58rem;font-weight:620;font-size:.82rem;background:#ead0d9;color:#3f1624;border:1px solid rgba(82,29,45,.18)}label{display:grid;gap:.35rem;font-weight:610}input{border:1px solid rgba(218,200,184,.95);border-radius:11px;padding:.6rem .65rem;font:inherit;background:var(--sensium-glass);color:var(--sensium-text);transition:border-color var(--motion-duration-fast) var(--motion-ease-smooth),box-shadow var(--motion-duration-fast) var(--motion-ease-smooth),background-color var(--motion-duration-fast) var(--motion-ease-smooth)}input:focus-visible{border-color:rgba(126,45,69,.52);box-shadow:0 0 0 3px rgba(126,45,69,.16);background:var(--sensium-glass-strong)}input[type=checkbox]{width:1rem;height:1rem;padding:0;border-radius:4px;accent-color:var(--sensium-accent)}input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px rgba(126,45,69,.16)}.provider-link-grid{display:grid;gap:.65rem}.provider-link-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;border-radius:12px;background:var(--sensium-glass);border:1px solid rgba(218,200,184,.9);padding:.62rem .7rem}.provider-link-row:focus-within{border-color:rgba(126,45,69,.45);box-shadow:0 0 0 3px rgba(126,45,69,.1)}.provider-link-row-label{display:inline-flex;align-items:center;gap:.55rem}.catalog-focus-preset-row{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.85rem}.catalog-focus-chip{display:inline-flex;align-items:center;padding:.42rem .95rem;border-radius:999px;border:1px solid rgba(126,45,69,.22);background:var(--sensium-glass);color:var(--sensium-text);font-size:.84rem;font-weight:620;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.catalog-focus-chip:hover{background:rgba(126,45,69,.06)}.catalog-focus-chip-active{background:rgba(126,45,69,.12);border-color:rgba(126,45,69,.45);color:var(--sensium-accent)}.catalog-focus-custom-row{display:flex;flex-direction:column;gap:.42rem;margin-top:1rem}.catalog-focus-custom-row>label{font-size:.78rem;font-weight:620;color:var(--sensium-text-secondary)}.catalog-focus-custom-input-row{display:flex;gap:.5rem;align-items:stretch}.catalog-focus-custom-input-row input{flex:1 1 auto;min-width:0}.catalog-focus-apply-button{flex:0 0 auto;padding:.5rem 1.05rem;border-radius:.55rem;border:1px solid rgba(126,45,69,.32);background:rgba(126,45,69,.08);color:var(--sensium-accent);font-weight:620;cursor:pointer}.catalog-focus-apply-button:hover{background:rgba(126,45,69,.14)}.catalog-focus-error{margin:0;font-size:.8rem;color:var(--danger,#b3261e)}.catalog-focus-summary{margin:.95rem 0 0;font-size:.84rem;color:var(--sensium-text-secondary)}.catalog-focus-methodology{margin:.55rem 0 0;font-size:.76rem;line-height:1.45;color:var(--sensium-text-secondary)}.exam-countdown-row{display:flex;flex-direction:column;gap:.42rem;margin-top:.95rem}.exam-countdown-row>label{font-size:.78rem;font-weight:620;color:var(--sensium-text-secondary)}.exam-countdown-row>input{padding:.5rem .7rem;border-radius:.55rem;border:1px solid rgba(126,45,69,.22);background:var(--sensium-glass);font:inherit;color:inherit}.exam-countdown-row>input:focus{outline:2px solid rgba(126,45,69,.55);outline-offset:1px}.exam-countdown-helper{margin:0;font-size:.75rem;color:var(--sensium-text-secondary)}.exam-countdown-summary{margin:1rem 0 0;font-size:.85rem;color:var(--sensium-text-secondary)}.exam-countdown-clear-button{margin-top:.85rem;align-self:flex-start;padding:.45rem .95rem;border-radius:.55rem;border:1px solid rgba(126,45,69,.28);background:rgba(126,45,69,.05);color:var(--sensium-accent);font-weight:620;cursor:pointer}.exam-countdown-clear-button:hover{background:rgba(126,45,69,.12)}.blind-exam-countdown-banner{display:flex;flex-direction:column;align-items:flex-start;gap:.32rem;width:100%;padding:1rem 1.15rem;border-radius:.85rem;border:1px solid rgba(126,45,69,.22);background:rgba(126,45,69,.06);color:inherit;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease}.blind-exam-countdown-banner:focus-visible,.blind-exam-countdown-banner:hover{background:rgba(126,45,69,.12);border-color:rgba(126,45,69,.4);outline:none}.blind-exam-countdown-banner-headline{font-size:1.02rem;font-weight:700;color:var(--sensium-accent)}.blind-exam-countdown-banner-label{font-style:italic}.blind-exam-countdown-banner-detail,.blind-exam-countdown-banner-label{font-size:.85rem;color:var(--sensium-text-secondary)}.blind-exam-countdown-banner-imminent{border-color:rgba(176,53,53,.55);background:rgba(176,53,53,.08)}.blind-exam-countdown-banner-imminent .blind-exam-countdown-banner-headline{color:rgba(176,53,53,.95)}.blind-exam-countdown-banner-past{border-color:rgba(79,79,85,.35);background:rgba(79,79,85,.06)}.blind-exam-countdown-banner-past .blind-exam-countdown-banner-headline{color:var(--sensium-text)}.blind-weekly-plan-card{display:flex;flex-direction:column;gap:.78rem;padding:1.1rem 1.2rem;border-radius:.95rem;background:var(--sensium-surface-elevated);border:1px solid var(--sensium-border);box-shadow:0 1px 2px rgba(67,36,21,.04)}.blind-weekly-plan-card-header{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:1rem}.blind-weekly-plan-card-title{font-size:1.04rem;font-weight:700;margin:0;color:var(--sensium-text)}.blind-weekly-plan-card-subtitle{margin:.16rem 0 0;font-size:.84rem;color:var(--sensium-text-secondary)}.blind-weekly-plan-card-badge{font-size:.72rem;font-weight:700;letter-spacing:.02em;padding:.18rem .55rem;border-radius:999px;background:rgba(126,45,69,.14);color:var(--sensium-accent)}.blind-weekly-plan-card-teaser{display:flex;flex-direction:column;gap:.32rem;width:100%;padding:.9rem 1rem;border-radius:.7rem;border:1px dashed rgba(126,45,69,.3);background:rgba(126,45,69,.05);color:inherit;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease}.blind-weekly-plan-card-teaser:focus-visible,.blind-weekly-plan-card-teaser:hover{background:rgba(126,45,69,.1);border-color:rgba(126,45,69,.5);outline:none}.blind-weekly-plan-card-teaser-title{font-size:.95rem;font-weight:700;color:var(--sensium-accent)}.blind-weekly-plan-card-teaser-body{font-size:.85rem;color:var(--sensium-text-secondary)}.blind-weekly-plan-card-teaser-cta{font-size:.85rem;font-weight:600;color:var(--sensium-accent)}.blind-weekly-plan-card-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.22rem}.blind-weekly-plan-card-item{border-top:1px solid rgba(126,45,69,.08)}.blind-weekly-plan-card-item:first-child{border-top:none}.blind-weekly-plan-card-row{display:flex;width:100%;align-items:stretch;padding:.55rem .2rem;border:none;background:transparent;color:inherit;cursor:pointer;text-align:left;border-radius:.55rem;transition:background .15s ease}.blind-weekly-plan-card-row:focus-visible,.blind-weekly-plan-card-row:hover{background:rgba(126,45,69,.06);outline:none}.blind-weekly-plan-card-row-content{flex:1 1;display:flex;flex-direction:column;gap:.2rem}.blind-weekly-plan-card-row-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.42rem}.blind-weekly-plan-card-row-title{font-size:.92rem;font-weight:650;color:var(--sensium-text)}.blind-weekly-plan-card-row-badge{font-size:.7rem;font-weight:700;letter-spacing:.02em;padding:.1rem .45rem;border-radius:999px;background:rgba(126,45,69,.12);color:var(--sensium-accent)}.blind-weekly-plan-card-row-badge.tag-exam_urgency{background:rgba(176,53,53,.14);color:rgba(176,53,53,.95)}.blind-weekly-plan-card-row-badge.tag-sharpen,.blind-weekly-plan-card-row-badge.tag-starter_plan{background:rgba(79,79,85,.12);color:var(--sensium-text-secondary)}.blind-weekly-plan-card-row-rationale{margin:0;font-size:.82rem;color:var(--sensium-text-secondary)}.blind-weekly-plan-card-row-cta{font-size:.78rem;font-weight:650;color:var(--sensium-accent)}.blind-weekly-plan-card-loading{margin:0;font-size:.85rem;color:var(--sensium-text-secondary)}.train-exam-mode-card{display:flex;flex-direction:column;gap:.78rem;padding:clamp(1.15rem,2.6vw,1.85rem);border-radius:.95rem;overflow:hidden;position:relative;border:1px solid rgba(126,45,69,.22);background:radial-gradient(120% 90% at 100% 0,rgba(126,45,69,.12),transparent 55%),radial-gradient(80% 70% at 0 100%,rgba(126,45,69,.06),transparent 50%),linear-gradient(165deg,var(--sensium-glass-strong),var(--sensium-glass-muted));box-shadow:0 1px 0 var(--sensium-glass) inset,0 18px 40px rgba(67,36,21,.1)}.train-exam-mode-card-title{font-family:var(--font-sensium-display);font-size:1.04rem;font-weight:700;letter-spacing:-.015em;margin:0;color:var(--sensium-text)}.train-exam-mode-card-header{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:1rem}.train-exam-mode-card-subtitle{margin:.16rem 0 0;font-size:.84rem;color:var(--sensium-text-secondary)}.train-exam-mode-card-badge{font-size:.72rem;font-weight:700;letter-spacing:.02em;padding:.18rem .55rem;border-radius:999px;background:rgba(126,45,69,.14);color:var(--sensium-accent);white-space:nowrap;align-self:flex-start}.train-exam-mode-card-bests{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin:0;padding:.6rem .7rem;border-radius:.65rem;background:rgba(126,45,69,.05);border:1px dashed rgba(126,45,69,.25)}.train-exam-mode-card-best{display:flex;flex-direction:column;align-items:flex-start;gap:.12rem}.train-exam-mode-card-best dt{font-size:.72rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--sensium-text-secondary)}.train-exam-mode-card-best dd{margin:0;font-size:.95rem;font-weight:700;color:var(--sensium-text)}.train-exam-mode-card-cta{align-self:flex-start;font-size:.88rem;font-weight:650;padding:.56rem 1.05rem;border-radius:.6rem;background:linear-gradient(140deg,var(--sensium-accent-fill),var(--sensium-accent-fill-end));color:var(--sensium-on-accent);border:none;cursor:pointer;transition:background .16s ease}.train-exam-mode-card-cta:focus-visible,.train-exam-mode-card-cta:hover{background:linear-gradient(140deg,var(--sensium-accent-fill-end),var(--sensium-accent-fill));color:var(--sensium-on-accent);outline:none}.train-exam-mode-modal-backdrop{position:fixed;inset:0;background:rgba(15,15,20,.55);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:1000}.train-exam-mode-modal{background:var(--surface-default,#ffffff);border-radius:1rem;max-width:540px;width:100%;max-height:calc(100vh - 2rem);display:flex;flex-direction:column;box-shadow:0 18px 48px rgba(0,0,0,.22);overflow:hidden}.train-exam-mode-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem .6rem;border-bottom:1px solid rgba(126,45,69,.08)}.train-exam-mode-modal-header h2{margin:0;font-size:1.08rem;font-weight:700;color:var(--sensium-text)}.train-exam-mode-modal-close{border:none;background:transparent;font-size:1.6rem;line-height:1;cursor:pointer;color:var(--sensium-text-secondary);padding:.25rem .5rem;border-radius:.4rem}.train-exam-mode-modal-close:focus-visible,.train-exam-mode-modal-close:hover{background:rgba(126,45,69,.08);outline:none}.train-exam-mode-modal-body{padding:1rem 1.2rem 1.2rem;overflow-y:auto}.train-exam-mode-picker{display:flex;flex-direction:column;gap:.8rem}.train-exam-mode-picker-note{margin:0;font-size:.84rem;color:var(--sensium-text-secondary)}.train-exam-mode-picker-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.train-exam-mode-picker-row{width:100%;display:flex;flex-direction:column;gap:.25rem;padding:.7rem .85rem;border-radius:.65rem;border:1px solid rgba(126,45,69,.12);background:var(--surface-default,#ffffff);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.train-exam-mode-picker-row:focus-visible,.train-exam-mode-picker-row:hover{border-color:rgba(126,45,69,.5);outline:none}.train-exam-mode-picker-row-active{border-color:var(--sensium-accent);background:rgba(126,45,69,.06);color:var(--sensium-accent)}.train-exam-mode-picker-row-header{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.train-exam-mode-picker-row-label{font-size:.95rem;font-weight:700;color:var(--sensium-text)}.train-exam-mode-picker-row-duration{font-size:.82rem;font-weight:650;color:var(--sensium-accent)}.train-exam-mode-picker-row-tagline{margin:0;font-size:.82rem;color:var(--sensium-text-secondary)}.train-exam-mode-picker-row-recommended{display:inline-block;margin-left:.5rem;padding:.1rem .4rem;border-radius:999px;background:rgba(126,45,69,.12);color:var(--sensium-accent);font-size:.7rem;font-weight:700;letter-spacing:.02em;vertical-align:middle}.train-exam-mode-tier-recommendation{display:flex;flex-direction:column;gap:.15rem;align-items:flex-start;text-align:left;padding:.6rem .85rem;border-radius:.55rem;background:rgba(126,45,69,.06);color:var(--sensium-text);border:1px solid rgba(126,45,69,.18);cursor:pointer;transition:background .16s ease;font-size:.84rem}.train-exam-mode-tier-recommendation:focus-visible,.train-exam-mode-tier-recommendation:hover{background:rgba(126,45,69,.1);outline:none}.train-exam-mode-tier-recommendation strong{color:var(--sensium-accent)}.train-exam-mode-tier-recommendation span{color:var(--sensium-text-secondary)}.train-exam-mode-primary{align-self:stretch;font-size:.92rem;font-weight:650;padding:.6rem 1rem;border-radius:.55rem;background:linear-gradient(140deg,var(--sensium-accent-fill),var(--sensium-accent-fill-end));color:var(--sensium-on-accent);border:none;cursor:pointer;transition:background .16s ease}.train-exam-mode-primary:focus-visible,.train-exam-mode-primary:hover{background:linear-gradient(140deg,var(--sensium-accent-fill-end),var(--sensium-accent-fill));color:var(--sensium-on-accent);outline:none}.train-exam-mode-mcq-choice-correct{outline:2px solid var(--sensium-success);background:rgba(33,102,59,.08)}.train-exam-mode-mcq-choice-wrong{outline:2px solid var(--sensium-danger);background:rgba(139,30,45,.06)}.train-exam-mode-mcq-teachback{display:flex;flex-direction:column;gap:.65rem;margin-top:.75rem}.train-exam-mode-teaching{margin:0;font-size:.9rem;line-height:1.45;color:var(--sensium-text-secondary)}.train-exam-mode-heading{margin:0;font-size:1.04rem;font-weight:700;color:var(--sensium-text)}.train-exam-mode-tagline{margin:0;font-size:.88rem;color:var(--sensium-text-secondary)}.train-exam-mode-tier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));gap:.6rem}.train-exam-mode-tier-tile{display:flex;flex-direction:column;align-items:flex-start;gap:.32rem;padding:.78rem .9rem;border-radius:.7rem;background:var(--surface-muted,rgba(126,45,69,.05));border:1px solid rgba(126,45,69,.18);color:var(--sensium-text);cursor:pointer;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.train-exam-mode-tier-tile strong{font-size:.96rem;font-weight:700}.train-exam-mode-tier-tile span{font-size:.82rem;color:var(--sensium-text-secondary)}.train-exam-mode-tier-tile small{font-size:.74rem;color:var(--sensium-text-secondary)}.train-exam-mode-tier-tile:focus-visible,.train-exam-mode-tier-tile:hover{border-color:rgba(126,45,69,.42);background:rgba(126,45,69,.08);outline:none}.train-exam-mode-tier-tile-active{border-color:var(--sensium-accent);background:rgba(126,45,69,.12);box-shadow:0 0 0 2px rgba(126,45,69,.22);color:var(--sensium-accent)}.train-exam-mode-tier-best{font-style:normal;letter-spacing:.01em}.train-exam-mode-new-best,.train-exam-mode-tier-best{font-size:.78rem;font-weight:700;color:var(--sensium-accent)}.train-exam-mode-new-best{align-self:flex-start;margin:0;padding:.22rem .7rem;border-radius:999px;background:rgba(126,45,69,.14);letter-spacing:.02em}.train-exam-mode-section-breakdown{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.45rem}.train-exam-mode-section-row{display:flex;flex-direction:column;gap:.45rem;padding:.6rem .7rem;border-radius:.7rem;background:var(--surface-muted,rgba(126,45,69,.04));border:1px solid rgba(126,45,69,.14)}.train-exam-mode-section-row-header{display:flex;align-items:center;gap:.5rem;background:transparent;border:none;padding:0;cursor:pointer;text-align:left;font:inherit;color:inherit;width:100%}.train-exam-mode-section-row-header:focus-visible{outline:2px solid rgba(126,45,69,.5);outline-offset:2px;border-radius:.35rem}.train-exam-mode-section-row-chevron{display:inline-flex;align-items:center;justify-content:center;width:1rem;color:var(--sensium-accent);font-size:.85rem;font-weight:700}.train-exam-mode-section-row-label{font-size:.88rem;color:var(--sensium-text)}.train-exam-mode-section-detail{display:flex;flex-direction:column;gap:.55rem;padding-top:.3rem}.train-exam-mode-section-detail-empty{margin:0;font-size:.82rem;color:var(--sensium-text-secondary);font-style:italic}.train-exam-mode-mcq-detail-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}.train-exam-mode-mcq-detail-row{display:flex;flex-direction:column;gap:.18rem;padding:.5rem .6rem;border-radius:.55rem;border:1px solid rgba(126,45,69,.18);background:var(--sensium-glass-soft)}.train-exam-mode-mcq-detail-row-correct-answer{margin:0;font-size:.78rem;font-weight:600}.train-exam-mode-mcq-detail-row-teaching{margin:.12rem 0 0;font-size:.76rem;line-height:1.35;color:var(--sensium-text-secondary)}.train-exam-mode-mcq-detail-row-prompt{display:flex;align-items:flex-start;gap:.4rem;font-size:.86rem;font-weight:600;color:var(--sensium-text)}.train-exam-mode-mcq-detail-row-prompt-text{flex:1 1}.train-exam-mode-mcq-detail-row-icon{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;border-radius:999px;font-size:.72rem;font-weight:700;margin-top:.08rem}.train-exam-mode-mcq-detail-row-icon-correct{background:var(--sensium-success);color:var(--sensium-on-success)}.train-exam-mode-mcq-detail-row-icon-incorrect{background:var(--sensium-danger);color:var(--sensium-on-danger)}.train-exam-mode-mcq-detail-row-icon-unanswered{background:rgba(120,120,130,.85);color:#ffffff}.train-exam-mode-mcq-detail-row-sub{margin:0;font-size:.76rem;color:var(--sensium-text-secondary)}.train-exam-mode-mcq-detail-row-answer{margin:0;font-size:.78rem}.train-exam-mode-mcq-detail-row-answer-correct{color:var(--sensium-success)}.train-exam-mode-mcq-detail-row-answer-incorrect{color:var(--sensium-danger)}.train-exam-mode-mcq-detail-row-answer-unanswered{color:var(--sensium-text-secondary);font-style:italic}.train-exam-mode-mcq-detail-row-correct{background:rgba(20,110,60,.08);border-color:rgba(20,110,60,.45)}.train-exam-mode-mcq-detail-row-incorrect{background:rgba(160,35,35,.08);border-color:rgba(160,35,35,.32)}.train-exam-mode-mcq-detail-row-unanswered{background:rgba(120,120,130,.08);border-color:rgba(120,120,130,.32)}.train-exam-mode-rebuild-detail-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.55rem}.train-exam-mode-rebuild-detail-card{display:flex;flex-direction:column;gap:.4rem;padding:.65rem .75rem;border-radius:.7rem;border:1px solid rgba(126,45,69,.2);background:var(--sensium-glass-soft)}.train-exam-mode-rebuild-detail-card-header{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.train-exam-mode-rebuild-detail-card-index{font-size:.78rem;font-weight:700;color:var(--sensium-text-secondary)}.train-exam-mode-rebuild-detail-card-score{font-size:.92rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--sensium-text)}.train-exam-mode-rebuild-detail-card-target{margin:0;align-self:flex-start;padding:.18rem .55rem;border-radius:999px;background:rgba(126,45,69,.14);color:var(--sensium-accent);font-size:.74rem;font-weight:700}.train-exam-mode-rebuild-detail-card-aromas-heading{margin:0;font-size:.78rem;font-weight:700;color:var(--sensium-text)}.train-exam-mode-rebuild-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.35rem}.train-exam-mode-rebuild-field-row{display:flex;flex-direction:column;gap:.12rem;padding:.4rem .55rem;border-radius:.5rem;border:1px solid rgba(126,45,69,.18);background:var(--sensium-glass-soft)}.train-exam-mode-rebuild-field-row-label{font-size:.78rem;font-weight:700;color:var(--sensium-text)}.train-exam-mode-rebuild-field-row-detail{font-size:.74rem;color:var(--sensium-text-secondary)}.train-exam-mode-rebuild-field-row-correct{background:rgba(20,110,60,.12);border-color:rgba(20,110,60,.45)}.train-exam-mode-rebuild-field-row-correct .train-exam-mode-rebuild-field-row-detail{color:rgba(20,110,60,.95)}.train-exam-mode-rebuild-field-row-incorrect{background:rgba(160,35,35,.1);border-color:rgba(160,35,35,.36)}.train-exam-mode-rebuild-field-row-missing{background:rgba(120,120,130,.1);border-color:rgba(120,120,130,.36)}.train-exam-mode-rebuild-aroma-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.32rem}.train-exam-mode-rebuild-aroma-chip{display:inline-flex;align-items:center;justify-content:center;padding:.32rem .55rem;border-radius:999px;border:1px solid rgba(126,45,69,.18);background:var(--sensium-glass-soft);font-size:.76rem;font-weight:600;text-align:center;color:var(--sensium-text)}.train-exam-mode-rebuild-aroma-chip-correct{background:rgba(33,102,59,.16);border-color:var(--sensium-success);color:var(--sensium-success)}.train-exam-mode-rebuild-aroma-chip-missed{background:rgba(33,102,59,.08);border-color:rgba(33,102,59,.5);color:var(--sensium-success)}.train-exam-mode-rebuild-aroma-chip-false_positive{background:rgba(139,30,45,.16);border-color:var(--sensium-danger);color:var(--sensium-danger)}.train-exam-mode-rebuild-aroma-chip-unselected{background:rgba(120,120,130,.06);border-color:rgba(120,120,130,.32);color:var(--sensium-text-secondary)}.train-exam-mode-secondary{align-self:stretch;font-size:.88rem;font-weight:600;padding:.55rem 1rem;border-radius:.55rem;background:transparent;color:var(--sensium-text-secondary);border:1px solid rgba(126,45,69,.14);cursor:pointer;text-align:center}.train-exam-mode-secondary:focus-visible,.train-exam-mode-secondary:hover{background:rgba(126,45,69,.05);outline:none}.train-exam-mode-exit-link{align-self:center;background:transparent;border:none;cursor:pointer;font-size:.82rem;font-weight:600;padding:.4rem .8rem;color:var(--sensium-text-secondary);text-decoration:none}.train-exam-mode-exit-link:focus-visible,.train-exam-mode-exit-link:hover{color:var(--sensium-text);outline:none;text-decoration:underline}.train-exam-mode-running{display:flex;flex-direction:column;gap:.8rem}.train-exam-mode-timer{display:flex;align-items:center;justify-content:space-between;padding:.55rem .85rem;border-radius:.55rem;background:rgba(126,45,69,.08);color:var(--sensium-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.train-exam-mode-timer-urgent{background:rgba(176,53,53,.12);color:rgba(176,53,53,.98)}.train-exam-mode-timer-caption{margin:0;font-size:.78rem;color:var(--sensium-text-secondary,rgba(60,50,45,.66))}.train-exam-mode-prompt{margin:0;font-size:.9rem;color:var(--sensium-text)}.train-exam-mode-prompt-hero{font-size:1.05rem;font-weight:650;line-height:1.35}.train-exam-mode-subprompt{margin:0;font-size:.85rem;color:var(--sensium-text-secondary,rgba(60,50,45,.66))}.train-exam-mode-section-header{margin:.55rem 0 .1rem;font-size:.78rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--sensium-text-secondary)}.train-exam-mode-structure{display:flex;flex-direction:column;gap:.45rem}.train-exam-mode-structure-row{display:flex;flex-direction:column;gap:.32rem}.train-exam-mode-structure-label{font-size:.78rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--sensium-text-secondary)}.train-exam-mode-structure-options{display:flex;flex-wrap:wrap;gap:.32rem}.train-exam-mode-structure-option{font-size:.78rem;font-weight:600;padding:.35rem .62rem;border-radius:.45rem;border:1px solid rgba(126,45,69,.14);background:var(--surface-default,#ffffff);cursor:pointer;color:var(--sensium-text);transition:border-color .14s ease,background .14s ease}.train-exam-mode-structure-option:focus-visible,.train-exam-mode-structure-option:hover{border-color:rgba(126,45,69,.5);outline:none}.train-exam-mode-structure-option-active{border-color:var(--sensium-accent);background:rgba(126,45,69,.08);color:var(--sensium-accent)}.train-exam-mode-aromas{border:1px solid rgba(126,45,69,.1);border-radius:.55rem;padding:.5rem .7rem .65rem;margin:0}.train-exam-mode-aromas legend{font-size:.78rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--sensium-text-secondary);padding:0 .32rem}.train-exam-mode-aroma-grid{display:flex;flex-wrap:wrap;gap:.32rem}.train-exam-mode-aroma-chip{font-size:.78rem;font-weight:600;padding:.35rem .7rem;border-radius:999px;border:1px solid rgba(126,45,69,.14);background:var(--surface-default,#ffffff);cursor:pointer;color:var(--sensium-text);transition:border-color .14s ease,background .14s ease}.train-exam-mode-aroma-chip:focus-visible,.train-exam-mode-aroma-chip:hover{border-color:rgba(126,45,69,.5);outline:none}.train-exam-mode-aroma-chip-active{border-color:var(--sensium-accent);background:rgba(126,45,69,.08);color:var(--sensium-accent)}.train-exam-mode-review{display:flex;flex-direction:column;gap:.6rem}.train-exam-mode-review-heading{margin:0;font-size:1.04rem;font-weight:700;color:var(--sensium-text)}.train-exam-mode-review-timeout{margin:0;font-size:.84rem;color:rgba(176,53,53,.95)}.train-exam-mode-review-summary{margin:0;font-size:.88rem;color:var(--sensium-text-secondary)}.train-exam-mode-review-stats{margin:0;padding:0 0 0 1rem;font-size:.86rem;color:var(--sensium-text)}.train-exam-mode-review-actions{display:flex;flex-direction:column;gap:.5rem}.train-exam-mode-review-leaderboard{margin:0;padding:.55rem .85rem;font-size:.86rem;font-weight:600;color:var(--sensium-on-accent);background:linear-gradient(135deg,var(--sensium-accent-fill) 0,var(--sensium-accent-fill-end) 100%);border-radius:10px;letter-spacing:.01em}.train-exam-mode-review-leaderboard-cohort-building{color:var(--sensium-text-secondary);background:var(--surface-muted,rgba(126,45,69,.08));border:1px dashed rgba(126,45,69,.25);font-weight:500}.train-exam-mode-review-grid{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.train-exam-mode-review-grid-title{font-size:.85rem;font-weight:600;color:var(--sensium-text-secondary);margin:0;text-transform:uppercase;letter-spacing:.05em}.train-exam-mode-review-grid-legend{margin:.35rem 0 0}.train-exam-mode-review-grid-legend,.train-sat-feedback-legend{font-size:.75rem;color:var(--sensium-text-secondary);line-height:1.35}.train-sat-feedback-legend{margin:.5rem 0 0}.train-exam-mode-review-grid-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem}.train-exam-mode-review-grid-field{border-radius:10px;padding:.6rem .75rem;border:1px solid transparent;background:var(--surface-muted,rgba(126,45,69,.06));display:flex;flex-direction:column;gap:.2rem}.train-exam-mode-review-grid-field-correct{background:rgba(33,102,59,.12);border-color:rgba(33,102,59,.45)}.train-exam-mode-review-grid-field-incorrect{background:rgba(139,30,45,.1);border-color:rgba(139,30,45,.45)}.train-exam-mode-review-grid-field-missing{background:var(--surface-muted,rgba(126,45,69,.06));border-color:rgba(126,45,69,.18);border-style:dashed}.train-exam-mode-review-grid-field-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--sensium-text-secondary);margin:0}.train-exam-mode-review-grid-field-pick,.train-exam-mode-review-grid-field-target{font-size:.86rem;color:var(--sensium-text);margin:0}.train-exam-mode-review-grid-aromas{display:flex;flex-direction:column;gap:.35rem}.train-exam-mode-review-grid-aromas-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--sensium-text-secondary);margin:0}.train-exam-mode-review-grid-aroma-chips{display:flex;flex-wrap:wrap;gap:.3rem}.train-exam-mode-review-grid-aroma-chip{display:inline-flex;align-items:center;border-radius:999px;padding:.2rem .6rem;font-size:.78rem;font-weight:500;border:1px solid transparent;background:var(--surface-muted,rgba(126,45,69,.06));color:var(--sensium-text)}.train-exam-mode-review-grid-aroma-chip-correct{background:rgba(33,102,59,.18);border-color:rgba(33,102,59,.5)}.train-exam-mode-review-grid-aroma-chip-missed{background:rgba(33,102,59,.08);border-color:rgba(33,102,59,.4);border-style:dashed;color:var(--sensium-text-secondary)}.train-exam-mode-review-grid-aroma-chip-false_positive{background:rgba(139,30,45,.12);border-color:rgba(139,30,45,.5)}.train-exam-mode-review-grid-aroma-chip-unselected{opacity:.6}.train-exam-mode-running-actions{display:flex;flex-direction:column;gap:.4rem}.train-exam-mode-inline{display:flex;flex-direction:column;gap:1rem}.checkbox-row{display:flex;align-items:center;gap:.52rem}.callout+.checkbox-row{margin-top:.85rem}.checkbox-row+.cta-row{margin-top:.46rem}.checkbox-row label{display:block;font-weight:620}@media (max-width:900px){.motion-route-shell:before{top:68px}.hero-grid{grid-template-columns:1fr;gap:1rem}.hero-stage{order:-1;max-width:22rem;margin:0 auto .35rem}.hero-tasting-card--stage{transform:none;padding:.85rem}.hero-rank-list{display:none}.hero-title{max-width:none}.hero-proof-strip{grid-template-columns:1fr}.compare-pair-hero .hero-grid,.grape-dossier-hero .hero-grid{gap:.85rem}.conversion-band{align-items:flex-start;flex-direction:column}.site-header-inner{padding-top:.55rem;padding-bottom:.62rem;align-items:stretch}.site-brand-subline{display:none}.site-nav-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:.34rem .62rem;font-size:.84rem;white-space:nowrap}.language-toggle-option{min-width:30px;padding:.18rem .42rem;font-size:.74rem}.language-toggle{min-width:calc(4 * 30px + 8px)}.site-header-toprow{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand actions" "nav nav";align-items:center;column-gap:.5rem;row-gap:.5rem}.site-brand-block{grid-area:brand}.site-brand{font-size:1.18rem}.site-header-actions{grid-area:actions;justify-self:end;flex-wrap:nowrap;min-width:0;gap:.4rem}.site-header-prefs{gap:.28rem}.site-header-appearance-inline,.site-header:not(.site-header-app) .site-header-prefs .language-toggle{display:none}.site-nav-appearance{display:grid;gap:.4rem;margin-top:.55rem;padding-top:.65rem;border-top:1px solid rgba(126,45,69,.12)}.site-nav-appearance-label{font-size:.72rem;font-weight:680;letter-spacing:.04em;text-transform:uppercase;color:var(--sensium-text-secondary);padding:0 .35rem}.site-nav-appearance .language-toggle{width:100%}.site-nav-appearance .language-toggle-option{flex:1 1;min-width:0;min-height:40px}.appearance-toggle-glyph{width:15px;height:15px}.site-nav-shell{grid-area:nav;display:none;width:100%;border-radius:14px;padding:.28rem .32rem}.site-nav-shell-open{display:block}.site-nav-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:100%;width:100%;gap:.18rem}.site-nav-link{width:100%;justify-content:center;min-height:40px}.site-nav-link,html[lang=es] .site-nav-link,html[lang=fr] .site-nav-link,html[lang=it] .site-nav-link{padding:.42rem .72rem;font-size:.93rem}html[lang=es] .site-nav-list,html[lang=fr] .site-nav-list,html[lang=it] .site-nav-list{gap:.18rem}html[lang=es] .site-nav-shell,html[lang=fr] .site-nav-shell,html[lang=it] .site-nav-shell{padding:.28rem .32rem}.account-signin-button{padding:.32rem .62rem;min-height:36px;font-size:.82rem;white-space:nowrap}.account-avatar-button{padding:.14rem .42rem .14rem .18rem}.account-avatar-circle{width:30px;height:30px;font-size:.74rem}.site-header-app .site-nav-shell,.site-header-app .site-nav-toggle{display:none}body:has(.site-header-app) .site-main{padding-bottom:calc(2.4rem + 76px + env(safe-area-inset-bottom, 0px))}body:has(.site-header-app) .path-continue-dock,body:has(.site-header-app) .path-step-continue-dock{bottom:calc(76px + env(safe-area-inset-bottom, 0px));padding-bottom:16px}body:has(.site-header-app) .site-footer{margin-bottom:calc(76px + env(safe-area-inset-bottom, 0px))}.bottom-tab-bar{display:block}body:has(.site-header-app) .flash-notice-anchor{bottom:calc(76px + env(safe-area-inset-bottom, 0px) + 1rem)}body:has(.site-header-app) .consent-banner{bottom:calc(76px + env(safe-area-inset-bottom, 0px) + 1rem)}body:has(.site-header-app) .pwa-install-card{bottom:calc(76px + env(safe-area-inset-bottom, 0px) + 1rem)}body:has(.site-header-app) .pwa-update-toast{bottom:calc(76px + env(safe-area-inset-bottom, 0px) + 1rem)}.consent-banner{width:min(96vw,520px)}}@media (max-width:400px){.site-header-prefs{gap:.22rem}}@media (max-width:320px){.site-footer-inner,.site-header-inner,.site-main{padding-left:.5rem;padding-right:.5rem}.sensium-panel{padding:.82rem}.site-nav-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}[data-motion]{opacity:1!important;transform:none!important}}@keyframes route-enter{0%{opacity:.96}to{opacity:1}}@keyframes route-layer-in{0%{opacity:0;transform:translateY(8px) scale(.998)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes route-sweep{0%{transform:scaleX(0);opacity:.75}70%{transform:scaleX(1);opacity:.75}to{transform:scaleX(1);opacity:0}}@keyframes stagger-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes in-view-reveal{0%{opacity:0;transform:translate3d(0,var(--motion-observe-distance),0)}to{opacity:1;transform:translateZ(0)}}@keyframes in-view-scale{0%{opacity:0;transform:scale(.975)}to{opacity:1;transform:scale(1)}}@keyframes in-view-shift{0%{opacity:0;transform:translate3d(var(--motion-shift-x,var(--motion-observe-distance)),0,0)}to{opacity:1;transform:translateZ(0)}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.blind-mode-toggle{display:grid;grid-template-columns:1fr;gap:.75rem;margin-top:1.25rem}@media (min-width:720px){.blind-mode-toggle{grid-template-columns:1fr 1fr}}.blind-mode-toggle-button{display:grid;gap:.4rem;text-align:left;padding:1rem 1.25rem;border-radius:14px;border:1px solid var(--sensium-border);background:var(--sensium-surface-elevated);color:var(--sensium-text);cursor:pointer;transition:border-color var(--motion-duration-fast) var(--motion-ease-out),box-shadow var(--motion-duration-fast) var(--motion-ease-out),background var(--motion-duration-fast) var(--motion-ease-out)}.blind-mode-toggle-button *{cursor:pointer}.blind-mode-toggle-button-active,.blind-mode-toggle-button:hover{border-color:var(--sensium-accent);box-shadow:0 0 0 3px var(--sensium-ring)}.blind-mode-toggle-button-active{background:var(--sensium-accent-soft)}.blind-mode-toggle-eyebrow{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--sensium-text-secondary)}.blind-mode-toggle-label{font-weight:700;font-size:1.05rem;line-height:1.2}.blind-mode-toggle-detail{font-size:.92rem;color:var(--sensium-text-secondary);line-height:1.4}.blind-coach-tools-grid{display:grid;grid-template-columns:1fr;gap:.75rem;margin-top:.75rem}@media (min-width:720px){.blind-coach-tools-grid{grid-template-columns:1fr 1fr}}.blind-coach-tools-grid+[data-web-demo-callout]{margin-top:clamp(1.05rem,2.4vw,1.6rem)}.blind-coach-scope-bar{display:grid;gap:.95rem;padding:.75rem .85rem;border-radius:12px;border:1px solid var(--sensium-border);background:color-mix(in srgb,var(--sensium-surface-muted) 72%,var(--sensium-mix-base));margin-top:.7rem;margin-bottom:.85rem}.blind-coach-scope-bar-collapsible:not([open]){gap:0;margin-top:.7rem;margin-bottom:.7rem}.blind-coach-scope-bar-inline{margin-top:0}.blind-coach-scope-bar:not(.blind-coach-scope-bar-inline){margin-top:.15rem}.blind-coach-scope-bar-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem}.blind-coach-scope-bar-label{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--sensium-text-secondary)}.blind-coach-scope-bar-value{font-size:.86rem;font-weight:600;color:var(--sensium-accent)}.blind-coach-scope-bar-pills{display:flex;flex-wrap:wrap;gap:.4rem}.blind-coach-scope-bar-summary{list-style:none;cursor:pointer}.blind-coach-scope-bar-summary::-webkit-details-marker{display:none}@media (max-width:720px){.blind-coach-scope-bar-collapsible:not([open]) .blind-coach-scope-bar-pills{display:none}}@media (min-width:721px){.blind-coach-scope-bar-collapsible .blind-coach-scope-bar-summary{cursor:default;pointer-events:none}.blind-coach-scope-bar-collapsible .blind-coach-scope-bar-pills{display:flex}}.blind-coach-tool-page-chrome{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.blind-coach-tool-page-chrome .detail-nav-chrome{flex:1 1 auto;min-width:0}.blind-coach-tool-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;text-align:left;padding:.95rem 1.15rem;border-radius:14px;border:1px solid rgba(126,45,69,.16);background:var(--sensium-glass-muted);color:var(--sensium-text);cursor:pointer;text-decoration:none;font:inherit;transition:border-color var(--motion-duration-fast) var(--motion-ease-out),box-shadow var(--motion-duration-fast) var(--motion-ease-out),background var(--motion-duration-fast) var(--motion-ease-out),transform var(--motion-duration-fast) var(--motion-ease-out)}.blind-coach-tool-card-lane{width:.42rem;align-self:stretch;min-height:2.4rem;border-radius:999px;background:color-mix(in srgb,var(--sensium-accent) 55%,#f3e6c8)}.blind-coach-tool-card-copy{display:grid;gap:.35rem;min-width:0}.blind-coach-tool-card:hover{border-color:rgba(126,45,69,.4);transform:translateY(-1px);box-shadow:0 8px 20px rgba(67,36,21,.07)}.blind-coach-tool-card-active,.blind-coach-tool-card-active:hover{border-color:var(--sensium-accent);background:rgba(126,45,69,.08);box-shadow:0 0 0 3px var(--sensium-ring)}.blind-coach-tool-card-title{font-weight:700;font-size:1rem;line-height:1.2}.blind-coach-tool-card-body{font-size:.9rem;color:var(--sensium-text-secondary);line-height:1.4}.train-return-to-coach-hub{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;background:transparent;border:0;cursor:pointer;color:var(--sensium-accent);font-weight:600;font-size:.95rem;text-align:left;border-radius:8px;transition:background .15s ease}.train-return-to-coach-hub:hover{background:var(--sensium-surface-muted)}.train-return-to-coach-hub-mode{margin-left:auto;font-size:.75rem;color:var(--sensium-text-secondary);font-weight:500}.blind-origin-varietal-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;flex-wrap:wrap}.blind-origin-varietal-label{font-weight:700;font-size:.85rem;color:var(--sensium-text-secondary);text-transform:uppercase;letter-spacing:.04em}.blind-origin-empty-copy{font-size:.9rem;color:var(--sensium-text-secondary);line-height:1.4;margin:0}.winemaking-lane{display:flex;flex-direction:column;gap:clamp(.95rem,2.2vw,1.35rem)}.blind-deductive-form{display:flex;flex-direction:column;gap:clamp(.95rem,2.2vw,1.45rem)}.blind-calc-step-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.blind-calc-step-rail-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.45rem;align-items:center;text-align:left;padding:.55rem .6rem;border-radius:12px;border:1px solid rgba(126,45,69,.14);background:var(--sensium-glass);color:var(--sensium-text-secondary);cursor:pointer;font:inherit}.blind-calc-step-rail-item-active{border-color:rgba(126,45,69,.4);background:rgba(126,45,69,.08);color:var(--sensium-text);box-shadow:0 0 0 1px rgba(126,45,69,.12)}.blind-calc-step-rail-item-done{border-color:rgba(33,102,59,.28)}.blind-calc-step-rail-badge{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:999px;background:rgba(126,45,69,.12);color:var(--sensium-accent-dark);font-size:.75rem;font-weight:720}.blind-calc-step-rail-item-active .blind-calc-step-rail-badge{background:var(--sensium-accent-fill);color:var(--sensium-on-accent)}.blind-calc-step-rail-label{font-size:.72rem;font-weight:650;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}@media (max-width:540px){.blind-calc-step-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem}.blind-calc-step-rail-label{display:none}.blind-calc-step-rail-item{grid-template-columns:1fr;justify-items:center;padding:.45rem .35rem}}.blind-step-block{display:flex;flex-direction:column;gap:clamp(.5rem,1.4vw,.85rem)}.blind-step-heading{font-size:1rem;font-weight:700;letter-spacing:-.01em;margin:0;color:var(--sensium-text)}.blind-step-hint,.blind-step-warning{font-size:.88rem;color:var(--sensium-text-secondary);margin:0}.blind-step-warning{padding:.5rem .7rem;border-left:3px solid var(--sensium-accent);background:rgba(126,45,69,.06);border-radius:0 8px 8px 0}.blind-selected-cues{display:flex;flex-direction:column;gap:.45rem;padding:.6rem .75rem;border-radius:12px;border:1px dashed rgba(126,45,69,.28);background:rgba(126,45,69,.05)}.blind-selected-cues-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.blind-clear-all-button{border:none;background:transparent;color:var(--sensium-accent-dark);font-weight:660;font-size:.82rem;cursor:pointer;padding:.18rem .4rem;border-radius:6px}.blind-clear-all-button:focus-visible,.blind-clear-all-button:hover{background:rgba(126,45,69,.1)}.blind-aroma-catalog{display:flex;flex-direction:column;gap:clamp(.7rem,1.8vw,1rem)}.blind-aroma-catalog .compare-section-label{margin-bottom:0}.blind-selected-cue{display:inline-flex;align-items:center;gap:.35rem}.blind-selected-cue-remove{font-size:.74rem;opacity:.7}.blind-disclosure-toggle{display:inline-flex;align-items:center;gap:.45rem;background:transparent;border:none;cursor:pointer;padding:.32rem .4rem;font-weight:660;font-size:.95rem;color:var(--sensium-text);border-radius:8px}.blind-disclosure-toggle:focus-visible,.blind-disclosure-toggle:hover{background:rgba(126,45,69,.08);color:var(--sensium-accent)}.blind-disclosure-toggle-section{font-size:1rem}.blind-disclosure-body{display:flex;flex-direction:column;gap:.55rem;margin-top:.4rem;border-left:2px solid rgba(126,45,69,.18);padding:.55rem 0 .2rem .85rem}.blind-recent-checks-list{display:flex;flex-direction:column;gap:.45rem;list-style:none;margin:.55rem 0 0;padding:0}.blind-recent-checks-row{display:flex;flex-direction:column;gap:.18rem;padding:.55rem .7rem;border-radius:10px;background:rgba(126,45,69,.04);border:1px solid rgba(126,45,69,.12)}.blind-recent-checks-when{font-size:.78rem;color:var(--sensium-text-secondary);letter-spacing:.02em}.blind-recent-checks-summary{font-size:.92rem;color:var(--sensium-text);font-weight:600}.aroma-first-mode{display:grid;gap:.85rem}.aroma-first-controls{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin:1rem 0 .75rem}.aroma-first-search{flex:1 1 240px}.aroma-first-search input{width:100%;padding:.55rem .85rem;border-radius:10px;background:var(--sensium-surface-elevated);font-size:.95rem}.aroma-first-clear,.aroma-first-search input{border:1px solid var(--sensium-border);color:var(--sensium-text)}.aroma-first-clear{background:transparent;border-radius:999px;padding:.4rem .95rem;font-size:.85rem;cursor:pointer}.aroma-first-chip-row{display:flex;flex-wrap:wrap;gap:.4rem;margin:.75rem 0 1rem}.aroma-first-chip{background:var(--sensium-surface-elevated);border:1px solid var(--sensium-border);border-radius:999px;padding:.35rem .85rem;font-size:.85rem;cursor:pointer;color:var(--sensium-text);transition:background var(--motion-duration-fast) var(--motion-ease-out)}.aroma-first-chip:hover{background:var(--sensium-surface-muted)}.aroma-first-chip-active{background:var(--sensium-accent-fill);color:var(--sensium-on-accent);border-color:var(--sensium-accent-fill)}.aroma-first-empty{color:var(--sensium-text-secondary);font-style:italic}.aroma-first-results{display:grid;gap:.85rem;grid-template-columns:1fr;margin-top:0}.aroma-first-results-anchor{scroll-margin-top:1rem}.aroma-first-results-heading{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sensium-text-secondary);grid-column:1/-1}.aroma-first-selected-strip{display:grid;gap:.45rem}.aroma-first-selected-label{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--sensium-text-secondary)}.aroma-first-selected-chips{display:flex;flex-wrap:wrap;gap:.4rem}.aroma-first-results-header{display:grid;gap:.35rem;margin-bottom:.35rem}.aroma-first-result-cap-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem}.aroma-first-result-cap-hint{margin:0;font-size:.82rem;color:var(--sensium-text-secondary);flex:1 1 12rem}.aroma-first-result-expand-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.55rem}.aroma-first-chip-cap-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem}.aroma-first-chip-cap-hint{margin:0;font-size:.82rem;color:var(--sensium-text-secondary);flex:1 1 12rem}.aroma-first-chip-collapse-actions,.aroma-first-chip-expand-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.aroma-first-chip-expand-actions{margin-top:.15rem}.aroma-first-chip-row+.aroma-first-chip-expand-actions{margin-top:.7rem}.aroma-first-chip-expand{min-height:40px;padding:.45rem .95rem;font-size:.9rem}@media (min-width:720px){.aroma-first-results{grid-template-columns:1fr 1fr}}.aroma-first-card{background:var(--sensium-surface-elevated);border:1px solid var(--sensium-border);border-radius:14px;padding:1rem 1.1rem;display:grid;gap:.4rem}.aroma-first-card-signature{border-color:var(--sensium-loop-blind);box-shadow:0 0 0 2px rgba(33,102,59,.18)}.aroma-first-card-strong{border-color:var(--sensium-accent)}.aroma-first-card header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.aroma-first-card h3{margin:0;font-size:1.1rem}.aroma-first-fit-pill{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;padding:.2rem .55rem;border-radius:999px;background:var(--sensium-accent-soft);color:var(--sensium-accent-dark)}.aroma-first-card-signature .aroma-first-fit-pill{background:rgba(33,102,59,.15);color:var(--sensium-loop-blind)}.aroma-first-rationale{font-size:.92rem;color:var(--sensium-text-secondary);margin:0}.aroma-first-matched-row{font-size:.85rem;margin:0}.aroma-first-coverage-badge{font-size:.8rem;font-weight:600;color:var(--sensium-text-secondary);margin:0}.aroma-first-coverage-full{color:var(--sensium-accent)}.aroma-first-matched-row-quiet,.aroma-first-matched-row-rare{color:var(--sensium-text-secondary)}.aroma-first-matched-row-rare{opacity:.78}.aroma-first-card-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.5rem;align-items:center}.aroma-first-card-cta{font-size:.85rem;padding:.4rem .85rem}.aroma-first-card-link{font-size:.85rem}.probe-walk{display:grid;gap:1rem}.probe-walk-header{display:grid;gap:.25rem}.probe-walk-eyebrow{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--sensium-text-secondary);margin:0}.probe-walk-title{margin:0;font-size:1.15rem}.probe-walk-subtitle{margin:0;color:var(--sensium-text-secondary);font-size:.92rem}.probe-walk-survivors{background:var(--sensium-surface-muted);border-radius:12px;padding:.85rem 1rem}.probe-walk-survivors-label{font-size:.85rem;color:var(--sensium-text-secondary);margin:0 0 .45rem}.probe-walk-survivors ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.6rem}.probe-walk-survivors li{background:var(--sensium-surface-elevated);padding:.35rem .75rem;border-radius:999px;font-size:.85rem;border:1px solid var(--sensium-border)}.probe-walk-survivor-leading{background:var(--sensium-accent-soft)!important;border-color:var(--sensium-accent)!important;color:var(--sensium-accent-dark);font-weight:600}.probe-walk-card{background:var(--sensium-surface-elevated);border:1px solid var(--sensium-accent);border-radius:14px;padding:1.1rem 1.25rem;display:grid;gap:.6rem;box-shadow:0 0 0 3px var(--sensium-ring)}.probe-walk-pedagogy{margin:0;font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;color:var(--sensium-text-secondary)}.probe-walk-prompt{margin:0;font-size:1.05rem;line-height:1.4}.probe-walk-actions{display:grid;grid-template-columns:1fr;gap:.45rem;margin-top:.5rem}@media (min-width:540px){.probe-walk-actions{grid-template-columns:1fr 1fr 1fr}}.probe-walk-button{border-radius:10px;border:1px solid var(--sensium-border);background:var(--sensium-surface-muted);color:var(--sensium-text);padding:.6rem .85rem;font-size:.9rem;cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-ease-out)}.probe-walk-button:hover{background:var(--sensium-surface-elevated);border-color:var(--sensium-accent)}.probe-walk-button-likely{border-color:var(--sensium-loop-blind);background:rgba(33,102,59,.1)}.probe-walk-button-unlikely{border-color:var(--sensium-danger);background:rgba(139,30,45,.1)}.probe-walk-result{background:var(--sensium-surface-muted);border-radius:12px;padding:.95rem 1.1rem;display:grid;gap:.55rem}.probe-walk-result-label{margin:0;font-size:.92rem;color:var(--sensium-text-secondary)}.probe-walk-lead{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;justify-content:space-between}.probe-walk-lead-name{margin:0;font-size:1.1rem;font-weight:700}.probe-walk-history{background:var(--sensium-surface-muted);border-radius:10px;padding:.6rem 1rem}.probe-walk-history summary{cursor:pointer;font-size:.9rem}.probe-walk-history ol{margin:.6rem 0;padding-left:1.4rem;display:grid;gap:.4rem}.probe-walk-history li{font-size:.88rem;color:var(--sensium-text-secondary)}.probe-walk-history em{color:var(--sensium-text);font-style:normal}.region-narrowing{display:grid;gap:1rem}.region-narrowing-header{display:grid;gap:.25rem}.region-narrowing-eyebrow{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--sensium-text-secondary);margin:0}.region-narrowing-title{margin:0;font-size:1.15rem}.region-narrowing-subtitle{margin:0;color:var(--sensium-text-secondary);font-size:.92rem}.region-narrowing-empty{background:var(--sensium-surface-muted);border-radius:12px;padding:1rem 1.25rem}.region-narrowing-list{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.region-narrowing-card{background:var(--sensium-surface-elevated);border:1px solid var(--sensium-border);border-radius:14px;padding:1rem 1.1rem;display:grid;gap:.5rem}.region-narrowing-card-leading{border-color:var(--sensium-accent);background:var(--sensium-surface-elevated);box-shadow:0 0 0 3px var(--sensium-ring)}.region-narrowing-card-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.6rem}.region-narrowing-card-name{margin:0;font-size:1.1rem;font-weight:700}.region-narrowing-card-parent{font-weight:400;color:var(--sensium-text-secondary);font-size:.9rem}.region-narrowing-card-score{font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:var(--sensium-text-secondary)}.region-narrowing-card-aromas{font-size:.92rem;margin:0;color:var(--sensium-text-secondary)}.region-narrowing-card-notes{font-size:.9rem;margin:0;color:var(--sensium-text-secondary);font-style:italic}.region-narrowing-card-processes{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.region-narrowing-card-processes-label{font-size:.82rem;color:var(--sensium-text-secondary)}.region-narrowing-probe{background:var(--sensium-surface-muted);border:1px solid var(--sensium-accent);border-radius:14px;padding:1rem 1.15rem;display:grid;gap:.5rem}.region-narrowing-probe-pedagogy{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--sensium-text-secondary);margin:0}.region-narrowing-probe-prompt{margin:0;line-height:1.4}.region-narrowing-probe-actions{display:grid;grid-template-columns:1fr;gap:.5rem;margin-top:.4rem}@media (min-width:540px){.region-narrowing-probe-actions{grid-template-columns:1fr 1fr 1fr}}.region-narrowing-result{background:var(--sensium-surface-muted);border-radius:12px;padding:.85rem 1rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem}.process-info-button{background:transparent;border:none;color:var(--sensium-accent-dark);cursor:pointer;font:inherit;display:inline-flex;align-items:center;gap:.3rem;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.process-info-button:hover{color:var(--sensium-accent)}.process-info-button-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--sensium-accent-soft);color:var(--sensium-accent);font-size:.72rem;font-weight:700;font-style:italic}.process-info-button-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;background:var(--sensium-surface-elevated);border:1px solid var(--sensium-border);border-radius:999px;font-size:.85rem;cursor:pointer;color:var(--sensium-text);font:inherit;transition:border-color var(--motion-duration-fast) var(--motion-ease-out)}.process-info-button-pill:hover{border-color:var(--sensium-accent);color:var(--sensium-accent-dark)}.process-glossary-grid{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.process-sheet-backdrop{position:fixed;inset:0;background:rgba(28,21,18,.55);display:flex;align-items:flex-end;justify-content:center;z-index:1100;padding:0;padding-top:max(env(safe-area-inset-top,0px),var(--site-header-overlay-offset));animation:process-sheet-fade var(--motion-duration-medium) var(--motion-ease-out)}@media (min-width:720px){.process-sheet-backdrop{align-items:center;padding:1.5rem;padding-top:max(1.5rem,env(safe-area-inset-top,0px),var(--site-header-overlay-offset))}}@keyframes process-sheet-fade{0%{opacity:0}to{opacity:1}}.process-sheet{background:var(--sensium-surface);width:100%;max-width:640px;max-height:90vh;overflow-y:auto;border-radius:18px 18px 0 0;padding:1.25rem 1.5rem 1.75rem;position:relative;box-shadow:0 -10px 40px rgba(0,0,0,.25);animation:process-sheet-rise var(--motion-duration-medium) var(--motion-ease-out)}@media (min-width:720px){.process-sheet{border-radius:18px;padding:1.75rem 2rem}}@keyframes process-sheet-rise{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.process-sheet:focus{outline:none}.process-sheet-header{position:relative;padding-right:2rem;margin-bottom:1.25rem}.process-sheet-eyebrow{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--sensium-text-secondary);margin:0 0 .35rem}.process-sheet-title{margin:0 0 .4rem;font-size:1.55rem;line-height:1.2}.process-sheet-tagline{margin:0;color:var(--sensium-text-secondary);font-size:.95rem;line-height:1.4}.process-sheet-close{position:absolute;top:-.25rem;right:-.25rem;background:var(--sensium-surface-muted);border:none;border-radius:50%;width:36px;height:36px;font-size:1.4rem;cursor:pointer;color:var(--sensium-text);display:flex;align-items:center;justify-content:center;line-height:1}.process-sheet-close:hover{background:var(--sensium-accent-soft);color:var(--sensium-accent)}.process-sheet-body{display:grid;gap:1rem}.process-sheet-body p{margin:0;line-height:1.55}.process-sheet-section{background:var(--sensium-surface-elevated);border-radius:12px;padding:.85rem 1rem;border:1px solid var(--sensium-border)}.process-sheet-section h3{margin:0 0 .55rem;font-size:.92rem;letter-spacing:.04em;text-transform:uppercase;color:var(--sensium-text-secondary)}.process-sheet-section ul{margin:0;padding-left:1.2rem;display:grid;gap:.35rem}.process-sheet-section li{font-size:.93rem;line-height:1.4}.process-sheet-crosslinks{display:flex;flex-wrap:wrap;gap:.4rem}.process-sheet-crosslink{background:var(--sensium-surface-muted);border:1px solid var(--sensium-border);border-radius:999px;padding:.3rem .85rem;font-size:.85rem;cursor:pointer;text-transform:capitalize;color:var(--sensium-text);font:inherit}.process-sheet-crosslink:hover{background:var(--sensium-accent-soft);color:var(--sensium-accent);border-color:var(--sensium-accent)}.aroma-affinity-synthesis-list{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.aroma-affinity-synthesis-row{background:var(--sensium-surface-muted);border:1px solid var(--sensium-border-soft);border-radius:12px;padding:.7rem .95rem}.aroma-affinity-synthesis-name{margin:0 0 .2rem;font-weight:600;color:var(--sensium-text-strong)}.aroma-affinity-synthesis-rationale{margin:0 0 .2rem;font-size:.9rem;color:var(--sensium-text-muted)}.aroma-affinity-synthesis-markers{margin:0;font-size:.85rem;color:var(--sensium-text-strong)}.blind-deduction-summary{display:grid;gap:1rem}.blind-deduction-summary-header{display:grid;gap:.2rem}.blind-deduction-summary-eyebrow{margin:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--sensium-accent-dark)}.blind-deduction-summary-title{margin:0;font-size:1.1rem;color:var(--sensium-text-strong)}.blind-deduction-summary-subtitle{margin:0;font-size:.85rem;color:var(--sensium-text-muted)}.blind-deduction-summary-empty{background:var(--sensium-surface-muted);border-radius:12px;padding:.85rem 1rem;font-size:.9rem;color:var(--sensium-text-muted)}.blind-deduction-summary-stats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem}.blind-deduction-summary-stats li{background:var(--sensium-surface-muted);border-radius:12px;padding:.6rem .75rem;display:grid;gap:.15rem}.blind-deduction-summary-stat-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--sensium-text-muted)}.blind-deduction-summary-stat-value{font-size:1.05rem;font-weight:600;color:var(--sensium-text-strong)}.blind-deduction-curve{display:grid;gap:.3rem;background:var(--sensium-surface-muted);border-radius:12px;padding:.7rem .95rem;color:var(--sensium-accent)}.blind-deduction-curve-dots{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.blind-deduction-curve-dot{width:10px;height:10px;border-radius:50%;background:var(--sensium-border,rgba(126,45,69,.28))}.blind-deduction-curve-dot-correct{background:var(--sensium-success)}.blind-deduction-curve-dot-wrong{background:var(--sensium-danger)}.blind-deduction-curve-legend{margin:0;font-size:.72rem;color:var(--sensium-text-muted);line-height:1.35}.blind-deduction-curve-caption{margin:0;font-size:.78rem;color:var(--sensium-text-muted)}.blind-deduction-sessions{background:var(--sensium-surface-muted);border-radius:12px;padding:.85rem 1rem;display:grid;gap:.55rem}.blind-deduction-sessions h4{margin:0;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;color:var(--sensium-accent-dark)}.blind-deduction-sessions ul{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.blind-deduction-session-row{display:grid;gap:.45rem}.blind-deduction-session-main{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.4rem .75rem}.blind-deduction-session-title{font-weight:600;font-size:.95rem}.blind-deduction-session-tags{display:inline-flex;gap:.35rem;flex-wrap:wrap}.blind-deduction-session-tag{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--sensium-text-muted);border:1px solid color-mix(in srgb,var(--sensium-text-muted) 35%,transparent);border-radius:999px;padding:.1rem .45rem}.blind-deduction-summary-source-footer{margin:1.1rem 0 0;padding-top:.85rem;border-top:1px solid color-mix(in srgb,var(--sensium-text-muted) 28%,transparent);font-size:.78rem;line-height:1.4;color:color-mix(in srgb,var(--sensium-text-muted) 92%,transparent);text-align:left}.blind-deduction-summary-footer-link{appearance:none;background:none;border:none;color:var(--sensium-accent-dark);font:inherit;font-size:.95rem;font-weight:600;cursor:pointer;padding:.35rem 0;text-align:left;text-decoration:none}.blind-deduction-summary-footer-link:hover{color:var(--sensium-accent);text-decoration:underline;text-underline-offset:.15em}.blind-deduction-summary-footer-link:after{content:" ›";font-weight:700}.blind-deduction-summary-row{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}@media (max-width:720px){.blind-deduction-summary-row{grid-template-columns:1fr}}.blind-deduction-next-drill,.blind-deduction-weaknesses{background:var(--sensium-surface-muted);border-radius:12px;padding:.85rem 1rem;display:grid;gap:.4rem}.blind-deduction-next-drill h4,.blind-deduction-weaknesses h4{margin:0;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;color:var(--sensium-accent-dark)}.blind-deduction-weaknesses ul{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.blind-deduction-weakness-label{font-weight:600;color:var(--sensium-text-strong)}.blind-deduction-weakness-detail{display:block;font-size:.82rem;color:var(--sensium-text-muted)}.blind-deduction-weaknesses-empty{margin:0;font-size:.85rem;color:var(--sensium-text-muted)}.blind-deduction-next-title{margin:0;font-weight:600;color:var(--sensium-text-strong)}.blind-deduction-next-rationale{margin:0;font-size:.85rem;color:var(--sensium-text-muted)}.blind-deduction-next-cta{appearance:none;-webkit-appearance:none;align-self:flex-start;border:none;background:none;padding:0;margin:0;font:inherit;line-height:1.3;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;font-weight:600;color:var(--sensium-accent);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.blind-deduction-next-cta:hover{color:var(--sensium-accent-dark)}.blind-deduction-verify-hint{background:var(--sensium-surface-muted);border-radius:12px;padding:.85rem 1rem;display:grid;gap:.35rem}.blind-deduction-verify-hint p{margin:0;font-size:.85rem;color:var(--sensium-text-muted)}.blind-deduction-verify-hint-title{font-weight:600;color:var(--sensium-text-strong)!important}.blind-deduction-verify-row{background:var(--sensium-surface-muted);border-radius:12px;padding:.85rem 1rem;display:grid;gap:.5rem}.blind-deduction-verify-prompt{margin:0;font-size:.9rem;color:var(--sensium-text-strong)}.blind-deduction-verify-actions{display:flex;flex-wrap:wrap;gap:.5rem}.blind-deduction-verify-button{font-size:.85rem}.blind-deduction-summary-clear{justify-self:flex-end;background:transparent;border:1px solid var(--sensium-border-soft);border-radius:999px;padding:.35rem .85rem;font-size:.78rem;color:var(--sensium-text-muted);cursor:pointer}.blind-deduction-summary-clear:hover{color:var(--sensium-text-strong);border-color:var(--sensium-text-muted)}.blind-deduction-confusions{background:var(--sensium-surface-elevated);border:1px solid var(--sensium-border);border-radius:12px;padding:.85rem 1rem;display:grid;gap:.5rem}.blind-deduction-confusions h4{margin:0;font-size:.95rem;font-weight:600;color:var(--sensium-text-strong)}.blind-deduction-confusions-caption{margin:0;font-size:.78rem;color:var(--sensium-text-muted)}.blind-deduction-confusions ul{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.blind-deduction-confusions li{display:grid;gap:.15rem;padding:.45rem 0;border-top:1px solid var(--sensium-border-soft)}.blind-deduction-confusions li:first-child{border-top:0;padding-top:0}.blind-deduction-confusion-label{font-size:.9rem;font-weight:600;color:var(--sensium-text-strong)}.blind-deduction-confusion-detail{font-size:.78rem;color:var(--sensium-text-muted)}.blind-deduction-actual-grape-picker{position:relative;margin-top:.5rem;background:var(--sensium-surface-elevated);border:1px solid var(--sensium-border);border-radius:12px;padding:.85rem 1rem;display:grid;gap:.6rem}.blind-deduction-actual-grape-picker-header{padding-right:2rem}.blind-deduction-actual-grape-picker-header h5{margin:0 0 .25rem;font-size:.95rem;font-weight:600;color:var(--sensium-text-strong)}.blind-deduction-actual-grape-picker-header p{margin:0;font-size:.82rem;color:var(--sensium-text-muted)}.blind-deduction-actual-grape-picker-list{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.blind-deduction-actual-grape-picker-button{width:100%;text-align:left;background:var(--sensium-surface);border:1px solid var(--sensium-border-soft);border-radius:10px;padding:.6rem .75rem;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-family:inherit}.blind-deduction-actual-grape-picker-button:hover{border-color:var(--sensium-accent)}.blind-deduction-actual-grape-picker-name{font-size:.9rem;font-weight:600;color:var(--sensium-text-strong)}.blind-deduction-actual-grape-picker-hint{font-size:.75rem;color:var(--sensium-text-muted)}.blind-deduction-actual-grape-picker-empty{margin:0;font-size:.82rem;color:var(--sensium-text-muted)}.blind-deduction-actual-grape-picker-footer{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.blind-deduction-actual-grape-picker-cancel{background:transparent;border:0;font-size:.82rem;color:var(--sensium-text-muted);cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.blind-deduction-actual-grape-picker-cancel:hover{color:var(--sensium-text-strong)}.coach-quiz{display:grid;gap:.85rem}.coach-quiz-intro{font-size:.9rem}.coach-quiz-feedback,.coach-quiz-intro{color:var(--sensium-text-secondary);line-height:1.4;margin:0}.coach-quiz-feedback{font-size:.85rem}.coach-quiz-score-banner{display:flex;flex-wrap:wrap;gap:1.25rem;padding:.85rem 1rem;border-radius:12px;background:var(--sensium-surface-elevated);border:1px solid var(--sensium-border)}.coach-quiz-score-stat{display:grid;gap:.15rem}.coach-quiz-score-stat-label{font-size:.68rem;font-weight:700;color:var(--sensium-text-secondary);text-transform:uppercase;letter-spacing:.08em;opacity:.78}.coach-quiz-score-stat-value{font-size:1.15rem;font-weight:800;color:var(--sensium-text-strong)}.coach-quiz-best-score{margin:.25rem 0 0;font-size:.78rem;color:var(--sensium-text-secondary)}.coach-quiz-cohort-card{padding:.85rem 1rem;border-radius:12px;background:var(--sensium-surface-elevated);border:1px solid var(--sensium-border);display:grid;gap:.5rem}.coach-quiz-cohort-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.coach-quiz-cohort-actions{display:flex;gap:.85rem;flex-wrap:wrap;justify-content:flex-end;align-items:center}.coach-quiz-link-button{background:none;border:none;padding:0;color:var(--sensium-accent);font-weight:600;font-size:.9rem;cursor:pointer;text-decoration:none}.coach-quiz-link-button:hover{text-decoration:underline}.coach-quiz-cohort-list,.coach-quiz-link-button-quiet{color:var(--sensium-text-secondary)}.coach-quiz-cohort-list{margin:0;font-size:.85rem}.coach-quiz-cohort-varietal{display:block;font-family:var(--font-sensium-display);font-size:1.2rem;font-weight:750;letter-spacing:-.015em;color:var(--sensium-text)}.coach-quiz-card{padding:1rem 1.1rem;border-radius:14px;background:var(--sensium-surface-elevated);border:1px solid var(--sensium-border);display:grid;gap:.75rem}.coach-quiz-prompt-eyebrow{font-size:.75rem;font-weight:700;color:var(--sensium-accent);text-transform:uppercase;letter-spacing:.05em}.coach-quiz-statement{font-size:1rem;line-height:1.4;margin:0;color:var(--sensium-text-strong)}.coach-quiz-teaching-reveal{margin:.35rem 0 0;padding:.65rem .75rem;border-radius:8px;background:color-mix(in srgb,var(--sensium-accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--sensium-accent) 22%,transparent);color:var(--sensium-text);font-size:.9rem;line-height:1.45;white-space:pre-line}.coach-quiz-choices{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.coach-quiz-choice{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .95rem;font-size:.95rem;font-weight:600;border-radius:10px;border:1px solid var(--sensium-border);background:var(--sensium-surface);color:var(--sensium-text-strong);cursor:pointer;text-align:left;transition:border-color var(--motion-duration-fast) var(--motion-ease-out),background var(--motion-duration-fast) var(--motion-ease-out)}.coach-quiz-choice:hover:not(:disabled){border-color:var(--sensium-accent)}.coach-quiz-choice:disabled{cursor:default}.coach-quiz-choice-correct{border-color:var(--sensium-success);background:rgba(33,102,59,.1);color:var(--sensium-success)}.coach-quiz-choice-wrong{border-color:var(--sensium-danger);background:rgba(139,30,45,.1);color:var(--sensium-danger)}.coach-quiz-remaining{margin:0;font-size:.8rem;font-weight:600;color:var(--sensium-text-secondary)}.coach-quiz-remaining-zero{color:var(--sensium-warning)}.coach-quiz-next{align-self:stretch}.coach-quiz-source-link{display:flex;align-items:flex-start;justify-content:flex-start;width:100%;margin-top:.15rem;text-align:left;white-space:normal;height:auto;min-height:2.75rem}.coach-quiz-modal{position:fixed;inset:0;background:rgba(20,20,30,.5);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.coach-quiz-modal-content{position:relative;background:var(--sensium-surface-elevated);border:1px solid var(--sensium-border);border-radius:16px;padding:1.25rem 1.35rem;width:min(420px,100%);max-height:80vh;overflow-y:auto;display:grid;gap:.75rem}.coach-quiz-modal-content>h3{padding-right:2rem}.coach-quiz-modal-help{font-size:.85rem;color:var(--sensium-text-secondary);margin:0}.coach-quiz-modal-search-label{display:block;margin:0}.coach-quiz-modal-search{width:100%;box-sizing:border-box;padding:.65rem .75rem;border-radius:10px;border:1px solid var(--sensium-border);background:var(--sensium-surface);color:var(--sensium-text-primary);font:inherit}.coach-quiz-modal-search:focus{outline:2px solid var(--sensium-accent);outline-offset:1px}.coach-quiz-modal-empty{display:grid;gap:.75rem;justify-items:start;color:var(--sensium-text-secondary);font-size:.9rem}.coach-quiz-modal-grapes{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.coach-quiz-modal-grape{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;background:var(--sensium-surface);border:1px solid var(--sensium-border);border-radius:10px;padding:.55rem .85rem;text-align:left;font-size:.95rem;font-weight:600;color:var(--sensium-text-strong);cursor:pointer}.coach-quiz-modal-grape-alias{font-size:.8rem;font-weight:500;color:var(--sensium-text-secondary)}.coach-quiz-modal-grape-picked{border-color:var(--sensium-accent);background:rgba(126,45,69,.08)}.coach-quiz-modal-actions{display:flex;gap:.65rem;justify-content:flex-end}.coach-quiz-aroma-cue{font-size:1.45rem;font-weight:800}.coach-quiz-toolbar{display:flex;align-items:flex-start;gap:1rem;flex-wrap:wrap;justify-content:space-between}.coach-quiz-toolbar>.coach-quiz-intro{flex:1 1 18rem}.coach-quiz-shuffle-button{flex:0 0 auto;background:var(--sensium-surface-elevated);border:1px solid var(--sensium-border);border-radius:999px;padding:.4rem .85rem;font-size:.85rem;font-weight:600;color:var(--sensium-accent);cursor:pointer}.coach-quiz-shuffle-button:hover{border-color:var(--sensium-accent)}.coach-tool-panel-toolbar{display:flex;align-items:flex-start;gap:1rem;flex-wrap:wrap;justify-content:space-between;margin-bottom:1rem}.coach-tool-panel-toolbar>:first-child{flex:1 1 24rem}.coach-tool-panel-quiz-toggle{flex:0 0 auto;background:var(--sensium-surface-elevated);border:1px solid var(--sensium-border);border-radius:999px;padding:.45rem .95rem;font-size:.85rem;font-weight:600;color:var(--sensium-accent);cursor:pointer;align-self:center}.coach-tool-panel-quiz-toggle[aria-pressed=true]{background:rgba(126,45,69,.08);border-color:var(--sensium-accent)}.coach-tool-panel-quiz-toggle:hover{border-color:var(--sensium-accent)}@media (max-width:720px){.compare-hub-picker-panel .field-grid{grid-template-columns:1fr}}.blind-calculator-launch-text{display:inline-flex;align-self:flex-start;margin-top:.35rem;margin-bottom:.5rem;font-size:.8rem;font-weight:500;color:var(--sensium-text-tertiary,var(--sensium-text-secondary));text-decoration:underline;text-underline-offset:.15em;opacity:.85}.blind-calculator-launch-text:hover{color:var(--sensium-text-primary)}.blind-calculator-launch-text:focus-visible{outline:2px solid var(--sensium-ring);outline-offset:2px;border-radius:4px}.coach-region-learn-meta-row{margin:0}.coach-region-learn-meta-row .coach-quiz-cohort-header{align-items:baseline}.coach-region-learn-meta-row .coach-quiz-intro{font-size:.82rem}.coach-region-learn-meta-row+.coach-region-learn-list{margin-top:calc(-.85rem + .5rem)}.coach-region-learn-list{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.coach-region-learn-card{background:var(--sensium-surface);border:1px solid var(--sensium-border);border-radius:12px;padding:.95rem 1rem}.coach-region-learn-title{margin:0;font-family:var(--font-sensium-display);font-size:1.12rem;font-weight:700;letter-spacing:-.015em;color:var(--sensium-text)}.coach-region-learn-meta{margin:.2rem 0 .15rem;font-size:.78rem;line-height:1.35;color:var(--sensium-text-secondary);opacity:.88}.coach-region-learn-section{margin-top:.7rem;padding-top:.55rem;border-top:1px solid var(--sensium-glass-border,var(--sensium-border))}.coach-region-learn-card>header+.coach-region-learn-section{margin-top:.55rem;padding-top:0;border-top:none}.coach-region-learn-section-title{margin:0 0 .28rem;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sensium-text-secondary);opacity:.78}.coach-region-learn-section-body{margin:0;font-size:.92rem;font-weight:500;line-height:1.45;color:var(--sensium-text)}.coach-region-learn-notes{margin:.85rem 0 0;padding-top:.65rem;border-top:1px solid var(--sensium-glass-border,var(--sensium-border));font-size:.84rem;line-height:1.45;color:var(--sensium-text-secondary);opacity:.92}.grapes-collection-segments{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.85rem}.grapes-collection-segment{border:1px solid rgba(126,45,69,.18);background:var(--sensium-glass);color:var(--sensium-text-primary);border-radius:999px;padding:.38rem .8rem;font-size:.82rem;font-weight:600;cursor:pointer}.grapes-collection-segment-active{background:color-mix(in srgb,var(--sensium-accent) 12%,var(--sensium-mix-base));border-color:color-mix(in srgb,var(--sensium-accent) 45%,transparent);color:var(--sensium-accent)}.grapes-filter-trigger-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.grapes-filter-trigger{border:1px solid rgba(126,45,69,.2);background:var(--sensium-glass);color:var(--sensium-text-primary);border-radius:999px;padding:.42rem .85rem;font-size:.82rem;font-weight:600;cursor:pointer}.grapes-filter-trigger-active{border-color:color-mix(in srgb,var(--sensium-accent) 45%,transparent);color:var(--sensium-accent)}.grapes-filter-sheet-backdrop{position:fixed;inset:0;z-index:1100;background:rgba(28,21,18,.55);display:flex;align-items:flex-end;justify-content:center;padding:0;padding-top:max(env(safe-area-inset-top,0px),var(--site-header-overlay-offset));animation:grapes-filter-sheet-fade var(--motion-duration-medium) var(--motion-ease-out)}@media (min-width:720px){.grapes-filter-sheet-backdrop{align-items:center;padding:1.5rem;padding-top:max(1.5rem,env(safe-area-inset-top,0px),var(--site-header-overlay-offset))}}@keyframes grapes-filter-sheet-fade{0%{opacity:0}to{opacity:1}}.grapes-filter-sheet{width:100%;max-width:40rem;max-height:min(90vh,44rem);overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;border-radius:18px 18px 0 0;border:1px solid var(--sensium-border);background:var(--sensium-surface);box-shadow:0 -10px 40px rgba(67,36,21,.22);animation:grapes-filter-sheet-rise var(--motion-duration-medium) var(--motion-ease-out)}@media (min-width:720px){.grapes-filter-sheet{border-radius:18px;max-height:min(86vh,42rem)}}@keyframes grapes-filter-sheet-rise{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.grapes-filter-sheet:focus{outline:none}.grapes-filter-sheet-grab{width:2.75rem;height:.28rem;border-radius:999px;background:rgba(126,45,69,.22);margin:.55rem auto 0}@media (min-width:720px){.grapes-filter-sheet-grab{display:none}}.grapes-filter-sheet-header{position:relative;padding:.35rem 1.25rem .85rem}.grapes-filter-sheet-eyebrow{margin:0 0 .25rem;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--sensium-text-secondary)}.grapes-filter-sheet-title{margin:0;font-size:1.35rem;line-height:1.2;color:var(--sensium-text-strong)}.grapes-filter-sheet-close{position:absolute;top:.15rem;right:.85rem;background:var(--sensium-surface-muted);border:none;border-radius:50%;width:36px;height:36px;font-size:1.4rem;cursor:pointer;color:var(--sensium-text);display:flex;align-items:center;justify-content:center;line-height:1}.grapes-filter-sheet-close:focus-visible,.grapes-filter-sheet-close:hover{background:var(--sensium-accent-soft);color:var(--sensium-accent)}.grapes-filter-sheet-body{overflow-y:auto;padding:0 1.25rem 1rem;display:grid;gap:.75rem}.grapes-filter-sheet-section{background:var(--sensium-surface-elevated);border-radius:12px;padding:.85rem 1rem;border:1px solid var(--sensium-border)}.grapes-filter-sheet-section-title{margin:0 0 .55rem;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--sensium-text-secondary)}.grapes-filter-sheet-chips{gap:.45rem}.grapes-filter-sheet-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1.25rem calc(.95rem + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--sensium-border);background:color-mix(in srgb,var(--sensium-surface) 92%,var(--sensium-mix-base))}.grapes-filter-sheet-clear{border:none;background:transparent;font-weight:600;font-size:.88rem;cursor:pointer;color:var(--sensium-text-secondary);text-decoration:underline;text-underline-offset:2px}.grapes-filter-sheet-clear:focus-visible,.grapes-filter-sheet-clear:hover{color:var(--sensium-accent-dark)}.grapes-filter-sheet-apply{border:none;border-radius:999px;padding:.5rem 1.15rem;font-weight:700;font-size:.9rem;cursor:pointer;color:var(--sensium-on-accent);background:linear-gradient(140deg,var(--sensium-accent-fill),var(--sensium-accent-fill-end));box-shadow:0 4px 12px rgba(80,43,22,.16)}.grapes-filter-sheet-apply:focus-visible,.grapes-filter-sheet-apply:hover{background:linear-gradient(140deg,var(--sensium-accent-fill-end),var(--sensium-accent-fill));color:var(--sensium-on-accent)}.grapes-note-list{display:grid;gap:.55rem;list-style:none;padding:0}.grapes-list-item{margin:0;padding:0;min-width:0;content-visibility:auto;contain-intrinsic-size:auto 72px}.grapes-note-row{display:grid;gap:.2rem;padding:.8rem .95rem;border-radius:12px;border:1px solid rgba(126,45,69,.14);background:var(--sensium-glass-muted);text-decoration:none;color:inherit}.grapes-note-row-title{font-weight:700;font-size:.95rem}.grapes-note-row-snippet{font-size:.84rem;color:var(--sensium-text-secondary);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap}.grapes-catalog-list{display:grid;gap:.45rem;list-style:none;padding:0}.grapes-catalog-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:center;padding:.72rem .9rem;border-radius:12px;border:1px solid rgba(126,45,69,.14);background:var(--sensium-glass-muted);text-decoration:none;color:inherit;transition:border-color var(--motion-duration-fast) var(--motion-ease-out),transform var(--motion-duration-fast) var(--motion-ease-out),box-shadow var(--motion-duration-fast) var(--motion-ease-out)}.grapes-catalog-row:hover{border-color:rgba(126,45,69,.36);transform:translateY(-1px);box-shadow:0 8px 20px rgba(67,36,21,.06)}.grapes-catalog-row-swatch{width:.72rem;height:.72rem;border-radius:999px;border:1px solid rgba(28,21,18,.12);background:#8a3a4a;flex-shrink:0}.grapes-catalog-row-swatch[data-color=white]{background:#f3e6c8}.grapes-catalog-row-swatch[data-color=red]{background:#7e2d45}.grapes-catalog-row-swatch[data-color="rosé"],.grapes-catalog-row-swatch[data-color=rose]{background:#d4a0a8}.grapes-catalog-row-swatch[data-color=orange]{background:#d9783a}.grapes-catalog-row-swatch[data-color=sparkling_base]{background:#2a9d8f}.grapes-catalog-row-swatch[data-color=fortified_base]{background:#8b5a2b}.grapes-catalog-row-swatch[data-color=oxidative_base]{background:#7a4a28}.grapes-catalog-row-swatch[data-color=flor_base]{background:#7dcea0}.grapes-catalog-row-swatch[data-color=sweet_concentrated_base]{background:#7b4b94}.grapes-catalog-row-body{display:grid;gap:.12rem;min-width:0}.grapes-catalog-row-title{font-family:var(--font-sensium-display);font-weight:650;font-size:.98rem;letter-spacing:-.01em}.grapes-catalog-row-meta{font-size:.8rem;color:var(--sensium-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}mark.search-highlight{background:color-mix(in srgb,var(--sensium-accent,#7e2d45) 18%,transparent);color:inherit;font-weight:700;border-radius:.15em;padding:0 .05em}.hub-loading-fallback{pointer-events:none}.hub-loading-fallback-bar{display:block;height:.85rem;border-radius:999px;background:linear-gradient(90deg,rgba(126,45,69,.08),rgba(126,45,69,.16),rgba(126,45,69,.08));background-size:200% 100%;animation:hub-loading-shimmer 1.2s ease-in-out infinite;margin-bottom:.65rem}.hub-loading-fallback-bar--eyebrow{width:4.5rem;height:.55rem}.hub-loading-fallback-bar--title{width:min(18rem,72%);height:1.35rem}.coach-quiz-loading{display:flex;flex-direction:column;gap:.45rem;padding:.85rem .15rem .35rem}.coach-quiz-loading p{margin:.35rem 0 0;font-size:.9rem;color:var(--sensium-text-secondary)}.hub-loading-fallback-bar--lead{width:min(28rem,92%);height:.7rem}.hub-loading-fallback-bar--lead-short{width:min(20rem,70%);height:.7rem;margin-bottom:0}.blind-deduction-summary-loading,.leaderboard-inline-loading{display:grid;gap:.35rem;padding:.85rem .15rem .35rem}.blind-coach-tools-deck{display:flex;flex-direction:column;gap:.55rem}.blind-coach-tools-deck>.blind-coach-scope-bar{margin-bottom:0}.blind-coach-tools-deck>.blind-coach-tools-grid{margin-top:0}@keyframes hub-loading-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.compare-hub-picker-stage{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.75rem;align-items:center;margin:.35rem 0 1rem;padding:.85rem 1rem;border-radius:14px;border:1px solid rgba(126,45,69,.16);background:radial-gradient(90% 120% at 0 50%,rgba(126,45,69,.08),transparent 55%),radial-gradient(90% 120% at 100% 50%,rgba(138,92,46,.08),transparent 55%),var(--sensium-glass-muted)}.compare-hub-picker-side{display:grid;gap:.2rem;min-width:0;text-align:center}.compare-hub-picker-side-label{font-size:.72rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--sensium-text-secondary)}.compare-hub-picker-side-name{font-family:var(--font-sensium-display);font-size:clamp(1rem,2.4vw,1.2rem);font-weight:650;letter-spacing:-.015em;line-height:1.2;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual;white-space:normal}.compare-hub-picker-vs{font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--sensium-accent)}@media (max-width:720px){.compare-hub-picker-stage{display:none}}.grecaptcha-badge{visibility:hidden!important}.site-footer-recaptcha{font-size:.78rem;color:var(--sensium-text-secondary);line-height:1.45;margin:.5rem 0 .85rem;border-top:1px solid rgba(218,200,184,.5);padding-top:.7rem}.site-footer-recaptcha a{color:inherit;text-decoration:underline;text-underline-offset:2px}.site-footer-recaptcha a:hover{color:var(--sensium-accent)}.account-switch-bridge-backdrop{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:1.25rem;padding-top:max(1.25rem,env(safe-area-inset-top,0px),var(--site-header-overlay-offset));padding-bottom:max(1.25rem,env(safe-area-inset-bottom,0px));background:rgba(28,21,18,.55);animation:process-sheet-fade var(--motion-duration-medium) var(--motion-ease-out)}.account-switch-bridge-panel{position:relative;width:min(100%,36rem);max-height:min(90vh,40rem);overflow-y:auto;padding-top:.35rem}.account-switch-bridge-status-toast{position:fixed;left:50%;bottom:max(5.5rem,calc(env(safe-area-inset-bottom, 0px) + 4.5rem));transform:translateX(-50%);z-index:1100;max-width:min(92vw,28rem);padding:.75rem 1rem;border-radius:12px;background:var(--sensium-surface);box-shadow:0 8px 28px rgba(28,21,18,.22);text-align:center}.account-switch-bridge-status-toast p{margin:0;font-size:.9rem}.path-root{max-width:760px;margin:0 auto;display:flex;flex-direction:column;overflow:visible}.path-root:has(.path-snake-column){background:var(--sensium-bg)}.site-main:has(.path-snake-column){padding-top:0;background:var(--sensium-bg)}.path-snake-skeleton{min-height:calc(100dvh - var(--site-header-overlay-offset))}body:has(.path-snake-skeleton) .site-footer{display:none}.path-snake-skeleton .path-snake-column{container-type:inline-size;container-name:path-skeleton}.path-skeleton-hud{display:grid;grid-template-columns:1fr auto;column-gap:8px;row-gap:6px;align-items:center;margin:0 -16px 12px;padding:calc(12px + .4rem) 16px 12px;border-bottom:.5px solid var(--path-station-stone);background:var(--sensium-bg)}.path-skeleton-disc,.path-skeleton-dock,.path-skeleton-pill{display:block;background:color-mix(in srgb,var(--path-skipped-fill) 74%,transparent)}.path-skeleton-pill{width:72px;height:calc(.8125rem * 18 / 13);border-radius:7px}.path-skeleton-pill-wide{width:96px}.path-skeleton-flight{grid-column:1/-1;grid-row:2;height:44px}@container path-skeleton (min-width: 236px){.path-skeleton-flight{height:28px}}@container path-skeleton (min-width: 280px){.path-skeleton-flight{height:33px}}@container path-skeleton (min-width: 324px){.path-skeleton-flight{height:38px}}@container path-skeleton (min-width: 610px){.path-skeleton-flight{height:16px}}.path-skeleton-stations{display:flex;flex-direction:column;gap:20px;padding:0 8px}.path-skeleton-station{display:flex;align-items:center;gap:8px}.path-skeleton-station-trail{align-self:flex-end}.path-skeleton-disc{width:72px;height:72px;border-radius:50%}.path-skeleton-caption{width:72px;height:12px;border-radius:6px;background:color-mix(in srgb,var(--path-skipped-fill) 74%,transparent)}.path-skeleton-dock{height:52px;margin:auto 16px 12px;border-radius:16px}.path-snake-column{padding:0 16px 88px;overflow:visible;content-visibility:visible}.path-stem{position:relative;display:flex;flex-direction:column;align-items:center;overflow:visible}.path-css-curve,.path-station-row{--path-swing:min(22%,72px)}.path-css-curve{position:absolute;left:calc(50% - var(--path-swing));width:var(--path-swing);overflow:visible;pointer-events:none}.path-css-curve.is-full{width:calc(2 * var(--path-swing))}.path-css-curve.is-end{left:50%}.path-station-row{margin-left:calc(var(--path-row-inset) + var(--path-swing))}.path-station-row.is-even{margin-left:calc(var(--path-row-inset) - var(--path-swing))}@media (prefers-reduced-motion:reduce){.path-css-curve,.path-station-row{--path-swing:0px}.path-css-curve,.path-css-curve.is-end,.path-css-curve.is-full{left:calc(50% - 1.5px);width:3px}}.path-snake-column section{display:flex;flex-direction:column;gap:16px;margin:0}.path-snake-column .sensium-section-eyebrow{color:var(--path-ink);font-size:.6875rem;font-weight:600;letter-spacing:1.4px;margin:0 0 calc(6px - 16px);text-align:center}.path-snake-header{display:grid;grid-template-columns:1fr auto;column-gap:8px;row-gap:6px;align-items:center;position:sticky;top:calc(var(--site-header-overlay-offset) - .4rem);z-index:8;isolation:isolate;margin:0 -16px 12px;padding:calc(12px + .4rem) 16px 12px;background:var(--sensium-bg);border-bottom:.5px solid var(--path-station-stone);box-shadow:0 -8px 0 var(--sensium-bg);container-type:inline-size;container-name:path-hud}.path-snake-header-row{display:contents}.path-caption,.path-now-playing{margin:0}.path-caption{grid-column:1;grid-row:1;display:flex;min-width:0;font-size:.8125rem;font-weight:600;line-height:calc(18 / 13);color:var(--path-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.path-caption-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.path-caption-fraction{flex:none}.path-now-playing{display:flex;align-items:center;gap:5px;flex:1 1;min-width:0;font-size:.8125rem;font-weight:500;color:var(--path-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.path-continue-preview-swatch,.path-grape-swatch,.path-now-playing-swatch{box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--path-station-stone) 45%,transparent)}.path-now-playing-swatch{width:6px;height:6px;border-radius:999px;flex-shrink:0}.path-toc-link{grid-column:2;grid-row:1;justify-self:end;background:none;border:0;padding:13px 8px;margin:-13px -8px;cursor:pointer;font:inherit;font-size:.8125rem;font-weight:600;line-height:calc(18 / 13);color:var(--path-text)}.path-flight{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;justify-content:flex-start;gap:var(--path-flight-gap,4px);grid-column:1/-1;grid-row:2;width:100%;height:44px;--path-flight-mark:12px;--path-flight-gap:4px;background:none;border:0;padding:0;cursor:default}@container path-hud (min-width: 236px){.path-flight{height:28px;--path-flight-mark:12px;--path-flight-gap:4px}}@container path-hud (min-width: 280px){.path-flight{height:33px;--path-flight-mark:14px;--path-flight-gap:5px}}@container path-hud (min-width: 324px){.path-flight{height:38px;--path-flight-mark:16px;--path-flight-gap:6px}}.path-flight-pair{display:inline-flex;flex-wrap:nowrap;align-items:flex-start;gap:inherit}@container path-hud (min-width: 610px){.path-flight{height:16px;--path-flight-mark:16px;--path-flight-gap:6px}}.path-snake-header.is-inline-flight{grid-template-columns:auto 1fr auto}.path-snake-header.is-inline-flight .path-flight{flex-wrap:nowrap;grid-column:2;grid-row:1;width:auto;justify-self:start}.path-snake-header.is-inline-flight .path-toc-link{grid-column:3}.path-flight-mark{position:relative;box-sizing:border-box;width:var(--path-flight-mark,16px);height:var(--path-flight-mark,16px);border-radius:999px;border:1px solid color-mix(in srgb,var(--path-ink) 75%,transparent);background:transparent}.path-flight-dash{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.path-flight-dash circle{fill:none;cx:50%;cy:50%;r:calc(50% - .5px);stroke:color-mix(in srgb,var(--path-ink) 75%,transparent);stroke-width:1px;stroke-dasharray:2 2}.path-flight-mark.is-complete{background:var(--path-success)}.path-flight-mark.is-complete:not(.is-current):not(.is-skipped){border-color:transparent}.path-flight-mark.is-current{border-width:3px;border-color:var(--path-accent)}.path-flight-mark.is-complete.is-current,.path-flight-mark.is-current{background:var(--path-accent)}.path-flight-mark.is-optional:not(.is-complete):not(.is-current),.path-flight-mark.is-skipped:not(.is-current){border-color:transparent}.path-waypoint{position:relative;overflow:visible;contain:none;content-visibility:visible;display:grid;grid-template-columns:120px 44px 120px;column-gap:12px;align-items:center;justify-content:center;width:100%;min-height:44px;background:none;border:0;padding:0;cursor:pointer}.path-waypoint:before{content:"";position:absolute;left:50%;top:-9px;bottom:-9px;width:3px;margin-left:-1.5px;border-radius:999px;pointer-events:none}.path-waypoint.is-complete:before,.path-waypoint:before{background:var(--path-ink)}.path-waypoint.is-current:before{background:var(--path-accent)}.path-waypoint.is-unit-start:before{top:0}.path-waypoint.is-unit-end:before{bottom:0}.path-waypoint-mark{box-sizing:border-box;grid-column:2;z-index:1;overflow:visible;flex-shrink:0;aspect-ratio:1;width:44px;height:44px;border-radius:999px;border:3px solid var(--path-ink);display:inline-flex;align-items:center;justify-content:center;background:var(--sensium-bg);color:var(--path-ink);font-weight:700;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.path-waypoint-mark.is-complete{background:var(--sensium-bg);color:var(--path-success);border-color:var(--path-ink)}.path-waypoint-mark.is-gold{color:var(--sensium-warning,#7a5224)}.path-waypoint-mark.is-current{border-width:3px;border-color:var(--path-accent)}.path-waypoint-name{width:120px;font-size:.75rem;font-weight:600;line-height:calc(16 / 12);color:var(--path-text);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.path-waypoint-name.is-complete{color:var(--path-ink)}.path-waypoint.is-label-start .path-waypoint-name{grid-column:1;grid-row:1;text-align:right}.path-waypoint.is-label-end .path-waypoint-name{grid-column:3;grid-row:1;text-align:left}.path-landmark{display:flex;align-items:center;justify-content:center;gap:6px;width:fit-content;max-width:100%;min-height:0;margin-inline:auto;border:0;background:transparent;cursor:pointer;text-align:left;color:inherit}.path-landmark-wash{position:relative;display:flex;align-items:flex-start;min-width:0;max-width:100%;padding:0;background:var(--sensium-bg)}.path-landmark-swatch{position:absolute;top:50%;left:0;display:block;transform:translateY(-50%) translateX(calc(-1 * var(--path-swatch-lead, 12px)));margin-top:calc(var(--path-wash-below, 4px) / -2);pointer-events:none;box-shadow:none}.path-landmark-wash:before{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--path-wash-marker,4px);border-radius:var(--path-wash-corner,2px);background:color-mix(in srgb,var(--path-family-wash,var(--path-accent)) 32%,transparent);pointer-events:none;z-index:0}html[data-appearance=dark] .path-landmark-wash:before{background:color-mix(in srgb,var(--path-family-wash,var(--path-accent)) 36%,transparent)}.path-landmark-marks{display:inline-flex;align-items:center;gap:4px}.path-landmark-mark{color:var(--path-success);font-size:1.0625rem;line-height:1}.path-landmark-mark svg{display:block;width:1.0625rem;height:1.0625rem}.path-landmark-mark.is-gold{color:var(--sensium-warning,#7a5224)}.path-landmark-rank{font-size:1.0625rem;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.path-landmark-name,.path-landmark-rank{position:relative;z-index:1;line-height:calc(22 / 17);color:var(--path-text)}.path-landmark-name{min-width:0;font-size:1.0625rem;font-weight:600;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.path-cellar-expanded{position:relative;overflow:visible;contain:none;content-visibility:visible;display:flex;flex-direction:column;gap:40px}.path-station-check{display:inline-block;transform:translateY(-1px)}.path-station-hit{appearance:none;-webkit-appearance:none;background:transparent;color:inherit}.path-station-caption{position:absolute;left:50%;top:50%;font-size:12px;font-weight:600;line-height:calc(16 / 12);z-index:1;background:transparent;padding:0;border-radius:0;box-shadow:none;color:var(--path-ink);pointer-events:none;text-shadow:0 0 6px var(--sensium-bg),0 0 10px var(--sensium-bg),2px 0 0 var(--sensium-bg),-2px 0 0 var(--sensium-bg),0 2px 0 var(--sensium-bg),0 -2px 0 var(--sensium-bg)}.path-station-caption.is-current{color:var(--path-accent)}.path-station-caption.is-progress{color:var(--path-text)}.path-station-caption.is-complete{color:var(--path-ink)}.path-station-caption.is-stacked{display:flex;flex-direction:column;gap:2px}.path-station-caption-body,.path-station-caption-rival{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.path-station-caption.is-skipped .path-station-caption-body{-webkit-line-clamp:1}.path-station-caption-kicker{font-size:11px;line-height:calc(13 / 11);font-weight:700;text-transform:uppercase;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.path-station-caption-rival{font-size:12px;line-height:calc(16 / 12);font-weight:600;overflow-wrap:anywhere}.path-station-caption-skipped{display:block;margin-top:2px;font-size:11px;line-height:calc(13 / 11);font-weight:600}.path-station-caption.is-stacked .path-station-caption-skipped{margin-top:0}.path-station-current{background:color-mix(in srgb,var(--path-accent) 32%,var(--sensium-bg))}html[data-appearance=dark] .path-station-current{background:color-mix(in srgb,var(--path-accent) 36%,var(--sensium-bg))}.path-snake-column .sensium-section-header--page-hero{margin-bottom:.35rem}.path-snake-column .sensium-section-header--page-hero>h2{font-size:clamp(1.35rem,2.4vw,1.85rem);margin-bottom:.28rem}.path-taste-first{display:grid;gap:12px;margin:0}.path-taste-first-title{margin:0;font-size:13px;font-weight:600;letter-spacing:0;line-height:calc(18 / 13);text-transform:none;color:var(--path-ink)}.path-taste-first-body,.path-taste-first-places{margin:0;font-size:13px;font-weight:400;line-height:calc(18 / 13);color:var(--path-text)}.path-taste-first-places{color:var(--path-ink)}.path-taste-first-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.path-taste-first-chips li{margin:0;padding:4px 8px;border-radius:999px;border:0;background:var(--path-surface);color:var(--path-text);font-size:12px;font-weight:400;line-height:calc(16 / 12)}.path-compare-lesson,.path-guide-lesson,.path-places-lesson,.path-sat-lesson,.path-seated-lesson,.path-tell-stack{display:flex;flex-direction:column;gap:var(--page-section-gap,1rem);overflow:visible}.path-tell-stack{gap:12px}.path-tell-stack>.path-step-continue-dock{margin-top:calc(var(--page-section-gap, 1rem) - 12px)}.path-guide-unavailable{display:grid;gap:12px;margin:0;padding:8px 16px 0}.path-guide-unavailable-body,.path-guide-unavailable-title{margin:0;font-family:var(--font-sensium-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:17px;line-height:calc(22 / 17)}.path-guide-unavailable-title{font-weight:600;color:var(--path-text)}.path-guide-unavailable-body{font-weight:400;color:var(--path-ink)}.path-guide-title{margin:0 0 12px;font-family:var(--font-sensium-display);font-size:1.375rem;font-weight:700;letter-spacing:-.25px;line-height:calc(28 / 22);color:var(--path-text)}.path-sat-lesson{gap:1.35rem}.path-host-page>.path-sat-lesson{margin-top:-8px}.path-sat-lesson>:has(+.path-step-continue-dock){margin-bottom:calc(32px - 1.35rem)}.path-guide-lesson>[data-testid=path_guide_body]{margin-bottom:calc(44px - var(--page-section-gap, 1rem))}.path-guide-lesson>.path-lesson-content-skeleton{margin-bottom:calc(24px - var(--page-section-gap, 1rem))}.path-places-lesson{gap:12px}.path-places-lesson>.path-seated-canvas:has(+.path-step-continue-dock){margin-bottom:12px}.path-places-lesson>:has(+.path-step-continue-dock):not(.path-seated-canvas){margin-bottom:4px}.path-sat-section{display:grid;gap:12px;padding:1.6rem 1.5rem 1.7rem;border-radius:18px;border:1px solid color-mix(in srgb,var(--path-station-stone) 80%,transparent);background:var(--path-surface)}.path-sat-section-label{margin:0;font-size:12px;font-weight:700;letter-spacing:0;line-height:calc(16 / 12);color:var(--path-ink)}.path-sat-fields{display:grid;gap:12px}.path-sat-field{display:grid;gap:8px;margin:0;padding:8px;border-radius:10px;border:1px solid var(--path-station-stone);background:color-mix(in srgb,var(--sensium-bg) 55%,var(--path-surface))}.path-sat-field[data-state=correct]{border-color:var(--path-success);background:color-mix(in srgb,var(--path-success) 14%,var(--path-surface))}.path-sat-field[data-state=incorrect]{border-color:var(--path-danger);background:color-mix(in srgb,var(--path-danger) 12%,var(--path-surface))}.path-sat-field-label{margin:0;font-size:12px;font-weight:600;line-height:calc(16 / 12);color:var(--path-text)}.path-sat-field-select{width:fit-content;max-width:100%;justify-self:start;min-height:44px;border:0;border-radius:10px;padding:0 22px 0 0;font:inherit;font-size:17px;font-weight:400;line-height:calc(22 / 17);background-color:color-mix(in srgb,var(--sensium-bg) 55%,var(--path-surface));color:var(--path-accent);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='18' viewBox='0 0 14 18'%3E%3Cpath d='M3 7.2 7 3.2 11 7.2' fill='none' stroke='%236D2435' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3 11 7 15 11 11' fill='none' stroke='%236D2435' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:100%;background-size:14px 18px}html[data-appearance=dark] .path-sat-field-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='18' viewBox='0 0 14 18'%3E%3Cpath d='M3 7.2 7 3.2 11 7.2' fill='none' stroke='%23E2BBC5' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3 11 7 15 11 11' fill='none' stroke='%23E2BBC5' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.path-sat-field-select:focus-visible{border-color:var(--path-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--path-accent) 16%,transparent);outline:none}.path-sat-field[data-state=correct] .path-sat-field-select{border-color:var(--path-success);background-color:color-mix(in srgb,var(--path-success) 14%,var(--path-surface))}.path-sat-field[data-state=incorrect] .path-sat-field-select{border-color:var(--path-danger);background-color:color-mix(in srgb,var(--path-danger) 12%,var(--path-surface))}.path-sat-field-target{margin:0;font-size:11px;line-height:calc(13 / 11);color:var(--path-ink)}.path-sat-field[data-state=correct] .path-sat-field-target{color:var(--path-success)}.path-sat-section:has(.path-sat-aroma-grid){gap:8px}.path-sat-aroma-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.path-sat-aroma-grid .button-secondary{min-height:44px;justify-content:center;text-align:center;box-shadow:none;display:inline-flex;align-items:center;gap:6px;width:100%;min-width:0;padding:6px 8px;border-radius:10px;font-size:12px;font-weight:600;line-height:calc(16 / 12)}.path-sat-aroma-grid .button-secondary,html[data-appearance=dark] .path-sat-aroma-grid .button-secondary{background:var(--path-skipped-fill);border-color:var(--path-station-stone);color:var(--path-text)}.path-sat-aroma-grid .button-secondary:active,.path-sat-aroma-grid .button-secondary:hover{transform:none;box-shadow:none}.path-sat-aroma-grid .button-secondary:after{display:none}.path-sat-aroma-grid .button-secondary[aria-pressed=true],.path-sat-aroma-grid .button-secondary[aria-pressed=true]:hover,html[data-appearance=dark] .path-sat-aroma-grid .button-secondary[aria-pressed=true]{background:var(--path-today);border-color:var(--path-accent);color:var(--path-accent);font-weight:600}.path-sat-aroma-grid .button-secondary[data-state=correct],.path-sat-aroma-grid .button-secondary[data-state=correct][aria-pressed=true]{background:color-mix(in srgb,var(--path-success) 16%,var(--path-surface));border-color:var(--path-success);color:var(--path-accent)}.path-sat-aroma-grid .button-secondary[data-state=missed],.path-sat-aroma-grid .button-secondary[data-state=missed][aria-pressed=true]{background:color-mix(in srgb,var(--path-success) 16%,var(--path-surface));border-color:var(--path-success);color:var(--path-text)}.path-sat-aroma-grid .button-secondary[data-state=false_positive],.path-sat-aroma-grid .button-secondary[data-state=false_positive][aria-pressed=true]{background:color-mix(in srgb,var(--path-danger) 18%,var(--path-surface));border-color:var(--path-danger);color:var(--path-accent)}.path-sat-mark{flex:0 0 auto;width:17px;height:17px}.path-sat-mark-correct,.path-sat-mark-missed{color:var(--path-success)}.path-sat-mark-wrong{color:var(--path-danger)}.path-sat-score{margin:0;text-align:start;font-size:17px;font-weight:600;line-height:calc(22 / 17);color:var(--path-text)}.path-sat-summary{margin:4px 0 0}.path-lock-callout,.path-sat-summary{font-size:13px;font-weight:400;line-height:calc(18 / 13);color:var(--path-ink)}.path-lock-callout{display:flex;align-items:baseline;gap:12px;margin:0;padding:8px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--path-warning) 55%,transparent);background:color-mix(in srgb,var(--path-warning) 16%,transparent)}.path-lock-callout svg{flex:none;width:15px;height:15px;color:var(--path-warning);transform:translateY(3px)}.path-sat-legend{margin:4px 0 0;font-size:11px;line-height:calc(13 / 11);color:var(--path-ink)}.path-sat-results{padding-top:4px;border-top:.5px solid var(--path-station-stone)}.path-sat-meter,.path-sat-results{display:grid;gap:4px}.path-sat-results .path-sat-legend,.path-sat-results .path-sat-summary{margin:0}.path-sat-meter-count{display:flex;align-items:baseline;gap:8px;margin:0}.path-sat-meter-value{font-size:20px;font-weight:700;line-height:calc(25 / 20);color:var(--path-text)}.path-sat-meter-total{font-size:15px;font-weight:600;line-height:calc(20 / 15);color:var(--path-ink)}.path-sat-meter-track{height:10px;border-radius:6px;overflow:hidden;background:var(--path-skipped-fill)}.path-sat-meter-track>span{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,color-mix(in srgb,var(--path-accent) 78%,transparent),var(--path-accent))}.path-sat-meter[data-tone=success] .path-sat-meter-track>span{background:linear-gradient(90deg,color-mix(in srgb,var(--path-success) 78%,transparent),var(--path-success))}.path-sat-meter[data-tone=warning] .path-sat-meter-track>span{background:linear-gradient(90deg,color-mix(in srgb,var(--path-warning) 78%,transparent),var(--path-warning))}.path-step-continue-dock{position:sticky;top:auto;bottom:0;z-index:4;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;flex-shrink:0;box-sizing:border-box;overflow:visible;width:100vw;max-width:100vw;margin:auto calc(50% - 50vw) 0;padding:16px 16px calc(16px + env(safe-area-inset-bottom, 0px));background:var(--sensium-bg);border-top:.5px solid color-mix(in srgb,var(--path-station-stone) 45%,transparent)}.path-step-continue-dock:before{content:"";display:block;position:absolute;left:0;right:0;bottom:100%;height:24px;pointer-events:none;background:linear-gradient(to bottom,color-mix(in srgb,var(--sensium-bg) 0%,transparent),var(--sensium-bg))}.path-step-continue-dock .button-primary{width:100%;min-height:52px;font-size:1.0625rem;font-weight:600;border-radius:16px;appearance:none;-webkit-appearance:none;background-color:#6d2435;background-image:none;background-clip:padding-box}.path-sat-after-score-actions{display:flex;flex-direction:column;align-items:stretch;flex-shrink:0;gap:8px;width:100%}.path-sat-after-score-actions .button-primary,.path-sat-after-score-actions .button-secondary{width:100%}.path-step-continue-dock .button-secondary{box-sizing:border-box;min-height:44px;border-radius:16px;font-size:1.0625rem;font-weight:600;line-height:calc(22 / 17);padding:8px 16px;color:var(--path-accent);background:transparent;background-image:none;border:1px solid color-mix(in srgb,var(--path-accent) 55%,transparent);box-shadow:none}.path-lesson-content-skeleton:after,.path-lesson-mcq-skeleton:after{content:"";position:absolute;top:0;bottom:0;left:0;width:55%;background:linear-gradient(90deg,rgb(255 255 255/0),rgb(255 255 255/.16),rgb(255 255 255/0));mix-blend-mode:plus-lighter;animation:path-skeleton-sheen 1.4s linear infinite;pointer-events:none}@keyframes path-skeleton-sheen{0%{transform:translateX(-100%)}to{transform:translateX(calc(100% / .55))}}.path-places-intro,.path-practice-intro{position:relative;margin:0;padding:20px 22px 20px 26px;border-radius:18px;border:1px solid var(--path-station-stone);background:color-mix(in srgb,var(--path-accent) 9%,var(--sensium-bg));font-size:13px;line-height:calc(18 / 13);color:var(--path-text);overflow:hidden}.path-places-intro:before,.path-practice-intro:before{content:"";position:absolute;left:10px;top:22px;bottom:22px;width:3px;border-radius:999px;background:var(--path-accent)}.path-places-learn{display:grid;gap:8px}.path-places-peek{appearance:none;-webkit-appearance:none;margin:0;padding:0;border:0;background:transparent;font:inherit;font-size:13px;font-weight:600;line-height:calc(18 / 13);color:var(--path-ink);text-align:start;cursor:pointer}.path-places-peek:focus-visible,.path-places-peek:hover{color:var(--path-accent)}.path-places-learn .coach-region-learn-card{border-radius:16px;padding:1.6rem 1.5rem 1.7rem;background:var(--path-surface);border:1px solid var(--path-station-stone)}.path-places-learn .coach-region-learn-title{font-family:var(--font-sensium-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:17px;font-weight:600;letter-spacing:0;line-height:calc(22 / 17);color:var(--path-text)}.path-places-learn .coach-region-learn-meta{font-size:12px;line-height:calc(16 / 12);color:var(--path-ink);opacity:1}.path-places-learn .coach-region-learn-card>header+.coach-region-learn-section,.path-places-learn .coach-region-learn-section{margin-top:12px;padding-top:0;border-top:0}.path-places-learn .coach-region-learn-card>header+.coach-region-learn-section{margin-top:0}.path-places-learn .coach-region-learn-section-title{margin:0 0 6px;font-size:12px;font-weight:600;letter-spacing:0;line-height:calc(16 / 12);text-transform:none;color:var(--path-ink);opacity:1}.path-places-learn .coach-region-learn-section-body{font-size:13px;font-weight:400;line-height:calc(18 / 13);color:var(--path-text)}.path-places-learn .path-place-structure .coach-region-learn-section-title{margin-bottom:2px}.path-places-learn .coach-region-learn-notes{margin:12px 0 0;padding-top:0;border-top:0;font-size:12px;line-height:calc(16 / 12);color:var(--path-ink);opacity:1}.path-place-card-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:baseline;margin-bottom:12px}.path-place-card-header .coach-region-learn-title{grid-column:1}.path-place-climate{grid-column:2;font-size:11px;font-weight:600;letter-spacing:0;line-height:calc(13 / 11);text-transform:none;color:var(--path-ink);padding:4px 8px;border-radius:999px;background:var(--path-skipped-fill);border:0}.path-place-card-header .coach-region-learn-meta{grid-column:1/-1;margin:0}.path-place-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.path-place-chips li{margin:0;padding:5px 8px;border-radius:999px;border:1px solid var(--path-station-stone);background:var(--path-skipped-fill);font-size:12px;font-weight:600;line-height:calc(16 / 12);color:var(--path-text)}.path-last-in-cap{display:flex;flex-direction:column;gap:8px;padding:0;text-align:center}.path-last-in-cap-complete{margin:0;font-size:.9375rem;line-height:calc(20 / 15);font-weight:600;color:var(--path-ink)}.path-last-in-cap .button-primary,.path-last-in-cap .button-secondary{width:100%;min-height:44px}.path-last-in-cap .button-primary{min-height:52px;font-size:1.0625rem;font-weight:600}.path-continue-control.button-primary,.path-last-in-cap .button-primary,.path-step-continue-dock .button-primary{appearance:none;-webkit-appearance:none;border-radius:16px;box-shadow:none;background-color:#6d2435;background-image:none;background-clip:padding-box;color:#fff;border:0;padding:8px 16px}.path-last-in-cap .button-secondary{box-sizing:border-box;border-radius:16px;box-shadow:none;font-size:1.0625rem;font-weight:600;padding:8px 16px;color:var(--path-accent);background:transparent;border-color:color-mix(in srgb,var(--path-accent) 55%,transparent)}.path-continue-control.button-primary:active,.path-continue-control.button-primary:hover,.path-last-in-cap .button-primary:active,.path-last-in-cap .button-primary:hover,.path-last-in-cap .button-secondary:active,.path-last-in-cap .button-secondary:hover,.path-step-continue-dock .button-primary:active,.path-step-continue-dock .button-primary:hover,.path-step-continue-dock .button-secondary:active,.path-step-continue-dock .button-secondary:hover{transform:none;box-shadow:none;background:transparent}.path-continue-control.button-primary:active,.path-continue-control.button-primary:hover,.path-last-in-cap .button-primary:active,.path-last-in-cap .button-primary:hover,.path-step-continue-dock .button-primary:active,.path-step-continue-dock .button-primary:hover{background:#6d2435;color:#fff}.path-continue-control.button-primary:after,.path-last-in-cap .button-primary:after,.path-last-in-cap .button-secondary:after,.path-step-continue-dock .button-primary:after,.path-step-continue-dock .button-secondary:after{display:none}html[data-appearance=dark] .path-continue-control.button-primary,html[data-appearance=dark] .path-last-in-cap .button-primary,html[data-appearance=dark] .path-step-continue-dock .button-primary{box-shadow:none;background-color:#6d2435;background-image:none;color:#fff;border:0}html[data-appearance=dark] .path-continue-control.button-primary:active,html[data-appearance=dark] .path-continue-control.button-primary:hover,html[data-appearance=dark] .path-last-in-cap .button-primary:active,html[data-appearance=dark] .path-last-in-cap .button-primary:hover,html[data-appearance=dark] .path-last-in-cap .button-secondary:active,html[data-appearance=dark] .path-last-in-cap .button-secondary:hover,html[data-appearance=dark] .path-step-continue-dock .button-primary:active,html[data-appearance=dark] .path-step-continue-dock .button-primary:hover{transform:none;box-shadow:none}html[data-appearance=dark] .path-last-in-cap .button-secondary,html[data-appearance=dark] .path-step-continue-dock .button-secondary{color:var(--path-accent);background:transparent;background-image:none;border-color:color-mix(in srgb,var(--path-accent) 55%,transparent);box-shadow:none}.path-host-nav{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.path-host-nav .breadcrumbs{min-width:0}.path-host-nav .path-seated-progress{text-align:end}.path-host-nav .breadcrumbs>span[aria-current=page]{overflow-wrap:anywhere}.path-host-page{display:flex;flex-direction:column;gap:var(--page-section-gap,1rem);width:100%;max-width:42rem;margin-inline:auto;min-height:calc(100dvh - var(--site-header-overlay-offset) - 2.75rem);overflow:visible}.path-host-page>.path-compare-lesson,.path-host-page>.path-guide-lesson,.path-host-page>.path-places-lesson,.path-host-page>.path-sat-lesson,.path-host-page>.path-seated-lesson,.path-host-page>.path-tell-stack{flex:1 1 auto}.path-host-sticky{position:sticky;top:calc(var(--site-header-overlay-offset) - .4rem);z-index:5;margin:-.35rem 0 0;padding:1.5rem 0;background:var(--sensium-bg);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:0}.path-host-masthead{display:grid;justify-items:center;gap:4px;margin-top:.85rem;text-align:center}.path-host-step-chip,.path-host-step-chip--long{-webkit-line-clamp:3;font-size:.9375rem;line-height:calc(20 / 15);font-weight:400;text-transform:none;color:var(--path-ink)}.path-host-grape,.path-host-step-chip,.path-host-step-chip--long{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;margin:0;letter-spacing:0}.path-host-grape{-webkit-line-clamp:2;padding-bottom:0;font-family:var(--font-sensium-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1.0625rem;font-weight:600;line-height:calc(22 / 17);color:var(--path-text)}.path-seated-progress{margin:0;font-size:12px;line-height:calc(16 / 12);font-weight:600;letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--path-ink)}.path-seated-lesson{gap:24px}.path-host-page>.path-seated-lesson{margin-top:8px}.path-host-page>.path-compare-lesson:has(>.path-compare-quiz),.path-host-page>.path-compare-lesson[data-testid=path_compare_mcq],.path-host-page>.path-places-lesson:has(>.path-seated-canvas){margin-top:8px}.path-compare-lesson{gap:16px;flex:1 1 auto}.path-compare-lesson>.path-compare-analysis{margin-top:-8px}.path-compare-pair{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:1.6rem 1.5rem 1.7rem;border-radius:18px;border:1px solid var(--path-station-stone);background:var(--path-surface)}.path-compare-pair-grape{display:flex;align-items:center;gap:.5rem;min-width:0;font-family:var(--font-sensium-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1.0625rem;font-weight:600;line-height:calc(22 / 17);color:var(--path-text)}.path-compare-pair-grape>span:not(.path-grape-swatch){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-width:0}.path-compare-pair-grape.is-trailing{justify-content:flex-end;text-align:right}.path-compare-pair-grape .path-grape-swatch{width:12px;height:12px;border-radius:999px;flex-shrink:0}.path-compare-pair-vs{margin:0;font-size:12px;line-height:calc(16 / 12);font-weight:700;letter-spacing:0;text-transform:uppercase;color:var(--path-accent)}.path-compare-quiz{display:flex;flex-direction:column;gap:12px}.path-compare-unavailable{margin:0;font-size:15px;font-weight:400;line-height:calc(20 / 15);color:var(--path-ink)}.path-quiz-progress{display:grid;gap:.4rem}.path-quiz-meter{height:4px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--sensium-border) 75%,transparent)}.path-quiz-meter>span{display:block;height:100%;border-radius:inherit;background:var(--sensium-accent)}.path-quiz{display:grid;gap:12px;padding:1.6rem 1.5rem 1.7rem;border-radius:18px;border:1px solid color-mix(in srgb,var(--path-station-stone) 80%,transparent);background:var(--path-surface)}.path-lesson-skeleton-bar{display:block;background:color-mix(in srgb,var(--path-skipped-fill) 74%,transparent)}.path-lesson-mcq-skeleton{position:relative;display:grid;gap:.7rem;padding:1.6rem 1.5rem 1.7rem;border-radius:18px;border:1px solid color-mix(in srgb,var(--path-station-stone) 80%,transparent);background:var(--path-surface);overflow:hidden}.path-lesson-mcq-skeleton-stem{width:11rem;height:1.35rem;border-radius:8px}.path-lesson-mcq-skeleton-rule{height:.5px;background:var(--path-station-stone)}.path-lesson-mcq-skeleton-choice{height:52px;border-radius:12px}.path-lesson-content-skeleton{position:relative;display:grid;gap:.75rem;overflow:hidden;border-radius:12px}.path-lesson-content-skeleton-title{width:min(18rem,72%);height:1.5rem;border-radius:8px}.path-lesson-content-skeleton-chips{display:flex;flex-wrap:wrap;gap:.45rem}.path-lesson-content-skeleton-chip{width:5.5rem;height:1.75rem;border-radius:999px}.path-lesson-content-skeleton-chip.is-short{width:4.5rem}.path-lesson-content-skeleton-chip.is-wide{width:6.5rem}.path-lesson-content-skeleton-line{height:.85rem;border-radius:8px}.path-lesson-content-skeleton-line.is-short{width:55%}.path-lesson-content-skeleton-panel{height:7.5rem;border-radius:12px}@media (prefers-reduced-motion:reduce){.path-lesson-content-skeleton:after,.path-lesson-mcq-skeleton:after{animation:none;transform:translateX(calc((.225 * 100%) / .55))}}.path-quiz-cue{display:grid;gap:12px}.path-quiz-cue-label{margin:0;font-family:var(--font-sensium-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:12px;font-weight:700;letter-spacing:0;line-height:calc(16 / 12);text-transform:uppercase;color:var(--path-accent)}.path-quiz-cue-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.path-quiz-cue-chips li{padding:8px 12px;border-radius:999px;border:1px solid var(--path-station-stone);background:var(--path-skipped-fill);font-size:.9375rem;line-height:calc(20 / 15)}.path-quiz-cue-chips li,.path-quiz-stem{margin:0;color:var(--path-text);font-family:var(--font-sensium-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:600}.path-quiz-stem{font-size:1.25rem;line-height:calc(25 / 20)}.path-quiz-stack{display:grid;gap:16px}.path-quiz-recall-rule{height:.5px;background:var(--path-station-stone)}.path-quiz-recall-detail,.path-quiz-recall-hint{margin:0;font-size:13px;font-weight:400;line-height:calc(18 / 13);color:var(--path-ink)}.path-quiz-recall-title{margin:0;font-family:var(--font-sensium-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:22px;font-weight:700;line-height:calc(28 / 22);color:var(--path-accent)}.path-quiz-recall-actions{display:flex;gap:12px}.path-quiz-recall-actions .button-primary,.path-quiz-recall-actions .button-secondary{flex:1 1;font-size:15px;font-weight:600;line-height:calc(20 / 15);padding:12px 16px;box-shadow:none;background-image:none}.path-quiz-recall-actions .button-primary{background:var(--path-accent);color:#fff;border-color:transparent}html[data-appearance=dark] .path-quiz-recall-actions .button-primary{background:var(--path-accent);background-image:none;color:#3a1b23;border-color:transparent;box-shadow:none}.path-quiz-recall-actions .button-secondary{border-width:1.2px}.path-quiz-recall-actions .button-secondary,html[data-appearance=dark] .path-quiz-recall-actions .button-secondary{background:var(--path-skipped-fill);color:var(--path-accent);border-color:color-mix(in srgb,var(--path-accent) 50%,transparent)}html[data-appearance=dark] .path-quiz-recall-actions .button-secondary{background-image:none;box-shadow:none}.path-quiz-recall-actions .button-primary:active,.path-quiz-recall-actions .button-primary:hover,.path-quiz-recall-actions .button-secondary:active,.path-quiz-recall-actions .button-secondary:hover{transform:none;box-shadow:none}.path-quiz-recall-actions .button-primary:active,.path-quiz-recall-actions .button-primary:hover{background:var(--path-accent);color:#fff}html[data-appearance=dark] .path-quiz-recall-actions .button-primary:active,html[data-appearance=dark] .path-quiz-recall-actions .button-primary:hover{background:var(--path-accent);background-image:none;color:#3a1b23}.path-quiz-recall-actions .button-secondary:active,.path-quiz-recall-actions .button-secondary:hover,html[data-appearance=dark] .path-quiz-recall-actions .button-secondary:active,html[data-appearance=dark] .path-quiz-recall-actions .button-secondary:hover{background:var(--path-skipped-fill);background-image:none;color:var(--path-accent)}.path-quiz-recall-actions .button-primary:after,.path-quiz-recall-actions .button-secondary:after{display:none}.path-quiz-choices{display:flex;flex-direction:column;gap:12px;border-top:.5px solid var(--path-station-stone);padding-top:12px}.path-quiz .train-choice,.path-quiz .train-choice-muted,.path-quiz .train-choice-muted:disabled,.path-quiz .train-choice-muted:hover,.path-quiz .train-choice:hover{appearance:none;-webkit-appearance:none;width:100%;min-height:44px;gap:12px;padding:12px;font-size:.9375rem;font-weight:600;line-height:calc(20 / 15);background:var(--path-surface);border-color:var(--path-station-stone);color:var(--path-text)}.path-quiz .train-choice-prefix{font-size:12px;font-weight:600;letter-spacing:0;line-height:calc(16 / 12);color:var(--path-ink);padding-top:0}.path-quiz .train-choice-label{font-size:15px;font-weight:600;line-height:calc(20 / 15)}html[data-appearance=dark] .path-quiz .train-choice,html[data-appearance=dark] .path-quiz .train-choice-muted,html[data-appearance=dark] .path-quiz .train-choice-muted:disabled,html[data-appearance=dark] .path-quiz .train-choice-muted:hover,html[data-appearance=dark] .path-quiz .train-choice:hover{background:var(--path-surface);border-color:var(--path-station-stone);color:var(--path-text)}html[data-appearance=dark] .path-quiz .train-choice-prefix{color:var(--path-ink)}.path-quiz .train-choice.train-choice-selected,.path-quiz .train-choice.train-choice-selected:hover,html[data-appearance=dark] .path-quiz .train-choice.train-choice-selected,html[data-appearance=dark] .path-quiz .train-choice.train-choice-selected:hover{background:var(--path-skipped-fill);border-color:var(--path-accent);color:var(--path-text)}.path-quiz .train-choice.train-choice-correct,.path-quiz .train-choice.train-choice-correct:disabled,.path-quiz .train-choice.train-choice-correct:hover,.path-quiz .train-choice[data-correct=true],html[data-appearance=dark] .path-quiz .train-choice.train-choice-correct,html[data-appearance=dark] .path-quiz .train-choice.train-choice-correct:hover{background:var(--path-today);border-color:var(--path-success);color:var(--path-text)}.path-quiz .train-choice.train-choice-wrong,.path-quiz .train-choice.train-choice-wrong:disabled,.path-quiz .train-choice.train-choice-wrong:hover,.path-quiz .train-choice[data-wrong=true],html[data-appearance=dark] .path-quiz .train-choice.train-choice-wrong,html[data-appearance=dark] .path-quiz .train-choice.train-choice-wrong:hover{background:var(--path-skipped-fill);border-color:var(--path-danger);color:var(--path-text)}.path-quiz .train-choice-mark{display:block;flex:0 0 auto;width:17px;height:17px}.path-quiz .train-choice-mark-correct{color:var(--path-success)}.path-quiz .train-choice-mark-wrong{color:var(--path-danger)}.path-seated-canvas{flex:1 1 auto;min-height:min(36vh,22rem);display:flex;flex-direction:column;justify-content:flex-start;gap:16px}.path-toc-overlay{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1rem;padding-top:max(1rem,env(safe-area-inset-top,0px),var(--site-header-overlay-offset));padding-bottom:max(1rem,env(safe-area-inset-bottom,0px));background:rgba(28,21,18,.58);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:grape-note-sheet-fade var(--motion-duration-medium) var(--motion-ease-out)}html[data-appearance=dark] .path-toc-overlay{background:rgba(8,6,5,.72)}.path-guide-lesson .sensium-panel,.path-toc-dialog{padding:1.6rem 1.5rem 1.7rem}.path-toc-dialog{width:min(100%,28rem);max-width:28rem;max-height:min(88vh,42rem);margin:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:.85rem;overflow:hidden;animation:grape-note-sheet-rise var(--motion-duration-medium) var(--motion-ease-out)}.path-toc-header{position:relative;display:flex;align-items:center;min-height:44px}.path-toc-close{appearance:none;position:relative;z-index:1;padding:0;border:0;background:none;font-weight:400;cursor:pointer}.path-toc-close,.path-toc-dialog .path-toc-title{margin:0;color:var(--path-text);font-size:1.0625rem;line-height:calc(22 / 17)}.path-toc-dialog .path-toc-title{position:absolute;left:0;right:0;text-align:center;pointer-events:none;font-family:var(--font-sensium-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:600;letter-spacing:0}.path-toc-dialog-list{overflow-y:auto;display:grid;gap:0;padding:0;overscroll-behavior:contain}.path-toc-dialog-list>p{position:relative;margin:0}.path-toc-dialog-list>p:not(:last-child):after{content:"";position:absolute;left:16px;right:0;bottom:0;height:.5px;background:var(--path-station-stone);pointer-events:none}.path-toc-dialog label{display:grid;gap:.4rem;font-size:.88rem;font-weight:600;color:var(--sensium-text-secondary)}.path-toc-search{position:relative;margin:0}.path-toc-search label{display:block}.path-toc-search-clear,.path-toc-search-icon{position:absolute;top:50%;transform:translateY(-50%);color:var(--path-ink)}.path-toc-search-icon{left:14px;display:flex;pointer-events:none}.path-toc-search-clear{right:8px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0;padding:0;border:0;background:none;cursor:pointer}.path-toc-dialog input[type=search]{appearance:none;-webkit-appearance:none;width:100%;min-height:44px;border-radius:999px;border:1px solid var(--path-station-stone);background:var(--path-surface);color:var(--path-text);padding:10px 40px 10px 38px;font-size:1.0625rem;line-height:calc(22 / 17);font-weight:400;transition:none}.path-toc-dialog input[type=search]::-webkit-search-cancel-button,.path-toc-dialog input[type=search]::-webkit-search-decoration{appearance:none}html[data-appearance=dark] .path-toc-dialog input[type=search]{background-color:var(--path-surface);color:var(--path-text);border-color:var(--path-station-stone)}.path-toc-dialog input[type=search]::placeholder{color:var(--path-ink)}.path-toc-dialog input[type=search]:focus{outline:2px solid var(--path-accent);outline-offset:1px}.path-toc-dialog .button-secondary{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:11px 16px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--path-text);text-align:left;font-size:1.0625rem;line-height:calc(22 / 17);font-weight:400;letter-spacing:0;transition:none}.path-toc-dialog .button-secondary:after{content:none}.path-toc-dialog .button-secondary:active,.path-toc-dialog .button-secondary:hover{transform:none;box-shadow:none;background:color-mix(in srgb,var(--path-ink) 8%,transparent)}html[data-appearance=dark] .path-toc-dialog .button-secondary{background:transparent;border-color:transparent;color:var(--path-text)}html[data-appearance=dark] .path-toc-dialog .button-secondary:active,html[data-appearance=dark] .path-toc-dialog .button-secondary:hover{background:color-mix(in srgb,var(--path-ink) 12%,transparent)}.path-toc-row-copy{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.path-toc-row-alias{font-size:12px;line-height:calc(16 / 12);font-weight:400;color:var(--path-ink)}.path-toc-row-current{flex:none;font-size:12px;line-height:calc(16 / 12);font-weight:600;color:var(--path-accent);padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--path-accent) 12%,transparent)}.path-host-skip{appearance:none;margin:0;padding:.15rem 0 0;border:0;background:transparent;font-family:var(--font-sensium-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.9375rem;line-height:calc(20 / 15);font-weight:400;letter-spacing:0;color:var(--path-ink);cursor:pointer;justify-self:end;text-align:right;max-width:108px;min-height:44px;white-space:normal}[data-testid=path_step_host] .sensium-section-header{text-align:start;margin-bottom:.7rem}[data-testid=path_step_host] .sensium-section-header h2,[data-testid=path_step_host] .sensium-section-header p{overflow-wrap:anywhere}html[data-appearance=dark] .path-host-page .aroma-chip{border-color:color-mix(in srgb,var(--sensium-text-secondary) 32%,transparent)}html[data-appearance=dark] .path-host-page .aroma-chip--signature{border-color:color-mix(in srgb,var(--sensium-accent) 42%,transparent)}html[data-appearance=dark] .path-host-page .grape-dossier--path .aroma-chip{border-color:color-mix(in srgb,var(--path-station-stone) 60%,transparent)}html[data-appearance=dark] .path-host-page .grape-dossier--path button.aroma-chip{border-color:color-mix(in srgb,var(--path-accent) 55%,transparent)}.path-host-skip:focus-visible,.path-host-skip:hover{text-decoration:underline}.path-continue-dock{position:sticky;bottom:0;z-index:6;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;box-sizing:border-box;overflow:visible;width:100vw;max-width:100vw;margin:0 calc(50% - 50vw);padding:16px 16px calc(16px + env(safe-area-inset-bottom, 0px));background:var(--sensium-bg);border-top:.5px solid color-mix(in srgb,var(--path-station-stone) 45%,transparent)}.path-continue-dock:before{content:"";display:block;position:absolute;left:0;right:0;bottom:100%;height:24px;pointer-events:none;background:linear-gradient(to bottom,color-mix(in srgb,var(--sensium-bg) 0%,transparent),var(--sensium-bg))}.path-continue-preview-identity,.path-continue-preview-name,.path-continue-preview-step{display:none}.path-continue-control{width:100%;min-height:52px;text-align:center;border-radius:16px;flex-direction:column;gap:2px;padding:8px 16px;font-size:1.0625rem;font-weight:600}.path-continue-subtitle{display:block;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;line-height:calc(20 / 15);font-weight:500}.path-continue-subtitle--wide{display:none}@media (min-width:900px){.path-root{max-width:1200px}.path-snake-layout{display:grid;grid-template-columns:minmax(260px,420px) minmax(360px,1fr);column-gap:0;align-items:start;min-height:calc(100dvh - var(--site-header-overlay-offset));background:var(--sensium-bg)}.path-snake-column{grid-column:1;align-self:stretch;min-height:calc(100dvh - var(--site-header-overlay-offset));padding:0 16px 8px;border-right:.5px solid var(--path-station-stone)}.path-continue-dock,.path-snake-column{grid-row:1;width:100%;background:var(--sensium-bg)}.path-continue-dock{grid-column:2;align-self:start;position:sticky;top:calc(var(--site-header-overlay-offset) - .4rem);bottom:auto;max-width:none;margin:0;padding:20px;-webkit-backdrop-filter:none;backdrop-filter:none;border-top:0}.path-continue-dock:before{content:none}.path-continue-dock:has(.path-last-in-cap){padding:36px 16px 16px}.path-root>.path-host-page{justify-self:center}.path-continue-preview{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;width:min(100%,640px);margin-inline:auto;padding:24px;border-radius:28px;background:var(--path-today);text-align:center}.path-continue-preview>.path-continue-control{margin-top:64px}.path-continue-preview-identity{display:flex;flex-direction:column;align-items:center;gap:20px}html[data-appearance=dark] .path-continue-preview{background:var(--path-today)}.path-continue-preview-name{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;font-family:var(--font-sensium-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1.375rem;line-height:calc(28 / 22);font-weight:600;color:var(--path-text);text-align:center}.path-continue-preview-name-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-width:0}.path-continue-preview-swatch{width:12px;height:12px;border-radius:999px;flex-shrink:0}.path-continue-preview-step{display:flex;flex-direction:row;align-items:center;gap:8px;margin:0;font-size:.75rem;line-height:calc(16 / 12);font-weight:600;color:var(--path-accent)}.path-continue-preview-step-label{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-width:0;text-align:left}.path-continue-preview-glyph{display:flex;width:72px;height:72px;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;background:var(--sensium-bg);color:var(--path-accent);box-shadow:inset 0 0 0 3px var(--path-accent)}.path-continue-control{text-align:center}.path-continue-preview .path-continue-subtitle--compact{display:none}.path-continue-preview .path-continue-subtitle--wide{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}}