@font-face{font-family:Figtree;src:url(/assets/figtree-latin-400-normal-g7Dtegnw.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Figtree;src:url(/assets/figtree-latin-500-normal-BWnGEVsr.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Figtree;src:url(/assets/figtree-latin-600-normal-Cv_xCTDl.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Figtree;src:url(/assets/figtree-latin-700-normal-th6qEP7c.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Figtree;src:url(/assets/figtree-latin-800-normal-30yxI7TZ.woff2)format("woff2");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:Domine;src:url(/assets/domine-latin-400-normal-DmTRKKZw.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Domine;src:url(/assets/domine-latin-500-normal-De1XFrFW.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Domine;src:url(/assets/domine-latin-600-normal-C4sNQOYD.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Domine;src:url(/assets/domine-latin-700-normal-BcvTjKil.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:Figtree, "Segoe UI", Arial, sans-serif;--heading:Domine, Georgia, "Times New Roman", serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:center;box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}html,body,#root{background:#09111e;width:100%;min-width:100%;min-height:100vh;margin:0;padding:0}@supports (min-height:100dvh){html,body,#root{min-height:100dvh}}body{overflow:hidden auto}#root{text-align:left;max-width:none}*{box-sizing:border-box}.planner-phone button,.planner-phone [role=button]{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.planner-app-shell{--planner-shell-padding-top:16px;--planner-shell-padding-right:16px;--planner-shell-padding-bottom:16px;--planner-shell-padding-left:16px;width:100%;min-height:100vh;padding:var(--planner-shell-padding-top) var(--planner-shell-padding-right) var(--planner-shell-padding-bottom) var(--planner-shell-padding-left);background:#09111e;justify-content:center;align-items:center;font-family:Figtree,Segoe UI,Arial,sans-serif;display:flex}@supports (padding-top:max(0px)){.planner-app-shell{--planner-shell-padding-top:max(16px, env(safe-area-inset-top));--planner-shell-padding-right:max(16px, env(safe-area-inset-right));--planner-shell-padding-bottom:max(16px, env(safe-area-inset-bottom));--planner-shell-padding-left:max(16px, env(safe-area-inset-left))}}@supports (min-height:100dvh){.planner-app-shell{min-height:100dvh}}@media (width<=640px),(height<=820px){.planner-app-shell{align-items:flex-start}}.planner-app-shell.theme-daily{background:#09111e}.planner-app-shell.theme-weekly{background:linear-gradient(#0b1917 0%,#10241f 100%)}.planner-app-shell.theme-final{background:linear-gradient(#07111f 0%,#0b1628 54%,#0d1b2f 100%)}.planner-app-shell.theme-progress{background:linear-gradient(#0e1115 0%,#13171d 54%,#161b22 100%)}.planner-app-shell.theme-settings{background:linear-gradient(#07111f 0%,#0a1526 52%,#0d1c31 100%)}.planner-phone{--planner-phone-edge-cover:#09111e;isolation:isolate;backface-visibility:hidden;width:100%;max-width:390px;box-shadow:0 0 0 .75px var(--planner-phone-edge-cover), inset 0 0 0 1px #ffffff1a, 0 24px 58px #0000006b;background:#09111e;border:1px solid #0000;border-radius:30px;position:relative;overflow:hidden;transform:translateZ(0)}@media (width<=640px),(height<=820px){.planner-phone{display:block}}.planner-phone.theme-daily{--planner-phone-edge-cover:#09111e;box-shadow:0 0 0 .75px var(--planner-phone-edge-cover), inset 0 0 0 1px #ffffff1a, 0 24px 58px #0000006b;background:#09111e;border-color:#0000}.planner-phone.theme-weekly{--planner-phone-edge-cover:#0e211c;box-shadow:0 0 0 .75px var(--planner-phone-edge-cover), inset 0 0 0 1px #7d98841f, 0 24px 58px #0000006b, 0 0 0 1px #587a640a;background:linear-gradient(#0b1917 0%,#10241f 100%);border-color:#0000}.planner-phone.theme-final{--planner-phone-edge-cover:#0c182a;box-shadow:0 0 0 .75px var(--planner-phone-edge-cover), inset 0 0 0 1px #96b3e11f, 0 24px 58px #0000006b, 0 0 0 1px #7a97c609;background:linear-gradient(#091423 0%,#0c182a 56%,#0e1d31 100%);border-color:#0000}.planner-phone.theme-progress{--planner-phone-edge-cover:#13171d;box-shadow:0 0 0 .75px var(--planner-phone-edge-cover), inset 0 0 0 1px #bde0e41f, 0 24px 58px #0000006b, 0 0 0 1px #b8e1e508;background:linear-gradient(#0e1115 0%,#13171d 54%,#161b22 100%);border-color:#0000}.planner-phone.theme-settings{--planner-phone-edge-cover:#0c182a;box-shadow:0 0 0 .75px var(--planner-phone-edge-cover), inset 0 0 0 1px #96b5e01f, 0 24px 58px #0000006b, 0 0 0 1px #7a97c609;background:linear-gradient(#091423 0%,#0c182a 56%,#0e1d31 100%);border-color:#0000}@media (width<=640px),(height<=820px){.planner-phone.theme-daily{box-shadow:0 0 0 .75px var(--planner-phone-edge-cover), inset 0 1px 0 #ffffff14, inset 0 -1px 0 #0003, 0 24px 58px #0000006b}.planner-phone.theme-weekly{box-shadow:0 0 0 .75px var(--planner-phone-edge-cover), inset 0 1px 0 #7d98841a, inset 0 -1px 0 #0003, 0 24px 58px #0000006b, 0 0 0 1px #587a640a}.planner-phone.theme-final{box-shadow:0 0 0 .75px var(--planner-phone-edge-cover), inset 0 1px 0 #96b3e11a, inset 0 -1px 0 #0003, 0 24px 58px #0000006b, 0 0 0 1px #7a97c609}.planner-phone.theme-progress{box-shadow:0 0 0 .75px var(--planner-phone-edge-cover), inset 0 1px 0 #bde0e41a, inset 0 -1px 0 #0003, 0 24px 58px #0000006b, 0 0 0 1px #b8e1e508}.planner-phone.theme-settings{box-shadow:0 0 0 .75px var(--planner-phone-edge-cover), inset 0 1px 0 #96b5e01a, inset 0 -1px 0 #0003, 0 24px 58px #0000006b, 0 0 0 1px #7a97c609}}.planner-update-notice-wrap{z-index:9;pointer-events:none;position:absolute;bottom:18px;left:12px;right:12px}.planner-update-notice-wrap.is-nav-visible{bottom:112px}.planner-update-notice{--planner-update-border:#9db9e52e;--planner-update-highlight:#ffffff12;--planner-update-bg:linear-gradient(180deg, #0c192cfa 0%, #091323fb 100%);--planner-update-primary-border:#49df4b3d;--planner-update-primary-bg:linear-gradient(180deg, #0a5026f5 0%, #08381cfa 100%);--planner-update-primary-text:#f7fff8f5;--planner-update-secondary-border:#9ab6e424;--planner-update-secondary-bg:linear-gradient(180deg, #112139f0 0%, #0c182afa 100%);--planner-update-secondary-text:#e9f1fccc;pointer-events:auto;border:1px solid var(--planner-update-border);background:var(--planner-update-bg);box-shadow:inset 0 1px 0 var(--planner-update-highlight), 0 18px 38px #0000004d;border-radius:22px;padding:14px 14px 13px}.planner-update-notice.theme-weekly{--planner-update-border:#abcbc12e;--planner-update-highlight:#ffffff0d;--planner-update-bg:linear-gradient(180deg, #0f231ffa 0%, #0b1a16fb 100%);--planner-update-secondary-border:#abcbc124;--planner-update-secondary-bg:linear-gradient(180deg, #132e27f5 0%, #0e221cfa 100%)}.planner-update-notice.theme-final,.planner-update-notice.theme-settings{--planner-update-border:#9dbae52b;--planner-update-bg:linear-gradient(180deg, #0c182afb 0%, #0a1424fc 100%)}.planner-update-notice.theme-progress{--planner-update-border:#bde0e429;--planner-update-bg:linear-gradient(180deg, #131921fb 0%, #0f141bfc 100%);--planner-update-secondary-border:#bde0e41f;--planner-update-secondary-bg:linear-gradient(180deg, #1a2129f5 0%, #12181ffa 100%)}.planner-update-notice-label{color:#f6fafff5;letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:800}.planner-update-notice-copy{color:#e9f1fcd1;margin:8px 0 0;font-size:16px;line-height:1.45}.planner-update-notice-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.planner-update-notice-button{letter-spacing:.04em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;border-radius:16px;min-height:40px;padding:9px 15px;font-family:inherit;font-size:13px;font-weight:800;transition:filter .18s,opacity .18s}.planner-update-notice-button--secondary{border:1px solid var(--planner-update-secondary-border);background:var(--planner-update-secondary-bg);color:var(--planner-update-secondary-text);box-shadow:inset 0 1px #ffffff0a}.planner-update-notice-button--primary{border:1px solid var(--planner-update-primary-border);background:var(--planner-update-primary-bg);color:var(--planner-update-primary-text);box-shadow:inset 0 1px #ffffff0f}.planner-update-notice-button:hover:not(:disabled){filter:brightness(1.03)}.planner-update-notice-button:disabled{cursor:default;opacity:.54}.planner-screen{background:#0b1627;flex-direction:column;min-height:780px;display:flex;position:relative}.planner-scroll-area{flex-direction:column;flex:1;gap:24px;padding:0 12px;display:flex;overflow:hidden auto}@media (width<=640px),(height<=820px){.planner-screen{min-height:0;overflow:visible}.planner-scroll-area{flex:none;min-height:0;overflow:visible}}.question-block{text-align:center;position:relative}.daily-autosave-indicator{pointer-events:none;z-index:40;white-space:nowrap;letter-spacing:.01em;opacity:0;font-size:12px;font-weight:600;line-height:1;transition:opacity .18s,transform .18s;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%,-2px)}.planner-screen--challenge-daily .daily-autosave-indicator.is-visible{opacity:1;transform:translate(-50%)}.planner-screen--challenge-daily .daily-autosave-indicator.is-saving{color:#dfe9f7ad}.planner-screen--challenge-daily .daily-autosave-indicator.is-saved{color:#88a8d6d6}.question-block.q6-open,.question-block.q7-open,.question-block.q9-open,.question-block.sleep-picker-open{z-index:140}.question-shell{background:#ffffff05;border:1px solid #ffffff14;border-radius:26px;padding:12px;position:relative;overflow:hidden}.question-header{position:relative}.question-inset{pointer-events:none;background:#102240;border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a;border-bottom-right-radius:10px;width:32px;height:32px;position:absolute;top:-12px;left:-12px}.question-number{color:#fff;letter-spacing:-.02em;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;font-weight:700;display:flex;position:absolute;top:-12px;left:-12px}.question-title-host{color:#fff;letter-spacing:-.02em;text-align:center;width:100%;font-size:20px;font-weight:600;line-height:1.22;position:relative}.question-title-measure{opacity:0;white-space:nowrap;pointer-events:none;position:absolute}.textarea-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e1d3470;border:1px solid #ffffff1f;border-radius:20px;margin-top:12px;padding:12px;transition:background .18s,-webkit-backdrop-filter .18s,backdrop-filter .18s;position:relative}.textarea-card.is-filled{-webkit-backdrop-filter:none;backdrop-filter:none;background:#102240}.planner-textarea{resize:none;color:#fff;text-align:center;background:0 0;border:0;outline:none;width:100%;min-height:81px;font-family:inherit;font-size:18px;line-height:1.4}.planner-textarea::placeholder{color:#ffffff6b;font-size:15px}.planner-textarea.q5-answer-text{letter-spacing:-.02em;font-size:18px;font-weight:600;line-height:1.22}.textarea-idle-spinner{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:12px}.paired-row{align-items:flex-start;gap:10px;margin-top:12px;display:flex}.half-control-card{text-align:center;background:#102240;border:1px solid #ffffff1a;border-radius:18px;flex:1;min-width:0;padding:12px;position:relative}.half-card-title{color:#ffffffad;letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;min-height:20px;margin-bottom:6px;font-size:14px;font-weight:600;display:flex}.control-shell,.control-shell-button{color:#fff;background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px 12px;display:flex}.control-shell-button{cursor:pointer}.control-shell-button:hover{background:#ffffff0d}.control-shell-button.is-active{background:linear-gradient(#264e4a70 0%,#18363a4d 100%);border-color:#6ee7b74d;box-shadow:inset 0 1px #ffffff0d}.value-center{color:#fff;flex:1;justify-content:center;align-items:center;min-width:0;min-height:24px;display:flex}.value-primary{white-space:nowrap;color:#fff;letter-spacing:-.02em;font-size:18px;font-weight:600}.icon-button{color:#ffffff9e;cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.icon-button:hover{color:#fff;background:#ffffff14}.summary-bar{background:#102240;border:1px solid #ffffff1a;border-radius:16px;margin-top:12px;padding:8px 12px}.summary-row{color:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.summary-label{color:#ffffffad;letter-spacing:.12em;text-transform:uppercase;font-size:14px;font-weight:600}.summary-value-wrap{justify-content:center;align-items:center;min-width:0;padding-right:25px;display:flex}.summary-value{white-space:nowrap;color:#fff;letter-spacing:-.02em;font-size:20px;font-weight:600}.q6-picker-wrap{margin-top:12px;position:relative}.q6-answer-bar{color:#fff;cursor:pointer;background:#102240;border:1px solid #ffffff1a;border-radius:14px;align-items:center;width:100%;min-height:56px;padding:10px 12px;transition:background .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0d}.q6-answer-bar:hover{background:#12284a;box-shadow:inset 0 1px #ffffff0f}.q6-answer-bar.open{background:#102240;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff0f}.q6-answer-content{justify-content:center;align-items:center;width:100%;min-width:0;min-height:28px;display:flex;overflow:hidden}.q6-answer-empty{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.q6-selected-values{color:#fff;letter-spacing:-.02em;text-align:center;white-space:normal;word-break:break-word;overflow-wrap:anywhere;justify-content:center;align-items:center;width:100%;min-height:28px;font-size:18px;font-weight:600;line-height:1.24;display:flex}.q6-menu{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overscroll-behavior:contain;background:#0e1d34f5;border:1px solid #ffffff1f;border-radius:20px;padding:12px;animation:.2s q6PanelIn;position:absolute;bottom:calc(100% + 10px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #00000047}@keyframes q6PanelIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.q6-menu-none,.q6-menu-option{color:#ffffffd1;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;width:100%;font-family:inherit;transition:background .18s,border-color .18s,color .18s;position:relative}.q6-menu-none:hover,.q6-menu-option:hover{background:#ffffff0d}.q6-menu-none.active{color:#fff;background:linear-gradient(#62d67f29 0%,#45b76514 100%);border-color:#6edb8a57;box-shadow:inset 0 1px #dfffe712,0 0 12px #57cd760b}.q6-menu-option.active{color:#fff;background:linear-gradient(#ffe1521c 0%,#f7d2240f 100%);border-color:#ffe46247;box-shadow:inset 0 1px #fff9d60e,0 0 10px #ffdf4c08}.q6-menu-none{letter-spacing:-.02em;justify-content:center;align-items:center;min-height:52px;margin-bottom:10px;padding:14px 16px;font-size:17px;font-weight:600;display:flex}.q6-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.q6-menu-option{text-align:center;letter-spacing:-.02em;justify-content:center;align-items:center;min-height:52px;padding:14px 16px;font-size:17px;font-weight:600;line-height:1.15;display:flex}.q6-button-label{max-width:100%;display:block}.q7-picker-wrap{margin-top:18px;position:relative}.q7-answer-bar{color:#fff;cursor:pointer;background:#102240;border:1px solid #ffffff1a;border-radius:14px;align-items:center;width:100%;min-height:56px;padding:10px 12px;transition:background .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0d}.q7-answer-bar:hover{background:#12284a;box-shadow:inset 0 1px #ffffff0f}.q7-answer-bar.open{background:#102240;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff0f}.q7-answer-content{justify-content:center;align-items:center;width:100%;min-width:0;min-height:28px;display:flex}.q7-answer-empty{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.q7-selected-values{color:#fff;letter-spacing:-.02em;text-align:center;white-space:normal;word-break:break-word;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;width:100%;min-height:28px;font-size:18px;font-weight:600;line-height:1.24;display:flex}.q7-selected-text{min-width:0}.q7-menu{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overscroll-behavior:contain;background:#0e1d34f5;border:1px solid #ffffff1f;border-radius:20px;padding:12px;animation:.2s q7PanelIn;position:absolute;bottom:calc(100% + 10px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #00000047}@keyframes q7PanelIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.q7-menu-none,.q7-menu-option,.q7-time-option{color:#ffffffd1;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;width:100%;font-family:inherit;transition:background .18s,border-color .18s,color .18s,box-shadow .18s;position:relative}.q7-menu-none:hover,.q7-menu-option:hover,.q7-time-option:hover{background:#ffffff0d}.q7-menu-none.active{color:#fff;background:linear-gradient(#62d67f29 0%,#45b76514 100%);border-color:#6edb8a57;box-shadow:inset 0 1px #dfffe712,0 0 12px #57cd760b}.q7-menu-option.active{color:#fff;background:linear-gradient(#ffe1521c 0%,#f7d2240f 100%);border-color:#ffe46247;box-shadow:inset 0 1px #fff9d60e,0 0 10px #ffdf4c08}.q7-time-option.active.low{color:#fff;background:linear-gradient(#62d67f1a 0%,#45b7650e 100%);border-color:#6edb8a42;box-shadow:inset 0 1px #dfffe70d,0 0 10px #57cd7609}.q7-time-option.active.medium{color:#fff;background:linear-gradient(#ffe1521d 0%,#f7d2240f 100%);border-color:#ffe46247;box-shadow:inset 0 1px #fff9d60e,0 0 10px #ffdf4c08}.q7-time-option.active.high{color:#fff;background:linear-gradient(#ff7b5c1f 0%,#ff5c4711 100%);border-color:#ff8e754d;box-shadow:inset 0 1px #ffe5d60f,0 0 12px #ff6c470d}.q7-menu-none{letter-spacing:-.02em;justify-content:center;align-items:center;min-height:52px;margin-bottom:10px;padding:14px 16px;font-size:17px;font-weight:600;display:flex}.q7-menu-grid,.q7-time-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.q7-menu-option{text-align:center;letter-spacing:-.02em;justify-content:center;align-items:center;min-height:52px;padding:14px 16px;font-size:17px;font-weight:600;line-height:1.15;display:flex}.q7-button-label{max-width:100%;display:block}.q7-time-wrap{border-top:1px solid #ffffff14;margin-top:12px;padding-top:12px}.q7-time-label{display:none}.q7-time-option{text-align:center;letter-spacing:-.02em;justify-content:center;align-items:center;min-height:52px;padding:14px 16px;font-size:17px;font-weight:600;line-height:1.12;display:flex}.summary-time-chip{color:#fffffff5;letter-spacing:-.01em;white-space:nowrap;background:linear-gradient(#ffffff1a 0%,#ffffff0d 100%);border:1px solid #ffffff2e;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:30px;padding:6px 10px;font-size:16px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff0f,0 0 10px #ffffff06}.summary-time-chip-inline{min-height:unset;vertical-align:middle;border-radius:6px;padding:1px 7px;font-size:16px}.summary-time-chip-inline.chip-tone-low{color:#fff;background:linear-gradient(#62d67f29 0%,#45b76514 100%);border-color:#6edb8a57;box-shadow:inset 0 1px #dfffe712,0 0 10px #57cd7609}.summary-time-chip-inline.chip-tone-medium{color:#fff;background:linear-gradient(#ffe1522b 0%,#f7d22417 100%);border-color:#ffe4625c;box-shadow:inset 0 1px #fff9d612,0 0 10px #ffdf4c09}.summary-time-chip-inline.chip-tone-high{color:#fff;background:linear-gradient(#ff7b5c2e 0%,#ff5c471a 100%);border-color:#ff8e7561;box-shadow:inset 0 1px #ffe5d614,0 0 12px #ff6c470f}.main-task-stack{flex-direction:column;gap:10px;margin-top:12px;display:flex}.main-task-row{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e1d3470;border:1px solid #ffffff1f;border-radius:18px;transition:background .18s,-webkit-backdrop-filter .18s,backdrop-filter .18s,border-color .18s;position:relative}.main-task-row.is-filled{-webkit-backdrop-filter:none;backdrop-filter:none;background:#102240}.main-task-input{color:#fff;letter-spacing:-.02em;text-align:center;background:0 0;border:0;outline:none;width:100%;height:54px;padding:0 16px;font-family:inherit;font-size:18px;font-weight:600}.main-task-input::placeholder{color:#ffffff6b;text-align:center;font-size:15px;font-weight:500}.main-task-idle-spinner{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.q8-content-stack{margin-top:14px}.q8-inner-panel{background:#102240;border:1px solid #ffffff1a;border-radius:22px;flex-direction:column;gap:12px;padding:12px;display:flex}.question-subtitle{color:#ffffff70;letter-spacing:.12em;text-transform:uppercase;text-align:center;font-size:14px;font-weight:600}.selector-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.selector-step{cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;justify-content:center;align-items:center;min-height:56px;transition:all .18s;display:flex}.selector-step:hover{background:#ffffff0b}.q8-inner-panel.has-selection .selector-step{background:#102240;border-color:#ffffff1a}.q8-inner-panel.has-selection .selector-step:hover{background:#12284a}.selector-step.active{background:linear-gradient(#ffffff1f 0%,#ffffff0f 100%);border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff14,0 0 14px #ffffff08}.segment-core{border:1px solid #ffffff1f;border-radius:999px;width:14px;height:14px;transition:all .18s}.selector-grid.is-empty .segment-core.tone-0{background:#ff6d5714;border-color:#ff85711a}.selector-grid.is-empty .segment-core.tone-1{background:#ff9f5e13;border-color:#ffb27a1a}.selector-grid.is-empty .segment-core.tone-2{background:#f3d57a14;border-color:#f3d57a1a}.selector-grid.is-empty .segment-core.tone-3{background:#83d47c14;border-color:#97e2901a}.selector-grid.is-empty .segment-core.tone-4{background:#4ad17116;border-color:#68e48d1c}.selector-grid:not(.is-empty) .segment-core.tone-0{background:#ff6d5724;border-color:#ff85712e}.selector-grid:not(.is-empty) .segment-core.tone-1{background:#ff9f5e21;border-color:#ffb27a2e}.selector-grid:not(.is-empty) .segment-core.tone-2{background:#f3d57a24;border-color:#f3d57a2e}.selector-grid:not(.is-empty) .segment-core.tone-3{background:#83d47c24;border-color:#97e2902e}.selector-grid:not(.is-empty) .segment-core.tone-4{background:#4ad17126;border-color:#68e48d30}.selector-step.active .segment-core{width:21px;height:21px}.selector-step.active .segment-core.tone-0{background:linear-gradient(#ff765c57 0%,#ff604e33 100%);border-color:#ff937e57;box-shadow:0 0 12px #ff6d5714}.selector-step.active .segment-core.tone-1{background:linear-gradient(#ffab684d 0%,#ff94582e 100%);border-color:#ffbf8457;box-shadow:0 0 12px #ffab6812}.selector-step.active .segment-core.tone-2{background:linear-gradient(#f3d57a4d 0%,#e9c6602e 100%);border-color:#f3d57a57;box-shadow:0 0 12px #f3d57a12}.selector-step.active .segment-core.tone-3{background:linear-gradient(#90df884d 0%,#74cd6c2e 100%);border-color:#a5eb9d57;box-shadow:0 0 12px #83d47c12}.selector-step.active .segment-core.tone-4{background:linear-gradient(#58dc7e57 0%,#3fc66733 100%);border-color:#77ed9b5c;box-shadow:0 0 12px #4ad17117}.selected-state{text-align:center;color:#fff;letter-spacing:-.02em;background:#ffffff08;border:1px solid #ffffff1a;border-radius:18px;justify-content:center;align-items:center;min-height:48px;padding:10px 14px;font-size:18px;font-weight:600;line-height:1.18;display:flex}.selected-state.has-selection{background:#102240;border-color:#ffffff1a}.selected-state.empty{color:#ffffff75}.q8-result-text,.q10-result-text{text-align:center;color:#fff;letter-spacing:-.02em;justify-content:center;align-items:center;min-height:32px;padding:0 10px;font-size:18px;font-weight:600;line-height:1.18;display:flex}.q8-result-text.empty,.q10-result-text.empty{color:#ffffff75}.q10-content-stack{margin-top:14px}.q10-inner-panel{background:#102240;border:1px solid #ffffff1a;border-radius:22px;flex-direction:column;gap:12px;padding:12px;display:flex}.q10-selector-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.q10-selector-step{cursor:pointer;background:linear-gradient(#ffffff09 0%,#ffffff05 100%);border:1px solid #ffffff14;border-radius:18px;justify-content:center;align-items:center;min-height:58px;transition:all .18s;display:flex}.q10-selector-step:hover{background:linear-gradient(#ffffff0e 0%,#ffffff06 100%)}.q10-inner-panel.has-selection .q10-selector-step{background:linear-gradient(#102240fa 0%,#102240f2 100%);border-color:#ffffff1a}.q10-inner-panel.has-selection .q10-selector-step:hover{background:linear-gradient(#12284af5 0%,#102240f5 100%)}.q10-selector-step.active{background:linear-gradient(#ffffff1c 0%,#ffffff0d 100%);border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff14,0 0 14px #ffffff08}.q10-spark{stroke-linecap:round;stroke-linejoin:round;fill:none;width:18px;height:18px;transition:all .18s}.q10-selector-grid.is-empty .q10-spark.tone-0{stroke:#ff857133;filter:drop-shadow(0 0 5px #ff6d570a)}.q10-selector-grid.is-empty .q10-spark.tone-1{stroke:#ffb27a33;filter:drop-shadow(0 0 5px #ff9f5e0a)}.q10-selector-grid.is-empty .q10-spark.tone-2{stroke:#f3d57a36;filter:drop-shadow(0 0 5px #f3d57a0a)}.q10-selector-grid.is-empty .q10-spark.tone-3{stroke:#97e29038;filter:drop-shadow(0 0 5px #83d47c0a)}.q10-selector-grid.is-empty .q10-spark.tone-4{stroke:#68e48d38;filter:drop-shadow(0 0 5px #4ad1710d)}.q10-selector-grid:not(.is-empty) .q10-spark.tone-0{stroke:#ff937e57;filter:drop-shadow(0 0 7px #ff6d570f)}.q10-selector-grid:not(.is-empty) .q10-spark.tone-1{stroke:#ffbf8454;filter:drop-shadow(0 0 7px #ffab680f)}.q10-selector-grid:not(.is-empty) .q10-spark.tone-2{stroke:#f3d57a57;filter:drop-shadow(0 0 7px #f3d57a0f)}.q10-selector-grid:not(.is-empty) .q10-spark.tone-3{stroke:#a5eb9d57;filter:drop-shadow(0 0 7px #83d47c0f)}.q10-selector-grid:not(.is-empty) .q10-spark.tone-4{stroke:#77ed9b5c;filter:drop-shadow(0 0 8px #4ad17114)}.q10-selector-step.active .q10-spark{stroke-width:1.9px;width:24px;height:24px}.q10-spark-line-major,.q10-spark-line-minor{transform-origin:50%;transition:all .18s}.q10-spark-line-major{opacity:.96}.q10-spark-line-minor{opacity:.62}.q10-selector-step.active .q10-spark-line-major{opacity:1}.q10-selector-step.active .q10-spark-line-minor{opacity:.8}.q10-selector-step.active .q10-spark.tone-0{stroke:#ffa48ec7;filter:drop-shadow(0 0 9px #ff6d571a)}.q10-selector-step.active .q10-spark.tone-1{stroke:#ffcb91c2;filter:drop-shadow(0 0 9px #ffab6817)}.q10-selector-step.active .q10-spark.tone-2{stroke:#f9e08dc7;filter:drop-shadow(0 0 9px #f3d57a17)}.q10-selector-step.active .q10-spark.tone-3{stroke:#b6f3afcc;filter:drop-shadow(0 0 9px #83d47c17)}.q10-selector-step.active .q10-spark.tone-4{stroke:#8ef8b1d6;filter:drop-shadow(0 0 10px #4ad1711f)}.q10-selected-state.has-selection{background:linear-gradient(#102240fa 0%,#102240f5 100%);border-color:#ffffff1a}.q9-list{flex-direction:column;gap:10px;margin-top:12px;display:flex}.q9-task-row{z-index:0;position:relative}.q9-task-row.is-open{z-index:18}.q9-task-button{color:#fff;cursor:pointer;background:#102240;border:1px solid #ffffff1a;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:56px;padding:10px 12px;transition:background .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0d}.q9-task-button:hover{background:#12284a;box-shadow:inset 0 1px #ffffff0f}.q9-task-button.open{background:#102240;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff0f}.q9-task-button.is-empty{justify-content:flex-end;padding-right:12px}.q9-task-text{color:#fff;letter-spacing:-.02em;text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:18px;font-weight:600;overflow:hidden}.q9-task-meta{flex:none;justify-content:flex-end;align-items:center;min-width:118px;min-height:32px;display:inline-flex}.q9-task-pill{color:#ffffffeb;letter-spacing:-.01em;text-align:left;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;min-width:118px;min-height:32px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.q9-status-menu{z-index:26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overscroll-behavior:contain;background:#0e1d34f5;border:1px solid #ffffff1f;border-radius:20px;padding:12px;animation:.2s q9PanelIn;position:absolute;left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #00000047}@keyframes q9PanelIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.q9-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.q9-status-button{color:#ffffffd1;letter-spacing:-.02em;text-align:center;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;width:100%;min-height:52px;padding:14px 16px;font-family:inherit;font-size:17px;font-weight:600;line-height:1.12;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}.q9-status-button:hover{background:#ffffff0d}.q9-status-button.active{transform:translateY(-1px)}.slider-card{text-align:center;background:#102240;border:1px solid #ffffff1a;border-radius:18px;padding:10px 12px 11px}.slider-title{color:#ffffffad;letter-spacing:.12em;text-transform:uppercase;margin-bottom:0;font-size:14px;font-weight:600}.slider-end-labels{color:#fff9;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-top:-4px;padding:0 4px;font-size:11px;font-weight:500;display:flex}.slider-track-wrap{height:40px;margin:-8px -3px -3px;position:relative}.slider-visual-rail{pointer-events:none;position:absolute;inset:0}.slider-track-base,.slider-track-fill{pointer-events:none;border-radius:999px;height:18px;position:absolute;top:50%;transform:translateY(-50%)}.slider-track-base{background:#ffffff1f;left:0;right:0}.slider-track-fill{left:0}.slider-hit-area{position:absolute;inset:0 14px}.slider-knob{pointer-events:none;border:1px solid #ffffff1a;border-radius:999px;width:24px;height:24px;transition:left .2s;position:absolute;top:50%;transform:translate(-50%,-50%)}.slider-input{opacity:0;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;width:100%;height:100%;position:absolute;inset:0}.slider-value-wrap{color:#fff;justify-content:center;align-items:center;min-height:32px;display:flex}.slider-value-text{color:#fff;letter-spacing:-.02em;font-size:18px;font-weight:600}.footer-wrap,.footer-wrap--challenge{margin-top:16px;padding:8px 12px 20px}.continue-button{color:#fff;text-transform:uppercase;letter-spacing:.01em;cursor:pointer;text-shadow:0 1px 1px #0000001a;background:#01c70a;border:3px solid #49df4b;border-radius:999px;width:100%;padding:14px 20px;font-size:24px;font-weight:900;box-shadow:inset 0 1px #ffffff2e,inset 0 -3px #006e0a24,inset 0 0 0 1px #ffffff0f,0 8px 14px #00000029,0 2px #005a082e}.continue-button:hover{filter:brightness(1.03)}.daily-content-stack{flex-direction:column;gap:24px;display:flex}.daily-content-stack.daily-locked button,.daily-content-stack.daily-locked input,.daily-content-stack.daily-locked textarea{pointer-events:none}.daily-content-stack.daily-locked{-webkit-user-select:none;user-select:none}.daily-action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:0;padding:0 0 8px;display:grid}.daily-action-row.is-single{grid-template-columns:1fr}.daily-action-row .continue-button,.daily-edit-button{border-radius:20px;min-height:46px;padding:11px 16px}.daily-edit-button{color:#eff6ffe0;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#10213afe 0%,#0a1526 100%);border:1px solid #809ed029;width:100%;font-size:16px;font-weight:800;transition:filter .18s,opacity .18s,transform .18s;box-shadow:inset 0 1px #ffffff0d,0 8px 14px #00000029}.daily-action-row .continue-button{border-width:2px;font-size:19px;box-shadow:inset 0 1px #ffffff29,inset 0 -2px #006e0a24,inset 0 0 0 1px #ffffff0d,0 8px 14px #00000029,0 2px #005a0829}.daily-edit-button:hover{filter:brightness(1.025)}.daily-edit-button:disabled,.daily-action-row .continue-button:disabled{cursor:not-allowed;opacity:.46;transform:none}.sleep-wheel-scroll{scrollbar-width:none;-ms-overflow-style:none;position:relative;overflow-y:scroll;-webkit-mask-image:linear-gradient(#0000 0%,#0000008c 16%,#000 34% 66%,#0000008c 84%,#0000 100%);mask-image:linear-gradient(#0000 0%,#0000008c 16%,#000 34% 66%,#0000008c 84%,#0000 100%)}.sleep-wheel-scroll::-webkit-scrollbar{display:none}.empty-state{color:#ffffff75;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.spinner{border:2px solid #ffffff38;border-top-color:#ffffffb8;border-radius:999px;width:18px;height:18px;animation:1.4s linear infinite spinSlow}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.baseline-screen{background:#12284a}.baseline-screen--welcome{background:radial-gradient(circle at 100% 0,#7fb1ff24,#0000 34%),radial-gradient(circle at bottom,#5280d41f,#0000 30%),linear-gradient(#09111f 0%,#0b1830 28%,#0d264e 62%,#0d1626 100%)}.baseline-screen--declaration,.baseline-screen--flow,.baseline-screen--status{background:#0b1627}.baseline-brand-strip{z-index:2;background:linear-gradient(#09111f 0%,#0b1830 48%,#0d264eeb 100%);padding:16px 20px 12px;position:relative}.baseline-brand-lockup{z-index:1;padding-top:8px;position:relative}.baseline-brand-title{text-align:center;letter-spacing:0;font-family:Segoe UI,Arial,sans-serif;font-size:21px;font-weight:700;line-height:1.14}.baseline-brand-line{display:block}.baseline-brand-line+.baseline-brand-line{margin-top:6px}.baseline-scroll-area{gap:18px;padding:0 16px}.baseline-welcome-scroll{padding-top:8px;padding-bottom:8px;position:relative}.baseline-welcome-hero{flex-direction:column;gap:14px;min-height:100%;padding-top:0;display:flex;position:relative}.baseline-accent-mark{pointer-events:none;z-index:0;opacity:.92;position:absolute;top:114px;right:8px}.baseline-hero-title{z-index:1;color:#fff;letter-spacing:-.04em;max-width:82%;margin:0;font-family:Domine,Georgia,serif;font-size:30px;font-weight:700;line-height:.9;position:relative;transform:translate(4px)}.baseline-hero-title span{white-space:nowrap;display:block}.baseline-hero-title span:first-child{margin-left:20px;font-size:30px}.baseline-hero-title span:nth-child(2){margin-left:10px;font-size:34px}.baseline-hero-title span:nth-child(3){color:#16c233;font-size:38px}.baseline-info-card,.baseline-how-card,.baseline-textarea-card,.baseline-question-card,.baseline-status-card{border:1px solid #ffffff1c;box-shadow:0 16px 38px #0003}.baseline-info-card{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1f3e6966;border-radius:20px;padding:14px 14px 13px;position:relative}.baseline-info-card p{color:#fffffff5;letter-spacing:-.012em;margin:0;font-size:18px;font-weight:600;line-height:1.42}.baseline-accent-copy{z-index:1;align-items:stretch;gap:12px;padding-left:2px;display:flex;position:relative}.baseline-accent-line{background:#7fb1ffeb;border-radius:999px;width:2px}.baseline-accent-copy p{color:#fff;letter-spacing:-.012em;margin:0;font-size:18px;font-weight:600;line-height:1.45}.baseline-how-card{z-index:1;background:#08122485;border-radius:22px;padding:17px 15px 15px;position:relative}.baseline-how-title{color:#fff;letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px;font-size:17px;font-weight:500}.baseline-how-list{flex-direction:column;gap:10px;display:flex}.baseline-how-item{color:#fff;align-items:flex-start;gap:10px;font-size:18px;font-weight:600;line-height:1.42;display:flex}.baseline-how-dot{background:#00be07;border-radius:999px;flex-shrink:0;width:5px;height:5px;margin-top:9px}.baseline-footer{box-shadow:none;background:#0b1627;border-top:0;padding:18px 16px 20px}.baseline-welcome-footer{background:linear-gradient(#0d162600 0%,#0d162638 30%,#0d1626b8 64%,#0d1626 86% 100%);padding-top:12px}.baseline-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.baseline-primary-button,.baseline-secondary-button{text-transform:uppercase;cursor:pointer;border-radius:999px;width:100%;font-family:inherit;transition:background .16s,border-color .16s,color .16s,transform .16s}.baseline-primary-button{color:#fff;letter-spacing:.06em;text-shadow:0 1px 1px #0000001a;background:linear-gradient(#ffffff1a 0%,#ffffff05 28%,#0000 100%),#01c70a;border:2px solid #49df4b;padding:13px 18px;font-size:18px;font-weight:900;box-shadow:inset 0 1px #ffffff2e,inset 0 -2px #006e0a24,inset 0 0 0 1px #ffffff0f,0 8px 14px #00000029,0 2px #005a082e}.baseline-screen--flow .baseline-primary-button{background:linear-gradient(#ffffff14 0%,#ffffff05 30%,#0000 100%),linear-gradient(#1a8e2e 0%,#167a27 100%);border-color:#79da7f57;box-shadow:inset 0 1px #ffffff29,inset 0 -2px #0a4d122e,inset 0 0 0 1px #ffffff0d,0 8px 16px #0003,0 2px #0c561433}.baseline-primary-button:hover:not(:disabled),.baseline-secondary-button:hover:not(:disabled){transform:translateY(-1px)}.baseline-primary-button:disabled,.baseline-secondary-button:disabled{cursor:not-allowed;opacity:.45;transform:none}.baseline-primary-button:disabled{color:#ffffff73;box-shadow:none;background:#0d2242;border-color:#ffffff1a}.planner-screen--challenge-weekly .baseline-primary-button.weekly-activate-button{color:#f8fff9;text-shadow:0 1px 1px #0000003d;background:linear-gradient(#ffffff1a 0%,#ffffff08 28%,#0000 100%),linear-gradient(#2f614b 0%,#214736 54%,#173427 100%);border-color:#80a56061;border-radius:24px;box-shadow:inset 0 1px #ffffff29,inset 0 -2px #082a1647,inset 0 0 0 1px #ffffff0d,0 10px 22px #0000003d,0 2px #0a2c1942}.planner-screen--challenge-weekly .baseline-primary-button.weekly-activate-button:hover:not(:disabled){background:linear-gradient(#ffffff1f 0%,#ffffff0a 30%,#0000 100%),linear-gradient(#356c53 0%,#25503c 56%,#19382a 100%);border-color:#8fb46a75;box-shadow:inset 0 1px #ffffff2e,inset 0 -2px #092e184d,inset 0 0 0 1px #ffffff0d,0 12px 24px #00000042,0 2px #0b2f1b47}.planner-screen--challenge-weekly .baseline-primary-button.weekly-activate-button:disabled{color:#e8eee96b;opacity:1;background:linear-gradient(#ffffff08 0%,#ffffff03 28%,#0000 100%),linear-gradient(#182923 0%,#12201b 100%);border-color:#778b7d24;border-radius:24px;box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #00000038}.planner-screen--challenge-weekly .baseline-secondary-button.weekly-back-button{color:#ecf3eee0;text-shadow:0 1px 1px #0000002e;background:linear-gradient(#ffffff0d 0%,#ffffff04 28%,#0000 100%),linear-gradient(#1b3128 0%,#14251e 56%,#101d18 100%);border-color:#6f8e7a38;border-radius:24px;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0000003d,inset 0 0 0 1px #ffffff06,0 8px 18px #0000002e}.planner-screen--challenge-weekly .baseline-secondary-button.weekly-back-button:hover:not(:disabled){color:#f5faf6eb;background:linear-gradient(#ffffff0f 0%,#ffffff05 28%,#0000 100%),linear-gradient(#21382f 0%,#172a22 58%,#12211b 100%);border-color:#799a8447}.baseline-secondary-button{color:#fff;letter-spacing:.08em;background:#0b1627;border:1px solid #ffffff1f;padding:14px 16px;font-size:18px;font-weight:700;box-shadow:inset 0 1px #ffffff0d}.baseline-screen--flow .baseline-secondary-button,.baseline-screen--declaration .baseline-secondary-button{color:#ffffffeb;background:linear-gradient(#132443fa 0%,#0f1c32fa 100%);border-color:#a4c4ff29;box-shadow:inset 0 1px #ffffff0f,0 8px 18px #0000002e}.baseline-screen--declaration .baseline-primary-button{background:linear-gradient(#ffffff14 0%,#ffffff05 30%,#0000 100%),linear-gradient(#1a8e2e 0%,#167a27 100%);border-color:#79da7f57;box-shadow:inset 0 1px #ffffff29,inset 0 -2px #0a4d122e,inset 0 0 0 1px #ffffff0d,0 8px 16px #0003,0 2px #0c561433}.baseline-primary-button.is-emerald{background:linear-gradient(#ffffff14 0%,#ffffff05 30%,#0000 100%),#16c133;border-color:#79da7f57;box-shadow:inset 0 1px #ffffff29,inset 0 -2px #0a4d122e,inset 0 0 0 1px #ffffff0d,0 8px 16px #0003,0 2px #0c561433}.baseline-screen--flow .baseline-footer{box-shadow:none;background:#0b1627;border-top:0}.baseline-privacy-hint{color:#ffffffb8;text-align:center;justify-content:center;align-items:center;gap:10px;padding:0 4px;display:flex}.baseline-privacy-hint p{color:#fffc;letter-spacing:.015em;margin:0;font-size:13px;font-weight:600;line-height:1.5}.baseline-step-header{background:#0b1627;padding:20px 20px 36px}.baseline-screen--flow .baseline-step-header,.baseline-screen--declaration .baseline-step-header{background:#0b1627}.baseline-screen--declaration .baseline-step-pill{color:#ffffffd6;background:#142646c7;border-color:#a4c4ff2e;padding-left:14px;padding-right:14px;box-shadow:0 10px 24px #0000002e}.baseline-screen--declaration .baseline-footer{background:#0b1627}.declaration-action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.declaration-action-button{letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:18px;width:100%;min-height:54px;font-family:inherit;font-size:18px;font-weight:800;transition:transform .16s,opacity .16s,border-color .16s,background .16s,color .16s}.declaration-action-button:hover:not(:disabled){transform:translateY(-1px)}.declaration-action-button:disabled{cursor:not-allowed;opacity:.48;transform:none}.declaration-action-button.is-edit{color:#f5fafff5;background:linear-gradient(#ffffff12 0%,#ffffff05 28%,#0000 100%),linear-gradient(#304e80f5 0%,#1f3963fa 100%);border:1px solid #b0d2ff3d;box-shadow:inset 0 1px #ffffff12,0 10px 22px #0000002e}.declaration-action-button.is-edit:hover:not(:disabled){background:linear-gradient(#ffffff16 0%,#ffffff07 28%,#0000 100%),linear-gradient(#385a90fa 0%,#24406dfc 100%);border-color:#c2e0ff4d;box-shadow:inset 0 1px #ffffff14,0 12px 24px #0003}.declaration-action-button.is-save{color:#e4f8ff;text-shadow:0 1px #08101a3d;background:linear-gradient(#ffffff0f 0%,#ffffff05 28%,#0000 100%),linear-gradient(#145c74eb 0%,#0d4054f5 100%);border:1px solid #70dcff47;box-shadow:inset 0 1px #ffffff0f,0 10px 22px #0000002e}.declaration-action-button.is-save:hover:not(:disabled){color:#f0fcff;background:linear-gradient(#ffffff13 0%,#ffffff06 28%,#0000 100%),linear-gradient(#186680f0 0%,#0f485efa 100%);border-color:#84e8ff57;box-shadow:inset 0 1px #ffffff12,0 12px 24px #0003}.baseline-option-button:disabled,.baseline-textarea:disabled{cursor:not-allowed}.baseline-textarea:disabled{opacity:.94}.baseline-screen--declaration .baseline-section-title{letter-spacing:-.025em;margin:0;font-size:31px;line-height:1.05}.baseline-step-top{min-height:92px;position:relative}.baseline-step-label{color:#f3d57a;letter-spacing:.05em;text-transform:uppercase;text-shadow:0 1px #fffce829,0 2px 6px #0000002e,0 0 12px #f3d57a1f;margin:0;font-size:36px;font-weight:900;position:absolute;top:6px;left:16px}.baseline-screen--flow .baseline-step-label,.baseline-screen--declaration .baseline-step-label{color:#16c233;text-shadow:0 1px #ffffff1a,0 2px 8px #0003,0 0 14px #56d45f1a;top:12px}.baseline-step-meta{flex-direction:column;align-items:center;gap:10px;width:128px;display:flex;position:absolute;top:0;right:6px}.baseline-step-pill{color:#ffffffd1;letter-spacing:.12em;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff24;border-radius:18px;padding:8px 16px;font-size:13px;font-weight:700;display:inline-block;box-shadow:0 10px 24px #0000001f}.baseline-screen--flow .baseline-step-pill{color:#ffffffd6;background:#142646c7;border-color:#a4c4ff2e;box-shadow:0 10px 24px #0000002e}.baseline-step-date{color:#ffffffd6;text-align:center;letter-spacing:-.01em;transform-origin:50%;margin:0;font-size:16px;font-weight:600;line-height:1.14;display:inline-block;transform:scaleX(.95)}.baseline-step-title{color:#fff;letter-spacing:-.03em;text-align:center;margin:8px 0 0;font-family:Domine,Georgia,serif;font-size:36px;font-weight:700;line-height:1.02}.baseline-step-subtitle{color:#ffffffd6;text-align:center;margin:6px 0 0;font-size:13px;line-height:1.6}.baseline-step-scroll,.baseline-declaration-scroll{padding-bottom:6px}.baseline-question-card{background:#ffffff05;border-radius:26px;padding:14px}.baseline-screen--flow .baseline-question-card{background:linear-gradient(#122240d6 0%,#0e1c34e6 100%);border-color:#a6c2ff29;box-shadow:0 16px 34px #0000003d}.baseline-question-title{color:#fff;letter-spacing:-.01em;text-align:center;margin:0;font-size:18px;font-weight:600;line-height:1.38}.baseline-option-grid{gap:10px;margin-top:14px;display:grid}.baseline-option-button{color:#ffffffe0;text-align:center;cursor:pointer;background:#0c2245;border:1px solid #ffffff1f;border-radius:18px;width:100%;padding:14px 16px;font-family:inherit;font-size:18px;font-weight:600;line-height:1.25;transition:background .16s,border-color .16s,box-shadow .16s}.baseline-screen--flow .baseline-option-button{color:#ffffffe6;background:linear-gradient(#142749f5 0%,#10213df5 100%);border-color:#a3c2ff24;box-shadow:inset 0 1px #ffffff0a}.baseline-option-button:hover{background:#173359}.baseline-screen--flow .baseline-option-button:hover{background:linear-gradient(#182f56fa 0%,#132747fa 100%)}.baseline-option-button.active{color:#fff;background:linear-gradient(#03541afa 0%,#044318fa 100%);border-color:#49df4b;box-shadow:0 0 0 1px #49df4b47}.baseline-screen--flow .baseline-option-button.active{color:#fff;background:linear-gradient(#127640ad 0%,#0b563385 100%);border-color:#5fee956b;box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #5fee952e,0 10px 22px #05201233}.baseline-textarea-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e1d3470;border-radius:20px;padding:12px}.baseline-screen--flow .baseline-textarea-card{background:linear-gradient(#101f3ae0 0%,#0d1a30e6 100%);border-color:#a3c2ff24}.baseline-textarea{resize:none;color:#fff;letter-spacing:-.01em;text-align:center;background:0 0;border:0;outline:none;width:100%;min-height:108px;font-family:inherit;font-size:18px;font-weight:600;line-height:1.38}.baseline-textarea::placeholder{color:#ffffff6b;font-size:15px}.baseline-section{text-align:center}.baseline-section-description{color:#ffffffe0;letter-spacing:-.01em;max-width:320px;margin:12px auto 0;font-size:19px;font-weight:500;line-height:1.45}.baseline-prompt{color:#fff;letter-spacing:-.01em;margin-top:18px;font-size:20px;font-weight:600;line-height:1.4}.baseline-status-stage{flex:1;justify-content:center;align-items:center;padding:24px 18px 28px;display:flex}.baseline-status-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;background:#0e1d348a;border-radius:30px;width:100%;padding:28px 20px 32px}.baseline-status-icon{color:#dde9ff;background:linear-gradient(#1a3667e0,#0e1d34eb);border:1px solid #7fb1ff42;border-radius:999px;justify-content:center;align-items:center;width:68px;height:68px;margin:0 auto 18px;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 10px 30px #0000002e}.baseline-status-icon.is-complete{color:#49df4b;background:linear-gradient(#0a2a16f5,#0a1c11fa);border-color:#49df4b4d}.baseline-status-kicker{color:#ffffff94;letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:700}.baseline-status-title{color:#fff;letter-spacing:-.035em;margin:0;font-family:Domine,Georgia,serif;font-size:36px;font-weight:700;line-height:1.02}.baseline-status-divider{background:linear-gradient(90deg,#0000,#7fb1ffe6,#0000);width:78px;height:1px;margin:20px auto 0}.baseline-status-copy{color:#ffffffe0;letter-spacing:-.01em;max-width:304px;margin:20px auto 0;font-size:19px;font-weight:500;line-height:1.55}.baseline-status-actions{margin-top:24px}@media (width<=640px),(height<=820px){.baseline-status-stage--day-one-waiting{justify-content:flex-start;align-items:stretch;min-height:clamp(560px,100svh - 176px,640px);padding-top:40px;padding-bottom:52px}.baseline-status-stage--day-one-waiting .baseline-status-card{flex-direction:column;justify-content:center;min-height:100%;display:flex}}.planner-mode-switch{--planner-mode-bleed:20px;left:calc(var(--planner-mode-bleed) * -1);z-index:5;width:calc(100% + var(--planner-mode-bleed) * 2);isolation:isolate;grid-template-columns:repeat(2,minmax(0,1fr));height:86px;padding:0;display:grid;position:absolute;top:-20px;overflow:visible}.planner-mode-button{pointer-events:auto;color:#e8eee9b8;cursor:pointer;background:0 0;border:none;border-radius:0;width:100%;min-width:0;height:86px;margin:0;padding:0;font-family:inherit;transition:color .16s;position:relative}.planner-mode-button-svg{pointer-events:none;z-index:0;width:100%;height:100%;transition:filter .16s;display:block;position:absolute;inset:0}.planner-mode-button-path{transition:fill .16s}.planner-mode-button-path--base{stroke:#e8eee914;stroke-width:1px;vector-effect:non-scaling-stroke}.planner-mode-button-path--overlay{stroke:none}.planner-mode-button:hover .planner-mode-button-svg{filter:drop-shadow(0 8px 14px #050e1e24)brightness(1.015)}.planner-mode-button.active .planner-mode-button-svg{filter:drop-shadow(0 12px 22px #050e1e38)brightness(1.03)}.planner-mode-button.active .planner-mode-button-path--base{stroke:#e8eee93d}.planner-mode-button-label{z-index:1;text-align:center;letter-spacing:.025em;text-transform:uppercase;white-space:pre-line;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:18px 14px 0;font-size:20px;font-weight:800;line-height:.96;transition:text-shadow .16s,color .16s;display:flex;position:relative;transform:translateY(2px)}.planner-mode-button:hover .planner-mode-button-label{text-shadow:0 1px #e8eee914,0 6px 14px #040a161a,0 0 10px #e8eee90a}.planner-mode-button.active .planner-mode-button-label{text-shadow:0 1px #e8eee91c,0 8px 18px #040a1624,0 0 12px #e8eee90f}@keyframes plannerModeCuePulse{0%,to{transform:translate(-50%)translateY(0);box-shadow:inset 0 1px #ffffff14,0 10px 18px #040e0c38,0 0 0 1px #58b06814}50%{transform:translate(-50%)translateY(-1px);box-shadow:inset 0 1px #ffffff1a,0 12px 22px #040e0c42,0 0 0 1px #58b0681f,0 0 18px #58b0681f}}.planner-mode-button--weekly-cue .planner-mode-button-svg{filter:drop-shadow(0 8px 14px #06120e38)drop-shadow(0 0 4px #5eb57047)brightness(1.08)}.planner-mode-button--weekly-cue .planner-mode-button-path--base{stroke:#80d0928f}.planner-mode-button--weekly-cue .planner-mode-button-label{text-shadow:0 1px #e8eee91f,0 8px 18px #040a1624,0 0 4px #73c58129}.planner-mode-button-cue{z-index:1;color:#e9f4e7f5;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;pointer-events:none;background:linear-gradient(#163a2cfa 0%,#0d241bfa 100%);border:1px solid #55a86547;border-radius:999px;min-width:114px;padding:5px 10px 6px;font-size:10px;font-weight:800;line-height:1;animation:2.6s ease-in-out infinite plannerModeCuePulse;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.planner-bottom-nav{margin-top:10px;padding:0 12px 18px}.planner-bottom-nav-shell{--planner-nav-shell-border:#ffffff1a;--planner-nav-shell-bg:linear-gradient(180deg, #091222fa 0%, #0b182ff0 100%);--planner-nav-shell-shadow:inset 0 1px 0 #ffffff0d, 0 18px 38px #0000003d;--planner-nav-button-border:#ffffff14;--planner-nav-button-bg:#ffffff08;--planner-nav-button-text:#ffffff9e;border:1px solid var(--planner-nav-shell-border);background:var(--planner-nav-shell-bg);box-shadow:var(--planner-nav-shell-shadow);border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px;display:grid}.planner-bottom-nav-shell.theme-daily{--planner-nav-shell-border:#a2bce41f;--planner-nav-shell-bg:linear-gradient(180deg, #091a30fa 0%, #081525f5 100%);--planner-nav-shell-shadow:inset 0 1px 0 #ffffff0a, 0 18px 38px #0000003d;--planner-nav-button-border:#96bef21f;--planner-nav-button-bg:linear-gradient(180deg, #122743cc 0%, #0c1c30a3 100%)}.planner-bottom-nav-shell.theme-weekly{--planner-nav-shell-border:#a6c6c01f;--planner-nav-shell-bg:linear-gradient(180deg, #10241ffa 0%, #0c1c18f5 100%);--planner-nav-shell-shadow:inset 0 1px 0 #ffffff09, 0 18px 38px #0000003d;--planner-nav-button-border:#a8c8c21f;--planner-nav-button-bg:linear-gradient(180deg, #18342bf0 0%, #132c23f5 100%)}.planner-bottom-nav-shell.theme-final{--planner-nav-shell-border:#96b5e01f;--planner-nav-shell-bg:#0c182a;--planner-nav-shell-shadow:inset 0 1px 0 #ffffff0a, 0 18px 38px #0000003d;--planner-nav-button-border:#96b7e51f;--planner-nav-button-bg:linear-gradient(180deg, #101e34e0 0%, #0d182ad6 100%)}.planner-bottom-nav-shell.theme-progress{--planner-nav-shell-border:#bde0e41f;--planner-nav-shell-bg:#0c1319;--planner-nav-shell-shadow:inset 0 1px 0 #ffffff09, 0 18px 38px #0000003d;--planner-nav-button-border:#bde0e41a;--planner-nav-button-bg:linear-gradient(180deg, #161d25f5 0%, #11171dfa 100%);--planner-nav-button-text:#ecf7f8c2}.planner-bottom-nav-shell.theme-settings{--planner-nav-shell-border:#96b5e01f;--planner-nav-shell-bg:linear-gradient(180deg, #0c1a2efa 0%, #0a1628fa 100%);--planner-nav-shell-shadow:inset 0 1px 0 #ffffff09, 0 18px 38px #0000003d;--planner-nav-button-border:#96b7e51f;--planner-nav-button-bg:linear-gradient(180deg, #101e34e0 0%, #0d182ad6 100%);--planner-nav-button-text:#ebf2fac7}.planner-nav-button{border:1px solid var(--planner-nav-button-border);background:var(--planner-nav-button-bg);min-height:58px;color:var(--planner-nav-button-text);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-family:inherit;font-size:12px;font-weight:800;transition:background .16s,color .16s,border-color .16s,transform .16s;display:flex}.planner-nav-button:hover{color:#ffffffeb;transform:translateY(-1px)}.planner-nav-button.active{color:#fff;background:linear-gradient(#053c1af0 0%,#062812f0 100%);border-color:#49df4b38;box-shadow:inset 0 1px #ffffff12,0 0 0 1px #49df4b24}.planner-nav-accent{opacity:.55;background:currentColor;border-radius:999px;width:22px;height:3px}.planner-utility-header{background:linear-gradient(#0f1c32 0% 42%,#0f1c32eb 66%,#0f1c322e 100%);padding:24px 20px 28px}.planner-screen--final-reflection{background:linear-gradient(#0a1423 0%,#0c182a 56%,#0e1d31 100%)}.planner-screen--final-reflection .planner-scroll-area{gap:18px}.final-review-header{background:linear-gradient(#0e1b2efa 0%,#0d1a2cf2 62%,#0c182a2e 100%);padding:24px 20px 16px}.final-review-main-title{color:#f1de9f;letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:0;font-size:30px;font-weight:800;line-height:1}.final-review-scroll{padding-top:4px;padding-bottom:8px}.final-review-board{gap:16px;padding-bottom:6px;display:grid}.final-review-top-card,.final-review-comparison-card,.final-review-snapshot-card,.final-review-section-card,.final-review-message-card{background:linear-gradient(#12223de0 0%,#0d1a2ef0 100%);border:1px solid #a0bae524;border-radius:26px;box-shadow:0 16px 34px #0000003d}.final-review-top-card{text-align:center;padding:16px}.final-review-top-label,.final-review-section-title,.final-review-snapshot-title,.final-review-message-title{color:#2e7a46;letter-spacing:.16em;text-align:center;text-transform:uppercase;text-shadow:0 1px #ffffff0a,0 1px 2px #0000003d,0 0 8px #2e7a461a;margin:0;font-size:14px;font-weight:800;line-height:1.2}.final-review-top-text{color:#fff;letter-spacing:-.03em;text-align:center;margin:10px 0 0;font-size:20px;font-weight:650;line-height:1.16}.final-review-question-stack,.final-review-comparison-stack{gap:14px;display:grid}.planner-screen--final-reflection .baseline-question-card.final-review-question-card{background:linear-gradient(#122240d6 0%,#0e1c34e6 100%);border-color:#a6c2ff29;padding:16px;box-shadow:0 16px 34px #0000003d}.planner-screen--final-reflection .baseline-question-title{font-size:18px;font-weight:650;line-height:1.34}.planner-screen--final-reflection .baseline-option-grid{margin-top:16px}.planner-screen--final-reflection .baseline-option-button{color:#ffffffe6;background:linear-gradient(#142749f5 0%,#10213df5 100%);border-color:#a3c2ff24;box-shadow:inset 0 1px #ffffff0a}.planner-screen--final-reflection .baseline-option-button:hover{background:linear-gradient(#182f56fa 0%,#132747fa 100%)}.planner-screen--final-reflection .baseline-option-button.active{background:linear-gradient(#155c38f0 0%,#10432cfa 100%);border-color:#67dc9c52;box-shadow:0 0 0 1px #49df4b2e}.planner-screen--final-reflection .baseline-primary-button{background:linear-gradient(#ffffff1a 0%,#ffffff08 32%,#0000 100%),linear-gradient(#1d4f89 0%,#173e6c 100%);border-color:#79aaea47;box-shadow:inset 0 1px #ffffff26,inset 0 -2px #071a3338,inset 0 0 0 1px #ffffff0d,0 10px 22px #0000003d,0 2px #07182f2e}.planner-screen--final-reflection .baseline-primary-button:hover:not(:disabled){background:linear-gradient(#ffffff1f 0%,#ffffff0a 32%,#0000 100%),linear-gradient(#225a99 0%,#194677 100%)}.planner-screen--final-reflection .baseline-primary-button:disabled{color:#ffffff6b;background:#122641;border-color:#7c95bb1f}.final-review-footer-wrap{margin-top:2px}.final-review-comparison-card{padding:14px 16px 15px}.final-review-comparison-title{color:#fff;letter-spacing:-.02em;text-align:center;margin:0 0 12px;font-size:20px;font-weight:750;line-height:1.18}.final-review-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0;display:grid;position:relative}.final-review-comparison-grid:before{content:"";background:#a0bae51f;width:1px;position:absolute;top:2px;bottom:2px;left:50%;transform:translate(-50%)}.final-review-comparison-column{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;padding:0 14px;display:flex}.final-review-comparison-label{color:#92cbaed1;letter-spacing:.12em;text-transform:uppercase;text-align:center;font-size:14px;font-weight:700;line-height:1.2}.final-review-comparison-value{color:#ffffffeb;letter-spacing:-.01em;text-align:center;font-size:18px;font-weight:600;line-height:1.4}.final-review-snapshot-card,.final-review-section-card,.final-review-message-card{padding:16px}.final-review-snapshot-title,.final-review-section-title,.final-review-message-title{text-align:left}.final-review-snapshot-title,.final-review-message-card .final-review-message-title,.final-review-message-card .final-review-message-copy{text-align:center}.final-review-snapshot-row{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;display:flex}.final-review-snapshot-row+.final-review-snapshot-row{margin-top:10px}.final-review-snapshot-row span:first-child{color:#ffffffe6;text-align:center;font-size:18px;font-weight:600;line-height:1.25}.final-review-snapshot-row span:last-child{color:#61df7ef5;letter-spacing:-.03em;text-align:center;font-family:Segoe UI,Arial,sans-serif;font-size:24px;font-weight:700;line-height:1}.final-review-section-copy p{color:#ffffffe0;letter-spacing:-.015em;margin:10px 0 0;font-size:20px;font-weight:600;line-height:1.42}.final-review-message-copy{color:#ffffffe0;letter-spacing:-.015em;text-align:center;margin:10px 0 0;font-size:18px;font-weight:600;line-height:1.42}.final-review-section-copy p+p{margin-top:6px}.final-review-section-card .final-review-section-title,.final-review-section-card .final-review-section-copy p,.final-review-section-card .final-review-section-question{text-align:center}.final-review-section-question{color:#fff;letter-spacing:-.03em;margin:12px 0 0;font-size:20px;font-weight:650;line-height:1.22}.final-review-goal-grid{gap:10px;margin-top:16px;display:grid}.final-review-goal-button{color:#ffffffe6;text-align:center;cursor:pointer;background:linear-gradient(#142749f5 0%,#10213df5 100%);border:1px solid #a3c2ff24;border-radius:18px;width:100%;padding:14px 16px;font-family:inherit;font-size:18px;font-weight:650;line-height:1.24;transition:background .16s,border-color .16s,box-shadow .16s}.final-review-goal-button:hover{background:linear-gradient(#182f56fa 0%,#132747fa 100%)}.final-review-goal-button.active{color:#fff;background:linear-gradient(#155c38f0 0%,#10432cfa 100%);border-color:#67dc9c52;box-shadow:0 0 0 1px #49df4b2e}.final-review-restart-button{width:100%}.planner-utility-eyebrow{color:#f3d57a;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:13px;font-weight:800}.planner-utility-title{color:#fff;letter-spacing:-.04em;margin:12px 0 0;font-family:Domine,Georgia,serif;font-size:38px;font-weight:700;line-height:1.02}.planner-utility-subtitle{color:#ffffffc7;margin:10px 0 0;font-size:16px;line-height:1.55}.planner-utility-header--settings-menu{text-align:center}.planner-utility-header--settings-menu .planner-utility-eyebrow{display:none}.planner-utility-header--settings-menu .planner-utility-title{color:#f3d57a;margin-top:0;font-size:42px}.planner-utility-header--settings-menu .planner-utility-subtitle{max-width:420px;margin-left:auto;margin-right:auto;font-size:10px}.planner-utility-header--settings-subpage .planner-utility-eyebrow{display:none}.planner-utility-header--settings-subpage{text-align:center}.planner-utility-header--settings-subpage .planner-utility-title{color:#f3d57a;margin-top:0;font-size:34px}.planner-utility-header--settings-subpage .planner-utility-subtitle{max-width:420px;margin-left:auto;margin-right:auto;font-size:14px}.planner-utility-header--settings-reset .planner-utility-subtitle{color:#fffc;font-size:16px}.planner-utility-header--settings-reset-complete{text-align:center;padding-top:20px;padding-bottom:8px}.planner-utility-header--settings-reset-complete .planner-utility-eyebrow{display:none}.planner-utility-header--settings-reset-complete .planner-utility-title{color:#f3d57a;letter-spacing:.055em;text-transform:uppercase;white-space:pre-line;text-align:center;text-wrap:balance;margin-top:0;font-size:48px;font-weight:800;line-height:.94}.planner-utility-header--settings-reset-complete .planner-utility-subtitle{color:#ffffffe6;text-align:center;text-wrap:balance;max-width:340px;margin-top:22px;margin-left:auto;margin-right:auto;font-size:22px;line-height:1.42}.settings-utility-copy.settings-reset-copy,.settings-utility-hint.settings-reset-hint{color:#fff;font-size:16px}.planner-utility-scroll{padding-bottom:10px}.planner-screen--progress{background:linear-gradient(#0e1115 0%,#13171d 54%,#161b22 100%)}.planner-screen--settings{background:linear-gradient(#091423 0%,#0c182a 56%,#0e1d31 100%)}.planner-screen--settings .baseline-primary-button,.planner-screen--settings .baseline-secondary-button{border-radius:20px}.planner-screen--settings .baseline-primary-button{background:linear-gradient(#ffffff14 0%,#ffffff05 30%,#0000 100%),linear-gradient(#224d3b 0%,#193c2d 56%,#123023 100%);border-color:#5e927052;box-shadow:inset 0 1px #ffffff24,inset 0 -2px #092c1b33,inset 0 0 0 1px #ffffff0a,0 8px 16px #0003,0 2px #0b2f1d2e}.planner-screen--settings .baseline-primary-button:hover:not(:disabled){background:linear-gradient(#ffffff1a 0%,#ffffff06 30%,#0000 100%),linear-gradient(#295844 0%,#1d4533 56%,#153326 100%);border-color:#6aa07c5c}.planner-screen--settings .baseline-primary-button.settings-backup-action--export{background:linear-gradient(#ffffff1a 0%,#ffffff08 30%,#0000 100%),linear-gradient(#336848 0%,#25503a 56%,#193e2d 100%);border-color:#7eba7466;box-shadow:inset 0 1px #ffffff29,inset 0 0 0 1px #ffffff05,0 12px 24px #07120e38,0 0 0 1px #60924d1c}.planner-screen--settings .baseline-primary-button.settings-backup-action--export:hover:not(:disabled){background:linear-gradient(#ffffff1f 0%,#ffffff09 30%,#0000 100%),linear-gradient(#3a7150 0%,#295940 56%,#1c422f 100%);border-color:#8ac67f70}.planner-screen--settings .baseline-primary-button.settings-backup-action--import{background:linear-gradient(#ffffff0e 0%,#ffffff04 30%,#0000 100%),linear-gradient(#1b3c2e 0%,#143125 56%,#0f271d 100%);border-color:#4c755c42;box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px #ffffff04,0 10px 20px #060f0c2e,0 0 0 1px #34574314}.planner-screen--settings .baseline-primary-button.settings-backup-action--import:hover:not(:disabled){background:linear-gradient(#ffffff12 0%,#ffffff05 30%,#0000 100%),linear-gradient(#204332 0%,#173528 56%,#112a1f 100%);border-color:#5783674d}.planner-screen--settings .baseline-primary-button.settings-reset-danger-button{background:linear-gradient(#ffffff12 0%,#ffffff05 30%,#0000 100%),linear-gradient(#611c1c 0%,#4a1414 58%,#341010 100%);border-color:#8a383857;box-shadow:inset 0 1px #ffffff1a,inset 0 -2px #24080842,inset 0 0 0 1px #ffffff05,0 10px 22px #00000038,0 0 0 1px #5c1c1c1a}.planner-screen--settings .baseline-primary-button.settings-reset-danger-button:hover:not(:disabled){background:linear-gradient(#ffffff17 0%,#ffffff06 30%,#0000 100%),linear-gradient(#6d2020 0%,#541717 58%,#3a1111 100%);border-color:#9c424266}.planner-screen--settings .baseline-primary-button.settings-reset-danger-button:disabled{color:#ffffff57;opacity:1;background:linear-gradient(#ffffff08 0%,#ffffff02 30%,#0000 100%),linear-gradient(#241414 0%,#1a0e0e 100%);border-color:#76464629;box-shadow:inset 0 1px #ffffff08,inset 0 -1px #00000038}.progress-header{background:linear-gradient(#0e1115 0%,#13171d 100%);border-bottom:1px solid #bde0e41a;padding:4px 16px 12px}.progress-header-title{color:#d9eef1;text-align:center;text-transform:uppercase;text-shadow:0 1px #ffffff14,0 0 12px #b8e1e50f;margin:0;font-family:Domine,Georgia,serif;line-height:1.08}.progress-header-title-number{letter-spacing:.09em;font-size:28px;font-weight:700}.progress-header-title-copy{letter-spacing:.12em;margin-left:8px;font-size:24px;font-weight:700}.progress-scroll{padding-top:18px;padding-bottom:12px}.progress-stack{gap:24px;display:grid}.progress-card{background:linear-gradient(#151a20 0%,#101419 100%);border:1px solid #bde0e424;border-radius:26px;padding:12px;box-shadow:inset 0 1px #ffffff08,0 12px 28px #00000024}.progress-card--breakdown{background:linear-gradient(#182028 0%,#11171d 100%);padding:16px 12px}.progress-record-top{justify-content:center;align-items:center;gap:16px;display:flex}.progress-record-title{color:#dcf1f4;text-align:center;text-transform:uppercase;text-shadow:0 1px #ffffff0b,0 0 12px #b8e1e50e;flex-direction:column;justify-content:center;align-items:center;min-width:120px;line-height:.9;display:flex}.progress-record-title-line{letter-spacing:.155em;font-size:17px;font-weight:750}.progress-record-title-line+.progress-record-title-line{margin-top:5px}.progress-count-shell{background:linear-gradient(#172f4b6b 0%,#0e1e3057 100%);border:1px solid #70aadb42;border-radius:18px;justify-content:center;align-items:center;min-width:154px;padding:12px 14px;display:flex;box-shadow:inset 0 1px #ffffff0a,inset 0 0 0 1px #87bbe708,0 0 0 1px #3a72a20f}.progress-ratio{font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;grid-auto-flow:column;justify-content:center;align-items:end;font-family:Segoe UI,Arial,sans-serif;display:inline-grid}.progress-ratio-part{justify-content:center;align-items:baseline;line-height:.92;display:inline-flex}.progress-ratio-divider{color:#b5cfdc7a;text-align:center;justify-content:center;align-items:center;display:inline-flex}.progress-ratio--count{min-width:126px}.progress-ratio--count .progress-ratio-primary{color:#78b8ec;letter-spacing:-.05em;text-shadow:0 0 10px #78b8ec1f;min-width:40px;font-size:32px;font-weight:650}.progress-ratio--count .progress-ratio-divider{color:#8cbde3;width:16px;font-size:25px;font-weight:600;transform:translateY(-1px)}.progress-ratio--count .progress-ratio-secondary{color:#86b3d8cc;letter-spacing:-.025em;text-shadow:0 0 8px #86b3d814;min-width:44px;font-size:30px;font-weight:650}.progress-stat-grid,.progress-breakdown-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.progress-stat-pill,.progress-breakdown-pill{border:1px solid #bde0e41a;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:12px 8px;display:flex;box-shadow:inset 0 1px #ffffff08}.progress-stat-pill{background:linear-gradient(#ffffff05 0%,#ffffff03 100%)}.progress-stat-pill.is-full{background:linear-gradient(#20643033 0%,#0f22151f 100%);border-color:#5cd4762e}.progress-stat-pill.is-part{background:linear-gradient(#7358232e 0%,#2c22121f 100%);border-color:#dfbe6f2e}.progress-stat-pill.is-skip{background:linear-gradient(#6e261f33 0%,#30110e1f 100%);border-color:#e06c602e}.progress-stat-pill-value{letter-spacing:-.03em;font-size:24px;font-weight:650;line-height:1}.progress-stat-pill.is-full .progress-stat-pill-value{color:#5cd476f5}.progress-stat-pill.is-part .progress-stat-pill-value{color:#dfbe6ff0}.progress-stat-pill.is-skip .progress-stat-pill-value{color:#e06c60f2}.progress-stat-pill-label,.progress-breakdown-pill-label,.progress-breakdown-win-pill-label{color:#fff;letter-spacing:.14em;text-align:center;text-transform:uppercase;margin-top:8px;font-size:11px;font-weight:700;line-height:1}.progress-breakdown-title{color:#dcf1f4;letter-spacing:.155em;text-align:center;text-transform:uppercase;text-shadow:0 1px #ffffff0b,0 0 12px #b8e1e50e;margin:0;font-size:17px;font-weight:750}.progress-breakdown-grid{gap:12px;margin-top:20px}.progress-breakdown-pill.is-core{background:linear-gradient(#2064302e 0%,#152c1c1a 100%);border-color:#5cd4762e}.progress-breakdown-pill.is-renew{background:linear-gradient(#3f601c2e 0%,#1c2b0f1a 100%);border-color:#9ad85833}.progress-breakdown-pill.is-reset{background:linear-gradient(#183a6e3d 0%,#0b19341f 100%);border-color:#5ea2ff33}.progress-breakdown-pill{border-radius:19px;padding:16px 8px 15px}.progress-ratio--breakdown{align-items:end;min-width:76px}.progress-ratio--breakdown .progress-ratio-primary{letter-spacing:-.03em;min-width:24px;font-size:25px;font-weight:650}.progress-ratio--breakdown .progress-ratio-divider{justify-content:flex-end;align-self:end;width:12px;font-size:19px;font-weight:600;transform:translate(1px,1px)}.progress-ratio--breakdown .progress-ratio-secondary{letter-spacing:-.015em;align-self:end;min-width:26px;font-size:22px;font-weight:650}.progress-breakdown-pill.is-core .progress-ratio-primary{color:#5cd476f5}.progress-breakdown-pill.is-core .progress-ratio-secondary{color:#98d6a6ad}.progress-breakdown-pill.is-renew .progress-ratio-primary{color:#b5eb6bf5}.progress-breakdown-pill.is-renew .progress-ratio-secondary{color:#bfe387b3}.progress-breakdown-pill.is-reset .progress-ratio-primary{color:#5ea2ff}.progress-breakdown-pill.is-reset .progress-ratio-secondary{color:#97c3ffbd}.progress-breakdown-section-label{color:#dcf1f4;letter-spacing:.155em;text-align:center;text-transform:uppercase;text-shadow:0 1px #ffffff0b,0 0 12px #b8e1e50e;margin:14px 0 0;font-size:17px;font-weight:750}.progress-breakdown-wins-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.progress-breakdown-win-pill{border:1px solid #bde0e414;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:13px 8px 12px;display:flex;box-shadow:inset 0 1px #ffffff06}.progress-breakdown-win-pill.is-core{background:linear-gradient(#20643024 0%,#152c1c14 100%);border-color:#5cd47624}.progress-breakdown-win-pill.is-renew{background:linear-gradient(#3f601c24 0%,#1c2b0f14 100%);border-color:#9ad85826}.progress-breakdown-win-pill.is-reset{background:linear-gradient(#183a6e2e 0%,#0b19341a 100%);border-color:#5ea2ff29}.progress-breakdown-win-value{font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.03em;font-family:Segoe UI,Arial,sans-serif;font-size:30px;font-weight:700;line-height:1}.progress-breakdown-win-pill.is-core .progress-breakdown-win-value{color:#5cd476f0}.progress-breakdown-win-pill.is-renew .progress-breakdown-win-value{color:#b5eb6bf0}.progress-breakdown-win-pill.is-reset .progress-breakdown-win-value{color:#5ea2ff}.progress-section-title{color:#dcf1f4;letter-spacing:.155em;text-align:center;text-transform:uppercase;text-shadow:0 1px #ffffff0b,0 0 12px #b8e1e50e;margin:0;font-size:17px;font-weight:750}.progress-score-card,.progress-points-card{background:linear-gradient(#182028 0%,#11171d 100%)}.progress-score-card{background:linear-gradient(#0d1218 0%,#141b22 100%);border-color:#b0cdd224;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,inset 0 -1px #00000029,0 16px 30px #0000002e,0 1px #ffffff05}.progress-score-card:before{content:"";pointer-events:none;background:linear-gradient(#ffffff09 0%,#fff0 100%);border-radius:24px 24px 18px 18px;height:36%;position:absolute;inset:1px 1px auto}.progress-score-card>*{z-index:1;position:relative}.progress-score-hero{justify-content:center;margin-top:16px;display:flex}.progress-ratio--hero{min-width:188px}.progress-ratio--hero .progress-ratio-primary{color:#45dc73;letter-spacing:-.055em;text-shadow:0 0 12px #45dc7329;min-width:56px;margin-right:3px;font-size:44px;font-weight:650}.progress-ratio--hero .progress-ratio-divider{color:#627e6bc7;width:18px;font-size:30px;font-weight:600;transform:translateY(-2px)}.progress-ratio--hero .progress-ratio-secondary{color:#6e8a77d1;letter-spacing:-.025em;text-shadow:0 0 8px #56806608;min-width:70px;font-size:32px;font-weight:650}.progress-score-divider{background:#bde0e41a;height:1px;margin:16px 0 14px}.progress-score-breakdown{gap:10px;display:grid}.progress-score-row{grid-template-columns:40px minmax(0,1fr) 78px;align-items:center;gap:10px;display:grid}.progress-score-row-q{color:#8fd9ff;letter-spacing:.1em;text-align:center;text-transform:uppercase;font-size:13px;font-weight:700}.progress-score-row-label{color:#8fd9ff;text-align:left;justify-self:end;width:78px;font-size:14px;font-weight:600;line-height:1.2}.progress-score-bar-track{background:#ffffff08;border:1px solid #bde0e41a;border-radius:999px;height:18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff05}.progress-score-bar-fill{border-radius:inherit;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #0000002e,0 3px 8px #0000001a}.progress-score-bar-fill:before{content:"";pointer-events:none;background:linear-gradient(#ffffff29 0%,#fff0 100%);height:52%;position:absolute;top:0;left:0;right:0}.progress-score-bar-fill:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#0000001f 100%);height:44%;position:absolute;bottom:0;left:0;right:0}.progress-score-bar-fill.tone-1{background:linear-gradient(90deg,#315a92ad 0%,#4772a994 52%,#7297c79e 100%);box-shadow:0 0 10px #769cd21a}.progress-score-bar-fill.tone-2{background:linear-gradient(90deg,#387952b8 0%,#579e6e99 52%,#7bbe909e 100%);box-shadow:0 0 10px #66b27c1a}.progress-score-bar-fill.tone-3{background:linear-gradient(90deg,#644787b8 0%,#815ca399 52%,#a67ec29e 100%);box-shadow:0 0 10px #916db71a}.progress-points-grid{grid-template-columns:minmax(0,.66fr) minmax(0,1.34fr);gap:10px;margin-top:16px;display:grid}.progress-points-zone{background:linear-gradient(#192128eb 0%,#12181ef5 100%);border:1px solid #bde0e41f;border-radius:20px;flex-direction:column;justify-content:center;padding:12px 10px;display:flex;box-shadow:inset 0 1px #ffffff08}.progress-points-zone--primary{padding:14px 12px}.progress-points-zone-label{color:#fff;letter-spacing:.14em;text-align:center;text-transform:uppercase;margin-top:10px;font-size:11px;font-weight:700}.progress-points-zone-value{color:#b7f166;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.04em;text-align:center;font-family:Segoe UI,Arial,sans-serif;font-size:32px;font-weight:650;line-height:1}.progress-points-zone--primary .progress-points-zone-value{color:#42ea74;font-size:40px}.planner-placeholder-card,.settings-item{background:#0e1d3470;border:1px solid #ffffff1a;border-radius:24px;box-shadow:inset 0 1px #ffffff0d,0 14px 30px #0000002e}.weekly-panel,.weekly-card{border:1px solid var(--weekly-shell-border);background:var(--weekly-shell-bg);border-radius:24px;box-shadow:inset 0 1px #ffffff08,inset 0 -1px #0000003d,0 14px 30px #0000002e}.planner-screen--challenge-weekly .planner-placeholder-card{border-color:var(--weekly-shell-border);background:var(--weekly-shell-bg);box-shadow:inset 0 1px #ffffff08,inset 0 -1px #0000003d,0 14px 30px #0000002e}.planner-screen--challenge-weekly .planner-placeholder-label{color:#e8eee98f}.planner-screen--challenge-weekly .planner-placeholder-copy,.planner-screen--challenge-weekly .planner-placeholder-cell{color:#e8eee9c7}.planner-screen--challenge-weekly .planner-placeholder-cell{border-color:var(--weekly-shell-border);background:var(--weekly-raised-bg)}.planner-placeholder-card{padding:16px}.planner-placeholder-label{color:#ffffff8a;letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:800}.planner-placeholder-title{color:#fff;letter-spacing:-.03em;margin:10px 0 0;font-size:24px;font-weight:700;line-height:1.1}.planner-placeholder-copy{color:#ffffffc7;margin:12px 0 0;font-size:17px;line-height:1.55}.planner-placeholder-grid{gap:12px;margin-top:16px;display:grid}.planner-placeholder-cell{color:#ffffffc2;background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;padding:14px 16px;font-size:15px;line-height:1.5}.weekly-setup-stack{flex-direction:column;gap:16px;display:flex}.weekly-panel{text-align:center;padding:16px}.weekly-panel.is-complete{border-color:#4e7b304d;box-shadow:inset 0 0 0 1px #4e7b3029,inset 0 1px #ffffff08,inset 0 -1px #0000003d,0 14px 30px #0000002e}.weekly-section-label{color:#e8eee994;letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:800}.weekly-panel-title{color:#fff;letter-spacing:-.03em;margin:0;font-size:20px;font-weight:650;line-height:1.16}.weekly-panel-copy{color:#e8eee9d9;margin:14px 0 0;font-size:16px;line-height:1.55}.weekly-choice-grid{gap:10px;margin-top:16px;display:grid}.weekly-choice-grid--tight{margin-top:16px}.weekly-choice-button{border:1px solid var(--weekly-action-border);background:var(--weekly-action-bg);color:#e8eee9e0;text-align:center;cursor:pointer;border-radius:18px;justify-content:center;align-items:center;width:100%;padding:14px 16px;font-family:inherit;font-size:17px;font-weight:700;transition:background .16s,border-color .16s,color .16s,filter .16s;display:flex}.weekly-choice-button:hover{filter:brightness(1.015)}.weekly-choice-button.active{background:var(--weekly-filled-bg);color:var(--weekly-filled-text);filter:none;border-color:#16903e4d;box-shadow:inset 0 0 0 1px #16903e14}.weekly-choice-button.is-disabled,.weekly-choice-button:disabled{opacity:.56;cursor:default;filter:none}.weekly-choice-button-text{text-align:center;flex:1;min-width:0;line-height:1.45}.weekly-choice-helper{color:#e8eee994;margin-top:8px;font-size:13px;line-height:1.45}.weekly-summary-row{border:1px solid var(--weekly-shell-border);background:var(--weekly-raised-bg);border-radius:18px}.weekly-summary-stack{gap:10px;margin-top:16px;display:grid}.weekly-summary-row{padding:14px 16px}.weekly-summary-row.is-placeholder .weekly-summary-value{color:#e8eee99e}.weekly-summary-label{color:#e8eee994;letter-spacing:.16em;text-transform:uppercase;font-size:14px;font-weight:800}.weekly-summary-value{color:#fff;margin-top:8px;font-size:18px;font-weight:600;line-height:1.5}.weekly-card{padding:16px}.weekly-card--close-state{text-align:center}.weekly-card-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.weekly-card-kicker{color:#e8eee994;letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:800}.weekly-card-title{color:#fff;letter-spacing:-.04em;margin:10px 0 0;font-size:32px;font-weight:800;line-height:1}.weekly-card-status{border:1px solid var(--weekly-shell-border);background:var(--weekly-raised-bg);color:#e8eee9d6;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:800}.weekly-card-focus{border:1px solid var(--weekly-shell-border);background:var(--weekly-raised-bg);border-radius:18px;margin-top:16px;padding:14px}.weekly-card-focus-label{color:var(--weekly-accent);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:800}.weekly-card-focus-text{color:#fff;margin-top:8px;font-size:20px;font-weight:700;line-height:1.3}.weekly-card-group{margin-top:18px}.weekly-response-board{gap:16px;padding:0;display:grid}.weekly-response-card{border:1px solid var(--weekly-shell-border);background:var(--weekly-shell-bg);text-align:center;border-radius:24px;gap:16px;padding:16px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff08,inset 0 -1px #0000003d,0 14px 30px #0000002e}.weekly-response-card.is-in-progress{border-color:#84ab7b38;box-shadow:inset 0 0 0 1px #749d6a0f,inset 0 1px #ffffff09,inset 0 -1px #0000003d,0 14px 30px #0000002e}.weekly-response-card.is-complete{border-color:#4e7b304d;box-shadow:inset 0 0 0 1px #4e7b3029,inset 0 1px #ffffff08,inset 0 -1px #0000003d,0 14px 30px #0000002e}.weekly-response-header{text-align:left;gap:8px;display:grid}.weekly-response-header-top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.weekly-response-title{color:#fff;letter-spacing:-.03em;margin:0;padding-left:10px;font-size:20px;font-weight:650;line-height:1.16}.weekly-response-textarea{border:1px solid var(--weekly-action-border);background:var(--weekly-action-bg);color:#f8fff9;letter-spacing:-.02em;resize:none;text-align:left;border-radius:18px;outline:none;width:100%;min-height:0;margin:0;padding:14px 16px;font-family:inherit;font-size:18px;font-weight:600;line-height:1.22;transition:border-color .16s,box-shadow .16s,background .16s;overflow-y:hidden;box-shadow:inset 0 1px #ffffff08,inset 0 -1px #0000002e}.weekly-response-textarea::placeholder{color:#e8eee980;font-size:16px}.weekly-endgame-readonly-copy{color:#fff;letter-spacing:-.02em;text-align:center;white-space:pre-wrap;margin:0;padding:2px 8px 0;font-size:18px;font-weight:600;line-height:1.36}.weekly-endgame-readonly-title{color:#2e7a46;letter-spacing:.16em;text-transform:uppercase;text-align:center;text-shadow:0 1px #ffffff0a,0 1px 2px #0000003d,0 0 8px #2e7a461a;margin:0;font-size:14px;font-weight:700;line-height:1.2}.weekly-reset-board{gap:16px;display:grid}.weekly-reset-screen-title{text-align:center;margin:0}.weekly-reset-question{color:#e8eee9cc;text-align:left;margin:0;font-size:16px;font-weight:650;line-height:1.5}.weekly-reset-transition-card{text-align:center;gap:14px}.weekly-reset-transition-title{color:#2e7a46;letter-spacing:.16em;text-transform:uppercase;text-shadow:0 1px #ffffff0a,0 1px 2px #0000003d,0 0 8px #2e7a461a;margin:0;font-size:14px;font-weight:700;line-height:1.2}.weekly-reset-transition-support{gap:6px;display:grid}.weekly-reset-transition-line{color:#fff;margin:0;font-size:18px;font-weight:600;line-height:1.36}.weekly-reset-transition-helper{color:#e8eee9b8;margin:0;font-size:16px;line-height:1.45}.weekly-response-textarea:focus{border-color:#8fb46a57;box-shadow:inset 0 1px #ffffff08,inset 0 -1px #0000002e,0 0 0 1px #73965d1f}.weekly-response-status{color:#e8eee994;letter-spacing:.16em;text-align:center;text-transform:uppercase;font-size:11px;font-weight:800}.weekly-response-status.is-in-progress{color:#e4e9cdd1}.weekly-response-status.is-complete{color:var(--weekly-accent)}.weekly-response-save-button{color:#f8fff9;letter-spacing:-.02em;cursor:pointer;text-shadow:0 1px 1px #0000003d;background:linear-gradient(#ffffff1a 0%,#ffffff08 28%,#0000 100%),linear-gradient(#2f614b 0%,#214736 54%,#173427 100%);border:1px solid #80a56061;border-radius:14px;width:auto;min-width:72px;padding:11px 10px;font-family:inherit;font-size:14px;font-weight:700;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,filter .16s;box-shadow:inset 0 1px #ffffff29,inset 0 -2px #082a1647,inset 0 0 0 1px #ffffff0d,0 8px 18px #00000038,0 2px #0a2c193d}.weekly-response-save-button:hover:not(:disabled){background:linear-gradient(#ffffff1f 0%,#ffffff0a 30%,#0000 100%),linear-gradient(#356c53 0%,#25503c 56%,#19382a 100%);border-color:#8fb46a75;box-shadow:inset 0 1px #ffffff2e,inset 0 -2px #092e184d,inset 0 0 0 1px #ffffff0d,0 10px 20px #0000003d,0 2px #0b2f1b42}.weekly-response-save-button:disabled{color:#e8eee96b;cursor:default;background:linear-gradient(#ffffff08 0%,#ffffff03 28%,#0000 100%),linear-gradient(#182923 0%,#12201b 100%);border-color:#778b7d24;box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #00000038}.weekly-response-save-button.is-done:disabled{color:#eef3efe6;opacity:1;cursor:default;background:linear-gradient(#ffffff08 0%,#ffffff03 28%,#0000 100%),linear-gradient(#23463a 0%,#1a352b 58%,#132922 100%);border-color:#3a5b4c47;box-shadow:inset 0 1px #ffffff09,inset 0 -1px #0a1c162e,inset 0 0 0 1px #ffffff06,0 4px 7px #00000017}.weekly-progress-stack{gap:10px;margin-top:18px;display:grid}.weekly-progress-row{border:1px solid var(--weekly-shell-border);background:var(--weekly-raised-bg);color:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:16px;font-weight:600;display:flex}.weekly-progress-note{color:#e8eee994;margin-top:16px;font-size:13px;line-height:1.5}.weekly-message-shell{border:1px solid var(--weekly-shell-border);background:var(--weekly-raised-bg);border-radius:20px;margin-top:18px;padding:16px}.weekly-message-shell--stacked{margin-top:0}.weekly-message-shell--centered{text-align:center}.weekly-message-shell--challenge-sized{background:var(--weekly-shell-bg);border-radius:24px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff08,inset 0 -1px #0000003d,0 14px 30px #0000002e}.weekly-message-shell p{margin:0}.weekly-message-status{color:var(--weekly-accent);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:800}.weekly-message-status--focus-style{color:#21ab2a;letter-spacing:.16em;font-size:14px;font-weight:700}.weekly-message-status--focus-style.weekly-endgame-status{color:#2e7a46;text-shadow:0 1px #ffffff0a,0 1px 2px #0000003d,0 0 8px #2e7a461a}.weekly-message-copy{color:#fff;margin-top:10px;font-size:18px;line-height:1.55}.weekly-message-copy--focus-style{margin:12px 0;font-size:18px;font-weight:600;line-height:1.36}.weekly-ready-icon{color:#a2e287f0;background:linear-gradient(#27543ef0,#112a1ffa);border:1px solid #69a55e4d;border-radius:999px;justify-content:center;align-items:center;width:68px;height:68px;margin:0 auto 18px;display:inline-flex;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0003,0 10px 30px #0000002e}.weekly-message-note{color:#e8eee9b3;margin-top:6px;font-size:17px;line-height:1.45}.weekly-action-stack{gap:12px;margin-top:18px;display:grid}.weekly-close-actions-row{grid-template-columns:5fr 7fr;gap:12px;margin-top:18px;display:grid}.weekly-stage-top-stack{gap:12px;display:grid}.weekly-stage-top-stack .weekly-action-stack{margin-top:0}.weekly-plain-button,.weekly-danger-button{border:1px solid var(--weekly-shell-border);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:18px;width:100%;padding:14px 16px;font-family:inherit;font-size:16px;font-weight:800;transition:background .16s,border-color .16s,color .16s,filter .16s}.weekly-plain-button{border-color:var(--weekly-action-border);background:var(--weekly-action-bg);color:#fff}.weekly-plain-button:hover{filter:brightness(1.015)}.settings-list{gap:12px;display:grid}.settings-item{text-align:center;cursor:pointer;width:100%;padding:16px;font-family:inherit}.settings-item:disabled{cursor:default;opacity:.92}.settings-item:not(.is-danger){background:linear-gradient(#122a38eb 0%,#0d1f2ff5 52%,#0a1827fa 100%);border-color:#5c9a8b3d;box-shadow:inset 0 1px #dafff20f,inset 0 18px 24px #488c7b0a,0 0 0 1px #2d5c5124,0 16px 34px #0003,0 0 24px #2165541f}.settings-item.is-backup{background:linear-gradient(#143138f0 0%,#0e272df7 52%,#0b1e24fc 100%);border-color:#67b0954d;box-shadow:inset 0 1px #e1fff512,inset 0 18px 24px #5ca88f0f,0 0 0 1px #37705f29,0 18px 36px #00000038,0 0 28px #2f816724}.settings-item.is-backup-export{background:linear-gradient(#183634f2 0%,#112b28fa 52%,#0d211ffc 100%);border-color:#77bc7d52;box-shadow:inset 0 1px #e9ffee14,inset 0 18px 24px #77ba620e,0 0 0 1px #4a834e29,0 18px 36px #00000038,0 0 28px #569a5424}.settings-item.is-backup-import{background:linear-gradient(#10272cf0 0%,#0b1d22fa 52%,#09161bfc 100%);border-color:#5188703d;box-shadow:inset 0 1px #dcf6ec0e,inset 0 18px 24px #4376630a,0 0 0 1px #2d584724,0 17px 34px #00000036,0 0 24px #28614b1a}.settings-item.is-info{background:linear-gradient(#0e223af5 0%,#0a1a2efa 52%,#081426fc 100%);border-color:#6892c447;box-shadow:inset 0 1px #e6f2ff0f,inset 0 18px 24px #4e78b00a,0 0 0 1px #3f659624,0 17px 35px #00000036,0 0 24px #3462a61a}.settings-item.is-danger{background:linear-gradient(#3e1112eb 0%,#220b0cf5 100%);border-color:#d4584f47}.settings-item-label{color:#fff;font-size:18px;font-weight:700;line-height:1.3}.settings-item-detail{color:#fffc;margin-top:8px;font-size:14px;line-height:1.5}.settings-item.is-danger .settings-item-detail{color:#ffebe9cc}.settings-storage-warning-card{background:linear-gradient(#48340f14 0%,#111f37f5 14%,#0b1628fa 100%);border:1px solid #f3d57a3d;border-radius:24px;gap:12px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff4cf14,0 14px 30px #0000002e}.settings-storage-warning-card:before{content:"";pointer-events:none;background:linear-gradient(#f3d57a0a 0%,#f3d57a03 48%,#f3d57a00 100%);height:6px;position:absolute;inset:0 0 auto}.settings-storage-warning-top,.settings-storage-warning-copy,.settings-storage-warning-list,.settings-storage-warning-footer{z-index:1;position:relative}.settings-storage-warning-top{gap:6px;display:grid}.settings-storage-warning-title{color:#f7e4b0;letter-spacing:.05em;text-align:center;margin:0;font-family:Segoe UI,Arial,sans-serif;font-size:20px;font-weight:700;line-height:1.18}.settings-storage-warning-copy{color:#fff;margin:0;padding-left:0;font-size:16px;font-weight:600;line-height:1.6}.settings-storage-warning-list{background:linear-gradient(#182338e0 0%,#0e192ceb 100%);border:1px solid #f3d57a1a;border-radius:18px;gap:10px;padding:12px 18px;display:grid;box-shadow:inset 0 1px #ffffff08}.settings-storage-warning-item{align-items:flex-start;gap:9px;display:flex}.settings-storage-warning-dot{background:#f3d57a;border-radius:999px;flex-shrink:0;width:5px;height:5px;margin-top:8px;box-shadow:0 0 0 3px #f3d57a1a}.settings-storage-warning-item-text{color:#ffffffe6;font-size:15px;font-weight:600;line-height:1.45}.settings-storage-warning-footer{color:#f4c96a;text-align:center;background:linear-gradient(#523f1242 0%,#2b210d57 100%);border:1px solid #f3d57a2e;border-radius:16px;padding:13px 14px;font-size:19px;font-weight:650;line-height:1.5}.settings-utility-board{gap:14px;display:grid}.settings-utility-board--centered{text-align:center}.settings-utility-board--centered .settings-info-section-top{justify-items:center}.settings-utility-board--centered .settings-utility-label{color:#fff;font-size:13px}.settings-utility-board--centered .settings-reset-input{text-align:center}.settings-utility-card{justify-items:center;gap:14px;display:grid}.settings-utility-label{color:#f3d57ae6;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800;line-height:1.2}.settings-utility-hint,.settings-utility-warning,.settings-utility-copy{color:#ffffffc7;margin:0;font-size:15px;line-height:1.6}.settings-utility-warning{color:#ffe7e2d6}.settings-utility-warning.settings-utility-warning--import{font-size:13px}.settings-utility-list{gap:10px;display:grid}.settings-utility-list-shell{box-sizing:border-box;text-align:left;background:linear-gradient(#0c182bd1 0%,#0b1628d6 100%);border:1px solid #6580ac14;border-radius:18px;justify-self:stretch;justify-items:center;gap:10px;width:100%;max-width:none;padding:12px 13px;display:grid;box-shadow:inset 0 1px #ffffff05}.settings-utility-list-group{text-align:left;justify-items:start;gap:10px;width:fit-content;max-width:100%;display:grid}.settings-utility-list-group .settings-utility-label{padding-left:14px}.settings-utility-list-item{color:#ffffffe6;align-items:flex-start;gap:9px;font-size:18px;font-weight:600;line-height:1.35;display:flex}.settings-utility-list-dot{background:#f3d57aeb;border-radius:999px;flex-shrink:0;width:5px;height:5px;margin-top:9px;box-shadow:0 0 0 3px #f3d57a1a}.settings-utility-list-text{flex:1}.settings-utility-action-stack{gap:12px;display:grid}@media (width<=640px),(height<=820px){.planner-utility-scroll--backup{min-height:clamp(520px,100svh - 244px,620px);display:flex}.settings-utility-board--backup{flex:1;grid-template-rows:auto 1fr auto;gap:18px;min-height:100%;display:grid}.settings-utility-board--backup .settings-utility-card{align-content:center}}.settings-utility-status,.settings-utility-error{text-align:center;gap:4px;display:grid}.settings-utility-status-label{color:#61df7ef5;text-transform:uppercase;font-size:16px;font-weight:700;line-height:1.25}.settings-utility-status-time{color:#fff;font-size:16px;line-height:1.45}.settings-utility-error{color:#ffe2dde0;font-size:14px;line-height:1.5}.settings-back-button{width:100%;margin-top:4px}.planner-screen--settings .baseline-secondary-button.settings-back-button{color:#f4f8fff0;background:linear-gradient(#ffffff0f 0%,#ffffff04 30%,#0000 100%),linear-gradient(#152643fa 0%,#0f1d34fa 100%);border-color:#7e9ece2e;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0000003d,inset 0 0 0 1px #ffffff06,0 10px 20px #0000002e}.planner-screen--settings .baseline-secondary-button.settings-back-button:hover:not(:disabled){color:#fff;background:linear-gradient(#ffffff12 0%,#ffffff05 30%,#0000 100%),linear-gradient(#182b4afa 0%,#11213afa 100%);border-color:#8bacdc38}.settings-hidden-file-input{display:none}.settings-reset-input-wrap{gap:8px;display:grid}.settings-reset-input-label{color:#f3d57ad1;letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:700}.settings-reset-input{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(#101f3ae0 0%,#0d1a30eb 100%);border:1px solid #a3c2ff29;border-radius:18px;outline:none;width:100%;padding:14px 16px;font-family:inherit;font-size:18px;font-weight:600;box-shadow:inset 0 1px #ffffff0a}.settings-reset-input::placeholder{color:#ffffff57;text-transform:none;letter-spacing:0}.settings-reset-complete-card{text-align:center}.settings-reset-complete-copy{color:#ffffffd1;margin:12px 0 0;font-size:18px;line-height:1.55}.settings-reset-complete-board{justify-items:center;gap:0;padding-top:22px}.settings-reset-complete-button-wrap{justify-items:center;width:100%;padding-top:34px;display:grid}.planner-screen--settings .baseline-primary-button.settings-reset-complete-start-button{color:#fffdf1;letter-spacing:.07em;text-shadow:0 1px #373c0c38,0 0 8px #ffefb70f;background:linear-gradient(#fff5d233 0%,#ecce6817 22%,#fff0 44%),linear-gradient(#89dd2e 0%,#63c220 54%,#4a9919 100%);border-width:2px;border-color:#ddbe666b;min-width:280px;min-height:62px;font-size:17px;box-shadow:inset 0 1px #ffffff38,inset 0 -3px #2a601242,inset 0 0 0 1px #ffffff0d,0 14px 28px #0000003d,0 0 0 1px #ddbe6617,0 0 22px #7ecc2e1a}.planner-screen--settings .baseline-primary-button.settings-reset-complete-start-button:hover:not(:disabled){background:linear-gradient(#fff8dc3d 0%,#f0d4721a 24%,#fff0 46%),linear-gradient(#93e537 0%,#6bcd24 54%,#50a61b 100%);border-color:#e6c7707a;box-shadow:inset 0 1px #ffffff3d,inset 0 -3px #2d661347,inset 0 0 0 1px #ffffff0d,0 16px 30px #0000003d,0 0 0 1px #e6c7701c,0 0 24px #84d4341f}.settings-info-stack{gap:12px;display:grid}.settings-info-section{background:linear-gradient(#12233ce0 0%,#0c182af0 100%);border:1px solid #ffffff14;border-radius:20px;gap:8px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff08}.settings-info-section-top{gap:6px;display:grid}.settings-info-section-number{color:#f3d57aeb;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.2}.settings-info-section-title{color:#badcffeb;font-size:18px;font-weight:700;line-height:1.28}.settings-utility-card--privacy-data .settings-info-section-title{font-size:17px}.settings-info-section-body{color:#fff;margin:0;font-size:16px;line-height:1.62}@media (width<=420px){.baseline-hero-title{font-size:36px}.baseline-step-label{font-size:32px;left:12px}.baseline-step-meta{width:132px;right:0}.planner-mode-button{min-width:94px;padding-inline:14px}}.planner-screen--challenge-weekly{--weekly-header-top:#0b1917;--weekly-header-bottom:#10241f;--weekly-body-bg:#10241f;--weekly-accent:#20cd58;--weekly-border-base:#b4d4ce26;--weekly-shell-bg:linear-gradient(180deg, #12261f 0%, #0d1d18 100%);--weekly-raised-bg:linear-gradient(180deg, #152b23 0%, #0f201a 100%);--weekly-shell-border:#a6c6c020;--weekly-action-bg:linear-gradient(180deg, #18342b 0%, #132c23 100%);--weekly-action-border:#a8c8c225;--weekly-filled-bg:linear-gradient(180deg, #11231e 0%, #0c1b17 100%);--weekly-filled-border:#b3d3cd24;--weekly-filled-text:#f3fff7d1;background:var(--weekly-body-bg)}.planner-screen--challenge-weekly .planner-scroll-area{background:var(--weekly-body-bg)}.weekly-challenge-header{background:linear-gradient(180deg, var(--weekly-header-top) 0%, var(--weekly-header-bottom) 100%);padding:20px 20px 36px}.weekly-challenge-header-top{min-height:134px;position:relative}.weekly-challenge-title{color:#dccb92;letter-spacing:.015em;text-transform:uppercase;text-shadow:0 1px #fffaee1f,0 2px #604c2866,0 4px 10px #0000002e,0 0 12px #d8c58a1a;margin:0;font-size:42px;font-weight:900;position:absolute;top:74px;left:16px;transform:translateY(2px)}.weekly-challenge-title.weekly-challenge-title--endgame{font-size:34px;transform:translateY(4px)}.weekly-challenge-header-meta{justify-content:flex-end;align-items:center;width:148px;display:flex;position:absolute;top:86px;right:14px}.weekly-challenge-date{color:#ffffffd6;text-align:right;letter-spacing:-.02em;transform-origin:50%;width:100%;margin:0;font-size:20px;font-weight:600;line-height:1.12;display:inline-block;transform:translateY(-4px)scaleX(.95)}.weekly-challenge-focus-card{border:1px solid var(--weekly-border-base);text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#132821 0% 20%,#0f201a 80% 100%);border-radius:22px;margin-top:10px;padding:12px}.weekly-challenge-focus-label{color:#21ab2a;letter-spacing:.16em;text-transform:uppercase;text-shadow:0 1px #ffffff0d,0 1px 2px #0000003d;font-size:14px;font-weight:700}.weekly-challenge-focus-label.is-endgame-tone{color:#2e7a46;text-shadow:0 1px #ffffff0a,0 1px 2px #00000042,0 0 8px #2e7a461a}.weekly-challenge-focus-text{color:#fff;letter-spacing:-.02em;margin-top:6px;font-size:18px;font-weight:600;line-height:1.36}.planner-screen--challenge-daily{--day1-header-top:#071423;--day1-body-bg:#091a30;--day1-footer-bottom:#081523;--day1-shell-bg:linear-gradient(180deg, #11243d 0%, #0b1c30 100%);--day1-shell-border:#a4bce028;--day1-shell-border-strong:#b0c7e836;--day1-shell-shadow:inset 0 1px 0 #ffffff0a, inset 0 -1px 0 #0000003d, 0 12px 26px #00000040, 0 2px 0 #040a162e;--day1-raised-bg:linear-gradient(180deg, #17324d 0%, #102743 100%);--day1-raised-hover:linear-gradient(180deg, #193756 0%, #122c4d 100%);--day1-raised-border:#a4bee22e;--day1-raised-shadow:inset 0 1px 0 #ffffff03, inset 0 -1px 0 #050b1526, 0 10px 18px #03091429, 0 2px 0 #060d181c, 0 0 0 1px #a4bee206;--day1-raised-hover-shadow:inset 0 1px 0 #ffffff03, inset 0 -1px 0 #050b1524, 0 12px 22px #0309142e, 0 2px 0 #060d181c, 0 0 0 1px #aac4e608;--day1-mini-inset-soft:linear-gradient(180deg, #0b1c30 0%, #0a1a2d 100%);--day1-mini-inset-border:#a5bee430;--day1-mini-inset-shadow:inset 0 1px 0 #d6e4ff04, inset 0 -1px 0 #040a141f, 0 8px 16px #0309141c, 0 1px 0 #050c1614;--day1-filled-master-bg:linear-gradient(180deg, #101e32 0%, #0d192b 100%);--day1-filled-master-border:#8ca6cc21;--day1-filled-master-shadow:inset 0 1px 0 #ffffff07, inset 0 -6px 12px #0000000f, 0 8px 16px #0000001a;--day1-value-pill-bg:var(--day1-filled-master-bg);--day1-value-pill-border:var(--day1-filled-master-border);--day1-value-pill-shadow:var(--day1-filled-master-shadow);--day1-filled-neutral-bg:var(--day1-filled-master-bg);--day1-filled-neutral-border:var(--day1-filled-master-border);--day1-filled-selected-bg:var(--day1-filled-master-bg);--day1-filled-selected-border:var(--day1-filled-master-border);--day1-filled-selected-shadow:var(--day1-filled-master-shadow);--day1-selected-button-bg:linear-gradient(180deg, #142742cc 0%, #0d192ba3 100%);--day1-selected-button-border:#96bef266;--day1-selected-button-shadow:inset 0 -1px 0 #070e1a14, 0 12px 24px #040c182e;--day1-idle-border:#9eb8dc2a;--day1-idle-text:#e8f1ffd1;--day1-text:#f8fbff;--day1-subtle-text:#e4efffb8;--day1-placeholder:#c4d4ec70;--day1-gold:#e3d19b;--day1-tone-1-fill:linear-gradient(180deg, #522926c7 0%, #2e1514e0 100%);--day1-tone-1-border:#d67e7538;--day1-tone-2-fill:linear-gradient(180deg, #593b21c2 0%, #311e11e0 100%);--day1-tone-2-border:#d4a16638;--day1-tone-3-fill:linear-gradient(180deg, #544b22c2 0%, #2f2812e0 100%);--day1-tone-3-border:#cdb66c38;--day1-tone-4-fill:linear-gradient(180deg, #3c5426c2 0%, #212f15e0 100%);--day1-tone-4-border:#9abf6e38;--day1-tone-5-fill:linear-gradient(180deg, #1e4f3ac7 0%, #112d21e6 100%);--day1-tone-5-border:#68c2963d;--day1-green-fill:var(--day1-tone-5-fill);--day1-green-border:var(--day1-tone-5-border);--day1-yellow-fill:var(--day1-tone-3-fill);--day1-yellow-border:var(--day1-tone-3-border);--day1-red-fill:var(--day1-tone-1-fill);--day1-red-border:var(--day1-tone-1-border);background:radial-gradient(circle at 50% 0%, #74a6ee08 0%, #74a6ee03 20%, #74a6ee00 48%), var(--day1-body-bg)}.planner-screen--challenge-daily .daily-challenge-header{background:radial-gradient(circle at 50% 0%, #80b4f60d 0%, #80b4f604 24%, #80b4f600 54%), linear-gradient(180deg, var(--day1-header-top) 0%, var(--day1-body-bg) 100%);padding:20px 20px 36px}.planner-screen--challenge-daily .challenge-scroll-area{background:var(--day1-body-bg);padding-top:0}.planner-screen--challenge-daily .daily-challenge-header-top{min-height:134px;position:relative}.planner-screen--challenge-daily .daily-challenge-meta{justify-content:flex-end;align-items:center;width:148px;display:flex;position:absolute;top:86px;right:14px}.planner-screen--challenge-daily .daily-challenge-title{color:#16c233;letter-spacing:.015em;text-transform:uppercase;text-shadow:0 1px #ffffff1a,0 2px #084c1a8c,0 4px 10px #0000002e,0 0 12px #16c2331f;margin:0;font-size:42px;font-weight:900;position:absolute;top:74px;left:16px;transform:translateY(2px)}.planner-screen--challenge-daily .daily-challenge-date{color:#f2f7ffe0;text-align:right;letter-spacing:-.02em;transform-origin:50%;width:100%;margin:0;font-size:20px;font-weight:600;line-height:1.12;display:inline-block;transform:translateY(-4px)scaleX(.95)}.planner-screen--challenge-daily .daily-challenge-goal-card{border:1px solid var(--day1-shell-border-strong);text-align:center;background:linear-gradient(#142f4e0a 0%,#142f4e04 18%,#142f4e00 38%),linear-gradient(#0c1c31fb 0%,#0b182bfc 75% 100%);border-radius:22px;margin-top:10px;padding:12px;box-shadow:0 22px 48px #0000004d,inset 0 1px #ffffff08,inset 0 -14px 24px #00000017}.planner-screen--challenge-daily .question-shell{border-color:var(--day1-shell-border);background:var(--day1-shell-bg);box-shadow:var(--day1-shell-shadow);padding:16px}.planner-screen--challenge-daily .question-header{padding:0}.planner-screen--challenge-daily .question-title-host{letter-spacing:-.03em;font-size:20px;font-weight:650;line-height:1.16}.planner-screen--challenge-daily .main-task-stack,.planner-screen--challenge-daily .textarea-card,.planner-screen--challenge-daily .paired-row,.planner-screen--challenge-daily .q6-picker-wrap,.planner-screen--challenge-daily .q7-picker-wrap,.planner-screen--challenge-daily .q8-content-stack,.planner-screen--challenge-daily .q9-list,.planner-screen--challenge-daily .q10-content-stack{margin-top:16px}.planner-screen--challenge-daily .daily-challenge-goal-label{color:var(--day1-gold);letter-spacing:.16em;text-transform:uppercase;text-shadow:0 1px #fff8e82e,0 0 14px #e5cf941a;font-size:14px;font-weight:700}.planner-screen--challenge-daily .daily-challenge-goal-text{color:var(--day1-text);letter-spacing:-.02em;margin-top:6px;font-size:18px;font-weight:600;line-height:1.36}.planner-screen--challenge-daily .question-inset{background:#101d2f;border-bottom:1px solid #b6ccec24;border-right:1px solid #b6ccec24;width:32px;height:34px;top:-16px;left:-16px;box-shadow:inset 0 1px #ffffff07,inset 0 -6px 10px #0000001a}.planner-screen--challenge-daily .question-number{width:32px;height:34px;top:-16px;left:-16px}.planner-screen--challenge-daily .slider-hit-area{left:0;right:0}.planner-screen--challenge-daily .question-number,.planner-screen--challenge-daily .question-title-host,.planner-screen--challenge-daily .planner-textarea,.planner-screen--challenge-daily .main-task-input,.planner-screen--challenge-daily .value-primary,.planner-screen--challenge-daily .summary-value,.planner-screen--challenge-daily .summary-row,.planner-screen--challenge-daily .q6-selected-values,.planner-screen--challenge-daily .q7-selected-values,.planner-screen--challenge-daily .selected-state,.planner-screen--challenge-daily .q10-selected-state,.planner-screen--challenge-daily .slider-value-text,.planner-screen--challenge-daily .q9-task-text,.planner-screen--challenge-daily .q9-task-pill,.planner-screen--challenge-daily .summary-time-chip{color:var(--day1-text)}.planner-screen--challenge-daily .half-card-title,.planner-screen--challenge-daily .summary-label,.planner-screen--challenge-daily .question-subtitle,.planner-screen--challenge-daily .slider-title,.planner-screen--challenge-daily .slider-end-labels,.planner-screen--challenge-daily .q7-time-label{color:var(--day1-subtle-text)}.planner-screen--challenge-daily .planner-textarea::placeholder,.planner-screen--challenge-daily .main-task-input::placeholder,.planner-screen--challenge-daily .selected-state.empty,.planner-screen--challenge-daily .q10-selected-state.empty,.planner-screen--challenge-daily .empty-state,.planner-screen--challenge-daily .textarea-idle-spinner,.planner-screen--challenge-daily .main-task-idle-spinner,.planner-screen--challenge-daily .q6-answer-empty,.planner-screen--challenge-daily .q7-answer-empty{color:var(--day1-placeholder)}.planner-screen--challenge-daily .half-control-card,.planner-screen--challenge-daily .summary-bar,.planner-screen--challenge-daily .slider-card,.planner-screen--challenge-daily .q8-inner-panel,.planner-screen--challenge-daily .q10-inner-panel,.planner-screen--challenge-daily .selected-state,.planner-screen--challenge-daily .q10-selected-state{border-color:var(--day1-mini-inset-border);background:var(--day1-mini-inset-soft);box-shadow:var(--day1-mini-inset-shadow);position:relative;overflow:hidden}.planner-screen--challenge-daily .half-control-card:before,.planner-screen--challenge-daily .summary-bar:before,.planner-screen--challenge-daily .slider-card:before,.planner-screen--challenge-daily .q8-inner-panel:before,.planner-screen--challenge-daily .q10-inner-panel:before,.planner-screen--challenge-daily .selected-state:before,.planner-screen--challenge-daily .q10-selected-state:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#d6e4ff04 0%,#b8cdf502 34%,#b8cdf500 100%);height:38%;position:absolute;top:0;left:0;right:0}.planner-screen--challenge-daily .slider-card:focus-within,.planner-screen--challenge-daily .q8-inner-panel:focus-within,.planner-screen--challenge-daily .q10-inner-panel:focus-within{box-shadow:var(--day1-mini-inset-shadow);border-color:#98b2d624}.planner-screen--challenge-daily .half-control-card>*,.planner-screen--challenge-daily .summary-bar>*,.planner-screen--challenge-daily .slider-card>*,.planner-screen--challenge-daily .q8-inner-panel>*,.planner-screen--challenge-daily .q10-inner-panel>*,.planner-screen--challenge-daily .selected-state>*,.planner-screen--challenge-daily .q10-selected-state>*{z-index:1;position:relative}.planner-screen--challenge-daily .q8-result-text,.planner-screen--challenge-daily .q10-result-text{min-height:32px;box-shadow:none;background:0 0;border:0;padding:0 10px 2px;position:static;overflow:visible}.planner-screen--challenge-daily .q8-result-text:before,.planner-screen--challenge-daily .q10-result-text:before{content:none}.planner-screen--challenge-daily .q8-result-text>*,.planner-screen--challenge-daily .q10-result-text>*{z-index:auto;position:static}.planner-screen--challenge-daily .q8-result-text.empty,.planner-screen--challenge-daily .q10-result-text.empty{color:var(--day1-placeholder)}.planner-screen--challenge-daily .half-control-card .control-shell,.planner-screen--challenge-daily .half-control-card .control-shell-button,.planner-screen--challenge-daily .slider-card .control-shell,.planner-screen--challenge-daily .summary-bar .control-shell{border-color:var(--day1-value-pill-border);background:var(--day1-value-pill-bg);box-shadow:var(--day1-value-pill-shadow)}.planner-screen--challenge-daily .half-control-card .control-shell.is-pending,.planner-screen--challenge-daily .half-control-card .control-shell-button.is-pending{border-color:var(--day1-raised-border);background:var(--day1-raised-bg);box-shadow:var(--day1-raised-shadow);color:#f7fbfff0}.planner-screen--challenge-daily .half-control-card .control-shell-button.is-pending:hover{background:var(--day1-raised-hover);box-shadow:var(--day1-raised-hover-shadow)}.planner-screen--challenge-daily .half-control-card .control-shell.is-filled,.planner-screen--challenge-daily .half-control-card .control-shell-button.is-filled,.planner-screen--challenge-daily .summary-bar .control-shell.is-filled{border-color:var(--day1-value-pill-border);background:var(--day1-value-pill-bg);box-shadow:var(--day1-value-pill-shadow)}.planner-screen--challenge-daily .half-control-card .control-shell.water-stepper-shell,.planner-screen--challenge-daily .half-control-card .control-shell.water-stepper-shell.is-pending,.planner-screen--challenge-daily .half-control-card .control-shell.water-stepper-shell.is-filled{box-shadow:none;background:0 0;border-color:#0000;padding:0}.planner-screen--challenge-daily .textarea-card,.planner-screen--challenge-daily .main-task-row,.planner-screen--challenge-daily .control-shell-button,.planner-screen--challenge-daily .q6-answer-bar,.planner-screen--challenge-daily .q7-answer-bar,.planner-screen--challenge-daily .q9-task-button,.planner-screen--challenge-daily .selector-step,.planner-screen--challenge-daily .q10-selector-step,.planner-screen--challenge-daily .q6-menu-option,.planner-screen--challenge-daily .q6-menu-none,.planner-screen--challenge-daily .q7-menu-option,.planner-screen--challenge-daily .q7-menu-none,.planner-screen--challenge-daily .q7-time-option,.planner-screen--challenge-daily .q9-status-button,.planner-screen--challenge-daily .control-shell{border-color:var(--day1-raised-border);background:var(--day1-raised-bg);box-shadow:var(--day1-raised-shadow);color:#f7fbfff0}.planner-screen--challenge-daily .textarea-card,.planner-screen--challenge-daily .main-task-row{-webkit-backdrop-filter:none;backdrop-filter:none}.planner-screen--challenge-daily .main-task-row{border-color:var(--day1-raised-border);background:var(--day1-raised-bg);box-shadow:var(--day1-raised-shadow)}.planner-screen--challenge-daily .control-shell-button,.planner-screen--challenge-daily .q6-answer-bar,.planner-screen--challenge-daily .q7-answer-bar,.planner-screen--challenge-daily .q9-task-button,.planner-screen--challenge-daily .selector-step,.planner-screen--challenge-daily .q10-selector-step,.planner-screen--challenge-daily .q6-menu-option,.planner-screen--challenge-daily .q6-menu-none,.planner-screen--challenge-daily .q7-menu-option,.planner-screen--challenge-daily .q7-menu-none,.planner-screen--challenge-daily .q7-time-option,.planner-screen--challenge-daily .q9-status-button,.planner-screen--challenge-daily .control-shell{-webkit-backdrop-filter:none;backdrop-filter:none}.planner-screen--challenge-daily .textarea-card:hover,.planner-screen--challenge-daily .main-task-row:hover,.planner-screen--challenge-daily .control-shell-button:hover,.planner-screen--challenge-daily .q6-answer-bar:hover,.planner-screen--challenge-daily .q7-answer-bar:hover,.planner-screen--challenge-daily .q9-task-button:hover,.planner-screen--challenge-daily .selector-step:hover,.planner-screen--challenge-daily .q10-selector-step:hover,.planner-screen--challenge-daily .q6-menu-option:hover,.planner-screen--challenge-daily .q6-menu-none:hover,.planner-screen--challenge-daily .q7-menu-option:hover,.planner-screen--challenge-daily .q7-menu-none:hover,.planner-screen--challenge-daily .q7-time-option:hover,.planner-screen--challenge-daily .q9-status-button:hover{background:var(--day1-raised-hover);box-shadow:var(--day1-raised-hover-shadow)}.planner-screen--challenge-daily .control-shell-button:hover,.planner-screen--challenge-daily .q6-answer-bar:hover,.planner-screen--challenge-daily .q7-answer-bar:hover,.planner-screen--challenge-daily .q9-task-button:hover,.planner-screen--challenge-daily .selector-step:hover,.planner-screen--challenge-daily .q10-selector-step:hover,.planner-screen--challenge-daily .q6-menu-option:hover,.planner-screen--challenge-daily .q6-menu-none:hover,.planner-screen--challenge-daily .q7-menu-option:hover,.planner-screen--challenge-daily .q7-menu-none:hover,.planner-screen--challenge-daily .q7-time-option:hover,.planner-screen--challenge-daily .q9-status-button:hover{transform:translateY(-1px)}.planner-screen--challenge-daily .control-shell-button:not(.is-active),.planner-screen--challenge-daily .selector-step:not(.active),.planner-screen--challenge-daily .q10-selector-step:not(.active){border-color:var(--day1-idle-border);color:var(--day1-idle-text)}.planner-screen--challenge-daily .control-shell-button.is-active{color:#fff;background:linear-gradient(#122743cc 0%,#0c1c30a3 100%);border-color:#9abce84d;box-shadow:inset 0 -1px #070e1a14,0 12px 22px #03091429}.planner-screen--challenge-daily .textarea-card.is-filled,.planner-screen--challenge-daily .main-task-row.is-filled:not(:focus-within),.planner-screen--challenge-daily .q6-answer-bar.has-selection:not(.open),.planner-screen--challenge-daily .q7-answer-bar.has-selection:not(.open),.planner-screen--challenge-daily .q9-task-button.has-status:not(.open){border-color:var(--day1-filled-neutral-border);background:var(--day1-filled-neutral-bg);box-shadow:var(--day1-filled-master-shadow)}.planner-screen--challenge-daily .selected-state.has-selection,.planner-screen--challenge-daily .q10-selected-state.has-selection{border-color:var(--day1-filled-selected-border);background:var(--day1-filled-selected-bg);box-shadow:var(--day1-filled-selected-shadow)}.planner-screen--challenge-daily .textarea-card:focus-within,.planner-screen--challenge-daily .main-task-row:focus-within,.planner-screen--challenge-daily .q6-answer-bar.open,.planner-screen--challenge-daily .q7-answer-bar.open,.planner-screen--challenge-daily .q9-task-button.open{background:var(--day1-raised-hover);box-shadow:var(--day1-raised-hover-shadow);border-color:#a2bce42b}.planner-screen--challenge-daily .planner-mode-button:focus-visible,.planner-screen--challenge-daily .control-shell-button:focus-visible,.planner-screen--challenge-daily .q6-answer-bar:focus-visible,.planner-screen--challenge-daily .q7-answer-bar:focus-visible,.planner-screen--challenge-daily .q9-task-button:focus-visible,.planner-screen--challenge-daily .selector-step:focus-visible,.planner-screen--challenge-daily .q10-selector-step:focus-visible,.planner-screen--challenge-daily .q6-menu-option:focus-visible,.planner-screen--challenge-daily .q6-menu-none:focus-visible,.planner-screen--challenge-daily .q7-menu-option:focus-visible,.planner-screen--challenge-daily .q7-menu-none:focus-visible,.planner-screen--challenge-daily .q7-time-option:focus-visible,.planner-screen--challenge-daily .q9-status-button:focus-visible{box-shadow:var(--day1-raised-shadow);border-color:#b2cdf347;outline:none}.planner-screen--challenge-daily .q6-menu,.planner-screen--challenge-daily .q7-menu,.planner-screen--challenge-daily .q9-status-menu{-webkit-backdrop-filter:none;backdrop-filter:none;background:#071321;border:1px solid #9cb6dc26;box-shadow:0 24px 44px #00000057,inset 0 1px #ffffff04}.planner-screen--challenge-daily .q6-menu-none,.planner-screen--challenge-daily .q6-menu-option,.planner-screen--challenge-daily .q7-menu-none,.planner-screen--challenge-daily .q7-menu-option,.planner-screen--challenge-daily .q7-time-option,.planner-screen--challenge-daily .q9-status-button:not(.active){background:linear-gradient(#102239 0%,#0b1c30 100%);border-color:#92aed724;box-shadow:inset 0 1px #ffffff03,inset 0 -1px #050b152e,0 8px 16px #0309141a}.planner-screen--challenge-daily .q6-menu-none:hover,.planner-screen--challenge-daily .q6-menu-option:hover,.planner-screen--challenge-daily .q7-menu-none:hover,.planner-screen--challenge-daily .q7-menu-option:hover,.planner-screen--challenge-daily .q7-time-option:hover,.planner-screen--challenge-daily .q9-status-button:not(.active):hover{background:linear-gradient(#132843 0%,#0d2137 100%);box-shadow:inset 0 1px #ffffff04,inset 0 -1px #050b152b,0 10px 18px #0309141c}.planner-screen--challenge-daily .selector-step.active,.planner-screen--challenge-daily .q10-selector-step.active{border-color:var(--day1-selected-button-border);background:var(--day1-selected-button-bg);box-shadow:var(--day1-selected-button-shadow);color:#fff}.planner-screen--challenge-daily .q8-inner-panel .selector-step.active,.planner-screen--challenge-daily .q10-inner-panel .q10-selector-step.active{background:linear-gradient(#182d4ae6 0%,#101f36d1 100%);border-color:#b0cff675;box-shadow:inset 0 1px #ffffff21,inset 0 -1px #070e1a17,0 14px 24px #030a1633,0 0 0 1px #a8c5ec0d}.planner-screen--challenge-daily .selected-state.has-selection.tone-0,.planner-screen--challenge-daily .q10-selected-state.has-selection.tone-0,.planner-screen--challenge-daily .selected-state.has-selection.tone-1,.planner-screen--challenge-daily .q10-selected-state.has-selection.tone-1,.planner-screen--challenge-daily .selected-state.has-selection.tone-2,.planner-screen--challenge-daily .q10-selected-state.has-selection.tone-2,.planner-screen--challenge-daily .selected-state.has-selection.tone-3,.planner-screen--challenge-daily .q10-selected-state.has-selection.tone-3,.planner-screen--challenge-daily .selected-state.has-selection.tone-4,.planner-screen--challenge-daily .q10-selected-state.has-selection.tone-4{border-color:var(--day1-filled-selected-border);background:var(--day1-filled-selected-bg);box-shadow:var(--day1-filled-selected-shadow);color:#fff}.planner-screen--challenge-daily .selector-step:not(.active),.planner-screen--challenge-daily .q10-selector-step:not(.active){background:var(--day1-raised-bg)}.planner-screen--challenge-daily .q8-inner-panel.has-selection .selector-step:not(.active),.planner-screen--challenge-daily .q10-inner-panel.has-selection .q10-selector-step:not(.active){background:linear-gradient(#112136fc 0%,#0e1b2e 100%);border-color:#8aa4ca1c;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #0000001c,0 6px 12px #00000014}.planner-screen--challenge-daily .q8-inner-panel.has-selection .selector-step:not(.active):hover,.planner-screen--challenge-daily .q10-inner-panel.has-selection .q10-selector-step:not(.active):hover{background:linear-gradient(#13253cfc 0%,#0f1e32 100%);border-color:#94aed224;box-shadow:inset 0 1px #ffffff26,inset 0 -1px #0000001f,0 8px 14px #00000017}.planner-screen--challenge-daily .q6-menu-none.active,.planner-screen--challenge-daily .q7-menu-none.active{color:#f4fff8;background:#4cb17c24;border-color:#74d29c4d;box-shadow:inset 0 1px #dfffe70a,0 0 0 1px #57cd760d}.planner-screen--challenge-daily .q7-time-option.active.low,.planner-screen--challenge-daily .summary-time-chip-inline.chip-tone-low{color:#f7fffb;background:#72c69b26;border-color:#82d0a83d;box-shadow:inset 0 1px #ffffff08,0 0 0 1px #72c69b0a}.planner-screen--challenge-daily .q6-menu-option.active,.planner-screen--challenge-daily .q7-menu-option.active{color:#f2fffd;background:#92390024;border-color:#9239004d;box-shadow:inset 0 1px #ffebdf0a,0 0 0 1px #9239000d}.planner-screen--challenge-daily .q7-time-option.active.medium,.planner-screen--challenge-daily .summary-time-chip-inline.chip-tone-medium{color:#fffdf1;background:#f3d57a26;border-color:#f3d57a3d;box-shadow:inset 0 1px #fff9d608,0 0 0 1px #f3d57a0a}.planner-screen--challenge-daily .q7-time-option.active.high,.planner-screen--challenge-daily .summary-time-chip-inline.chip-tone-high{color:#fff4f3;background:#c26f6a26;border-color:#cd7e793d;box-shadow:inset 0 1px #ffffff08,0 0 0 1px #c26f6a0a}.planner-screen--challenge-daily .slider-track-base{background:linear-gradient(#070f1aeb 0%,#0f1d31f5 100%);box-shadow:inset 0 1px #ffffff0b,inset 0 -1px #0000002e}.planner-screen--challenge-daily .slider-track-fill{box-shadow:inset 0 1px #ffffff12,0 0 8px #8daddc09}.planner-screen--challenge-daily .slider-knob{border-color:#cedff829;box-shadow:0 10px 18px #020a164d,inset 0 1px #ffffff4d,inset 0 -2px 4px #00000029}.planner-screen--challenge-daily .icon-button{color:#e7f1ffad}.planner-screen--challenge-daily .icon-button:hover{color:#f8fcffeb;background:#9cbce91a}.planner-screen--challenge-daily .water-stepper-button{color:#e2eefc94;background:linear-gradient(#182d4a6b 0%,#0f1e338f 100%);border:1px solid #9ab9e41c;width:36px;height:36px;box-shadow:inset 0 1px #ffffff05,0 4px 10px #03091417}.planner-screen--challenge-daily .water-stepper-button:hover{color:#edf5ffc7;background:linear-gradient(#1c335385 0%,#112137a8 100%);border-color:#a7c3ea26;box-shadow:inset 0 1px #ffffff06,0 6px 12px #0309141c}.planner-screen--challenge-daily .summary-time-chip{background:linear-gradient(#111f34f0 0%,#0b1422fa 100%);border-color:#a9bfe029;box-shadow:inset 0 1px #ffffff08,inset 0 -8px 14px #00000014}.planner-screen--challenge-daily .spinner{border-color:#ffffffd6 #ffffff29 #ffffff29}.planner-screen--challenge-daily .footer-wrap--challenge{background:linear-gradient(180deg, var(--day1-body-bg) 0%, var(--day1-footer-bottom) 100%)}.planner-screen--challenge-daily .continue-button{color:#fff;background:linear-gradient(#ffffff17 0%,#ffffff05 30%,#0000 100%),linear-gradient(#22984c 0%,#187138 100%);border:2px solid #78d89a54;box-shadow:inset 0 1px #ffffff2b,inset 0 -2px #0a471f2e,inset 0 0 0 1px #ffffff0d,0 10px 20px #00000038,0 2px #09371838}.planner-screen--challenge-daily .continue-button:hover{transform:translateY(-1px)}.planner-screen--challenge-daily .daily-edit-button{color:#f3f8ffe6;background:linear-gradient(#132744fc 0%,#0c1a2d 100%);border-color:#9ebce426;box-shadow:inset 0 1px #ffffff0d,inset 0 -1px #00000014,0 8px 14px #00000029}.planner-screen--challenge-daily .daily-edit-button:hover{transform:translateY(-1px)}
