.mode-full{--mode: var(--color-accent);--mode-soft: var(--mode-full-bg);--mode-ink: var(--color-ink)}.mode-functional{--mode: var(--color-good);--mode-soft: var(--mode-functional-bg);--mode-ink: var(--color-ink)}.mode-minimum{--mode: var(--color-warn);--mode-soft: var(--mode-minimum-bg);--mode-ink: var(--color-ink)}.mode-recovery{--mode: var(--color-ink-soft);--mode-soft: var(--mode-recovery-bg);--mode-ink: var(--color-ink)}.welcomeShell main{max-width:960px}.capacityWelcome{padding:var(--space-8) 0 var(--space-12);text-align:center}.capacityWelcome h1{max-width:960px;margin:var(--space-5) auto;font:clamp(1.75rem,3.2vw,2.5rem) / var(--leading-tight) var(--font-display);text-align:center}.capacityWelcome .lede{max-width:570px;margin:0 auto var(--space-8)}.welcomeOrbit{display:grid;place-items:center;width:76px;height:76px;margin:var(--space-6) auto;border-radius:50%;background:var(--color-accent-soft);color:var(--color-accent);border:1px solid var(--color-accent-border);font-size:2.25rem;box-shadow:var(--shadow-sm)}.capacityChoices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);text-align:left}.capacityChoice{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;min-height:200px;background:var(--mode-soft);color:var(--mode-ink);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);text-align:left;box-shadow:var(--shadow-sm);transition:transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.capacityChoice:hover{transform:translateY(-2px);border-color:var(--mode);box-shadow:var(--shadow-md)}.capacityChoice b{font:1.55rem / 1.2 var(--font-display)}.capacityChoice small{font-size:var(--read-small);line-height:1.55;max-width:85%;color:var(--color-ink-soft)}.modeSymbol{font-size:1.75rem;line-height:1;color:var(--mode)}.choiceArrow{position:absolute;right:1.25rem;bottom:1.25rem;font-size:1.4rem;color:var(--mode)}.modeHero{padding:var(--space-6);margin:var(--space-4) 0;border-radius:var(--radius-lg);background:var(--mode-soft);color:var(--mode-ink)}.modeHero h1{font:clamp(2.1rem,5vw,2.85rem) / var(--leading-tight) var(--font-display);max-width:630px;margin:var(--space-4) 0}.modeHero .eyebrow{color:var(--mode);margin-top:var(--space-5);display:block}.modeHero .lede{max-width:580px}.modePill{border-radius:var(--radius-pill);padding:.5rem .9rem;background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-border);font-size:var(--text-sm)}.modeHeroFoot{border-top:1px solid var(--color-border);margin-top:var(--space-6);padding-top:var(--space-3);display:flex;align-items:center;justify-content:space-between;gap:.75rem}.mode-minimum .modeHero{border-left:6px solid var(--mode)}.mode-recovery .modeHero{border-radius:var(--radius-xl);text-align:center;padding-top:var(--space-8)}.mode-recovery .modeHero h1,.mode-recovery .modeHero .lede{margin-inline:auto}.mode-recovery .modeHero>.row{justify-content:center}.dailyThought{font:italic 1.1rem / 1.6 var(--font-display);color:var(--ink-soft);padding:var(--space-4) 0;margin:0}.missionSection,.movementGateway,.calendarLanding{margin:var(--space-8) 0}.missionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.missionCard{min-width:0;text-align:left;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-5);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);box-shadow:var(--shadow-xs)}.missionCard h3,.missionCard h2{font:1.4rem / 1.25 var(--font-display);margin:var(--space-2) 0}.missionCard p{font-size:var(--read-small);line-height:1.6;color:var(--ink-soft);margin:0 0 var(--space-4)}.missionNumber{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--color-accent-soft);color:var(--color-accent);font-size:.8125rem;margin-bottom:var(--space-2)}.missionAction{margin-top:auto;color:var(--color-accent);font-size:var(--read-small)}.missionCard .primary{margin-top:auto}.mode-minimum .missionGrid,.mode-recovery .missionGrid{grid-template-columns:1fr}.mode-minimum .missionCard{border-color:var(--color-border-strong);background:var(--mode-minimum-bg);padding:var(--space-6)}.mode-recovery .missionCard{background:var(--mode-recovery-bg)}.restLanding{padding:var(--space-6);background:var(--color-surface-subtle);border-radius:var(--radius-lg);text-align:center;margin:var(--space-4) 0}.restLanding p{max-width:480px;margin:var(--space-4) auto;line-height:1.6}.restLanding .textBtn{display:block;margin:.75rem auto}.restMoon{display:block;font-size:3rem;color:var(--color-accent)}.movementGateway{padding:var(--space-6);background:var(--color-surface-subtle);border-radius:var(--radius-lg)}.movementGateway h2,.calendarLanding h2,.rewardTrail h2{font:1.65rem / 1.2 var(--font-display)}.journeyChoice{width:100%;padding:var(--space-4) var(--space-5);margin:.75rem 0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--color-surface);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);text-align:left;min-height:64px;box-shadow:var(--shadow-xs)}.journeyChoice b{display:block;font-size:1rem}.journeyChoice small{display:block;margin-top:.375rem;font-size:var(--text-sm);line-height:1.5;color:var(--ink-soft)}.choiceStack{display:grid;gap:var(--space-2);margin:var(--space-6) 0}.quickLogEntry{background:var(--color-good-soft);margin:var(--space-8) 0}.compactAppointments>div{display:grid;grid-template-columns:65px 1fr;gap:.25rem .75rem;padding:var(--space-4) 0;border-top:1px solid var(--line)}.compactAppointments>div>small{grid-column:2;color:var(--ink-soft);line-height:1.5}.compactAppointments>div>b{overflow-wrap:anywhere}.gapPlanner{margin-top:var(--space-6)}.gapPlanner p{font-size:var(--read-small);line-height:1.6}.gapCard{padding:var(--space-5);margin:var(--space-4) 0;border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-subtle)}.gapCard h4{font:1.25rem / 1.3 var(--font-display);margin:.75rem 0;overflow-wrap:anywhere}.gapPicks{display:flex;gap:var(--space-2);flex-wrap:wrap}.gapPicks button{text-align:left;min-height:60px}.gapPicks small{display:block;margin-top:.25rem;opacity:.85}.journeyPage{min-height:100dvh;background:var(--color-paper);padding-bottom:var(--space-8)}.journeyPage>header{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) var(--space-6);background:var(--header-bg);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));border-bottom:1px solid var(--line);z-index:10}.journeyMain{max-width:640px;padding:var(--space-8) var(--space-6);margin:0 auto}.journeyMain h1{font:clamp(2.1rem,5vw,3rem) / 1.14 var(--font-display);margin:var(--space-6) 0 var(--space-4);outline:none;overflow-wrap:anywhere}.stepTrack{display:flex;gap:.375rem;margin:var(--space-6) 0}.stepTrack span{flex:1;height:7px;border-radius:999px;background:var(--color-border)}.stepTrack span.filled{background:var(--color-accent)}.stepCount{display:block;color:var(--color-accent);letter-spacing:.12em;font-size:.8125rem;font-weight:600}.stepInstruction{font-size:1.15rem;line-height:1.75;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);margin:var(--space-6) 0}.journeyMain .big,.quizPage .big{width:100%;min-height:54px;display:block;margin:var(--space-4) 0}.journeyNote{font-size:.85rem;line-height:1.65;color:var(--ink-soft);margin:var(--space-6) 0}.optionalTimer{display:flex;align-items:center;gap:var(--space-4);justify-content:space-between;padding:var(--space-2) 0;font-variant-numeric:tabular-nums}.optionalTimer>span{font-size:1.25rem}.winOrbit{display:grid;place-items:center;width:90px;height:90px;border-radius:50%;font-size:3rem;background:var(--color-good-soft);color:var(--color-good);margin:var(--space-8) 0}.lifeHubGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin:var(--space-4) 0}.lifeRoom{display:flex;flex-direction:column;align-items:flex-start;padding:var(--space-6);background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius-lg);text-align:left;min-height:205px;box-shadow:var(--shadow-xs)}.lifeRoom h2{font:1.45rem / 1.2 var(--font-display);margin:.75rem 0}.lifeRoom p{font-size:var(--text-sm);color:var(--ink-soft);line-height:1.6;margin:0 0 var(--space-4)}.lifeRoom>span:last-child{margin-top:auto;color:var(--color-accent);font-size:var(--text-sm);font-weight:600}.lifeRoomSymbol{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--color-accent-soft);color:var(--color-accent);font-size:1.25rem}.lifeRoom:nth-child(3n+2) .lifeRoomSymbol{background:var(--color-good-soft);color:var(--color-good)}.lifeRoom:nth-child(3n) .lifeRoomSymbol{background:var(--color-warn-soft);color:var(--color-warn)}.roomTabs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-4) 0}.roomTabs button{min-height:var(--touch-target-min)}.workoutTiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin:var(--space-6) 0}.workoutTile{padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface-subtle);min-width:0}.workoutTile:nth-child(2n){background:var(--color-good-soft)}.workoutTile h2{font:1.7rem / 1.15 var(--font-display);margin:.75rem 0}.workoutTile p{line-height:1.6}.workoutTile small{display:block;line-height:1.5;color:var(--ink-soft)}.workoutTile .primary{display:block;margin-top:var(--space-4);width:100%;min-height:var(--touch-target-min)}.workoutGlyph{font:3rem / 1 var(--font-display);color:var(--color-accent);height:90px;display:grid;place-items:center}.sessionStack{display:grid;gap:var(--space-4);margin:var(--space-6) 0}.sessionTile{padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg)}.sessionTile h2{font:1.5rem / 1.2 var(--font-display)}.sessionTile small{display:block;margin:.75rem 0;line-height:1.5}.roomCapture{margin:var(--space-8) 0;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg)}.roomCapture label{display:block;font-size:var(--read-small)}.roomCapture input,.quizPage input,.quizPage textarea,.quizPage select{width:100%;min-height:var(--touch-target-min);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--color-ink);padding:.75rem;margin:.75rem 0;font:inherit}.rewardTrail{padding:var(--space-6);background:var(--color-surface-subtle);border-radius:var(--radius-lg);margin:var(--space-6) 0;border:1px solid var(--line)}.rewardTrail p{line-height:1.6;font-size:var(--read-small)}.rewardNumbers{display:flex;flex-wrap:wrap;gap:var(--space-6);margin:var(--space-6) 0}.rewardNumbers b{display:block;color:var(--color-accent);font-size:2rem;font-variant-numeric:tabular-nums}.badgeRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.rewardBadge{padding:var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface)}.rewardBadge.earned{border-style:solid;border-color:var(--color-good);background:var(--color-good-soft)}.rewardBadge>span{display:block;font-size:1.5rem;color:var(--color-good);margin-bottom:var(--space-2)}.rewardBadge b,.rewardBadge small{display:block;line-height:1.4}.rewardBadge b{font-size:var(--text-sm)}.rewardBadge small{font-size:var(--text-xs);color:var(--ink-soft);margin-top:.375rem}.quizOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--color-paper);overflow-y:auto}.quizPage{max-width:740px;margin:0 auto;min-height:100%}.quizPage header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--header-bg);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));z-index:2}.quizPage main{padding:var(--space-8) var(--space-6)}.quizPage h1{font:clamp(2rem,4vw,2.85rem) / 1.15 var(--font-display);outline:none;margin:var(--space-6) 0}.quizPage .choiceStack{grid-template-columns:repeat(2,minmax(0,1fr))}.quizPage .journeyChoice{margin:0}.quizAmounts{display:flex;flex-wrap:wrap;gap:.75rem;margin:var(--space-6) 0}.quizAmounts .secondary{min-height:var(--touch-target-min);min-width:70px}.logReview{padding:var(--space-6);background:var(--color-good-soft);border-radius:var(--radius-lg);margin:var(--space-6) 0;overflow-wrap:anywhere}.logReview h2{font:1.7rem / 1.2 var(--font-display)}.logReview b{font-size:1.5rem}:where(.capacityWelcome,.capacityDay,.journeyPage,.lifeHubGrid,.quizPage,.workoutTiles) button:focus-visible{outline:3px solid var(--color-accent);outline-offset:4px}@media(max-width:700px){.missionGrid{grid-template-columns:1fr}.lifeHubGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.lifeRoom{padding:var(--space-4);min-height:195px}.workoutTiles{grid-template-columns:1fr}.modeHero{padding:var(--space-5)}.gapPicks{flex-direction:column}.gapPicks button{width:100%}.badgeRow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:460px){.capacityWelcome{padding-top:var(--space-4)}.capacityChoices{grid-template-columns:1fr;gap:.75rem}.capacityChoice{min-height:148px;padding:var(--space-5)}.capacityChoice b{font-size:1.45rem}.capacityChoice small{max-width:90%}.modeHeroFoot{align-items:flex-start}.modeHero>.row{align-items:flex-start}.modeHero h1{font-size:2.15rem}.journeyMain{padding:var(--space-6) var(--space-4)}.journeyPage>header,.quizPage header{padding:.875rem 1rem}.stepInstruction{font-size:1.08rem;padding:var(--space-5)}.quizPage main{padding:var(--space-6) var(--space-4)}.quizPage .choiceStack{grid-template-columns:1fr}.rewardTrail,.movementGateway{padding:var(--space-5)}}@media(prefers-reduced-motion:reduce){.capacityChoice{transition:none}}.moneyRecords{margin:var(--space-6) 0;padding:var(--space-5);background:var(--color-surface-subtle);border-radius:var(--radius-lg)}.moneyRecords>div{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:.875rem 0;border-top:1px solid var(--line)}.moneyRecords span{overflow-wrap:anywhere;line-height:1.5}:root,html[data-theme=light]{color-scheme:light;--color-ground: #F0EBE4;--color-paper: #FBF9F5;--color-surface: #FFFFFF;--color-surface-elevated: #FFFDF9;--color-surface-glass: rgba(255, 252, 248, .86);--color-surface-glass-strong: rgba(251, 249, 245, .94);--color-surface-subtle: #F8F5F0;--color-surface-tint: #EFE8DE;--color-surface-faint: rgba(255, 252, 248, .56);--color-overlay: rgba(39, 35, 32, .46);--color-contrast-panel: #FAF2DE;--color-contrast-panel-soft: #F5E8C8;--color-contrast-ink: #272320;--color-contrast-muted: #615951;--color-contrast-panel-ink: var(--color-contrast-ink);--color-contrast-panel-muted: var(--color-contrast-muted);--color-contrast-border: #D9BF8F;--color-ink: #272320;--color-ink-soft: #615951;--color-ink-muted: #716961;--color-sand: #D9BF8F;--color-sand-2: #D9C5A0;--color-border: #E4DDD4;--color-border-strong: #D1C7BA;--color-border-control: #8F6B23;--color-accent-fill: #B38837;--color-accent-text: #6B4F10;--color-accent-on-fill: #20170A;--color-accent: var(--color-accent-text);--color-accent-deep: var(--color-accent-fill);--color-accent-hover: var(--color-accent-fill);--color-accent-ink: var(--color-accent-text);--color-accent-soft: #FAF2DE;--color-accent-faint: rgba(217, 191, 143, .2);--color-accent-border: var(--color-border-control);--color-accent-contrast: var(--color-accent-on-fill);--nav-active-bg: linear-gradient(135deg, #F6EBD4 0%, #EBD7B0 50%, #E0CAA0 100%);--nav-active-ink: #221A0E;--nav-active-border: rgba(255, 255, 255, .85);--nav-active-shadow: 0 2px 8px rgba(160, 120, 40, .18), inset 0 1px 1.5px rgba(255, 255, 255, .9);--color-good: #4D674A;--color-good-soft: #EAF1E8;--color-good-ink: #3D543B;--color-warn: #915628;--color-warn-soft: #F7EEE2;--color-gentle-notice: var(--color-accent-text);--color-gentle-notice-soft: var(--color-accent-soft);--mode-full-bg: #FFF8E5;--mode-functional-bg: #FBEEE5;--mode-minimum-bg: #F1E9DF;--mode-recovery-bg: #FAF0E8;--dawn-sky-gradient: linear-gradient( 165deg, #FCF8ED 0%, #FAF2DE 46%, #FFFFFF 100% );--dawn-sun-glow: radial-gradient( circle at 82% 20%, rgba(242, 225, 174, .5) 0%, rgba(217, 191, 143, .2) 44%, transparent 72% );--dawn-scrim: linear-gradient( 180deg, rgba(255, 255, 255, .08) 0%, rgba(255, 255, 255, .65) 68%, #FFFFFF 100% );--organic-orb-1: rgba(217, 191, 143, .18);--organic-orb-2: rgba(217, 197, 160, .12);--organic-ring: rgba(179, 136, 55, .14);--card-glass: var(--color-surface-glass);--card-glass-blur: 18px;--card-glass-border: 1px solid rgba(255, 255, 255, .6);--card-glass-inner-glow: inset 0 1px 1px 0 rgba(255, 255, 255, .7);--card-glass-shadow: 0 20px 48px -12px rgba(44, 34, 19, .07), 0 4px 16px -2px rgba(44, 34, 19, .03);--card-radius: 28px;--card-contrast-bg: #FAF2DE;--card-contrast-ink: var(--color-ink);--card-contrast-muted: var(--color-ink-soft);--card-contrast-border: 1.5px solid #D9BF8F;--card-contrast-shadow: 0 16px 36px -10px rgba(179, 136, 55, .16), 0 2px 8px rgba(179, 136, 55, .05);--btn-pill-radius: 999px;--btn-pill-height: 48px;--font-display: "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-brand: "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-small: var(--text-sm);--text-base: 1rem;--text-md: 1.0625rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-h2: var(--text-xl);--text-2xl: clamp(1.8rem, 4.5vw, 2.3rem);--text-hero: clamp(2.1rem, 5.2vw, 2.75rem);--text-display: var(--text-hero);--read-body: 1rem;--read-small: .9375rem;--read-title: clamp(1.8rem, 4.8vw, 2.35rem);--leading-tight: 1.14;--leading-snug: 1.28;--leading-normal: 1.52;--leading-relaxed: 1.62;--density-scale: 1;--space-1: calc(4px * var(--density-scale));--space-2: calc(8px * var(--density-scale));--space-3: calc(12px * var(--density-scale));--space-4: calc(16px * var(--density-scale));--space-5: calc(20px * var(--density-scale));--space-6: calc(24px * var(--density-scale));--space-8: calc(32px * var(--density-scale));--space-10: calc(40px * var(--density-scale));--space-12: calc(48px * var(--density-scale));--gutter-mobile: 20px;--gutter-tablet: 32px;--gutter-desktop: 48px;--page-x: var(--gutter-mobile);--content-width: 1120px;--layout-content-max: 1120px;--shell-desktop-max: calc(var(--layout-content-max) + (2 * var(--gutter-desktop)));--layout-mobile-bottom-space: calc(112px + env(safe-area-inset-bottom)) ;--header-mobile-height: 64px;--nav-mobile-height: 68px;--nav-desktop-width: 72px;--touch-target-min: 48px;--touch-min: var(--touch-target-min);--radius-xs: 12px;--radius-sm: 18px;--radius-md: 20px;--radius-lg: 28px;--radius-xl: 32px;--radius-card: 28px;--radius-hero: 32px;--radius-inner: 20px;--radius-pill: 999px;--shadow-xs: 0 4px 12px rgba(38, 31, 27, .04);--shadow-sm: 0 10px 28px rgba(38, 31, 27, .06);--shadow-md: 0 18px 48px rgba(38, 31, 27, .08);--shadow-lg: 0 24px 64px rgba(38, 31, 27, .13);--shadow-pill: var(--shadow-md);--shadow-card: var(--shadow-md);--shadow-float: var(--shadow-lg);--card-border: 1px solid rgba(255, 255, 255, .6);--blur-subtle: 18px;--blur-glass: 18px;--blur-popover: 18px;--blur-navigation: 22px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-out-calm: var(--ease-out);--ease-gentle: cubic-bezier(.25, .8, .25, 1);--dur-instant: 90ms;--dur-fast: .16s;--duration-fast: var(--dur-fast);--dur-med: .24s;--dur-slow: .36s;--breath-in: 5s;--breath-out: 7s;--paper: var(--color-paper);--ground: var(--color-ground);--body-bg: var(--color-ground);--body-radial: var(--color-surface);--header-bg: var(--color-surface-glass-strong);--nav-bg: var(--color-surface-glass-strong);--input-bg: var(--color-surface);--color-input-bg: var(--input-bg);--card: var(--color-surface);--card-bg: var(--color-surface);--card-soft: var(--color-surface-subtle);--card-subtle: var(--color-surface-subtle);--subtle: var(--color-surface-subtle);--bg: var(--color-paper);--bg-elevated: var(--color-surface-elevated);--bg-soft: var(--color-surface-subtle);--bg-tint: var(--color-surface-tint);--ink: var(--color-ink);--ink-soft: var(--color-ink-soft);--muted: var(--color-ink-muted);--text: var(--color-ink);--text-soft: var(--color-ink-soft);--text-muted: var(--color-ink-muted);--line: var(--color-border);--border: var(--color-border);--border-strong: var(--color-border-strong);--clay: var(--color-accent-text);--burg: var(--color-accent);--burg-deep: var(--color-accent-deep);--burg-soft: var(--color-accent-soft);--burg-line: var(--color-accent-border);--burgundy: var(--color-accent);--burgundy-deep: var(--color-accent-deep);--burgundy-soft: var(--color-accent-soft);--accent: var(--color-accent);--accent-strong: var(--color-accent-deep);--accent-soft: var(--color-accent-soft);--accent-faint: var(--color-accent-faint);--sage: var(--color-good);--sage-soft: var(--color-good-soft);--sage-ink: var(--color-good-ink);--good: var(--color-good);--good-soft: var(--color-good-soft);--amber: var(--color-warn);--amber-soft: var(--color-warn-soft);--warn: var(--color-warn);--warn-soft: var(--color-warn-soft);--danger: var(--color-gentle-notice);--danger-soft: var(--color-gentle-notice-soft);--shadow: var(--shadow-md);--shadow-soft: var(--shadow-sm);--brand-ivory: var(--color-paper);--brand-peach: var(--color-paper);--brand-taupe: var(--color-ink-muted);--brand-sand: var(--color-sand);--brand-olive: var(--color-good);--brand-burgundy: var(--color-accent);--brand-bg-start: var(--color-surface);--brand-bg-mid: var(--color-paper);--brand-bg-end: var(--color-sand-2);--brand-surface: var(--color-surface-glass-strong);--brand-border: var(--color-border);--brand-shadow: var(--shadow-lg);--brand-glow: var(--organic-orb-1);--brand-ring-outer: var(--organic-ring);--brand-ring-inner: var(--organic-orb-2);--brand-core-top: var(--color-accent-soft);--brand-core-bottom: var(--color-accent-fill);--brand-text: var(--color-ink);--brand-subtext: var(--color-ink-soft);--brand-muted: var(--color-ink-muted)}:root[data-theme=dark]:not(.light),[data-theme=dark],html.dark{color-scheme:dark;--color-ground: #141211;--color-paper: #1C1917;--color-surface: #24201E;--color-surface-elevated: #2B2623;--color-surface-glass: rgba(36, 32, 30, .74);--color-surface-glass-strong: rgba(28, 25, 23, .94);--color-surface-subtle: #2B2623;--color-surface-tint: #352E2B;--color-surface-faint: rgba(255, 255, 255, .06);--color-overlay: rgba(20, 18, 17, .76);--color-contrast-panel: #1F180B;--color-contrast-panel-soft: #28200F;--color-contrast-ink: #FAF5EB;--color-contrast-muted: #D9C5A0;--color-contrast-panel-ink: var(--color-contrast-ink);--color-contrast-panel-muted: var(--color-contrast-muted);--color-contrast-border: rgba(242, 225, 174, .28);--color-ink: #F2ECE6;--color-ink-soft: #BFB5AA;--color-ink-muted: #958C82;--color-sand: #D9BF8F;--color-sand-2: #D9C5A0;--color-border: #35302C;--color-border-strong: #4D4540;--color-border-control: #8E7D73;--color-accent-fill: #F2E1AE;--color-accent-text: #F2E1AE;--color-accent-on-fill: #20170A;--color-accent: var(--color-accent-text);--color-accent-deep: var(--color-accent-text);--color-accent-hover: var(--color-accent-text);--color-accent-ink: var(--color-accent-text);--color-accent-soft: rgba(242, 225, 174, .16);--color-accent-faint: rgba(242, 225, 174, .08);--color-accent-border: var(--color-border-control);--color-accent-contrast: var(--color-accent-on-fill);--nav-active-bg: linear-gradient(135deg, #F2E3C6 0%, #EAD6AD 50%, #DFCA9E 100%);--nav-active-ink: #1C160B;--nav-active-border: rgba(255, 255, 255, .35);--nav-active-shadow: 0 2px 10px rgba(180, 140, 50, .18), 0 1px 3px rgba(0, 0, 0, .25);--color-good: #8FA38E;--color-good-soft: #273126;--color-good-ink: #B5C7B3;--color-warn: #D69877;--color-warn-soft: #362B20;--color-gentle-notice: var(--color-accent-text);--color-gentle-notice-soft: var(--color-accent-soft);--mode-full-bg: #382D16;--mode-functional-bg: #302617;--mode-minimum-bg: #2A2012;--mode-recovery-bg: #22201F;--body-bg: var(--color-ground);--body-radial: #211C19;--header-bg: var(--color-surface-glass-strong);--nav-bg: var(--color-surface-glass-strong);--input-bg: #272320;--color-input-bg: var(--input-bg);--card-bg: var(--color-surface);--card-subtle: var(--color-surface-subtle);--dawn-sky-gradient: linear-gradient( 165deg, #271E0C 0%, #1D1609 52%, #1C1917 100% );--dawn-sun-glow: radial-gradient( circle at 82% 20%, rgba(242, 225, 174, .28) 0%, rgba(217, 191, 143, .12) 48%, transparent 74% );--dawn-scrim: linear-gradient( 180deg, rgba(36, 32, 30, .08) 0%, rgba(36, 32, 30, .72) 68%, #1C1917 100% );--organic-orb-1: rgba(242, 225, 174, .14);--organic-orb-2: rgba(217, 191, 143, .08);--organic-ring: rgba(242, 225, 174, .12);--shadow-xs: 0 2px 8px rgba(0, 0, 0, .26);--shadow-sm: 0 6px 18px rgba(0, 0, 0, .36), 0 1px 3px rgba(0, 0, 0, .24);--shadow-md: 0 14px 34px rgba(0, 0, 0, .46), 0 2px 8px rgba(0, 0, 0, .3);--shadow-lg: 0 24px 56px rgba(0, 0, 0, .58), 0 4px 14px rgba(0, 0, 0, .36);--shadow-pill: 0 14px 36px rgba(0, 0, 0, .54), 0 2px 10px rgba(0, 0, 0, .36);--shadow-card: var(--shadow-md);--shadow-float: var(--shadow-lg);--card-border: 1px solid rgba(255, 255, 255, .12);--brand-bg-start: var(--color-paper);--brand-bg-mid: var(--color-surface);--brand-bg-end: var(--color-ground);--brand-surface: var(--color-surface-glass-strong);--brand-border: var(--color-border);--brand-shadow: var(--shadow-lg);--brand-glow: var(--color-accent-faint);--brand-ring-outer: var(--color-accent-soft);--brand-ring-inner: var(--color-border);--brand-core-top: var(--color-accent-text);--brand-core-bottom: var(--color-accent-fill);--brand-text: var(--color-ink);--brand-subtext: var(--color-ink-soft);--brand-muted: var(--color-ink-muted);--card-glass: var(--color-surface-glass);--card-glass-blur: 18px;--card-glass-border: 1px solid rgba(255, 255, 255, .1);--card-glass-inner-glow: inset 0 1px 1px 0 rgba(255, 255, 255, .14);--card-glass-shadow: var(--shadow-card);--card-contrast-bg: #231B0D;--card-contrast-ink: #FAF5EB;--card-contrast-muted: #D9C5A0;--card-contrast-border: 1px solid rgba(242, 225, 174, .35);--card-contrast-shadow: 0 28px 64px -14px rgba(0, 0, 0, .65)}:root[data-capacity=full],.mode-shell-full,.mode-full{--color-accent: #6B4F10;--color-accent-deep: #EBD7B0;--color-accent-hover: #EBD7B0;--color-accent-ink: #6B4F10;--color-accent-soft: #FFF8E5;--color-accent-faint: rgba(242, 225, 174, .25);--color-accent-border: #E0CAA0;--color-accent-contrast: #221A0E;--color-accent-circle-bg: rgba(255, 255, 255, .24);--nav-active-bg: linear-gradient(135deg, #F6EBD4 0%, #EBD7B0 50%, #E0CAA0 100%);--nav-active-ink: #221A0E;--nav-active-border: rgba(255, 255, 255, .85);--nav-active-shadow: 0 2px 8px rgba(160, 120, 40, .18), inset 0 1px 1.5px rgba(255, 255, 255, .9);--card-contrast-bg: #FFF8E5;--card-contrast-border: 1.5px solid #E5CE88;--card-contrast-ink: #272320;--card-contrast-muted: #615951;--card-contrast-shadow: 0 16px 36px -10px rgba(229, 195, 101, .22), 0 2px 8px rgba(229, 195, 101, .08);--dawn-sky-gradient: linear-gradient(165deg, #FFF9EA 0%, #FAF5EB 48%, #FFFFFF 100%);--dawn-sun-glow: radial-gradient(circle at 82% 20%, rgba(242, 225, 174, .45) 0%, rgba(217, 197, 160, .18) 46%, transparent 74%);--organic-orb-1: rgba(242, 225, 174, .18);--organic-orb-2: rgba(242, 225, 174, .14);--color-accent-fill: #EBD7B0;--color-accent-on-fill: #221A0E;--color-accent-text: #6B4F10;--color-contrast-panel: #FFF8E5;--color-contrast-ink: #272320;--color-contrast-muted: #615951;--mode-full-bg: #FFF8E5}:root[data-theme=dark][data-capacity=full],html.dark .mode-shell-full,html.dark .mode-full,[data-theme=dark] .mode-shell-full,[data-theme=dark] .mode-full{--color-accent: #E8D2A8;--color-accent-deep: #F2E1AE;--color-accent-hover: #F2E1AE;--color-accent-ink: #E8D2A8;--color-accent-soft: rgba(217, 191, 143, .15);--color-accent-faint: rgba(217, 191, 143, .12);--color-accent-border: #DFCA9E;--color-accent-contrast: #20170A;--color-accent-circle-bg: rgba(0, 0, 0, .14);--nav-active-bg: linear-gradient(135deg, #F2E3C6 0%, #EBD7B0 50%, #DFCA9E 100%);--nav-active-ink: #221A0E;--nav-active-border: rgba(255, 255, 255, .35);--nav-active-shadow: 0 2px 10px rgba(180, 140, 50, .18), 0 1px 3px rgba(0, 0, 0, .25);--card-contrast-bg: #2E2A23;--card-contrast-border: 1px solid rgba(242, 225, 174, .35);--card-contrast-ink: #F2ECE6;--card-contrast-muted: #D9C5A0;--card-contrast-shadow: 0 24px 50px -12px rgba(0, 0, 0, .55);--dawn-sky-gradient: linear-gradient(165deg, #2E2410 0%, #20190B 52%, #1C1917 100%);--dawn-sun-glow: radial-gradient(circle at 82% 20%, rgba(217, 191, 143, .24) 0%, rgba(217, 191, 143, .1) 48%, transparent 74%);--organic-orb-1: rgba(217, 191, 143, .12);--organic-orb-2: rgba(217, 191, 143, .08);--color-accent-fill: #F2E1AE;--color-accent-on-fill: #20170A;--color-accent-text: #E8D2A8;--color-contrast-panel: #2E2A23;--color-contrast-ink: #F2ECE6;--color-contrast-muted: #D9C5A0;--mode-full-bg: #2E2A23}:root[data-capacity=functional],.mode-shell-functional,.mode-functional{--color-accent: #745240;--color-accent-deep: #EBD7B0;--color-accent-hover: #EBD7B0;--color-accent-ink: #745240;--color-accent-soft: #FBEEE5;--color-accent-faint: rgba(230, 191, 164, .25);--color-accent-border: #E6BFA4;--color-accent-contrast: #221A0E;--color-accent-circle-bg: rgba(255, 255, 255, .24);--nav-active-bg: linear-gradient(135deg, #F4E6DB 0%, #ECD3C1 50%, #E6BFA4 100%);--nav-active-ink: #221A0E;--nav-active-border: rgba(255, 255, 255, .85);--nav-active-shadow: 0 2px 8px rgba(160, 120, 40, .18), inset 0 1px 1.5px rgba(255, 255, 255, .9);--card-contrast-bg: #FBEEE5;--card-contrast-border: 1.5px solid #D9C5A0;--card-contrast-ink: #272320;--card-contrast-muted: #615951;--card-contrast-shadow: 0 16px 36px -10px rgba(140, 110, 48, .16), 0 2px 8px rgba(140, 110, 48, .06);--dawn-sky-gradient: linear-gradient(165deg, #F8F2E6 0%, #FAF6EE 48%, #FFFFFF 100%);--dawn-sun-glow: radial-gradient(circle at 82% 20%, rgba(230, 191, 164, .4) 0%, rgba(217, 191, 143, .16) 46%, transparent 74%);--organic-orb-1: rgba(230, 191, 164, .16);--organic-orb-2: rgba(230, 191, 164, .12);--color-accent-fill: #EBD7B0;--color-accent-on-fill: #221A0E;--color-accent-text: #745240;--color-contrast-panel: #FBEEE5;--color-contrast-ink: #272320;--color-contrast-muted: #615951;--mode-functional-bg: #FBEEE5}:root[data-theme=dark][data-capacity=functional],html.dark .mode-shell-functional,html.dark .mode-functional,[data-theme=dark] .mode-shell-functional,[data-theme=dark] .mode-functional{--color-accent: #E6BFA4;--color-accent-deep: #EBD7B0;--color-accent-hover: #EBD7B0;--color-accent-ink: #E6BFA4;--color-accent-soft: rgba(230, 191, 164, .15);--color-accent-faint: rgba(230, 191, 164, .12);--color-accent-border: #352D37;--color-accent-contrast: #221A0E;--color-accent-circle-bg: rgba(0, 0, 0, .14);--nav-active-bg: linear-gradient(135deg, #45363A 0%, #352D37 50%, #352D37 100%);--nav-active-ink: #F2ECE6;--nav-active-border: rgba(255, 255, 255, .35);--nav-active-shadow: 0 2px 10px rgba(180, 140, 50, .18), 0 1px 3px rgba(0, 0, 0, .25);--card-contrast-bg: #352D37;--card-contrast-border: 1px solid rgba(217, 197, 160, .3);--card-contrast-ink: #F2ECE6;--card-contrast-muted: #D9CDD6;--card-contrast-shadow: 0 24px 50px -12px rgba(0, 0, 0, .55);--dawn-sky-gradient: linear-gradient(165deg, #271F12 0%, #1E180D 52%, #1C1917 100%);--dawn-sun-glow: radial-gradient(circle at 82% 20%, rgba(230, 191, 164, .2) 0%, rgba(217, 191, 143, .08) 48%, transparent 74%);--organic-orb-1: rgba(230, 191, 164, .1);--organic-orb-2: rgba(230, 191, 164, .06);--color-accent-fill: #EBD7B0;--color-accent-on-fill: #221A0E;--color-accent-text: #E6BFA4;--color-contrast-panel: #352D37;--color-contrast-ink: #F2ECE6;--color-contrast-muted: #D9CDD6;--mode-functional-bg: #352D37}:root[data-capacity=minimum],.mode-shell-minimum,.mode-minimum{--color-accent: #6A4D39;--color-accent-deep: #E4D2B9;--color-accent-hover: #E4D2B9;--color-accent-ink: #6A4D39;--color-accent-soft: #F1E9DF;--color-accent-faint: rgba(217, 197, 160, .25);--color-accent-border: #D9C5A0;--color-accent-contrast: #221A0E;--color-accent-circle-bg: rgba(255, 255, 255, .24);--nav-active-bg: linear-gradient(135deg, #F1E9DF 0%, #E4D2B9 50%, #D9C5A0 100%);--nav-active-ink: #221A0E;--nav-active-border: rgba(255, 255, 255, .85);--nav-active-shadow: 0 2px 8px rgba(160, 120, 40, .18), inset 0 1px 1.5px rgba(255, 255, 255, .9);--card-contrast-bg: #F1E9DF;--card-contrast-border: 1.5px solid #D9BF8F;--card-contrast-ink: #272320;--card-contrast-muted: #615951;--card-contrast-shadow: 0 16px 36px -10px rgba(132, 94, 30, .16), 0 2px 8px rgba(132, 94, 30, .06);--dawn-sky-gradient: linear-gradient(165deg, #F6EEDC 0%, #FAF5EB 48%, #FFFFFF 100%);--dawn-sun-glow: radial-gradient(circle at 82% 20%, rgba(217, 197, 160, .4) 0%, rgba(147, 102, 78, .12) 46%, transparent 74%);--organic-orb-1: rgba(217, 197, 160, .16);--organic-orb-2: rgba(217, 197, 160, .1);--color-accent-fill: #E4D2B9;--color-accent-on-fill: #221A0E;--color-accent-text: #6A4D39;--color-contrast-panel: #F1E9DF;--color-contrast-ink: #272320;--color-contrast-muted: #615951;--mode-minimum-bg: #F1E9DF}:root[data-theme=dark][data-capacity=minimum],html.dark .mode-shell-minimum,html.dark .mode-minimum,[data-theme=dark] .mode-shell-minimum,[data-theme=dark] .mode-minimum{--color-accent: #D9C5A0;--color-accent-deep: #E4D2B9;--color-accent-hover: #E4D2B9;--color-accent-ink: #D9C5A0;--color-accent-soft: rgba(217, 197, 160, .15);--color-accent-faint: rgba(217, 197, 160, .12);--color-accent-border: #302A29;--color-accent-contrast: #221A0E;--color-accent-circle-bg: rgba(0, 0, 0, .14);--nav-active-bg: linear-gradient(135deg, #443830 0%, #302A29 50%, #302A29 100%);--nav-active-ink: #F2ECE6;--nav-active-border: rgba(255, 255, 255, .35);--nav-active-shadow: 0 2px 10px rgba(180, 140, 50, .18), 0 1px 3px rgba(0, 0, 0, .25);--card-contrast-bg: #302A29;--card-contrast-border: 1px solid rgba(217, 191, 143, .28);--card-contrast-ink: #F2ECE6;--card-contrast-muted: #CFC1B5;--card-contrast-shadow: 0 24px 50px -12px rgba(0, 0, 0, .55);--dawn-sky-gradient: linear-gradient(165deg, #241A0B 0%, #1B1307 52%, #1C1917 100%);--dawn-sun-glow: radial-gradient(circle at 82% 20%, rgba(217, 197, 160, .18) 0%, rgba(147, 102, 78, .08) 48%, transparent 74%);--organic-orb-1: rgba(217, 197, 160, .08);--organic-orb-2: rgba(217, 197, 160, .05);--color-accent-fill: #E4D2B9;--color-accent-on-fill: #221A0E;--color-accent-text: #D9C5A0;--color-contrast-panel: #302A29;--color-contrast-ink: #F2ECE6;--color-contrast-muted: #CFC1B5;--mode-minimum-bg: #302A29}:root[data-capacity=recovery],.mode-shell-recovery,.mode-recovery,.recoveryShell{--color-accent: #77564C;--color-accent-deep: #EBD7B0;--color-accent-hover: #EBD7B0;--color-accent-ink: #77564C;--color-accent-soft: #FAF0E8;--color-accent-faint: rgba(232, 198, 178, .25);--color-accent-border: #E6CFC7;--color-accent-contrast: #352D28;--color-accent-circle-bg: rgba(255, 255, 255, .24);--nav-active-bg: linear-gradient(135deg, #FAF0E8 0%, #F2DFD5 50%, #E6CFC7 100%);--nav-active-ink: #221A0E;--nav-active-border: rgba(255, 255, 255, .85);--nav-active-shadow: 0 2px 8px rgba(160, 120, 40, .18), inset 0 1px 1.5px rgba(255, 255, 255, .9);--card-contrast-bg: #FAF0E8;--card-contrast-border: 1.5px solid #D9BF8F;--card-contrast-ink: #272320;--card-contrast-muted: #615951;--card-contrast-shadow: 0 16px 36px -10px rgba(179, 136, 55, .16), 0 2px 8px rgba(179, 136, 55, .05);--dawn-sky-gradient: linear-gradient(165deg, #FCF8ED 0%, #FAF2DE 46%, #FFFFFF 100%);--dawn-sun-glow: radial-gradient(circle at 82% 20%, rgba(232, 198, 178, .5) 0%, rgba(217, 191, 143, .2) 44%, transparent 72%);--organic-orb-1: rgba(232, 198, 178, .18);--organic-orb-2: rgba(232, 198, 178, .12);--color-accent-fill: #EBD7B0;--color-accent-on-fill: #352D28;--color-accent-text: #77564C;--color-contrast-panel: #FAF0E8;--color-contrast-ink: #272320;--color-contrast-muted: #615951;--mode-recovery-bg: #FAF0E8;--primary-border-color: transparent}:root[data-theme=dark][data-capacity=recovery],html.dark .mode-shell-recovery,html.dark .mode-recovery,html.dark .recoveryShell,[data-theme=dark] .mode-shell-recovery,[data-theme=dark] .mode-recovery,[data-theme=dark] .recoveryShell{--color-accent: #E6CFC7;--color-accent-deep: #EBD7B0;--color-accent-hover: #EBD7B0;--color-accent-ink: #E6CFC7;--color-accent-soft: rgba(232, 198, 178, .15);--color-accent-faint: rgba(232, 198, 178, .12);--color-accent-border: #E6CFC7;--color-accent-contrast: #352D28;--color-accent-circle-bg: rgba(0, 0, 0, .14);--nav-active-bg: linear-gradient(135deg, #E6CFC7 0%, #E6CFC7 50%, #E6CFC7 100%);--nav-active-ink: #2B2729;--nav-active-border: rgba(255, 255, 255, .35);--nav-active-shadow: 0 2px 10px rgba(180, 140, 50, .18), 0 1px 3px rgba(0, 0, 0, .25);--card-contrast-bg: #E6CFC7;--card-contrast-border: 1px solid rgba(217, 191, 143, .28);--card-contrast-ink: #2B2729;--card-contrast-muted: #56484B;--card-contrast-shadow: 0 24px 50px -12px rgba(0, 0, 0, .55);--dawn-sky-gradient: linear-gradient(165deg, #241A0B 0%, #1B1307 52%, #1C1917 100%);--dawn-sun-glow: radial-gradient(circle at 82% 20%, rgba(232, 198, 178, .22) 0%, rgba(217, 191, 143, .1) 48%, transparent 74%);--organic-orb-1: rgba(232, 198, 178, .08);--organic-orb-2: rgba(232, 198, 178, .05);--color-accent-fill: #EBD7B0;--color-accent-on-fill: #352D28;--color-accent-text: #E6CFC7;--color-contrast-panel: #E6CFC7;--color-contrast-ink: #2B2729;--color-contrast-muted: #56484B;--mode-recovery-bg: #E6CFC7;--primary-border-color: transparent}:root[data-density=compact]{--density-scale: .78}:root[data-reduced-effects=true],:root[data-reduce-transparency=true]{--blur-subtle: 0px;--blur-glass: 0px;--blur-popover: 0px;--blur-navigation: 0px;--color-surface-glass: var(--color-surface);--color-surface-glass-strong: var(--color-surface);--card-glass: var(--color-surface)}:root[data-reduced-effects=true] *,:root[data-reduced-effects=true] *:before,:root[data-reduced-effects=true] *:after,:root[data-reduce-transparency=true] *,:root[data-reduce-transparency=true] *:before,:root[data-reduce-transparency=true] *:after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root[data-reduced-effects=true],:root[data-reduce-motion=true]{--dur-instant: 0ms;--dur-fast: 0ms;--dur-med: 0ms;--dur-slow: 0ms}:root[data-reduced-effects=true] *,:root[data-reduced-effects=true] *:before,:root[data-reduced-effects=true] *:after,:root[data-reduce-motion=true] *,:root[data-reduce-motion=true] *:before,:root[data-reduce-motion=true] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}@media(prefers-reduced-motion:reduce){:root{--dur-instant: 0ms;--dur-fast: 0ms;--dur-med: 0ms;--dur-slow: 0ms}}@media(prefers-reduced-transparency:reduce){:root{--blur-subtle: 0px;--blur-glass: 0px;--blur-popover: 0px;--blur-navigation: 0px;--color-surface-glass: var(--color-surface);--color-surface-glass-strong: var(--color-surface);--card-glass: var(--color-surface)}}@media(prefers-contrast:more){:root{--color-border: var(--color-border-control);--color-border-strong: var(--color-ink-soft);--card-border: 1px solid var(--color-border-control);--card-glass-border: 1px solid var(--color-border-control);--nav-active-border: var(--color-ink)}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.static{position:static}.absolute{position:absolute}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.hidden{display:none}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{font-family:var(--font-sans);color:#1b1917;background:#f2efe9;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 50% -10%,#fff 0,#f4f1eb 42%,#ece8e0);min-height:100vh}.shell{max-width:var(--shell-desktop-max);margin:auto;min-height:100vh;background:#fbfaf7;position:relative;padding-bottom:92px;box-shadow:0 0 80px #4a40351a}.shell.focus{padding-bottom:0}header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #ebe6de;position:sticky;top:0;background:#fbfaf7e8;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:5}.brand{font-family:Georgia,serif;font-size:15px;letter-spacing:.13em}.day{display:block;font-size:11px;color:#8b8379;margin-top:4px}.avatar{border:0;background:#1e1c19;color:#fff;border-radius:50%;width:34px;height:34px}main{padding:0 20px 30px}.hero{padding:34px 2px 20px}.hero.compact{padding-bottom:12px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.13em;color:#9a7654}.hero h1,.focusMain h1{font:42px/1.02 Georgia,serif;letter-spacing:-.03em;margin:8px 0 10px}.hero.compact h1{font-size:34px}.lede{font:18px/1.45 Georgia,serif;color:#5c554d;margin:0 0 20px}.capacity{display:flex;gap:7px;overflow:auto;padding-bottom:2px}.capacity button,.kindTabs button{white-space:nowrap;border:1px solid #ded8cf;background:#fff;border-radius:99px;padding:9px 12px;font-size:12px}.capacity .selected,.kindTabs .selected{background:#24211e;color:#fff;border-color:#24211e}.startCard{width:100%;border:0;text-align:left;border-radius:24px;background:linear-gradient(135deg,#efe7dc,#f8f3ed);padding:22px;display:flex;align-items:center;justify-content:space-between;box-shadow:inset 0 0 0 1px #e5d8c9;margin:6px 0 28px}.startCard h2{font:27px Georgia;margin:4px 0}.startCard p{margin:0;color:#756d64}.sectionHead{display:flex;justify-content:space-between;align-items:end;margin-bottom:10px}.sectionHead h2{font:26px Georgia;margin:0}.sectionHead span{font-size:12px;color:#8d857b}.now{background:#1e1c19;color:#fff;border-radius:24px;padding:22px}.now .eyebrow{color:#d8b995}.now h2{font:27px Georgia;margin:8px 0}.now p{color:#c9c3bb}.row{display:flex;gap:8px}.primary,.secondary,.spotify,.spotifyBar,.debtBtn{border:0;border-radius:14px;padding:13px 17px;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:650}.primary{background:#f7f3ed;color:#1e1c19}.now .secondary{background:#37332f;color:#fff}.big{width:100%;font-size:15px}.timeline{margin:14px 0 24px;border-left:1px solid #ddd5cb}.timeline div{display:grid;grid-template-columns:55px 1fr;gap:2px 12px;padding:10px 0 10px 15px}.timeline span{grid-row:1/3;font-size:12px;color:#8e857b}.timeline b{font-size:14px}.timeline small{color:#8e857b}.quickGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quickGrid button{border:1px solid var(--line, #e5dfd7);background:var(--card-bg, #fff);border-radius:var(--radius-sm);padding:16px;text-align:left;display:flex;gap:12px;color:var(--ink)}.quickGrid span{display:flex;flex-direction:column}.quickGrid small{color:var(--ink-soft, #8d857b);margin-top:4px}.spotifyBar,.debtBtn{width:100%;background:var(--card-bg, #fff);border:1px solid var(--line, #e5dfd7);margin-top:12px;justify-content:flex-start;color:var(--ink)}.spotifyBar svg:last-child,.debtBtn svg{margin-left:auto}.priorityCard{background:#24211e;color:#fff;border-radius:22px;padding:20px;display:flex;gap:10px;flex-wrap:wrap;margin:10px 0 16px}.priorityCard span{width:100%;font-size:10px;letter-spacing:.12em;color:#c8b6a3}.priorityCard b{background:#38332e;border-radius:99px;padding:8px 12px}.areaList,.settings{display:flex;flex-direction:column;gap:8px}.areaList button,.settings div{border:1px solid var(--line, #e8e2da);background:var(--card-bg, #fff);border-radius:var(--radius-sm);padding:15px;display:flex;align-items:center;gap:13px;text-align:left}.areaList span{display:flex;flex-direction:column;flex:1}.areaList small,.settings span{color:var(--ink-soft, #8b8379);margin-top:3px}.settings div{align-items:flex-start;flex-direction:column;gap:0}.metricGrid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.metricGrid div{background:var(--card-bg, #fff);border:1px solid var(--line, #e7e0d8);border-radius:20px;padding:17px;display:flex;flex-direction:column}.metricGrid small,.metricGrid span{color:#8b8379}.metricGrid b{font:28px Georgia;margin:7px 0}.metricGrid i{font:14px Georgia}.report{margin-top:16px;background:#eee7dc;border-radius:24px;padding:22px}.report h2{font:25px Georgia;margin:8px 0}.report p{line-height:1.55;color:#5f5850}.experiment{display:flex;gap:12px;background:#faf7f1;border-radius:16px;padding:14px}.experiment span{display:flex;flex-direction:column}.experiment small{margin-top:4px;color:#766e65;line-height:1.4}nav{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:min(520px,100%);height:76px;background:#fbfaf7e8;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-top:1px solid #e6e0d8;display:grid;grid-template-columns:repeat(5,1fr);z-index:10;padding-bottom:8px}nav button{border:0;background:transparent;color:#8d857c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:10px}nav button.active{color:#1e1c19}.focusMain{padding:72px 28px}.focusMain h1{font-size:48px}.focusCard{margin:38px 0 22px;background:#efe8de;border-radius:var(--radius-card);padding:25px;min-height:220px}.focusNum{font:56px Georgia;color:#c7ad90}.focusCard h2{font:32px Georgia;margin:18px 0 7px}.focusCard p{font-size:17px;color:#696158}.focusMain .primary{background:#1e1c19;color:#fff}.spotify{width:100%;background:#fff;border:1px solid #e5dfd7;margin-top:10px}.textBtn,.ghost{border:0;background:transparent;padding:14px;color:#756c63}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1d19154d;z-index:20;display:flex;align-items:flex-end;justify-content:center}.sheet{width:min(520px,100%);max-height:88vh;overflow:auto;background:#fbfaf7;border-radius:var(--radius-card) var(--radius-card) 0 0;padding:12px 20px 28px;box-shadow:0 -20px 60px #0002}.handle{width:42px;height:5px;border-radius:10px;background:#d7d0c8;margin:0 auto 22px}.sheet h2{font:31px Georgia;margin:7px 0 14px}.kindTabs{display:flex;gap:6px;overflow:auto;margin-bottom:14px}.sheet textarea,.sheet input,.sheet select{width:100%;border:1px solid var(--line, #dfd8d0);background:var(--input-bg, #fff);color:var(--ink);border-radius:14px;padding:14px;font:inherit;outline:none;margin-bottom:10px}.sheet textarea{height:130px;resize:none}.moneyInput{display:flex;gap:8px;align-items:center}.moneyInput select{width:90px}.moneyInput span{padding:0 10px 10px 0;color:#777}.sheet .primary{background:#1e1c19;color:#fff;margin-top:8px}.sheet .primary:disabled{opacity:.35}.safeNote{font-size:12px;line-height:1.45;color:#7b736a;background:#f0ece6;border-radius:12px;padding:11px}.toast{position:fixed;bottom:92px;left:50%;transform:translate(-50%);background:#1e1c19;color:#fff;padding:11px 17px;border-radius:99px;z-index:30}@media(min-width:850px){.shell{max-width:1080px}.shell main{max-width:780px;margin:auto}header{padding-left:42px;padding-right:42px}nav{width:500px;bottom:18px;border:1px solid #e1dad1;border-radius:22px;box-shadow:0 10px 40px #332a2018}.metricGrid{grid-template-columns:repeat(4,1fr)}}body{background:radial-gradient(circle at 20% 0%,#f8f3ec 0,transparent 36%),radial-gradient(circle at 90% 18%,#e9ede8 0,transparent 28%),#f1ede6}.shell{width:100%;background:var(--paper);box-shadow:0 0 80px #43382d17}header{height:78px;padding:16px var(--page-x);border-color:#e4ddd3e6;background:#fbfaf7e6}header>div:first-child{min-width:0}.brand{display:block;font-size:14px;font-weight:700;line-height:1;letter-spacing:.15em}.day{margin-top:6px;font-size:11px;line-height:1.2}.avatar{width:36px;height:36px;flex:0 0 36px;font-weight:700}main{width:100%;padding:0 var(--page-x) 36px}.hero{padding:36px 0 22px;text-align:left}.hero.compact{padding:34px 0 18px}.eyebrow{display:block;color:var(--clay);line-height:1.25;letter-spacing:.14em}.hero h1,.focusMain h1{max-width:12ch;margin:9px 0 12px;color:var(--ink);font-size:clamp(38px,10vw,46px);font-weight:400;line-height:.99;letter-spacing:-.035em}.hero.compact h1{max-width:14ch;font-size:35px;line-height:1.04}.lede{max-width:38ch;margin-bottom:22px;color:var(--ink-soft);font-size:17px;line-height:1.48}.capacity,.kindTabs{gap:8px;padding:1px 1px 4px;scrollbar-width:none}.capacity::-webkit-scrollbar,.kindTabs::-webkit-scrollbar{display:none}.capacity button,.kindTabs button{min-height:38px;padding:9px 13px;border-color:#d9d0c4;background:#ffffffc2;color:#665f57;font-weight:600}.capacity .selected,.kindTabs .selected{border-color:var(--dark);background:var(--dark)}.startCard{min-height:132px;margin:2px 0 32px;padding:22px;display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:18px;border:1px solid #e2d5c6;background:linear-gradient(140deg,#efe4d6,#f8f3ec 68%,#edf0eb);box-shadow:0 8px 28px #473a2d0d}.startCard>div{min-width:0}.startCard>svg{width:38px;height:38px;padding:10px;border-radius:50%;background:#ffffffa8}.startCard h2{margin:6px 0;font-size:27px;line-height:1.05;letter-spacing:-.02em}.startCard p{max-width:30ch;font-size:13px;line-height:1.45}.sectionHead{min-height:36px;margin-bottom:12px;align-items:baseline;gap:16px}.sectionHead h2{font-size:27px;line-height:1;letter-spacing:-.02em}.sectionHead span{line-height:1.2;white-space:nowrap}.now{padding:23px;background:var(--dark);box-shadow:0 14px 36px #24211e1f}.now h2{max-width:18ch;margin:9px 0 8px;font-size:27px;font-weight:400;line-height:1.08;letter-spacing:-.02em}.now p{margin:0 0 20px;font-size:13px;line-height:1.4}.row{gap:9px}.primary,.secondary,.spotify,.spotifyBar,.debtBtn{min-height:44px;padding:12px 16px;line-height:1.1}.timeline{position:relative;margin:20px 0 30px;padding-left:0;border-left:0}.timeline:before{content:"";position:absolute;top:12px;bottom:12px;left:64px;width:1px;background:var(--line)}.timeline div{position:relative;min-height:54px;padding:9px 0;grid-template-columns:50px minmax(0,1fr);-moz-column-gap:28px;column-gap:28px;align-content:center}.timeline div:before{content:"";position:absolute;left:61px;top:21px;width:7px;height:7px;border-radius:50%;background:var(--paper);border:1.5px solid #b6aa9b}.timeline span{align-self:start;padding-top:2px;font-size:11px;font-variant-numeric:tabular-nums;line-height:1.3}.timeline b{font-size:14px;line-height:1.3}.timeline small{margin-top:3px;font-size:12px;line-height:1.35}.quickGrid{gap:10px}.quickGrid button{min-width:0;min-height:96px;padding:16px;display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:start;border-color:var(--line)}.quickGrid button:first-child{background:#f7f1e9}.quickGrid button:last-child{background:var(--sage-soft)}.quickGrid button>svg{width:36px;height:36px;padding:8px;border-radius:12px;background:#ffffffad;color:#6c6258}.quickGrid span{min-width:0;padding-top:2px}.quickGrid b{font-size:13px;line-height:1.25}.quickGrid small{margin-top:5px;font-size:11px;line-height:1.35}.spotifyBar,.debtBtn{margin-top:11px;border-color:var(--line);color:#4e4943}.priorityCard{margin:2px 0 18px;padding:20px 21px;gap:9px;background:linear-gradient(145deg,#292621,#211f1c)}.priorityCard span{margin-bottom:2px;font-weight:700;letter-spacing:.13em}.priorityCard b{padding:8px 12px;border:1px solid rgba(255,255,255,.08);background:#ffffff14;font-size:12px}.areaList,.settings{gap:9px}.areaList button{min-height:70px;padding:14px 15px;display:grid;grid-template-columns:42px minmax(0,1fr) 20px;gap:13px;border-color:var(--line)}.areaList button>svg:first-child{width:42px;height:42px;padding:10px;border-radius:13px;background:#f2eee8;color:#6d645a}.areaList button:nth-child(4n+2)>svg:first-child,.areaList button:nth-child(4n+4)>svg:first-child{background:var(--sage-soft);color:#667365}.areaList button>svg:last-child{width:18px;color:#aaa197}.areaList span{min-width:0}.areaList b{font-size:14px;line-height:1.25}.areaList small,.settings span{margin-top:4px;font-size:12px;line-height:1.35}.settings div{min-height:68px;padding:16px 17px;border-color:var(--line)}.settings b{font-size:14px}.metricGrid{gap:10px}.metricGrid div{min-width:0;min-height:126px;padding:17px;justify-content:space-between;border-color:var(--line)}.metricGrid div:nth-child(2){background:#f7f1e9}.metricGrid div:nth-child(4){background:var(--sage-soft)}.metricGrid small,.metricGrid span{font-size:11px;line-height:1.3}.metricGrid b{margin:8px 0 7px;font-size:28px;font-weight:400;line-height:1;letter-spacing:-.025em}.metricGrid i{font-style:normal}.report{margin-top:14px;padding:22px;border:1px solid #e0d5c7;background:linear-gradient(145deg,#eee5d9,#f4eee6)}.report h2{max-width:22ch;margin:8px 0 10px;font-size:25px;font-weight:400;line-height:1.12;letter-spacing:-.02em}.report p{max-width:54ch;margin:0 0 18px;font-size:13px}.experiment{padding:14px;display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:start;border:1px solid rgba(133,112,91,.1);background:#ffffff94}.experiment>svg{width:36px;height:36px;padding:8px;border-radius:12px;background:#fff;color:var(--clay)}.experiment span{min-width:0}.experiment b{font-size:13px}.experiment small{font-size:12px;line-height:1.4}nav{height:78px;padding:4px 8px max(8px,env(safe-area-inset-bottom));border-color:#e0d9cfeb;background:#fbfaf7eb}nav button{min-width:0;line-height:1}nav button svg{width:19px;height:19px}.focusMain{max-width:520px;margin:0 auto;padding:58px 28px 44px}.focusMain h1{max-width:10ch;font-size:46px}.focusCard{min-height:218px;margin:34px 0 18px;padding:25px;border:1px solid #e2d6c8;background:linear-gradient(145deg,#efe4d8,#f6f0e8)}.focusNum{color:#b99472}.focusCard h2{margin:22px 0 8px;font-size:31px;font-weight:400;line-height:1.05}.focusCard p{max-width:28ch;margin:0;font-size:15px;line-height:1.5}.overlay{background:#1f1b1757;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sheet{padding:12px var(--page-x) calc(28px + env(safe-area-inset-bottom));background:var(--paper)}.sheet h2{margin:7px 0 16px;font-size:30px;font-weight:400;line-height:1.05;letter-spacing:-.02em}.sheet textarea,.sheet input,.sheet select{min-height:48px;border-color:#d9d0c4}.sheet input:focus,.sheet textarea:focus,.sheet select:focus{border-color:#a99077;box-shadow:0 0 0 3px #a990771f}.safeNote{margin:2px 0 12px;padding:12px 13px;line-height:1.48}@media(max-width:370px){:root{--page-x: 18px}.hero h1,.focusMain h1{font-size:37px}.quickGrid{grid-template-columns:1fr}.quickGrid button{min-height:78px}.metricGrid{grid-template-columns:1fr}.metricGrid div{min-height:108px}}@media(min-width:850px){:root{--page-x: 32px}body{padding:22px 0}.shell{max-width:980px;min-height:calc(100vh - 44px);border:1px solid rgba(218,210,199,.8);border-radius:var(--radius-hero);overflow:hidden}header{padding-left:38px;padding-right:38px}.shell main{max-width:760px;padding-bottom:120px}.hero{padding-top:48px}.hero h1{font-size:48px}.hero.compact h1{font-size:39px}nav{width:500px;bottom:34px;height:72px;border-color:var(--line);border-radius:22px;box-shadow:0 12px 38px #332a201f}.quickGrid button{min-height:90px}.sheet{margin-bottom:22px;border-radius:var(--radius-card);max-height:calc(100vh - 44px)}}button,input,textarea,select{font-family:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}main>*{width:100%}.hero,.startCard,.sectionHead,.now,.timeline,.quickGrid,.spotifyBar,.priorityCard,.areaList,.metricGrid,.report,.debtBtn,.settings{margin-left:0;margin-right:0}.hero{padding-left:0;padding-right:0}.hero h1,.hero.compact h1,.lede{text-wrap:balance}.lede{max-width:34ch}.startCard,.now,.priorityCard,.report{border-radius:var(--radius-lg)}.quickGrid button,.areaList button,.settings div,.metricGrid div{border-radius:var(--radius-md)}.spotifyBar,.debtBtn,.sheet textarea,.sheet input,.sheet select{border-radius:var(--radius-sm)}.startCard{align-items:center}.startCard>div{align-self:center}.startCard>svg{justify-self:end}.sectionHead{padding:0 1px}.now{display:flex;flex-direction:column;align-items:flex-start}.now .row{width:100%}.now .row>button{flex:1}.timeline{width:100%}.timeline div{grid-template-columns:52px minmax(0,1fr)}.timeline span{text-align:right}.timeline:before{left:66px}.timeline div:before{left:63px}.quickGrid button{align-items:center}.quickGrid button>svg{align-self:center}.quickGrid small{max-width:18ch}.spotifyBar,.debtBtn{padding-left:15px;padding-right:13px}.priorityCard,.areaList button{align-items:center}.areaList button>svg:last-child{justify-self:end}.areaList b,.areaList small{display:block}.metricGrid div{align-items:flex-start}.metricGrid b{font-variant-numeric:tabular-nums}.report{text-align:left}.experiment{align-items:center}.settings div{justify-content:center}.focusMain{text-align:left}.focusMain>.eyebrow,.focusMain>h1,.focusMain>.lede,.focusMain>.focusCard,.focusMain>.primary,.focusMain>.spotify,.focusMain>.textBtn{width:100%}.focusMain .textBtn{text-align:center}.kindTabs{margin-left:-1px;margin-right:-1px}.moneyInput>input{min-width:0}.safeNote{color:#6f675f}.quickGrid button:first-child{background:linear-gradient(145deg,#f6eee5,#fbf8f3);border-color:#e7d9ca}.quickGrid button:last-child{background:linear-gradient(145deg,#e8eee7,#f4f7f3);border-color:#d7e0d5}.quickGrid button:last-child>svg{color:var(--sage-ink)}.capacity .selected{box-shadow:0 5px 14px #24211e1f}@media(max-width:430px){.hero{padding-top:30px}.hero h1{font-size:clamp(37px,10.5vw,44px)}.startCard{min-height:124px;padding:20px}.now{padding:21px}.timeline div{-moz-column-gap:26px;column-gap:26px}.timeline:before{left:64px}.timeline div:before{left:61px}}@media(min-width:850px){.shell main{max-width:720px}.hero{padding-top:50px}.startCard,.now,.priorityCard,.report{border-radius:24px}.metricGrid{gap:12px}}:root{color:var(--ink);background:var(--body-bg);font-size:16px}body{background:radial-gradient(ellipse at 15% 0%,var(--body-radial),transparent 45%),var(--body-bg);line-height:1.5;color:var(--ink)}.shell{background:var(--paper);padding-bottom:calc(6rem + env(safe-area-inset-bottom));box-shadow:0 12px 64px #392b2410}[data-theme=dark] .shell,html.dark .shell{box-shadow:0 12px 64px #00000050}header{height:5rem;padding:1rem var(--page-x);background:var(--header-bg);border-color:var(--line)}.brand{font-size:.875rem;line-height:1.2;letter-spacing:.16em;color:var(--burgundy)}.day{font-size:.8125rem;line-height:1.4;color:var(--muted);margin-top:.25rem}.avatar{width:2.75rem;height:2.75rem;flex-basis:2.75rem;background:var(--burgundy);font-size:.875rem}main{padding:0 var(--page-x) 2rem}.hero,.hero.compact{padding:2rem 0 1.5rem}.eyebrow{font-size:.75rem;line-height:1.5;letter-spacing:.12em;font-weight:650;color:var(--clay)}.hero h1,.focusMain h1{font-size:clamp(2.375rem,8vw,3rem);line-height:1.08;letter-spacing:-.035em;margin:.625rem 0 1rem;max-width:15ch}.hero.compact h1{font-size:clamp(2rem,7vw,2.625rem);line-height:1.12;max-width:18ch}.lede{font-size:1.125rem;line-height:1.55;max-width:40ch;margin-bottom:1.5rem;color:var(--ink-soft);text-wrap:pretty}.capacity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;overflow:visible;padding:0}.capacity button,.kindTabs button{min-height:2.75rem;font-size:.875rem;line-height:1.3;padding:.625rem .875rem;border-radius:.875rem;color:var(--ink-soft);border-color:#dcd3c9}.capacity .selected,.kindTabs .selected{background:var(--color-accent-fill);border-color:var(--color-accent-fill);color:var(--color-accent-on-fill);box-shadow:var(--shadow-sm)}.startCard{min-height:8rem;margin:0 0 2rem;padding:1.25rem;gap:1rem;background:var(--color-surface-glass);border:var(--card-border);box-shadow:var(--shadow-sm)}.startCard .eyebrow{color:var(--burgundy)}.startCard h2{font-size:1.75rem;line-height:1.15;margin:.375rem 0 .5rem}.startCard p{font-size:.875rem;line-height:1.5;color:var(--ink-soft)}.startCard>svg{color:var(--burgundy);width:2.5rem;height:2.5rem;background:#fff9;stroke-width:1.75}.sectionHead{padding:0;min-height:2rem;margin-bottom:1rem;gap:1rem;align-items:center}.sectionHead h2{font-size:1.75rem;line-height:1.15}.sectionHead span{font-size:.875rem;color:var(--muted)}.now{padding:1.5rem;background:#292423;box-shadow:0 8px 24px #29242312;border:1px solid #443433}.now .eyebrow{color:var(--color-accent-text)}.now h2{font-size:1.875rem;line-height:1.15;margin:.5rem 0 .625rem;max-width:24ch;color:#fffaf5}.now p{font-size:.875rem;line-height:1.5;margin:0 0 1.5rem;color:#d2c7bf}.row{gap:.75rem}.primary,.secondary,.spotify,.spotifyBar,.debtBtn{min-height:3rem;padding:.875rem 1rem;border-radius:var(--radius-sm);font-size:.9375rem;line-height:1.3;font-weight:600;gap:.625rem}.primary,.sheet .primary,.focusMain .primary,.now .primary{background:var(--color-accent-fill);color:var(--color-accent-on-fill)}.now .secondary{background:#413735;color:#fdf7f2;border:1px solid #61514a}button svg{flex-shrink:0;stroke-width:1.75}.primary svg{width:1.125rem;height:1.125rem}.timeline{margin:1.5rem 0 2rem}.timeline div{min-height:4rem;grid-template-columns:3.25rem minmax(0,1fr);-moz-column-gap:1.75rem;column-gap:1.75rem;padding:.75rem 0}.timeline:before{left:4rem;top:1.25rem;bottom:1.25rem}.timeline div:before{left:calc(4rem - 3px);top:1.2rem;border-color:#bca99f}.timeline span{font-size:.8125rem;line-height:1.5;color:var(--muted);padding-top:0}.timeline b{font-size:.9375rem;line-height:1.4;font-weight:600}.timeline small{font-size:.875rem;line-height:1.45;color:var(--muted);margin-top:.125rem}.quickGrid{gap:.75rem}.quickGrid button{padding:1rem;min-height:7rem;grid-template-columns:2rem minmax(0,1fr);gap:.75rem;border-radius:var(--radius-md)}.quickGrid button>svg{width:2rem;height:2rem;padding:.4375rem;border-radius:.625rem}.quickGrid span{padding:0}.quickGrid b{font-size:.9375rem;line-height:1.4;font-weight:600}.quickGrid small{font-size:.875rem;line-height:1.45;max-width:none;color:var(--ink-soft);margin-top:.25rem}.spotifyBar,.debtBtn{margin-top:.75rem;min-height:3.25rem;padding:1rem;border-color:var(--line);color:var(--ink-soft)}.spotifyBar>svg,.debtBtn>svg{width:1.25rem;height:1.25rem}.spotifyBar>svg:last-child,.debtBtn>svg:last-child{color:var(--muted)}.priorityCard{padding:1.5rem;background:#292423;gap:.625rem;margin:0 0 1.5rem}.priorityCard span{font-size:.75rem;line-height:1.5;color:var(--color-accent-text)}.priorityCard b{font-size:.875rem;line-height:1.3;background:#ffffff0d;padding:.625rem 1rem}.areaList,.settings{gap:.75rem}.areaList button{min-height:5rem;padding:1rem;grid-template-columns:2.5rem minmax(0,1fr) 1.25rem;gap:1rem}.areaList button>svg:first-child{width:2.5rem;height:2.5rem}.areaList b,.settings b{font-size:1rem;line-height:1.4;font-weight:600}.areaList small,.settings span{font-size:.875rem;line-height:1.5;color:var(--ink-soft);margin-top:.25rem}.settings div{padding:1.25rem;min-height:5rem}.metricGrid{gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.metricGrid div{padding:1.25rem;min-height:9rem}.metricGrid small,.metricGrid span{font-size:.875rem;line-height:1.4;color:var(--ink-soft)}.metricGrid b{font-size:2rem;line-height:1.15;margin:.75rem 0;color:var(--burgundy)}.metricGrid i{font-size:1rem}.report{padding:1.5rem;margin-top:1.5rem;background:#f1e8dd}.report h2{font-size:1.75rem;line-height:1.2;margin:.5rem 0 1rem}.report p{font-size:1rem;line-height:1.6;margin:0 0 1.5rem}.experiment{padding:1rem;gap:.75rem}.experiment b{font-size:.9375rem;line-height:1.4}.experiment small{font-size:.875rem;line-height:1.5;color:var(--ink-soft)}nav{height:calc(5rem + env(safe-area-inset-bottom));grid-template-columns:repeat(4,minmax(0,1fr));padding:.5rem .5rem calc(.5rem + env(safe-area-inset-bottom));background:var(--nav-bg);border-color:var(--line)}nav button{font-size:.75rem;line-height:1.2;text-align:center;gap:.375rem;color:var(--muted);border-radius:.875rem;padding:.375rem 0}nav button.active{color:var(--burgundy);background:var(--burgundy-soft);font-weight:650}nav button svg{width:1.25rem;height:1.25rem}.focusMain{padding:2.5rem 1.5rem}.focusMain h1{font-size:clamp(2.375rem,9vw,3rem);line-height:1.12}.focusCard{margin:2rem 0 1.5rem;padding:1.5rem}.focusNum{color:var(--burgundy);font-size:3rem;line-height:1.1}.focusCard h2{font-size:2rem;line-height:1.15;margin:1.5rem 0 .75rem}.focusCard p{font-size:1rem;line-height:1.6}.textBtn,.ghost{font-size:.9375rem;min-height:2.75rem;color:var(--ink-soft)}.overlay{background:#231b2057}.sheet{padding:1rem var(--page-x) calc(1.5rem + env(safe-area-inset-bottom));max-height:90dvh;border-radius:1.5rem 1.5rem 0 0}.handle{height:4px;margin:0 auto 1.5rem;background:#d6c7c7}.sheet h2{font-size:2rem;line-height:1.2;margin:.5rem 0 1.25rem}.kindTabs{gap:.5rem;padding:2px 2px .5rem;margin-bottom:1rem}.kindTabs button{text-transform:capitalize;flex-shrink:0}.sheet textarea,.sheet input,.sheet select{font-size:1rem;line-height:1.5;min-height:3rem;padding:.875rem;margin-bottom:.75rem}.sheet textarea{height:9rem}.sheet input:focus,.sheet textarea:focus,.sheet select:focus{border-color:var(--burgundy);box-shadow:0 0 0 3px #b3883733}.moneyInput{gap:.75rem;align-items:baseline}.moneyInput select{width:6rem;flex-shrink:0}.moneyInput span{font-size:.875rem;padding:0;color:var(--ink-soft)}.safeNote{font-size:.875rem;line-height:1.6;padding:1rem;color:var(--ink-soft)}.toast{font-size:.9375rem;line-height:1.4;max-width:calc(100% - 2rem);width:-moz-max-content;width:max-content;text-align:center;border-radius:1rem;background:var(--burgundy-deep);bottom:calc(6rem + env(safe-area-inset-bottom))}button{transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}button:focus-visible{outline:3px solid var(--color-accent-text);outline-offset:3px}.now button:focus-visible{outline-color:var(--color-accent-text)}button:active{filter:brightness(.97)}button:disabled{cursor:default}@media(hover:hover){.capacity button:not(.selected):hover,.kindTabs button:not(.selected):hover{border-color:var(--color-border-control);background:var(--color-accent-soft)}.primary:not(:disabled):hover,.avatar:hover{background:var(--burgundy-deep)}.now .primary:hover{background:#fffdf5}.startCard:hover{border-color:var(--color-border-control);box-shadow:var(--shadow-sm)}.areaList button:hover,.spotifyBar:hover,.debtBtn:hover{border-color:#c1aba6}nav button:not(.active):hover{background:#f2ece6}}@media(max-width:370px){:root{--page-x: 1rem}.quickGrid{grid-template-columns:1fr}.quickGrid button{min-height:5rem}.metricGrid{grid-template-columns:1fr}.hero h1{font-size:2.375rem}.now{padding:1.25rem}}@media(min-width:480px){.capacity{display:flex;flex-wrap:wrap}.capacity button{flex:1;padding:.625rem .75rem}}@media(min-width:850px){:root{--page-x: 2rem}body{padding:2rem}.shell{max-width:var(--shell-desktop-max);min-height:calc(100vh - 4rem);border-radius:2rem;overflow:clip}.shell main{max-width:var(--layout-content-max);padding-bottom:6rem}header{padding:1rem 2.5rem}.hero{padding-top:2.75rem}.hero h1{font-size:3.5rem;max-width:18ch}.hero.compact h1{font-size:2.75rem;max-width:23ch}.lede{max-width:48ch}.capacity{max-width:36rem}.startCard{padding:1.5rem;min-height:8.5rem}.now{padding:1.75rem}.now h2{max-width:30ch}.timeline{margin-top:1.75rem}.quickGrid button{min-height:6rem}.metricGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.metricGrid div{padding:1rem}.areaList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sheet{margin:1.5rem;border-radius:1.5rem;max-height:calc(100dvh - 3rem);width:min(560px,calc(100% - 3rem))}nav{height:5rem;bottom:1.5rem;width:30rem;padding:.5rem;border-radius:1.25rem;box-shadow:0 8px 32px #392b2418}.focusMain{max-width:560px;padding:3.5rem 2rem}}@media(prefers-reduced-motion:reduce){button{transition:none}}body:has(.overlay){overflow:hidden}body:has(.overlay) .shell{pointer-events:none}body:has(.overlay) .overlay{pointer-events:auto}@media(min-width:850px){.startCard p{max-width:46ch}}.sheet{position:relative}.sheetClose{position:absolute;top:.625rem;right:.75rem}.sheet .handle{margin-bottom:2rem}.areaActions{display:flex;flex-wrap:wrap;gap:.625rem;margin:1rem 0}.secondary{background:var(--color-surface-subtle);color:var(--color-ink);border:1px solid var(--color-border)}.loadNote{font-size:.875rem;color:var(--ink-soft);margin:1rem 0}.emptyState{padding:1.25rem;background:#f3ece5;border-radius:1rem;margin:.75rem 0}.emptyState h2{font:1.5rem/1.25 Georgia,serif;margin-bottom:.5rem}.errorState{padding:1rem;border:1px solid var(--color-accent-border);border-radius:.875rem;background:var(--color-accent-soft);color:var(--color-ink);margin:1rem 0}.errorState button{margin-top:.75rem}.manageTasks{padding-left:0;margin:-.5rem 0 .5rem;color:var(--burgundy)}.taskList{display:flex;flex-direction:column;gap:.625rem;margin:1rem 0 1.5rem}.taskList li{display:flex;align-items:flex-start;gap:.625rem;padding:.875rem;border:1px solid var(--line);border-radius:1rem;background:#fff}.taskCheck{display:flex;align-items:center;justify-content:center;flex:0 0 2.75rem;min-height:2.75rem;color:var(--burgundy);border-radius:.75rem}.checkCircle{width:1.125rem;height:1.125rem;border:1px solid #a98c93;border-radius:50%}.taskText{flex:1;min-width:0;padding-top:.5rem;overflow-wrap:anywhere}.taskText b{font-size:.9375rem;line-height:1.45;font-weight:600}.taskText small{display:block;color:var(--muted);font-size:.8125rem;margin-top:.25rem}.taskDone .taskText b{text-decoration:line-through;color:var(--muted)}.taskDone .taskCheck{background:var(--sage-soft);color:var(--sage-ink)}.taskList .textBtn{padding:.625rem;flex-shrink:0}.taskEdit{min-width:0;flex:1}.areaAdd label{display:block;font-size:.9375rem;font-weight:600;margin-bottom:.625rem}.settings select,.settings input{width:100%;min-height:2.75rem;margin:.5rem 0;padding:.5rem .75rem;border:1px solid var(--line);border-radius:.75rem;background:var(--input-bg, #fff);color:var(--ink)}.languageOptions,.themeOptions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.75rem 0;padding:0;border:0}.languageOptions button,.themeOptions button{min-height:2.75rem;padding:.625rem .75rem;border:1px solid var(--line);border-radius:.75rem;background:var(--input-bg, #fff);color:var(--ink);font-size:.8125rem;font-weight:600;line-height:1.25;white-space:nowrap;-webkit-hyphens:none;hyphens:none}.languageOptions button.selected,.themeOptions button.selected{border-color:var(--burgundy);background:var(--burgundy-soft);color:var(--burgundy-deep);box-shadow:inset 0 0 0 1px var(--burgundy)}@media(max-width:430px){.languageOptions,.themeOptions{grid-template-columns:1fr}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dailyPlan{margin:1rem 0 2rem}.planRow{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 0;border-bottom:1px solid var(--line)}.planRow span{min-width:0;overflow-wrap:anywhere}.planRow b{font-size:.9375rem;font-weight:600}.planRow small{display:block;color:var(--muted);font-size:.8125rem;margin-top:.25rem}.planRow .textBtn{flex-shrink:0;padding:.5rem;color:var(--burgundy)}.scheduleHead{margin-top:1.5rem;align-items:center}.scheduleHead .textBtn{padding-right:0;color:var(--burgundy)}.postponedSection{margin:1.5rem 0 2rem;padding:1.25rem;border-radius:1rem;background:#f3eee8}.postponedSection h2{font:1.5rem/1.2 Georgia,serif}.taskDate{display:block;font-size:.8125rem;color:var(--ink-soft);margin-top:.75rem}.taskDate input{min-width:0;max-width:100%;margin:.25rem 0 0;padding:.5rem;font-size:.875rem}.scheduleSheet label{display:block;font-size:.9375rem;font-weight:600;margin:.75rem 0 .5rem}.scheduleTimes{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.scheduleTimes>div{min-width:0}.scheduleTimes input{min-width:0}.scheduleListTitle{font:1.5rem/1.2 Georgia,serif;margin:2rem 0 1rem}.commitmentList{display:flex;flex-direction:column;gap:.75rem}.commitmentList li{padding:1rem;background:#fff;border:1px solid var(--line);border-radius:1rem;overflow-wrap:anywhere}.commitmentList b{font-size:1rem}.commitmentList small{display:block;font-size:.875rem;color:var(--ink-soft);margin-top:.25rem}.cancelledCommitment b{text-decoration:line-through;color:var(--muted)}.commitmentList .textBtn{padding:.625rem;color:var(--burgundy)}@media(max-width:370px){.scheduleTimes{grid-template-columns:1fr}}.dailyQuote{margin:0 0 1.5rem;padding:1.25rem 1.5rem;border-left:3px solid var(--burgundy);background:#f5eeea;border-radius:0 1rem 1rem 0}.dailyQuote p{font:1.35rem/1.45 Georgia,serif;margin:.75rem 0;color:var(--burgundy-deep)}.dailyQuote small{color:var(--ink-soft);font-size:.8rem}.checkIn{margin-bottom:1.5rem;padding:1.25rem;background:var(--sage-soft);border-radius:1rem}.checkIn h2{font:1.6rem/1.25 Georgia,serif;margin-bottom:.5rem}.checkIn p{margin:.5rem 0 1rem;line-height:1.55}.taskDirections{margin:1rem 0 1.25rem;font-size:.9375rem;line-height:1.6}.taskDirections p{margin:.625rem 0}.taskDirections ol,.taskText ol{list-style:decimal;padding-left:1.4rem;margin:.75rem 0}.taskDirections li,.taskText li{padding:.25rem 0 .25rem .25rem}.now .taskDirections p{color:#fff2ed;font-size:.9375rem;line-height:1.6}.now .taskDirections .eyebrow{color:#e8c0cb}.now .taskDirections{border-top:1px solid #ffffff38;padding-top:.75rem}.routineLabel{font-size:.8125rem!important;opacity:.85}.goalLink{font-size:.8125rem!important}details{margin-top:.5rem}summary{cursor:pointer;color:var(--color-ink-soft);font-size:.875rem;min-height:2.75rem;padding:.75rem 0;transition:color .16s ease}summary:hover{color:var(--color-accent)}.taskText select{width:100%;border:1px solid var(--line);border-radius:.625rem;padding:.5rem;background:#fff;margin-top:.25rem}.taskText ol{font-size:.875rem}.taskText ol li{border:0;background:transparent;display:list-item;padding:.25rem 0}.taskEdit label{display:block;margin:.75rem 0 .5rem;font-size:.875rem}.goalPanel,.weeklyReview,.dataPanel{margin-top:2rem;padding-bottom:2rem}.goalPanel>.secondary{margin-bottom:1.25rem}.goalCard,.settingsCard{padding:1.5rem;margin:1rem 0;border:1px solid var(--line);border-radius:1.25rem;background:var(--card-bg, #fcfaf7);color:var(--ink)}.goalCard h3{font:1.65rem/1.2 Georgia,serif;margin:.625rem 0 .75rem}.goalCard p,.settingsCard p{line-height:1.6;margin:.75rem 0;font-size:.9375rem}.goalCard small{display:block;color:var(--ink-soft);font-size:.8125rem}.goalCard progress{width:100%;height:.5rem;margin:.75rem 0;accent-color:var(--burgundy)}.goalCard progress::-webkit-progress-bar{background:#e9dfd8;border-radius:1rem}.goalCard progress::-webkit-progress-value{background:var(--burgundy);border-radius:1rem}.goalCard.archived{background:#f1eeea}.goalCard.archived h3{color:var(--muted)}.wrap{flex-wrap:wrap;gap:.5rem}.guidedForm{padding:1.25rem;margin:1rem 0;background:var(--card-subtle, #f2ebe4);border:1px solid var(--line);border-radius:1rem;color:var(--ink)}.guidedForm label,.fileLabel{display:block;font-size:.875rem;font-weight:600;margin:.75rem 0}.guidedForm input,.guidedForm textarea,.guidedForm select{display:block;width:100%;min-height:3rem;margin:.5rem 0 1rem;padding:.75rem;border:1px solid #cfbeb6;border-radius:.75rem;background:#fff;font:1rem/1.5 inherit;color:var(--ink)}.guidedForm textarea{min-height:6rem;resize:vertical}.guidedForm h3{font:1.5rem/1.3 Georgia,serif;margin-bottom:1rem}.formPair{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.formPair>label{min-width:0}.weeklyReview>h2,.settingsCard>h2{font:1.8rem/1.25 Georgia,serif;margin:.5rem 0 1rem}.weekPicker{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;font-size:.8125rem;margin:1rem 0}.weekPicker .textBtn{padding:.5rem;color:var(--burgundy)}.reviewStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;background:#f5ede7;border-radius:1rem;padding:1rem}.reviewStats b{font:2rem/1.2 Georgia,serif;color:var(--burgundy)}.reviewStats small{display:block;font:.75rem/1.5 system-ui,sans-serif;color:var(--ink-soft);margin-top:.5rem}.weekBars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.375rem;margin-top:1.25rem}.weekBars div{min-width:0;padding:.625rem .25rem;background:#f4eee7;text-align:center;border-radius:.625rem}.weekBars span{font-size:.75rem}.weekBars b{display:block;font-size:1.25rem;margin:.375rem 0;color:var(--burgundy)}.weekBars small{display:block;font-size:.625rem;line-height:1.4;overflow-wrap:anywhere}.fileLabel input{width:100%;margin-top:.625rem;font-size:.875rem;padding:.75rem;border:1px dashed #b8a29b;border-radius:.75rem}.panelMessage{padding:1rem;border:1px solid var(--color-accent-border);border-radius:1rem;background:var(--color-accent-soft);color:var(--color-ink);margin:1rem 0;line-height:1.6}.checkboxLabel{display:flex!important;align-items:center;gap:.75rem}.checkboxLabel input{width:1.25rem;height:1.25rem;min-height:1.25rem;margin:0;accent-color:var(--burgundy)}.guidedForm :focus-visible,summary:focus-visible,.fileLabel input:focus-visible{outline:2px solid var(--burgundy);outline-offset:3px}@media(max-width:400px){.goalCard,.settingsCard{padding:1rem}.formPair{grid-template-columns:1fr}.guidedForm,.dailyQuote{padding:1rem}}.agendaNavigation{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.agendaNavigation button{min-height:44px;font-size:.8rem;padding:.5rem .625rem}.agendaRange{margin:1rem 0 .625rem;color:var(--ink-soft);font-size:.875rem}.agendaDays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.375rem}.agendaDay{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:.75rem .125rem;border:1px solid var(--line);border-radius:.75rem;background:var(--card-subtle, #f8f3ed);color:var(--ink);min-height:88px}.agendaDay span{font-size:.7rem;color:var(--ink-soft)}.agendaDay b{font-size:1.125rem;font-weight:600;color:var(--ink)}.agendaDay small{font-size:.55rem;white-space:nowrap;color:var(--muted)}.agendaDay.selected{background:var(--burgundy);color:#fff;border-color:var(--burgundy)}.agendaDay.selected span,.agendaDay.selected b,.agendaDay.selected small{color:#fff!important}.agendaDay:focus-visible{outline:2px solid var(--burgundy);outline-offset:3px}.agendaDate{margin:1.5rem 0 .75rem;font:1.4rem/1.3 Georgia,serif}.agendaSummary{padding:1rem;background:var(--card-subtle, #f0ede5);border:1px solid var(--line);border-radius:.875rem;color:var(--ink)}.agendaSummary b{font-size:.9375rem;color:var(--ink)}.agendaSummary p{font-size:.875rem;color:var(--ink-soft);line-height:1.5;margin:.5rem 0 0}.agendaFilter{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1.25rem 0 .75rem;font-size:.875rem}.sheet .agendaFilter select{width:auto;min-width:0;max-width:75%;margin:0;font-size:.875rem}.agendaEvents{list-style:none;padding:0;margin:0 0 1.25rem}.agendaEvents li{display:flex;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line)}.agendaTime{display:flex;flex-direction:column;gap:.375rem;flex:0 0 65px;color:var(--burgundy);font-size:.875rem;line-height:1.35}.agendaTime span{font-size:.75rem;color:var(--ink-soft)}.agendaEventText{display:flex;flex-direction:column;gap:.5rem;min-width:0;line-height:1.4}.agendaEventText b{font-size:.9375rem;overflow-wrap:anywhere}.agendaEventText small{font-size:.75rem;color:var(--ink-soft)}.scheduleHead{flex-wrap:wrap;gap:.375rem}@media(min-width:700px){.agendaSheet{width:min(720px,calc(100% - 3rem))}.agendaDay small{font-size:.7rem}.agendaDay span{font-size:.8rem}}@media(max-width:420px){.agendaDays{grid-template-columns:repeat(4,minmax(0,1fr))}.agendaDay{min-height:76px}}.workoutSummary{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;padding:1.25rem;margin:1.5rem 0;border:1px solid var(--line);border-radius:1.25rem;background:#f1eee5}.workoutSummary>svg{color:var(--burgundy);flex-shrink:0}.workoutSummary>div{flex:1;min-width:160px}.workoutSummary h2{font:1.4rem/1.3 Georgia,serif;margin:0 0 .5rem}.workoutSummary p{margin:0;font-size:.875rem;line-height:1.5;color:var(--ink-soft)}.workoutPanel{scroll-margin-top:6rem;padding:1.5rem;margin:2rem 0;border:1px solid var(--line);border-radius:1.25rem;background:var(--card-bg, #fcfaf7);color:var(--ink)}.workoutPanel .between{justify-content:space-between}.workoutPanel h2{font:2rem/1.2 Georgia,serif;margin:.75rem 0}.workoutPanel h3{font:1.5rem/1.3 Georgia,serif;margin:1.5rem 0 1rem}.workoutPanel p{line-height:1.6;font-size:.9375rem;overflow-wrap:anywhere}.workoutProgress{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.5rem 1rem;margin:1.25rem 0}.workoutProgress b{font:2rem/1.2 Georgia,serif;color:var(--burgundy)}.workoutProgress span{font-size:.8125rem;line-height:1.5}.workoutProgress progress{width:100%;grid-column:1/-1;height:.5rem;accent-color:var(--burgundy)}.workoutCard{border-top:1px solid var(--line);padding:1.5rem 0}.workoutCard h4{margin:0;font-size:1.125rem}.workoutCard .row>span{font-size:.75rem;color:var(--ink-soft)}.workoutCard ol,.workoutForm ol{padding-left:1.5rem;font-size:.9375rem;line-height:1.65}.workoutCard li,.workoutForm li{padding:.375rem 0 .375rem .25rem}.workoutCard small{display:block;margin-top:.75rem;color:var(--ink-soft);line-height:1.5}.workoutPanel .primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.workoutHistory>div{padding:1rem 0;border-bottom:1px solid var(--line)}.workoutPanel a{color:var(--burgundy);line-height:1.6}@media(max-width:420px){.workoutPanel{padding:1rem}.workoutSummary>button{width:100%}.workoutCard .row>button{width:100%}}.workoutLibrary{margin:2rem 0;padding-top:1.5rem;border-top:1px solid var(--line)}.workoutLibrary h3{margin:.5rem 0}.suggestionVersions{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 1.25rem}.suggestionGrid{display:grid;grid-template-columns:1fr;gap:1rem}.suggestionCard{padding:1.25rem;border:1px solid var(--line);border-radius:1rem;background:#f5f0e9;min-width:0}.suggestionCard h4{font:1.5rem/1.2 Georgia,serif;margin:.75rem 0}.suggestionCard small{display:block;font-size:.8125rem;line-height:1.5;color:var(--ink-soft)}.suggestionTime{font-size:.875rem;color:var(--burgundy)}.suggestionCard ol{padding-left:1.25rem;font-size:.9375rem;line-height:1.65}.suggestionCard li{padding:.5rem 0}.suggestionActions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem;align-items:center}.suggestionActions button{min-height:44px}.workoutCard,.workoutForm{scroll-margin-top:6rem}@media(min-width:700px){.suggestionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.workoutSummary{display:block}.workoutSummary>.row{align-items:center;margin-bottom:1rem}.todayWorkout{border-top:1px solid var(--line);padding:1rem 0}.todayWorkout small{display:block;line-height:1.5;color:var(--ink-soft);margin-top:.5rem}.todayWorkout ol{padding-left:1.5rem;font-size:.9375rem;line-height:1.6}.todayWorkout li{padding:.375rem 0}.agendaUntimed{border:1px solid var(--line);border-radius:1rem;padding:1rem;margin:1rem 0}.agendaUntimed h3{font:1.3rem/1.3 Georgia,serif;margin:0 0 .75rem}.agendaUntimed>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin:.75rem 0}.agendaEventText .textBtn{align-self:flex-start;padding:.5rem 0;min-height:44px}.workoutReview{padding:1.5rem;margin:1.5rem 0;border:1px solid var(--line);border-radius:1.25rem;background:var(--paper, #faf7f2)}.workoutReview h2{font:2rem/1.15 Georgia,serif;margin:.75rem 0}.workoutReview h3{margin:1.5rem 0 .5rem}.workoutReview p{line-height:1.6}.workoutReviewStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.5rem 0;padding:1rem 0;border-block:1px solid var(--line)}.workoutReviewStats strong{display:block;color:var(--burgundy);font-size:1.5rem}.workoutReviewStats span{display:block;font-size:.8125rem;line-height:1.5;margin-top:.25rem}.workoutRepeatList{margin:1rem 0}.workoutRepeatChoice{display:flex;gap:.875rem;align-items:flex-start;padding:1rem 0;border-top:1px solid var(--line);cursor:pointer}.workoutRepeatChoice input{width:20px;height:20px;flex:0 0 20px;margin:.125rem 0 0;accent-color:var(--burgundy)}.workoutRepeatChoice span{min-width:0;overflow-wrap:anywhere}.workoutRepeatChoice small{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;margin-top:.375rem;line-height:1.5;color:var(--ink-soft)}.workoutReviewNote{display:block;margin-top:1rem;line-height:1.6;color:var(--ink-soft)}@media(max-width:520px){.workoutReview{padding:1rem}.workoutReviewStats{grid-template-columns:repeat(2,minmax(0,1fr))}.workoutReview>.primary{width:100%}}.todayOverview{margin:1.5rem 0;padding:1.5rem;border:1px solid var(--line);border-radius:1.25rem;background:#f8f4ee}.todayOverview h2{font:2rem/1.15 Georgia,serif;margin:.75rem 0}.todayOverview p,.todayOverview li{line-height:1.6}.todayOverviewStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1rem 0;margin:1rem 0;border-block:1px solid var(--line)}.todayOverviewStats b{display:block;font-size:1.5rem;color:var(--burgundy)}.todayOverviewStats span{display:block;font-size:.8125rem;line-height:1.5;margin-top:.25rem}.todayOverview summary{min-height:44px;padding:.75rem 0;cursor:pointer}.todayOverview button{min-height:44px;margin:.25rem 0}.todayMovement{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.todayMovement h3,.todayFinish h3{font:1.4rem/1.3 Georgia,serif;margin:.5rem 0}.todayMovement>.textBtn{display:block}.todayMovement ol{padding-left:1.25rem}.todayMovement li{padding:.375rem 0}.todayFinish{margin-top:1rem;background:#e9eee6;border-radius:1rem;padding:1rem}@media(max-width:520px){.todayOverview{padding:1rem}.todayOverviewStats{gap:.5rem}.todayMovement>.secondary{width:100%}}.shell:is(.welcomeShell,[class*=mode-shell-]){padding-bottom:0}.shell:is(.welcomeShell,[class*=mode-shell-])>main{width:100%;max-width:var(--content-width);margin-inline:auto;padding:1.25rem var(--page-x) calc(7rem + env(safe-area-inset-bottom))}.shell.welcomeShell>main{max-width:var(--content-width);padding-bottom:2rem}.shell:is(.welcomeShell,[class*=mode-shell-])>header{height:auto;min-height:72px;padding:1rem var(--page-x)}.shell main>.textBtn,.roomBackBtn,.everydayRoom>.textBtn,.workoutHub>.textBtn,.workoutChooser>.textBtn,.workoutChooser>.roomBackBtn,.stockRoom>.textBtn,.areaRoom>.textBtn{width:auto;max-width:-moz-fit-content;max-width:fit-content;display:inline-flex;justify-content:flex-start;align-self:flex-start;justify-self:start;text-align:left;padding-left:0;margin:0 auto 0 0}.shell main>.hero.compact{padding:1rem 0 1.5rem}.shell main>.hero.compact h1{max-width:24ch;margin:.5rem 0 .75rem}.shell main>.hero.compact .lede{max-width:48ch;margin-bottom:0}.capacityWelcome{padding:.25rem 0 1rem}.capacityWelcome .welcomeOrbit{width:56px;height:56px;font-size:2rem;margin:.75rem auto}.capacityWelcome h1{font-size:clamp(2rem,4.5vw,3rem);margin:.75rem auto}.capacityWelcome .lede{margin-bottom:1.5rem;font-size:1rem}.capacityWelcome .capacityChoice{min-height:174px;padding:1.25rem;gap:.5rem}.capacityWelcome .capacityChoice b{font-size:1.5rem}.capacityWelcome .capacityChoice small{max-width:90%;padding-right:1rem}.capacityDay .modeHero{margin:0 0 1rem;padding:1.5rem}.capacityDay .modeHero h1{font-size:clamp(2rem,4.5vw,2.75rem);margin:.75rem 0}.capacityDay .modeHero .eyebrow{margin-top:1rem}.capacityDay .modeHero .lede{font-size:1rem;margin-bottom:0}.capacityDay .modeHeroFoot{margin-top:1.25rem}.capacityDay .dailyThought{padding:.5rem 0}.capacityDay .sectionHead{align-items:center;gap:1rem}.capacityDay .sectionHead h2{margin:0}.missionGrid .missionCard .primary{width:100%;min-height:48px}.missionGrid .missionCard .textBtn{width:100%;text-align:center;padding-inline:0}.workoutTiles .workoutTile{display:flex;flex-direction:column}.workoutTiles .workoutTile .primary{margin-top:auto}.workoutTiles .workoutTile small{margin-bottom:1rem}.workoutTiles .workoutGlyph{height:64px}.lifeHubGrid .lifeRoom{min-height:184px;padding:1.25rem}.lifeHubGrid .lifeRoom h2{margin:.625rem 0}.lifeHubGrid .lifeRoom p{margin-bottom:.75rem}.journeyPage>header{max-width:688px;margin-inline:auto;height:auto;min-height:72px}.journeyPage .journeyMain{max-width:688px;padding:1.5rem}.journeyPage .journeyMain>.textBtn{width:auto}.journeyPage .journeyMain .stepTrack{margin:1rem 0}.journeyPage .journeyMain h1{margin:1.25rem 0 1rem}.quizOverlay .quizPage{max-width:688px}.quizOverlay .quizPage header{height:auto;min-height:72px}.quizOverlay .quizPage main{padding:1.5rem}.quizOverlay .quizPage h1{margin:1rem 0}@media(min-width:850px){.shell:is(.welcomeShell,[class*=mode-shell-]){max-width:var(--shell-desktop-max)}}@media(max-width:700px){.shell:is(.welcomeShell,[class*=mode-shell-])>main{padding-top:1rem}.lifeHubGrid .lifeRoom{min-height:180px;padding:1rem}.capacityDay .modeHero{padding:1.25rem}.capacityDay .modeHero>.row{align-items:center;gap:.5rem}.capacityDay .modeHeroFoot{align-items:center;flex-wrap:wrap}.capacityDay .sectionHead h2{font-size:1.5rem}.capacityDay .sectionHead .textBtn{flex-shrink:0}.journeyPage .journeyMain,.quizOverlay .quizPage main{padding:1.25rem 1rem}}@media(max-width:460px){.capacityWelcome .capacityChoices{grid-template-columns:1fr;gap:.625rem}.capacityWelcome .capacityChoice{min-height:116px;padding:1rem 1rem 1rem 3.5rem;gap:.375rem}.capacityWelcome .modeSymbol{position:absolute;left:1rem;top:1.1rem;font-size:1.6rem}.capacityWelcome .capacityChoice b{font-size:1.35rem}.capacityWelcome .capacityChoice small{font-size:.875rem;max-width:100%;padding-right:1rem}.capacityWelcome .choiceArrow{right:.875rem;bottom:.875rem}.capacityWelcome .welcomeOrbit{width:44px;height:44px;font-size:1.5rem;margin:.5rem auto}.capacityWelcome h1{font-size:2rem}.capacityWelcome .lede{margin-bottom:1rem}.lifeHubGrid{gap:.75rem}.lifeHubGrid .lifeRoom h2{font-size:1.35rem}}@media(max-width:350px){.capacityDay .modeHero>.row{flex-wrap:wrap}.lifeHubGrid{grid-template-columns:1fr}}.quizOverlay .quizPage header{gap:1rem}.quizOverlay .quizPage header .brand{font-size:.75rem;letter-spacing:.12em;white-space:nowrap}.quizOverlay .quizPage header .textBtn{flex-shrink:0;white-space:nowrap;padding-inline:0}.careIntro{text-align:center}.shell main>.careIntro h1,.shell main>.careIntro .lede{margin-inline:auto}.careGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.careCard{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:1.5rem;border:1px solid var(--line);border-radius:1.25rem;background:#fcf9f4}.careCard:nth-child(2n){background:#eef0e9}.careCard h2{font:1.65rem/1.2 Georgia,serif;margin:.75rem 0}.careCard p{font-size:.9375rem;line-height:1.6;margin:0 0 1.25rem;color:var(--ink-soft)}.careCard .primary{width:100%;margin-top:auto;min-height:48px}.careCard .textBtn{width:100%;margin-top:.5rem;text-align:center}.careDone{display:block;font-size:.8125rem;color:#42553c;margin-bottom:1rem}.careRunner{max-width:640px;margin:0 auto;padding:.5rem 0 1.5rem}.careRunner h1{font:clamp(2rem,5vw,3rem) / 1.15 Georgia,serif;margin:1.25rem 0;outline:none}.careRunner .big{display:block;width:100%;min-height:52px}.careRunner .careSkip{display:block;margin:.5rem auto}.careRunner .sectionHead{gap:1rem;align-items:center}.careRunner .stepInstruction{line-height:1.65}.careEntry{background:#f1e6e9}.careFeedback{padding:1rem;border-radius:1rem;background:#e7ede2;line-height:1.6}.careSettings h2,.careHistory h2{font:1.6rem/1.25 Georgia,serif;margin:1.5rem 0 .75rem}.careSettings p{line-height:1.6;color:var(--ink-soft)}.careSettings label{display:block;font-size:.875rem;margin:.75rem 0}.careSettings select,.careSettings textarea{display:block;width:100%;min-height:48px;padding:.75rem;border:1px solid #cfc5ba;background:#fffdfa;border-radius:.75rem;font:inherit;margin-top:.5rem}.rotationRows{margin:1.5rem 0}.rotationRows>div{display:grid;grid-template-columns:90px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:1rem;padding:.75rem 0;border-top:1px solid var(--line)}.careSources{margin:1.5rem 0;padding:1rem;border:1px solid var(--line);border-radius:1rem}.careSources summary,.insightCounts summary,.checkInHistory summary{cursor:pointer;min-height:44px;padding:.5rem 0}.careSources p{font-size:.875rem;line-height:1.65}.careSources a{display:block;color:var(--burgundy);margin:.75rem 0}.careHistory>div,.checkInHistory>div{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;border-top:1px solid var(--line)}.careHistory b,.careHistory small{display:block;line-height:1.5}.careHistory small{color:var(--ink-soft)}.insightCounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.5rem 0}.insightCounts details{background:#faf6f0;padding:1rem;border-radius:1rem;min-width:0}.insightCounts summary{list-style-position:inside;font-size:.9375rem}.insightCounts summary b{display:block;font-size:2rem;color:var(--burgundy)}.insightCounts p{margin:.5rem 0 0;font-size:.875rem}.checkInHistory{margin:1.5rem 0}.capacityDay.mode-recovery .modeHero>.row{justify-content:center}.capacityDay.mode-recovery .modeHeroFoot{justify-content:center}.capacityDay.mode-recovery .recoveryCalendar{margin:1.5rem 0;padding:1.5rem;border:1px solid #d7cddd;border-radius:1.5rem;background:#f5f1f8}.recoveryCalendar .sectionHead{align-items:center}.recoveryCalendar .sectionHead h2{font-size:1.5rem}.dayCareAndGaps{margin:1.5rem 0}@media(max-width:600px){.careGrid{grid-template-columns:1fr;gap:.75rem}.careCard{padding:1.25rem}.rotationRows>div{grid-template-columns:1fr;gap:0;padding:1rem 0}.rotationRows label{margin:.5rem 0}.capacityDay.mode-recovery .recoveryCalendar{padding:1.25rem}.recoveryCalendar .sectionHead{flex-wrap:wrap;gap:.25rem}.insightCounts details{padding:.875rem}.checkInHistory>div{align-items:flex-start;font-size:.875rem}}.insightCounts{align-items:start}.insightCounts details[open]{grid-column:1 / -1}.careIntro+.roomTabs{justify-content:center}.pageView{animation:page-arrive .19s cubic-bezier(.2,.65,.3,1) both}@keyframes page-arrive{0%{transform:translateY(6px)}to{transform:translateY(0)}}.shell>nav button{transition:background-color .16s ease,color .16s ease,box-shadow .16s ease;justify-content:center}.shell>nav button:active{background:#eadbe0}.shell>nav button svg{display:block;margin-inline:auto}@media(min-width:850px){.shell:is(.welcomeShell,[class*=mode-shell-])>header{padding-inline:max(var(--page-x),calc((100% - var(--content-width)) / 2 + var(--page-x)))}}@media(prefers-reduced-motion:reduce){.pageView{animation:none}.shell>nav button{transition:none}}@media(min-width:600px)and (max-width:849px){.shell:is(.welcomeShell,[class*=mode-shell-]){max-width:720px}}.wakingDashboard{display:grid;gap:28px}.dashboardHero{padding:26px 24px;border:1px solid var(--line);border-radius:26px;background:#f8eee9}.dashboardHero .sectionHead{margin-bottom:1rem}.dashboardHero .modePill{color:#fff;line-height:1.25;display:inline-flex;align-items:center;min-height:36px}:root:not([data-theme=dark]):not(.dark) .mode-full .dashboardHero .modePill{color:#762b42}.dashboardHero h1{max-width:620px;margin:22px 0 14px;font-size:clamp(28px,4.4vw,40px);line-height:1.14;letter-spacing:-.035em}.dashboardHero .dailyThought{padding:0;text-align:left;margin:0 0 14px;font-size:17px;line-height:1.6}:root:not([data-theme=dark]):not(.dark) .mode-recovery .dashboardHero{background:#edf0e8}:root:not([data-theme=dark]):not(.dark) .mode-minimum .dashboardHero{background:#f4eee6}:root:not([data-theme=dark]):not(.dark) .mode-full .dashboardHero{background:var(--color-accent-soft);border-color:var(--color-border)}.starterGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.starterChoice{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:152px;padding:18px;text-align:left;border:1px solid var(--line, #E4DDD4);border-radius:var(--radius-sm);background:var(--card-bg, #fffbf6);color:var(--ink, #342a2a)}.starterChoice>span{color:var(--color-accent-text);font-size:24px}.starterChoice b{font-size:16px;line-height:1.4}.starterChoice small{margin-top:auto;font-size:12px;color:var(--ink-soft, #685d59)}.categoryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.categoryCard{border:1px solid var(--line, #e2d6cc);border-radius:var(--radius-sm);background:var(--card-bg, #fffbf6);overflow:hidden}.categoryTrigger{display:flex;align-items:center;gap:12px;width:100%;min-height:86px;padding:17px;border:0;text-align:left;color:var(--ink, #272320);background:transparent}.categoryTrigger>span{flex:1;min-width:0;display:grid;gap:5px}.categoryTrigger b{font-size:16px;overflow-wrap:anywhere;line-height:1.3}.categoryTrigger small{color:var(--ink-soft, #71655e);font-size:12px}.categoryTrigger>svg{flex-shrink:0}.categoryCard.expanded{border-color:var(--color-border-control)}.categoryMenu{padding:0 12px 12px;display:grid;gap:6px;animation:page-arrive .15s ease both}.categoryMenu>button{min-height:48px;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px;border:0;border-radius:10px;background:var(--card-subtle, #f4ece4);color:var(--ink, #473839);text-align:left}.friendlyCategories>.sectionHead{flex-wrap:wrap;gap:8px 12px}.friendlyCategories .sectionHead h2{flex:1 1 180px}.friendlyCategories .sectionHead>button{display:inline-flex;gap:5px;align-items:center;flex:0 0 auto;white-space:nowrap;padding:8px 0;font-size:13px}.wakingDashboard .sectionHead>.textBtn{flex-shrink:0}.dashboardCalendar .sectionHead,.nextTasks .sectionHead{flex-wrap:wrap;gap:8px 12px}.categoryTrigger>span{min-height:46px;align-content:center}.categoryTrigger b{text-wrap:balance}.careIntro+.roomTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:440px;margin-inline:auto}.careIntro+.roomTabs button{min-width:0;white-space:normal}.dashboardCalendar,.doneToday,.carrySection,.nextTasks{padding:24px;border:1px solid var(--line, #e1d5ca);border-radius:22px;background:var(--card-bg, #fffbf6);color:var(--ink)}.dashboardCalendar .journeyChoice{margin-top:18px}.dashboardCalendar h2,.doneToday h2,.carrySection h2,.friendlyCategories h2{font-size:23px;margin:0}.doneHeading{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:0;border:0;background:transparent;color:var(--ink, #342a2a);text-align:left}.doneHeading h2 span{display:inline-flex;align-items:center;justify-content:center;min-width:29px;height:29px;margin-left:8px;border-radius:50%;background:var(--card-subtle, #edf0e8);color:var(--ink);font:600 14px system-ui}.doneToday ul{padding:0;margin:12px 0 0;list-style:none}.doneToday li{display:flex;align-items:center;gap:12px;min-height:72px;padding:12px 0;border-bottom:1px solid var(--line, #e9dfd5)}.doneToday li>span:nth-child(2){display:grid;gap:4px;flex:1;min-width:0}.doneToday b{overflow-wrap:anywhere;font-size:14px}.doneToday small{color:var(--ink-soft, #76695f)}.winDot{flex-shrink:0;width:10px;height:10px;border-radius:50%;background:#b88c69}.win-care .winDot{background:var(--color-sand)}.win-workout .winDot{background:#638171}.win-meal .winDot{background:#c28843}.carryCard{display:grid;gap:10px;padding:16px 0;border-bottom:1px solid var(--line, #e9dfd5)}.carryCard small{color:var(--ink-soft, #756659)}.sleepButton{width:100%}.sleepReview{display:grid;gap:20px;max-width:650px;margin:auto}.sleepReview h1{font-size:36px;line-height:1.2}.sleepReview label,.stockRoom label,.quizChoices label,.guidedForm label{display:grid;gap:8px}.stockCards,.diaryEntries{display:grid;gap:16px;margin-top:20px}.stockCard{padding:22px;border:1px solid var(--line, #e1d5ca);border-radius:20px;background:var(--card-bg, #fffbf6);color:var(--ink)}.stockCard h2{font-size:24px;overflow-wrap:anywhere}.stockCard progress{width:100%;height:8px;accent-color:var(--color-accent-fill)}.stockNudge{padding:12px;background:var(--card-subtle, #f3e6d5);border-radius:12px;color:var(--ink)}.stockChoices{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.stockChoices button{flex:1;white-space:normal;padding:12px 8px}.inlineForm{display:flex;align-items:end;gap:12px;margin:20px 0 12px}.inlineForm label{flex:1;min-width:0}.stockHistory{display:flex;gap:12px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line, #e6d9cc);padding:10px 0}.diaryText{white-space:pre-wrap;overflow-wrap:anywhere}.reminderList{padding:24px;border:1px solid var(--line, #e1d5ca);border-radius:22px;background:var(--card-bg, #fffbf6);color:var(--ink)}.reminderList h2{margin-top:24px}.stockRoom .checkboxLabel,.guidedForm .checkboxLabel{display:flex;align-items:center;gap:10px;min-height:44px}@media(max-width:599px){.wakingDashboard{gap:20px}.dashboardHero{padding:22px 18px;border-radius:22px}.starterGrid{grid-template-columns:1fr;gap:8px}.starterChoice{min-height:74px;display:grid;grid-template-columns:28px 1fr;gap:3px 10px;padding:14px}.starterChoice>span{grid-row:span 2;align-self:center}.starterChoice small{grid-column:2;margin:0}.categoryTrigger{min-height:100px;padding:14px 10px;gap:8px}.categoryTrigger>svg:first-child{width:20px}.categoryTrigger>svg:last-child{display:none}.categoryTrigger b{font-size:14px}.categoryTrigger small{font-size:11px}.dashboardCalendar,.doneToday,.carrySection,.nextTasks,.stockCard{padding:18px}.categoryGrid{gap:10px}.careIntro+.roomTabs button{padding-inline:8px;font-size:13px}.inlineForm{flex-wrap:wrap}.inlineForm button{width:100%}.doneToday li{gap:8px}.doneToday li .textBtn{padding-inline:6px;font-size:12px}.sleepReview h1{font-size:30px}}@media(prefers-reduced-motion:reduce){.categoryMenu{animation:none}}.win-event .winDot{background:#7582a2}.dashboardCalendar .compactAppointments>div{grid-template-columns:64px 1fr}.dashboardCalendar .compactAppointments .textBtn{grid-column:2;justify-self:start;padding-left:0}[data-theme=dark] .settings div,html.dark .settings div,[data-theme=dark] .categoryCard,html.dark .categoryCard,[data-theme=dark] .stockCard,html.dark .stockCard,[data-theme=dark] .starterChoice,html.dark .starterChoice,[data-theme=dark] .dashboardCalendar,html.dark .dashboardCalendar,[data-theme=dark] .doneToday,html.dark .doneToday,[data-theme=dark] .carrySection,html.dark .carrySection,[data-theme=dark] .nextTasks,html.dark .nextTasks,[data-theme=dark] .reminderList,html.dark .reminderList,[data-theme=dark] .workoutPanel,html.dark .workoutPanel,[data-theme=dark] .goalCard,html.dark .goalCard,[data-theme=dark] .settingsCard,html.dark .settingsCard,[data-theme=dark] .missionCard,html.dark .missionCard,[data-theme=dark] .gapCard,html.dark .gapCard,[data-theme=dark] .journeyChoice,html.dark .journeyChoice,[data-theme=dark] .categoryChoice,html.dark .categoryChoice,[data-theme=dark] .taskList li,html.dark .taskList li,[data-theme=dark] .routineItem,html.dark .routineItem,[data-theme=dark] .statCard,html.dark .statCard,[data-theme=dark] .roomCard,html.dark .roomCard,[data-theme=dark] .lifeRoom,html.dark .lifeRoom,[data-theme=dark] .careCard,html.dark .careCard,[data-theme=dark] .sessionTile,html.dark .sessionTile,[data-theme=dark] .commitmentList li,html.dark .commitmentList li,[data-theme=dark] .metricGrid div,html.dark .metricGrid div,[data-theme=dark] .areaList button,html.dark .areaList button,[data-theme=dark] .quickGrid button,html.dark .quickGrid button,[data-theme=dark] .spotifyBar,html.dark .spotifyBar,[data-theme=dark] .debtBtn,html.dark .debtBtn,[data-theme=dark] .recoveryCalendar,html.dark .recoveryCalendar,[data-theme=dark] .disclosure,html.dark .disclosure,[data-theme=dark] .quickIcon,html.dark .quickIcon{background:var(--card-bg)!important;border-color:var(--line)!important;color:var(--ink)!important}[data-theme=dark] .guidedForm,html.dark .guidedForm,[data-theme=dark] .movementGateway,html.dark .movementGateway,[data-theme=dark] .restLanding,html.dark .restLanding,[data-theme=dark] .emptyState,html.dark .emptyState,[data-theme=dark] .workoutTile,html.dark .workoutTile,[data-theme=dark] .rewardTrail,html.dark .rewardTrail,[data-theme=dark] .rewardBadge,html.dark .rewardBadge,[data-theme=dark] .stockNudge,html.dark .stockNudge,[data-theme=dark] .reviewStats,html.dark .reviewStats,[data-theme=dark] .weekBars div,html.dark .weekBars div,[data-theme=dark] .panelMessage,html.dark .panelMessage,[data-theme=dark] .agendaSummary,html.dark .agendaSummary,[data-theme=dark] .careFeedback,html.dark .careFeedback,[data-theme=dark] .careEntry,html.dark .careEntry,[data-theme=dark] .logReview,html.dark .logReview,[data-theme=dark] .moneyRecords,html.dark .moneyRecords,[data-theme=dark] .insightCounts details,html.dark .insightCounts details,[data-theme=dark] .dailyQuote,html.dark .dailyQuote,[data-theme=dark] .report,html.dark .report,[data-theme=dark] .resumeCard,html.dark .resumeCard,[data-theme=dark] .recoveryStart,html.dark .recoveryStart{background:var(--card-subtle)!important;border-color:var(--line)!important;color:var(--ink)!important}[data-theme=dark] .dashboardHero,html.dark .dashboardHero{background:var(--dawn-sky-gradient)!important;border-color:var(--line)!important;color:var(--ink)!important}[data-theme=dark] .categoryTrigger,html.dark .categoryTrigger,[data-theme=dark] .disclosure>summary,html.dark .disclosure>summary{color:var(--ink)!important}[data-theme=dark] .categoryTrigger small,html.dark .categoryTrigger small,[data-theme=dark] .starterChoice small,html.dark .starterChoice small,[data-theme=dark] .doneToday small,html.dark .doneToday small,[data-theme=dark] .carryCard small,html.dark .carryCard small,[data-theme=dark] .missionCard p,html.dark .missionCard p,[data-theme=dark] .gapCard p,html.dark .gapCard p,[data-theme=dark] .journeyChoice small,html.dark .journeyChoice small,[data-theme=dark] .settings div span,html.dark .settings div span,[data-theme=dark] .areaList small,html.dark .areaList small,[data-theme=dark] .quickGrid small,html.dark .quickGrid small,[data-theme=dark] .metricGrid small,html.dark .metricGrid small,[data-theme=dark] .metricGrid span,html.dark .metricGrid span,[data-theme=dark] .report p,html.dark .report p,[data-theme=dark] .lifeRoom p,html.dark .lifeRoom p,[data-theme=dark] .careCard p,html.dark .careCard p,[data-theme=dark] .careSettings p,html.dark .careSettings p,[data-theme=dark] .stepInstruction p,html.dark .stepInstruction p,[data-theme=dark] .rewardBadge small,html.dark .rewardBadge small,[data-theme=dark] .commitmentList small,html.dark .commitmentList small{color:var(--ink-soft)!important}[data-theme=dark] .categoryMenu>button,html.dark .categoryMenu>button{background:var(--card-subtle)!important;color:var(--ink)!important;border:1px solid var(--line)!important}[data-theme=dark] .categoryMenu>button:active,html.dark .categoryMenu>button:active,[data-theme=dark] .categoryMenu>button:hover,html.dark .categoryMenu>button:hover{background:var(--color-accent-soft)!important;color:var(--color-accent-deep)!important}[data-theme=dark] .starterChoice>span,html.dark .starterChoice>span{color:var(--color-accent)!important}[data-theme=dark] .sheet,html.dark .sheet{background:var(--paper)!important;border-color:var(--line)!important;color:var(--ink)!important}[data-theme=dark] .sheet input,html.dark .sheet input,[data-theme=dark] .sheet textarea,html.dark .sheet textarea,[data-theme=dark] .sheet select,html.dark .sheet select,[data-theme=dark] .settings select,html.dark .settings select,[data-theme=dark] .settings input,html.dark .settings input,[data-theme=dark] .taskEdit input,html.dark .taskEdit input,[data-theme=dark] .taskEdit textarea,html.dark .taskEdit textarea,[data-theme=dark] .taskText select,html.dark .taskText select,[data-theme=dark] .guidedForm input,html.dark .guidedForm input,[data-theme=dark] .guidedForm textarea,html.dark .guidedForm textarea,[data-theme=dark] .guidedForm select,html.dark .guidedForm select,[data-theme=dark] .careSettings select,html.dark .careSettings select,[data-theme=dark] .careSettings textarea,html.dark .careSettings textarea,[data-theme=dark] .roomCapture input,html.dark .roomCapture input,[data-theme=dark] .quizPage input,html.dark .quizPage input,[data-theme=dark] .quizPage textarea,html.dark .quizPage textarea,[data-theme=dark] .quizPage select,html.dark .quizPage select,[data-theme=dark] input[type=date],html.dark input[type=date],[data-theme=dark] input[type=text],html.dark input[type=text],[data-theme=dark] input[type=number],html.dark input[type=number],[data-theme=dark] select,html.dark select,[data-theme=dark] textarea,html.dark textarea{background:var(--input-bg)!important;border-color:var(--line)!important;color:var(--ink)!important;color-scheme:dark}[data-theme=dark] .languageOptions button,html.dark .languageOptions button,[data-theme=dark] .themeOptions button,html.dark .themeOptions button{background:var(--card-bg)!important;border-color:var(--line)!important;color:var(--ink)!important}[data-theme=dark] .languageOptions button.selected,html.dark .languageOptions button.selected,[data-theme=dark] .themeOptions button.selected,html.dark .themeOptions button.selected{background:var(--color-accent-fill)!important;border-color:var(--color-accent-fill)!important;color:var(--color-accent-on-fill)!important;box-shadow:inset 0 0 0 1px var(--color-accent-fill)!important}[data-theme=dark] .doneHeading,html.dark .doneHeading{color:var(--ink)!important}[data-theme=dark] .doneHeading h2 span,html.dark .doneHeading h2 span{background:var(--card-subtle)!important;color:var(--ink)!important}[data-theme=dark] .doneToday li,html.dark .doneToday li,[data-theme=dark] .carryCard,html.dark .carryCard,[data-theme=dark] .stockHistory,html.dark .stockHistory,[data-theme=dark] .rotationRows>div,html.dark .rotationRows>div,[data-theme=dark] .compactAppointments>div,html.dark .compactAppointments>div,[data-theme=dark] .moneyRecords>div,html.dark .moneyRecords>div{border-color:var(--line)!important}[data-theme=dark] .secondary,html.dark .secondary{background:var(--color-accent-soft)!important;color:var(--color-accent-text)!important;border:1px solid var(--color-border-control)!important}[data-theme=dark] .textBtn,html.dark .textBtn,[data-theme=dark] .ghost,html.dark .ghost{color:var(--color-accent-text)!important}[data-theme=dark] .now,html.dark .now{background:var(--color-contrast-panel)!important;border:1px solid var(--line)!important}[data-theme=dark] .now h2,html.dark .now h2{color:var(--color-contrast-ink)!important}[data-theme=dark] .startCard,html.dark .startCard{background:var(--color-surface-glass)!important;border:var(--card-border)!important}[data-theme=dark] .startCard p,html.dark .startCard p{color:var(--ink-soft)!important}[data-theme=dark] .startCard>svg,html.dark .startCard>svg{background:var(--color-accent-soft)!important}[data-theme=dark] .capacity button,html.dark .capacity button,[data-theme=dark] .kindTabs button,html.dark .kindTabs button{background:var(--card-bg)!important;color:var(--ink-soft)!important;border-color:var(--line)!important}[data-theme=dark] .capacity .selected,html.dark .capacity .selected,[data-theme=dark] .kindTabs .selected,html.dark .kindTabs .selected{background:var(--color-accent-fill)!important;border-color:var(--color-accent-fill)!important;color:var(--color-accent-on-fill)!important}[data-theme=dark] .stepInstruction,html.dark .stepInstruction{background:var(--color-surface-faint)!important;border-color:var(--color-border)!important;color:var(--ink)!important}[data-theme=dark] .journeyPage,html.dark .journeyPage,[data-theme=dark] .quizOverlay,html.dark .quizOverlay{background:transparent!important;color:var(--ink)!important}[data-theme=dark] .journeyPage header,html.dark .journeyPage header,[data-theme=dark] .quizPage header,html.dark .quizPage header{background:var(--card-glass)!important;border-color:var(--card-glass-border)!important}[data-theme=dark] .stepTrack span,html.dark .stepTrack span{background:var(--color-surface-faint)!important}[data-theme=dark] .stepTrack span.filled,html.dark .stepTrack span.filled{background:var(--color-accent-fill)!important}[data-theme=dark] .overlay,html.dark .overlay{background:var(--color-overlay)!important}[data-theme=dark] .agendaDay,html.dark .agendaDay{background:var(--card-bg)!important;border-color:var(--line)!important;color:var(--ink)!important}[data-theme=dark] .agendaDay span,html.dark .agendaDay span{color:var(--ink-soft)!important}[data-theme=dark] .agendaDay b,html.dark .agendaDay b{color:var(--ink)!important}[data-theme=dark] .agendaDay small,html.dark .agendaDay small{color:var(--muted)!important}[data-theme=dark] .agendaDay.selected,html.dark .agendaDay.selected{background:var(--color-accent-fill)!important;border-color:var(--color-accent-fill)!important;color:var(--color-accent-on-fill)!important}[data-theme=dark] .agendaDay.selected span,html.dark .agendaDay.selected span,[data-theme=dark] .agendaDay.selected b,html.dark .agendaDay.selected b,[data-theme=dark] .agendaDay.selected small,html.dark .agendaDay.selected small{color:var(--color-accent-on-fill)!important}[data-theme=dark] .agendaSummary,html.dark .agendaSummary{background:var(--card-bg)!important;border-color:var(--line)!important;color:var(--ink)!important}[data-theme=dark] .agendaSummary b,html.dark .agendaSummary b{color:var(--ink)!important}[data-theme=dark] .agendaSummary p,html.dark .agendaSummary p{color:var(--ink-soft)!important}[data-theme=dark] .agendaNavigation .secondary,html.dark .agendaNavigation .secondary{background:var(--color-accent-soft)!important;border-color:var(--color-accent-border)!important;color:var(--color-accent-deep)!important}[data-theme=dark] .agendaFilter select,html.dark .agendaFilter select{background:var(--card-bg)!important;border-color:var(--line)!important;color:var(--ink)!important}[data-theme=dark] .agendaEvents li,html.dark .agendaEvents li{border-bottom-color:var(--line)!important}[data-theme=dark] .agendaUntimed div,html.dark .agendaUntimed div{background:var(--card-bg)!important;border-color:var(--line)!important;color:var(--ink)!important}[data-theme=dark] .welcomeOrbit,html.dark .welcomeOrbit{background:var(--color-accent-soft)!important;color:var(--color-accent-deep)!important;border:1px solid var(--color-accent-border)!important}[data-theme=dark] .capacityWelcome .capacityChoice,html.dark .capacityWelcome .capacityChoice,[data-theme=dark] .capacityChoice,html.dark .capacityChoice{border:1px solid var(--line)!important}[data-theme=dark] .capacityChoice.mode-full,html.dark .capacityChoice.mode-full{background:var(--mode-full-bg)!important;border-color:var(--color-accent-border)!important;color:var(--ink)!important}[data-theme=dark] .capacityChoice.mode-full .modeSymbol,html.dark .capacityChoice.mode-full .modeSymbol,[data-theme=dark] .capacityChoice.mode-full .choiceArrow,html.dark .capacityChoice.mode-full .choiceArrow{color:var(--color-accent)!important}[data-theme=dark] .capacityChoice.mode-functional,html.dark .capacityChoice.mode-functional{background:var(--mode-functional-bg)!important;border-color:var(--line)!important;color:var(--ink)!important}[data-theme=dark] .capacityChoice.mode-functional .modeSymbol,html.dark .capacityChoice.mode-functional .modeSymbol,[data-theme=dark] .capacityChoice.mode-functional .choiceArrow,html.dark .capacityChoice.mode-functional .choiceArrow{color:var(--color-good)!important}[data-theme=dark] .capacityChoice.mode-minimum,html.dark .capacityChoice.mode-minimum{background:var(--mode-minimum-bg)!important;border-color:var(--line)!important;color:var(--ink)!important}[data-theme=dark] .capacityChoice.mode-minimum .modeSymbol,html.dark .capacityChoice.mode-minimum .modeSymbol,[data-theme=dark] .capacityChoice.mode-minimum .choiceArrow,html.dark .capacityChoice.mode-minimum .choiceArrow{color:var(--color-warn)!important}[data-theme=dark] .capacityChoice.mode-recovery,html.dark .capacityChoice.mode-recovery{background:var(--mode-recovery-bg)!important;border-color:var(--line)!important;color:var(--ink)!important}[data-theme=dark] .capacityChoice.mode-recovery .modeSymbol,html.dark .capacityChoice.mode-recovery .modeSymbol,[data-theme=dark] .capacityChoice.mode-recovery .choiceArrow,html.dark .capacityChoice.mode-recovery .choiceArrow{color:var(--ink-soft)!important}[data-theme=dark] .capacityChoice b,html.dark .capacityChoice b{color:inherit!important}[data-theme=dark] .capacityChoice small,html.dark .capacityChoice small{color:var(--ink-soft)!important;opacity:.95!important}[data-theme=dark] .modePill,html.dark .modePill,[data-theme=dark] .dashboardHero .modePill,html.dark .dashboardHero .modePill,[data-theme=dark] .mode-full .modePill,html.dark .mode-full .modePill,[data-theme=dark] .mode-full .dashboardHero .modePill,html.dark .mode-full .dashboardHero .modePill{background:var(--color-accent-soft)!important;color:var(--color-accent-deep)!important;border:1px solid var(--color-accent-border)!important}[data-theme=dark] .mode-functional .modePill,html.dark .mode-functional .modePill,[data-theme=dark] .mode-functional .dashboardHero .modePill,html.dark .mode-functional .dashboardHero .modePill{background:var(--color-good-soft)!important;color:var(--color-good-ink)!important;border:1px solid var(--line)!important}[data-theme=dark] .mode-minimum .modePill,html.dark .mode-minimum .modePill,[data-theme=dark] .mode-minimum .dashboardHero .modePill,html.dark .mode-minimum .dashboardHero .modePill{background:var(--color-warn-soft)!important;color:var(--color-warn)!important;border:1px solid var(--line)!important}[data-theme=dark] .mode-recovery .modePill,html.dark .mode-recovery .modePill,[data-theme=dark] .mode-recovery .dashboardHero .modePill,html.dark .mode-recovery .dashboardHero .modePill{background:var(--mode-recovery-bg)!important;color:var(--ink-soft)!important;border:1px solid var(--line)!important}[data-theme=dark] .todayShortcuts .quickIcon,html.dark .todayShortcuts .quickIcon{background:var(--color-surface)!important;border:1px solid var(--line)!important;color:var(--ink)!important}[data-theme=dark] .todayShortcuts .quickIcon:active,html.dark .todayShortcuts .quickIcon:active,[data-theme=dark] .todayShortcuts .quickIcon.selected,html.dark .todayShortcuts .quickIcon.selected{background:var(--color-accent-soft)!important;border-color:var(--color-accent)!important;color:var(--color-accent-deep)!important}:root{--read-body: 1rem;--read-small: .9375rem;--read-title: clamp(1.75rem, 5vw, 2.25rem)}[hidden]{display:none!important}.shell>header{height:auto;min-height:76px;gap:12px;position:relative}.shell>header>div:first-child{flex:1;min-width:0}.shell>header .avatar{flex:0 0 44px}.shell>nav{grid-template-columns:repeat(4,minmax(0,1fr))}.shell main{padding-top:20px}.shell main h1,.journeyMain h1{font-size:var(--read-title);font-family:Georgia,serif;font-weight:500;line-height:1.22;text-wrap:balance;text-align:center;max-width:26ch;margin-inline:auto;letter-spacing:-.025em;overflow-wrap:break-word}.shell main h2,.journeyMain h2{font-size:1.375rem;line-height:1.3;text-wrap:balance}.shell main h3,.journeyMain h3{font-size:1.125rem;line-height:1.35;text-wrap:balance}.shell main p,.journeyMain p{font-size:var(--read-body);line-height:1.6;text-wrap:pretty}.shell main small,.journeyMain small{font-size:var(--read-small);line-height:1.45}.shell main button{white-space:normal;word-break:normal;overflow-wrap:break-word;line-height:1.4}.hero,.careIntro,.sleepReview>h2{text-align:center}.lede,.dailyThought,.journeyNote,.dailyAdvice{max-width:52ch;margin-inline:auto}.lede,.dailyThought,.microQuote{text-align:center}.lede,.dailyThought{font-family:inherit;font-style:normal}.longCopy{text-align:center;text-wrap:pretty;max-width:54ch;margin-inline:auto}.primary,.secondary,.textBtn{min-height:44px;font-size:1rem}.primary,.secondary{display:inline-flex;justify-content:center;align-items:center;gap:8px}.row.wrap{flex-wrap:wrap;justify-content:center;gap:12px}input,select,textarea{font:inherit}button,[role=button]{min-width:44px;min-height:44px}input:not([type=checkbox]):not([type=radio]),select{min-height:44px}.checkboxLabel,.checkRow,label:has(>input[type=checkbox]),label:has(>input[type=radio]){min-height:44px;align-items:center}.sectionHead{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:12px}.sectionHead>*{min-width:0}.sectionHead h2,.stockCard>h2{margin:0;overflow-wrap:break-word}.iconButton{min-width:44px;min-height:44px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.iconButton[aria-pressed=true]{background:var(--sage-soft, #e9eee5);color:var(--sage-ink)}.syncIndicator{position:relative;flex:0 0 auto}.syncToggle{min-height:44px;min-width:44px;display:inline-flex;gap:6px;align-items:center;justify-content:center;border:0;background:transparent;color:var(--sage-ink);padding:8px;font-size:14px}.syncIssue{color:var(--clay)}.syncPopover{position:absolute;right:0;top:48px;z-index:30;width:min(270px,80vw);padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--paper);box-shadow:0 8px 28px #392b2420}.syncPopover p{font-size:15px;line-height:1.5;margin:0 0 12px}.syncSignInForm,.syncSignInResult{display:grid;gap:10px}.syncSignInForm label{font-size:13px;font-weight:700;color:var(--ink-soft)}.syncSignInForm input{width:100%;min-height:44px;box-sizing:border-box}.syncSignInForm .secondary,.syncSignInResult .textBtn{width:100%}.syncPopover .syncSignInError{margin:0;color:var(--clay);font-size:13px}.syncPopover .syncSignInResult p{margin:0}.offlineStatus{max-width:var(--layout-content-max);margin:12px auto 110px;padding:12px 20px;font-size:14px;color:#55564e;line-height:1.5}.disclosure{border:1px solid var(--line);border-radius:16px;padding:0 16px;background:var(--card-bg, #fffcf8);color:var(--ink)}.disclosure>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:52px;cursor:pointer;font-weight:600;font-size:1rem}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary svg{flex:0 0 18px;transition:transform .18s ease}.disclosure[open]>summary svg{transform:rotate(180deg)}.disclosureContent{padding:8px 0 16px;animation:panel-enter .18s ease both}.stockAdd,.quietDetails{border:1px solid var(--line);border-radius:16px;padding:16px}.stockAdd summary,.quietDetails summary,.stockCard summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600}.categoryMenu{gap:10px;padding:0 16px 16px;animation:panel-enter .18s ease both}.categoryMenu>button{font-size:1rem}.categoryTrigger{padding:16px;min-height:84px}.categoryTrigger b{font-size:1.0625rem;line-height:1.35}.categoryTrigger small{font-size:var(--read-small)}.categoryTrigger>svg:last-child{transition:transform .18s ease}.expanded .categoryTrigger>svg:last-child{transform:rotate(180deg)}.stockRoom,.wakingDashboard{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:24px;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.dashboardHero{padding:22px}.dashboardHero h1{margin:16px auto 12px}.dashboardHero .dailyThought{text-align:center;text-wrap:balance;margin-inline:auto;font-size:1rem;margin-bottom:10px}.dashboardHero .dailyAdvice{margin-bottom:24px}.dashboardHero>.textBtn{display:block;margin:12px auto 0;max-width:100%}.dashboardCalendar .quietDetails summary,.gapPlanner{text-align:center}.dashboardCalendar .quietDetails summary{justify-content:center}.gapPlanner h3{font-size:1.0625rem;font-weight:600}.gapPlanner>p{max-width:48ch;margin-inline:auto}.gapPicks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gapPicks button{flex-direction:column;text-align:center;min-height:88px}.gapPicks small{font-size:.8125rem}.wakingDashboard .starterGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.wakingDashboard .starterChoice{min-width:0;text-align:center}.starterChoice{align-items:center;gap:8px;min-height:112px}.starterChoice b{font-size:1.0625rem;text-wrap:balance}.starterChoice small{font-size:var(--read-small);margin-top:0}.starterChoice[aria-pressed=true]{outline:2px solid var(--burgundy, #722f45);outline-offset:3px}.kickoffStep{padding:20px;border:1px solid var(--line);border-radius:16px;margin-top:20px;text-align:center;animation:panel-enter .18s ease both}.kickoffStep p{max-width:48ch;margin-inline:auto}.dashboardShortcuts{display:flex;flex-wrap:wrap;gap:12px}.dashboardShortcuts>button{flex:1 1 90px}.doneHeading{width:100%;min-height:44px}.doneToday li{gap:12px}:root:not([data-theme=dark]):not(.dark) .mode-recovery .dashboardHero{background:var(--color-surface);box-shadow:var(--shadow-xs);border-color:var(--color-border)}:root:not([data-theme=dark]):not(.dark) .mode-recovery .starterChoice{background:var(--color-surface);box-shadow:none;border-color:var(--color-border)}:root:not([data-theme=dark]):not(.dark) .mode-recovery .modePill{background:var(--mode-recovery-bg);color:var(--color-ink-soft)}:root:not([data-theme=dark]):not(.dark) .mode-minimum .dashboardHero{background:var(--color-surface)}:root:not([data-theme=dark]):not(.dark) .mode-functional .dashboardHero{background:var(--color-surface)}.mode-full .dashboardHero{border-top:4px solid var(--color-accent)}.stockCards{display:grid;gap:20px}.stockCard{min-width:0;display:grid;gap:16px;padding:24px}.stockCard label,.groceryPicker label,.stockAdd label,.quickForm label,.quickFormField{display:grid;gap:8px;text-align:center}.stockCard .checkboxLabel,.stockAdd .checkboxLabel{display:flex;align-items:center;gap:12px}.stockCard .checkboxLabel input,.stockAdd .checkboxLabel input{width:20px;min-height:20px;flex:0 0 20px}.stockCard input:not([type=checkbox]),.stockAdd input:not([type=checkbox]),.groceryPicker input,.groceryPicker select,.quickForm input,.quickForm select,.quickForm textarea,.sleepReview select,.sleepReview textarea{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font-size:16px;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--input-bg, #fffdfa);color:inherit}.inlineForm{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px}.inlineForm label{flex:1 1 150px}.stockRoom .inlineForm>button{flex:1 1 120px}.catalogueChoices{display:flex;flex-wrap:wrap;gap:10px;max-height:320px;overflow-y:auto;padding:4px}.groceryPicker{display:grid;gap:16px}.stockAdd .guidedForm{margin-top:16px}.stockHistory{flex-wrap:wrap}.stockHistory>span{min-width:0;overflow-wrap:break-word;flex:1 1 150px}.stockChoices button{flex:1 1 100px}.stockRoom button{white-space:normal;overflow-wrap:break-word}.stockCard progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:var(--radius-pill);overflow:hidden;background:var(--color-surface-subtle)}.stockCard progress::-webkit-progress-bar{background:var(--color-surface-subtle);border-radius:var(--radius-pill)}.stockCard progress::-webkit-progress-value{background:var(--color-accent);border-radius:var(--radius-pill)}.stockCard progress::-moz-progress-bar{background:var(--color-accent);border-radius:var(--radius-pill)}.guidedForm,.sleepReview label{gap:16px}.guidedForm label,.sleepReview label{text-align:center;font-size:1rem;line-height:1.45}.stepInstruction{text-align:center;font-size:1.125rem;line-height:1.6;max-width:48ch;margin:24px auto;padding:24px}.instructionCard{display:grid;gap:16px;margin:20px auto;max-width:54ch}.instructionCard .stepInstruction{margin:0}.productMeta{display:grid;gap:8px;text-align:center;padding:12px}.productMeta b{font-size:1rem;line-height:1.45;text-wrap:balance}.productMeta span{font-size:var(--read-small);color:var(--ink-soft);text-wrap:pretty}.careCard{align-items:center;text-align:center}.careCard p,.careCard h2{width:100%}.careFeedback,.careGrid+.journeyNote{text-align:center}.careCard .eyebrow,.recoveryStart>.eyebrow{display:block;text-align:center}.careRunner .sectionHead{flex-wrap:nowrap;align-items:center}.careRunner .sectionHead .eyebrow{flex:1;text-wrap:balance;text-align:center}.careRunner>.textBtn{display:block;margin-inline:auto}.careRunner h1{font-size:var(--read-title);text-align:center;text-wrap:balance}.careRunner .stepCount{display:block;text-align:center}.workoutHub,.workoutChooser{display:grid;gap:20px}.workoutChooser>h2,.workoutChooser>p,.resumeCard{text-align:center}.workoutTiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0}.workoutTile{padding:20px;background:var(--card-bg, #f5efe8);color:inherit}.workoutTile h3{margin:0}.workoutTile .sectionHead{flex-wrap:nowrap}.workoutTile p{text-align:center}.workoutRunner .setupCount,.movementTarget{display:block;text-align:center}.movementTarget{font-weight:600;color:var(--burgundy, #722f45)}.resumeCard{padding:20px;background:var(--card-subtle, #eeeae1);border-radius:16px;color:var(--ink)}.recoveryStart{box-shadow:none;background:var(--card-subtle, #faf7f2);color:var(--ink)}.recoveryStart .choiceStack{gap:16px}.microQuote{color:var(--ink-soft);max-width:48ch;margin:12px auto}.bedtimeQuickLog{display:grid;gap:16px}.quickIcons{display:grid;grid-template-columns:repeat(3,56px);justify-content:center;gap:16px}.quickIcon{display:grid;place-items:center;width:56px;height:52px;border:1px solid var(--line);border-radius:16px;background:var(--card-bg, #fffcf7);color:var(--ink)}.quickIcon.selected{background:var(--burgundy-soft, #eee2e4);border-color:var(--burgundy, #722f45);color:var(--burgundy-deep, #722f45)}.quickPanel{border:1px solid var(--line);border-radius:16px;padding:20px;animation:panel-enter .18s ease both}.quickForm{display:grid;gap:16px}.quickForm h3,.quickForm p{margin:0;text-align:center}.choicePills,.flavourGrid{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.flavourGrid button{flex:1 1 130px}.quickFeedback{display:grid;justify-items:center;gap:8px;text-align:center}.quickFeedback p{margin:0}.quickFeedback .textBtn{padding:8px 16px}.quickForm .choicePills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.quickForm .choicePills>button{padding:10px 12px;min-height:44px}.flavourGrid>button{padding:12px;min-height:48px}.dailyAdvice:not(.longCopy){text-align:center}.quickForm .caffeineTotal{font-size:1.125rem;font-weight:600}.pageView{animation:panel-enter .18s ease both}@keyframes panel-enter{0%{opacity:.92}to{opacity:1}}@media(max-width:767px){.workoutTiles{grid-template-columns:1fr}}@media(max-width:599px){.gapPicks{grid-template-columns:1fr}.workoutHub{gap:14px}.workoutHub>.hero{padding:12px 8px;margin:0}.workoutHub .hero h1{margin:12px auto}.workoutHub .hero .lede{margin-bottom:8px}.stockCard{padding:18px}.stockRoom,.wakingDashboard{gap:20px}.categoryGrid{grid-template-columns:1fr;gap:14px}.categoryTrigger>svg:last-child{display:block}.wakingDashboard .starterGrid{grid-template-columns:1fr;gap:12px}.starterChoice{display:flex;flex-direction:column;justify-content:center;min-height:88px;gap:6px;padding:16px}.dashboardHero,.dashboardCalendar,.doneToday,.carrySection,.nextTasks{padding:18px}.roomTabs{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.roomTabs button{flex:1 1 100px;font-size:var(--read-small);padding:10px}.careIntro+.roomTabs{display:flex}.stockCard .sectionHead{justify-content:center;text-align:center}.stockCard .sectionHead h2{flex:1 1 100%}.dashboardShortcuts>button{padding:10px;font-size:var(--read-small)}.shell main input,.shell main select,.shell main textarea{font-size:1rem;min-height:44px}.stepInstruction{padding:18px}.quickPanel{padding:16px}}@media(prefers-reduced-motion:reduce){.pageView,.disclosureContent,.categoryMenu,.quickPanel,.kickoffStep,.todayQuickPanel,.guidedQuestion{animation:none!important}.disclosure summary svg,.categoryTrigger svg,.starterChoice,.categoryCard{transition:none!important}}.dangerZone{margin-top:1rem;padding:1.25rem;border:1.5px solid var(--color-gentle-notice);border-radius:var(--radius-md);background:var(--color-gentle-notice-soft)}.dangerZone h3{margin-top:0}.dangerConfirmation{display:grid;gap:.75rem}.dangerButton{min-width:44px;min-height:48px;border:1.5px solid var(--color-gentle-notice);border-radius:var(--radius-sm);background:var(--color-gentle-notice);color:var(--color-accent-contrast);font:inherit;font-weight:700;padding:.7rem 1rem}.dangerButton:hover:not(:disabled){background:var(--color-accent-hover)}.dangerButton:disabled{opacity:.55}.todayShortcuts{display:grid;grid-template-columns:repeat(6,48px);justify-content:center;gap:12px;margin:20px auto}.todayShortcuts .quickIcon{width:48px;height:48px}.todayQuickPanel{padding:16px;margin-block:16px;border-top:1px solid var(--line);animation:panel-enter .18s ease both}.dashboardHero .doneToday{padding:0;margin-top:12px;border:0;background:transparent}.dashboardHero .doneHeading{padding:8px 12px}.dashboardHero .doneHeading h2{font-size:1rem}.everydayRoom{display:grid;gap:20px}.everydayRoom .hero.compact{padding:12px 0}.everydayRoom .quickForm{max-width:480px;margin-inline:auto;width:100%}.everydayRoom .quickForm>label{justify-items:center}.everydayRoom .quickForm>label>input{max-width:120px;text-align:center}.guidedQuestion{animation:panel-enter .18s ease both;display:grid;gap:16px}.guidedQuestion .stepCount{text-align:center}.roomBackBtn,.everydayRoom>.roomBackBtn,.everydayRoom>.textBtn,.workoutHub>.roomBackBtn,.workoutHub>.textBtn,.workoutChooser>.roomBackBtn,.workoutChooser>.textBtn,.stockRoom>.roomBackBtn,.stockRoom>.textBtn,.areaRoom>.roomBackBtn,.areaRoom>.textBtn,.shell main>.roomBackBtn{align-self:flex-start!important;justify-self:start!important;text-align:left!important;display:inline-flex!important;align-items:center!important;width:auto!important;max-width:-moz-fit-content!important;max-width:fit-content!important;padding-left:0!important;margin:0 0 .5rem!important;margin-right:auto!important}@media(max-width:599px){.dashboardHero>.sectionHead{flex-wrap:nowrap;justify-content:space-between;gap:8px}.dashboardHero>.sectionHead .textBtn{padding-inline:6px;white-space:nowrap;font-size:.875rem}.dashboardHero>.sectionHead .modePill{font-size:.8125rem;white-space:nowrap}.todayShortcuts{grid-template-columns:repeat(3,48px);gap:12px 24px}.wakingDashboard .starterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-full .starterChoice:first-child,.mode-functional .starterChoice:first-child{grid-column:1 / -1}.wakingDashboard .starterChoice{padding:12px;min-height:88px}.wakingDashboard .starterChoice small{display:none}.mode-recovery .starterChoice{min-height:80px}.mode-recovery .dashboardHero h1{font-size:1.625rem}.dashboardHero{padding:18px}}.guidedQuestion label{text-align:center}.shell main summary{font-size:1rem}.breathingContainer{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:1.5rem auto 2rem;width:100%}.breathingVisualWrapper{position:relative;width:180px;height:180px;display:flex;align-items:center;justify-content:center}.breathingCircle{position:absolute;width:136px;height:136px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--color-accent) 24%,transparent) 0%,color-mix(in srgb,var(--color-accent) 9%,transparent) 70%,transparent 100%);border:2px solid color-mix(in srgb,var(--color-accent) 42%,transparent);will-change:transform}.breathingVisualWrapper.in .breathingCircle{transform:scale(1.08);transition:transform var(--breath-duration, 5s) ease-in-out}.breathingVisualWrapper.out .breathingCircle{transform:scale(.92);transition:transform var(--breath-duration, 7s) ease-in-out}.breathingVisualWrapper.paused .breathingCircle{transition:none!important}.breathingVisualWrapper.reducedMotion .breathingCircle{transform:scale(1)!important;transition:none!important}.breathingInnerGlow{position:absolute;top:15px;right:15px;bottom:15px;left:15px;border-radius:50%;background:color-mix(in srgb,var(--color-accent) 14%,transparent)}.breathingCenterContent{position:relative;z-index:2;text-align:center;display:flex;flex-direction:column;align-items:center}.breathingPhaseText{font-size:1.15rem;font-weight:600;color:var(--ink);letter-spacing:.02em}.breathingPausedNotice{font-size:.8rem;color:var(--ink-soft);opacity:.8;margin-top:4px}.breathingControls{margin-top:1.25rem}.breathingPauseBtn{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;min-height:44px;font-size:.875rem;border-radius:var(--radius-pill);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-ink);cursor:pointer;transition:background .15s ease}.breathingPauseBtn:hover{background:var(--color-surface-subtle)}.gentleModeShell{max-width:580px;margin:0 auto;padding:1.5rem 1.25rem 3rem;display:flex;flex-direction:column;align-items:center;text-align:center}.gentleTopNav{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:2rem}.gentleNavBtn{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 16px;font-size:.9rem;border-radius:var(--radius-pill);border:1px solid var(--color-border-strong);background:var(--color-surface-glass);backdrop-filter:blur(var(--blur-subtle));-webkit-backdrop-filter:blur(var(--blur-subtle));color:var(--color-ink);cursor:pointer}.gentleNavBtn:hover{background:var(--color-surface-subtle)}.gentleNavRight{display:flex;gap:8px;margin-left:auto}.gentleShortText{font-size:1.125rem;line-height:1.65;margin:1rem 0 2rem;max-width:440px;color:var(--color-ink-soft)}.gentleActionButtons{display:flex;flex-direction:column;gap:12px;width:100%;max-width:380px;margin:1.5rem auto 0}.gentleBigBtn{min-height:54px;font-size:1.05rem;border-radius:var(--radius-md);font-weight:600;width:100%}.gentleSkipBtn{min-height:44px;font-size:.95rem;color:var(--color-ink-muted);padding:10px}.gentleSkipBtn:hover{color:var(--color-ink)}.gentleChoiceStack{display:flex;flex-direction:column;gap:12px;width:100%;max-width:380px;margin:1.5rem auto}.gentleChoiceBtn{min-height:54px;font-size:1.05rem;border-radius:var(--radius-md);text-align:center;justify-content:center;background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-border);box-shadow:var(--shadow-xs)}.gentleChoiceBtn:hover{background:var(--color-surface-subtle);border-color:var(--color-border-strong)}.shell.betaWelcomeShell{max-width:100%;padding-bottom:0;min-height:100vh;background:radial-gradient(circle at 50% 35%,var(--body-radial) 0%,var(--body-bg) 100%);box-shadow:none}.betaWelcomeContainer{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:transparent}.betaWelcomeContainer.betaWelcomeReopened{min-height:auto;padding:0;background:transparent}.betaWelcomeCard{max-width:480px;width:100%;background:var(--color-surface-glass-strong);backdrop-filter:blur(var(--blur-glass));-webkit-backdrop-filter:blur(var(--blur-glass));border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);padding:2.5rem 2rem 1.85rem;text-align:center;box-shadow:var(--shadow-float);position:relative;color:var(--color-ink)}.betaWelcomeHeader{position:absolute;top:1rem;right:1rem}.betaWelcomeVisual{display:flex;justify-content:center;margin-bottom:1.25rem}.betaOrbitGlow{width:76px;height:76px;border-radius:50%;background:var(--color-accent-soft);border:1px solid color-mix(in srgb,var(--color-accent) 22%,transparent);display:flex;align-items:center;justify-content:center;color:var(--color-accent)}.betaWelcomeTitle{font-family:var(--font-display);font-size:2rem;font-weight:500;letter-spacing:-.02em;margin:0 0 .5rem;color:var(--color-ink)}.betaWelcomeGreeting{font-size:1.125rem;font-weight:600;margin:0 0 .75rem;color:var(--color-accent-ink)}.betaWelcomeMessage{font-size:1rem;line-height:1.6;color:var(--color-ink-soft);margin:0 0 1.25rem}.betaNoticeBadge{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.875rem 1.125rem;margin-bottom:1.75rem}.betaNoticeBadge p{font-size:.875rem;line-height:1.5;color:var(--color-ink-soft);margin:0}.legalAcceptancePanel{margin:0 0 1.25rem;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);text-align:left}.legalAcceptancePanel legend{display:table;width:auto;max-width:calc(100% - 2rem);margin-inline:auto;padding:0 .35rem;font-size:.9rem;font-weight:700;text-align:center;color:var(--color-ink)}.legalChoiceRow{display:flex!important;align-items:flex-start!important;gap:.65rem!important;min-height:44px!important;padding:.45rem 0!important;color:var(--color-ink-soft)!important;font-size:.88rem!important;line-height:1.45!important;cursor:pointer!important;box-sizing:border-box!important;flex-wrap:nowrap!important}.legalChoiceRow input{width:20px!important;height:20px!important;margin:.18rem 0 0!important;flex:0 0 20px!important;accent-color:var(--color-accent)!important;cursor:pointer!important}.legalChoiceRow label{cursor:pointer}.legalAgeRow{align-items:flex-start!important;flex-wrap:nowrap!important}.legalChoiceText{flex:1 1 auto!important;min-width:0!important;font-size:.88rem!important;line-height:1.45!important;color:var(--color-ink-soft)!important;word-break:normal!important;overflow-wrap:break-word!important;text-align:left!important}html.dark .legalChoiceText,[data-theme=dark] .legalChoiceText{color:#faf5ebe0!important}.legalInlineLink{display:inline!important;min-height:unset!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:var(--color-accent-ink)!important;font:inherit!important;font-weight:700!important;line-height:inherit!important;text-align:left!important;text-decoration:underline!important;text-underline-offset:3px!important;cursor:pointer!important;vertical-align:baseline!important}.legalInlineLink:hover{color:var(--color-accent-text)!important}html.dark .legalInlineLink,[data-theme=dark] .legalInlineLink{color:#f2e1ae!important}html.dark .legalInlineLink:hover,[data-theme=dark] .legalInlineLink:hover{color:#fff!important}.legalAcceptedNotice{display:flex;align-items:center;gap:.5rem;margin:0;color:var(--color-accent-ink);font-size:.9rem}.legalAcceptanceError{margin-top:.5rem}.betaWelcomeActions{display:flex;flex-direction:column;gap:10px;margin-bottom:1.5rem}.betaContinueBtn{min-height:52px;font-size:1.05rem;border-radius:var(--radius-md);font-weight:700;background:var(--color-accent);color:var(--color-accent-contrast);border:none;cursor:pointer;box-shadow:var(--shadow-sm)}.betaContinueBtn:hover{background:var(--color-accent-hover)}.betaSignInLink{min-height:44px;font-size:.95rem;padding:8px;color:var(--color-ink-soft);text-decoration:underline;text-underline-offset:3px;cursor:pointer;background:transparent;border:none}.betaSignInLink:hover{color:var(--color-ink)}.betaSignInError{margin:0;color:var(--color-gentle-notice);font-size:.875rem;line-height:1.4}.betaLocalNotice{margin:0;color:var(--color-ink-muted);font-size:.875rem;line-height:1.4;text-align:center}.betaEmailInput{width:100%;min-height:48px;padding:10px 14px;font-size:1rem;border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-input-bg);color:var(--color-ink);box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.betaEmailInput:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.betaEmailInput[aria-invalid=true]{border-color:var(--color-gentle-notice)}.betaWelcomeFooter{display:flex;align-items:center;justify-content:center;gap:8px;border-top:1px solid var(--color-border);padding-top:1rem}.legalLinkBtn{background:none;border:none;font-size:.825rem;color:var(--color-ink-muted);cursor:pointer;padding:6px 8px;min-height:36px}.legalLinkBtn:hover{color:var(--color-ink);text-decoration:underline}.legalDivider{color:var(--color-border-strong);font-size:.8rem}.modalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#17131194;backdrop-filter:blur(var(--blur-subtle));-webkit-backdrop-filter:blur(var(--blur-subtle));display:flex;align-items:center;justify-content:center;padding:1.25rem;animation:panel-enter .18s ease both}.modalContent.legalModalContent{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);max-width:820px;max-height:min(90vh,900px);width:100%;padding:1.75rem;box-shadow:var(--shadow-float);display:flex;flex-direction:column;color:var(--color-ink)}.modalHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;border-bottom:1px solid var(--color-border);padding-bottom:.75rem}.modalHeader h2{font-size:1.35rem;margin:0;color:var(--color-ink)}.legalDocumentMeta{margin:.25rem 0 0;color:var(--color-ink-muted);font-size:.78rem}.iconCloseBtn{background:transparent;border:none;cursor:pointer;min-width:44px;min-height:44px;padding:8px;border-radius:50%;color:var(--color-ink-muted);display:flex;align-items:center;justify-content:center}.iconCloseBtn:hover{background:var(--color-surface-subtle);color:var(--color-ink)}.legalModalBody{min-height:0;overflow:hidden;display:flex;flex:1;flex-direction:column}.legalDocumentSummary{min-height:180px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;padding:1.5rem;text-align:center;color:var(--color-accent-ink)}.legalDocumentSummary span{color:var(--color-ink-muted);font-size:.85rem}.legalDocumentFallback{margin:.65rem 0 0;color:var(--color-ink-muted);font-size:.78rem;line-height:1.4}.modalFooter{display:flex;justify-content:flex-end}.modalFooter .primary{min-height:48px;padding:.75rem 1.5rem;border-radius:var(--radius-md);font-weight:700;background:var(--color-accent);color:var(--color-accent-contrast)}.safeSignOutDialog{width:min(100%,520px);max-height:calc(100dvh - 2.5rem);overflow-y:auto;box-sizing:border-box;padding:clamp(1.35rem,4vw,2rem);color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-float)}.safeSignOutDialog .safeSignOutHeader{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-items:center;gap:.85rem;width:100%;height:auto;min-height:0;margin:0;padding:0;border:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;text-align:center}.safeSignOutIcon{display:grid;width:54px;height:54px;place-items:center;color:var(--color-accent-text);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:50%}.safeSignOutDialog .modalHeader h2{width:100%;margin:0;font-size:clamp(1.35rem,4vw,1.65rem);line-height:1.2;text-align:center;text-wrap:balance}.safeSignOutDialog .modalBody{padding:1rem 0 1.5rem}.safeSignOutDialog .modalBody p{max-width:42ch;margin:0 auto;color:var(--color-ink-muted);line-height:1.6;text-align:center;text-wrap:pretty}.safeSignOutActions{display:grid;gap:.65rem;justify-content:stretch}.safeSignOutActions .safeSignOutButton{width:100%;min-height:50px;border-radius:var(--radius-md);line-height:1.25;text-wrap:balance}.safeSignOutActions .safeSignOutCancel{justify-self:center;min-height:44px;padding-inline:1.25rem}.legalModalFooter{gap:.75rem;padding-top:1rem;flex-wrap:wrap}.legalDocumentAction{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:48px;padding:.75rem 1rem;border-radius:var(--radius-md);text-decoration:none;font-weight:700}.legalDocumentAction.secondary{border:1px solid var(--color-border-strong);color:var(--color-ink);background:var(--color-surface-subtle)}@media(max-width:600px){.betaWelcomeContainer{padding:.75rem}.betaWelcomeCard{padding:1.5rem 1rem 1.25rem}.legalChoiceRow{flex-wrap:nowrap!important;gap:.5rem!important}.legalAgeRow{flex-wrap:nowrap!important}.modalOverlay{padding:.5rem}.modalContent.legalModalContent{max-height:96vh;padding:1rem}.safeSignOutDialog{max-height:calc(100dvh - 1rem);padding:1.25rem 1rem 1rem;border-radius:var(--radius-lg)}.legalModalFooter{display:grid;grid-template-columns:1fr}}.brandOpeningShell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 45%,var(--body-radial, #fbf7ef) 0%,var(--body-bg, #f1ece5) 100%);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:brandShellEnter .2s ease-out both;overflow:hidden}.brandOpeningShell.brandOpeningExit{animation:brandShellFadeOut .18s ease-in forwards}.brandOpeningGlow{position:absolute;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,#f5e1c773,#f1ece500 70%);pointer-events:none}.brandOpeningCenter{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center}.brandOpeningLogo{width:94px;height:118px;padding:8px;color:var(--color-accent-contrast);background:var(--color-accent);border:1px solid color-mix(in srgb,var(--color-accent-contrast) 20%,transparent);border-radius:28px;box-shadow:0 12px 32px #1c160b2e;animation:brandLogoIntro .46s cubic-bezier(.16,1,.3,1) both}.brandOpeningMark{display:block;width:100%;height:100%;--porter-mark-window: var(--color-accent)}.porterBrand{display:inline-flex;align-items:center;gap:.55em}.porterBrandMark{width:1.55em;height:1.9em;flex:0 0 auto;--porter-mark-window: var(--body-bg, transparent)}.brandOpeningTitle{font-family:Georgia,serif;font-size:1.625rem;letter-spacing:.18em;font-weight:600;color:var(--ink, #352225);margin:18px 0 0;animation:brandTitleIntro .42s cubic-bezier(.16,1,.3,1) .16s both}@keyframes brandLogoIntro{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes brandTitleIntro{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes brandShellEnter{0%{opacity:.95}to{opacity:1}}@keyframes brandShellFadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.01);visibility:hidden}}.animatedView{width:100%;overflow-x:hidden}.animatedView.tabViewEnter{animation:tabViewFadeIn .18s cubic-bezier(.16,1,.3,1) both}.animatedView.tabViewEnter>header,.animatedView.tabViewEnter>.viewTitle,.animatedView.tabViewEnter h1:first-of-type,.animatedView.tabViewEnter h2:first-of-type,.animatedView.tabViewEnter .animTitle{animation:tabTitleEnter .16s cubic-bezier(.16,1,.3,1) both}.animatedView.tabViewEnter>.viewContent,.animatedView.tabViewEnter>section:not(.animTitle),.animatedView.tabViewEnter>div:not(.animTitle),.animatedView.tabViewEnter .animContent{animation:tabContentEnter .18s cubic-bezier(.16,1,.3,1) 20ms both}@keyframes tabViewFadeIn{0%{opacity:.88}to{opacity:1}}@keyframes tabTitleEnter{0%{opacity:.85}to{opacity:1}}@keyframes tabContentEnter{0%{opacity:.9}to{opacity:1}}.overlay,.modalOverlay,.quizOverlay{animation:overlayFadeIn .2s cubic-bezier(.16,1,.3,1) both}.sheet{animation:sheetSlideUp .21s cubic-bezier(.16,1,.3,1) both}.modalContent,.betaWelcomeCard,.motionSurface.motion-modal{animation:modalScaleUp .2s cubic-bezier(.16,1,.3,1) both}.journeyPage{animation:panel-enter .2s cubic-bezier(.16,1,.3,1) both}.sheet h2,.modalHeader h2,.betaWelcomeCard h1,.journeyMain h1,.gentle-mode-container h1{animation:elementTitleIntro .18s cubic-bezier(.16,1,.3,1) both}.sheet .eyebrow,.sheet .loadNote,.sheet .taskList,.sheet form,.sheet .areaActions,.modalContent .provisionalNoticeCard,.modalContent .modalFooter,.betaWelcomeBody,.betaWelcomeFooter,.journeyMain p,.journeyMain .stepTrack,.journeyMain .choiceStack,.gentle-content{animation:elementContentIntro .21s cubic-bezier(.16,1,.3,1) 40ms both}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes sheetSlideUp{0%{opacity:.9;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes modalScaleUp{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes elementTitleIntro{0%{opacity:.85;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes elementContentIntro{0%{opacity:.88;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.gentle-transition,.tab-transition{animation:panel-enter .18s ease-out both}button:not(:disabled):not([aria-disabled=true]):active,.btn:not(:disabled):not([aria-disabled=true]):active,.primaryBtn:not(:disabled):not([aria-disabled=true]):active,.actionBtn:not(:disabled):not([aria-disabled=true]):active,.journeyChoice:not(:disabled):active,.starterChoice:not(:disabled):active,.kickoffStep:not(:disabled):active,.gentle-btn:not(:disabled):active,.roomBackBtn:not(:disabled):active,.taskCheck:not(:disabled):active,.card-interactive:active{transform:scale(.98);transition:transform 90ms ease-out}.shell:active,.modalOverlay:active,.sheet:active,.pageView:active,.journeyPage:active,.brandOpeningShell:active{transform:none}button:disabled,button[disabled],button[aria-disabled=true],.btn:disabled,.primaryBtn:disabled{transform:none!important;cursor:not-allowed;opacity:.6}button:focus-visible,[role=button]:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;animation-delay:0ms!important;transition-delay:0ms!important}.brandOpeningShell,.brandOpeningLogo,.brandOpeningTitle,.brandOpeningGlow,.animatedView,.tabViewEnter,.sheet,.modalContent,.modalOverlay,.gentle-transition,.tab-transition,.pageView,.betaWelcomeCard,.gentle-mode-container,.journeyPage,.breathingVisualWrapper.reducedMotion .breathingCircle{animation:none!important;transform:none!important;transition:none!important}button:not(:disabled):not([aria-disabled=true]):active,.btn:not(:disabled):not([aria-disabled=true]):active,.primaryBtn:not(:disabled):not([aria-disabled=true]):active,.actionBtn:not(:disabled):not([aria-disabled=true]):active,.journeyChoice:not(:disabled):active,.starterChoice:not(:disabled):active,.kickoffStep:not(:disabled):active,.gentle-btn:not(:disabled):active,.roomBackBtn:not(:disabled):active,.taskCheck:not(:disabled):active{transform:none!important}}body{position:relative;overflow-x:hidden}body:before,body:after{content:"";position:fixed;pointer-events:none;z-index:0;border-radius:50%}body:before{width:440px;height:440px;top:-140px;right:-120px;background:radial-gradient(circle at 38% 38%,var(--color-orb-warm) 0%,var(--color-orb-sand) 52%,transparent 74%)}body:after{width:380px;height:380px;bottom:-90px;left:-130px;background:radial-gradient(circle at 50% 50%,transparent 44%,var(--color-ring-line) 45%,var(--color-orb-sand) 58%,transparent 72%)}.shell,.journeyShell{position:relative;z-index:1}.shell>header{background:var(--color-surface-glass);backdrop-filter:blur(var(--blur-subtle));-webkit-backdrop-filter:blur(var(--blur-subtle));border-bottom:1px solid var(--color-border);padding:var(--space-4) var(--space-5);z-index:35}.shell>header .brand{color:var(--color-accent-ink);letter-spacing:.16em;font-weight:700}.shell>header .avatar{min-width:var(--touch-min);min-height:var(--touch-min);width:44px;height:44px;border-radius:50%;background:var(--color-accent-soft);color:var(--color-accent-ink);border:1px solid color-mix(in srgb,var(--color-accent) 24%,transparent);box-shadow:var(--shadow-xs)}.syncPopover{background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);padding:var(--space-5);z-index:90;width:min(300px,calc(100vw - 32px))}.syncPopover p{color:var(--color-ink-soft)}.syncSignInForm input{background:var(--color-input-bg);color:var(--color-ink);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:10px 12px}.dashboardHero,[data-theme=dark] .dashboardHero,html.dark .dashboardHero{position:relative;overflow:hidden;border-radius:var(--radius-xl);border:1px solid var(--color-border-strong)!important;background:var(--color-surface)!important;box-shadow:var(--shadow-card);padding:var(--space-6) var(--space-5)}.dashboardDawnSky{position:absolute;inset:0 0 auto 0;height:185px;pointer-events:none;z-index:0;overflow:hidden}.dashboardDawnSvg{width:100%;height:100%;display:block}.dashboardDawnScrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--dawn-scrim)}.dashboardHero>*:not(.dashboardDawnSky){position:relative;z-index:1}.dashboardHero h1{font-family:var(--font-display);font-size:var(--text-display);font-weight:500;letter-spacing:-.025em;color:var(--color-ink)}.dashboardHero .modePill{border-radius:var(--radius-pill);padding:6px 14px;font-weight:700;background:var(--color-surface);color:var(--color-accent-ink);border:1px solid var(--color-border-strong);box-shadow:var(--shadow-xs)}.wakingDashboard .starterChoice{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);padding:var(--space-4);transition:transform var(--duration-fast) var(--ease-out-calm),border-color var(--duration-fast) var(--ease-out-calm),box-shadow var(--duration-fast) var(--ease-out-calm)}.wakingDashboard .starterChoice:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-card)}.wakingDashboard .starterChoice.primaryStarter,[data-theme=dark] .wakingDashboard .starterChoice.primaryStarter,html.dark .wakingDashboard .starterChoice.primaryStarter{border:1.5px solid color-mix(in srgb,var(--color-accent) 56%,var(--color-border))!important;background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent-soft) 45%,var(--color-surface)) 0%,var(--color-surface) 100%)!important;box-shadow:var(--shadow-card)}.wakingDashboard .starterChoice[aria-pressed=true]{outline:2px solid var(--color-accent);outline-offset:2px;border-color:var(--color-accent)}.kickoffStep{background:var(--color-contrast-panel)!important;color:var(--color-contrast-panel-ink)!important;border:1px solid color-mix(in srgb,var(--color-accent) 35%,transparent)!important;border-radius:var(--radius-xl);padding:var(--space-6) var(--space-5);box-shadow:var(--shadow-float)}.kickoffStep .eyebrow{color:var(--brand-peach, #e8b89a)!important}.kickoffStep h3{color:var(--color-contrast-panel-ink)!important;font-family:var(--font-display);font-size:var(--text-h2);font-weight:500;margin-bottom:var(--space-2)}.kickoffStep p{color:var(--color-contrast-panel-muted)!important;margin-bottom:var(--space-4)}.kickoffStep .primary{background:var(--color-accent)!important;color:var(--color-accent-contrast)!important;border-radius:var(--radius-pill);min-height:50px;padding:12px 24px;font-weight:700;box-shadow:var(--shadow-sm)}.kickoffStep .textBtn{color:var(--color-contrast-panel-muted)!important}.dashboardCalendar,.doneToday,.carrySection,.nextTasks,.categoryCard,.stockCard,.stockAdd,.quietDetails,.careCard,.workoutTile,.disclosure,.settings>div,.metricGrid>div,.stepInstruction,.recoveryStart,.resumeCard{border-radius:var(--radius-lg);border-color:var(--color-border);box-shadow:var(--shadow-card)}.primary{border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-accent-contrast);font-weight:700;min-height:48px}.primary:hover:not(:disabled){background:var(--color-accent-hover)}.secondary{border-radius:var(--radius-md);min-height:48px;border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-ink)}:root{--rhythm-bg: #F9F4EB;--rhythm-bg-gradient: radial-gradient(ellipse 960px 600px at 85% 6%, rgba(217, 197, 160, .42) 0%, rgba(242, 234, 208, .32) 40%, transparent 72%), radial-gradient(ellipse 720px 500px at 10% 86%, rgba(217, 191, 143, .25) 0%, rgba(249, 244, 235, 0) 65%);--rhythm-ring-border: rgba(140, 110, 48, .14);--rhythm-ring-glow: rgba(217, 197, 160, .1);--rhythm-pebble-bg: rgba(140, 110, 48, .06)}html.dark,html[data-theme=dark]{--rhythm-bg: #17120A;--rhythm-bg-gradient: radial-gradient(ellipse 960px 650px at 85% 10%, rgba(242, 225, 174, .22) 0%, rgba(180, 140, 50, .2) 42%, transparent 75%), radial-gradient(ellipse 720px 500px at 10% 80%, rgba(140, 100, 30, .24) 0%, rgba(23, 18, 10, 0) 65%);--rhythm-ring-border: rgba(242, 225, 174, .18);--rhythm-ring-glow: rgba(242, 225, 174, .12);--rhythm-pebble-bg: rgba(242, 225, 174, .09)}html[data-capacity=full],html:has(.mode-shell-full){--rhythm-bg: #FFF8E5;--rhythm-bg-gradient: radial-gradient(ellipse 960px 600px at 85% 6%, rgba(242, 225, 174, .55) 0%, rgba(107, 79, 16, .38) 40%, transparent 72%), radial-gradient(ellipse 720px 500px at 10% 86%, rgba(242, 225, 174, .32) 0%, rgba(107, 79, 16, 0) 65%);--rhythm-ring-border: rgba(242, 225, 174, .16);--rhythm-ring-glow: rgba(242, 225, 174, .14);--rhythm-pebble-bg: rgba(242, 225, 174, .07)}html.dark[data-capacity=full],html[data-theme=dark][data-capacity=full],html.dark:has(.mode-shell-full),html[data-theme=dark]:has(.mode-shell-full){--rhythm-bg: #1C1917;--rhythm-bg-gradient: radial-gradient(ellipse 960px 650px at 85% 10%, rgba(217, 191, 143, .14) 0%, rgba(120, 98, 62, .1) 42%, transparent 75%), radial-gradient(ellipse 720px 500px at 10% 80%, rgba(217, 191, 143, .12) 0%, rgba(120, 98, 62, 0) 65%);--rhythm-ring-border: rgba(217, 191, 143, .2);--rhythm-ring-glow: rgba(217, 191, 143, .1);--rhythm-pebble-bg: rgba(217, 191, 143, .09)}html[data-capacity=functional],html:has(.mode-shell-functional){--rhythm-bg: #FBEEE5;--rhythm-bg-gradient: radial-gradient(ellipse 960px 600px at 85% 6%, rgba(230, 191, 164, .42) 0%, rgba(116, 82, 64, .32) 40%, transparent 72%), radial-gradient(ellipse 720px 500px at 10% 86%, rgba(230, 191, 164, .25) 0%, rgba(116, 82, 64, 0) 65%);--rhythm-ring-border: rgba(230, 191, 164, .14);--rhythm-ring-glow: rgba(230, 191, 164, .1);--rhythm-pebble-bg: rgba(230, 191, 164, .06)}html.dark[data-capacity=functional],html[data-theme=dark][data-capacity=functional],html.dark:has(.mode-shell-functional),html[data-theme=dark]:has(.mode-shell-functional){--rhythm-bg: #1C1917;--rhythm-bg-gradient: radial-gradient(ellipse 960px 650px at 85% 10%, rgba(230, 191, 164, .17) 0%, rgba(108, 78, 66, .24) 42%, transparent 75%), radial-gradient(ellipse 720px 500px at 10% 80%, rgba(230, 191, 164, .28) 0%, rgba(108, 78, 66, 0) 65%);--rhythm-ring-border: rgba(230, 191, 164, .15);--rhythm-ring-glow: rgba(230, 191, 164, .07);--rhythm-pebble-bg: rgba(230, 191, 164, .07)}html[data-capacity=minimum],html:has(.mode-shell-minimum){--rhythm-bg: #F1E9DF;--rhythm-bg-gradient: radial-gradient(ellipse 960px 600px at 85% 6%, rgba(217, 197, 160, .4) 0%, rgba(106, 77, 57, .3) 40%, transparent 72%), radial-gradient(ellipse 720px 500px at 10% 86%, rgba(217, 197, 160, .28) 0%, rgba(106, 77, 57, 0) 65%);--rhythm-ring-border: rgba(217, 197, 160, .15);--rhythm-ring-glow: rgba(217, 197, 160, .1);--rhythm-pebble-bg: rgba(217, 197, 160, .06)}html.dark[data-capacity=minimum],html[data-theme=dark][data-capacity=minimum],html.dark:has(.mode-shell-minimum),html[data-theme=dark]:has(.mode-shell-minimum){--rhythm-bg: #1C1917;--rhythm-bg-gradient: radial-gradient(ellipse 960px 650px at 85% 10%, rgba(217, 197, 160, .18) 0%, rgba(100, 80, 62, .22) 42%, transparent 75%), radial-gradient(ellipse 720px 500px at 10% 80%, rgba(217, 197, 160, .3) 0%, rgba(100, 80, 62, 0) 65%);--rhythm-ring-border: rgba(217, 197, 160, .16);--rhythm-ring-glow: rgba(217, 197, 160, .08);--rhythm-pebble-bg: rgba(217, 197, 160, .07)}html[data-capacity=recovery],html:has(.mode-shell-recovery),html:has(.recoveryShell){--rhythm-bg: #FAF0E8;--rhythm-bg-gradient: radial-gradient(ellipse 960px 600px at 85% 6%, rgba(230, 207, 199, .45) 0%, rgba(119, 86, 76, .32) 40%, transparent 72%), radial-gradient(ellipse 720px 500px at 10% 86%, rgba(230, 207, 199, .28) 0%, rgba(119, 86, 76, 0) 65%);--rhythm-ring-border: rgba(230, 207, 199, .14);--rhythm-ring-glow: rgba(230, 207, 199, .1);--rhythm-pebble-bg: rgba(230, 207, 199, .06)}html.dark[data-capacity=recovery],html[data-theme=dark][data-capacity=recovery],html.dark:has(.mode-shell-recovery),html[data-theme=dark]:has(.mode-shell-recovery),html.dark:has(.recoveryShell),html[data-theme=dark]:has(.recoveryShell){--rhythm-bg: #1C1917;--rhythm-bg-gradient: radial-gradient(ellipse 960px 650px at 85% 10%, rgba(230, 207, 199, .2) 0%, rgba(100, 72, 65, .22) 42%, transparent 75%), radial-gradient(ellipse 720px 500px at 10% 80%, rgba(230, 207, 199, .3) 0%, rgba(100, 72, 65, 0) 65%);--rhythm-ring-border: rgba(230, 207, 199, .16);--rhythm-ring-glow: rgba(230, 207, 199, .08);--rhythm-pebble-bg: rgba(230, 207, 199, .07)}body{background-color:var(--rhythm-bg, #F9F4EB);background-image:var(--rhythm-bg-gradient);background-attachment:fixed;position:relative;min-height:100vh;transition:background-color .3s ease,background-image .3s ease}body:before{content:"";position:fixed;top:-60px;right:-50px;width:480px;height:480px;border-radius:50%;border:1.5px solid var(--rhythm-ring-border, rgba(140, 110, 48, .14));pointer-events:none;z-index:0;box-shadow:inset 0 0 50px var(--rhythm-ring-glow, rgba(217, 197, 160, .1));transition:border-color .3s ease,box-shadow .3s ease}body:after{content:"";position:fixed;bottom:80px;left:-80px;width:400px;height:300px;border-radius:64% 36% 70% 30%/45% 55%;background:radial-gradient(circle,var(--rhythm-pebble-bg, rgba(140, 110, 48, .06)) 0%,transparent 70%);pointer-events:none;z-index:0;transition:background .3s ease}:root[data-reduced-effects=true] body{background-image:none!important;transition:none!important}:root[data-reduced-effects=true] body:before,:root[data-reduced-effects=true] body:after{display:none!important}.shell{width:100%!important;max-width:var(--shell-desktop-max)!important;min-height:100vh;margin:0 auto!important;position:relative;padding-bottom:var(--layout-mobile-bottom-space)}.shell>header{width:100%;max-width:var(--layout-content-max);min-height:56px;height:auto;margin:0 auto var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface-glass-strong);backdrop-filter:blur(var(--blur-glass));-webkit-backdrop-filter:blur(var(--blur-glass));border:var(--card-border);box-shadow:var(--card-glass-inner-glow),var(--shadow-xs);padding:var(--space-2) var(--space-5);display:flex;align-items:center;justify-content:space-between;position:sticky;top:var(--space-2);z-index:40}@media(min-width:960px){body{padding:var(--gutter-tablet, 32px) 0}.shell:not(.betaWelcomeShell){max-width:var(--shell-desktop-max)!important;min-height:calc(100vh - (2 * var(--gutter-tablet, 32px)))!important;padding:var(--space-5) var(--space-8) var(--space-12)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-hero, 32px)!important;background:transparent!important;box-shadow:none!important;overflow:clip;box-sizing:border-box!important}[data-theme=dark] .shell:not(.betaWelcomeShell),html.dark .shell:not(.betaWelcomeShell){border-color:#ffffff1f!important;background:transparent!important;box-shadow:none!important}.shell>header{min-height:60px;margin-bottom:var(--space-4);padding:var(--space-2) var(--space-6)}.shell>main{max-width:var(--layout-content-max);width:100%;margin:0 auto}}@media(max-width:959px){.shell{padding:var(--space-2) 16px var(--layout-mobile-bottom-space)!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.shell>header{border-radius:var(--radius-card);min-height:56px;margin-bottom:var(--space-3);padding:var(--space-2) var(--space-4);top:var(--space-1)}.shell>main,.shell:is(.welcomeShell,[class*=mode-shell-])>main,.shell .pageView{width:100%!important;max-width:100%!important;padding-inline:0!important;margin:0 auto;box-sizing:border-box!important}}.bentoGrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-5);width:100%;margin-bottom:var(--space-6)}@media(max-width:959px){.bentoGrid{grid-template-columns:minmax(0,1fr)!important;gap:var(--space-4);width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}}.bentoCard{border-radius:var(--radius-card);padding:var(--space-6);position:relative;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);min-width:0}@media(max-width:959px){.bentoCard{padding:var(--space-5)}}.modePill{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:7px!important;border-radius:9999px!important;padding:5px 14px!important;font-size:.8125rem!important;font-weight:650!important;line-height:1.25!important;letter-spacing:-.005em!important;white-space:nowrap!important;flex-shrink:0!important;width:auto!important;box-sizing:border-box!important}.modePill .modeEmblemIcon{width:15px!important;height:15px!important;min-width:15px!important;min-height:15px!important;flex-shrink:0!important}.mode-full .modePill{background:#fff8e5!important;color:#69500f!important;border:1px solid var(--color-border-control)!important}html.dark .mode-full .modePill,[data-theme=dark] .mode-full .modePill{background:#f2e1ae2e!important;color:#f5e4b5!important;border:1px solid rgba(242,225,174,.42)!important}.mode-functional .modePill{background:#faf0df!important;color:#6e531d!important;border:1px solid var(--color-border-control)!important}html.dark .mode-functional .modePill,[data-theme=dark] .mode-functional .modePill{background:#d9c5a02e!important;color:#ebd8b8!important;border:1px solid rgba(217,197,160,.38)!important}.mode-minimum .modePill{background:#f8ecd7!important;color:#735118!important;border:1px solid var(--color-border-control)!important}html.dark .mode-minimum .modePill,[data-theme=dark] .mode-minimum .modePill{background:#d9bf8f2e!important;color:#dfcaa5!important;border:1px solid rgba(217,191,143,.35)!important}.mode-recovery .modePill{background:#eceae6!important;color:#4a4641!important;border:1px solid #D1CDC7!important}html.dark .mode-recovery .modePill,[data-theme=dark] .mode-recovery .modePill{background:#ffffff14!important;color:#cfcac4!important;border:1px solid rgba(255,255,255,.16)!important}.skeletonStack{display:grid;gap:var(--space-4);padding:var(--space-4) 0;width:100%;min-height:240px}.skeletonLabel{font-size:var(--text-small);color:var(--color-ink-muted);text-align:center}.skeletonCard{min-height:112px;height:112px;width:100%;border-radius:var(--radius-card);background:var(--color-surface-subtle);border:var(--card-border);box-shadow:var(--shadow-xs);animation:none!important}.skeletonCard.short{min-height:88px;height:88px;width:100%;margin-inline:0}:root[data-density=compact] .bentoCard{padding:var(--space-4) var(--space-5)}:root[data-density=compact] .bentoGrid{gap:var(--space-3)}:root[data-reduced-effects=true] body:before,:root[data-reduced-effects=true] body:after,:root[data-reduced-effects=true] .dashboardDawnSky,:root[data-reduced-effects=true] .brandOpeningGlow{display:none!important}:root[data-reduced-effects=true] body{background-image:none!important}:root[data-reduced-effects=true] *,:root[data-reduced-effects=true] *:before,:root[data-reduced-effects=true] *:after{animation:none!important;transition:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root[data-reduced-effects=true] .shell>header,:root[data-reduced-effects=true] .shell>nav{background:var(--color-surface)!important}.friendlyCategories{width:100%;position:relative}.friendlyCategories:before{display:none!important}.friendlyCategories .sectionHead{display:flex!important;align-items:center!important;justify-content:center!important;margin-bottom:var(--space-5)!important}.friendlyCategories .sectionHead h2{font-family:var(--font-display)!important;font-size:clamp(2rem,4vw,2.75rem)!important;font-weight:400!important;letter-spacing:-.02em!important;color:var(--color-ink)!important}.categoryGrid{display:grid!important;grid-template-columns:1fr!important;gap:var(--space-4)!important;width:100%!important;align-items:start!important}@media(max-width:599px){.categoryGrid:not(.showAllMobile) .mobileDeferredCategory{display:none!important}}@media(min-width:600px){.categoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:var(--space-4)!important}.categoryCard.expanded{grid-column:span 2!important}.exploreSeeAllBtn{display:none!important}}@media(min-width:960px){.categoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:var(--space-5)!important}.categoryCard.tierFrequent,.categoryCard.tierMain,.categoryCard.tierUtility{grid-column:span 1!important}.categoryCard.expanded{grid-column:span 1!important;grid-row:auto!important}}.categoryCard{width:100%!important;min-height:88px!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-self:start!important;border-radius:var(--radius-card)!important;background:var(--color-surface-glass)!important;backdrop-filter:blur(var(--blur-glass))!important;-webkit-backdrop-filter:blur(var(--blur-glass))!important;border:var(--card-border)!important;box-shadow:var(--card-glass-inner-glow),var(--shadow-card)!important;overflow:hidden!important;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)!important;position:relative!important;z-index:1!important}.categoryCard:hover{transform:translateY(-2px);border-color:var(--color-border-strong)!important;box-shadow:var(--card-glass-inner-glow),var(--shadow-float)!important}.categoryCard.expanded{background:var(--color-surface-glass-strong)!important;backdrop-filter:blur(var(--blur-glass))!important;-webkit-backdrop-filter:blur(var(--blur-glass))!important;border:1px solid var(--color-border-strong)!important;box-shadow:var(--card-glass-inner-glow),var(--shadow-float)!important}.categoryTrigger{padding:var(--space-5)!important;min-height:88px!important;display:grid!important;align-items:center!important;gap:var(--space-4)!important;width:100%!important;border:none!important;background:transparent!important;cursor:pointer!important;text-align:center!important;border-radius:var(--radius-card)!important;box-sizing:border-box!important;grid-template-columns:44px minmax(0,1fr) 44px;flex:1}@media(min-width:960px){.categoryTrigger{padding:var(--space-6)!important}}.categoryTrigger>svg:first-child{flex-shrink:0!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:10px!important;border-radius:var(--radius-xs)!important;background:var(--color-accent-soft)!important;color:var(--color-accent-text)!important;box-sizing:border-box!important;transition:transform var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)!important}.categoryCard:hover .categoryTrigger>svg:first-child{transform:scale(1.04)}.categoryTrigger>span{flex:1!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:var(--space-1)!important}.categoryTrigger b{font-family:var(--font-sans)!important;font-size:var(--text-md)!important;font-weight:600!important;color:var(--color-ink)!important;line-height:var(--leading-snug)!important}.categoryTrigger small{font-family:var(--font-sans)!important;font-size:var(--text-sm)!important;color:var(--color-ink-muted)!important;line-height:1.4!important}.categoryTrigger>svg:last-child{color:var(--color-ink-muted)!important;margin-left:auto!important;flex-shrink:0!important}.categoryMenu,.expandedCategoryPanel{padding:0 var(--space-5) var(--space-5)!important;display:flex!important;flex-direction:column!important;gap:var(--space-3)!important}@media(min-width:960px){.categoryMenu,.expandedCategoryPanel{padding:0 var(--space-6) var(--space-6)!important}}.categoryActionChips{display:flex!important;flex-wrap:wrap!important;gap:var(--space-2)!important;width:100%!important}.categoryActionChip,.categoryMenu>button{min-height:50px!important;height:auto!important;padding:var(--space-2) var(--space-5)!important;border-radius:var(--radius-pill)!important;display:grid!important;align-items:center!important;justify-content:space-between!important;gap:var(--space-3)!important;font-family:var(--font-sans)!important;font-size:var(--text-sm)!important;font-weight:600!important;cursor:pointer!important;transition:transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)!important;flex:1 1 200px!important;grid-template-columns:20px minmax(0,1fr) 20px;text-align:center}.categoryActionChip.categoryActionPrimary{background:var(--color-accent-fill)!important;color:var(--color-accent-on-fill)!important;border:1px solid var(--color-accent-fill)!important;box-shadow:var(--shadow-xs)!important}.categoryActionChip.categoryActionPrimary *,.categoryActionChip.categoryActionPrimary span{color:var(--color-accent-on-fill)!important}.categoryActionChip.categoryActionOutline{background:transparent!important;color:var(--color-ink)!important;border:1px solid var(--color-border-control)!important;box-shadow:none!important}.categoryActionChip.categoryActionOutline:hover{background:var(--color-accent-soft)!important;border-color:var(--color-accent-text)!important}.categoryCustomManage{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-2);border-top:var(--card-border)}.exploreBottomActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-2)}.exploreSeeAllBtn,.exploreAddCategoryBtn{min-height:48px!important;padding:var(--space-2) var(--space-5)!important;border-radius:var(--radius-pill)!important;background:var(--color-surface-glass)!important;border:1px solid var(--color-border-control)!important;color:var(--color-ink)!important;font-family:var(--font-sans)!important;font-size:var(--text-sm)!important;font-weight:600!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:var(--space-2)!important;cursor:pointer!important}.exploreAddCategoryBtn{margin-left:auto;background:transparent!important;color:var(--color-ink-soft)!important}.exploreAddCategoryBtn:hover,.exploreSeeAllBtn:hover{border-color:var(--color-accent-text)!important;color:var(--color-accent-text)!important}.roomTemplate{width:100%}.roomLayoutGrid{display:flex;flex-direction:column;gap:var(--space-4);width:100%;align-items:stretch}.roomPrimaryColumn,.roomSecondaryColumn{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;width:100%}@media(min-width:960px){.roomLayoutGrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-6);align-items:start}.roomPrimaryColumn{grid-column:span 7;min-width:320px}.roomSecondaryColumn{grid-column:span 5;min-width:320px}.roomLayoutGrid.roomLayoutStacked{display:flex;flex-direction:column;width:min(100%,720px);margin-inline:auto}.roomLayoutGrid.workoutLayoutStacked,.workoutHub .roomLayoutGrid,.dailyCareRoom .roomLayoutGrid,.mealRoom .roomLayoutGrid,.diaryRoom .roomLayoutGrid,.foodRoom .roomLayoutGrid,.roomLayoutGrid.everydayLayoutStacked,.roomLayoutGrid.careLayoutStacked{display:flex!important;flex-direction:column!important;width:min(100%,720px)!important;margin-inline:auto!important;gap:24px!important}.workoutHub .roomLayoutGrid,.dailyCareRoom .roomLayoutGrid{width:min(100%,860px)!important;gap:28px!important}.workoutHub .roomPrimaryColumn,.dailyCareRoom .roomPrimaryColumn,.mealRoom .roomPrimaryColumn,.diaryRoom .roomPrimaryColumn,.foodRoom .roomPrimaryColumn,.workoutHub .roomSecondaryColumn,.dailyCareRoom .roomSecondaryColumn,.mealRoom .roomSecondaryColumn,.diaryRoom .roomSecondaryColumn,.foodRoom .roomSecondaryColumn{grid-column:auto!important;width:100%!important;min-width:0!important}}.quickForm .choicePills,.quickForm .flavourGrid,.roomTemplate .choicePills{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0}.quickForm .choicePills>button,.quickForm .flavourGrid>button,.roomTemplate .choicePills>button{min-height:48px!important;padding:var(--space-2) var(--space-5)!important;border-radius:var(--radius-pill)!important;font-family:var(--font-sans)!important;font-size:var(--text-sm)!important;font-weight:600!important}.overlay{background:#1410118c!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;z-index:100!important}html{overflow-y:auto}*{scrollbar-width:thin!important;scrollbar-color:rgba(179,136,55,.45) transparent!important}html.dark *,[data-theme=dark] *{scrollbar-color:rgba(242,225,174,.4) transparent!important}::-webkit-scrollbar,.sheet::-webkit-scrollbar,.sheet.agendaSheet::-webkit-scrollbar,.overlay::-webkit-scrollbar{width:7px!important;height:7px!important}::-webkit-scrollbar-button,.sheet::-webkit-scrollbar-button,.sheet.agendaSheet::-webkit-scrollbar-button,.overlay::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}::-webkit-scrollbar-track,.overlay::-webkit-scrollbar-track{background:transparent!important;margin:8px 0!important}.sheet::-webkit-scrollbar-track,.sheet.agendaSheet::-webkit-scrollbar-track{background:transparent!important;margin-top:36px!important;margin-bottom:24px!important}::-webkit-scrollbar-thumb,.sheet::-webkit-scrollbar-thumb,.sheet.agendaSheet::-webkit-scrollbar-thumb,.overlay::-webkit-scrollbar-thumb{background:var(--color-accent-text)!important;border-radius:9999px!important;border:1px solid transparent!important;background-clip:padding-box!important}::-webkit-scrollbar-thumb:hover,.sheet::-webkit-scrollbar-thumb:hover,.sheet.agendaSheet::-webkit-scrollbar-thumb:hover,.overlay::-webkit-scrollbar-thumb:hover{background:var(--color-accent-fill)!important}html.dark ::-webkit-scrollbar-thumb,html.dark .sheet::-webkit-scrollbar-thumb,html.dark .sheet.agendaSheet::-webkit-scrollbar-thumb,html.dark .overlay::-webkit-scrollbar-thumb,[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--color-accent-text)!important;border-radius:9999px!important;border:1px solid transparent!important;background-clip:padding-box!important}html.dark ::-webkit-scrollbar-thumb:hover,html.dark .sheet::-webkit-scrollbar-thumb:hover,html.dark .sheet.agendaSheet::-webkit-scrollbar-thumb:hover,html.dark .overlay::-webkit-scrollbar-thumb:hover,[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--color-accent-fill)!important}.sheet{background:var(--card-glass)!important;backdrop-filter:blur(28px)!important;-webkit-backdrop-filter:blur(28px)!important;border:1.5px solid rgba(179,136,55,.32)!important;box-shadow:0 0 0 1px #b388371a,0 24px 60px -10px #2c221340,inset 0 1px 1px #fff9!important;position:relative!important}html.dark .sheet,[data-theme=dark] .sheet{border:1.5px solid rgba(242,225,174,.28)!important;box-shadow:0 0 0 1px #f2e1ae1f,0 24px 60px -10px #000000a6,inset 0 1px 1px #fff3!important}.sheet.agendaSheet{background:var(--card-glass)!important;backdrop-filter:blur(28px)!important;-webkit-backdrop-filter:blur(28px)!important;border:var(--card-glass-border)!important;box-shadow:var(--card-glass-inner-glow),0 28px 70px -10px #2c221359!important;position:relative!important;overflow-x:hidden!important}@media(min-width:960px){.sheet.agendaSheet{max-width:1040px!important;border-radius:36px 36px 0 0!important;clip-path:inset(0 round 36px 36px 0 0)!important;-webkit-clip-path:inset(0 round 36px 36px 0 0)!important;padding:36px 44px 52px!important;margin:0 auto!important}}@media(max-width:959px){.sheet.agendaSheet{border-radius:var(--radius-card) var(--radius-card) 0 0!important;clip-path:inset(0 round 28px 28px 0 0)!important;-webkit-clip-path:inset(0 round 28px 28px 0 0)!important;padding:24px 20px 36px!important}}.sheetClose{position:absolute!important;top:24px!important;right:28px!important;float:none!important;margin:0!important;z-index:30!important;border-radius:9999px!important;background:#ffffffd9!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid var(--color-border)!important;outline:none!important;color:var(--color-ink)!important;padding:7px 18px!important;font-size:.85rem!important;font-weight:550!important;cursor:pointer!important;transition:all .16s ease!important;box-shadow:0 2px 8px #0000000f!important}@media(max-width:600px){.sheetClose{top:16px!important;right:16px!important;padding:5px 14px!important}}.sheetClose:hover{background:#fffffff2!important;border-color:var(--color-accent-text)!important;color:var(--color-accent-text)!important}html.dark .sheetClose{background:#24201ed9!important;border-color:#f2e1ae40!important;color:#faf5eb!important;box-shadow:0 2px 8px #0000004d!important}html.dark .sheetClose:hover{background:#f2e1ae26!important;border-color:var(--color-accent-text)!important;color:var(--color-accent-text)!important}.agendaSheet h2{font-family:var(--font-display),Georgia,serif!important;font-size:clamp(1.8rem,3.5vw,2.5rem)!important;font-weight:400!important;color:var(--color-ink)!important;margin:6px 0 8px!important}.agendaNavigation{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;gap:12px!important;margin:20px 0 16px!important}.agendaNavigation button{border-radius:9999px!important;min-height:44px!important;padding:8px 20px!important}@media(max-width:600px){.agendaNavigation{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;gap:6px!important;margin:16px 0 12px!important;width:100%!important}.agendaNavigation .agendaPrevBtn,.agendaNavigation .agendaNextBtn{flex:0 1 auto!important;min-height:40px!important;padding:6px 12px!important;font-size:.8rem!important;white-space:nowrap!important;letter-spacing:-.01em!important}.agendaNavigation .agendaTodayBtn{flex:0 1 auto!important;min-height:40px!important;padding:6px 4px!important;font-size:.8rem!important;white-space:nowrap!important;text-align:center!important;letter-spacing:-.01em!important}.agendaRange{text-align:center!important;margin:8px 0 14px!important}}@media(max-width:380px){.agendaNavigation{gap:4px!important}.agendaNavigation .agendaPrevBtn,.agendaNavigation .agendaNextBtn{padding:6px 8px!important;font-size:.74rem!important}.agendaNavigation .agendaTodayBtn{padding:6px 2px!important;font-size:.74rem!important}}.agendaDays{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:10px!important;width:100%!important;margin:16px 0 24px!important}@media(max-width:600px){.agendaDays{gap:6px!important}}.agendaDay{border-radius:20px!important;min-height:74px!important;padding:12px 6px!important;min-width:0!important;background:var(--card-glass)!important;border:var(--card-glass-border)!important;box-shadow:var(--shadow-xs)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;cursor:pointer!important;transition:all .16s ease!important;color:var(--color-ink)!important}.agendaDay span{white-space:nowrap;font-size:.75rem!important;text-transform:capitalize!important;color:var(--color-ink-muted)!important}.agendaDay b{font-size:1.25rem!important;font-weight:600!important;color:var(--color-ink)!important}.agendaDay small{font-size:.7rem!important;color:var(--color-ink-muted)!important}.agendaDay:hover:not(.selected){border-color:var(--color-accent)!important;transform:translateY(-2px)}.agendaDay.selected,.agendaDay[aria-pressed=true]{background:var(--color-accent-fill)!important;color:var(--color-accent-on-fill)!important;border-color:var(--color-border-control)!important;box-shadow:var(--shadow-pill)!important;transform:translateY(-2px)}.agendaDay.selected span,.agendaDay.selected b,.agendaDay.selected small{color:var(--color-accent-on-fill)!important}html.dark .agendaDay.selected,html.dark .agendaDay[aria-pressed=true]{background:var(--color-accent-fill)!important;color:var(--color-accent-on-fill)!important;border-color:#fff9!important;box-shadow:0 8px 24px -4px #f2e1ae73!important}html.dark .agendaDay.selected span,html.dark .agendaDay.selected b,html.dark .agendaDay.selected small{color:var(--color-accent-on-fill)!important}.agendaSummary,.agendaEmpty,.agendaEvents,.agendaDayGroup{border-radius:24px!important;background:var(--card-glass)!important;backdrop-filter:blur(var(--card-glass-blur))!important;-webkit-backdrop-filter:blur(var(--card-glass-blur))!important;border:var(--card-glass-border)!important;box-shadow:var(--card-glass-inner-glow),var(--shadow-sm)!important;padding:20px 24px!important;margin-bottom:16px!important}.agendaSheet .primary,.agendaSheet .sheetActionBtn{border-radius:9999px!important;background:var(--color-accent-fill)!important;color:var(--color-accent-on-fill)!important;min-height:52px!important;font-weight:600!important;font-size:1rem!important;box-shadow:0 10px 24px -4px #b3883759!important;width:100%!important;border:none!important;cursor:pointer!important;margin-top:16px!important;transition:all .16s ease!important}.agendaSheet .primary:hover,.agendaSheet .sheetActionBtn:hover{background:var(--color-accent-fill)!important;box-shadow:var(--shadow-pill)!important;transform:translateY(-1px)}html.dark .agendaSheet .primary,html.dark .agendaSheet .sheetActionBtn{background:var(--color-accent-fill)!important;color:var(--color-accent-on-fill)!important;box-shadow:0 10px 24px -4px #f2e1ae66!important}html.dark .agendaSheet .primary:hover,html.dark .agendaSheet .sheetActionBtn:hover{background:var(--color-accent-fill)!important;box-shadow:var(--shadow-pill)!important}.agendaActions{display:flex!important;flex-direction:column!important;gap:10px!important;width:100%!important;margin:18px 0 14px!important;box-sizing:border-box!important}@media(min-width:640px){.agendaActions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;align-items:stretch!important}}.agendaActions>button,.agendaActionPrimary,.agendaActionSecondary{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:52px!important;height:100%!important;border-radius:9999px!important;font-size:.95rem!important;font-weight:600!important;padding:12px 20px!important;cursor:pointer!important;transition:all .18s cubic-bezier(.16,1,.3,1)!important;box-sizing:border-box!important;width:100%!important;margin:0!important;text-align:center!important}.agendaActions svg{flex-shrink:0!important}.agendaActionPrimary,.agendaSheet .primary.agendaActionPrimary{background:var(--color-accent-fill)!important;color:var(--color-accent-on-fill)!important;border:1px solid rgba(179,136,55,.28)!important;box-shadow:0 8px 20px -4px #b3883759!important}.agendaActionPrimary:hover,.agendaSheet .primary.agendaActionPrimary:hover{background:var(--color-accent-fill)!important;box-shadow:0 12px 26px -4px #b3883773!important;transform:translateY(-1.5px)!important}.agendaActionPrimary:active,.agendaSheet .primary.agendaActionPrimary:active{transform:translateY(0) scale(.99)!important}html.dark .agendaActionPrimary,html.dark .agendaSheet .primary.agendaActionPrimary{background:var(--color-accent-fill)!important;color:var(--color-accent-on-fill)!important;border-color:#ffffff26!important;box-shadow:0 8px 24px -4px #f2e1ae59!important}html.dark .agendaActionPrimary:hover,html.dark .agendaSheet .primary.agendaActionPrimary:hover{box-shadow:0 12px 28px -4px #f2e1ae73!important}.agendaActionSecondary,.agendaSheet .secondary.agendaActionSecondary{background:#ffffffa6!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border:1.5px solid rgba(179,136,55,.25)!important;color:var(--color-ink)!important;box-shadow:0 4px 14px #2c221314,inset 0 1px 1px #fff6!important}.agendaActionSecondary:hover,.agendaSheet .secondary.agendaActionSecondary:hover{background:#b388371a!important;border-color:var(--color-accent)!important;color:var(--color-accent-text)!important;transform:translateY(-1.5px)!important;box-shadow:0 6px 18px #b388372e!important}.agendaActionSecondary:active,.agendaSheet .secondary.agendaActionSecondary:active{transform:translateY(0) scale(.99)!important}html.dark .agendaActionSecondary,html.dark .agendaSheet .secondary.agendaActionSecondary{background:#2d2620a6!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border:1.5px solid rgba(242,225,174,.24)!important;color:#faf5eb!important;box-shadow:0 6px 18px #0006,inset 0 1px 1px #ffffff14!important}html.dark .agendaActionSecondary:hover,html.dark .agendaSheet .secondary.agendaActionSecondary:hover{background:#f2e1ae1f!important;border-color:#f2e1ae73!important;color:var(--color-accent)!important;box-shadow:0 8px 22px #f2e1ae26!important}.agendaFilter{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:1.25rem 0 1rem!important;font-size:.875rem!important;width:100%!important;box-sizing:border-box!important}.agendaFilterLabel{font-size:.875rem!important;font-weight:600!important;color:var(--color-ink-muted)!important;white-space:nowrap!important}.agendaFilterSelect{flex:0 1 250px!important;min-width:200px!important;position:relative!important}.agendaFilterSelect .glassSelectTrigger{min-height:42px!important;padding:8px 16px!important;border-radius:9999px!important;font-size:.875rem!important;background:#ffffffbf!important;border:1.5px solid var(--color-accent-border)!important;box-shadow:0 2px 8px -2px #2c221314!important}html.dark .agendaFilterSelect .glassSelectTrigger,[data-theme=dark] .agendaFilterSelect .glassSelectTrigger{background:#24201dd9!important;border:1.5px solid rgba(242,225,174,.28)!important;box-shadow:0 2px 10px -2px #00000080!important}.agendaFilterSelect .glassSelectDropdown{border-radius:18px!important}.sheet.addCategorySheet{width:min(560px,100%)!important;max-width:560px!important;margin:0 auto!important;border-radius:var(--radius-card) var(--radius-card) 0 0!important;clip-path:none!important;-webkit-clip-path:none!important;padding:24px 34px 30px!important;max-height:90dvh!important;overflow-y:auto!important;background:#fdfaf6f0!important;border:1.5px solid rgba(179,136,55,.32)!important;box-shadow:0 0 0 1px #b388371a,0 24px 60px -10px #2c221340,inset 0 1px 1px #fff9!important}@media(min-width:850px){.sheet.addCategorySheet{border-radius:var(--radius-card)!important;margin:1.5rem auto!important}}html.dark .sheet.addCategorySheet,[data-theme=dark] .sheet.addCategorySheet{background:#1a1715f0!important;border:1.5px solid rgba(242,225,174,.28)!important;box-shadow:0 0 0 1px #f2e1ae1f,0 24px 60px -10px #000000a6,inset 0 1px 1px #fff3!important}@media(max-width:600px){.sheet.addCategorySheet{border-radius:var(--radius-card) var(--radius-card) 0 0!important;padding:20px 18px 26px!important}}.sheet.areaSheet{width:min(560px,100%)!important;max-width:560px!important;margin:0 auto!important;border-radius:var(--radius-card) var(--radius-card) 0 0!important;clip-path:none!important;-webkit-clip-path:none!important;padding:24px 32px 32px!important;max-height:90dvh!important;overflow-y:auto!important;background:#fdfaf6f0!important;backdrop-filter:blur(28px)!important;-webkit-backdrop-filter:blur(28px)!important;border:1.5px solid rgba(179,136,55,.32)!important;box-shadow:0 0 0 1px #b388371a,0 24px 60px -10px #2c221340,inset 0 1px 1px #fff9!important}@media(min-width:850px){.sheet.areaSheet{border-radius:var(--radius-card)!important;margin:1.5rem auto!important}}html.dark .sheet.areaSheet,[data-theme=dark] .sheet.areaSheet{background:#1a1715f0!important;border:1.5px solid rgba(242,225,174,.28)!important;box-shadow:0 0 0 1px #f2e1ae1f,0 24px 60px -10px #000000a6,inset 0 1px 1px #fff3!important}@media(max-width:600px){.sheet.areaSheet{padding:20px 20px 28px!important;border-radius:var(--radius-card) var(--radius-card) 0 0!important}}.sheet.areaSheet .handle{width:44px!important;height:4px!important;border-radius:999px!important;background:#0000002e!important;margin:0 auto 16px!important}html.dark .sheet.areaSheet .handle,[data-theme=dark] .sheet.areaSheet .handle{background:#ffffff38!important}.sheet.areaSheet .emptyState{background:#0000000a!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-sm)!important;padding:16px 20px!important;color:var(--color-ink)!important;margin:16px 0!important}html.dark .sheet.areaSheet .emptyState,[data-theme=dark] .sheet.areaSheet .emptyState{background:#24201d99!important;border-color:#f2e1ae1f!important;color:#faf5eb!important}.sheet.areaSheet form input{width:100%!important;min-height:48px!important;padding:12px 16px!important;border-radius:14px!important;border:1px solid var(--color-border)!important;background:#fffc!important;color:var(--color-ink)!important;font-size:.95rem!important;outline:none!important;box-sizing:border-box!important;transition:border-color .16s ease,box-shadow .16s ease!important}html.dark .sheet.areaSheet form input,[data-theme=dark] .sheet.areaSheet form input{background:#24201dd9!important;border-color:#f2e1ae2e!important;color:#faf5eb!important}.sheet.areaSheet form input:focus{border-color:var(--color-accent-text)!important;box-shadow:0 0 0 3px #b3883738!important}html.dark .sheet.areaSheet form input:focus,[data-theme=dark] .sheet.areaSheet form input:focus{border-color:var(--color-accent-text)!important;box-shadow:0 0 0 3px #f2e1ae40!important}.sheet.areaSheet form button.primary{width:100%!important;min-height:48px!important;border-radius:9999px!important;margin-top:12px!important;font-weight:600!important}.addCategorySheet .handle{width:44px!important;height:4px!important;border-radius:999px!important;background:#0000002e!important;margin:0 auto 12px!important}html.dark .addCategorySheet .handle,[data-theme=dark] .addCategorySheet .handle{background:#ffffff38!important}.addCategorySheet h2{font-family:var(--font-display),Georgia,serif!important;font-size:clamp(1.6rem,3vw,2.1rem)!important;font-weight:400!important;color:var(--color-ink)!important;margin:4px 0 6px!important;line-height:1.15!important;text-align:center!important}.addCategorySheet .loadNote{font-size:.9rem!important;color:var(--color-ink-muted)!important;margin:0 0 16px!important;line-height:1.45!important;text-align:center!important}.addCategorySheet .guidedForm,html.dark .addCategorySheet .guidedForm,[data-theme=dark] .addCategorySheet .guidedForm{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0!important;display:flex!important;flex-direction:column!important;gap:12px!important}.addCategoryCard{background:#00000006!important;border:1px solid var(--color-border)!important;border-radius:24px!important;padding:22px 24px!important;margin:4px 0 10px!important;display:flex!important;flex-direction:column!important;gap:16px!important;box-shadow:0 2px 10px #0000000a!important}html.dark .addCategoryCard,[data-theme=dark] .addCategoryCard{background:#ffffff0a!important;border:1px solid rgba(242,225,174,.16)!important;box-shadow:0 4px 20px #00000040!important}.addCategoryCard label:not(.checkboxLabel),.addCategoryCard .addCategoryField{display:flex!important;flex-direction:column!important;gap:6px!important;font-weight:600!important;font-size:.88rem!important;color:var(--color-ink)!important;margin:0!important;text-align:center!important;position:relative!important}.addCategoryCard input:not([type=checkbox]),.addCategoryCard select{width:100%!important;min-height:44px!important;padding:10px 14px!important;border-radius:14px!important;font-size:.95rem!important;border:1px solid var(--color-border)!important;background:#fffc!important;color:var(--color-ink)!important;outline:none!important;margin:0!important;transition:border-color .16s ease,box-shadow .16s ease!important}html.dark .addCategoryCard input:not([type=checkbox]),html.dark .addCategoryCard select,[data-theme=dark] .addCategoryCard input:not([type=checkbox]),[data-theme=dark] .addCategoryCard select{background:#24201dd9!important;border-color:#f2e1ae2e!important;color:#faf5eb!important}.addCategoryCard input:not([type=checkbox]):focus,.addCategoryCard select:focus{border-color:var(--color-accent-text)!important;box-shadow:0 0 0 3px #b3883738!important}html.dark .addCategoryCard input:not([type=checkbox]):focus,html.dark .addCategoryCard select:focus,[data-theme=dark] .addCategoryCard input:not([type=checkbox]):focus,[data-theme=dark] .addCategoryCard select:focus{border-color:var(--color-accent-text)!important;box-shadow:0 0 0 3px #f2e1ae40!important}.addCategorySheet fieldset{border:none!important;padding:0!important;margin:2px 0 0!important}.addCategorySheet legend{font-weight:600!important;font-size:.88rem!important;color:var(--color-ink)!important;margin-bottom:8px!important;padding:0!important;text-align:center!important}.addCategoryToolsGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 12px!important}@media(max-width:480px){.addCategoryToolsGrid{grid-template-columns:1fr!important}}.addCategorySheet .checkboxLabel{display:flex!important;align-items:center!important;gap:10px!important;padding:8px 12px!important;border-radius:12px!important;background:#00000008!important;border:1px solid var(--color-border)!important;cursor:pointer!important;transition:all .14s ease!important;font-size:.9rem!important;font-weight:500!important;color:var(--color-ink)!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;min-height:40px!important;margin:0!important;text-align:center!important}.addCategorySheet .checkboxLabel:hover{background:#b3883714!important;border-color:#b388374d!important}html.dark .addCategorySheet .checkboxLabel,[data-theme=dark] .addCategorySheet .checkboxLabel{background:#ffffff0a!important;border-color:#f2e1ae26!important;color:#ece5dc!important}html.dark .addCategorySheet .checkboxLabel:hover,[data-theme=dark] .addCategorySheet .checkboxLabel:hover{background:#f2e1ae1a!important;border-color:#f2e1ae4d!important}.addCategorySheet .checkboxLabel input[type=checkbox]{width:17px!important;height:17px!important;min-height:17px!important;border-radius:5px!important;accent-color:var(--color-accent-fill)!important;cursor:pointer!important;margin:0!important}html.dark .addCategorySheet .checkboxLabel input[type=checkbox],[data-theme=dark] .addCategorySheet .checkboxLabel input[type=checkbox]{accent-color:var(--color-accent-fill)!important}.addCategoryActions{display:flex!important;justify-content:flex-start!important;margin-top:4px!important}.addCategorySheet .primary{border-radius:9999px!important;background:var(--color-accent-fill)!important;color:var(--color-accent-on-fill)!important;min-height:46px!important;font-weight:600!important;font-size:.96rem!important;box-shadow:0 8px 20px -4px #b3883759!important;width:100%!important;border:none!important;cursor:pointer!important;margin-top:4px!important;transition:all .16s ease!important}.addCategorySheet .primary:hover{background:var(--color-accent-fill)!important;box-shadow:var(--shadow-pill)!important;transform:translateY(-1px)!important}html.dark .addCategorySheet .primary,[data-theme=dark] .addCategorySheet .primary{background:var(--color-accent-fill)!important;color:var(--color-accent-on-fill)!important;box-shadow:0 8px 20px -4px #f2e1ae66!important}html.dark .addCategorySheet .primary:hover,[data-theme=dark] .addCategorySheet .primary:hover{background:var(--color-accent-fill)!important;box-shadow:var(--shadow-pill)!important}.addCategorySheet .errorNote,html.dark .addCategorySheet .errorNote,[data-theme=dark] .addCategorySheet .errorNote{color:var(--color-warn)!important;font-size:var(--text-sm)!important;margin:0!important;padding:var(--space-2) var(--space-4)!important;border-radius:var(--radius-xs)!important;background:var(--color-warn-soft)!important;border:1px solid var(--color-border-control)!important}.sheet.caffeineSheet,.sheet.quizSheet,.sheet.gapPlannerSheet,.sheet.repeatEditorSheet{overflow:hidden!important;display:flex!important;flex-direction:column!important;width:min(580px,100%)!important;max-width:580px!important;margin:0 auto!important;border-radius:var(--radius-card) var(--radius-card) 0 0!important;clip-path:none!important;-webkit-clip-path:none!important;padding:24px 30px 32px!important;max-height:90dvh!important;background:#fdfaf6f0!important;border:1.5px solid rgba(179,136,55,.32)!important;box-shadow:0 0 0 1px #b388371a,0 24px 60px -10px #2c221340,inset 0 1px 1px #fff9!important;position:relative!important;box-sizing:border-box!important}@media(min-width:850px){.sheet.caffeineSheet,.sheet.quizSheet,.sheet.gapPlannerSheet,.sheet.repeatEditorSheet{border-radius:var(--radius-card)!important;margin:1.5rem auto!important}}html.dark .sheet.caffeineSheet,[data-theme=dark] .sheet.caffeineSheet,html.dark .sheet.quizSheet,[data-theme=dark] .sheet.quizSheet,html.dark .sheet.gapPlannerSheet,[data-theme=dark] .sheet.gapPlannerSheet,html.dark .sheet.repeatEditorSheet,[data-theme=dark] .sheet.repeatEditorSheet{background:#1a1715f0!important;border:1.5px solid rgba(242,225,174,.28)!important;box-shadow:0 0 0 1px #f2e1ae1f,0 24px 60px -10px #000000a6,inset 0 1px 1px #fff3!important}@media(max-width:600px){.sheet.caffeineSheet,.sheet.quizSheet,.sheet.gapPlannerSheet,.sheet.repeatEditorSheet{border-radius:var(--radius-card) var(--radius-card) 0 0!important;padding:20px 18px 28px!important}}.caffeineSheet .handle,.quizSheet .handle,.gapPlannerSheet .handle,.repeatEditorSheet .handle{width:44px!important;height:4px!important;border-radius:999px!important;background:#0000002e!important;margin:0 auto 12px!important}html.dark .caffeineSheet .handle,[data-theme=dark] .caffeineSheet .handle,html.dark .quizSheet .handle,[data-theme=dark] .quizSheet .handle,html.dark .gapPlannerSheet .handle,[data-theme=dark] .gapPlannerSheet .handle,html.dark .repeatEditorSheet .handle,[data-theme=dark] .repeatEditorSheet .handle{background:#ffffff38!important}.caffeineSheet h2,.quizSheet h2,.repeatModalTitle{font-family:var(--font-display),Georgia,serif!important;font-size:clamp(1.4rem,2.8vw,1.9rem)!important;font-weight:400!important;color:var(--color-ink)!important;margin:4px 0 14px!important;line-height:1.2!important;text-align:center!important}.caffeineSheet .eyebrow,.quizSheet .eyebrow,.gapPlannerSheet .eyebrow,.repeatEditorSheet .eyebrow{display:block!important;text-align:center!important;font-size:.72rem!important;letter-spacing:.12em!important;color:var(--color-accent-ink)!important;font-weight:700!important;text-transform:uppercase!important;margin-bottom:2px!important}.caffeineSheetBody,.quizSheetBody,.gapPlannerSheetBody,.repeatSheetBody{width:100%!important;display:flex!important;flex-direction:column!important;gap:16px!important;flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding-right:6px!important;box-sizing:border-box!important}.caffeineSheetBody::-webkit-scrollbar,.quizSheetBody::-webkit-scrollbar,.gapPlannerSheetBody::-webkit-scrollbar{width:6px!important}.caffeineSheetBody::-webkit-scrollbar-track,.quizSheetBody::-webkit-scrollbar-track,.gapPlannerSheetBody::-webkit-scrollbar-track{background:transparent!important;margin:6px 0!important}.caffeineSheetBody::-webkit-scrollbar-thumb,.quizSheetBody::-webkit-scrollbar-thumb,.gapPlannerSheetBody::-webkit-scrollbar-thumb{background:var(--color-accent-text)!important;border-radius:9999px!important}html.dark .caffeineSheetBody::-webkit-scrollbar-thumb,[data-theme=dark] .caffeineSheetBody::-webkit-scrollbar-thumb,html.dark .quizSheetBody::-webkit-scrollbar-thumb,[data-theme=dark] .quizSheetBody::-webkit-scrollbar-thumb,html.dark .gapPlannerSheetBody::-webkit-scrollbar-thumb,[data-theme=dark] .gapPlannerSheetBody::-webkit-scrollbar-thumb{background:#f2e1ae59!important;border-radius:9999px!important}.caffeineSheetBody .bedtimeQuickLog{padding:0!important;margin:0!important;background:transparent!important;box-shadow:none!important;border:none!important}.quizSheetFooter{display:flex!important;justify-content:center!important;margin-top:18px!important;padding-top:14px!important;border-top:1px solid rgba(179,136,55,.18)!important}html.dark .quizSheetFooter,[data-theme=dark] .quizSheetFooter{border-top-color:#f2e1ae2e!important}.quizChoiceStack{display:flex!important;flex-direction:column!important;gap:10px!important;width:100%!important}.quizSheetBody .journeyChoice,.quizChoiceBtn{width:100%!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;gap:14px!important;padding:12px 16px!important;min-height:54px!important;border-radius:16px!important;background:#ffffffb3!important;border:1px solid rgba(179,136,55,.25)!important;color:var(--color-ink)!important;cursor:pointer!important;transition:all .18s cubic-bezier(.16,1,.3,1)!important;box-sizing:border-box!important}.quizSheetBody .journeyChoice:before,.quizChoiceBtn:before{display:none!important;content:none!important}html.dark .quizSheetBody .journeyChoice,[data-theme=dark] .quizSheetBody .journeyChoice,html.dark .quizChoiceBtn,[data-theme=dark] .quizChoiceBtn{background:#24201dd1!important;border-color:#ffffff14!important;color:#faf5eb!important;box-shadow:0 2px 8px #00000026!important}.quizSheetBody .journeyChoice:hover,.quizChoiceBtn:hover{transform:translateY(-1.5px)!important;border-color:var(--color-accent, #b38837)!important;box-shadow:0 6px 18px #0003,0 0 10px #b3883726!important}html.dark .quizChoiceBtn:hover,[data-theme=dark] .quizChoiceBtn:hover{background:#2d2825f2!important;border-color:#d9bf8f66!important}.quizChoiceIconBadge{display:flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;border-radius:12px!important;flex-shrink:0!important;transition:transform .18s ease!important}.quizChoiceBtn:hover .quizChoiceIconBadge{transform:scale(1.08)!important}.quizChoiceIconBadge.kind-income{background:#10b98124!important;color:#34d399!important;border:1px solid rgba(16,185,129,.25)!important}.quizChoiceIconBadge.kind-expense{background:#d9bf8f24!important;color:var(--color-accent-fill, #d9bf8f)!important;border:1px solid rgba(217,191,143,.25)!important}.quizChoiceIconBadge.kind-caffeine{background:#f59e0b24!important;color:#fbbf24!important;border:1px solid rgba(245,158,11,.25)!important}.quizChoiceIconBadge.kind-medication{background:#3b82f624!important;color:#60a5fa!important;border:1px solid rgba(59,130,246,.25)!important}.quizChoiceIconBadge.kind-dump{background:#a855f724!important;color:#c084fc!important;border:1px solid rgba(168,85,247,.25)!important}.quizChoiceTextWrapper{flex:1 1 auto!important;min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;text-align:left!important}.quizChoiceLabel{font-size:.96rem!important;font-weight:600!important;color:inherit!important;text-align:left!important;line-height:1.35!important;letter-spacing:-.01em!important}.quizChoiceArrowBadge{display:flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;border-radius:50%!important;background:#ffffff0d!important;color:var(--color-ink-muted, rgba(255, 255, 255, .4))!important;margin-left:auto!important;flex-shrink:0!important;transition:all .18s ease!important}.quizChoiceBtn:hover .quizChoiceArrowBadge{background:var(--color-accent-fill, #b38837)!important;color:#1a1512!important;transform:translate(3px)!important}.quizAdvancedLink{margin:18px auto 8px!important;display:block!important;text-align:center!important;font-size:.9rem!important;font-weight:500!important;color:var(--color-accent-fill, #d9bf8f)!important;opacity:.85;transition:all .18s ease}.quizAdvancedLink:hover{opacity:1;transform:translateY(-1px);text-decoration:underline}.hero.compact{margin-bottom:24px!important}.hero.compact .eyebrow{color:var(--color-accent)!important;font-size:.75rem!important;letter-spacing:.1em!important;font-weight:700!important;text-transform:uppercase!important;margin-bottom:6px!important}.hero.compact h1{font-family:var(--font-display),Georgia,serif!important;font-size:clamp(2rem,4vw,3rem)!important;font-weight:400!important;letter-spacing:-.02em!important;color:var(--color-ink)!important;margin:0 auto!important}@media(min-width:960px){.settings{display:grid!important;grid-template-columns:repeat(12,1fr)!important;gap:20px!important;width:100%!important}.settings>div{grid-column:span 6!important;margin:0!important}.settings>div:nth-child(n+7){grid-column:span 4!important}}@media(max-width:959px){.settings{display:flex!important;flex-direction:column!important;gap:16px!important;width:100%!important}}.settings>div{border-radius:var(--card-radius, 28px)!important;background:var(--card-glass)!important;backdrop-filter:blur(var(--card-glass-blur))!important;-webkit-backdrop-filter:blur(var(--card-glass-blur))!important;border:var(--card-glass-border)!important;box-shadow:var(--card-glass-inner-glow),var(--card-glass-shadow)!important;padding:24px 28px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:12px!important;min-height:160px!important;box-sizing:border-box!important}.settings>div b{font-size:1.1rem!important;font-weight:600!important;color:var(--color-ink)!important;display:block!important}.settings>div span{font-size:.875rem!important;color:var(--color-ink-muted)!important;line-height:1.45!important}.settings fieldset{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;background:#0000000d!important;border:1px solid var(--color-border)!important;border-radius:20px!important;padding:4px!important;gap:4px!important;margin:10px 0!important;min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}.settings fieldset:has(>button:nth-child(2):last-child),.settings fieldset#densityPreference,.settings fieldset#reducedEffectsPreference{grid-template-columns:repeat(2,minmax(0,1fr))!important}html.dark .settings fieldset{background:#ffffff0f!important;border-color:#ffffff14!important}.settings fieldset button{min-width:0!important;width:100%!important;height:auto!important;min-height:44px!important;border-radius:16px!important;border:none!important;background:transparent!important;color:var(--color-ink-muted)!important;font-size:.78rem!important;font-weight:500!important;padding:6px 4px!important;cursor:pointer!important;transition:all .16s ease!important;-webkit-hyphens:auto!important;hyphens:auto!important;word-break:normal!important;overflow-wrap:break-word!important;white-space:normal!important;line-height:1.2!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}@media(max-width:640px){.controlRoomBlock{padding:var(--space-4) 14px!important}.controlRoomBlockBody.settings>div,.controlRoomBlockBody .settingsCard,.controlRoomBlockBody .googleCalendarCard{padding:16px 14px!important;min-height:auto!important}}.settings fieldset button.selected,.settings fieldset button[aria-pressed=true]{background:var(--color-surface, #ffffff)!important;color:var(--color-ink)!important;font-weight:600!important;box-shadow:0 2px 8px #0000001a!important}html.dark .settings fieldset button.selected,html.dark .settings fieldset button[aria-pressed=true]{background:#ffffff2e!important;color:#faf7f2!important;box-shadow:0 2px 8px #0000004d!important}.settings select{border-radius:14px!important;padding:10px 14px!important;background:var(--color-surface)!important;border:1px solid var(--color-border)!important;color:var(--color-ink)!important;min-height:44px!important;font-size:.95rem!important}.settings button.secondary{border-radius:9999px!important;padding:8px 18px!important;min-height:44px!important;background:transparent!important;border:1px solid var(--color-border)!important;color:var(--color-ink)!important;transition:all .16s ease!important}.settings button.secondary:hover{background:var(--color-accent-soft)!important;border-color:var(--color-accent)!important;color:var(--color-accent)!important}.settings button.primary,.settingsCard button.primary,.settingsCard button:not(.secondary):not([role=radio]):not([aria-pressed]):not(.textBtn):not(.ghost),.settings button:not(.secondary):not([role=radio]):not([aria-pressed]),button.primary,.primary{background:var(--color-accent-fill)!important;color:var(--color-accent-on-fill)!important;border:1px solid var(--primary-border-color, rgba(255, 255, 255, .85))!important;border-radius:9999px!important;padding:10px 22px!important;font-weight:650!important;letter-spacing:-.015em!important;font-size:.95rem!important;min-height:44px!important;box-shadow:0 1px 2px #8c64141a,0 6px 16px -2px #b4821e38,inset 0 1px 1px #ffffffe6!important;transition:all .18s cubic-bezier(.16,1,.3,1)!important;cursor:pointer!important}.settings button.primary:hover,.settingsCard button.primary:hover,.settingsCard button:not(.secondary):not([role=radio]):not([aria-pressed]):not(.textBtn):not(.ghost):hover,.settings button:not(.secondary):not([role=radio]):not([aria-pressed]):hover,button.primary:hover,.primary:hover{background:var(--color-accent-fill)!important;box-shadow:0 2px 4px #8c64141f,0 8px 22px -2px #b4821e4d,inset 0 1px 1px #fff!important;transform:translateY(-1px)}html.dark .settings button.primary,html.dark .settingsCard button.primary,html.dark .settingsCard button:not(.secondary):not([role=radio]):not([aria-pressed]):not(.textBtn):not(.ghost),html.dark .settings button:not(.secondary):not([role=radio]):not([aria-pressed]),html.dark button.primary,html.dark .primary,[data-theme=dark] button.primary,[data-theme=dark] .primary{background:var(--color-accent-fill)!important;color:var(--color-accent-on-fill)!important;border:1px solid var(--primary-border-color, var(--color-border-control))!important;box-shadow:var(--shadow-pill)!important}html.dark .settings button.primary *,html.dark .settingsCard button.primary *,html.dark button.primary *,html.dark .primary *,[data-theme=dark] button.primary *,[data-theme=dark] .primary *{color:var(--color-accent-on-fill)!important}html.dark .settings button.primary:hover,html.dark .settingsCard button.primary:hover,html.dark .settingsCard button:not(.secondary):not([role=radio]):not([aria-pressed]):not(.textBtn):not(.ghost):hover,html.dark .settings button:not(.secondary):not([role=radio]):not([aria-pressed]):hover,html.dark button.primary:hover,html.dark .primary:hover,[data-theme=dark] button.primary:hover,[data-theme=dark] .primary:hover{filter:brightness(1.05)!important;transform:translateY(-1px)!important;box-shadow:0 3px 8px #0006,0 8px 20px -2px #00000080,inset 0 1px 1px #ffffff8c!important}.settingsCard,.goalCard,.syncCard{background:var(--card-glass)!important;backdrop-filter:blur(var(--card-glass-blur, 20px))!important;-webkit-backdrop-filter:blur(var(--card-glass-blur, 20px))!important;border:var(--card-glass-border)!important;box-shadow:var(--card-glass-inner-glow),var(--card-glass-shadow)!important;border-radius:var(--card-radius, 28px)!important;padding:28px!important;margin:16px 0!important;color:var(--color-ink)!important}.settingsCard h2,.goalCard h2,.settingsCard h3,.goalCard h3{color:var(--color-ink)!important}.settingsCard p,.goalCard p{color:var(--color-ink-soft)!important}.settingsCard .emptyState,.settingsCard .panelMessage{background:#00000008!important;border:1px solid var(--color-border)!important;border-radius:20px!important;padding:20px!important}html.dark .settingsCard .emptyState,html.dark .settingsCard .panelMessage,[data-theme=dark] .settingsCard .emptyState,[data-theme=dark] .settingsCard .panelMessage{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.1)!important}.settingsCard .fileLabel{border:1.5px dashed var(--color-border)!important;border-radius:var(--radius-sm)!important;padding:18px 24px!important;background:#00000005!important;color:var(--color-ink)!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;font-weight:500!important;cursor:pointer!important;transition:all .18s ease!important}.settingsCard .fileLabel:hover{border-color:var(--color-accent)!important;background:#b388370f!important}html.dark .settingsCard .fileLabel,[data-theme=dark] .settingsCard .fileLabel{border-color:#f2e1ae4d!important;background:#ffffff08!important}html.dark .settingsCard .fileLabel:hover,[data-theme=dark] .settingsCard .fileLabel:hover{border-color:var(--color-accent-text)!important;background:#f2e1ae14!important}.notificationPreference{display:grid;gap:12px;margin:20px 0 16px;padding:18px;border:var(--card-glass-border);border-radius:22px;background:var(--color-surface-glass);box-shadow:inset 0 1px #ffffff61}.notificationPreferenceIntro,.notificationToggle{display:flex;align-items:center;gap:14px;min-width:0}.notificationPreferenceIntro{padding-bottom:14px;border-bottom:1px solid var(--color-border)}.notificationPreferenceMark{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border-radius:14px;background:var(--color-accent-soft);color:var(--color-accent);font-size:1.15rem}.notificationPreference strong,.notificationPreference small{display:block}.notificationPreference small{margin-top:4px;color:var(--color-ink-soft);line-height:1.45}.notificationToggle{position:relative;justify-content:space-between;min-height:52px;cursor:pointer}.notificationToggle>span:first-child{min-width:0;padding-right:10px}.notificationToggle input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.notificationSwitch{position:relative;width:48px;height:28px;flex:0 0 auto;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);transition:background-color .16s ease,border-color .16s ease}.notificationSwitch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--color-ink-soft);box-shadow:0 1px 3px #00000040;transition:transform .16s ease,background-color .16s ease}.notificationToggle input:checked+.notificationSwitch{border-color:var(--color-accent);background:var(--color-accent-fill)}.notificationToggle input:checked+.notificationSwitch:after{transform:translate(20px);background:var(--color-accent-on-fill)}.notificationToggle input:focus-visible+.notificationSwitch{outline:3px solid var(--color-accent-soft);outline-offset:3px}.notificationToggle input:disabled+.notificationSwitch{opacity:.5;cursor:not-allowed}.notificationTime{display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:48px;padding-top:2px;font-weight:600}.notificationTime input{width:auto;min-width:124px;min-height:44px;padding:8px 12px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);color:var(--color-ink);font:inherit}.notificationActions{display:grid;justify-items:center;gap:8px}.notificationActions>.primary{width:min(100%,360px)}.notificationSecondaryActions{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px}html.dark .notificationPreference,[data-theme=dark] .notificationPreference{background:#ffffff0b;box-shadow:inset 0 1px #ffffff0f}@media(max-width:560px){.notificationPreference{margin:16px 0 14px;padding:16px}.notificationPreferenceIntro{align-items:flex-start}.notificationActions>.primary{width:100%}.notificationSecondaryActions{width:100%}.notificationSecondaryActions .textBtn{flex:1 1 140px}}summary,.stockCard summary,.disclosure>summary{color:var(--color-ink-soft)!important;cursor:pointer!important;transition:color .16s ease!important}summary:hover,.stockCard summary:hover,.disclosure>summary:hover{color:var(--color-accent)!important}html.dark summary:hover,html.dark .stockCard summary:hover,html.dark .disclosure>summary:hover{color:var(--color-accent-text)!important}.quietDetails{background:var(--color-surface-glass)!important;border:var(--card-border)!important;border-radius:var(--radius-card)!important;box-shadow:var(--shadow-card)!important;backdrop-filter:blur(var(--blur-glass))!important;-webkit-backdrop-filter:blur(var(--blur-glass))!important;padding:var(--space-4) var(--space-5)!important;margin-block:var(--space-3)!important;box-sizing:border-box!important;transition:background-color var(--duration-fast) var(--ease-out-calm),border-color var(--duration-fast) var(--ease-out-calm),box-shadow var(--duration-fast) var(--ease-out-calm)!important}.quietDetails:hover{background:var(--color-surface-elevated, var(--color-surface-glass))!important;border-color:var(--color-border-strong)!important}.quietDetails summary{color:var(--color-ink)!important;font-family:var(--font-sans)!important;font-size:var(--text-base)!important;font-weight:var(--weight-medium, 600)!important;cursor:pointer!important;min-height:44px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;list-style:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;outline:none!important;padding:0!important;transition:color var(--duration-fast) var(--ease-out-calm)!important}.quietDetails summary::-webkit-details-marker{display:none!important}.quietDetails summary:after{content:"⌄";font-size:var(--text-lg);line-height:1;color:var(--color-ink-muted);transition:transform var(--duration-fast) var(--ease-out-calm)}.quietDetails[open] summary:after{transform:rotate(180deg)}.quietDetails[open]>summary{margin-bottom:var(--space-3)!important;padding-bottom:var(--space-2)!important;border-bottom:1px solid var(--color-border-subtle)!important}.quietDetails summary:hover{color:var(--color-ink)!important}.quietDetails summary:hover:after{color:var(--color-ink)}html.dark .quietDetails .nextTasks,html.dark .quietDetails .carrySection,html.dark .quietDetails .doneToday,[data-theme=dark] .quietDetails .nextTasks,[data-theme=dark] .quietDetails .carrySection,[data-theme=dark] .quietDetails .doneToday,.quietDetails .nextTasks,.quietDetails .carrySection,.quietDetails .doneToday{background:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0!important;margin:0!important;border-radius:0!important}.quietDetails[open]{padding:var(--space-5) var(--space-6) var(--space-6)!important}.quietDetails .nextTasks .sectionHead{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:var(--space-3)!important}.quietDetails .nextTasks .sectionHead h2{font-family:var(--font-display, Georgia, serif)!important;font-size:1.35rem!important;font-weight:500!important;letter-spacing:-.015em!important;color:var(--color-ink)!important;margin:0!important}.quietDetails .nextTasks>.textBtn{margin-bottom:var(--space-4)!important}.quietDetails .missionGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:var(--space-4)!important;margin-top:var(--space-2)!important}@media(max-width:820px){.quietDetails .missionGrid{grid-template-columns:1fr!important}}.quietDetails .missionCard{background:#ffffff09!important;border:1px solid var(--color-border-subtle, rgba(255, 255, 255, .08))!important;border-radius:var(--radius-inner, 16px)!important;padding:var(--space-5)!important;text-align:left!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:var(--space-2)!important;box-shadow:var(--shadow-xs)!important;transition:transform var(--dur-fast) ease,border-color var(--dur-fast) ease,background-color var(--dur-fast) ease!important;cursor:pointer!important}html.dark .quietDetails .missionCard,[data-theme=dark] .quietDetails .missionCard{background:#ffffff09!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 4px 16px #0003!important}html.dark .quietDetails .missionCard:hover,[data-theme=dark] .quietDetails .missionCard:hover{background:#fff1!important;border-color:#f2e1ae59!important;transform:translateY(-2px)!important;box-shadow:0 8px 24px #0000004d!important}.quietDetails .missionCard .eyebrow{color:var(--color-accent-ink)!important;font-size:.75rem!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important}.quietDetails .missionCard h3{font-family:var(--font-display, Georgia, serif)!important;font-size:1.15rem!important;font-weight:500!important;line-height:1.35!important;color:var(--color-ink)!important;margin:var(--space-1) 0!important}.quietDetails .missionCard p{color:var(--color-ink-soft)!important;font-size:var(--text-sm)!important;line-height:1.5!important;margin:0 0 var(--space-3) 0!important}.quietDetails .missionCard span:last-child{margin-top:auto!important;color:var(--color-accent-ink)!important;font-size:var(--text-sm)!important;font-weight:600!important;letter-spacing:-.01em!important}:root[data-reduced-effects=true] .categoryCard,:root[data-reduced-effects=true] .sheet.agendaSheet,:root[data-reduced-effects=true] .agendaDay,:root[data-reduced-effects=true] .agendaSummary,:root[data-reduced-effects=true] .agendaEmpty,:root[data-reduced-effects=true] .agendaEvents,:root[data-reduced-effects=true] .settings>div,:root[data-reduced-effects=true] .reviewStats{background:var(--color-surface)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.sleepReview{max-width:680px!important;margin:0 auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:20px!important}.sleepReview .dailyThought{text-align:center!important;margin:0 auto!important}.sleepReview .carryReview{width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}.sleepReview .carryReview>.textBtn{margin:0 auto!important;text-align:center!important}.reviewStats{display:grid!important;grid-template-columns:repeat(3,1fr)!important;width:100%!important;box-sizing:border-box!important;background:var(--card-glass)!important;backdrop-filter:blur(var(--card-glass-blur))!important;-webkit-backdrop-filter:blur(var(--card-glass-blur))!important;border:var(--card-glass-border)!important;box-shadow:var(--card-glass-inner-glow),var(--card-glass-shadow)!important;border-radius:var(--card-radius, 28px)!important;padding:24px 16px!important;margin:12px 0 16px!important}.reviewStats b{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;font-family:var(--font-display, Georgia, serif)!important;font-size:2.25rem!important;font-weight:600!important;line-height:1.1!important;color:var(--color-accent)!important;padding:4px 8px!important;position:relative!important}.reviewStats b:not(:last-child):after{content:"";position:absolute;right:0;top:15%;height:70%;width:1px;background:color-mix(in srgb,var(--color-ink) 10%,transparent)}html.dark .reviewStats b:not(:last-child):after{background:#ffffff1a}.reviewStats small{display:block!important;font-family:var(--font-sans)!important;font-size:.8125rem!important;font-weight:500!important;line-height:1.35!important;color:var(--color-ink-muted)!important;margin-top:8px!important;text-align:center!important;text-wrap:balance!important;max-width:18ch!important}html.dark .reviewStats b{color:var(--color-accent)!important}@media(max-width:600px){.reviewStats{padding:18px 8px!important;gap:4px!important}.reviewStats b{font-size:1.85rem!important;padding:2px 4px!important}.reviewStats small{font-size:.75rem!important;max-width:14ch!important}}.capacityWelcome{max-width:960px!important;margin:0 auto!important;padding:48px 24px!important;text-align:center!important;width:100%!important;box-sizing:border-box!important}@media(max-width:680px){.capacityWelcome{padding:24px 0 36px!important}}.capacityWelcome .welcomeOrbit{width:64px!important;height:64px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:20px auto 22px!important;font-size:1.85rem!important;background:var(--color-accent-soft)!important;color:var(--color-accent-text)!important;border:1.5px solid var(--color-border-control)!important;box-shadow:0 10px 28px -6px #d9bf8f66!important;transition:all .18s ease!important}html.dark .capacityWelcome .welcomeOrbit,[data-theme=dark] .capacityWelcome .welcomeOrbit{background:#f2e1ae24!important;color:var(--color-accent-text)!important;border:1.5px solid var(--color-accent-text)!important;box-shadow:0 10px 28px -6px #f2e1ae59!important}.capacityWelcome h1{font-family:var(--font-display, Georgia, serif)!important;font-size:clamp(1.75rem,3.2vw,2.5rem)!important;font-weight:500!important;letter-spacing:-.025em!important;color:var(--color-ink)!important;text-align:center!important;margin:0 auto 16px!important;max-width:960px!important;width:100%!important;display:block!important}@media(min-width:680px){.capacityWelcome h1{white-space:nowrap!important}}@media(max-width:679px){.capacityWelcome h1{font-size:clamp(1.5rem,6vw,1.85rem)!important;text-wrap:balance!important;text-align:center!important}}.capacityWelcome .lede{color:var(--color-ink-soft)!important;font-size:1.05rem!important;max-width:580px!important;margin:0 auto 36px!important;line-height:1.55!important;text-align:center!important}.capacityWelcome .eyebrow{font-size:.82rem!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#9e7422!important;font-weight:700!important;display:inline-block!important}html.dark .capacityWelcome .eyebrow{color:var(--color-accent-text)!important}.capacityWelcome .journeyNote{margin-top:36px!important;font-size:.92rem!important;color:var(--color-ink-muted)!important}.capacityChoices{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}@media(max-width:680px){.capacityChoices{grid-template-columns:1fr!important;gap:12px!important}}.capacityChoice{border-radius:26px!important;padding:26px!important;min-height:184px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px!important;text-align:center!important;position:relative!important;cursor:pointer!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}.capacityChoice:hover{transform:translateY(-2px)!important;box-shadow:0 18px 40px -10px #00000047!important}.capacityChoice b{font-family:var(--font-display, Georgia, serif)!important;font-size:1.45rem!important;font-weight:600!important;letter-spacing:-.02em!important;line-height:1.25!important;margin:0!important}.capacityChoice small{font-size:.92rem!important;line-height:1.45!important;margin:0!important;max-width:88%!important}.capacityWelcome .modeSymbol,.capacityChoice .modeSymbol{position:relative!important;left:auto!important;top:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;border-radius:14px!important;margin-bottom:6px!important;background:#ffffff73!important;border:1px solid rgba(217,191,143,.4)!important;box-shadow:0 2px 8px #0000000a,inset 0 1px 1px #fffc!important;transition:transform .16s ease,box-shadow .16s ease!important;flex-shrink:0!important}.capacityChoice:hover .modeSymbol{transform:scale(1.06)!important}html.dark .capacityWelcome .modeSymbol,html.dark .capacityChoice .modeSymbol,[data-theme=dark] .capacityWelcome .modeSymbol,[data-theme=dark] .capacityChoice .modeSymbol{background:#ffffff14!important;border:1px solid rgba(242,225,174,.25)!important;box-shadow:0 4px 12px #00000059,inset 0 1px 1px #ffffff1f!important}.capacityChoice .choiceArrow{position:absolute!important;bottom:22px!important;right:22px!important;font-size:1.25rem!important;transition:transform .18s ease!important}.capacityChoice:hover .choiceArrow{transform:translate(4px)!important}.capacityChoice.mode-full{background:linear-gradient(145deg,#fffdf5,#fff4d1)!important;border:2px solid #E5C365!important;box-shadow:0 12px 32px -4px #e5c36566,inset 0 1px 2px #ffffffe6!important}.capacityChoice.mode-full b{color:#2b2006!important}.capacityChoice.mode-full small{color:#574415!important}.capacityChoice.mode-full .modeSymbol,.capacityChoice.mode-full .choiceArrow{color:#9a7818!important}html.dark .capacityChoice.mode-full,[data-theme=dark] .capacityChoice.mode-full{background:linear-gradient(145deg,#2d230e,#1f1707)!important;border:2px solid var(--color-accent-fill)!important;box-shadow:0 14px 40px -8px #000000a6,0 0 24px #f2e1ae38,inset 0 1px 2px #f2e1ae59!important}html.dark .capacityChoice.mode-full b,[data-theme=dark] .capacityChoice.mode-full b{color:#fffdf7!important}html.dark .capacityChoice.mode-full small,[data-theme=dark] .capacityChoice.mode-full small{color:#eadab0!important}html.dark .capacityChoice.mode-full .modeSymbol,html.dark .capacityChoice.mode-full .choiceArrow,[data-theme=dark] .capacityChoice.mode-full .modeSymbol,[data-theme=dark] .capacityChoice.mode-full .choiceArrow{color:var(--color-accent-text)!important}.capacityChoice.mode-functional{background:linear-gradient(145deg,#fffdf8,#f8eed9)!important;border:2px solid var(--color-accent-fill)!important;box-shadow:0 10px 28px -4px #d9c5a061!important}.capacityChoice.mode-functional b{color:#2a200f!important}.capacityChoice.mode-functional small{color:#5e4923!important}.capacityChoice.mode-functional .modeSymbol,.capacityChoice.mode-functional .choiceArrow{color:#8c6e30!important}html.dark .capacityChoice.mode-functional,[data-theme=dark] .capacityChoice.mode-functional{background:linear-gradient(145deg,#271e10,#1b150a)!important;border:2px solid var(--color-accent-fill)!important;box-shadow:0 14px 38px -8px #0009,0 0 20px #d9c5a029,inset 0 1px 2px #d9c5a040!important}html.dark .capacityChoice.mode-functional b,[data-theme=dark] .capacityChoice.mode-functional b{color:#faf5eb!important}html.dark .capacityChoice.mode-functional small,[data-theme=dark] .capacityChoice.mode-functional small{color:#d4c5a5!important}html.dark .capacityChoice.mode-functional .modeSymbol,html.dark .capacityChoice.mode-functional .choiceArrow,[data-theme=dark] .capacityChoice.mode-functional .modeSymbol,[data-theme=dark] .capacityChoice.mode-functional .choiceArrow{color:#e5d3b3!important}.capacityChoice.mode-minimum{background:linear-gradient(145deg,#fffdf8,#f5e8ce)!important;border:2px solid var(--color-accent-fill)!important;box-shadow:0 10px 28px -4px #d9bf8f61!important}.capacityChoice.mode-minimum b{color:#2e2211!important}.capacityChoice.mode-minimum small{color:#634c28!important}.capacityChoice.mode-minimum .modeSymbol,.capacityChoice.mode-minimum .choiceArrow{color:#845e1e!important}html.dark .capacityChoice.mode-minimum,[data-theme=dark] .capacityChoice.mode-minimum{background:linear-gradient(145deg,#241a0b,#181206)!important;border:2px solid var(--color-accent-fill)!important;box-shadow:0 14px 38px -8px #0009,0 0 18px #d9bf8f24,inset 0 1px 2px #d9bf8f38!important}html.dark .capacityChoice.mode-minimum b,[data-theme=dark] .capacityChoice.mode-minimum b{color:#faf3e6!important}html.dark .capacityChoice.mode-minimum small,[data-theme=dark] .capacityChoice.mode-minimum small{color:#c7b596!important}html.dark .capacityChoice.mode-minimum .modeSymbol,html.dark .capacityChoice.mode-minimum .choiceArrow,[data-theme=dark] .capacityChoice.mode-minimum .modeSymbol,[data-theme=dark] .capacityChoice.mode-minimum .choiceArrow{color:var(--color-accent-text)!important}.capacityChoice.mode-recovery{background:#f1efea!important;border:1.5px solid #DDD8D0!important;box-shadow:0 8px 24px -4px #0000000d!important}.capacityChoice.mode-recovery b{color:#3d3935!important}.capacityChoice.mode-recovery small{color:#6e6862!important}.capacityChoice.mode-recovery .modeSymbol,.capacityChoice.mode-recovery .choiceArrow{color:#615c56!important}html.dark .capacityChoice.mode-recovery,[data-theme=dark] .capacityChoice.mode-recovery{background:#201e1d!important;border:1.5px solid rgba(255,255,255,.14)!important;box-shadow:0 14px 36px -8px #00000080,inset 0 1px 1px #ffffff1a!important}html.dark .capacityChoice.mode-recovery b,[data-theme=dark] .capacityChoice.mode-recovery b{color:#faf7f2!important}html.dark .capacityChoice.mode-recovery small,[data-theme=dark] .capacityChoice.mode-recovery small{color:#a09a93!important}html.dark .capacityChoice.mode-recovery .modeSymbol,html.dark .capacityChoice.mode-recovery .choiceArrow,[data-theme=dark] .capacityChoice.mode-recovery .modeSymbol,[data-theme=dark] .capacityChoice.mode-recovery .choiceArrow{color:#a8a29b!important}.journeyPage{min-height:100dvh!important;width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;padding:24px 20px 80px!important;background:transparent!important;position:relative!important;box-sizing:border-box!important}html.dark .journeyPage,[data-theme=dark] .journeyPage{background:radial-gradient(circle at 50% 20%,rgba(245,186,73,.08) 0%,transparent 65%)!important}.journeyPage>header{width:100%!important;max-width:680px!important;margin:0 auto 24px!important;border-radius:9999px!important;background:var(--card-glass)!important;backdrop-filter:blur(var(--card-glass-blur, 20px))!important;-webkit-backdrop-filter:blur(var(--card-glass-blur, 20px))!important;border:var(--card-glass-border)!important;box-shadow:var(--card-glass-inner-glow),var(--shadow-sm)!important;padding:12px 26px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;position:sticky!important;top:16px!important;z-index:40!important;min-height:unset!important;height:auto!important;box-sizing:border-box!important}.journeyPage>header .brand{font-family:var(--font-brand, "Instrument Serif", Georgia, serif)!important;font-size:1.35rem!important;font-weight:500!important;letter-spacing:-.01em!important;color:var(--color-accent)!important}.journeyPage>header button.ghost{border-radius:9999px!important;padding:7px 18px!important;font-size:.875rem!important;font-weight:500!important;color:var(--color-ink-soft)!important;background:#ffffff0d!important;border:1px solid rgba(255,255,255,.09)!important;cursor:pointer!important;transition:all .16s ease!important}html.dark .journeyPage>header button.ghost,[data-theme=dark] .journeyPage>header button.ghost{background:#ffffff0d!important;border:1px solid rgba(255,255,255,.1)!important;color:#d4c5a5!important}html.dark .journeyPage>header button.ghost:hover,[data-theme=dark] .journeyPage>header button.ghost:hover{background:#ffffff1a!important;border-color:#fff3!important;color:#faf7f2!important}html:not(.dark) .journeyPage>header button.ghost,html[data-theme=light] .journeyPage>header button.ghost{background:#0000000a!important;border:1px solid rgba(0,0,0,.08)!important;color:var(--color-ink-soft)!important}html:not(.dark) .journeyPage>header button.ghost:hover,html[data-theme=light] .journeyPage>header button.ghost:hover{background:#00000014!important;color:var(--color-ink)!important}.journeyPage .journeyMain,.journeyMain{width:100%!important;max-width:680px!important;margin:0 auto!important;padding:44px 38px 40px!important;border-radius:var(--card-radius, 28px)!important;background:radial-gradient(ellipse 80% 35% at 50% 0%,rgba(245,186,73,.12),transparent 70%),var(--card-glass)!important;backdrop-filter:blur(var(--card-glass-blur, 24px))!important;-webkit-backdrop-filter:blur(var(--card-glass-blur, 24px))!important;border:var(--card-glass-border)!important;box-shadow:var(--card-glass-inner-glow),var(--card-glass-shadow)!important;position:relative!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;text-align:center!important;box-sizing:border-box!important}.journeyPage .journeyMain:before,.journeyMain:before{content:"";position:absolute;top:0;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,rgba(245,186,73,.5),transparent);pointer-events:none}.journeyMain .eyebrow{font-size:.8125rem!important;font-weight:600!important;letter-spacing:.06em!important;color:var(--color-accent)!important;opacity:.95!important;margin:0 auto 14px!important;display:block!important;text-transform:none!important}.journeyMain .stepTrack,.stepTrack{display:flex!important;gap:8px!important;margin:0 auto 24px!important;width:100%!important;max-width:480px!important}.stepTrack span{flex:1!important;height:6px!important;border-radius:999px!important;background:#ffffff17!important;border:1px solid rgba(255,255,255,.06)!important;transition:background .25s ease,box-shadow .25s ease,border-color .25s ease!important}html[data-theme=light] .stepTrack span,html:not(.dark) .stepTrack span{background:#00000014!important;border-color:#0000000a!important}.stepTrack span.filled{background:var(--color-accent-fill)!important;border-color:var(--color-border-control)!important;box-shadow:var(--shadow-xs)!important}.stepCount{display:inline-block!important;color:var(--color-accent)!important;letter-spacing:.14em!important;font-size:.75rem!important;font-weight:700!important;text-transform:uppercase!important;margin:0 auto 10px!important}.journeyMain h1{font-family:var(--font-display, Georgia, serif)!important;font-size:clamp(2rem,4.5vw,2.5rem)!important;font-weight:600!important;line-height:1.18!important;letter-spacing:-.025em!important;margin:0 auto 24px!important;color:var(--ink, #fff)!important;max-width:22ch!important}.journeyMain .stepInstruction,.stepInstruction{max-width:48ch!important;width:100%!important;margin:0 auto 26px!important;border-radius:22px!important;box-sizing:border-box!important;background:#ffffff0a!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;border:1px solid rgba(255,255,255,.11)!important;box-shadow:inset 0 1px 1px #ffffff1a,0 8px 24px -4px #00000059!important;color:var(--color-ink, #FAF7F2)!important}html[data-theme=light] .stepInstruction,html:not(.dark) .stepInstruction{background:#ffffffa6!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:inset 0 1px 2px #fffc,0 8px 20px -4px #2c22130f!important;color:var(--color-ink, #24201E)!important}.optionalTimer{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;max-width:420px!important;margin:0 auto 24px!important;padding:10px 22px!important;border-radius:9999px!important;box-sizing:border-box!important;background:#ffffff08!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:inset 0 1px 1px #ffffff0a!important;font-variant-numeric:tabular-nums!important}html[data-theme=light] .optionalTimer,html:not(.dark) .optionalTimer{background:#00000006!important;border-color:#0000000f!important}.optionalTimer>span{font-size:1.15rem!important;font-weight:700!important;color:var(--color-accent)!important;letter-spacing:.02em!important}.optionalTimer .textBtn{font-size:.875rem!important;color:var(--color-ink-soft)!important;padding:4px 10px!important;border-radius:9999px!important;transition:all .15s ease!important;background:transparent!important;border:none!important;cursor:pointer!important}.optionalTimer .textBtn:hover{color:var(--color-accent)!important;background:#ffffff0f!important}.journeyMain .big,.journeyMain button.primary.big{width:100%!important;max-width:420px!important;min-height:52px!important;margin:0 auto 16px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:9999px!important;font-size:1.05rem!important;font-weight:600!important;letter-spacing:-.01em!important;background:var(--color-accent-fill)!important;color:var(--color-accent-on-fill)!important;border:1px solid var(--primary-border-color, var(--color-border-control))!important;box-shadow:var(--shadow-pill)!important;cursor:pointer!important;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease!important}.journeyMain .big:hover,.journeyMain button.primary.big:hover{transform:translateY(-1px)!important;filter:brightness(1.04)!important;box-shadow:0 6px 24px #e8bc5b6b,inset 0 1px 1px #fffc!important}.journeyMain .big:active,.journeyMain button.primary.big:active{transform:translateY(1px)!important;box-shadow:0 2px 8px #e8bc5b40!important}.journeyMain .row.wrap{display:flex!important;justify-content:center!important;gap:14px!important;margin:6px auto 16px!important;width:100%!important;flex-wrap:wrap!important}.journeyMain .row.wrap .textBtn{font-size:.9rem!important;color:var(--color-ink-soft)!important;padding:8px 18px!important;border-radius:9999px!important;background:#ffffff08!important;border:1px solid rgba(255,255,255,.07)!important;transition:all .16s ease!important;cursor:pointer!important}.journeyMain .row.wrap .textBtn:hover{color:var(--color-ink)!important;background:#ffffff14!important;border-color:#ffffff24!important}html[data-theme=light] .journeyMain .row.wrap .textBtn,html:not(.dark) .journeyMain .row.wrap .textBtn{background:#00000008!important;border-color:#00000012!important}.journeyNote{font-size:.8125rem!important;line-height:1.6!important;color:var(--color-ink-soft)!important;opacity:.85!important;max-width:44ch!important;margin:12px auto 0!important}.choiceStack{display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important;max-width:480px!important;margin:0 auto!important}.journeyChoice{width:100%!important;border-radius:20px!important;font-size:1.05rem!important;font-weight:500!important;cursor:pointer!important;transition:all .18s ease!important;background:#ffffff0a!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid rgba(255,255,255,.09)!important;box-shadow:inset 0 1px 1px #ffffff0f,0 4px 14px #00000026!important;color:var(--color-ink, #fff)!important}html[data-theme=light] .journeyChoice,html:not(.dark) .journeyChoice{background:#ffffffb3!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:inset 0 1px 2px #fffc,0 4px 14px #2c22130d!important;color:var(--color-ink)!important}.journeyChoice:hover{transform:translateY(-2px)!important;border-color:var(--color-accent)!important}html.dark .journeyChoice:hover,[data-theme=dark] .journeyChoice:hover{background:#ffffff14!important;box-shadow:inset 0 1px 1px #ffffff1f,0 8px 24px #00000040!important}html:not(.dark) .journeyChoice:hover,html[data-theme=light] .journeyChoice:hover{background:#fff!important;box-shadow:0 8px 20px #2c22131a!important}.winOrbit{display:grid!important;place-items:center!important;width:88px!important;height:88px!important;border-radius:50%!important;font-size:2.75rem!important;margin:12px auto 24px!important;background:radial-gradient(circle at 35% 30%,#f5ba4940,#f5ba4914)!important;color:var(--color-accent)!important;border:1px solid rgba(245,186,73,.35)!important;box-shadow:0 0 32px #f5ba4940,inset 0 1px 2px #fff6!important}.quizOverlay{min-height:100dvh!important;width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;padding:24px 20px 80px!important;background:transparent!important;position:relative!important;box-sizing:border-box!important}.quizOverlay .quizPage{width:100%!important;max-width:680px!important;margin:0 auto!important;display:flex!important;flex-direction:column!important}.quizOverlay .quizPage header{width:100%!important;border-radius:9999px!important;background:var(--card-glass)!important;backdrop-filter:blur(var(--card-glass-blur, 20px))!important;-webkit-backdrop-filter:blur(var(--card-glass-blur, 20px))!important;border:var(--card-glass-border)!important;box-shadow:var(--card-glass-inner-glow),var(--shadow-sm)!important;padding:12px 26px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:24px!important;min-height:unset!important}.quizOverlay .quizPage main{width:100%!important;padding:44px 38px 40px!important;border-radius:var(--card-radius, 28px)!important;background:radial-gradient(ellipse 80% 35% at 50% 0%,rgba(245,186,73,.12),transparent 70%),var(--card-glass)!important;backdrop-filter:blur(var(--card-glass-blur, 24px))!important;-webkit-backdrop-filter:blur(var(--card-glass-blur, 24px))!important;border:var(--card-glass-border)!important;box-shadow:var(--card-glass-inner-glow),var(--card-glass-shadow)!important;box-sizing:border-box!important}@media(max-width:640px){.journeyPage{padding:12px 14px 60px!important}.journeyPage>header{border-radius:20px!important;padding:10px 18px!important;margin-bottom:16px!important;top:8px!important}.journeyPage .journeyMain,.journeyMain{padding:30px 18px 26px!important;border-radius:24px!important}.journeyMain .stepInstruction,.stepInstruction{padding:20px 18px!important;font-size:1.1rem!important;border-radius:var(--radius-sm)!important}.optionalTimer{padding:8px 16px!important}}.glassSelectContainer{position:relative!important;width:100%!important}.glassSelectTrigger{width:100%!important;min-height:44px!important;padding:10px 18px!important;border-radius:9999px!important;font-size:.95rem!important;font-weight:600!important;border:1.5px solid var(--color-accent-border)!important;background:#ffffffd9!important;color:var(--color-ink)!important;outline:none!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;cursor:pointer!important;transition:all .18s cubic-bezier(.16,1,.3,1)!important;text-align:left!important;box-sizing:border-box!important;box-shadow:0 2px 8px -2px #2c221314!important}html.dark .glassSelectTrigger,[data-theme=dark] .glassSelectTrigger{background:#24201de6!important;border:1.5px solid rgba(242,225,174,.32)!important;color:#faf5eb!important;box-shadow:0 2px 10px -2px #00000080!important}.glassSelectContainer.disabled .glassSelectTrigger{opacity:.45!important;cursor:not-allowed!important;pointer-events:none!important}.glassSelectTrigger:hover{border-color:#b3883766!important}html.dark .glassSelectTrigger:hover,[data-theme=dark] .glassSelectTrigger:hover{border-color:#f2e1ae59!important;background:#2c2824e6!important}.glassSelectContainer.open .glassSelectTrigger,.glassSelectTrigger:focus-visible{border-color:var(--color-accent-text)!important;box-shadow:0 0 0 3px #b3883738!important}html.dark .glassSelectContainer.open .glassSelectTrigger,html.dark .glassSelectTrigger:focus-visible,[data-theme=dark] .glassSelectContainer.open .glassSelectTrigger,[data-theme=dark] .glassSelectTrigger:focus-visible{border-color:var(--color-accent-text)!important;box-shadow:0 0 0 3px #f2e1ae40!important}.glassSelectChevron{color:var(--color-ink-soft)!important;transition:transform .22s cubic-bezier(.16,1,.3,1),color .16s ease!important;flex-shrink:0!important}.glassSelectChevron.open{transform:rotate(180deg)!important;color:var(--color-accent)!important}.glassSelectDropdown{position:absolute!important;top:calc(100% + 6px)!important;left:0!important;width:100%!important;z-index:9999!important;margin:0!important;padding:8px!important;list-style:none!important;border-radius:18px!important;background:#fffdfafb!important;backdrop-filter:blur(28px)!important;-webkit-backdrop-filter:blur(28px)!important;border:1.5px solid rgba(179,136,55,.25)!important;box-shadow:0 20px 48px -6px #2c221340,inset 0 1px 1px #fffc!important;display:flex!important;flex-direction:column!important;gap:4px!important;box-sizing:border-box!important;animation:dropdownBalloonEnter .18s cubic-bezier(.16,1,.3,1) both!important}html.dark .glassSelectDropdown,[data-theme=dark] .glassSelectDropdown{background:#161311fb!important;border:1.5px solid rgba(242,225,174,.25)!important;box-shadow:0 24px 54px -6px #000000d9,0 0 0 1px #f2e1ae1f,0 0 24px #f5ba4914!important}@keyframes dropdownBalloonEnter{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.glassSelectOption{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:10px 14px!important;min-height:44px!important;box-sizing:border-box!important;border-radius:12px!important;font-size:.9375rem!important;font-weight:500!important;color:var(--color-ink)!important;cursor:pointer!important;transition:all .14s ease!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;background:transparent!important}html.dark .glassSelectOption,[data-theme=dark] .glassSelectOption{color:#ede4d8!important}.glassSelectOption:hover{background:#0000000d!important;color:var(--color-ink)!important;transform:translate(2px)!important}html.dark .glassSelectOption:hover,[data-theme=dark] .glassSelectOption:hover{background:#ffffff14!important;color:#fff!important}.glassSelectOption.selected{background:#b8860b1f!important;color:#8c6207!important;font-weight:600!important}html.dark .glassSelectOption.selected,[data-theme=dark] .glassSelectOption.selected{background:#f5ba4929!important;color:var(--color-accent)!important;font-weight:600!important}.glassSelectCheck{color:#8c6207!important;flex-shrink:0!important}html.dark .glassSelectCheck,[data-theme=dark] .glassSelectCheck{color:var(--color-accent)!important}.effectsAdvanced{margin-top:var(--space-4);border-top:1px solid var(--color-border)}.effectsAdvanced>summary{display:flex;align-items:center;min-height:44px;color:var(--color-accent-text);cursor:pointer;font-weight:700}.effectsAdvancedOptions{display:grid;gap:var(--space-2);padding-block:var(--space-2) var(--space-1)}.effectPreferenceRow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:52px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-inner);background:var(--color-surface)}.effectPreferenceRow>span{min-width:0;overflow-wrap:anywhere;font-weight:600}.effectSwitch{position:relative;flex:0 0 52px;width:52px;min-width:52px;height:32px;min-height:44px;padding:6px;border:1px solid var(--color-border-control);border-radius:var(--radius-pill);background:var(--color-surface-subtle)}.effectSwitch>span[aria-hidden=true]{display:block;width:20px;height:20px;border-radius:50%;background:var(--color-ink-soft);transform:translate(0);transition:transform var(--dur-fast) ease,background var(--dur-fast) ease}.effectSwitch[aria-checked=true]{background:var(--color-accent-soft);border-color:var(--color-accent-text)}.effectSwitch[aria-checked=true]>span[aria-hidden=true]{background:var(--color-accent-fill);transform:translate(18px)}.effectSwitch:disabled{opacity:.68}.settings .effectsAdvancedOptions{display:grid!important;align-items:stretch!important;gap:var(--space-2)!important;min-height:0!important;padding:var(--space-2) 0 var(--space-1)!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.settings .effectPreferenceRow{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:var(--space-3)!important;width:100%!important;min-height:52px!important;padding:var(--space-2) var(--space-3)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-inner)!important;background:var(--color-surface)!important;box-shadow:none!important;box-sizing:border-box!important}.controlRoomBlockBody.settings .effectsAdvanced button.effectSwitch[role=switch]{position:relative!important;display:block!important;flex:0 0 52px!important;width:52px!important;min-width:52px!important;height:44px!important;min-height:44px!important;padding:11px 6px!important;border:1px solid var(--color-border-control)!important;border-radius:var(--radius-pill)!important;background:var(--color-surface-subtle)!important;box-shadow:none!important;transform:none}.controlRoomBlockBody.settings .effectsAdvanced button.effectSwitch[role=switch]>span[aria-hidden=true]{position:absolute!important;top:11px!important;left:6px!important;display:block!important;width:20px!important;height:20px!important;margin:0!important;border-radius:50%!important;background:var(--color-ink-soft)!important;transform:translate(0)}.controlRoomBlockBody.settings .effectsAdvanced button.effectSwitch[role=switch][aria-checked=true]{background:var(--color-accent-soft)!important;border-color:var(--color-accent-text)!important}.controlRoomBlockBody.settings .effectsAdvanced button.effectSwitch[role=switch][aria-checked=true]>span[aria-hidden=true]{background:var(--color-accent-fill)!important;transform:translate(18px)}.effectsSystemHint{margin:var(--space-1) 0 0!important;font-size:var(--read-small)!important}.srOnly{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.gentleModeShell{width:min(100%,600px);max-width:600px;gap:24px;padding:24px 20px 48px}.gentleTopNav{justify-content:center;gap:4px;width:auto;max-width:100%;margin:0 auto;padding:4px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-glass-strong);box-shadow:var(--shadow-xs);backdrop-filter:blur(var(--blur-navigation));-webkit-backdrop-filter:blur(var(--blur-navigation))}.gentleNavBtn{justify-content:center;min-width:52px;min-height:52px;padding:8px 12px;border:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.gentleNavBtn:disabled{opacity:.45}.gentleBreatheStep,.gentlePositionStep,.gentleActionStep,.gentlePausedStep,.gentleCheckStep{display:grid;justify-items:center;gap:24px;width:100%}.gentleModeShell section>h1,.gentleModeShell section>p,.gentleModeShell .gentleActionButtons,.gentleModeShell .gentleChoiceStack,.gentleModeShell .breathingContainer{margin-top:0;margin-bottom:0}.breathingContainer{gap:24px}.breathingVisualWrapper{width:208px;height:208px}.breathingCircle{width:184px;height:184px;border-width:2px;box-shadow:0 0 16px color-mix(in srgb,var(--color-accent) 18%,transparent)}.breathingCenterContent{max-width:180px;padding:0;background:transparent;border:none;box-shadow:none}.breathingPhaseText{font-size:1.35rem;font-weight:500;color:var(--color-ink, var(--ink));letter-spacing:.01em}.breathingPausedNotice{font-size:.85rem;color:var(--color-ink-soft, var(--ink-soft));opacity:.85;margin-top:6px}.breathingPauseBtn,.gentleBigBtn,.gentleChoiceBtn{min-height:52px}@media(min-width:850px){.breathingVisualWrapper{width:272px;height:272px}.breathingCircle{width:248px;height:248px}}@media(max-width:420px){.gentleTopNav{width:100%}.gentleNavBtn{flex:1 1 0;min-width:0;padding-inline:6px;font-size:.8125rem}}:root[data-reduce-transparency=true] .shell>header,:root[data-reduce-transparency=true] .shell>nav,:root[data-reduce-transparency=true] .bentoCard,:root[data-reduce-transparency=true] .sheet,:root[data-reduce-transparency=true] .modalContent,:root[data-reduce-transparency=true] .gentleTopNav,:root[data-reduce-transparency=true] .gentleNavBtn,:root[data-reduced-effects=true] .gentleTopNav,:root[data-reduced-effects=true] .gentleNavBtn{background:var(--color-surface)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root[data-simple-background=true] body,:root[data-reduced-effects=true] body{background:var(--color-ground)!important;background-image:none!important}:root[data-simple-background=true] body:before,:root[data-simple-background=true] body:after,:root[data-simple-background=true] .dashboardDawnSky,:root[data-simple-background=true] .brandOpeningGlow,:root[data-simple-background=true] [class*=ambient],:root[data-simple-background=true] [class*=Ambient],:root[data-reduced-effects=true] [class*=ambient],:root[data-reduced-effects=true] [class*=Ambient]{display:none!important}:root[data-reduce-motion=true] .breathingCircle,:root[data-reduced-effects=true] .breathingCircle{transform:scale(1)!important;transition:none!important;animation:none!important;background:transparent!important;box-shadow:none!important}:root[data-reduce-motion=true] .breathingInnerGlow,:root[data-reduced-effects=true] .breathingInnerGlow{display:none!important}.bentoCard,.sheet,.settings>div,.gentleModeShell section{min-width:0;overflow-wrap:anywhere}.careCategoryTabs,.productCategoryTabs{display:flex!important;align-items:center!important;gap:8px!important;margin:14px 0 20px!important;flex-wrap:wrap!important}.careCategoryPill{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:42px!important;padding:8px 18px!important;border-radius:9999px!important;font-size:.9rem!important;font-weight:600!important;border:1px solid var(--color-border)!important;background:#ffffffa6!important;color:var(--color-ink-muted)!important;cursor:pointer!important;transition:all .16s cubic-bezier(.16,1,.3,1)!important;box-sizing:border-box!important}.careCategoryPill:hover{background:#ffffffe6!important;color:var(--color-ink)!important;border-color:#b3883759!important;transform:translateY(-1px)!important}.careCategoryPill.active{background:var(--color-accent-fill)!important;color:var(--color-accent-on-fill)!important;border-color:#b3883766!important;box-shadow:0 4px 14px -2px #b388374d!important}html.dark .careCategoryPill{background:#2a2420a6!important;border-color:#f2e1ae33!important;color:#ddd4c6!important}html.dark .careCategoryPill:hover{background:#362e28d9!important;color:#fff!important;border-color:#f2e1ae59!important}html.dark .careCategoryPill.active{background:var(--color-accent-fill)!important;color:var(--color-accent-on-fill)!important;border-color:#fff3!important;box-shadow:0 4px 16px -2px #f2e1ae59!important}.careSectionTitle{display:flex!important;align-items:center!important;gap:8px!important;font-size:1.15rem!important;font-weight:700!important;color:var(--color-ink)!important;margin:26px 0 14px!important;text-align:left!important}.careSectionTitle svg{color:var(--color-accent)!important;flex-shrink:0!important}html.dark .careSectionTitle{color:#faf5eb!important}.hairScheduleSpotlight{border-radius:24px!important;background:radial-gradient(ellipse 90% 40% at 50% 0%,rgba(245,186,73,.12),transparent 70%),var(--card-glass)!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;border:1.5px solid rgba(179,136,55,.28)!important;box-shadow:var(--card-glass-inner-glow),0 16px 40px -8px #2c221326!important;padding:24px 26px!important;margin-bottom:24px!important;display:flex!important;flex-direction:column!important;gap:18px!important;box-sizing:border-box!important;animation:panel-enter .22s cubic-bezier(.16,1,.3,1) both!important}html.dark .hairScheduleSpotlight{border:1.5px solid rgba(242,225,174,.25)!important;box-shadow:0 20px 48px -8px #0000008c,inset 0 1px 1px #ffffff1f!important}.spotlightTop{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important}.spotlightBadge{display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:.8rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:var(--color-accent)!important;background:#b8860b1f!important;padding:5px 12px!important;border-radius:9999px!important;border:1px solid rgba(184,134,11,.22)!important}html.dark .spotlightBadge{color:#f8d98c!important;background:#f5ba4924!important;border-color:#f2e1ae40!important}.spotlightDayTitle{font-size:1.15rem!important;font-weight:700!important;color:var(--color-ink)!important}html.dark .spotlightDayTitle{color:#fff!important}.spotlightStepsGrid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))!important;gap:10px!important}.spotlightStepCard{background:#ffffff8c!important;border:1px solid rgba(44,34,19,.08)!important;border-radius:16px!important;padding:12px 14px!important;display:flex!important;align-items:flex-start!important;gap:10px!important;box-sizing:border-box!important;transition:transform .14s ease!important}.spotlightStepCard:hover{transform:translateY(-1px)!important;border-color:#b3883740!important}html.dark .spotlightStepCard{background:#241e1aa6!important;border-color:#f2e1ae1f!important}html.dark .spotlightStepCard:hover{border-color:#f2e1ae4d!important}.spotlightStepCard .stepNumber{width:24px!important;height:24px!important;border-radius:50%!important;background:var(--color-accent-fill)!important;color:var(--color-accent-on-fill)!important;font-size:.8rem!important;font-weight:700!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;margin-top:2px!important}.spotlightStepCard b{display:block!important;font-size:.875rem!important;font-weight:600!important;color:var(--color-ink)!important;margin-bottom:2px!important}html.dark .spotlightStepCard b{color:#faf5eb!important}.spotlightStepCard p{font-size:.8rem!important;color:var(--color-ink-muted)!important;margin:0!important;line-height:1.3!important}html.dark .spotlightStepCard p{color:#c8bfb2!important}.spotlightNotes{display:flex!important;flex-direction:column!important;gap:8px!important;padding-top:12px!important;border-top:1px solid rgba(44,34,19,.08)!important}html.dark .spotlightNotes{border-top-color:#f2e1ae1f!important}.spotlightNoteItem{display:flex!important;align-items:center!important;gap:8px!important;font-size:.875rem!important;color:var(--color-ink-soft)!important;line-height:1.4!important}.spotlightNoteItem svg{color:var(--color-accent)!important;flex-shrink:0!important}html.dark .spotlightNoteItem{color:#ddd4c6!important}.otherThingsTrigger{width:100%;box-sizing:border-box;background:#ffffff09;border:1px solid var(--color-border-subtle, rgba(255, 255, 255, .08));border-radius:var(--radius-inner, 16px);padding:16px 20px;min-height:52px;display:flex;align-items:center;justify-content:space-between;color:var(--color-ink);font-weight:600;font-size:1rem;cursor:pointer;text-align:left;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 16px #0003}html.dark .otherThingsTrigger,[data-theme=dark] .otherThingsTrigger{background:#ffffff09;border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 16px #0003}.otherThingsTrigger:hover{background:#fff1;border-color:#f2e1ae59;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.otherThingsTrigger:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:2px}.otherThingsTrigger span{color:var(--color-ink);font-weight:600}.otherThingsTrigger svg{color:var(--color-accent-ink);flex-shrink:0;transition:transform .2s ease}.otherThingsTrigger:hover svg{transform:translate(3px)}.sheet.otherTasksSheet{max-width:580px;width:100%;margin:0 auto;display:flex;flex-direction:column;overflow:hidden!important}.otherTasksSubhead{display:flex;justify-content:flex-start;align-items:center;margin:var(--space-2) 0 var(--space-3) 0}.otherTasksRefreshBtn{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;font-weight:600;color:var(--color-accent-ink)!important;padding:6px 12px;border-radius:8px;background:#ffffff08;border:1px solid var(--color-border-subtle, rgba(255, 255, 255, .08));cursor:pointer;transition:all .15s ease}.otherTasksRefreshBtn:hover{background:#ffffff14;border-color:#f2e1ae4d}.otherTasksGrid{display:grid!important;grid-template-columns:1fr!important;gap:var(--space-3)!important;margin:var(--space-1) 0 var(--space-4) 0!important;max-height:50vh;overflow-y:auto;padding-right:2px}.otherTaskModalCard{width:100%;background:#ffffff09!important;border:1px solid var(--color-border-subtle, rgba(255, 255, 255, .08))!important;border-radius:var(--radius-inner, 16px)!important;padding:var(--space-4) var(--space-5)!important;text-align:left!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;cursor:pointer!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 4px 16px #0000002e!important}html.dark .otherTaskModalCard,[data-theme=dark] .otherTaskModalCard{background:#ffffff09!important;border:1px solid rgba(255,255,255,.08)!important}.otherTaskModalCard:hover{background:#fff1!important;border-color:#f2e1ae59!important;transform:translateY(-2px)!important;box-shadow:0 8px 24px #0000004d!important}.otherTaskModalCard .eyebrow{color:var(--color-accent-ink)!important;font-size:.75rem!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important}.otherTaskModalCard h3{font-family:var(--font-display, Georgia, serif)!important;font-size:1.125rem!important;font-weight:500!important;line-height:1.35!important;color:var(--color-ink)!important;margin:var(--space-1) 0!important}.otherTaskModalCard p{color:var(--color-ink-soft)!important;font-size:var(--text-sm)!important;line-height:1.45!important;margin:0 0 var(--space-3) 0!important}.otherTaskCardAction{margin-top:auto!important;display:inline-flex!important;align-items:center!important;gap:6px!important;color:var(--color-accent-ink)!important;font-size:var(--text-sm)!important;font-weight:600!important;letter-spacing:-.01em!important}.otherTasksEmpty{color:var(--color-ink-muted);font-size:.95rem;padding:16px;text-align:center}.otherTasksActions{display:flex;flex-direction:column;gap:var(--space-3);margin-top:auto;padding-top:var(--space-2)}.otherTasksManageBtn{width:100%;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.gapPlannerSheet .gapPlanner{margin-top:4px!important;text-align:center!important}.gapPlannerSheet .gapPlanner h3{font-family:var(--font-display),Georgia,serif!important;font-size:clamp(1.45rem,3vw,1.85rem)!important;font-weight:400!important;color:var(--color-ink)!important;margin:4px auto 10px!important;line-height:1.2!important;text-align:center!important}.gapPlannerSheet .gapPlanner>p{font-size:.92rem!important;line-height:1.5!important;color:var(--color-ink-muted)!important;text-align:center!important;max-width:44ch!important;margin:0 auto 16px!important}html.dark .gapPlannerSheet .gapPlanner>p,[data-theme=dark] .gapPlannerSheet .gapPlanner>p{color:#faf5ebb8!important}.gapPlannerSheet .gapCard{background:#ffffff09!important;border:1px solid var(--color-border-subtle, rgba(255, 255, 255, .08))!important;border-radius:var(--radius-inner, 16px)!important;padding:16px 20px!important;margin:12px 0 16px!important;text-align:center!important}html.dark .gapPlannerSheet .gapCard,[data-theme=dark] .gapPlannerSheet .gapCard{background:#ffffff09!important;border:1px solid rgba(242,225,174,.12)!important}.gapPlannerSheet .gapCard .eyebrow{color:var(--color-accent-ink)!important;font-size:.76rem!important;font-weight:700!important;letter-spacing:.08em!important}.gapPlannerSheet .gapCard h4{font-family:var(--font-display),Georgia,serif!important;font-size:1.2rem!important;font-weight:500!important;color:var(--color-ink)!important;margin:4px 0 14px!important}.gapPlannerSheet .gapPicks{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}@media(max-width:540px){.gapPlannerSheet .gapPicks{grid-template-columns:1fr!important}}.gapPlannerSheet .gapPicks button{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:14px 10px!important;min-height:84px!important;border-radius:14px!important;background:#ffffff0d!important;border:1px solid rgba(179,136,55,.22)!important;color:var(--color-ink)!important;font-weight:600!important;font-size:.88rem!important;cursor:pointer!important;transition:all .16s ease!important}html.dark .gapPlannerSheet .gapPicks button,[data-theme=dark] .gapPlannerSheet .gapPicks button{background:#24201dbf!important;border-color:#f2e1ae33!important;color:#faf5eb!important}.gapPlannerSheet .gapPicks button:hover{transform:translateY(-1.5px)!important;border-color:var(--color-accent-ink)!important;box-shadow:0 6px 18px #b3883729!important}.gapPlannerSheet .gapPicks button small{margin-top:6px!important;font-size:.78rem!important;font-weight:400!important;color:var(--color-ink-muted)!important}html.dark .gapPlannerSheet .gapPicks button small,[data-theme=dark] .gapPlannerSheet .gapPicks button small{color:#f2e1aebf!important}.gapPlannerSheet .panelMessage{margin-top:14px!important;padding:10px 16px!important;border-radius:12px!important;background:#b388371f!important;border:1px solid rgba(179,136,55,.25)!important;color:var(--color-accent-ink)!important;font-weight:600!important;font-size:.9rem!important;text-align:center!important}.financeFormField{display:flex!important;flex-direction:column!important;gap:6px!important;margin:0 0 16px!important;text-align:left!important}.financeFormField>span{font-size:.88rem!important;font-weight:600!important;color:var(--color-ink)!important}html.dark .financeFormField>span,[data-theme=dark] .financeFormField>span{color:#faf5eb!important}.workoutChooser h2{text-align:center!important;font-family:var(--font-display, Georgia, serif)!important;font-size:clamp(1.4rem,2.5vw,1.85rem)!important;margin-bottom:24px!important}.workoutFeelings,.workoutSettings{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;width:100%!important;margin:0 auto!important}@media(max-width:680px){.workoutFeelings,.workoutSettings{grid-template-columns:1fr!important}}.workoutFeelings .journeyChoice,.workoutSettings .journeyChoice{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;min-height:160px!important;padding:24px 18px!important;border-radius:var(--radius-card, 24px)!important;background:#ffffffb8!important;border:1.5px solid rgba(179,136,55,.25)!important;box-shadow:0 4px 16px #2c22130f!important;transition:all .2s ease!important;cursor:pointer!important}html.dark .workoutFeelings .journeyChoice,[data-theme=dark] .workoutFeelings .journeyChoice,html.dark .workoutSettings .journeyChoice,[data-theme=dark] .workoutSettings .journeyChoice{background:#24201dbf!important;border-color:#f2e1ae38!important;box-shadow:0 4px 16px #0000004d!important}.workoutFeelings .journeyChoice:hover,.workoutSettings .journeyChoice:hover{transform:translateY(-2px)!important;border-color:var(--color-accent-text)!important;box-shadow:0 8px 24px #b3883733!important}html.dark .workoutFeelings .journeyChoice:hover,[data-theme=dark] .workoutFeelings .journeyChoice:hover,html.dark .workoutSettings .journeyChoice:hover,[data-theme=dark] .workoutSettings .journeyChoice:hover{border-color:#f2e1ae73!important;box-shadow:0 8px 24px #00000080!important}.workoutFeelings .journeyChoice>span:last-child,.workoutSettings .journeyChoice>span:last-child{display:none!important}.workoutFeelings .journeyChoice>span:first-child,.workoutSettings .journeyChoice>span:first-child{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;width:100%!important}.workoutFeelings .workoutOptionIcon,.workoutSettings .workoutOptionIcon{display:block!important;margin:0 auto 12px!important;color:var(--color-accent-ink)!important}html.dark .workoutFeelings .workoutOptionIcon,[data-theme=dark] .workoutFeelings .workoutOptionIcon,html.dark .workoutSettings .workoutOptionIcon,[data-theme=dark] .workoutSettings .workoutOptionIcon{color:#f2e1ae!important}.workoutFeelings .journeyChoice b,.workoutSettings .journeyChoice b{display:block!important;font-family:var(--font-display, Georgia, serif)!important;font-size:1.15rem!important;font-weight:500!important;color:var(--color-ink)!important;margin-bottom:6px!important}html.dark .workoutFeelings .journeyChoice b,[data-theme=dark] .workoutFeelings .journeyChoice b,html.dark .workoutSettings .journeyChoice b,[data-theme=dark] .workoutSettings .journeyChoice b{color:#faf5eb!important}.workoutFeelings .journeyChoice small,.workoutSettings .journeyChoice small{display:block!important;font-size:.82rem!important;line-height:1.4!important;color:var(--color-ink-muted)!important}html.dark .workoutFeelings .journeyChoice small,[data-theme=dark] .workoutFeelings .journeyChoice small,html.dark .workoutSettings .journeyChoice small,[data-theme=dark] .workoutSettings .journeyChoice small{color:#faf5ebb3!important}.workoutHub .roomSecondaryColumn .disclosure,.dailyCareRoom .roomSecondaryColumn .careSources,.mealRoom .roomSecondaryColumn .disclosure,.diaryRoom .roomSecondaryColumn .disclosure,.foodRoom .roomSecondaryColumn .roomCard{width:100%!important;max-width:860px!important;margin:0 auto!important;box-sizing:border-box!important}.workoutHub{width:100%;max-width:1200px;margin-inline:auto;padding-bottom:var(--space-8)}.workoutHub>.hero.compact{width:min(100%,760px);margin-inline:auto!important}.workoutTypeStage{gap:16px;width:100%;padding:clamp(18px,2.5vw,28px)}.workoutTypeStage>.workoutStageBack{margin-bottom:0!important}.workoutTypeStage>h2{margin:0!important}.workoutTypeStage>.microQuote{margin:0 auto 10px!important}.workoutTypeStage>.choicePills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin:0 0 8px}.workoutTypeStage>.choicePills>button{width:100%;min-height:48px}.workoutTypeStage .workoutTiles{align-items:stretch;width:100%}.workoutTypeStage .workoutTile{display:flex;flex-direction:column;min-height:240px;border:1px solid var(--line);border-radius:var(--radius-card)}.workoutTypeStage .workoutTile>p{flex:1;margin-block:18px;line-height:1.55}.workoutTypeStage .workoutTile>.primary{width:100%;margin-top:auto}.workoutTypeStage>.workoutSeeAllBtn{justify-self:start!important;align-self:start!important;margin:2px 0 0!important;padding-left:0!important}.workoutTypeStage>.workoutSafetyNote{width:min(100%,68ch);margin:8px auto 0}@media(min-width:960px){.workoutHub .roomLayoutGrid{width:min(100%,960px)!important}}@media(max-width:520px){.workoutTypeStage>.choicePills{grid-template-columns:1fr}.workoutTypeStage .workoutTile{min-height:0}}.foodRoom{width:100%!important;max-width:1200px!important;margin-inline:auto!important;padding-bottom:var(--space-8)}.foodRoom .foodHero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding-bottom:24px}.foodHeroBadges{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px}.foodHeroBadge{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:500;padding:4px 12px;border-radius:999px;background:#d9bf8f1f;color:var(--color-ink-soft);border:1px solid rgba(217,191,143,.2)}html.dark .foodHeroBadge,[data-theme=dark] .foodHeroBadge{background:#ffffff0d;border-color:#ffffff1a;color:#f2ece6d1}.foodHeroBadgeDot{width:6px;height:6px;border-radius:50%;background:var(--color-accent-fill, #b38837)}.foodRoom .foodLayoutGrid{display:grid!important;grid-template-columns:1fr!important;width:100%!important;max-width:1200px!important;margin-inline:auto!important;gap:28px!important}@media(min-width:960px){.foodRoom .foodLayoutGrid{grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr)!important;align-items:start!important}}.foodPrimaryColumn{display:flex;flex-direction:column;gap:20px;min-width:0}.foodSecondaryColumn{display:flex;flex-direction:column;gap:16px;min-width:0}.foodControlBar{display:flex;flex-direction:column;gap:14px}.foodFilterPills{display:flex;flex-wrap:wrap;gap:8px}.foodFilterPills button{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:.88rem;border-radius:999px;min-height:40px}.foodPillActive{background:var(--color-accent-fill, #b38837)!important;color:#fff!important;border-color:var(--color-accent-fill, #b38837)!important}html.dark .foodPillActive,[data-theme=dark] .foodPillActive{color:#1a1512!important;font-weight:600}.foodSearchWrapper{position:relative;width:100%}.foodSearchInput{width:100%;padding:10px 36px 10px 14px;font-size:.9rem;border-radius:12px;border:1px solid var(--line, rgba(255, 255, 255, .12));background:var(--card-bg, rgba(36, 32, 30, .6));color:var(--ink);box-sizing:border-box}.foodSearchClear{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:1.2rem;line-height:1;color:var(--color-ink-muted);background:none;border:none;padding:4px;cursor:pointer}.foodMealGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}@media(max-width:480px){.foodMealGrid{grid-template-columns:1fr}}.foodMealCard{display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:20px;background:var(--card-bg, #24201E);border:1px solid var(--line, rgba(255, 255, 255, .08));box-shadow:0 4px 16px #0000001f;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.foodMealCard:hover{transform:translateY(-2px);border-color:#d9bf8f59;box-shadow:0 8px 24px #0003}.foodMealCardHeader{display:flex;gap:12px;align-items:flex-start}.foodMealIconWrapper{font-size:1.8rem;line-height:1;width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#d9bf8f1f;flex-shrink:0}html.dark .foodMealIconWrapper,[data-theme=dark] .foodMealIconWrapper{background:#ffffff0f}.foodMealMeta{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.foodMealBadges{display:flex;flex-wrap:wrap;gap:6px}.foodTag{display:inline-flex;align-items:center;font-size:.75rem;font-weight:500;padding:2px 8px;border-radius:8px;line-height:1.3}.foodTagSweet{background:#ec489926;color:#f472b6;border:1px solid rgba(236,72,153,.25)}.foodTagSavoury{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.25)}.foodTagEasy{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.25)}.foodTagTime,.foodTagSteps{background:#ffffff0f;color:var(--color-ink-soft);border:1px solid rgba(255,255,255,.08)}.foodMealTitle{font-size:1.05rem;font-weight:600;line-height:1.3;margin:0;color:var(--ink)}.foodMealDesc{font-size:.88rem;line-height:1.45;color:var(--color-ink-soft);margin:0}.foodStepsSection{display:flex;flex-direction:column;gap:10px}.foodToggleStepsBtn{align-self:flex-start;font-size:.82rem;font-weight:500;color:var(--color-accent-fill, #b38837);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.foodStepsList{display:flex;flex-direction:column;gap:8px;margin:0;padding:8px 10px;background:#0000002e;border-radius:12px;list-style:none}.foodStepsList li{display:flex;align-items:flex-start;gap:8px;font-size:.82rem;line-height:1.4;color:var(--ink)}.foodStepsList li p{margin:0;flex:1}.foodStepNum{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:.72rem;font-weight:700;background:#d9bf8f33;color:var(--color-accent-fill, #d9bf8f);flex-shrink:0;margin-top:1px}.foodStartBtn{margin-top:auto;width:100%;border-radius:12px;font-size:.9rem;font-weight:600;padding:10px 16px;display:flex;align-items:center;justify-content:center;gap:8px}.foodEmptyState{grid-column:1 / -1;text-align:center;padding:36px 20px;background:var(--card-bg, #24201E);border-radius:18px;border:1px dashed var(--line, rgba(255, 255, 255, .15));display:flex;flex-direction:column;align-items:center;gap:12px}.foodEmptyState p{margin:0;color:var(--color-ink-soft)}.foodSupportCard{display:flex;flex-direction:column;gap:12px;padding:22px;border-radius:20px;background:var(--card-bg, #24201E);border:1px solid var(--line, rgba(255, 255, 255, .08));box-shadow:0 4px 16px #0000001f;box-sizing:border-box}.foodSupportBadge{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent-fill, #d9bf8f)}.foodSupportTitle{font-size:1.15rem;font-weight:600;line-height:1.3;margin:0;color:var(--ink)}.foodSupportText{font-size:.9rem;line-height:1.5;color:var(--color-ink-soft);margin:0}.foodSupportList{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.foodSupportList li{display:flex;align-items:flex-start;gap:10px;font-size:.88rem;line-height:1.45;color:var(--color-ink-soft)}.foodSupportIcon{font-size:1.15rem;line-height:1.2;flex-shrink:0}.foodSupportList strong{color:var(--ink)}.foodPhilosophyCard{border-left:3px solid var(--color-accent-fill, #b38837)}.foodHacksCard{border-left:3px solid #38bdf8}.foodReminderCard{border-left:3px solid #f59e0b}.repeatRoom{width:100%!important;max-width:1200px!important;margin-inline:auto!important;padding-bottom:var(--space-8)}.repeatRoom .repeatHero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding-bottom:24px}.repeatHeroBadges{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px}.repeatHeroBadge{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:500;padding:4px 12px;border-radius:999px;background:#d9bf8f1f;color:var(--color-ink-soft);border:1px solid rgba(217,191,143,.2)}html.dark .repeatHeroBadge,[data-theme=dark] .repeatHeroBadge{background:#ffffff0d;border-color:#ffffff1a;color:#f2ece6d1}.repeatHeroBadgeDot{width:6px;height:6px;border-radius:50%;background:var(--color-accent-fill, #b38837)}.repeatRoom .repeatLayoutGrid{display:grid!important;grid-template-columns:1fr!important;width:100%!important;max-width:1200px!important;margin-inline:auto!important;gap:28px!important}@media(min-width:960px){.repeatRoom .repeatLayoutGrid{grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr)!important;align-items:start!important}}.repeatPrimaryColumn{display:flex;flex-direction:column;gap:20px;min-width:0}.repeatSecondaryColumn{display:flex;flex-direction:column;gap:16px;min-width:0}.repeatActionBar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-bottom:4px}.repeatCountSummary{display:flex;align-items:center;gap:10px}.repeatCountSummary h3{font-size:1.15rem;font-weight:600;margin:0;color:var(--ink)}.repeatCountPill{display:inline-flex;align-items:center;font-size:.78rem;font-weight:600;padding:3px 10px;border-radius:999px;background:#d9bf8f26;color:var(--color-accent-fill, #b38837);border:1px solid rgba(217,191,143,.25)}.repeatAddTriggerBtn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;font-size:.9rem;font-weight:600;min-height:42px}.repeatFeedback{margin:0!important}.repeatEmptyBanner{display:flex;align-items:center;gap:18px;padding:24px;border-radius:20px;background:var(--card-bg, #24201E);border:1px dashed var(--line, rgba(255, 255, 255, .15));box-shadow:0 4px 16px #0000001a}@media(max-width:600px){.repeatEmptyBanner{flex-direction:column;text-align:center;gap:14px}}.repeatEmptyIcon{width:56px;height:56px;border-radius:16px;background:#d9bf8f1f;display:flex;align-items:center;justify-content:center;font-size:2rem;flex-shrink:0}.repeatEmptyContent{display:flex;flex-direction:column;gap:8px;flex:1}.repeatEmptyContent h4{font-size:1.1rem;font-weight:600;margin:0;color:var(--ink)}.repeatEmptyContent p{font-size:.88rem;line-height:1.45;color:var(--color-ink-soft);margin:0}.repeatEmptyCreateBtn{align-self:flex-start;margin-top:4px;border-radius:999px;padding:8px 16px;font-size:.85rem}@media(max-width:600px){.repeatEmptyCreateBtn{align-self:center}}.repeatList{display:flex;flex-direction:column;gap:16px}.repeatReminderCard{display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:20px;background:var(--card-bg, #24201E);border:1px solid var(--line, rgba(255, 255, 255, .08));box-shadow:0 4px 16px #0000001f;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.repeatReminderCard:hover{transform:translateY(-2px);border-color:#d9bf8f59;box-shadow:0 8px 24px #0003}.repeatCardHeader{display:flex;gap:14px;align-items:flex-start}.repeatCardIconWrapper{width:44px;height:44px;border-radius:12px;background:#d9bf8f1f;display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0}html.dark .repeatCardIconWrapper,[data-theme=dark] .repeatCardIconWrapper{background:#ffffff0f}.repeatCardMainMeta{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.repeatCardBadges{display:flex;flex-wrap:wrap;gap:8px}.repeatStatusBadge{display:inline-flex;align-items:center;font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:8px;line-height:1.3}.repeatStatusBadge.statusActive{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.25)}.repeatStatusBadge.statusPaused{background:#f59e0b26;color:#fbbf24;border:1px solid rgba(245,158,11,.25)}.repeatStatusBadge.statusDone{background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.25)}.repeatIntervalBadge{display:inline-flex;align-items:center;font-size:.75rem;font-weight:500;padding:2px 8px;border-radius:8px;background:#ffffff0f;color:var(--color-ink-soft);border:1px solid rgba(255,255,255,.08)}.repeatCardTitle{font-size:1.15rem;font-weight:600;margin:0;color:var(--ink);line-height:1.35}.repeatScheduleDetails{display:flex;flex-wrap:wrap;gap:16px;font-size:.88rem;color:var(--color-ink-soft);background:#00000026;padding:10px 14px;border-radius:12px}.repeatScheduleItem{display:flex;align-items:center;gap:6px}.repeatScheduleIcon{font-size:1rem}.repeatScheduleItem b{color:var(--ink)}.repeatCardActions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}.repeatDoneBtn{border-radius:12px;font-size:.88rem;font-weight:600;padding:8px 16px;min-height:38px}.repeatSecondaryActions{display:flex;align-items:center;gap:8px}.repeatPauseBtn,.repeatEditBtn{border-radius:10px;font-size:.82rem;padding:6px 12px;min-height:34px}.repeatTrashBtn{font-size:.82rem;color:#f87171!important;padding:6px 8px}.repeatTemplatesSection{margin-top:24px;display:flex;flex-direction:column;gap:14px}.repeatTemplatesHeader h4{font-size:1.08rem;font-weight:600;margin:0;color:var(--ink)}.repeatTemplatesHeader p{font-size:.86rem;color:var(--color-ink-soft);margin:4px 0 0}.repeatTemplatesGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.repeatTemplateCard{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;background:var(--card-bg, #24201E);border:1px solid var(--line, rgba(255, 255, 255, .08));text-align:left;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease;box-sizing:border-box}.repeatTemplateCard:hover{transform:translateY(-2px);border-color:#d9bf8f66;background:#ffffff0a}.repeatTemplateIcon{font-size:1.6rem;line-height:1;width:40px;height:40px;border-radius:10px;background:#d9bf8f1f;display:flex;align-items:center;justify-content:center;flex-shrink:0}.repeatTemplateMeta{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.repeatTemplateCategory{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-accent-fill, #b38837);font-weight:600}.repeatTemplateTitle{font-size:.92rem;font-weight:600;color:var(--ink);line-height:1.3}.repeatTemplateInterval{font-size:.78rem;color:var(--color-ink-soft)}.repeatTemplateAdd{font-size:1.3rem;font-weight:400;color:var(--color-accent-fill, #b38837);margin-left:auto;flex-shrink:0}.repeatSupportCard{display:flex;flex-direction:column;gap:12px;padding:22px;border-radius:20px;background:var(--card-bg, #24201E);border:1px solid var(--line, rgba(255, 255, 255, .08));box-shadow:0 4px 16px #0000001f;box-sizing:border-box}.repeatSupportBadge{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent-fill, #d9bf8f)}.repeatSupportTitle{font-size:1.15rem;font-weight:600;line-height:1.3;margin:0;color:var(--ink)}.repeatSupportText{font-size:.9rem;line-height:1.5;color:var(--color-ink-soft);margin:0}.repeatPhilosophyCard{border-left:3px solid var(--color-accent-fill, #b38837)}.repeatSyncCard{border-left:3px solid #38bdf8}.repeatMentalCard{border-left:3px solid #a855f7}.repeatForm{display:flex;flex-direction:column;gap:16px}.repeatFieldGroup{display:flex;flex-direction:column;gap:8px}.repeatFieldLabel{font-size:.88rem;font-weight:600;color:var(--ink)}.repeatInput,.repeatSelect{width:100%;padding:10px 14px;font-size:.95rem;border-radius:12px;border:1px solid var(--line, rgba(255, 255, 255, .12));background:var(--card-bg, rgba(36, 32, 30, .6));color:var(--ink);box-sizing:border-box}.repeatPillGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.repeatPillGrid button{min-height:42px;border-radius:999px;font-size:.88rem;font-weight:500;padding:8px 12px;display:flex;align-items:center;justify-content:center}.repeatDateTimeRow{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:480px){.repeatDateTimeRow{grid-template-columns:1fr}}.repeatFormAdvice{display:flex;align-items:flex-start;gap:10px;background:#d9bf8f14;border:1px solid rgba(217,191,143,.2);padding:12px 14px;border-radius:14px}.repeatFormAdvice span{font-size:1.1rem;line-height:1.2}.repeatFormAdvice p{font-size:.85rem;line-height:1.45;color:var(--color-ink-soft);margin:0}.repeatFormActions{display:flex;flex-direction:column;gap:10px;margin-top:8px}.repeatActionBtn{min-height:48px;border-radius:14px;font-size:.95rem;font-weight:600;width:100%}.repeatDeleteBtn{min-height:42px;border-radius:14px;font-size:.9rem;color:#f87171!important;border-color:#ef44444d!important;background:#ef444414!important}.repeatCancelBtn{align-self:center;font-size:.88rem}.areaRoomTemplate,.areaRoom{width:100%!important;max-width:1200px!important;margin-inline:auto!important;padding-bottom:var(--space-8)}.areaRoom .areaHero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding-bottom:24px}.areaHeroBadges{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px}.areaHeroBadge{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:500;padding:4px 12px;border-radius:999px;background:#d9bf8f1f;color:var(--color-ink-soft);border:1px solid rgba(217,191,143,.2)}html.dark .areaHeroBadge,[data-theme=dark] .areaHeroBadge{background:#ffffff0d;border-color:#ffffff1a;color:#f2ece6d1}.areaHeroBadgeDot{width:6px;height:6px;border-radius:50%;background:var(--color-accent-fill, #b38837)}.areaRoom .areaLayoutGrid:not(.roomLayoutStacked){display:grid!important;grid-template-columns:1fr!important;width:100%!important;max-width:1200px!important;margin-inline:auto!important;gap:28px!important}@media(min-width:960px){.areaRoom .areaLayoutGrid:not(.roomLayoutStacked){display:flex!important;flex-direction:column!important;width:min(100%,1024px)!important;gap:28px!important}.areaRoom .areaPrimaryColumn,.areaRoom .areaSecondaryColumn{width:100%!important}.areaRoom .areaStartersGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.areaPrimaryColumn{display:flex;flex-direction:column;gap:20px;min-width:0}.areaSecondaryColumn{display:flex;flex-direction:column;gap:16px;min-width:0}.areaQuickLogBtn{border-radius:16px;padding:16px 20px;background:var(--card-bg, #24201E);border:1.5px solid var(--line, rgba(255, 255, 255, .1))}.areaSectionHead{display:flex;align-items:center;gap:10px}.areaSectionHead h3{font-size:1.15rem;font-weight:600;margin:0;color:var(--ink)}.areaBadgeCount{display:inline-flex;align-items:center;font-size:.78rem;font-weight:600;padding:2px 10px;border-radius:999px;background:#d9bf8f26;color:var(--color-accent-fill, #b38837);border:1px solid rgba(217,191,143,.25)}.areaTasksList{display:flex;flex-direction:column;gap:14px}.areaTaskCard{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px;border-radius:20px;background:var(--card-bg, #24201E);border:1px solid var(--line, rgba(255, 255, 255, .08));box-shadow:0 4px 16px #0000001f;transition:transform .2s ease,border-color .2s ease;box-sizing:border-box}.areaTaskCard:hover{transform:translateY(-2px);border-color:#d9bf8f59;box-shadow:0 8px 24px #0003}@media(max-width:600px){.areaTaskCard{flex-direction:column;align-items:stretch}}.areaTaskCardContent{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.areaTaskEyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent-fill, #b38837);font-weight:700}.areaTaskTitle{font-size:1.15rem;font-weight:600;margin:0;color:var(--ink);line-height:1.35}.areaTaskPurpose{font-size:.88rem;color:var(--color-ink-soft);margin:0;line-height:1.45}.areaTaskTime{font-size:.78rem;color:var(--color-ink-muted);margin-top:2px}.areaTaskStartBtn{border-radius:12px;font-size:.88rem;font-weight:600;padding:10px 18px;min-height:40px;flex-shrink:0;white-space:nowrap}.areaEmptyCard{display:flex;align-items:center;gap:18px;padding:24px;border-radius:20px;background:var(--card-bg, #24201E);border:1px dashed var(--line, rgba(255, 255, 255, .15));box-shadow:0 4px 16px #0000001a}@media(max-width:600px){.areaEmptyCard{flex-direction:column;text-align:center;gap:14px}}.areaEmptyIcon{width:56px;height:56px;border-radius:16px;background:#d9bf8f1f;display:flex;align-items:center;justify-content:center;font-size:2rem;flex-shrink:0}.areaEmptyContent{display:flex;flex-direction:column;gap:6px;flex:1}.areaEmptyContent h4{font-size:1.1rem;font-weight:600;margin:0;color:var(--ink)}.areaEmptyContent p{font-size:.88rem;line-height:1.45;color:var(--color-ink-soft);margin:0}.areaStartersSection{margin-top:20px;display:flex;flex-direction:column;gap:14px}.areaStartersHeader h4{font-size:1.08rem;font-weight:600;margin:0;color:var(--ink)}.areaStartersSubtitle{font-size:.86rem;color:var(--color-ink-soft);margin:4px 0 0}.areaStartersGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.areaStarterCard{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;background:var(--card-bg, #24201E);border:1px solid var(--line, rgba(255, 255, 255, .08));text-align:left;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease;box-sizing:border-box}.areaStarterCard:hover{transform:translateY(-2px);border-color:#d9bf8f66;background:#ffffff0a}.areaStarterIcon{font-size:1.6rem;line-height:1;width:40px;height:40px;border-radius:10px;background:#d9bf8f1f;display:flex;align-items:center;justify-content:center;flex-shrink:0}.areaStarterMeta{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.areaStarterTag{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-accent-fill, #b38837);font-weight:600}.areaStarterText{font-size:.92rem;font-weight:600;color:var(--ink);line-height:1.3}.areaStarterTime{font-size:.78rem;color:var(--color-ink-soft)}.areaStarterPlus{font-size:1.3rem;font-weight:400;color:var(--color-accent-fill, #b38837);margin-left:auto;flex-shrink:0}.areaCaptureCard{display:flex;flex-direction:column;gap:14px;padding:22px;border-radius:20px;background:var(--card-bg, #24201E);border:1px solid var(--line, rgba(255, 255, 255, .08));box-shadow:0 4px 16px #0000001f;box-sizing:border-box;width:100%;margin:0!important}.areaCaptureLabel{display:flex;flex-direction:column;gap:8px}.areaCaptureTitle{font-size:.95rem;font-weight:600;color:var(--ink)}.areaCaptureInput{width:100%;padding:10px 14px;font-size:.95rem;border-radius:12px;border:1px solid var(--line, rgba(255, 255, 255, .12));background:var(--card-bg, rgba(36, 32, 30, .6));color:var(--ink);box-sizing:border-box}.areaKeepBtn{min-height:44px;border-radius:12px;font-size:.9rem;font-weight:600;width:100%}.areaManageLink{align-self:center;font-size:.85rem;color:var(--color-accent-fill, #b38837)!important;margin-top:4px}.areaSupportCard{display:flex;flex-direction:column;gap:12px;padding:22px;border-radius:20px;background:var(--card-bg, #24201E);border:1px solid var(--line, rgba(255, 255, 255, .08));box-shadow:0 4px 16px #0000001f;box-sizing:border-box}.areaSupportBadge{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent-fill, #d9bf8f)}.areaSupportTitle{font-size:1.15rem;font-weight:600;line-height:1.3;margin:0;color:var(--ink)}.areaSupportText{font-size:.9rem;line-height:1.5;color:var(--color-ink-soft);margin:0}.areaPhilosophyCard{border-left:3px solid var(--color-accent-fill, #b38837)}.areaFocusCard{border-left:3px solid #38bdf8}.areaMoneyCard{display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:20px;background:var(--card-bg, #24201E);border:1px solid var(--line, rgba(255, 255, 255, .08))}.stockRoom{width:100%!important;max-width:1200px!important;margin-inline:auto!important;padding-bottom:var(--space-8)}.stockRoom .stockHero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding-bottom:24px}.stockHeroBadges{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px}.stockHeroBadge{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:500;padding:4px 12px;border-radius:999px;background:#d9bf8f1f;color:var(--color-ink-soft);border:1px solid rgba(217,191,143,.2)}html.dark .stockHeroBadge,[data-theme=dark] .stockHeroBadge{background:#ffffff0d;border-color:#ffffff1a;color:#f2ece6d1}.stockHeroBadgeDot{width:6px;height:6px;border-radius:50%;background:var(--color-accent-fill, #b38837)}.stockRoom .stockLayoutGrid{display:flex!important;flex-direction:column!important;width:min(100%,860px)!important;margin-inline:auto!important;gap:24px!important}.stockPrimaryColumn,.stockSecondaryColumn,.stockGroceriesColumn{display:flex;flex-direction:column;gap:20px;width:100%;min-width:0}.stockTabs{display:flex;justify-content:center;align-items:center;gap:8px;background:#ffffff0a;padding:6px;border-radius:999px;border:1px solid rgba(255,255,255,.08);margin:0 auto 4px;width:-moz-fit-content;width:fit-content;max-width:100%}html.dark .stockTabs,[data-theme=dark] .stockTabs{background:#0000004d;border-color:#ffffff14}.stockTabs button{min-height:44px;border-radius:999px;padding:10px 24px;font-size:.95rem;font-weight:600;border:1px solid transparent;background:transparent;color:var(--color-ink-soft, rgba(242, 236, 230, .72));cursor:pointer;transition:all .2s ease}.stockTabs button:hover{color:#fff;background:#ffffff0f}.stockTabActive{background:var(--color-accent-fill, #b38837)!important;color:#1a1512!important;border-color:var(--color-accent-fill, #b38837)!important;box-shadow:0 4px 14px #b3883759!important}html.dark .stockTabActive,[data-theme=dark] .stockTabActive{color:#1a1512!important}.groceryCardsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.groceryCard{display:flex;flex-direction:column;gap:12px;padding:18px 20px;border-radius:18px;background:var(--card-bg, #24201E);border:1px solid var(--line, rgba(255, 255, 255, .08));box-shadow:0 4px 16px #0000001f;transition:transform .2s ease,border-color .2s ease;box-sizing:border-box}.groceryCard:hover{transform:translateY(-2px);border-color:#d9bf8f59;box-shadow:0 8px 24px #0003}.groceryCardHead{display:flex;justify-content:space-between;align-items:center;gap:10px}.groceryCardTitle{font-size:1.12rem;font-weight:600;margin:0;color:var(--ink)}.groceryEssentialStar{color:#fbbf24;margin-left:6px}.groceryFavCheck{font-size:.78rem;color:var(--color-ink-muted)}.groceryQtyField{display:flex;flex-direction:column;gap:4px}.groceryQtyLabel{font-size:.76rem;color:var(--color-ink-muted)}.groceryQtyInput{padding:6px 12px;border-radius:8px;font-size:.85rem;border:1px solid var(--line, rgba(255, 255, 255, .1));background:#00000026;color:var(--ink)}.groceryStatusChoices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.groceryStatusChoices button{padding:6px 8px;font-size:.82rem;min-height:36px;border-radius:10px}.groceryCardActions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}.groceryShopBtn,.groceryBoughtBtn{font-size:.82rem;padding:6px 12px;border-radius:10px}.groceryRemoveBtn{font-size:.8rem;color:#f87171!important;padding:4px 6px}.stockEmptyCard{display:flex;align-items:center;gap:18px;padding:24px;border-radius:20px;background:var(--card-bg, #24201E);border:1px dashed var(--line, rgba(255, 255, 255, .15));box-shadow:0 4px 16px #0000001a}@media(max-width:600px){.stockEmptyCard{flex-direction:column;text-align:center;gap:14px}}.stockEmptyIcon{width:56px;height:56px;border-radius:16px;background:#d9bf8f1f;display:flex;align-items:center;justify-content:center;font-size:2rem;flex-shrink:0}.stockEmptyContent{display:flex;flex-direction:column;gap:6px;flex:1}.stockEmptyContent h4{font-size:1.1rem;font-weight:600;margin:0;color:var(--ink)}.stockEmptyContent p{font-size:.88rem;line-height:1.45;color:var(--color-ink-soft);margin:0}.stockStaplesSection{margin-top:20px;display:flex;flex-direction:column;gap:14px}.stockStaplesHeader h4{font-size:1.08rem;font-weight:600;margin:0;color:var(--ink)}.stockStaplesHeader p{font-size:.86rem;color:var(--color-ink-soft);margin:4px 0 0}.stockStaplesGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.stockStapleCard{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;background:var(--card-bg, #24201E);border:1px solid var(--line, rgba(255, 255, 255, .08));text-align:left;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease;box-sizing:border-box}.stockStapleCard:hover{transform:translateY(-2px);border-color:#d9bf8f66;background:#ffffff0a}.stockStapleCard.stapleAdded{border-color:#10b98159;background:#10b9810f}.stockStapleIcon{font-size:1.5rem;line-height:1;flex-shrink:0}.stockStapleMeta{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.stockStapleName{font-size:.9rem;font-weight:600;color:var(--ink);line-height:1.25}.stockStapleStatus{font-size:.74rem;color:var(--color-ink-soft)}.stockStapleCard.stapleAdded .stockStapleStatus{color:#34d399;font-weight:600}.groceryPickerCard,.stockAddCard{display:flex;flex-direction:column;gap:16px;padding:24px;border-radius:20px;background:var(--card-bg, #24201E);border:1px solid var(--line, rgba(255, 255, 255, .08));box-shadow:0 4px 16px #0000001f;box-sizing:border-box}.groceryPickerHead{display:flex;justify-content:space-between;align-items:center}.groceryPickerTitle{font-size:1.18rem;font-weight:600;margin:0;color:var(--ink)}.groceryPickerSubtitle{font-size:.88rem;color:var(--color-ink-soft);margin:4px 0 0}.stockSearchWrapper{position:relative;display:flex;align-items:center;width:100%}.stockSearchIcon{position:absolute;left:14px;font-size:.95rem;opacity:.6;pointer-events:none}.stockSearchInput{width:100%;padding:12px 38px 12px 42px!important;font-size:.95rem!important;border-radius:14px!important;border:1px solid var(--line, rgba(255, 255, 255, .12))!important;background:var(--card-bg, rgba(36, 32, 30, .6))!important;color:var(--ink)!important;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.stockSearchInput:focus{outline:none;border-color:var(--color-accent-fill, #b38837)!important;box-shadow:0 0 0 3px #b3883733!important}.stockSearchClearBtn{position:absolute;right:12px;background:transparent;border:none;font-size:.9rem;color:var(--color-ink-muted);cursor:pointer;padding:4px 6px}.stockSearchClearBtn:hover{color:var(--ink)}.stockLiveMatches{display:flex;flex-direction:column;gap:10px;margin-top:6px;padding:14px 16px;border-radius:14px;background:#0000002e;border:1px solid rgba(255,255,255,.06)}.stockLiveMatchesHead{display:flex;justify-content:space-between;align-items:center;font-size:.82rem}.stockLiveMatchesTitle{font-weight:600;color:var(--color-accent-fill, #d9bf8f)}.stockLiveMatchesHint{color:var(--color-ink-muted)}.stockLiveChips{display:flex;flex-wrap:wrap;gap:8px}.stockLiveChip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;font-size:.85rem;font-weight:500;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:var(--ink);cursor:pointer;transition:all .18s ease}.stockLiveChip:hover{background:#d9bf8f29;border-color:#d9bf8f66;transform:translateY(-1px)}.stockLiveChip.chipAdded{background:#10b9811a;border-color:#10b98159;color:#34d399}.stockChipTag{font-size:.72rem;opacity:.85;margin-left:2px}.stockNoMatches{font-size:.86rem;color:var(--color-ink-muted);margin:4px 0}.stockSearchLabel,.stockGroupSelectLabel,.stockFormField{display:flex;flex-direction:column;gap:6px}.stockSearchTitle,.stockFormLabel{font-size:.88rem;font-weight:600;color:var(--ink)}.stockGroupSelect,.stockFormInput{width:100%;padding:10px 14px;font-size:.92rem;border-radius:12px;border:1px solid var(--line, rgba(255, 255, 255, .12));background:var(--card-bg, rgba(36, 32, 30, .6));color:var(--ink);box-sizing:border-box}.stockCatalogueGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;margin-top:8px}.stockCatalogueBtn{font-size:.82rem;padding:8px 10px;border-radius:10px;text-align:left}.stockAddTitle{font-size:1.1rem;font-weight:600;margin:0;color:var(--ink)}.stockCustomForm{display:flex;flex-direction:column;gap:12px}.stockAddSubmitBtn{min-height:44px;border-radius:12px;font-size:.9rem;font-weight:600;width:100%}.stockSupportGrid{display:grid;grid-template-columns:1fr;gap:16px;width:100%}@media(min-width:680px){.stockSupportGrid{grid-template-columns:1fr 1fr}}.stockSupportCard{display:flex;flex-direction:column;gap:12px;padding:22px;border-radius:20px;background:var(--card-bg, #24201E);border:1px solid var(--line, rgba(255, 255, 255, .08));box-shadow:0 4px 16px #0000001f;box-sizing:border-box}.stockSupportBadge{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent-fill, #d9bf8f)}.stockSupportTitle{font-size:1.15rem;font-weight:600;line-height:1.3;margin:0;color:var(--ink)}.stockSupportText{font-size:.9rem;line-height:1.5;color:var(--color-ink-soft);margin:0}.stockPhilosophyCard{border-left:3px solid var(--color-accent-fill, #b38837)}.stockSyncCard{border-left:3px solid #10b981}.foodRoom .foodLayoutGrid{display:flex!important;flex-direction:column!important;width:min(100%,1024px)!important;max-width:1024px!important;gap:28px!important}.foodRoom .foodPrimaryColumn,.foodRoom .foodSecondaryColumn{width:100%!important;min-width:0}.foodRoom .foodStartersSection{margin-top:20px}.foodRoom .areaStartersHeader p{margin:4px 0 0;color:var(--color-ink-soft);font-size:.86rem;line-height:1.45}.foodRoom .foodControlBar{gap:12px}.foodRoom .foodMealGrid{grid-template-columns:1fr;gap:12px}.foodRoom .foodStarterCard{min-height:128px;width:100%;margin:0;padding:16px;gap:12px;color:inherit;font:inherit;box-shadow:none}.foodRoom .foodStarterCard:hover{transform:translateY(-2px)}.foodRoom .foodMealIconWrapper{width:44px;height:44px;font-size:1.55rem;border-radius:12px}.foodRoom .foodMealMeta{align-self:stretch;justify-content:center;gap:5px}.foodRoom .foodMealBadges{gap:5px}.foodRoom .foodMealTitle{font-size:.94rem;text-align:left}.foodRoom .foodMealDesc{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-align:left}.foodRoom .foodCaptureCard,.foodRoom .foodSupportCard{width:100%;margin:0!important}.foodRoom .foodSupportCard{border-left-width:1px}@media(min-width:680px){.foodRoom .foodMealGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.foodRoom .foodMealGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.foodRoom .foodFilterPills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.foodRoom .foodFilterPills button{justify-content:center;padding-inline:10px}.foodRoom .foodStarterCard{min-height:0}}.wakingDashboard.mode-full .dashboardHero,.capacityChoice.mode-full{background:var(--mode-full-bg)}.wakingDashboard.mode-functional .dashboardHero,.capacityChoice.mode-functional{background:var(--mode-functional-bg)}.wakingDashboard.mode-minimum .dashboardHero,.capacityChoice.mode-minimum{background:var(--mode-minimum-bg)}.wakingDashboard.mode-recovery .dashboardHero,.capacityChoice.mode-recovery{background:var(--mode-recovery-bg)}.capacityChoice,.dashboardHero,.gentleModeShell>section{--color-ink: var(--card-contrast-ink);--color-ink-soft: var(--card-contrast-muted);--color-ink-muted: var(--card-contrast-muted);color:var(--card-contrast-ink)}.gentleModeShell{background:var(--card-contrast-bg);border-radius:var(--radius-lg)}.gentleModeShell>section{--color-accent: var(--card-contrast-ink);--color-accent-text: var(--card-contrast-ink);background:transparent}.wakingDashboard .starterChoice,.kickoffStep,.disclosure,.stockAdd,.gapCard{background:var(--card-bg);color:var(--ink);border-color:var(--line)}.wakingDashboard .modePill{background:var(--card-bg);color:var(--ink)}.shell main p{overflow-wrap:break-word}.shell main h1,.shell main h2,.shell main h3,.shell main b,.shell main button{text-wrap:balance}.shell main button{min-height:48px}.shell main .primary{background:var(--burgundy);color:var(--paper)}.shell main .secondary{background:var(--card-subtle);color:var(--ink)}.shell main label{display:grid;gap:8px}.shell main form{gap:18px}.shell main input,.shell main select,.shell main textarea{max-width:100%}.shell main button:focus-visible,.shell main summary:focus-visible{outline:3px solid var(--burgundy);outline-offset:3px}.recoveryShell{background:var(--color-paper)}.recoveryShell>header{justify-content:center;border-bottom:0}.shell.recoveryShell>main.recoveryEntrance{min-height:min(72vh,640px);max-width:440px;margin:0 auto;padding:36px 24px;display:flex;flex-direction:column;justify-content:center;gap:20px;text-align:center}.recoveryEntrance h1{font-size:clamp(1.65rem,5vw,2rem);margin:0}.recoveryEntrance p{margin:0;line-height:1.65}.recoveryEntrance .choiceStack{display:grid;gap:16px}.recoveryEntrance h1:focus{outline:none}.breathingOrb{width:100px;height:100px;border-radius:50%;background:var(--sage-soft);border:1px solid var(--line);margin:20px auto 32px;animation:quiet-breath 10s ease-in-out infinite}@keyframes quiet-breath{0%,to{transform:scale(.85)}50%{transform:scale(1.12)}}.mode-minimum .starterGrid{grid-template-columns:1fr;max-width:420px;margin-inline:auto}.mode-functional .starterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-functional .starterChoice{min-height:112px}.mode-minimum .dashboardHero{border:0}.mode-recovery .dashboardHero{box-shadow:none;border:0}.dailyAdvice p{margin:0 0 8px}.sleepReview .quickIcons{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sleepReview .quickIcon{min-width:56px;min-height:56px}@media(prefers-reduced-motion:reduce){.breathingOrb{animation:none}}.mode-functional .starterChoice:first-child{grid-column:auto}.carryReview .choiceStack button{display:grid;gap:6px}.carryReview small{font-size:.875rem;font-weight:400}.productCollection{display:grid;gap:20px}.moneyBalance{font-size:1.5rem;font-weight:600}.moneyRecord{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-block:12px}.workoutFeelings .journeyChoice{border-width:1px 1px 1px 4px;padding:20px;background:var(--card-bg)}.workoutFeelings .feeling-0{border-left-color:var(--sage);background:var(--sage-soft)}.workoutFeelings .feeling-1{border-left-color:var(--clay)}.workoutFeelings .feeling-2{border-left-color:var(--burgundy);background:var(--burgundy-soft)}.workoutOptionIcon{display:block;margin:0 auto 10px;color:var(--burgundy)}.workoutSettings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.workoutSettings .journeyChoice{flex-direction:column;min-height:150px;align-items:center;text-align:center;background:var(--card-bg)}.workoutSettings .journeyChoice>span:last-child{display:none}.workoutFeelings .journeyChoice>span:first-child{flex:1;text-align:center}.workoutChooser .choicePills{gap:12px}.workoutChooser .choicePills button{flex:1}.workoutTiles{align-items:stretch;gap:20px}.workoutTile{background:var(--card-bg);border-color:var(--line);display:flex;flex-direction:column;gap:12px}.workoutTile>button{margin-top:auto;width:100%}.roomBackBtn{justify-self:start}@media(max-width:599px){.workoutSettings{grid-template-columns:1fr}.workoutSettings .journeyChoice{min-height:100px}.workoutSettings .workoutOptionIcon{margin-bottom:6px}.financeRoom .choicePills{display:grid;grid-template-columns:1fr}.sleepReview .quickIcons{grid-template-columns:repeat(3,56px);justify-content:center}}.moneyFacts{display:grid;gap:12px;margin-block:20px}.moneyFacts>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.moneyFacts dt{color:var(--ink-soft)}.moneyFacts dd{margin:0;font-variant-numeric:tabular-nums;text-align:end}.moneyFacts:empty{display:none}.shell .sectionHead{gap:16px;flex-wrap:wrap}.shell .sectionHead h2,.shell .sectionHead h3{min-width:0;overflow-wrap:anywhere}.shell.recoveryShell{border-color:var(--line)}.wakingDashboard.mode-recovery .starterGrid,.wakingDashboard.mode-minimum .starterGrid{grid-template-columns:minmax(0,1fr);max-width:420px;margin-inline:auto}.wakingDashboard.mode-full .starterChoice:first-child,.wakingDashboard.mode-functional .starterChoice:first-child{grid-column:auto}@media(max-width:599px){.wakingDashboard .starterGrid{grid-template-columns:minmax(0,1fr);gap:12px}.wakingDashboard .starterChoice{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;min-height:88px;padding:18px 20px;gap:14px}.wakingDashboard .starterChoice b{font-size:1.02rem;line-height:1.4}.wakingDashboard .starterChoice>span{grid-row:1 / span 2}}@media(min-width:600px){.wakingDashboard .starterChoice{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:28px minmax(2.8em,auto) 1fr;align-items:start;gap:12px}.wakingDashboard .starterChoice>span{justify-self:center}.wakingDashboard .starterChoice>b{align-self:center}.wakingDashboard .starterChoice>small{margin:0}}html,body{color:var(--color-ink)}body{min-width:320px}.shell,.shell:is(.welcomeShell,[class*=mode-shell-]){width:100%;max-width:var(--shell-desktop-max, 1216px);margin-inline:auto}.shell>header,.shell:is(.welcomeShell,[class*=mode-shell-])>header{min-height:56px;height:auto;padding:var(--space-2) var(--page-x);background:var(--color-surface-glass-strong);border:var(--card-border);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);backdrop-filter:blur(var(--blur-glass));-webkit-backdrop-filter:blur(var(--blur-glass))}.shell>main,.shell:is(.welcomeShell,[class*=mode-shell-])>main,.shell .pageView{width:100%;max-width:var(--layout-content-max);margin-inline:auto;padding-inline:var(--page-x);padding-bottom:var(--layout-mobile-bottom-space)}@media(max-width:959px){.shell>main,.shell:is(.welcomeShell,[class*=mode-shell-])>main,.shell .pageView{padding-inline:0!important}}.hero,.dashboardHero,.sheet,.betaWelcomeCard,.recoveryEntrance{border-radius:var(--radius-hero)}.bentoCard,.categoryCard,.settings>div,.stockCard,.dashboardCalendar,.doneToday,.carrySection,.nextTasks,.quietDetails,.reminderList,.workoutPanel,.goalCard,.missionCard,.gapCard,.lifeRoom,.careCard,.sessionTile,.metricGrid>div,.areaList>button,.quickGrid>button,.debtBtn,.recoveryCalendar,.disclosure,.rewardTrail,.agendaSummary,.roomCard,.startCard{background:var(--color-surface-glass);border:var(--card-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);backdrop-filter:blur(var(--blur-glass));-webkit-backdrop-filter:blur(var(--blur-glass))}.categoryMenu>button,.starterChoice,.roomTabs,.themeOptions,.languageOptions,.agendaDay,.agendaEvents li,.agendaUntimed>div,.settings input,.settings select,.shell main input,.shell main select,.shell main textarea{border-radius:var(--radius-inner)}.shell main input,.shell main select,.shell main textarea,.settings input,.settings select,.sheet input,.sheet select,.sheet textarea{color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border-control)}.primary,.shell main .primary,.capacity .selected,.kindTabs .selected,.themeOptions button.selected,.languageOptions button.selected,.agendaDay.selected{color:var(--color-accent-on-fill);background:var(--color-accent-fill);border-color:var(--color-accent-fill);box-shadow:var(--shadow-sm)}.textBtn,.ghost,a,.brand,.eyebrow{color:var(--color-accent-text)}button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid var(--color-accent-text);outline-offset:var(--space-1)}.shell>nav{position:fixed;z-index:20;left:var(--space-3);right:var(--space-3);transform:none;bottom:calc(var(--space-3) + env(safe-area-inset-bottom));width:auto;height:var(--nav-mobile-height);padding:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));background:var(--color-surface-glass-strong);border:var(--card-border);border-radius:var(--radius-pill);box-shadow:var(--shadow-pill);backdrop-filter:blur(var(--blur-navigation));-webkit-backdrop-filter:blur(var(--blur-navigation))}.shell>nav button{min-width:0;min-height:var(--touch-target-min);padding:var(--space-1) var(--space-2);color:var(--color-ink-muted);background:transparent;border:0;border-radius:var(--radius-pill);box-shadow:none}.shell>nav button svg{width:21px;height:21px;padding:0;margin:0 auto;color:currentColor;background:transparent;border-radius:0;box-shadow:none}.shell>nav button.active{color:var(--nav-active-ink)!important;background:var(--nav-active-bg)!important;border:1px solid var(--nav-active-border)!important;box-shadow:var(--nav-active-shadow)!important}.shell>nav button.active *{color:var(--nav-active-ink)!important;stroke:var(--nav-active-ink)!important}@media(min-width:600px){:root{--page-x: var(--gutter-tablet)}}@media(min-width:850px){:root{--page-x: var(--gutter-desktop)}body{padding:var(--gutter-tablet)}.shell,.shell:is(.welcomeShell,[class*=mode-shell-]){min-height:calc(100vh - (2 * var(--gutter-tablet)));border:1px solid var(--color-border);border-radius:var(--radius-hero, 32px);background:transparent;box-shadow:none;overflow:clip}[data-theme=dark] .shell,html.dark .shell,[data-theme=dark] .shell:is(.welcomeShell,[class*=mode-shell-]),html.dark .shell:is(.welcomeShell,[class*=mode-shell-]){border-color:#ffffff1f;background:transparent;box-shadow:none}.shell>header,.shell:is(.welcomeShell,[class*=mode-shell-])>header{height:auto;min-height:60px;padding-inline:var(--gutter-desktop)}.shell>main,.shell:is(.welcomeShell,[class*=mode-shell-])>main,.shell .pageView{max-width:var(--layout-content-max);padding-inline:var(--gutter-desktop);padding-bottom:var(--space-12)}.shell>nav{left:max(var(--space-6),calc((100vw - var(--shell-desktop-max, 1216px)) / 2 - var(--nav-desktop-width) - var(--space-4)));right:auto;top:50%;bottom:auto;width:var(--nav-desktop-width);height:auto;padding:var(--space-2);grid-template-columns:1fr;grid-template-rows:repeat(4,minmax(56px,auto));transform:translateY(-50%)}.shell>nav button{width:56px;min-height:56px;aspect-ratio:1;padding:var(--space-2)}.shell>nav button span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media(prefers-reduced-transparency:reduce){.shell>header,.shell>nav,.bentoCard,.categoryCard,.settings>div,.sheet,.betaWelcomeCard{background:var(--color-surface);backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-contrast:more){.shell,.shell>header,.shell>nav,.bentoCard,.categoryCard,.settings>div,.sheet,.betaWelcomeCard{border-color:var(--color-border-control)}}.controlRoomBento{align-items:start}.controlRoomBento>.dataPanel{display:contents!important}.controlRoomBlock{grid-column:1 / -1;padding:var(--space-5) var(--space-6)!important;border-radius:var(--radius-card)!important;background:var(--color-surface-glass)!important;border:var(--card-border)!important;box-shadow:var(--shadow-card)!important}@media(min-width:960px){.controlRoomBento>.controlRoomBlock,.controlRoomBento>.dataPanel>.controlRoomBlock{grid-column:span 6!important}.controlRoomBento>.dataPanel>.panelMessage{grid-column:1 / -1}}.controlRoomBlockSummary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);cursor:pointer;min-height:var(--touch-target-min);-webkit-user-select:none;-moz-user-select:none;user-select:none}.controlRoomBlockSummary::-webkit-details-marker{display:none}.controlRoomBlockSummary h2{margin:0;font-family:var(--font-sans);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-ink);line-height:var(--leading-snug)}.controlRoomBlockSummary .muted{margin:2px 0 0;font-size:var(--text-sm);color:var(--color-ink-muted)}.controlRoomBlock .disclosureChevron{font-size:var(--text-base);color:var(--color-ink-muted);transition:transform var(--dur-fast) var(--ease-out);flex-shrink:0}.controlRoomBlock[open]>.controlRoomBlockSummary .disclosureChevron{transform:rotate(180deg)}.controlRoomBlockBody{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle);display:flex;flex-direction:column;gap:var(--space-4)}.controlRoomBlockBody.settings{margin:0!important;display:flex!important;flex-direction:column!important;gap:var(--space-4)!important}.controlRoomBlockBody .settingsCard,.controlRoomBlockBody .googleCalendarCard{margin:0!important;background:var(--color-surface-subtle)!important;border:1px solid var(--color-border-subtle)!important;border-radius:var(--radius-inner)!important;padding:var(--space-4)!important;box-shadow:none!important}.languageOptions,.themeOptions{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(112px,1fr))!important;gap:var(--space-1)!important;padding:var(--space-1)!important;margin:var(--space-2) 0!important;background:var(--color-surface-subtle)!important;border:1px solid var(--color-border-subtle)!important;border-radius:var(--radius-inner)!important;min-height:48px!important;align-items:stretch!important}.languageOptions button,.themeOptions button,.settings .languageOptions button,.settings .themeOptions button,.settingsCard .languageOptions button,.settingsCard .themeOptions button{min-height:46px!important;height:46px!important;padding:var(--space-2) var(--space-3)!important;border-radius:calc(var(--radius-inner) - 4px)!important;border:1px solid transparent!important;background:transparent!important;color:var(--color-ink-soft)!important;font-size:var(--text-sm)!important;font-weight:var(--weight-medium)!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;text-align:center!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:none!important;box-sizing:border-box!important}.languageOptions button.selected,.themeOptions button.selected,[data-theme=dark] .languageOptions button.selected,[data-theme=dark] .themeOptions button.selected,html.dark .languageOptions button.selected,html.dark .themeOptions button.selected{background:var(--color-accent-fill)!important;color:var(--color-accent-on-fill)!important;border-color:var(--color-accent-fill)!important;font-weight:var(--weight-semibold)!important;box-shadow:var(--shadow-xs)!important}@media(max-width:430px){.languageOptions{grid-template-columns:1fr!important}.languageOptions button,.settings .languageOptions button,.settingsCard .languageOptions button{width:100%!important;min-height:46px!important;height:auto!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}}@media(max-width:849px){.shell>nav button{display:flex!important;align-items:center!important;justify-content:center!important;min-height:var(--touch-target-comfortable)!important}.shell>nav button span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}}.financeHero .financeHeroTop{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.financeRoom .financeHero h1{font-family:var(--font-display)!important;font-size:36px!important;line-height:1.08!important;letter-spacing:-.025em!important;margin:0 0 var(--space-2)!important}@media(min-width:960px){.financeRoom .financeHero h1{font-size:48px!important;line-height:1.05!important}}.financeHideToggle{display:inline-flex!important;align-items:center!important;gap:var(--space-2)!important;min-height:var(--touch-target-min)!important;padding:var(--space-2) var(--space-4)!important;border-radius:var(--radius-pill)!important;font-size:var(--text-sm)!important;flex-shrink:0}.financeBento{align-items:start}.financeSummaryCard,.financeQuickEntryCard,.financeAccountsCard,.financePatternsCard{grid-column:1 / -1;border-radius:var(--radius-card)!important;padding:var(--space-6)!important}@media(min-width:960px){.financeSummaryCard{grid-column:span 8!important}.financeQuickEntryCard{grid-column:span 4!important}.financeAccountsCard,.financePatternsCard{grid-column:span 6!important}}.financeSummaryCard.darkIsland{background:var(--color-island-bg)!important;color:var(--color-island-ink)!important;border:1px solid var(--color-island-border)!important;box-shadow:var(--shadow-card)!important}.financeSummaryCard.darkIsland h2,.financeSummaryCard.darkIsland strong{color:var(--color-island-ink)!important}.financeSummaryCard.darkIsland small,.financeSummaryCard.darkIsland .financeSummaryNote{color:var(--color-island-muted)!important}[data-theme=dark] .financeSummaryCard.darkIsland,html.dark .financeSummaryCard.darkIsland{background:var(--color-surface-elevated)!important;color:var(--color-ink)!important;border:1px solid var(--color-border-strong)!important}[data-theme=dark] .financeSummaryCard.darkIsland h2,[data-theme=dark] .financeSummaryCard.darkIsland strong,html.dark .financeSummaryCard.darkIsland h2,html.dark .financeSummaryCard.darkIsland strong{color:var(--color-ink)!important}[data-theme=dark] .financeSummaryCard.darkIsland small,[data-theme=dark] .financeSummaryCard.darkIsland .financeSummaryNote,html.dark .financeSummaryCard.darkIsland small,html.dark .financeSummaryCard.darkIsland .financeSummaryNote{color:var(--color-ink-muted)!important}.financeSummaryMetrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-4);margin:var(--space-4) 0}.financeSummaryCurrencyGroup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-inner);background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.financeSummaryStat{display:flex;flex-direction:column;gap:var(--space-1)}.financeMetricNumber,.financeRoom .moneyBalance{font-family:var(--font-sans)!important;font-size:28px!important;font-weight:var(--weight-bold)!important;line-height:1.15!important;font-variant-numeric:tabular-nums!important;margin:var(--space-1) 0!important}.financeRoom .disclosure,.financePatternsStack .disclosure,.financeAccountsCard .disclosure{border-radius:var(--radius-inner)!important;background:var(--color-surface-subtle)!important;border:1px solid var(--color-border-subtle)!important;margin:var(--space-2) 0!important;overflow:hidden}.financePatternsStack{display:flex;flex-direction:column;gap:var(--space-2)}.financeAccountsCard .stockCard{border-radius:var(--radius-inner)!important;background:var(--color-surface-subtle)!important;border:1px solid var(--color-border-subtle)!important;box-shadow:none!important;margin-top:var(--space-3)!important}.betaWelcomeContainer,.modalOverlay.betaWelcomeContainer,[data-theme=dark] .betaWelcomeContainer,html.dark .betaWelcomeContainer,[data-theme=dark] .modalOverlay.betaWelcomeContainer,html.dark .modalOverlay.betaWelcomeContainer{padding:var(--space-4) 12px!important;box-sizing:border-box!important;background-color:var(--rhythm-bg, #F9F4EB)!important;background-image:var(--rhythm-bg-gradient)!important;animation:none!important}.betaWelcomeCard,.betaWelcomeContainer .betaWelcomeCard{box-sizing:border-box!important;width:min(calc(100vw - 24px),400px)!important;min-width:0!important;max-width:420px!important;padding:28px!important;border-radius:28px!important;background:var(--color-surface-glass-strong)!important;border:var(--card-border)!important;box-shadow:var(--shadow-card)!important;backdrop-filter:blur(var(--blur-glass))!important;-webkit-backdrop-filter:blur(var(--blur-glass))!important}@media(min-width:600px){.betaWelcomeCard{padding:32px!important;border-radius:32px!important}}.betaOrbitGlow,.betaWelcomeVisual,.betaSparkleIcon{animation:none!important}.betaContinueBtn,.betaWelcomeActions .primary.big{min-height:52px!important;height:52px!important;border-radius:var(--radius-pill)!important;background:var(--color-accent-fill)!important;color:var(--color-accent-on-fill)!important;border:1px solid var(--color-border-control)!important;font-weight:var(--weight-semibold)!important}.betaWelcomeFooter .legalLinkBtn{color:var(--color-ink-soft)!important;font-size:var(--text-xs)!important;font-weight:var(--weight-medium)!important;text-decoration:underline!important;text-underline-offset:3px!important}.betaWelcomeFooter .legalDivider{color:var(--color-ink-muted)!important}:root{--layout-gap: 24px;--layout-inset: clamp(20px, 3vw, 28px)}.shell main :is(h1,h2,h3),.journeyMain :is(h1,h2,h3){color:var(--color-ink);text-align:center;text-wrap:balance;overflow-wrap:break-word;min-width:0}.shell main :is(p,label,button,small),.journeyMain :is(p,label,button,small){line-height:1.5;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.shell .hero.compact{display:grid;justify-items:center;gap:12px;padding:20px 0}.shell .hero.compact :is(.eyebrow,h1,.lede){width:100%;margin-block:0!important;margin-inline:auto!important}.shell .hero.compact h1{max-width:26ch;line-height:1.2!important}.shell .hero.compact .lede{max-width:52ch;font-size:1rem;line-height:1.6}.roomTemplate,.stockRoom,.dailyCareRoom{display:grid;gap:var(--layout-gap);width:100%;min-width:0}.roomBackBtn{justify-self:start;margin:0}.roomTemplate>.hero.compact,.stockRoom>.hero.compact{margin-bottom:0!important}.roomLayoutGrid{gap:var(--layout-gap)}.roomPrimaryColumn,.roomSecondaryColumn{min-width:0;gap:var(--layout-gap)}.roomCard,.workoutChooser,.resumeCard{min-width:0;padding:var(--layout-inset)}.roomCard>:first-child,.workoutChooser>:first-child{margin-top:0}.roomCard>:last-child,.workoutChooser>:last-child{margin-bottom:0}.roomPrimaryColumn>:is(.primary,.secondary),.roomSecondaryColumn>:is(.primary,.secondary){align-self:center;width:min(100%,360px)}.shell :is(.quickForm,.guidedForm){width:100%;max-width:560px;min-width:0;margin-inline:auto;display:grid;gap:20px}:is(.quickForm,.guidedForm,.stockAdd,.productCollection) label{display:grid;gap:8px;min-width:0;text-align:center}.shell main :is(input,select,textarea),.sheet :is(input,select,textarea){max-width:100%;min-width:0;font-size:1rem}:is(.quickForm,.guidedForm) :is(input,select,textarea):not([type=checkbox]):not([type=radio]){width:100%;min-height:48px;padding:12px;text-align:center}:is(.quickForm,.guidedForm)>:is(.primary,.secondary,.textBtn),.careRunner>:is(.primary,.secondary),.journeyMain>:is(.primary,.secondary){justify-self:center;align-self:center;width:min(100%,320px);min-height:48px;margin-inline:auto}.quickForm .mealCountChoices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-block:0}.mealCountChoices>button{width:100%;min-width:0;padding-inline:8px!important}.shell main .sectionHead{justify-content:center;text-align:center;gap:12px 20px}.shell main .sectionHead h2{flex-basis:100%}.disclosure>summary{display:grid;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:8px;text-align:center;min-height:52px}.disclosure>summary:before{content:""}.disclosure>summary>svg{justify-self:center}.disclosureContent{display:grid;gap:16px;min-width:0}.shell main .lucide,.journeyPage .lucide{flex-shrink:0;vertical-align:middle}.shell>nav button svg{width:26px;height:26px;flex-shrink:0}.shell main :is(.longCopy,.stepInstruction),.journeyMain :is(.longCopy,.stepInstruction){text-align:justify;-moz-text-align-last:center;text-align-last:center;line-height:1.65}.journeyChoice{display:grid!important;grid-template-columns:20px minmax(0,1fr) 20px;gap:12px;margin:0;padding:20px!important;text-align:center!important}.journeyChoice:before{content:""}.journeyChoice>span:first-child{display:grid;justify-items:center;align-content:center;gap:10px;width:100%;min-width:0;text-align:center}.workoutHub .workoutOptionIcon{margin:0;display:block}.journeyChoice :is(b,small){display:block;margin:0;text-align:center;line-height:1.5}.workoutHub .workoutSettings{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));max-width:none!important;align-items:stretch}.workoutHub .workoutSettings .journeyChoice{grid-template-columns:minmax(0,1fr)}.workoutHub .workoutSettings .journeyChoice:before{display:none}.workoutHub .workoutTiles,.careGrid{align-items:stretch;gap:var(--layout-gap)}.careCard{min-width:0;padding:var(--layout-inset)}.careCard>.primary{margin-top:auto}.careRunner{width:min(100%,680px);margin-inline:auto;padding:var(--layout-inset);text-align:center}.instructionCard{width:100%;min-width:0}.instructionCard .stepInstruction{padding:20px}.roomTabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;width:100%;overflow:visible;margin-block:0}.roomTabs>button{width:100%;min-width:0;min-height:48px;margin:0;padding:10px 12px}@media(min-width:960px){.roomLayoutGrid>:is(.roomPrimaryColumn,.roomSecondaryColumn){min-width:0}}@media(max-width:599px){:root{--layout-gap: 20px}.workoutHub .workoutSettings{grid-template-columns:minmax(0,1fr)}.workoutChooser{padding-inline:0}.roomTabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.quizChoices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.quizChoices>button{width:100%;min-width:0;min-height:52px}.dailyCareRoom .roomTabs{display:grid}.categoryTrigger>span{text-align:center;align-items:center}.categoryTrigger>svg:last-child{justify-self:center;margin-left:0!important}.shell main :is(.careCard,.stockCard,.roomCard,.workoutTile) p,.shell main .journeyNote{text-align:center;text-wrap:pretty}@media(max-width:599px){.quizChoices{grid-template-columns:minmax(0,1fr)}}.missionCard{text-align:center;align-items:center;gap:12px}.missionCard>:is(h2,p,.eyebrow,.missionAction){width:100%;text-align:center}.missionCard>:is(h2,p){margin:0}.roomCapture{display:grid;gap:16px;margin:0}.roomCapture label{display:grid;gap:8px;text-align:center}.roomCapture input{margin:0;text-align:center}.roomCapture>button{justify-self:center;width:min(100%,320px)}.financeRoom .financeHeroTop{display:grid;grid-template-columns:minmax(0,1fr);justify-content:center;justify-items:center;gap:20px;width:100%}.financeHeroTop>div{width:100%;display:grid;gap:12px}.financeRoom .financeHero :is(h1,.lede){margin:0 auto!important}.financeHideToggle{justify-self:center}.sleepReview>label{display:grid;gap:8px;width:100%;max-width:560px}.sleepReview>.primary{width:min(100%,360px);margin-inline:auto;min-height:52px}.goalPanel>:is(.loadNote,.secondary){display:block;margin-inline:auto;text-align:center}.capacityChoice small{max-width:100%!important}.sheet :is(h1,h2,h3,.eyebrow,.loadNote){text-align:center}.sheet>.eyebrow{display:block}.agendaSheet .agendaDate{text-align:center}.agendaDay :is(span,small){text-align:center}.controlRoomBlockSummary{display:grid;grid-template-columns:20px minmax(0,1fr) 20px;text-align:center}.controlRoomBlockSummary:before{content:""}.controlRoomBlockSummary .muted{text-align:center}.controlRoomBlockBody.settings>div{align-items:center;text-align:center}.controlRoomBlockBody.settings :is(input,select){text-align:center}.controlRoomBlockBody :is(.settingsCard,.googleCalendarCard){text-align:center}.goalCard{text-align:center}.goalCard :is(.eyebrow,p,small){display:block;text-align:center}.productCollection .checkRow,.guidedForm label:has(>input[type=checkbox]),.guidedForm label:has(>input[type=radio]){display:flex;align-items:center;justify-content:center;gap:12px}.productCollection .checkRow input{width:20px;height:20px;flex:0 0 20px}:is(.journeyMain,.careRunner,.recoveryEntrance) h1[tabindex="-1"]:focus{outline:none}@media(max-width:420px){.agendaDays{gap:4px!important}.agendaDay span{font-size:.6875rem!important}}.financeSummaryStat{align-items:center;text-align:center;min-width:0}.financeBento{align-items:stretch}.agendaRange{text-align:center}.shell main .stepInstruction,.journeyMain .stepInstruction{font-size:1.0625rem;padding:20px}.roomPrimaryColumn>*,.roomSecondaryColumn>*{margin-block:0}.guidedForm label{margin:0}.guidedForm :is(input,select,textarea){margin:0;font-weight:400}.disclosureContent>.guidedForm,.stockCard .guidedForm,.settingsCard .guidedForm{padding:0;margin-block:0;border:0;background:transparent;box-shadow:none}.inlineForm input{min-height:48px;text-align:center}.careSettings{display:grid;gap:20px}.careSettings>:is(h2,p),.careSettings .rotationRows{margin:0}.careSettings label{display:grid;gap:8px;margin:0;text-align:center;font-size:1rem}.careSettings :is(select,textarea){margin:0;text-align:center}.careSettings>p{text-align:justify;-moz-text-align-last:center;text-align-last:center}.rotationRows>div>b{text-align:center}.careHistory>p,.productCollection>p{text-align:center;font-weight:400}.productCollection .sectionHead{display:grid;justify-items:center}.sheet form{display:grid;gap:20px}.sheet form label{display:grid;gap:8px;min-width:0;text-align:center;margin:0}.sheet form :is(input,select,textarea){text-align:center;margin-block:0}.sheet form>.primary,.sheet>.primary{display:flex;justify-content:center;width:min(100%,320px);margin-inline:auto}.sheet form .checkboxLabel{display:flex;justify-content:center;align-items:center}.categoryActionChip:before,.categoryMenu>button:before{content:""}.addCategoryCard :is(input,select){text-align:center}.addCategorySheet legend{text-align:center;width:100%}.legalModalContent .modalHeader{position:static;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;height:auto;padding:0 0 16px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.legalModalContent .modalHeader:before{content:""}.legalModalContent h2{text-align:center;text-wrap:balance}.legalModalContent .provisionalText{text-align:justify;-moz-text-align-last:center;text-align-last:center;line-height:1.65}.legalModalContent .modalFooter{justify-content:center}.legalModalContent .modalFooter>button{width:min(100%,320px)}.formField{display:grid;gap:8px;min-width:0}.rewardTrail{display:grid;gap:20px;text-align:center}.rewardTrail>:is(h2,p,.eyebrow){margin:0 auto;width:100%;max-width:54ch;text-align:center}.insightCounts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;margin:0;align-items:stretch}.insightCounts details{min-width:0}.insightCounts summary{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;list-style:none}.insightCounts summary::-webkit-details-marker{display:none}.insightCounts summary:after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin:4px}.insightCounts details[open] summary:after{transform:rotate(225deg)}.badgeRow{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;align-items:stretch}.rewardBadge{text-align:center;min-width:0}.checkInHistory>summary{text-align:center}.metricGrid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px;align-items:stretch}.metricGrid>div{align-items:center;text-align:center;min-width:0}.metricGrid b{max-width:100%;overflow-wrap:anywhere}.workoutReview{padding:var(--layout-inset);text-align:center}.workoutReview>.row{justify-content:center;flex-wrap:wrap;gap:12px}.workoutReviewStats>div{text-align:center;min-width:0}.weeklyReview{text-align:center}.weeklyReview>.eyebrow{display:block;text-align:center}.weekPicker{justify-content:center;gap:12px}.workoutReview>:is(p,small),.weeklyReview>p{max-width:54ch;margin-inline:auto;text-align:center}.debtBtn{display:flex;justify-content:center;align-items:center;gap:12px;width:min(100%,360px);margin-inline:auto}.todayLayout{--today-gap: 20px;--today-inset: clamp(20px, 3vw, 28px);gap:var(--today-gap);padding:8px 0 20px}.todayLayout :is(h1,h2,h3,p){margin-block:0;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.todayLayout :is(h1,h2,h3){text-align:center;text-wrap:balance}.todayLayout p{text-align:center;text-wrap:pretty}.todayLayout .todayHeader{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch;gap:24px;position:static;width:100%;min-height:0;height:auto;padding:0 0 4px;margin:0;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.todayLayout .todayHeaderMeta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;width:100%}.todayLayout .todayDate{font-size:.875rem;line-height:1.5;color:var(--color-ink-muted);text-transform:capitalize}.todayLayout .todayWeatherButton{display:inline-grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;justify-content:center;-moz-column-gap:6px;column-gap:6px;row-gap:2px;width:-moz-max-content;width:max-content;max-width:100%;min-height:44px;padding:8px 12px;border:var(--card-border);border-radius:var(--radius-pill);color:var(--color-ink-soft);background:var(--color-surface-glass);font-size:.875rem}.todayLayout .todayWeatherCity{font-size:inherit;color:var(--color-ink-muted);line-height:1.35}.todayLayout .todayWeather{position:relative}.todayLayout .todayWeatherChooser{position:absolute;z-index:20;inset-inline-end:0;top:calc(100% + 8px);width:min(360px,calc(100vw - 40px));padding:18px;border:var(--card-border);border-radius:var(--radius-card);background:var(--color-surface-elevated);box-shadow:var(--shadow-card);display:grid;gap:12px}.todayLayout .todayWeatherChooser form,.todayLayout .todayWeatherChooser label{display:grid;gap:8px}.todayLayout .todayWeatherChooser input{width:100%;min-width:0;box-sizing:border-box;padding:10px 14px;line-height:1.35;text-align:start}.todayLayout .todayWeatherChooser p{text-align:start;font-size:.85rem;color:var(--color-ink-muted)}@media(max-width:380px){.todayLayout .todayWeatherButton{width:100%;font-size:.82rem}}@media(max-width:340px){.todayLayout .todayWeatherButton{grid-template-columns:auto auto minmax(0,1fr)}.todayLayout .todayWeatherCity{grid-column:2 / -1;font-size:.76rem}}.todayLayout svg{flex-shrink:0;vertical-align:middle}.todayLayout .lucide{display:block;stroke-width:2}.shell:has(.todayLayout)>nav button:not(.active){color:var(--color-ink-soft)}.shell:has(.todayLayout)>nav button svg{width:26px;height:26px;flex-shrink:0;stroke-width:2}.todayLayout .todayGreeting{display:grid;justify-items:center;gap:16px;min-width:0;width:100%}.todayLayout .todayGreetingTitle,.todayLayout .todayGreetingPrefix,.todayLayout .todayNameInput{max-width:100%;font-family:var(--font-display);font-size:clamp(1.875rem,4vw,2.75rem);font-weight:400;line-height:1.18;letter-spacing:-.025em;color:var(--color-ink)}.todayLayout .todayNameButton{display:inline;padding:0;margin:0;min-height:44px;border:0;background:transparent;box-shadow:none;border-radius:6px;font:inherit;line-height:inherit;letter-spacing:inherit;text-align:center;color:inherit;text-wrap:balance}.todayLayout .todayNameForm{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:8px;width:100%}.todayLayout .todayNameInput{width:min(100%,12ch);padding:4px 8px;text-align:center}.todayLayout .todayQuote{max-width:52ch;margin-inline:auto;color:var(--color-ink-soft);font-size:1rem;font-style:normal;line-height:1.65;text-wrap:balance}.todayLayout .todayCapture{width:100%;max-width:560px;margin-inline:auto}.todayLayout .todayCaptureForm{display:grid;grid-template-columns:24px minmax(0,1fr) 44px;gap:8px;align-items:center;min-height:60px;padding:6px 8px 6px 14px;border:var(--card-border);border-radius:var(--radius-pill);background:var(--color-surface-glass);box-shadow:var(--shadow-xs)}.todayLayout .todayCaptureIcon{display:grid;place-items:center;text-align:center;color:var(--color-accent-text)}.todayLayout .todayCaptureForm input{min-width:0;width:100%;min-height:44px;padding:8px 0;border:0;background:transparent;box-shadow:none;font-size:1rem;text-align:center}.todayLayout .todayCaptureButton,.todayLayout .todayShortcut{display:grid;place-items:center;padding:0;margin:0;width:48px;height:48px;min-height:48px;border:1px solid var(--nav-active-border);border-radius:16px;background:var(--nav-active-bg);color:var(--nav-active-ink);box-shadow:var(--shadow-xs)}.todayLayout .todayCaptureButton{width:44px;height:44px;min-height:44px;border-radius:50%}.todayLayout .todayGrid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--today-gap);align-items:stretch;min-width:0}.todayLayout .todayCard{display:flex;flex-direction:column;gap:20px;min-width:0;padding:var(--today-inset);border:var(--card-border);border-radius:var(--radius-card);background:var(--color-surface-glass);box-shadow:var(--shadow-card);backdrop-filter:blur(var(--blur-glass));-webkit-backdrop-filter:blur(var(--blur-glass))}.todayLayout .todayFocusHeader,.todayLayout .todaySectionHead{display:grid;justify-items:center;align-content:start;gap:12px;width:100%;text-align:center}.todayLayout .todayEyebrow,.todayLayout .todayMiniLabel{font-size:.8125rem;font-weight:650;line-height:1.5;letter-spacing:.02em;color:var(--color-ink-muted);text-align:center}.todayLayout .todayEyebrow{display:inline-flex;align-items:center;justify-content:center;gap:8px}.todayLayout .todayFocusTitle{width:100%;max-width:28ch;margin-inline:auto;font-family:var(--font-display);font-size:clamp(1.5rem,2.6vw,1.875rem);font-weight:500;line-height:1.3}.todayLayout .todayFocusText,.todayLayout .todayPaceAdvice{width:100%;max-width:46ch;margin-inline:auto;font-size:1rem;line-height:1.65;color:var(--color-ink-soft)}.todayLayout .todayLongText{text-align:justify;-moz-text-align-last:center;text-align-last:center}.todayLayout .todayFocusActions,.todayLayout .todayPaceActions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;width:100%;margin-top:auto;padding-top:4px}.todayLayout .todayPrimaryAction{display:grid;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:48px;width:min(100%,260px);padding:12px 16px;border:1px solid var(--nav-active-border);border-radius:var(--radius-pill);background:var(--nav-active-bg);color:var(--nav-active-ink);box-shadow:var(--nav-active-shadow);font-size:1rem;font-weight:650;text-align:center}.todayLayout .todayPrimaryAction:before{content:""}.todayLayout .todayActionIcon{display:grid;place-items:center}.todayLayout .textBtn,.todayLayout .todayGentleButton,.todayLayout .todayPickElse{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;margin:0;font-size:.9375rem;line-height:1.45;text-align:center}.todayLayout .todayAlternatives,.todayLayout .todayChoices{display:grid;gap:12px;min-width:0}.todayLayout .todayChoice{display:grid;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:8px;width:100%;min-height:52px;padding:12px;border:var(--card-border);border-radius:var(--radius-inner);color:var(--color-ink);background:var(--color-surface);font-size:.9375rem;line-height:1.45;text-align:center}.todayLayout .todayChoice[aria-pressed=true],.todayLayout .todayShortcut.selected{border-color:var(--color-accent-text);background:var(--color-accent-soft)}.todayLayout .todayChoiceIcon,.todayLayout .todayToggleIcon{display:grid;place-items:center}.todayLayout .todayShortcut>svg{width:24px;height:24px}.todayLayout .modePill{display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%;padding:10px 16px;font-size:.9375rem;line-height:1.4}.todayLayout .modeEmblemIcon{width:24px;height:24px;flex-shrink:0}.todayLayout .todayShortcutGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;gap:16px;width:min(100%,420px);margin-inline:auto}.todayLayout .todaySectionHead h2,.todayLayout .doneHeading h2{max-width:100%;margin:0;font-size:1.375rem;line-height:1.35}.todayLayout .todayQuickPanel{padding:20px 0 0;margin:0;border-top:var(--card-border)}.todayLayout .quickPanel{padding:0;border:0;background:transparent;box-shadow:none}.todayLayout .quickIcons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;gap:16px;margin-bottom:20px}.todayLayout .quickIcon{display:grid;place-items:center;width:48px;height:48px;padding:0}.todayLayout .quickForm,.todayLayout .quickForm label{display:grid;gap:12px;min-width:0;text-align:center}.todayLayout .quickForm{gap:20px}.todayLayout .quickForm :is(input,select,textarea){width:100%;min-width:0;min-height:48px;padding:12px;font-size:1rem;line-height:1.5;text-align:center}.todayLayout .quickForm textarea{text-align:justify}.todayLayout .quickForm :is(.choicePills,.row){justify-content:center;gap:12px}.todayLayout .quickForm>button{justify-self:center;width:min(100%,260px);min-height:48px}.todayLayout .quickForm .mealCountChoices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.todayLayout .mealCountChoices>button{min-width:0;width:100%;padding-inline:4px}.todayLayout .compactAppointments>div{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:8px;padding:0;text-align:center}.todayLayout .compactAppointments :is(b,small,button){grid-column:auto}.todayLayout .compactAppointments b{font-size:1.0625rem;line-height:1.5}.todayLayout .compactAppointments small{font-size:.875rem}.todayLayout .doneHeading{display:grid;grid-template-columns:24px minmax(0,1fr) 24px;gap:8px;align-items:center;width:100%;padding:0;min-height:44px}.todayLayout .doneHeading:before{content:""}.todayLayout .doneHeading h2{display:flex;justify-content:center;align-items:center;gap:10px}.todayLayout .doneToday ul{margin:0;padding:0;list-style:none}.todayLayout .doneToday li{gap:12px;padding-block:14px}.todayLayout .doneToday li>span:nth-child(2){min-width:0;text-align:center}.todayLayout .doneToday li small{display:block;font-size:.875rem;margin-top:4px}.todayLayout>.quietDetails{margin:0;padding:0}.todayLayout .quietDetails>summary{padding:16px 20px;min-height:52px;text-align:center}.todayLayout .quietDetails[open]>summary{margin-bottom:16px}.todayLayout .todayTasks{padding:0 16px 16px;border:0;background:transparent;box-shadow:none}.todayLayout .todayTasks>.todaySectionHead{margin-bottom:16px}.todayLayout .todayTaskGrid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:stretch}.todayLayout .todayTaskCard{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px;min-width:0;border:var(--card-border);border-radius:var(--radius-inner);background:var(--color-surface);text-align:center}.todayLayout .todayTaskCard h3{font-size:1.125rem;line-height:1.4}.todayLayout .todayTaskCard p{font-size:.9375rem;line-height:1.6;color:var(--color-ink-soft)}.todayLayout .todayTaskCard>span:last-child{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:auto;padding-top:4px}.todayLayout>.textBtn{justify-self:center}.todayLayout>.sleepButton{justify-self:center;width:min(100%,320px);margin:0;min-height:48px}@media(min-width:720px){.todayLayout{--today-gap: 24px}.todayLayout .todayGrid{grid-template-columns:repeat(12,minmax(0,1fr))}.todayLayout .todayMainColumn,.todayLayout .todaySideColumn,.todayLayout .todayHalfColumn{grid-column:span 6}.todayLayout .todayFullRow{grid-column:1 / -1}.todayLayout .todayShortcutGrid,.todayLayout .quickIcons{grid-template-columns:repeat(6,minmax(0,1fr))}.todayLayout .todayTaskGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:420px){.todayLayout .todayHeaderMeta{justify-content:center}}:root[data-reduce-transparency=true] .todayLayout .todayCard,:root[data-reduced-effects=true] .todayLayout .todayCard{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--color-surface)}:root[data-density=compact] .todayLayout{--today-gap: 16px;--today-inset: 20px}@media(prefers-reduced-transparency:reduce){.todayLayout .todayCard{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--color-surface)}}@media(prefers-contrast:more){.todayLayout .todayCard{border-color:var(--color-border-control)}}.snackKitchen,.groceryRoom,.languageRoom{min-width:0}.snackKitchen>h2,.snackKitchen>.loadNote,.snackRecipeDetail>h3,.practiceRunner,.practiceFinish{text-align:center}.snackCategoryGrid,.languageChoiceGrid,.practiceLengthChoices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.languageChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.snackCategoryGrid>button,.languageChoiceGrid>button,.practiceLengthChoices>button{min-width:0;min-height:100px;justify-content:center;flex-direction:column;text-align:center;color:var(--color-ink)}.dailyIconLabel{display:inline-flex;gap:8px;align-items:center;justify-content:center}.dailyIconLabel svg,.snackCategory svg{flex:0 0 auto}.dailyActionRow{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-block:20px 8px}.dailyActionRow>button{min-height:48px;max-width:100%}.snackTimeFilters{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-block:20px}.snackTimeFilters>button{flex:1 1 130px;min-height:48px}.snackSuggestionList{display:grid;gap:16px}.snackSuggestion .sectionHead,.snackRecipeDetail .sectionHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.snackSuggestion .sectionHead :is(h2,h3),.snackRecipeDetail .sectionHead h2{flex:1;margin:0;text-align:center}.snackKitchen .iconOnly{display:inline-grid;place-items:center;flex:0 0 44px;min-width:44px;min-height:44px;padding:8px}.snackKitchen .iconOnly[aria-pressed=true]{color:var(--color-accent-text);background:var(--color-accent-soft)}.snackIngredients{list-style:none;padding:0;margin-block:16px 24px}.snackIngredients>li{display:flex;justify-content:space-between;gap:16px;padding-block:10px;border-bottom:1px solid var(--color-border)}.snackIngredients>li>:last-child{text-align:end;color:var(--color-ink-soft)}.snackSteps{padding-inline-start:24px;line-height:1.65}.snackSteps>li{padding-inline-start:8px;margin-block:16px;text-align:justify;text-wrap:pretty;overflow-wrap:anywhere}.snackRefreshTime{font-size:var(--font-size-sm, .875rem);margin-block:24px 12px}.snackKitchen .saveNote:empty,.languageRoom .saveNote:empty,.groceryRoom .saveNote:empty{margin:0;padding:0}.practiceLevelChoices,.practiceLengthChoices,.languageChoiceGrid,.practiceResume,.practiceHistory{width:min(100%,680px);margin-inline:auto}.practiceLevelChoices{display:grid;gap:12px}.practiceLengthChoices strong{font-size:1.75rem}.practiceAnswers{display:grid;gap:12px;width:100%;margin-block:24px}.practiceAnswers>button{width:100%;min-height:56px;margin:0;padding:14px 18px;text-align:center}.practiceAnswers>button[aria-pressed=true]{border-color:var(--color-accent-text);background:var(--color-accent-soft);color:var(--color-ink);opacity:1}.practiceFeedback{margin-block:24px;padding-block:16px;border-block:1px solid var(--color-border)}.practiceFeedback h2{font-size:var(--font-size-lg, 1.125rem)}.practiceFeedback p,.practiceReview p{line-height:1.65;text-wrap:pretty}.practiceHistory{display:grid;gap:8px}.practiceReview{padding-inline-start:24px}.practiceReview li{margin-block:24px}.practicePronunciation{padding:16px;background:var(--card-subtle);border-radius:var(--radius-md)}.groceryRoom>.roomTabs{margin-block:0}.grocerySearchLabel{display:block;margin-block:0}.grocerySearchLabel input{width:100%;min-height:48px}.groceryCategoryTiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.groceryCategoryTile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:80px;padding:12px;text-align:center}.groceryCategoryTile span{font-size:.875rem;color:var(--color-ink-soft)}.groceryCategoryTile[aria-pressed=true]{border-color:var(--color-accent-text);background:var(--color-accent-soft)}.groceryCompactList{display:grid;gap:10px;margin-block:0}.groceryCompactRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;min-width:0}.groceryCompactRow>.disclosure{flex:1;min-width:0;margin:0}.groceryCompactRow .disclosureContent{display:grid;gap:16px}.groceryBought{min-height:48px;flex:0 0 auto}.grocerySliderLabel input{width:100%;min-height:44px;accent-color:var(--color-accent-text)}.grocerySliderLabels{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;text-align:center;font-size:.875rem;color:var(--color-ink-soft)}.grocerySliderLabels .selected{font-weight:700;color:var(--color-ink)}.groceryQuickAdd{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.groceryQuickAdd>button{min-width:0;min-height:48px;padding:10px}.groceryRoom>.disclosure{margin-block:0}.gentleModeShell>section .textBtn{color:var(--card-contrast-ink)}@media(max-width:599px){.groceryCategoryTiles,.groceryQuickAdd{grid-template-columns:repeat(2,minmax(0,1fr))}.snackCategoryGrid{gap:8px}.snackCategoryGrid>button{padding:12px 8px;font-size:.9375rem}.snackIngredients>li{gap:12px}}.groceryCompactRow:has(>details[open]){grid-template-columns:minmax(0,1fr)}.groceryCompactRow>.groceryBought{justify-self:end}.groceryRoom .stockHero{padding-block:12px}@font-face{font-family:Inter;src:url(../fonts/inter-latin-400-normal.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(../fonts/inter-latin-400-italic.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(../fonts/inter-latin-500-normal.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(../fonts/inter-latin-500-italic.woff2) format("woff2");font-style:italic;font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(../fonts/inter-latin-600-normal.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url(../fonts/inter-latin-600-italic.woff2) format("woff2");font-style:italic;font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url(../fonts/inter-latin-700-normal.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Inter;src:url(../fonts/inter-latin-700-italic.woff2) format("woff2");font-style:italic;font-weight:700;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(../fonts/cormorant-garamond-latin-400-normal.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(../fonts/cormorant-garamond-latin-400-italic.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(../fonts/cormorant-garamond-latin-500-normal.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(../fonts/cormorant-garamond-latin-500-italic.woff2) format("woff2");font-style:italic;font-weight:500;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(../fonts/cormorant-garamond-latin-600-normal.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(../fonts/cormorant-garamond-latin-600-italic.woff2) format("woff2");font-style:italic;font-weight:600;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(../fonts/cormorant-garamond-latin-700-normal.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(../fonts/cormorant-garamond-latin-700-italic.woff2) format("woff2");font-style:italic;font-weight:700;font-display:swap}:root,body,#root,button,input,textarea,select,option,label,legend,summary{font-family:var(--font-sans)!important}h1,h2,h3,h4,h5,h6,.brand,.brandOpeningTitle,.porterBrand>span{font-family:var(--font-display)!important}.porterBrand>span,.brandOpeningTitle{font-kerning:normal;font-feature-settings:"kern" 1,"liga" 1}
