.mode-full{--mode:#762b42;--mode-soft:#f1e3e7;--mode-ink:#42202a}.mode-functional{--mode:#60705c;--mode-soft:#e7ede3;--mode-ink:#344032}.mode-minimum{--mode:#a76649;--mode-soft:#f3e4d8;--mode-ink:#513529}.mode-recovery{--mode:#6e6680;--mode-soft:#ebe7f0;--mode-ink:#454052}[data-theme=dark] .mode-full,html.dark .mode-full,:root.dark .mode-full{--mode: #d16b87;--mode-soft: #2b1720;--mode-ink: #f7e6eb}[data-theme=dark] .mode-functional,html.dark .mode-functional,:root.dark .mode-functional{--mode: #8fa38e;--mode-soft: #1a251b;--mode-ink: #ebf3ea}[data-theme=dark] .mode-minimum,html.dark .mode-minimum,:root.dark .mode-minimum{--mode: #d69877;--mode-soft: #2a1c15;--mode-ink: #faede6}[data-theme=dark] .mode-recovery,html.dark .mode-recovery,:root.dark .mode-recovery{--mode: #a69bb8;--mode-soft: #211c2a;--mode-ink: #f0ecf7}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not(.light) .mode-full{--mode: #d16b87;--mode-soft: #2b1720;--mode-ink: #f7e6eb}:root:not([data-theme=light]):not(.light) .mode-functional{--mode: #8fa38e;--mode-soft: #1a251b;--mode-ink: #ebf3ea}:root:not([data-theme=light]):not(.light) .mode-minimum{--mode: #d69877;--mode-soft: #2a1c15;--mode-ink: #faede6}:root:not([data-theme=light]):not(.light) .mode-recovery{--mode: #a69bb8;--mode-soft: #211c2a;--mode-ink: #f0ecf7}}.welcomeShell main{max-width:960px}.capacityWelcome{padding:2rem 0 3rem;text-align:center}.capacityWelcome h1{max-width:680px;margin:1.25rem auto;font:clamp(2.25rem,5vw,3.5rem)/1.08 Georgia,serif}.capacityWelcome .lede{max-width:570px;margin:0 auto 2rem}.welcomeOrbit{display:grid;place-items:center;width:76px;height:76px;margin:1.5rem auto;border-radius:50%;background:#f1e5e7;color:#762b42;font-size:2.5rem}[data-theme=dark] .welcomeOrbit,html.dark .welcomeOrbit{background:#381923;color:#f09bb1;border:1px solid #542132}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not(.light) .welcomeOrbit{background:#381923;color:#f09bb1;border:1px solid #542132}}.capacityChoices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;text-align:left}.capacityChoice{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;min-height:205px;background:var(--mode-soft);color:var(--mode-ink);border:1px solid transparent;border-radius:1.5rem;padding:1.5rem;text-align:left;transition:transform .15s,border-color .15s}.capacityChoice:hover{transform:translateY(-3px);border-color:var(--mode)}.capacityChoice b{font:1.6rem/1.2 Georgia,serif}.capacityChoice small{font-size:.9375rem;line-height:1.55;max-width:85%}.modeSymbol{font-size:1.9rem;line-height:1}.choiceArrow{position:absolute;right:1.25rem;bottom:1.25rem;font-size:1.5rem}[data-theme=dark] .capacityChoice,html.dark .capacityChoice{border-color:#ffffff14}[data-theme=dark] .capacityChoice .choiceArrow,html.dark .capacityChoice .choiceArrow,[data-theme=dark] .capacityChoice .modeSymbol,html.dark .capacityChoice .modeSymbol{color:var(--mode)}[data-theme=dark] .capacityChoice small,html.dark .capacityChoice small{color:var(--ink-soft);opacity:.9}.modeHero{padding:1.75rem;margin:1rem 0;border-radius:1.5rem;background:var(--mode-soft);color:var(--mode-ink)}.modeHero h1{font:clamp(2.15rem,5vw,3rem)/1.08 Georgia,serif;max-width:630px;margin:1rem 0}.modeHero .eyebrow{color:var(--mode);margin-top:1.25rem;display:block}.modeHero .lede{max-width:580px}.modePill{border-radius:2rem;padding:.5rem .875rem;background:var(--mode);color:#fff;font-size:.875rem}.modeHeroFoot{border-top:1px solid color-mix(in srgb,var(--mode) 20%,transparent);margin-top:1.5rem;padding-top:.75rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}:root:not([data-theme=dark]):not(.dark) .mode-full .modeHero{background:#762b42;color:#fff5ee}:root:not([data-theme=dark]):not(.dark) .mode-full .modeHero .eyebrow,:root:not([data-theme=dark]):not(.dark) .mode-full .modeHero .textBtn{color:#fff5ee}:root:not([data-theme=dark]):not(.dark) .mode-full .modePill{background:#f8eee6;color:#762b42}[data-theme=dark] .mode-full .modePill,html.dark .mode-full .modePill{background:#381923;color:#f09bb1;border:1px solid #702c40}.mode-minimum .modeHero{border-left:6px solid var(--mode)}.mode-recovery .modeHero{border-radius:3rem 3rem 1.5rem 1.5rem;text-align:center;padding-top:2.5rem}.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 Georgia,serif;color:var(--ink-soft);padding:1rem 0;margin:0}.missionSection,.movementGateway,.calendarLanding{margin:2rem 0}.missionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.missionCard{min-width:0;text-align:left;border:1px solid var(--line);border-radius:1.25rem;background:#fcf9f4;padding:1.25rem;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.missionCard h3,.missionCard h2{font:1.45rem/1.25 Georgia,serif;margin:.5rem 0}.missionCard p{font-size:.9375rem;line-height:1.6;color:var(--ink-soft);margin:0 0 1rem}.missionNumber{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--mode-soft,#f1e5e7);color:var(--mode,#762b42);font-size:.8125rem;margin-bottom:.5rem}.missionAction{margin-top:auto;color:#762b42;font-size:.9375rem}.missionCard .primary{margin-top:auto}.mode-minimum .missionGrid,.mode-recovery .missionGrid{grid-template-columns:1fr}.mode-minimum .missionCard{border-color:#d9b99e;background:#fbf0e7;padding:1.5rem}.mode-recovery .missionCard{background:#f5f2f8}.restLanding{padding:1.5rem;background:#f2eff6;border-radius:1.5rem;text-align:center;margin:1rem 0}.restLanding p{max-width:480px;margin:1rem auto;line-height:1.6}.restLanding .textBtn{display:block;margin:.75rem auto}.restMoon{display:block;font-size:3rem;color:#6e6680}.movementGateway{padding:1.5rem;background:#eee9e1;border-radius:1.25rem}.movementGateway h2,.calendarLanding h2,.rewardTrail h2{font:1.65rem/1.2 Georgia,serif}.journeyChoice{width:100%;padding:1rem 1.25rem;margin:.75rem 0;border:1px solid var(--line);border-radius:1rem;background:#fcf9f4;display:flex;align-items:center;justify-content:space-between;gap:1rem;text-align:left;min-height:64px}.journeyChoice b{display:block;font-size:1rem}.journeyChoice small{display:block;margin-top:.375rem;font-size:.875rem;line-height:1.5;color:var(--ink-soft)}.choiceStack{display:grid;gap:.5rem;margin:1.5rem 0}.quickLogEntry{background:#e9eee5;margin:2rem 0}.compactAppointments>div{display:grid;grid-template-columns:65px 1fr;gap:.25rem .75rem;padding:1rem 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:1.5rem}.gapPlanner p{font-size:.9375rem;line-height:1.6}.gapCard{padding:1.25rem;margin:1rem 0;border:1px dashed #c7b9aa;border-radius:1.25rem;background:#f6f2eb}.gapCard h4{font:1.25rem/1.3 Georgia,serif;margin:.75rem 0;overflow-wrap:anywhere}.gapPicks{display:flex;gap:.5rem;flex-wrap:wrap}.gapPicks button{text-align:left;min-height:60px}.gapPicks small{display:block;margin-top:.25rem;opacity:.8}.journeyPage{min-height:100dvh;background:#f8f4ee;padding-bottom:2rem}.journeyPage>header{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:#f8f4ee;border-bottom:1px solid var(--line);z-index:10}.journeyMain{max-width:640px;padding:2rem 1.5rem;margin:0 auto}.journeyMain h1{font:clamp(2.25rem,5vw,3.25rem)/1.12 Georgia,serif;margin:1.75rem 0 1rem;outline:none;overflow-wrap:anywhere}.stepTrack{display:flex;gap:.375rem;margin:1.5rem 0}.stepTrack span{flex:1;height:6px;border-radius:8px;background:#e3ddd5}.stepTrack span.filled{background:#762b42}.stepCount{display:block;color:#762b42;letter-spacing:.12em;font-size:.8125rem}.stepInstruction{font-size:1.1875rem;line-height:1.8;padding:1.5rem;border-radius:1.25rem;background:#fff;border:1px solid var(--line);margin:1.5rem 0}.journeyMain .big,.quizPage .big{width:100%;min-height:56px;display:block;margin:1rem 0}.journeyNote{font-size:.8125rem;line-height:1.65;color:var(--ink-soft);margin:1.5rem 0}.optionalTimer{display:flex;align-items:center;gap:1rem;justify-content:space-between;padding:.5rem 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:#e9eee5;color:#60705c;margin:2rem 0}.lifeHubGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0}.lifeRoom{display:flex;flex-direction:column;align-items:flex-start;padding:1.5rem;background:#fcf9f4;border:1px solid var(--line);border-radius:1.25rem;text-align:left;min-height:210px}.lifeRoom h2{font:1.5rem/1.2 Georgia,serif;margin:.75rem 0}.lifeRoom p{font-size:.875rem;color:var(--ink-soft);line-height:1.6;margin:0 0 1rem}.lifeRoom>span:last-child{margin-top:auto;color:#762b42;font-size:.875rem}.lifeRoomSymbol{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#f1e5e7;color:#762b42;font-size:1.25rem}.lifeRoom:nth-child(3n+2) .lifeRoomSymbol{background:#e9eee5;color:#60705c}.lifeRoom:nth-child(3n) .lifeRoomSymbol{background:#f1e4d8;color:#a76649}.roomTabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.roomTabs button{min-height:44px}.workoutTiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.workoutTile{padding:1.5rem;border-radius:1.5rem;background:#efe9e1;min-width:0}.workoutTile:nth-child(2n){background:#e9eee5}.workoutTile h2{font:1.75rem/1.15 Georgia,serif;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:1rem;width:100%;min-height:48px}.workoutGlyph{font:3rem/1 Georgia,serif;color:#762b42;height:90px;display:grid;place-items:center}.sessionStack{display:grid;gap:1rem;margin:1.5rem 0}.sessionTile{padding:1.5rem;border:1px solid var(--line);border-radius:1.25rem}.sessionTile h2{font:1.5rem/1.2 Georgia,serif}.sessionTile small{display:block;margin:.75rem 0;line-height:1.5}.roomCapture{margin:2rem 0;padding:1.25rem;border:1px solid var(--line);border-radius:1.25rem}.roomCapture label{display:block;font-size:.9375rem}.roomCapture input,.quizPage input,.quizPage textarea,.quizPage select{width:100%;min-height:48px;border:1px solid #cfc5ba;border-radius:.75rem;background:#fff;padding:.75rem;margin:.75rem 0;font:inherit}.rewardTrail{padding:1.5rem;background:#eee9e1;border-radius:1.5rem;margin:1.5rem 0}.rewardTrail p{line-height:1.6;font-size:.9375rem}.rewardNumbers{display:flex;flex-wrap:wrap;gap:1.5rem;margin:1.5rem 0}.rewardNumbers b{display:block;color:#762b42;font-size:2rem}.badgeRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.rewardBadge{padding:1rem;border:1px dashed #c6bbaf;border-radius:1rem;background:#f5f1eb}.rewardBadge.earned{border-style:solid;border-color:#c4d0bd;background:#e7ede2}.rewardBadge>span{display:block;font-size:1.5rem;color:#60705c;margin-bottom:.5rem}.rewardBadge b,.rewardBadge small{display:block;line-height:1.4}.rewardBadge b{font-size:.875rem}.rewardBadge small{font-size:.75rem;color:var(--ink-soft);margin-top:.375rem}.quizOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#f8f4ee;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:1rem 1.5rem;border-bottom:1px solid var(--line);position:sticky;top:0;background:#f8f4ee;z-index:2}.quizPage main{padding:2rem 1.5rem}.quizPage h1{font:clamp(2rem,4vw,3rem)/1.15 Georgia,serif;outline:none;margin:1.5rem 0}.quizPage .choiceStack{grid-template-columns:repeat(2,minmax(0,1fr))}.quizPage .journeyChoice{margin:0}.quizAmounts{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0}.quizAmounts .secondary{min-height:48px;min-width:70px}.logReview{padding:1.5rem;background:#e9eee5;border-radius:1.25rem;margin:1.5rem 0;overflow-wrap:anywhere}.logReview h2{font:1.75rem/1.2 Georgia,serif}.logReview b{font-size:1.5rem}:where(.capacityWelcome,.capacityDay,.journeyPage,.lifeHubGrid,.quizPage,.workoutTiles) button:focus-visible{outline:3px solid #762b42;outline-offset:4px}@media(max-width:700px){.missionGrid{grid-template-columns:1fr}.lifeHubGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.lifeRoom{padding:1rem;min-height:200px}.workoutTiles{grid-template-columns:1fr}.modeHero{padding:1.25rem}.gapPicks{flex-direction:column}.gapPicks button{width:100%}.badgeRow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:460px){.capacityWelcome{padding-top:1rem}.capacityChoices{grid-template-columns:1fr;gap:.75rem}.capacityChoice{min-height:155px;padding:1.25rem}.capacityChoice b{font-size:1.5rem}.capacityChoice small{max-width:90%}.modeHeroFoot{align-items:flex-start}.modeHero>.row{align-items:flex-start}.modeHero h1{font-size:2.3rem}.journeyMain{padding:1.5rem 1rem}.journeyPage>header,.quizPage header{padding:.875rem 1rem}.stepInstruction{font-size:1.1rem;padding:1.25rem}.quizPage main{padding:1.5rem 1rem}.quizPage .choiceStack{grid-template-columns:1fr}.rewardTrail,.movementGateway{padding:1.25rem}}@media(prefers-reduced-motion:reduce){.capacityChoice{transition:none}}.moneyRecords{margin:1.5rem 0;padding:1.25rem;background:#eee9e1;border-radius:1.25rem}.moneyRecords>div{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 0;border-top:1px solid var(--line)}.moneyRecords span{overflow-wrap:anywhere;line-height:1.5}.mode-full .modeHero .lede{color:#fff5ee}*,: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}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.hidden{display:none}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;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:520px;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:18px;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:18px;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}nav button:nth-child(3) svg{background:#1e1c19;color:#fff;border-radius:50%;padding:8px;width:38px;height:38px}.focusMain{padding:72px 28px}.focusMain h1{font-size:48px}.focusCard{margin:38px 0 22px;background:#efe8de;border-radius:28px;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:28px 28px 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)}}:root{--ink: #211e1a;--ink-soft: #5f5850;--muted: #8a8177;--paper: #fbfaf7;--line: #e4ddd3;--sand: #efe6d9;--clay: #9a6e52;--sage: #788477;--sage-soft: #e8ece6;--dark: #24211e;--page-x: 22px}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}nav button:nth-child(3) svg{width:40px;height:40px;margin-top:-10px;padding:10px;box-shadow:0 7px 18px #24211e2e}.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:32px;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:28px;max-height:calc(100vh - 44px)}}:root{--radius-lg: 22px;--radius-md: 16px;--radius-sm: 12px;--clay-soft: #f4e9df;--sage-ink: #657164}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{--ink: #272320;--ink-soft: #615951;--muted: #756d65;--paper: #fbf9f5;--line: #e4ddd4;--clay: #93664e;--sage: #788477;--sage-soft: #e9eee7;--sage-ink: #5b6959;--burgundy: #702c40;--burgundy-deep: #542132;--burgundy-soft: #f2e6e8;--page-x: 1.25rem;--content-width: 864px;--radius-lg: 1.5rem;--radius-md: 1rem;--radius-sm: .875rem;--body-bg: #f0ebe4;--body-radial: #f7f0eb;--header-bg: #fbf9f5ed;--nav-bg: #fbf9f5f2;--input-bg: #ffffff;--card-bg: #ffffff;--card-subtle: #f8f5f0;color:var(--ink);background:var(--body-bg);font-size:16px}[data-theme=dark],html.dark{--ink: #f2ece6;--ink-soft: #bfb5aa;--muted: #958c82;--paper: #1c1917;--line: #35302c;--clay: #d69877;--sage: #8fa38e;--sage-soft: #273126;--sage-ink: #b5c7b3;--burgundy: #d16b87;--burgundy-deep: #f09bb1;--burgundy-soft: #381923;--body-bg: #141211;--body-radial: #211c19;--header-bg: #1c1917ed;--nav-bg: #1c1917f2;--input-bg: #272320;--card-bg: #24201e;--card-subtle: #2b2623;color-scheme:dark}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(--burgundy);border-color:var(--burgundy);color:#fff;box-shadow:0 4px 12px #702c4017}.startCard{min-height:8rem;margin:0 0 2rem;padding:1.25rem;gap:1rem;background:linear-gradient(120deg,#f1e4e4,#f7f0e9 85%);border:1px solid #e5d4d3;box-shadow:0 4px 16px #702c4007}.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:#e2b7bc}.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{background:var(--burgundy);color:#fff}.now .primary{background:#f6eceb;color:var(--burgundy-deep)}.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:#e2b7bc}.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}nav button:nth-child(3) svg{background:var(--burgundy);width:2.5rem;height:2.5rem;padding:.625rem;margin:0;box-shadow:0 4px 12px #702c4020}.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 #702c4018}.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 #ac6e82;outline-offset:3px}.now button:focus-visible{outline-color:#ebbbc9}button:active{filter:brightness(.97)}button:disabled{cursor:default}@media(hover:hover){.capacity button:not(.selected):hover,.kindTabs button:not(.selected):hover{border-color:#ba8a97;background:#f6eded}.primary:not(:disabled):hover,.avatar:hover{background:var(--burgundy-deep)}.now .primary:hover{background:#fff7f5}.startCard:hover{border-color:#cfa6ad;box-shadow:0 6px 20px #702c4010}.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:1000px;min-height:calc(100vh - 4rem);border-radius:2rem;overflow:clip}.shell main{max-width:800px;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:#f2e6e8;color:#542132}.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 #c999a5;border-radius:.875rem;background:#f6e9ec;color:#542132;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}.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(--burgundy);font-size:.875rem;min-height:2.75rem;padding:.75rem 0}.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 #b799a2;border-radius:1rem;background:#f2e6e9;color:var(--burgundy-deep);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:1000px}}@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:#f3e4e8;border-color:#cf9ba9}.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, #e0c6c8);border-radius:18px;background:var(--card-bg, #fffbf6);color:var(--ink, #342a2a)}.starterChoice>span{color:var(--burgundy, #702c40);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:18px;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, #4e2734);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(--burgundy, #702c40)}.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:#964965}.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(--burgundy, #702c40)}.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:linear-gradient(135deg,#241d20,#1c1817)!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(--burgundy-soft)!important;color:var(--burgundy-deep)!important}[data-theme=dark] .starterChoice>span,html.dark .starterChoice>span{color:var(--burgundy)!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(--burgundy-soft)!important;border-color:var(--burgundy)!important;color:var(--burgundy-deep)!important;box-shadow:inset 0 0 0 1px var(--burgundy)!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(--burgundy-soft)!important;color:var(--burgundy-deep)!important;border:1px solid #4a2835!important}[data-theme=dark] .textBtn,html.dark .textBtn,[data-theme=dark] .ghost,html.dark .ghost{color:var(--burgundy-deep)!important}[data-theme=dark] .now,html.dark .now{background:#1b1716!important;border:1px solid #3b302c!important}[data-theme=dark] .now h2,html.dark .now h2{color:#f7eee7!important}[data-theme=dark] .startCard,html.dark .startCard{background:linear-gradient(120deg,#2c1a22,#1d1917 85%)!important;border:1px solid #482a35!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:#341822!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(--burgundy)!important;border-color:var(--burgundy)!important;color:#fff!important}[data-theme=dark] .stepInstruction,html.dark .stepInstruction{background:var(--card-bg)!important;border-color:var(--line)!important;color:var(--ink)!important}[data-theme=dark] .journeyPage,html.dark .journeyPage,[data-theme=dark] .quizOverlay,html.dark .quizOverlay{background:var(--body-bg)!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(--header-bg)!important;border-color:var(--line)!important}[data-theme=dark] .stepTrack span,html.dark .stepTrack span{background:var(--line)!important}[data-theme=dark] .stepTrack span.filled,html.dark .stepTrack span.filled{background:var(--burgundy)!important}[data-theme=dark] .overlay,html.dark .overlay{background:#000000b8!important}[data-theme=dark] .agendaDay,html.dark .agendaDay{background:var(--card-bg, #24201e)!important;border-color:var(--line, #35302c)!important;color:var(--ink, #f2ece6)!important}[data-theme=dark] .agendaDay span,html.dark .agendaDay span{color:var(--ink-soft, #bfb5aa)!important}[data-theme=dark] .agendaDay b,html.dark .agendaDay b{color:var(--ink, #f2ece6)!important}[data-theme=dark] .agendaDay small,html.dark .agendaDay small{color:var(--muted, #958c82)!important}[data-theme=dark] .agendaDay.selected,html.dark .agendaDay.selected{background:var(--burgundy, #d16b87)!important;border-color:var(--burgundy, #d16b87)!important;color:#fff!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:#fff!important}[data-theme=dark] .agendaSummary,html.dark .agendaSummary{background:var(--card-bg, #24201e)!important;border-color:var(--line, #35302c)!important;color:var(--ink, #f2ece6)!important}[data-theme=dark] .agendaSummary b,html.dark .agendaSummary b{color:var(--ink, #f2ece6)!important}[data-theme=dark] .agendaSummary p,html.dark .agendaSummary p{color:var(--ink-soft, #bfb5aa)!important}[data-theme=dark] .agendaNavigation .secondary,html.dark .agendaNavigation .secondary{background:#381923!important;border-color:#542132!important;color:#f09bb1!important}[data-theme=dark] .agendaFilter select,html.dark .agendaFilter select{background:var(--card-bg, #24201e)!important;border-color:var(--line, #35302c)!important;color:var(--ink, #f2ece6)!important}[data-theme=dark] .agendaEvents li,html.dark .agendaEvents li{border-bottom-color:var(--line, #35302c)!important}[data-theme=dark] .agendaUntimed div,html.dark .agendaUntimed div{background:var(--card-bg, #24201e)!important;border-color:var(--line, #35302c)!important;color:var(--ink, #f2ece6)!important}[data-theme=dark] .welcomeOrbit,html.dark .welcomeOrbit{background:#381923!important;color:#f09bb1!important;border:1px solid var(--line)!important}[data-theme=dark] .capacityWelcome .capacityChoice,html.dark .capacityWelcome .capacityChoice,[data-theme=dark] .capacityChoice,html.dark .capacityChoice{border:1px solid rgba(255,255,255,.08)!important}[data-theme=dark] .capacityChoice.mode-full,html.dark .capacityChoice.mode-full{background:var(--mode-full-bg)!important;border-color:var(--line)!important;color:#f7e6eb!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:#d16b87!important}[data-theme=dark] .capacityChoice.mode-functional,html.dark .capacityChoice.mode-functional{background:var(--mode-functional-bg)!important;border-color:var(--line)!important;color:#ebf3ea!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:#8fa38e!important}[data-theme=dark] .capacityChoice.mode-minimum,html.dark .capacityChoice.mode-minimum{background:var(--mode-minimum-bg)!important;border-color:var(--line)!important;color:#faede6!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:#d69877!important}[data-theme=dark] .capacityChoice.mode-recovery,html.dark .capacityChoice.mode-recovery{background:var(--mode-recovery-bg)!important;border-color:var(--line)!important;color:#f0ecf7!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:#a69bb8!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, #bfb5aa)!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:#381923!important;color:#f09bb1!important;border:1px solid #702c40!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:#1b261b!important;color:#b5c7b3!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:#2e1e17!important;color:#e5b299!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:#c4bcd0!important;border:1px solid var(--line)!important}[data-theme=dark] .todayShortcuts .quickIcon,html.dark .todayShortcuts .quickIcon{background:#2a2523!important;border:1px solid #3d3632!important;color:#e6dfd8!important}[data-theme=dark] .todayShortcuts .quickIcon:active,html.dark .todayShortcuts .quickIcon:active,[data-theme=dark] .todayShortcuts .quickIcon.selected,html.dark .todayShortcuts .quickIcon.selected{background:#381923!important;border-color:#d16b87!important;color:#f09bb1!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>nav button:nth-child(3) svg{width:20px;height:20px;padding:0;border-radius:0;background:transparent;color:inherit}.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:justify;-moz-text-align-last:center;text-align-last:center;-webkit-hyphens:auto;hyphens:auto;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}.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:864px;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;gap:24px}.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:#f6f2ec;box-shadow:none;border-color:transparent}:root:not([data-theme=dark]):not(.dark) .mode-recovery .starterChoice{background:#fcfaf6;box-shadow:none;border-color:#d8d3cb}:root:not([data-theme=dark]):not(.dark) .mode-recovery .modePill{background:#e8e4dc;color:#45483f}:root:not([data-theme=dark]):not(.dark) .mode-minimum .dashboardHero{background:#f5eee8}:root:not([data-theme=dark]):not(.dark) .mode-functional .dashboardHero{background:#edf1e9}.mode-full .dashboardHero{border-top:4px solid var(--burgundy, #722f45)}.stockCards{display:grid;gap:20px}.stockCard{min-width:0;display:grid;gap:16px;padding:24px}.stockCard label,.groceryPicker label,.stockAdd label,.quickForm label{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:8px;overflow:hidden;background:#e8e3dc}.stockCard progress::-webkit-progress-bar{background:#e8e3dc;border-radius:8px}.stockCard progress::-webkit-progress-value{background:#702c40;border-radius:8px}.stockCard progress::-moz-progress-bar{background:#702c40;border-radius:8px}.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;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@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}}.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}.journeyChoice>span:first-child{text-align:left}.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}.workoutHub .journeyChoice,.journeyChoice{text-align:left!important}.workoutHub .journeyChoice>span:first-child,.journeyChoice>span:first-child{text-align:left!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important}.workoutHub .journeyChoice b,.workoutHub .journeyChoice small,.journeyChoice b,.journeyChoice small{text-align:left!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:130px;height:130px;border-radius:50%;background:radial-gradient(circle,rgba(160,110,120,.22) 0%,rgba(140,80,95,.08) 70%,transparent 100%);border:2px solid rgba(140,80,95,.4);will-change:transform}.breathingVisualWrapper.in .breathingCircle{transform:scale(1.35);transition:transform var(--breath-duration, 5s) ease-in-out}.breathingVisualWrapper.out .breathingCircle{transform:scale(.85);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:#b4788726}.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:6px 14px;font-size:.875rem;border-radius:20px;border:1px solid var(--line, #ded4cb);background:var(--card-bg, #fff);color:var(--ink, #352225);cursor:pointer;transition:background .15s ease}.breathingPauseBtn:hover{background:var(--card-subtle, #f6f0e8)}.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;padding:8px 14px;font-size:.9rem;border-radius:20px;border:1px solid var(--line, #ded4cb);background:transparent;color:var(--ink, #352225);cursor:pointer}.gentleNavBtn:hover{background:var(--card-subtle, #f6f0e8)}.gentleNavRight{display:flex;gap:8px;margin-left:auto}.gentleShortText{font-size:1.125rem;line-height:1.6;margin:1rem 0 2rem;max-width:440px;color:var(--ink-soft, #625155)}.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:14px;font-weight:600;width:100%}.gentleSkipBtn{font-size:.95rem;color:var(--muted, #6d605b);opacity:.85;padding:10px}.gentleSkipBtn:hover{color:var(--ink)}.gentleChoiceStack{display:flex;flex-direction:column;gap:12px;width:100%;max-width:380px;margin:1.5rem auto}.gentleChoiceBtn{min-height:52px;font-size:1.05rem;border-radius:12px;text-align:center;justify-content:center;background:var(--card-bg, #fffefa);color:var(--ink, #352225);border:1px solid var(--line, #ded4cb)}.gentleChoiceBtn:hover{background:var(--card-subtle, #f6f0e8)}.shell.betaWelcomeShell{max-width:100%;padding-bottom:0;min-height:100vh;background:radial-gradient(circle at 50% 45%,var(--body-radial, #fbf7ef) 0%,var(--body-bg, #f1ece5) 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(--card-bg, #fffefa);border:1px solid var(--line, #ded4cb);border-radius:24px;padding:2.25rem 2rem 1.75rem;text-align:center;box-shadow:0 10px 30px #0000000f;position:relative;color:var(--ink, #352225)}:root[data-theme=dark] .betaWelcomeCard,html.dark .betaWelcomeCard{box-shadow:0 14px 40px #0006}.betaWelcomeHeader{position:absolute;top:1rem;right:1rem}.betaWelcomeVisual{display:flex;justify-content:center;margin-bottom:1.25rem}.betaOrbitGlow{width:72px;height:72px;border-radius:50%;background:var(--burgundy-soft, rgba(160, 110, 120, .12));display:flex;align-items:center;justify-content:center;color:var(--burgundy, #70202a)}.betaWelcomeTitle{font-size:1.85rem;font-weight:700;margin:0 0 .5rem;color:var(--ink, #352225)}.betaWelcomeGreeting{font-size:1.15rem;font-weight:500;margin:0 0 .75rem;color:var(--burgundy, #70202a)}.betaWelcomeMessage{font-size:1rem;line-height:1.55;color:var(--ink-soft, #625155);margin:0 0 1.25rem}.betaNoticeBadge{background:var(--card-subtle, #f6f0e8);border:1px solid var(--line, #ded4cb);border-radius:12px;padding:.75rem 1rem;margin-bottom:1.75rem}.betaNoticeBadge p{font-size:.875rem;line-height:1.45;color:var(--ink-soft, #625155);margin:0}.betaWelcomeActions{display:flex;flex-direction:column;gap:10px;margin-bottom:1.5rem}.betaContinueBtn{min-height:50px;font-size:1.05rem;border-radius:12px;font-weight:600;background:var(--burgundy, #70202a);color:var(--brand-ivory, #fbfbf9);border:none;cursor:pointer}:root[data-theme=dark] .betaContinueBtn,html.dark .betaContinueBtn{background:var(--burgundy, #e5b4bb);color:#251e20}.betaSignInLink{font-size:.95rem;padding:8px;color:var(--ink-soft, #625155);text-decoration:underline;cursor:pointer;background:transparent;border:none}.betaSignInLink:hover{color:var(--ink, #352225)}.betaSignInError{margin:0;color:#c94a5c;font-size:.875rem;line-height:1.4}:root[data-theme=dark] .betaSignInError,html.dark .betaSignInError{color:#f28b99}.betaLocalNotice{margin:0;color:var(--muted, #7c6f64);font-size:.875rem;line-height:1.4;text-align:center}:root[data-theme=dark] .betaLocalNotice,html.dark .betaLocalNotice{color:#a89984}.betaEmailInput{width:100%;min-height:48px;padding:10px 14px;font-size:1rem;border-radius:12px;border:1px solid var(--line, #ded4cb);background:var(--surface, #ffffff);color:var(--ink, #352225);box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.betaEmailInput:focus{outline:none;border-color:var(--burgundy, #70202a);box-shadow:0 0 0 3px #70202a26}:root[data-theme=dark] .betaEmailInput,html.dark .betaEmailInput{background:#231b1d;color:#fbfbf9;border-color:#4a3c3f}:root[data-theme=dark] .betaEmailInput:focus,html.dark .betaEmailInput:focus{border-color:var(--burgundy, #e5b4bb);box-shadow:0 0 0 3px #e5b4bb33}.betaEmailInput[aria-invalid=true]{border-color:#c94a5c}:root[data-theme=dark] .betaEmailInput[aria-invalid=true],html.dark .betaEmailInput[aria-invalid=true]{border-color:#f28b99}.betaWelcomeFooter{display:flex;align-items:center;justify-content:center;gap:8px;border-top:1px solid var(--line, #ded4cb);padding-top:1rem}.legalLinkBtn{background:none;border:none;font-size:.8rem;color:var(--muted, #6d605b);cursor:pointer;padding:4px}.legalLinkBtn:hover{color:var(--ink, #352225);text-decoration:underline}.legalDivider{color:var(--line, #ded4cb);font-size:.8rem}.modalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:1.25rem;animation:panel-enter .18s ease both}.modalContent.legalModalContent{background:var(--card-bg, #fffefa);border:1px solid var(--line, #ded4cb);border-radius:20px;max-width:500px;width:100%;padding:1.5rem;box-shadow:0 16px 40px #00000040;display:flex;flex-direction:column;color:var(--ink, #352225)}.modalHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;border-bottom:1px solid var(--line, #ded4cb);padding-bottom:.75rem}.modalHeader h2{font-size:1.35rem;margin:0;color:var(--ink, #352225)}.iconCloseBtn{background:transparent;border:none;cursor:pointer;padding:6px;border-radius:50%;color:var(--muted, #6d605b);display:flex;align-items:center;justify-content:center}.iconCloseBtn:hover{background:var(--card-subtle, #f6f0e8);color:var(--ink, #352225)}.provisionalNoticeCard{background:var(--card-subtle, #f6f0e8);border:1px solid var(--line, #ded4cb);border-radius:12px;padding:1.25rem;margin:.5rem 0 1.5rem}.provisionalText{font-size:.975rem;line-height:1.6;color:var(--ink, #352225);margin:0}.modalFooter{display:flex;justify-content:flex-end}.modalFooter .primary{min-height:48px;padding:.75rem 1.5rem;border-radius:12px;font-weight:600;background:var(--burgundy, #70202a);color:var(--brand-ivory, #fbfbf9)}:root[data-theme=dark] .modalFooter .primary,html.dark .modalFooter .primary{background:var(--burgundy, #e5b4bb);color:#251e20}.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{animation:brandLogoIntro .46s cubic-bezier(.16,1,.3,1) both}.brandOpeningLogo svg{display:block;border-radius:20px;box-shadow:0 10px 28px #70202a1f}.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 .21s 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 .18s 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 .21s cubic-bezier(.16,1,.3,1) 40ms both}@keyframes tabViewFadeIn{0%{opacity:.88;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes tabTitleEnter{0%{opacity:.82;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes tabContentEnter{0%{opacity:.86;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.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{outline:2px solid var(--burgundy, #70202a);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}}:root,html[data-theme=light]{--brand-ivory: #fbfbf9;--brand-peach: #f5e1c7;--brand-taupe: #9c8679;--brand-sand: #cfb3a3;--brand-olive: #7a8557;--brand-burgundy: #70202a;--ink: #352225;--ink-soft: #625155;--muted: #6d605b;--paper: var(--brand-ivory);--line: #ded4cb;--clay: #795643;--sage: var(--brand-olive);--sage-soft: #edf0e4;--sage-ink: #4c5536;--burgundy: var(--brand-burgundy);--burgundy-deep: #4b151c;--burgundy-soft: #f1e3e5;--body-bg: #f1ece5;--body-radial: #fbf7ef;--header-bg: #fbfbf9f5;--nav-bg: #fbfbf9f5;--input-bg: #fffefa;--card-bg: #fffefa;--card-subtle: #f6f0e8;--mode-full-bg: #f1e3e5;--mode-functional-bg: #edf0e4;--mode-minimum-bg: #f9eddd;--mode-recovery-bg: #f6f3ed;color-scheme:light}:root[data-theme=dark]:not(.light),html.dark{--ink: #f7f0e8;--ink-soft: #dbc9c4;--muted: #c0aca7;--paper: #31292a;--line: #655052;--clay: #e7bea0;--sage: #a4b27a;--sage-soft: #343b2c;--sage-ink: #d0dabb;--burgundy: #e5b4bb;--burgundy-deep: #f2d3d7;--burgundy-soft: #512d35;--body-bg: #251e20;--body-radial: #352225;--header-bg: #31292af5;--nav-bg: #31292af5;--input-bg: #3c3033;--card-bg: #3b3032;--card-subtle: #392d30;--mode-full-bg: #452d34;--mode-functional-bg: #30362b;--mode-minimum-bg: #3a3029;--mode-recovery-bg: #302b2b;color-scheme:dark}.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)}.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(--mode-recovery-bg)}.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:24px minmax(0,1fr);align-items:center;min-height:88px;padding:16px;gap:12px}.wakingDashboard .starterChoice b{font-size:1rem;line-height:1.45}.wakingDashboard .starterChoice>span{grid-row:auto}}@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}}
