.calibration-flow{--cal-flow-gold-bright:var(--color-marketing-accent-bright);--cal-flow-gold-text:color-mix(in srgb,var(--color-marketing-accent-bright) 92%,white);--cal-flow-ink:var(--color-brand-ivory-muted);--cal-flow-ink-muted:var(--color-marketing-foreground-muted);--cal-flow-ink-subtle:var(--color-marketing-foreground-subtle);--cal-flow-surface:color-mix(in srgb,var(--color-brand-paper-recessed) 88%,var(--color-brand-navy) 12%);--cal-flow-surface-deep:#0a0a0c;--cal-flow-canvas-base:#08080a;--cal-flow-canvas-top:#15120b;--cal-flow-canvas-gradient:radial-gradient(120% 70% at 50% -8%,var(--cal-flow-canvas-top) 0%,var(--cal-flow-surface-deep) 46%,var(--cal-flow-canvas-base) 100%);--cal-flow-header-bg:rgb(8 8 10/0.82);--cal-flow-border-gold-12:rgb(200 160 74/0.12);--cal-flow-border-gold-16:rgb(200 160 74/0.16);--cal-flow-border-gold-20:rgb(200 160 74/0.2);--cal-flow-border-gold-30:rgb(200 160 74/0.3);--cal-flow-card-gradient:linear-gradient(168deg,rgb(20 18 14/0.7),rgb(10 10 12/0.6));--cal-flow-complete-gradient:linear-gradient(165deg,rgb(38 32 20/0.6),rgb(12 12 14/0.7));--cal-flow-live-gradient:linear-gradient(165deg,rgb(30 26 18/0.6),rgb(10 10 12/0.7));--cal-flow-panel-gradient:linear-gradient(168deg,rgb(20 18 14/0.7),rgb(10 10 12/0.6));--cal-flow-muted-surface:rgb(243 239 231/0.02);--cal-flow-muted-border:rgb(243 239 231/0.08);--cal-flow-border:color-mix(in srgb,var(--color-brand-gold) 16%,transparent);--cal-flow-border-strong:color-mix(in srgb,var(--color-brand-gold) 24%,transparent);--cal-flow-confirmed-row-height:1.375rem;--cal-flow-confirmed-gap:0.625rem;display:flex;min-height:100dvh;flex-direction:column;background:var(--cal-flow-canvas-gradient);color:var(--cal-flow-ink)}.calibration-flow__header{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--cal-flow-border-gold-12);background:var(--cal-flow-header-bg);backdrop-filter:blur(14px)}.calibration-flow__header-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .875rem;padding:.8rem clamp(1rem,4vw,2.5rem)}.calibration-flow__brand{display:flex;align-items:center;gap:.875rem;flex:1 1 auto;min-width:0}.calibration-flow__brand-lockup{display:inline-flex;align-items:center;gap:.625rem;min-width:0;text-decoration:none;color:inherit;border-radius:.375rem}.calibration-flow__brand-lockup:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.calibration-flow__brand-divider{width:1px;height:1.25rem;background:color-mix(in srgb,var(--cal-flow-ink) 14%,transparent)}.calibration-flow__brand-kicker{font-size:.65625rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--cal-flow-ink-subtle);white-space:nowrap}.calibration-flow__header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem .75rem;min-width:0;margin-left:auto}.calibration-flow__subject{overflow:hidden;max-width:min(12rem,42vw);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--cal-flow-ink-muted)}.calibration-flow__save-exit{border-radius:999px;border:1px solid color-mix(in srgb,var(--cal-flow-ink) 18%,transparent);background:color-mix(in srgb,var(--cal-flow-ink) 3%,transparent);padding:.5rem 1.05rem;font-size:.75rem;font-weight:600;color:color-mix(in srgb,var(--cal-flow-ink) 88%,white);transition:background-color var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard)}.calibration-flow__save-exit:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-brand-gold) 35%,transparent);background:color-mix(in srgb,var(--color-brand-gold) 8%,transparent)}.calibration-flow__save-exit:disabled{cursor:not-allowed;opacity:.55}.calibration-flow__progress-row{display:flex;align-items:center;gap:.875rem;padding:0 clamp(1rem,4vw,2.5rem) .8rem}.calibration-flow__progress-label{font-size:.58rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb,var(--cal-flow-ink-subtle) 85%,black);white-space:nowrap}.calibration-flow__progress-track{flex:1;height:.375rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--cal-flow-ink) 7%,transparent)}.calibration-flow__progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--color-brand-gold),var(--cal-flow-gold-bright));box-shadow:0 0 12px color-mix(in srgb,var(--cal-flow-gold-bright) 50%,transparent);transition:width .7s cubic-bezier(.22,1,.36,1)}.calibration-flow__progress-value{font-size:.8125rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--cal-flow-gold-text);text-shadow:0 0 16px color-mix(in srgb,var(--cal-flow-gold-bright) 40%,transparent);white-space:nowrap}@media (max-width:720px){.calibration-flow__brand-divider,.calibration-flow__brand-kicker{display:none}.calibration-flow__brand{gap:.625rem}.calibration-flow__header-actions{flex-basis:100%;justify-content:space-between;margin-left:0}.calibration-flow__subject{max-width:none;flex:1 1 auto;min-width:0}.calibration-flow__save-exit{flex:none}}@media (max-width:480px){.calibration-flow__question-meta{flex-basis:100%;margin-left:0}}.calibration-flow__body{flex:1;width:100%;max-width:82.5rem;margin:0 auto;padding:clamp(1.1rem,3vw,2.1rem) clamp(1rem,4vw,2.5rem) 4.5rem}.calibration-flow__grid{display:grid;grid-template-columns:1fr;gap:clamp(1rem,2.2vw,1.65rem)}@media (min-width:960px){.calibration-flow__grid--wizard{grid-template-columns:minmax(0,1fr) clamp(18.75rem,32vw,23.75rem)}.calibration-flow__grid--complete{align-items:start}}.calibration-flow__question-card{overflow:hidden;border-radius:1.375rem;border:1px solid var(--cal-flow-border-gold-16);background:var(--cal-flow-card-gradient);scroll-margin-top:5.5rem}.calibration-flow__question-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;padding:clamp(1rem,2.4vw,1.35rem) clamp(1.1rem,2.6vw,1.75rem) 0}.calibration-flow__question-kicker{flex:1 1 12rem;min-width:0;font-size:.625rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--cal-flow-ink-subtle)}.calibration-flow__question-meta{flex:0 0 auto;margin-left:auto;white-space:nowrap}.calibration-flow__question-body{padding:clamp(1rem,2.4vw,1.35rem) clamp(1.1rem,2.6vw,1.75rem) clamp(1.25rem,2.6vw,1.75rem)}.calibration-flow__question-era{margin-bottom:.65rem;font-size:.75rem;color:var(--color-marketing-eyebrow)}.calibration-flow__question-text{margin-bottom:1.25rem;font-family:var(--font-secondary);font-size:clamp(1.25rem,2.4vw,1.65rem);line-height:1.25;color:var(--cal-flow-ink)}.calibration-flow__option-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem}@media (min-width:640px){.calibration-flow__option-grid{gap:.625rem}}.calibration-flow__option-grid--pair{grid-template-columns:1fr}@media (min-width:640px){.calibration-flow__option-grid--pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.calibration-flow__option{display:flex;flex-direction:column;align-items:center;gap:.45rem;min-height:4.75rem;padding:clamp(.8rem,1.8vw,1.1rem) .35rem;border-radius:.875rem;border:1px solid color-mix(in srgb,var(--cal-flow-ink) 10%,transparent);background:color-mix(in srgb,var(--cal-flow-ink) 2%,transparent);text-align:center;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-fast) var(--motion-ease-standard),color var(--motion-duration-fast) var(--motion-ease-standard)}.calibration-flow__option--pair{align-items:flex-start;min-height:5.5rem;padding:1rem 1.1rem;border-radius:1rem;text-align:left}.calibration-flow__option:hover:not(:disabled):not(.calibration-flow__option--selected){border-color:color-mix(in srgb,var(--cal-flow-ink) 16%,transparent);background:color-mix(in srgb,var(--cal-flow-ink) 4%,transparent)}.calibration-flow__option:focus-visible{outline:none;box-shadow:var(--shadow-focus,0 0 0 2px var(--color-brand-gold-focus))}.calibration-flow__option:disabled{cursor:not-allowed;opacity:.5}.calibration-flow__option--selected{border:1px solid color-mix(in srgb,var(--color-brand-gold) 55%,transparent);background:var(--gradient-brass-foil);color:var(--brass-ink);text-shadow:0 1px 0 var(--brass-text-shadow);box-shadow:inset 0 1px 0 var(--brass-edge-hi),inset 0 -1px 0 var(--brass-edge-lo),0 0 0 1px color-mix(in srgb,var(--color-brand-gold) 32%,transparent),0 12px 30px color-mix(in srgb,var(--color-brand-gold) 18%,transparent)}.calibration-flow__option-num{font-family:var(--font-primary);font-size:1.125rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.calibration-flow__option-label{font-size:.65rem;line-height:1.25;color:var(--cal-flow-ink-muted)}.calibration-flow__option--selected .calibration-flow__option-num,.calibration-flow__option--selected .calibration-flow__option-title{color:var(--brass-ink);text-shadow:0 1px 0 var(--brass-text-shadow)}.calibration-flow__option--selected .calibration-flow__option-desc,.calibration-flow__option--selected .calibration-flow__option-label{color:color-mix(in srgb,var(--brass-ink) 78%,black);text-shadow:none}.calibration-flow__option-title{font-size:.875rem;font-weight:600;line-height:1.3;color:var(--cal-flow-ink)}.calibration-flow__option-desc{margin-top:.25rem;font-size:.75rem;line-height:1.35;color:var(--cal-flow-ink-muted)}.calibration-flow__feedback{display:flex;align-items:flex-start;gap:.7rem;margin-top:1.25rem;padding:.8rem 1rem;border-radius:.8rem;animation:calibration-flow-rise .35s cubic-bezier(.34,1.56,.64,1)}.calibration-flow__feedback--confirm{border:1px solid color-mix(in srgb,var(--color-success) 35%,transparent);background:color-mix(in srgb,var(--color-success) 10%,transparent)}.calibration-flow__feedback--partial{border:1px solid color-mix(in srgb,var(--color-brand-gold) 28%,transparent);background:color-mix(in srgb,var(--color-brand-gold) 8%,transparent)}.calibration-flow__feedback--miss{border:1px solid color-mix(in srgb,var(--color-error) 28%,transparent);background:color-mix(in srgb,var(--color-error) 8%,transparent)}.calibration-flow__feedback-icon{flex:none;margin-top:.05rem;font-size:.8125rem}.calibration-flow__feedback-text{font-size:.875rem;line-height:1.45;color:var(--cal-flow-ink)}.calibration-flow__context{margin-top:1.25rem}.calibration-flow__context-toggle{display:inline-flex;align-items:center;gap:.45rem;border:none;background:transparent;padding:0;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cal-flow-ink-subtle);cursor:pointer;transition:color var(--motion-duration-fast) var(--motion-ease-standard)}.calibration-flow__context-toggle:hover:not(:disabled){color:var(--cal-flow-gold-bright)}.calibration-flow__context-toggle:disabled{cursor:not-allowed;opacity:.55}.calibration-flow__context-optional{font-weight:500;letter-spacing:0;text-transform:none}.calibration-flow__context-chevron,.calibration-flow__context-optional{font-size:.625rem;color:color-mix(in srgb,var(--cal-flow-ink-subtle) 80%,black)}.calibration-flow__context-chevron{transition:transform .25s ease}.calibration-flow__context-chevron--open{transform:rotate(180deg)}.calibration-flow__context-textarea{width:100%;min-height:4.875rem;margin-top:.7rem;resize:vertical;padding:.8rem .95rem;border-radius:.75rem;border:1px solid color-mix(in srgb,var(--cal-flow-ink) 10%,transparent);background:var(--cal-flow-surface-deep);color:var(--cal-flow-ink);font-family:var(--font-primary);font-size:.875rem;line-height:1.5;animation:calibration-flow-fade .3s ease}.calibration-flow__context-textarea::-moz-placeholder{color:color-mix(in srgb,var(--cal-flow-ink-muted) 75%,transparent)}.calibration-flow__context-textarea::placeholder{color:color-mix(in srgb,var(--cal-flow-ink-muted) 75%,transparent)}.calibration-flow__context-textarea:focus{outline:none;border-color:color-mix(in srgb,var(--color-brand-gold) 50%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-brand-gold) 22%,transparent)}.calibration-flow__context-textarea:disabled{cursor:not-allowed;opacity:.55}.calibration-flow__context-hint{margin-top:.45rem;font-size:.75rem;line-height:1.45;color:var(--cal-flow-ink-muted)}.calibration-flow__why{margin-top:.875rem}.calibration-flow__why-toggle{display:inline-flex;align-items:center;gap:.35rem;border:none;background:transparent;padding:0;font-size:.75rem;font-weight:600;color:var(--color-brand-gold);cursor:pointer;transition:color var(--motion-duration-fast) var(--motion-ease-standard)}.calibration-flow__why-toggle:hover:not(:disabled){color:var(--cal-flow-gold-bright)}.calibration-flow__why-panel{margin-top:.625rem;padding:.875rem 1rem;border-radius:.75rem;border:1px solid color-mix(in srgb,var(--color-brand-gold) 16%,transparent);background:color-mix(in srgb,var(--color-brand-gold) 5%,transparent);font-size:.8125rem;line-height:1.65;color:color-mix(in srgb,var(--cal-flow-ink) 88%,white);animation:calibration-flow-fade .3s ease}.calibration-flow__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--cal-flow-ink) 8%,transparent)}.calibration-flow__btn-ghost,.calibration-flow__btn-primary,.calibration-flow__btn-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.55rem 1.1rem;border-radius:999px;font-family:var(--font-primary);font-size:.8125rem;font-weight:600;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-fast) var(--motion-ease-standard),opacity var(--motion-duration-fast) var(--motion-ease-standard)}.calibration-flow__btn-secondary{border:1px solid color-mix(in srgb,var(--color-brand-gold) 22%,transparent);background:color-mix(in srgb,var(--cal-flow-ink) 3%,transparent);color:color-mix(in srgb,var(--cal-flow-ink) 82%,white);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--cal-flow-ink) 6%,transparent)}.calibration-flow__btn-secondary:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-brand-gold) 38%,transparent);background:color-mix(in srgb,var(--color-brand-gold) 8%,transparent);color:var(--cal-flow-ink);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--cal-flow-ink) 8%,transparent),0 0 12px color-mix(in srgb,var(--color-brand-gold) 12%,transparent)}.calibration-flow__btn-secondary:focus-visible{outline:none;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--cal-flow-ink) 6%,transparent),var(--shadow-focus,0 0 0 2px var(--color-brand-gold-focus))}.calibration-flow__btn-ghost{border:1px solid transparent;background:transparent;color:color-mix(in srgb,var(--cal-flow-ink) 88%,white)}.calibration-flow__btn-ghost:hover:not(:disabled){border-color:color-mix(in srgb,var(--cal-flow-ink) 12%,transparent);background:color-mix(in srgb,var(--cal-flow-ink) 4%,transparent)}.calibration-flow__btn-ghost--active{border-color:color-mix(in srgb,var(--color-brand-gold) 28%,transparent);background:color-mix(in srgb,var(--color-brand-gold) 8%,transparent);color:var(--cal-flow-gold-bright)}.calibration-flow__btn-primary{border:1px solid color-mix(in srgb,var(--color-brand-gold) 55%,transparent);background:var(--gradient-brass-foil);color:var(--brass-ink);box-shadow:inset 0 1px 0 var(--brass-edge-hi),inset 0 -1px 0 var(--brass-edge-lo),0 0 0 1px color-mix(in srgb,var(--color-brand-gold) 32%,transparent),0 12px 30px color-mix(in srgb,var(--color-brand-gold) 18%,transparent);text-shadow:0 1px 0 var(--brass-text-shadow)}.calibration-flow__btn-primary:hover:not(:disabled){filter:brightness(1.04);box-shadow:inset 0 1px 0 var(--brass-edge-hi),inset 0 -1px 0 var(--brass-edge-lo),0 0 0 1px color-mix(in srgb,var(--color-brand-gold) 42%,transparent),0 14px 34px color-mix(in srgb,var(--color-brand-gold) 24%,transparent)}.calibration-flow__btn-primary:focus-visible{outline:none;box-shadow:inset 0 1px 0 var(--brass-edge-hi),inset 0 -1px 0 var(--brass-edge-lo),0 0 0 1px color-mix(in srgb,var(--color-brand-gold) 32%,transparent),0 12px 30px color-mix(in srgb,var(--color-brand-gold) 18%,transparent),var(--shadow-focus,0 0 0 2px var(--color-brand-gold-focus))}.calibration-flow__btn-ghost:disabled,.calibration-flow__btn-primary:disabled:not(.calibration-flow__btn-primary--busy),.calibration-flow__btn-secondary:disabled{cursor:not-allowed;opacity:.45;filter:none;box-shadow:none}.calibration-flow__btn-primary:disabled:not(.calibration-flow__btn-primary--busy){border-color:color-mix(in srgb,var(--color-brand-gold) 18%,transparent);background:color-mix(in srgb,var(--color-brand-gold) 14%,var(--cal-flow-surface-deep));color:color-mix(in srgb,var(--cal-flow-ink-muted) 88%,var(--brass-ink));text-shadow:none}.calibration-flow__btn-primary--busy:disabled{cursor:wait;opacity:1}.calibration-flow__live-panel{display:flex;flex-direction:column;gap:.75rem}.calibration-flow__live-meter{position:relative;overflow:hidden;border-radius:1.25rem;border:1px solid var(--cal-flow-border-gold-20);background:var(--cal-flow-live-gradient);padding:clamp(1.1rem,2.4vw,1.5rem)}.calibration-flow__live-meter:before{content:"";position:absolute;top:-3.125rem;right:-2.5rem;width:10.625rem;height:10.625rem;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--cal-flow-gold-bright) 14%,transparent),transparent 70%);pointer-events:none}.calibration-flow__live-meter-head{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.calibration-flow__live-kicker{margin-bottom:.35rem;font-size:.625rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-marketing-eyebrow)}.calibration-flow__live-title{font-family:var(--font-secondary);font-size:clamp(1.25rem,2.6vw,1.55rem);line-height:1.12;color:var(--cal-flow-ink)}.calibration-flow__live-pct{position:relative;font-family:var(--font-secondary);font-size:clamp(1.85rem,4vw,2.5rem);line-height:1;font-variant-numeric:tabular-nums;color:var(--cal-flow-gold-text);text-shadow:0 0 24px color-mix(in srgb,var(--cal-flow-gold-bright) 45%,transparent),0 0 48px color-mix(in srgb,var(--cal-flow-gold-bright) 18%,transparent)}.calibration-flow__live-bar-label{position:relative;margin:.35rem 0 .875rem;font-size:.625rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-success)}.calibration-flow__live-bar-track{position:relative;height:.55rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--cal-flow-ink) 7%,transparent)}.calibration-flow__live-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--color-brand-gold),var(--cal-flow-gold-bright));box-shadow:0 0 14px color-mix(in srgb,var(--cal-flow-gold-bright) 55%,transparent);transition:width .9s cubic-bezier(.22,1,.36,1)}.calibration-flow__live-tier-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.7rem}.calibration-flow__live-tier{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cal-flow-gold-bright)}.calibration-flow__live-delta{display:inline-flex;align-items:center;gap:.35rem;font-size:.6875rem;font-weight:600;color:var(--color-success)}.calibration-flow__live-delta-dot{width:.375rem;height:.375rem;border-radius:50%;background:var(--color-success);box-shadow:0 0 7px color-mix(in srgb,var(--color-success) 70%,transparent)}.calibration-flow__stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.calibration-flow__stat-card{border-radius:1rem;border:1px solid var(--cal-flow-muted-border);background:var(--cal-flow-muted-surface);padding:1rem 1.1rem}.calibration-flow__stat-value{font-family:var(--font-secondary);font-size:1.85rem;line-height:1;color:var(--cal-flow-ink)}.calibration-flow__stat-value--gold{color:var(--cal-flow-gold-text);text-shadow:0 0 18px color-mix(in srgb,var(--cal-flow-gold-bright) 28%,transparent)}.calibration-flow__stat-denom{font-size:1.05rem;color:var(--cal-flow-ink-subtle)}.calibration-flow__stat-label{margin-top:.35rem;font-size:.58rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cal-flow-ink-subtle)}.calibration-flow__confirmed{border-radius:1.125rem;border:1px solid var(--cal-flow-muted-border);background:var(--cal-flow-muted-surface);padding:clamp(1rem,2.2vw,1.35rem)}.calibration-flow__confirmed-title{margin-bottom:.875rem;font-size:.625rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--cal-flow-ink-subtle)}.calibration-flow__confirmed-empty{font-size:.8125rem;line-height:1.55;color:var(--cal-flow-ink-muted)}.calibration-flow__confirmed-list{display:flex;flex-direction:column;gap:var(--cal-flow-confirmed-gap);margin:0;padding:0;list-style:none}.calibration-flow__confirmed-scroll{max-height:calc(var(--cal-flow-confirmed-row-height) * 7 + var(--cal-flow-confirmed-gap) * 6);overflow-y:auto;overscroll-behavior:contain;padding-right:.2rem;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-brand-gold) 32%,transparent) transparent}.calibration-flow__confirmed-scroll::-webkit-scrollbar{width:4px}.calibration-flow__confirmed-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--color-brand-gold) 32%,transparent)}.calibration-flow__confirmed-item{display:flex;align-items:center;gap:.5rem;min-height:var(--cal-flow-confirmed-row-height);animation:calibration-flow-rise .4s ease}.calibration-flow__confirmed-icon{flex:none;font-size:.8125rem;line-height:1}.calibration-flow__confirmed-icon--confirm{color:var(--color-success)}.calibration-flow__confirmed-icon--partial{color:var(--cal-flow-gold-bright)}.calibration-flow__confirmed-icon--recalibrated{color:var(--color-error)}.calibration-flow__confirmed-copy{flex:1;min-width:0;overflow:hidden;font-size:.8125rem;line-height:1;color:color-mix(in srgb,var(--cal-flow-ink) 90%,white);white-space:nowrap;text-overflow:ellipsis}.calibration-flow__intro{max-width:42rem;margin:0 auto}.calibration-flow__intro-card{border-radius:1.5rem;border:1px solid var(--cal-flow-border-gold-16);background:var(--cal-flow-card-gradient);padding:clamp(1.5rem,4vw,2.5rem)}.calibration-flow__intro-title{margin-bottom:.75rem;font-family:var(--font-secondary);font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.08;color:var(--cal-flow-ink)}.calibration-flow__intro-eyebrow{font-family:var(--font-primary);font-size:.625rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-marketing-eyebrow)}.calibration-flow__intro-lead{font-size:1rem}.calibration-flow__intro-lead,.calibration-flow__intro-list{font-family:var(--font-primary);line-height:1.625;color:var(--cal-flow-ink-muted)}.calibration-flow__intro-list{display:flex;flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;font-size:.875rem}.calibration-flow__intro-list-label{font-weight:600;color:var(--cal-flow-ink)}.calibration-flow__intro-teaser{font-family:var(--font-primary);font-size:.75rem;color:var(--cal-flow-ink-subtle)}.calibration-flow__intro-preparing{display:flex;flex-direction:column;gap:.75rem;border-radius:.875rem;border:1px solid var(--cal-flow-border-gold-16);background:var(--cal-flow-muted-surface);padding:1rem}.calibration-flow__intro-preparing-status{display:flex;align-items:center;gap:.5rem;font-family:var(--font-primary);font-size:.875rem;color:var(--cal-flow-ink)}.calibration-flow__intro-preparing-dot{flex:none;width:.5rem;height:.5rem;border-radius:999px;background:var(--cal-flow-gold-bright);animation:calibration-flow-skeleton-pulse 1.8s ease-in-out infinite}.calibration-flow__intro-preparing-meta{font-family:var(--font-primary);font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--cal-flow-ink-muted)}.calibration-flow__intro-preparing-slow{display:flex;flex-direction:column;gap:.5rem;border-top:1px solid var(--cal-flow-muted-border);padding-top:.75rem;font-family:var(--font-primary);font-size:.875rem;color:var(--cal-flow-ink-muted)}.calibration-flow__header-tools{display:inline-flex;align-items:center;gap:.5rem}.calibration-flow__header-chat{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--cal-flow-ink) 18%,transparent);background:color-mix(in srgb,var(--cal-flow-ink) 3%,transparent);color:color-mix(in srgb,var(--cal-flow-ink) 88%,white);text-decoration:none;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard)}.calibration-flow__header-chat:hover{border-color:color-mix(in srgb,var(--color-brand-gold) 35%,transparent);background:color-mix(in srgb,var(--color-brand-gold) 8%,transparent)}.calibration-flow__header-chat:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.calibration-flow__complete-card{text-align:center;animation:calibration-flow-rise .5s ease;border-radius:1.5rem;border:1px solid var(--cal-flow-border-gold-30);background:var(--cal-flow-complete-gradient);padding:clamp(1.875rem,5vw,3.5rem)}.calibration-flow__complete-mark{display:inline-flex;align-items:center;justify-content:center;width:4.125rem;height:4.125rem;margin:0 auto 1.25rem;border-radius:999px;background:radial-gradient(circle at 40% 36%,color-mix(in srgb,var(--color-brand-gold) 18%,white),var(--color-brand-gold) 60%,color-mix(in srgb,var(--color-brand-gold) 55%,#3a2410) 100%);color:color-mix(in srgb,var(--color-brand-navy) 75%,#3a2410);font-size:1.875rem;box-shadow:0 0 24px color-mix(in srgb,var(--color-brand-gold) 28%,transparent)}.calibration-flow__complete-kicker{margin-bottom:.75rem;font-size:.625rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--color-marketing-eyebrow)}.calibration-flow__complete-title{margin-bottom:.875rem;font-family:var(--font-secondary);font-size:clamp(1.85rem,5vw,2.85rem);line-height:1.08;color:var(--cal-flow-ink)}.calibration-flow__complete-body{margin:0 auto 1.75rem;max-width:27.5rem;font-size:.90625rem;line-height:1.7;color:var(--cal-flow-ink-muted)}.calibration-flow__complete{display:flex;flex-direction:column;gap:clamp(1.75rem,4vw,2.75rem);min-width:0}.calibration-flow__complete-plan{flex:none;width:100%;overflow:visible}.calibration-flow__complete-actions{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%}.calibration-flow__complete-cta{display:inline-flex;align-items:center;justify-content:center;min-width:min(100%,15rem);padding:1rem 2.125rem;border-radius:999px;font-size:.9375rem;font-weight:700}.calibration-flow__complete-wait{color:var(--cal-flow-ink-muted)}.calibration-flow__complete-review{margin-top:.375rem;border:none;background:none;padding:0;font-size:.78rem;color:var(--cal-flow-ink-subtle);text-decoration:underline;text-underline-offset:.15em;cursor:pointer}.calibration-flow__complete-review:hover{color:var(--cal-flow-ink-muted)}.calibration-flow__checkout{text-align:left}.calibration-flow__checkout-status{color:var(--cal-flow-ink-muted)}.calibration-flow__checkout-panel{border-radius:1.25rem;border:1px solid var(--cal-flow-border-gold-20);background:var(--cal-flow-panel-gradient)}.calibration-flow__checkout-callout{border-radius:.875rem;border:1px solid var(--cal-flow-border-gold-16);background:rgb(38 32 20/.35)}.calibration-flow__checkout-heading{color:var(--cal-flow-ink)}.calibration-flow__checkout-muted{color:var(--cal-flow-ink-muted)}.calibration-flow__checkout-link{color:var(--cal-flow-gold-bright)}.calibration-flow__checkout-link:hover{color:var(--cal-flow-gold-text)}.calibration-flow__checkout-error{border-color:color-mix(in srgb,var(--color-error) 35%,transparent);background:color-mix(in srgb,var(--color-error) 8%,transparent);color:color-mix(in srgb,var(--color-error) 88%,white)}.calibration-flow__checkout-composition{--product-composition-ink:var(--cal-flow-ink);--product-composition-ink-muted:var(--cal-flow-ink-muted);--product-composition-border:var(--cal-flow-border)}.calibration-flow__checkout-composition .product-composition__intro,.calibration-flow__checkout-composition .product-composition__living-label,.calibration-flow__checkout-composition .product-composition__part-head,.calibration-flow__checkout-composition .product-composition__section-title{color:var(--cal-flow-ink)}.calibration-flow__checkout-composition .product-composition__part,.calibration-flow__checkout-composition .product-composition__section-desc{color:var(--cal-flow-ink-muted);border-color:var(--cal-flow-border)}.calibration-flow__paywall{animation:calibration-flow-rise .5s ease}.calibration-flow__paywall-hero{margin-bottom:clamp(1.5rem,3.5vw,2.125rem);text-align:center}.calibration-flow__paywall-kicker{margin-bottom:.75rem;font-size:.625rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--color-marketing-eyebrow)}.calibration-flow__paywall-title{margin-bottom:.8125rem;font-family:var(--font-secondary);font-size:clamp(1.75rem,4.6vw,2.875rem);font-weight:400;line-height:1.07;color:var(--cal-flow-ink)}.calibration-flow__paywall-title-em{font-style:italic;color:var(--cal-flow-gold-text)}.calibration-flow__paywall-lede{max-width:26.875rem;margin:0 auto;font-size:.875rem;line-height:1.65;color:var(--cal-flow-ink-muted)}.calibration-flow__paywall-benefits{margin-bottom:1rem;padding:clamp(1.25rem,3vw,1.875rem);border-radius:1.375rem;border:1px solid var(--cal-flow-border-gold-22,var(--cal-flow-border-gold-20));background:var(--cal-flow-panel-gradient)}.calibration-flow__paywall-benefits-head{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.calibration-flow__paywall-benefits-title{font-family:var(--font-secondary);font-size:clamp(1.25rem,3.4vw,1.6875rem);font-weight:500;line-height:1.15;color:var(--cal-flow-ink);white-space:nowrap}.calibration-flow__paywall-benefits-rule{flex:1;height:1px;background:linear-gradient(90deg,var(--cal-flow-border-gold-30),transparent)}.calibration-flow__paywall-benefits-primary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15.625rem),1fr));gap:.625rem;margin-bottom:.625rem}.calibration-flow__paywall-benefits-secondary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10.625rem),1fr));gap:.5rem}.calibration-flow__paywall-benefit{display:flex;align-items:flex-start;gap:.6875rem;padding:.875rem 1rem;border-radius:.875rem;border:1px solid var(--cal-flow-muted-border);background:var(--cal-flow-muted-surface)}.calibration-flow__paywall-benefit--compact{align-items:center;padding:.6875rem .875rem}.calibration-flow__paywall-check{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px;background:var(--gradient-brass-foil);color:var(--brass-ink);box-shadow:inset 0 1px 0 var(--brass-edge-hi)}.calibration-flow__paywall-check--sm{width:1.25rem;height:1.25rem}.calibration-flow__paywall-benefit-title{font-size:.875rem;font-weight:600;line-height:1.2;color:var(--cal-flow-ink)}.calibration-flow__paywall-benefit-detail{margin-top:.125rem;font-size:.71875rem;line-height:1.35;color:var(--color-marketing-eyebrow)}.calibration-flow__paywall-chapters{margin-top:.9375rem}.calibration-flow__paywall-chapters-toggle{display:flex;align-items:center;gap:.6875rem;width:100%;border:none;background:transparent;padding:.5625rem .125rem;font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-success);cursor:pointer}.calibration-flow__paywall-chapters-rule{flex:1;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--color-success) 32%,transparent),transparent)}.calibration-flow__paywall-chapters-chevron{font-size:.8125rem;color:var(--color-success);transition:transform .3s ease}.calibration-flow__paywall-chapters-chevron--open{transform:rotate(180deg)}.calibration-flow__paywall-chapter-pills{display:flex;flex-wrap:wrap;gap:.4375rem;padding-top:.5rem;animation:calibration-flow-fade .3s ease}.calibration-flow__paywall-chapter-pill{padding:.375rem .6875rem;border-radius:999px;border:1px solid var(--cal-flow-muted-border);background:color-mix(in srgb,var(--cal-flow-ink) 2%,transparent);font-size:.75rem;color:color-mix(in srgb,var(--cal-flow-ink) 88%,white)}.calibration-flow__paywall-price{position:relative;overflow:hidden;margin-bottom:1rem;padding:clamp(1.375rem,3.4vw,2rem);border-radius:1.375rem;border:1px solid var(--cal-flow-border-gold-30);background:linear-gradient(150deg,rgb(30 24 15/.92),rgb(14 12 10/.85))}.calibration-flow__paywall-price-glow{position:absolute;top:-3.75rem;right:-2.5rem;width:13.75rem;height:13.75rem;border-radius:50%;background:radial-gradient(circle,rgb(200 160 74/.13),transparent 70%);pointer-events:none}.calibration-flow__paywall-price-inner{position:relative}.calibration-flow__paywall-price-meta-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.625rem;margin-bottom:.5rem}.calibration-flow__paywall-price-kicker{font-size:.625rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--color-marketing-eyebrow)}.calibration-flow__paywall-beta{display:inline-flex;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:700;letter-spacing:.04em;color:var(--cal-flow-gold-bright)}.calibration-flow__paywall-beta-dot{width:.375rem;height:.375rem;border-radius:50%;background:var(--cal-flow-gold-bright);box-shadow:0 0 8px var(--cal-flow-gold-bright);animation:calibration-flow-skeleton-pulse 2s ease-in-out infinite}.calibration-flow__paywall-price-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6875rem;margin-bottom:.375rem}.calibration-flow__paywall-price-value{font-family:var(--font-secondary);font-size:clamp(2.625rem,8vw,3.75rem);font-weight:400;line-height:.95;color:var(--cal-flow-gold-text)}.calibration-flow__paywall-price-compare{padding-bottom:.5625rem;font-size:.8125rem;font-weight:500;color:var(--cal-flow-ink-subtle);text-decoration:line-through}.calibration-flow__paywall-price-forever{padding-bottom:.5625rem;font-size:.8125rem;font-weight:600;color:var(--color-success)}.calibration-flow__paywall-price-blurb{margin-bottom:1.25rem;font-size:.8125rem;line-height:1.55;color:var(--cal-flow-ink-subtle)}.calibration-flow__paywall-cta{width:100%}.calibration-flow__paywall-includes-ask{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:.875rem 0 0;font-size:.8125rem;font-weight:600;line-height:1.4;color:var(--cal-flow-ink-muted);text-align:center}.calibration-flow__paywall-includes-ask .calibration-flow__paywall-check{flex-shrink:0;color:var(--cal-flow-gold-bright)}.calibration-flow__paywall-actions{display:flex;flex-direction:column;gap:.75rem;width:100%}.calibration-flow__paywall-callout{text-align:left}.calibration-flow__paywall-wait{justify-content:center;color:var(--cal-flow-ink-muted)}.calibration-flow__pay-btn{display:inline-flex;width:100%;align-items:center;justify-content:center;min-height:3rem;padding:1rem 2.125rem;border-radius:999px;font-size:.9375rem;font-weight:700}.calibration-flow__paywall-trust{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.875rem;margin-top:.8125rem;font-size:.71875rem;color:var(--cal-flow-ink-subtle)}.calibration-flow__paywall-trust-sep{color:color-mix(in srgb,var(--cal-flow-ink-subtle) 55%,transparent)}.calibration-flow__paywall-close{margin-top:1.5rem;text-align:center}.calibration-flow__paywall-quote{max-width:26.25rem;margin:0 auto .5rem;font-family:var(--font-secondary);font-size:clamp(1rem,3vw,1.25rem);font-style:italic;line-height:1.5;color:color-mix(in srgb,var(--cal-flow-ink-muted) 92%,white)}.calibration-flow__paywall-review{border:none;background:none;padding:0;font-size:.75rem;letter-spacing:.04em;color:var(--cal-flow-ink-subtle);text-decoration:underline;text-underline-offset:.15em;cursor:pointer}.calibration-flow__paywall-review:hover{color:var(--cal-flow-ink-muted)}.calibration-flow__checkout-cta{width:100%}@keyframes calibration-flow-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes calibration-flow-fade{0%{opacity:0}to{opacity:1}}.calibration-flow__birth-intake{max-width:36rem;margin-inline:auto}.calibration-flow__birth-form{margin-top:1.5rem}.calibration-flow__birth-input{border-radius:.5rem;border:1px solid var(--cal-flow-border-gold-16);background:var(--cal-flow-muted-surface);padding:.625rem .75rem;font-size:.875rem;color:var(--cal-flow-ink)}.calibration-flow__birth-input:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand-gold) 35%,transparent)}.calibration-flow__birth-radio{border-color:var(--cal-flow-border-gold-12);color:var(--cal-flow-ink-muted)}.calibration-flow__birth-radio:has(:checked){border-color:var(--cal-flow-border-gold-30);color:var(--cal-flow-ink)}@keyframes calibration-flow-skeleton-pulse{0%,to{opacity:1}50%{opacity:.68}}.calibration-flow__skeleton-bar{border-radius:999px;background:color-mix(in srgb,var(--cal-flow-ink) 8%,transparent);animation:calibration-flow-skeleton-pulse 1.8s ease-in-out infinite}.calibration-flow__skeleton-card{min-height:clamp(22rem,52vh,28rem)}.calibration-flow__skeleton-bar--brand{width:min(11rem,48vw);height:1.35rem;border-radius:.5rem}.calibration-flow__skeleton-bar--subject{width:5.5rem;height:.75rem}.calibration-flow__skeleton-bar--save-exit{width:5.75rem;height:2rem}.calibration-flow__skeleton-bar--progress-label{width:4.75rem;height:.55rem}.calibration-flow__skeleton-bar--progress-track{height:.375rem;border-radius:999px}.calibration-flow__skeleton-bar--progress-value{width:2.25rem;height:.85rem}.calibration-flow__skeleton-bar--kicker{width:6.5rem;height:.6rem}.calibration-flow__skeleton-bar--question{width:min(26rem,92%);height:1.35rem;border-radius:.5rem}.calibration-flow__skeleton-bar--question-short{width:min(18rem,72%);height:1.1rem;border-radius:.5rem}.calibration-flow__skeleton-bar--likert{width:2.75rem;height:2.75rem;border-radius:999px}.calibration-flow__skeleton-bar--notes{width:100%;height:4.5rem;border-radius:.875rem}.calibration-flow__skeleton-bar--action{width:5rem;height:2.35rem}.calibration-flow__skeleton-bar--action-primary{width:6.5rem;height:2.35rem}.calibration-flow__skeleton-bar--live-kicker{width:5.5rem;height:.55rem}.calibration-flow__skeleton-bar--live-title{width:9rem;height:1rem;border-radius:.5rem}.calibration-flow__skeleton-bar--live-pct{width:2.75rem;height:1.5rem;border-radius:.5rem}.calibration-flow__skeleton-bar--live-track{width:100%;height:.45rem}.calibration-flow__skeleton-bar--stat{min-height:4.5rem;width:100%;border-radius:1rem}.calibration-flow__skeleton-bar--confirmed-title{width:11rem;height:.75rem}.calibration-flow__skeleton-bar--confirmed-row{width:100%;height:1.25rem;border-radius:.5rem}@media (prefers-reduced-motion:reduce){.calibration-flow__skeleton-bar{animation:none}}