:root,:root[data-theme=light]{color-scheme:light;--shell-max: 1120px;--panel-max: 920px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2.75rem;--radius-1: 4px;--radius-2: 8px;--border-subtle: rgba(18, 18, 18, .08);--border-strong: rgba(18, 18, 18, .14);--bg-app: #f7f5f0;--bg-soft: #efebe4;--surface-1: #ffffff;--surface-2: #faf8f4;--surface-3: #f1eee8;--text-primary: #171717;--text-secondary: #5f5a52;--text-tertiary: #7a746b;--text-placeholder: #a7a19a;--accent: #1fc6dd;--accent-strong: #0d8fa5;--accent-soft: rgba(31, 198, 221, .12);--control-selected-border: color-mix(in srgb, var(--accent-strong) 22%, transparent 78%);--support: #1aa28f;--status-active-bg: rgba(26, 162, 143, .12);--status-active-text: #0e7465;--status-pending-text: #5f5a52;--status-partial-text: #b7791f;--status-roadmap-text: #475569;--feedback-warning-text: #b45309;--overlay-backdrop: rgba(10, 14, 18, .18);--surface-blur-md: blur(10px);--shadow-soft: 0 8px 24px rgba(18, 18, 18, .04);--header-height: 3.5rem;--control-height-pill: 1.5rem;--control-height-sm: 2.5rem;--control-height: 2.875rem;--control-height-md: 3rem;--control-height-lg: 3.125rem;--control-height-xl: 3.5rem;--control-height-icon: 2.25rem;--control-height-inline: 1.875rem;--control-padding-y: .625rem;--control-padding-x: .75rem;--button-padding-x: .875rem;--pill-padding-y: .125rem;--pill-padding-x: .5rem;--icon-sm: 1rem;--icon-md: 1.25rem;--text-2xs: .64rem;--text-xs: .72rem;--text-sm: .84rem;--text-md: .96rem;--text-lg: 1.08rem;--display-sm: clamp(1.32rem, 3.8vw, 1.82rem);--display-md: clamp(1.72rem, 5.4vw, 2.48rem);--field-height: var(--control-height);--field-radius: var(--radius-1);--field-text-size: var(--text-sm);--field-line-height: 1.45;--field-compact-min-width: 9rem;--control-inline-text-size: var(--text-xs);--control-inline-line-height: 1.25;--button-primary-border: color-mix(in srgb, var(--accent-strong) 36%, var(--border-strong) 64%);--button-primary-bg: color-mix(in srgb, var(--surface-1) 82%, var(--accent-soft) 18%);--button-primary-text: color-mix(in srgb, var(--text-primary) 90%, #041318 10%);--button-primary-shadow: 0 16px 34px rgba(7, 33, 39, .08), 0 0 0 1px color-mix(in srgb, var(--accent-soft) 48%, transparent 52%);--button-primary-shadow-hover: 0 20px 38px rgba(7, 33, 39, .1), 0 0 0 1px color-mix(in srgb, var(--accent) 24%, transparent 76%);--button-secondary-bg: color-mix(in srgb, var(--surface-1) 92%, var(--surface-2) 8%);--button-secondary-shadow: 0 6px 16px rgba(7, 33, 39, .04), inset 0 1px 0 rgba(255, 255, 255, .32);--logo-stroke: #0d8fa5;--logo-dot-primary: #1aa18e;--logo-dot-secondary: #31424b;--font-sans: "Inter", "Segoe UI", sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace}:root[data-theme=dark]{color-scheme:dark;--border-subtle: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .14);--bg-app: #090a0b;--bg-soft: #121416;--surface-1: #101214;--surface-2: #171a1d;--surface-3: #202429;--text-primary: #f4f5f6;--text-secondary: rgba(255, 255, 255, .74);--text-tertiary: rgba(255, 255, 255, .46);--text-placeholder: rgba(255, 255, 255, .34);--accent: #22d3ee;--accent-strong: #63dff1;--accent-soft: rgba(34, 211, 238, .14);--control-selected-border: color-mix(in srgb, var(--accent) 26%, transparent 74%);--support: #1bb8a5;--status-active-bg: rgba(27, 184, 165, .14);--status-active-text: #69ead8;--status-pending-text: rgba(255, 255, 255, .72);--status-partial-text: #f5c96a;--status-roadmap-text: #d3dbe7;--feedback-warning-text: #fbbf24;--overlay-backdrop: rgba(10, 14, 18, .28);--surface-blur-md: blur(10px);--shadow-soft: 0 18px 40px rgba(0, 0, 0, .3);--button-primary-border: color-mix(in srgb, var(--accent) 42%, var(--border-strong) 58%);--button-primary-bg: color-mix(in srgb, var(--surface-2) 88%, var(--accent-soft) 12%);--button-primary-text: color-mix(in srgb, var(--text-primary) 94%, #041318 6%);--button-primary-shadow: 0 16px 34px rgba(0, 0, 0, .24), 0 0 0 1px color-mix(in srgb, var(--accent-soft) 44%, transparent 56%);--button-primary-shadow-hover: 0 20px 38px rgba(0, 0, 0, .3), 0 0 0 1px color-mix(in srgb, var(--accent) 28%, transparent 72%);--button-secondary-bg: color-mix(in srgb, var(--surface-1) 88%, var(--surface-2) 12%);--button-secondary-shadow: 0 10px 24px rgba(0, 0, 0, .16), inset 0 1px 0 rgba(255, 255, 255, .06);--logo-stroke: #22d3ee;--logo-dot-primary: #1bb8a5;--logo-dot-secondary: #eef6ff}:root[data-text-scale=large]{--text-2xs: .72rem;--text-xs: .82rem;--text-sm: .94rem;--text-md: 1.04rem;--text-lg: 1.16rem;--display-sm: clamp(1.44rem, 4.2vw, 1.96rem);--display-md: clamp(1.84rem, 5.8vw, 2.68rem);--field-text-size: var(--text-md);--control-inline-text-size: var(--text-sm)}*{box-sizing:border-box}html{min-height:100%;background:var(--bg-app);font-family:var(--font-sans)}body{margin:0;min-height:100vh;background:var(--bg-app);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-md);font-weight:400;line-height:1.58;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-reduced-motion=true] *,:root[data-reduced-motion=true] *:before,:root[data-reduced-motion=true] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}button,input,textarea,select,option{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}button{border:0;background:none}img,svg{display:block}#root{min-height:100vh}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--font-sans);font-weight:500;letter-spacing:-.035em;line-height:1.06}h1{font-size:var(--display-md)}h2{font-size:var(--display-sm)}h3{font-size:var(--text-md);font-weight:500;line-height:1.4}p{color:var(--text-secondary);font-size:var(--text-md);line-height:1.6}code{font-family:var(--font-mono)}strong,b{font-weight:500}.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}.text-kicker,.eyebrow,.section-kicker,.summary-label,.card-visibility{display:inline-flex;align-items:center;width:fit-content;font-size:var(--text-xs);font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--text-tertiary)}.text-lead,.lead-text{max-width:56ch;font-size:var(--text-lg);line-height:1.52}.text-note,.screen-note,.account-inline-note,.menu-nav-item__body,.card-visibility{color:var(--text-tertiary)}.text-note,.account-inline-note,.screen-note,.menu-nav-item__body{font-size:var(--text-xs);line-height:1.45}.text-micro-label{color:var(--text-tertiary);font-size:var(--text-2xs);line-height:1.15;font-weight:400;letter-spacing:0;text-align:center}.text-field-label{color:var(--text-secondary);font-size:var(--text-xs);font-weight:500;line-height:1.2}.text-field-meta{color:var(--text-tertiary);font-size:var(--text-2xs);line-height:1.15;font-weight:500;letter-spacing:.03em;text-transform:uppercase}.text-emphasis{color:var(--text-primary);font-weight:600}.status-pill,.meta-value{display:inline-flex;align-items:center;width:fit-content;min-height:var(--control-height-pill);padding:var(--pill-padding-y) var(--pill-padding-x);border-radius:var(--radius-1);font-size:var(--text-xs);font-weight:400;line-height:1.2}.status-pill{border:1px solid var(--border-subtle);background:var(--surface-3);color:var(--status-pending-text)}.meta-value{border:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text-primary)}.status-pill-active,.status-completed{background:var(--status-active-bg);color:var(--status-active-text)}.status-pill--muted{background:var(--surface-2);color:var(--text-tertiary)}.status-point{width:.52rem;height:.52rem;border-radius:999px;background:var(--status-pending-text);flex:0 0 auto}.status-point--partial{background:var(--status-partial-text)}.status-point--completed{background:var(--status-active-text)}.status-point--upcoming{background:var(--status-roadmap-text)}.avatar-badge{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--border-strong);border-radius:999px;background:var(--button-secondary-bg);box-shadow:var(--button-secondary-shadow)}.avatar-badge--sm{width:3rem;height:3rem}.avatar-badge--md{width:4rem;height:4rem;font-size:var(--text-lg);font-weight:500}.avatar-badge--header{width:2.125rem;height:2.125rem;font-size:var(--text-xs);font-weight:600}.avatar-badge__initials{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--text-secondary);font:inherit;line-height:1;letter-spacing:.04em}.avatar-preset{width:100%;height:100%}.avatar-preset__surface{fill:color-mix(in srgb,var(--surface-2) 42%,transparent 58%);stroke:color-mix(in srgb,var(--border-subtle) 78%,transparent 22%);stroke-width:1}.avatar-preset__stroke,.avatar-preset__ring,.avatar-preset__frame{stroke:color-mix(in srgb,var(--text-secondary) 78%,var(--text-tertiary) 22%);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.avatar-preset__stroke--soft{stroke:color-mix(in srgb,var(--support) 58%,var(--text-tertiary) 42%);opacity:.72}.avatar-preset__accent,.avatar-preset__orb{fill:color-mix(in srgb,var(--support) 64%,var(--surface-2) 36%)}.avatar-preset__ring,.avatar-preset__frame{fill:none}.avatar-preset__orb{opacity:.9}.icon-button,.field-icon-button,.primary-button,.secondary-button,.tertiary-button,.back-link,.option-pill,.text-action{cursor:pointer}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:var(--control-height-icon);height:var(--control-height-icon);padding:0;color:var(--text-primary)}.field-icon-button{display:inline-flex;align-items:center;justify-content:center;width:var(--field-height);height:var(--field-height);padding:0;border:0;border-radius:var(--field-radius);background:transparent;color:var(--text-tertiary);flex-shrink:0}.icon-button.is-active{color:var(--text-primary)}.primary-button,.secondary-button,.tertiary-button,.back-link,.option-pill{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height);padding:var(--control-padding-y) var(--button-padding-x);border-radius:var(--radius-2);text-align:center;transition:transform .16s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.primary-button{min-height:var(--control-height-lg);padding-inline:calc(var(--space-5) + var(--space-1));border:1px solid var(--button-primary-border);background:var(--button-primary-bg);box-shadow:var(--button-primary-shadow);color:var(--button-primary-text);font-size:var(--text-sm);font-weight:600;letter-spacing:.015em}.secondary-button,.back-link,.option-pill{border:1px solid var(--border-strong);background:var(--button-secondary-bg);box-shadow:var(--button-secondary-shadow);color:var(--text-primary);font-size:var(--text-sm);font-weight:400}.secondary-button:hover,.secondary-button:focus-visible,.field-icon-button:hover,.field-icon-button:focus-visible,.back-link:hover,.back-link:focus-visible,.option-pill:hover,.option-pill:focus-visible{transform:translateY(-1px)}.primary-button:hover,.primary-button:focus-visible{transform:translateY(-1px) scale(1.01);box-shadow:var(--button-primary-shadow-hover)}.field-icon-button:hover,.field-icon-button:focus-visible{background:color-mix(in srgb,var(--accent-soft) 52%,transparent 48%);color:var(--text-primary)}.secondary-button:disabled,.primary-button:disabled,.option-pill:disabled{opacity:.6;cursor:not-allowed}.tertiary-button{min-height:auto;padding:0;color:var(--text-primary)}.option-pill{min-height:var(--control-height-sm)}.option-pill.is-selected{border-color:var(--control-selected-border);background:var(--accent-soft)}.text-action{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--control-height-inline);padding:0 var(--space-1);border:0;background:transparent;color:var(--accent-strong);font-size:var(--control-inline-text-size);font-weight:500;line-height:var(--control-inline-line-height)}.text-action:hover,.text-action:focus-visible{background:color-mix(in srgb,var(--accent-soft) 52%,transparent 48%);color:var(--text-primary)}.text-action.is-disabled,.text-action:disabled{color:var(--text-tertiary)}.text-action--inline{min-height:auto;padding:0}.primary-tabs,.secondary-tabs{display:grid;width:100%;gap:var(--space-2)}.primary-tabs,.secondary-tabs{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.primary-tab,.secondary-tab{cursor:pointer;transition:transform .16s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.primary-tab{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height-md);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-2);background:var(--button-secondary-bg);box-shadow:var(--button-secondary-shadow);color:var(--text-primary);text-align:center}.primary-tab__icon,.secondary-tab__icon{color:inherit}.primary-tab__icon{justify-self:end}.primary-tab__label,.secondary-tab__title{display:block;min-width:0;text-wrap:balance}.primary-tab__label{text-align:left;font-size:var(--text-sm);line-height:1.15;font-weight:500;letter-spacing:-.01em}.primary-tab:hover,.primary-tab:focus-visible{transform:translateY(-1px)}.primary-tab.is-active{border-color:var(--control-selected-border);background:var(--accent-soft);color:var(--text-primary)}.secondary-tab{display:grid;width:100%;min-width:0;align-items:center;gap:var(--space-2);min-height:var(--control-height-lg);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--field-radius);background:var(--surface-2);box-shadow:none;color:inherit;text-align:left}.secondary-tab__header{display:flex;align-items:center;gap:var(--space-2);min-width:0}.secondary-tab__title{color:var(--text-primary);font-size:var(--text-sm);font-weight:500;letter-spacing:-.01em}.secondary-tab:hover,.secondary-tab:focus-visible{border-color:var(--border-strong);background:color-mix(in srgb,var(--surface-2) 88%,var(--accent-soft) 12%);color:inherit;transform:none}.secondary-tab.is-active{border-color:color-mix(in srgb,var(--accent-strong) 28%,var(--border-subtle) 72%);background:color-mix(in srgb,var(--surface-2) 76%,var(--accent-soft) 24%);color:var(--text-primary)}@media(max-width:767px){.primary-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);min-height:var(--control-height-xl);padding:var(--space-2);text-align:center}.primary-tab__icon{justify-self:center}.primary-tab__label{text-align:center;font-size:var(--text-xs);line-height:1.08;text-wrap:pretty}}.context-hero,.context-card,.roadmap-card,.secondary-card,.secondary-hero,.boot-panel,.surface-card,.sheet__panel,.account-card{display:grid;gap:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-2);background:var(--surface-1);box-shadow:var(--shadow-soft)}.context-hero,.secondary-hero,.boot-panel,.surface-card,.sheet__panel,.account-card{padding:var(--space-5)}.context-card,.roadmap-card,.secondary-card{padding:var(--space-4)}.context-hero,.secondary-hero{gap:var(--space-4)}.roadmap-card p,.secondary-card p,.context-card p{max-width:60ch}.panel-shell{margin:0 auto;width:min(100%,var(--panel-max));border:1px solid var(--border-subtle);border-radius:var(--radius-2);background:var(--surface-1);box-shadow:var(--shadow-soft)}.panel-shell--shell{width:min(100%,var(--shell-max))}.panel-shell--custom{width:min(100%,var(--panel-runtime-max))}.panel-shell--padded{padding:var(--space-4)}.panel-shell__header,.panel-shell__footer{display:grid;gap:var(--space-2);margin-bottom:var(--space-3)}.section-card,.subsection-card,.action-card,.requirement-card,.checkin-card,.intervention-card,.metric-card,.outcome-card,.delta-card,.cohort-card,.config-section,.readiness-board,.eligibility-summary{border:1px solid var(--border-subtle);border-radius:var(--radius-2);background:var(--surface-2);padding:var(--space-3)}.section-card--surface-3{background:var(--surface-3)}.section-card,.subsection-card,.config-section,.readiness-board,.eligibility-summary,.checkin-card,.intervention-card{display:grid;gap:var(--space-3)}.section-card__header,.status-row,.requirement-card,.action-card,.config-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.status-pill,.readiness-badge{display:inline-flex;align-items:center;gap:var(--space-1);border-radius:999px;border:1px solid var(--border-subtle);padding:var(--pill-padding-y) var(--pill-padding-x);font-size:var(--text-xs);line-height:1.2}.status-pill--ready,.readiness-badge--ready{color:var(--status-active-text);background:var(--status-active-bg)}.status-pill--partial,.readiness-badge--partial{color:var(--status-partial-text)}.status-pill--pending,.readiness-badge--pending{color:var(--status-pending-text)}.status-pill--blocked,.readiness-badge--blocked{color:var(--feedback-warning-text)}.status-pill--inactive,.readiness-badge--inactive{color:var(--status-roadmap-text)}.status-pill--xs{font-size:var(--text-2xs)}.status-row__meta,.requirement-card__meta,.action-card__meta,.config-section__meta{display:inline-flex;align-items:center;gap:var(--space-2)}.checkin-card__fields,.readiness-board__items,.eligibility-summary__actions,.intervention-card__actions{display:grid;gap:var(--space-2)}.checkin-card__field{display:grid;gap:var(--space-1);color:var(--text-secondary);font-size:var(--text-sm)}.checkin-card__field input,.checkin-card__field select{border:1px solid var(--border-strong);border-radius:var(--radius-1);padding:var(--space-2);background:var(--surface-1);color:var(--text-primary)}.eligibility-summary__missing{margin:0;padding-left:var(--space-4);color:var(--text-secondary);font-size:var(--text-sm)}@media(max-width:720px){.section-card__header,.status-row,.requirement-card,.action-card,.config-section__header{flex-direction:column}}.field-stack{display:grid;gap:var(--space-2)}.form-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.field-label-row{display:flex;align-items:center;gap:var(--space-2)}.field-label-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--text-tertiary);flex-shrink:0}.field-label-inline{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-1)}.field-detail{display:grid;gap:var(--space-2)}.editable-field-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:0;margin:var(--space-1) 0;position:relative}.field-input,.field-select{width:100%;min-height:var(--field-height);padding:var(--control-padding-y) var(--control-padding-x);border:1px solid var(--border-subtle);border-radius:var(--field-radius);background:var(--surface-1);color:var(--text-primary);font-size:var(--field-text-size);font-weight:400;line-height:var(--field-line-height)}.field-input::placeholder{color:var(--text-placeholder);font-size:inherit;line-height:inherit;opacity:1}.field-select.is-placeholder{color:var(--text-placeholder)}.field-select option{color:var(--text-primary)}.field-input:focus,.field-select:focus{outline:0;border-color:var(--accent-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-soft) 78%,transparent 22%)}.field-select-wrap{position:relative}.field-leading-icon{position:absolute;left:.75rem;top:50%;display:inline-flex;transform:translateY(-50%);color:var(--text-tertiary);pointer-events:none}.field-select-wrap .field-select{padding-left:2.5rem}.field-select--compact{width:auto;min-width:var(--field-compact-min-width)}.option-pill-group{display:grid}.option-pill-group__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:var(--space-2)}.option-pill-group__list .option-pill{width:100%;min-height:var(--control-height);text-wrap:balance}.readonly-field{min-height:var(--field-height);min-width:0;display:flex;align-items:center;padding:var(--control-padding-y) calc(var(--field-height) + var(--space-2)) var(--control-padding-y) var(--control-padding-x);border:1px solid var(--border-subtle);border-radius:var(--field-radius);background:var(--surface-1);color:var(--text-primary);font-size:var(--field-text-size);line-height:var(--field-line-height);font-weight:400;overflow-wrap:anywhere;word-break:break-word}.readonly-field.is-filled{border-color:var(--border-subtle);background:var(--surface-1);color:var(--text-primary)}.readonly-field.is-empty{border-style:dashed;background:var(--surface-1);color:var(--text-placeholder);font-size:inherit;text-wrap:pretty}.editable-field-row>.field-icon-button{position:absolute;top:50%;right:var(--space-1);width:calc(var(--field-height) - (var(--space-1) * 2));height:calc(var(--field-height) - (var(--space-1) * 2));transform:translateY(-50%);border-radius:calc(var(--field-radius) - .125rem)}.form-hint{display:inline-flex;width:fit-content}.field-error-text{color:var(--feedback-warning-text);font-size:var(--text-xs);line-height:1.32}.consent-card{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-1);background:var(--surface-2)}.consent-card.is-disabled{opacity:.72}.consent-inline{display:inline-flex;align-items:flex-start;flex-wrap:wrap;gap:var(--space-1)}.consent-check{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-xs);line-height:1.38}.consent-check__copy{display:inline}.consent-check input{width:1rem;height:1rem;margin:calc((var(--control-inline-line-height) * 1em - 1rem) / 2) 0 0;accent-color:var(--accent-strong)}.consent-card.is-disabled .consent-check input{cursor:not-allowed}@media(min-width:768px){.form-grid--two-up{grid-template-columns:repeat(2,minmax(0,1fr))}}.inline-info{display:grid;width:100%;gap:var(--space-2);justify-items:start}.inline-info__summary{display:inline-flex;width:fit-content;align-items:center;gap:var(--space-1);min-width:0;max-width:100%}.inline-info__trigger,.inline-info__close{display:inline-flex;align-items:center;justify-content:center;width:var(--control-height-inline);height:var(--control-height-inline);padding:0;border:0;background:transparent;color:var(--text-tertiary)}.inline-info__trigger:hover,.inline-info__trigger:focus-visible,.inline-info__close:hover,.inline-info__close:focus-visible{color:var(--text-primary)}.inline-info__panel{width:min(24rem,100%);max-width:min(24rem,100%);display:flex;align-items:start;justify-content:space-between;gap:var(--space-2);padding:var(--control-padding-y) var(--control-padding-x);border:1px solid var(--border-subtle);border-radius:var(--radius-1);background:var(--surface-2);color:var(--text-secondary);font-size:var(--text-2xs);line-height:1.28}.inline-info__panel p{margin:0;max-width:42ch;color:inherit;font-size:inherit;line-height:inherit}.app-shell{width:min(100%,var(--shell-max));margin:0 auto;padding:0 var(--space-4) var(--space-8)}.app-main,.screen,.context-grid,.secondary-grid,.privacy-meta,.policy-copy,.panel-group,.menu-list{display:grid;gap:var(--space-4)}.app-main{gap:var(--space-6)}.screen{gap:var(--space-5)}.screen-section{display:grid;gap:var(--space-4)}.deferred-screen-fallback{min-height:16rem;align-content:center}.app-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;min-height:calc(var(--header-height) + var(--space-3));margin:0 calc(var(--space-4) * -1) var(--space-5);padding:0 var(--space-4);border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-1) 94%,transparent 6%);-webkit-backdrop-filter:var(--surface-blur-md);backdrop-filter:var(--surface-blur-md)}:root[data-theme=dark] .app-header{background:color-mix(in srgb,var(--bg-app) 92%,transparent 8%)}.brand-button{display:inline-flex;align-items:center;justify-content:center;padding:0;color:var(--text-primary);cursor:pointer}.header-actions{display:inline-flex;align-items:center;gap:var(--space-2)}.header-account{display:inline-flex;align-items:center;justify-content:center;padding:0;color:var(--text-primary);cursor:pointer}.header-account__avatar{transition:transform .16s ease}.header-account.is-active .header-account__avatar{transform:translateY(-1px)}.header-account:hover,.header-account:focus-visible{color:var(--text-primary)}.header-menu-toggle{flex:0 0 auto}.system-icon{width:var(--icon-md);height:var(--icon-md);flex:0 0 auto}.system-icon--small{width:var(--icon-sm);height:var(--icon-sm)}.logo-symbol{flex:0 0 auto}.logo-symbol--header{width:2.625rem;height:2.625rem;transition:transform .16s ease}.logo-symbol--hero,.logo-symbol--boot{width:4.75rem;height:4.75rem}.nova-logo__stroke{stroke:var(--logo-stroke)}.nova-logo__dot-primary{fill:var(--logo-dot-primary)}.nova-logo__dot-secondary{fill:var(--logo-dot-secondary)}.brand-button:hover .logo-symbol--header,.brand-button:focus-visible .logo-symbol--header{transform:translateY(-1px)}.context-note{padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-1);background:var(--bg-soft)}.context-grid,.secondary-grid,.roadmap-grid,.privacy-meta{grid-template-columns:1fr}.contact-access-summary,.contact-access-meta,.contact-access-actions,.calibration-module-grid,.calibration-module__body,.calibration-module__footer,.calibration-module__meta,.calibration-module__status,.dedicated-capture,.dedicated-capture__header,.dedicated-capture__body,.dedicated-capture__footer,.base-profile-hero__meta,.base-profile-support,.current-state-hero__meta,.current-state-support,.current-focus-hero__meta,.current-focus-support,.sleep-recovery-hero__meta,.sleep-recovery-support,.current-state-intensity-list{display:grid;gap:var(--space-3)}.contact-access-card,.calibration-module-grid{align-content:start}.calibration-module{align-content:start;gap:var(--space-4)}.calibration-module__topline,.calibration-module__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.calibration-module__body h2{font-size:var(--text-md);line-height:1.3;color:var(--text-primary)}.calibration-module__body p,.calibration-module__meta{color:var(--text-secondary)}.calibration-module__meta{min-width:0}.calibration-module__secondary-action{flex:0 0 auto}.status-signal{width:.75rem;height:.75rem;flex:0 0 auto;border-radius:50%;border:1px solid color-mix(in srgb,var(--border-subtle) 72%,transparent 28%)}.status-signal--pending{background:color-mix(in srgb,var(--text-secondary) 26%,transparent 74%)}.status-signal--progress{background:color-mix(in srgb,var(--accent-strong) 62%,transparent 38%)}.status-signal--ready{background:color-mix(in srgb,var(--success-strong, #2f7b5a) 76%,transparent 24%)}.status-signal--attention{background:color-mix(in srgb,var(--warning-strong, #b76a12) 76%,transparent 24%)}.secondary-button--compact,.primary-button--compact{width:auto;min-height:2.5rem;padding-inline:var(--space-4)}.dedicated-capture{align-content:start;gap:var(--space-5)}.dedicated-capture__body{gap:var(--space-4)}.dedicated-capture__footer{justify-content:flex-end}.history-mini-chart{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:var(--space-2);min-height:4rem;padding-top:var(--space-2)}.history-mini-chart__bar{border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent-strong) 24%,var(--border-subtle))}.history-mini-chart__bar--low{min-height:1rem}.history-mini-chart__bar--mid{min-height:2rem}.history-mini-chart__bar--high{min-height:3rem}.contact-access-meta{margin:0}.contact-access-meta div{display:grid;gap:var(--space-1)}.contact-access-meta dt,.contact-access-meta dd{margin:0}.contact-access-actions,.base-profile-screen .secondary-grid{align-items:start}.base-profile-hero__topline{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.base-profile-hero__meta{justify-items:start}.base-profile-card{align-content:start}.current-state-screen .secondary-grid{align-items:start}.current-state-hero__topline{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.current-state-hero__meta{justify-items:start}.current-state-card{align-content:start}.current-focus-screen .secondary-grid{align-items:start}.current-focus-hero__topline{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.current-focus-hero__meta{justify-items:start}.current-focus-card{align-content:start}.nova-home-screen .panel-shell__body,.nova-home-suggestions,.nova-home-axes{display:grid;gap:var(--space-4)}.nova-home-program-actions,.nova-home-secondary-actions{display:flex;flex-direction:column;gap:var(--space-3)}.nova-home-secondary-actions{padding-top:var(--space-2);flex-wrap:wrap}.sleep-recovery-screen .secondary-grid{align-items:start}.sleep-recovery-hero__topline{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.sleep-recovery-hero__meta{justify-items:start}.sleep-recovery-time-grid{display:grid;gap:var(--space-4)}.sleep-recovery-hero--compact{gap:var(--space-3)}.calibration-axis-panel,.calibration-module__trigger-main,.calibration-inline-panel,.calibration-flow,.calibration-flow__body,.calibration-inline-panel__header,.calibration-inline-panel__body,.calibration-inline-panel__meta,.calibration-inline-panel__meta-item,.calibration-inline-panel__actions,.calibration-history,.calibration-history__meta,.calibration-metric-grid,.calibration-metric,.calibration-disclosure,.calibration-disclosure__body,.calibration-module__detail,.calibration-step{display:grid;gap:var(--space-3)}.calibration-axis-panel{max-width:var(--panel-max);align-content:start;padding-block:var(--space-2)}.calibration-module--axis{padding-block:var(--space-3);border-top:1px solid var(--border-subtle)}.calibration-module--axis:first-child{padding-top:0;border-top:0}.calibration-module__trigger,.calibration-module__header,.calibration-module__header-actions,.calibration-module__trigger-meta,.calibration-module__status,.calibration-disclosure__toggle{display:flex;align-items:center;gap:var(--space-3)}.calibration-module__trigger{justify-content:flex-start;width:100%;padding:0;color:var(--text-secondary);cursor:pointer}.calibration-module__header{justify-content:space-between}.calibration-module__header-actions{flex:0 0 auto;gap:var(--space-2)}.calibration-module__icon-action{display:inline-flex;align-items:center;justify-content:center;width:var(--control-height-inline);height:var(--control-height-inline);padding:0;color:var(--text-tertiary)}.calibration-module__icon-action:hover,.calibration-module__icon-action:focus-visible{color:var(--text-primary)}.calibration-module__title,.calibration-disclosure__toggle{color:var(--text-primary);font-size:var(--text-sm);font-weight:500;line-height:1.35}.calibration-module__summary{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5}.calibration-module__trigger-main,.calibration-module__status{min-width:0}.calibration-module__trigger-main{gap:var(--space-2);justify-items:start}.calibration-module__trigger-meta{flex:0 0 auto}.calibration-module__trigger,.calibration-disclosure__toggle{justify-content:space-between}.calibration-module__detail,.calibration-disclosure__body{padding-top:var(--space-2)}.calibration-inline-panel{padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-2);background:var(--bg-soft)}.calibration-inline-panel__meta,.calibration-metric-grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.calibration-inline-panel__meta-item,.calibration-metric{gap:var(--space-2);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--border-subtle) 82%,transparent 18%);border-radius:var(--radius-2);background:color-mix(in srgb,var(--bg-soft) 72%,white 28%)}.calibration-flow{gap:var(--space-4)}.calibration-flow__topline{display:flex;align-items:center;justify-content:flex-end}.calibration-flow__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.calibration-flow__primary-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap}.calibration-section{display:grid;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.calibration-section:first-child{padding-top:0;border-top:0}.calibration-field-grid{display:grid;gap:var(--space-4)}.calibration-history__chart{padding-top:0}.sleep-recovery-screen__footer-note{max-width:var(--panel-max)}.current-state-intensity-item{display:grid;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.current-state-intensity-item:first-child{padding-top:0;border-top:0}.contact-access-actions .primary-button,.contact-access-actions .secondary-button{width:100%}.sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.sheet__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--overlay-backdrop)}.sheet__panel{position:absolute;top:0;right:0;bottom:0;width:min(22rem,92vw);overflow-y:auto;border-radius:0;border-left:1px solid var(--border-subtle);box-shadow:none}.sheet__panel--privacy{width:min(44rem,100vw);overscroll-behavior:contain;padding-bottom:var(--space-6)}.privacy-sheet__body{display:grid;gap:var(--space-4)}.privacy-sheet__footer{position:sticky;bottom:calc(var(--space-5) * -1);display:grid;gap:var(--space-3);margin:0 calc(var(--space-5) * -1) calc(var(--space-5) * -1);padding:var(--space-3) var(--space-5) var(--space-5);border-top:1px solid color-mix(in srgb,var(--border-subtle) 78%,transparent 22%);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-1) 16%,transparent 84%),var(--surface-1) 32%),var(--surface-1);-webkit-backdrop-filter:var(--surface-blur-md);backdrop-filter:var(--surface-blur-md)}.primary-button--sheet-close{width:100%}.sheet__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle)}.sheet__title{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;line-height:1.25}.menu-list{gap:0}.menu-nav-item{display:grid;grid-template-columns:1.125rem minmax(0,1fr);align-items:end;gap:var(--space-3);width:100%;padding:var(--space-4) 0;border-bottom:1px solid var(--border-subtle);text-align:left;color:inherit;cursor:pointer}.menu-nav-item:last-child{border-bottom:0}.menu-nav-item.is-active{color:var(--accent-strong)}.menu-nav-item__icon{display:inline-flex;align-items:center;justify-content:center;color:inherit}.menu-nav-item__content,.menu-nav-item__topline,.user-identity{display:grid;gap:var(--space-2)}.menu-nav-item__topline{grid-template-columns:minmax(0,1fr) auto;align-items:center}.menu-nav-item__title,.mono-value,.roadmap-card h2{color:var(--text-primary)}.menu-nav-item__title{font-size:var(--text-sm);font-weight:500;line-height:1.35}.user-identity--inline{justify-items:start}.mono-value{font-size:var(--text-xs);line-height:1.45}.policy-grid{gap:var(--space-4)}.policy-copy{gap:var(--space-3)}.policy-list{margin:0;padding-left:1.1rem;color:var(--text-secondary);display:grid;gap:var(--space-2)}.policy-list li{line-height:1.5}.roadmap-card__topline{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.roadmap-card.is-active{border-color:var(--control-selected-border);background:var(--accent-soft)}.context-screen .context-hero,.context-screen .context-grid,.secondary-screen .secondary-hero,.secondary-screen .secondary-grid{max-width:var(--panel-max)}.context-notice{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}@media(min-width:480px){.app-shell{padding-inline:var(--space-5)}.app-header{margin-inline:calc(var(--space-5) * -1);padding-inline:var(--space-5)}}@media(min-width:768px){.app-shell{padding-inline:var(--space-6)}.app-header{margin-inline:calc(var(--space-6) * -1);padding-inline:var(--space-6)}.context-grid,.secondary-grid,.roadmap-grid,.privacy-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.base-profile-grid,.current-state-grid,.current-focus-grid{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr)}.nova-home-program-actions,.nova-home-axes{grid-template-columns:repeat(2,minmax(0,1fr))}.sleep-recovery-grid{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr)}.sleep-recovery-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.secondary-grid--stacked,.context-hero,.secondary-hero{grid-template-columns:1fr}}@media(max-width:767px){.app-header{min-height:var(--header-height)}.menu-nav-item__topline{grid-template-columns:1fr}.calibration-module__topline,.calibration-module__footer,.dedicated-capture__footer{align-items:start;flex-direction:column}.nova-home-program-actions,.nova-home-secondary-actions{align-items:stretch}.calibration-module__trigger,.calibration-module__trigger-meta{align-items:start;flex-direction:column}}.account-screen{gap:var(--space-4)}.account-tabs{max-width:var(--panel-max)}.account-panel{display:grid;gap:var(--space-4);width:100%;max-width:var(--panel-max)}.account-profile-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-6);align-items:start}.account-profile-avatar-block,.account-profile-copy,.account-avatar-frame,.avatar-picker,.avatar-picker__header,.account-communication-list,.account-panel--profile-tabs,.account-preference-stack,.account-preference-section,.account-preference-section__header,.account-control-stack,.account-control-list,.account-control-card,.account-control-card__header,.account-control-card__actions,.account-control-row,.account-reset-confirm,.account-reset-confirm__copy,.account-create-section,.account-consent-list,.account-consent-heading,.account-create-actions{display:grid}.account-profile-avatar-block,.account-profile-copy{gap:var(--space-2);align-content:start}.account-profile-avatar-block{gap:var(--space-1);justify-items:center}.account-avatar-meta{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1)}.account-avatar-frame{width:fit-content}.account-avatar-frame .avatar-badge--md{width:var(--control-height-lg);height:var(--control-height-lg)}.account-edit-icon--avatar{width:var(--control-height-inline);height:var(--control-height-inline);border-radius:999px}.avatar-picker{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.avatar-picker__header{gap:var(--space-1)}.avatar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.avatar-choice{display:grid;justify-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-1);background:var(--surface-1);text-align:center}.avatar-choice.is-selected{border-color:var(--control-selected-border);background:var(--accent-soft)}.avatar-choice__label{font-size:var(--text-2xs);line-height:1.15;color:var(--text-secondary);text-wrap:balance}.account-panel--profile-tabs,.account-preference-stack,.account-control-stack,.account-create-section,.account-consent-list,.account-communication-list{gap:var(--space-3)}.account-communication-rows,.account-communication-row,.account-communication-row__meta,.account-communication-row__actions,.account-communication-row__detail{display:grid}.account-communication-item{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-1);background:var(--surface-2)}.account-communication-item--muted{opacity:.85}.account-communication-item--channels{order:1}.account-communication-item--privacy{order:2}.account-communication-item__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.account-communication-item__title{display:block;margin-bottom:.2rem;font-weight:500}.account-communication-item__header p,.account-preference-section__header p,.account-card__header p{color:var(--text-tertiary);font-size:var(--text-xs);line-height:1.38}.account-communication-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.account-communication-status__value{display:inline-flex;align-items:center;gap:var(--space-2)}.account-communication-rows{gap:var(--space-2)}.account-communication-row{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.account-communication-row:first-child{padding-top:0;border-top:none}.account-communication-row__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.account-communication-row__copy{display:grid;gap:var(--space-1);min-width:0}.account-communication-row__title-line{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-1)}.account-communication-row__header p{color:var(--text-tertiary);font-size:var(--text-xs);line-height:1.38}.account-communication-row__meta{gap:var(--space-2);justify-items:end}.account-communication-row__actions{justify-items:end}.account-communication-row__info-button{width:var(--control-height-inline);height:var(--control-height-inline);border-radius:999px}.account-communication-row__info-panel{margin-top:calc(var(--space-1) * -1)}.account-communication-row__detail{gap:var(--space-2)}.account-communication-row__detail .account-field--compact{gap:var(--space-1)}.account-preference-section{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.account-control-card{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-1);background:var(--surface-2)}.account-control-card--danger{border-color:color-mix(in srgb,var(--border-strong) 72%,transparent 28%)}.account-control-card__header{gap:var(--space-2)}.account-control-card__actions{gap:var(--space-2);justify-items:start}.account-control-list{gap:var(--space-2)}.account-control-row{gap:var(--space-2);padding-block:var(--space-2);border-top:1px solid var(--border-subtle)}.account-control-row:first-child{padding-top:0;border-top:none}.account-control-row p,.account-control-card__header p,.account-reset-confirm__copy p{color:var(--text-tertiary);font-size:var(--text-xs);line-height:1.38}.account-reset-confirm{gap:var(--space-3);padding-top:var(--space-1);border-top:1px solid var(--border-subtle)}.account-reset-confirm__copy,.account-preference-section__header{gap:var(--space-1)}.account-subtab__title{color:var(--text-primary);font-size:var(--text-xs);font-weight:500;letter-spacing:-.01em}.account-profile-input{min-width:0}.account-create-actions{gap:var(--space-2);margin-top:var(--space-4)}.account-create-actions .primary-button{width:100%}.account-create-feedback,.account-create-trace{grid-column:1 / -1}.account-enrichment-prompt{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-1);background:var(--surface-2)}.account-enrichment-prompt__header{display:grid;gap:var(--space-1)}@media(min-width:768px){.avatar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.account-create-actions{grid-template-columns:auto 1fr;align-items:center}.account-create-actions .primary-button{width:auto}.account-control-card__header,.account-control-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.account-control-card__actions{grid-auto-flow:column;justify-content:start}}@media(max-width:767px){.account-profile-row{grid-template-columns:3.5rem minmax(0,1fr);gap:var(--space-6);align-items:start}.account-communication-item__header{flex-direction:column;align-items:flex-start}.account-communication-status{align-items:flex-start}}.explore-surface{padding:var(--space-m);display:flex;flex-direction:column;gap:var(--space-l);animation:fade-in .4s ease-out}.explore-header{display:flex;flex-direction:column;gap:var(--space-xs)}.explore-grid{display:grid;grid-template-columns:1fr;gap:var(--space-m)}@media(min-width:768px){.explore-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.explore-grid{grid-template-columns:repeat(3,1fr)}}.product-card{background:var(--color-surface-elevated);border-radius:var(--radius-l);border:1px solid var(--color-border-subtle);overflow:hidden;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-l);border-color:var(--color-accent-primary-subtle)}.product-card__image-container{aspect-ratio:1 / 1;background:var(--color-surface-sunken);position:relative;display:flex;align-items:center;justify-content:center}.product-card__image{width:100%;height:100%;object-fit:cover}.product-card__placeholder{font-size:3rem;opacity:.2}.product-card__badge{position:absolute;top:var(--space-s);right:var(--space-s);background:var(--color-accent-primary);color:#fff;padding:2px 8px;border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em}.product-card__content{padding:var(--space-m);display:flex;flex-direction:column;gap:var(--space-s);flex-grow:1}.product-card__footer{padding:var(--space-m);border-top:1px solid var(--color-border-subtle);background:var(--color-surface-sunken);display:flex;justify-content:space-between;align-items:center}.product-card__price{font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.product-card__benefits{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.product-card__benefit-item{font-size:var(--font-size-s);color:var(--color-text-secondary);display:flex;align-items:flex-start;gap:var(--space-xs)}.product-card__benefit-item:before{content:"•";color:var(--color-accent-primary)}.product-card__actives{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-xs)}.product-card__active-pill{font-size:var(--font-size-xs);background:var(--color-accent-primary-sunken);color:var(--color-accent-primary);padding:2px 8px;border-radius:var(--radius-pill);border:1px solid var(--color-accent-primary-subtle)}.explore-filters{display:flex;gap:var(--space-s);overflow-x:auto;padding-bottom:var(--space-xs);scrollbar-width:none}.explore-filters::-webkit-scrollbar{display:none}.filter-chip{white-space:nowrap;padding:6px 16px;border-radius:var(--radius-pill);background:var(--color-surface-sunken);border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:var(--font-size-s);cursor:pointer;transition:all .2s ease}.filter-chip--active{background:var(--color-accent-primary);color:#fff;border-color:var(--color-accent-primary)}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
