:root{--font-ui:Avenir, "Avenir Next", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--font-display:"Songti SC", STSong, "Noto Serif SC", serif;--font-number:"SFMono-Regular", Consolas, "Roboto Mono", monospace;--space-card-stack:8px;--c-primary:#5079a8;--c-primary-hover:#3f648d;--c-on-primary:#fff;--c-brand:#4f7295;--c-brand-deep:#3f607f;--c-brand-soft:#e5eef6;--c-brand-indicator:#97b9da;--c-brand-icon:#6d8fb2;--c-reward:#d4a44c;--c-reward-text:#835b18;--c-reward-soft:#fbf3df;--c-page:#f3f6fa;--c-card:#fff;--c-surface:#fff;--c-text:#142238;--c-text-2:#4f6178;--c-text-3:#5d7592;--c-text-faint:#6d7c91;--c-bg-2:#f0f4f9;--c-bg-2-hover:#e8eff7;--c-line:#d9e2ed;--c-success:#3970a8;--c-warn-text:#915158;--c-warn-bg:#f9eeee;--c-warn-bg-hover:#f3e2e4;--c-tip-bg:var(--c-reward-soft);--c-tip-text:var(--c-reward-text);--c-neutral:#d5dfea;--c-check-border:#9bafc6;--c-bar-bg:#d8e3ef;--c-metric-bg:#f0f4f8;--c-hover:#f6f9fc;--c-row-line:#e5ebf2;--c-block-line:#eaf0f6;--c-overlay:#1a2b425c;--c-info-bg:var(--c-brand-soft);--c-info-text:var(--c-brand-deep);--c-dao-bg:var(--c-reward-soft);--c-dao-text:var(--c-reward-text);--c-dao-mid:var(--c-reward);--c-breakthrough-bg:var(--c-reward-soft);--c-mood-bg:var(--c-brand-soft);--c-mood-text:var(--c-brand-deep);--c-overdue-bg:var(--c-warn-bg);--c-overdue-text:var(--c-warn-text);--r-card:12px;--r-btn:8px;--ease-drawer:cubic-bezier(.32, .72, 0, 1);--ui-atmosphere-image:url(/assets/runtime/ui-system/v2/soft-glass-watercolor-background-buffered-runtime-953x1650-v1.webp);--ui-milk-content:#fffefac7;--ui-milk-content-strong:#fffefbe0;--ui-milk-glass:#f9fcfd8f;--ui-milk-shadow:0 18px 46px #364e6512, 0 2px 10px #364e650b;--ui-glass-shadow:0 14px 36px #364e6513, 0 2px 8px #364e650a;--ui-clear-glass-content:linear-gradient(138deg, #ffffff8a, #f4f8ff4f);--ui-clear-glass-strong:linear-gradient(138deg, #ffffffa3, #f5f9ff66);--ui-clear-glass-functional:linear-gradient(138deg, #ffffff73, #ecf4fd40);--ui-clear-glass-shadow:inset 0 1px 0 #ffffffad, 0 16px 38px #2e4b6a13, 0 2px 8px #2e4b6a0a;--ui-clear-glass-shadow-light:inset 0 1px 0 #ffffff94, 0 12px 30px #2e4b6a11;--shadow-card:inset 0 0 0 1px #b7c7d87a, 0 10px 28px #2d4a6d0e, inset 0 1px 0 #ffffffe0}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--c-page)}body{font-family:var(--font-ui);background:radial-gradient(ellipse 92% 28% at 12% -8%, #4e89da24, transparent 68%), radial-gradient(ellipse 64% 30% at 102% 16%, #a9caed1a, transparent 72%), linear-gradient(180deg, #fbfcfe 0%, var(--c-page) 42%, #eff3f8 100%);min-height:100vh;color:var(--c-text);font-size:14px}#app{max-width:560px;margin:0 auto;padding:12px 12px 60px}html[data-native-platform=android] body{min-height:100dvh}html[data-native-platform=android] #app{padding:calc(12px + var(--safe-area-inset-top,env(safe-area-inset-top,0px))) calc(12px + var(--safe-area-inset-right,env(safe-area-inset-right,0px))) calc(60px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px))) calc(12px + var(--safe-area-inset-left,env(safe-area-inset-left,0px)))}.card{background:var(--c-card);border-radius:var(--r-card);margin-top:var(--space-card-stack);box-shadow:var(--shadow-card);padding:16px}.card-title{align-items:center;gap:6px;font-size:15px;font-weight:600;display:flex}.feedback-notice{border:1px solid color-mix(in srgb, var(--c-brand) 18%, transparent);background:var(--c-card);border-radius:var(--r-card);box-shadow:var(--shadow-card);color:var(--c-text-2);align-items:center;gap:10px;padding:10px 12px;font-size:13px;line-height:1.55;display:flex}.feedback-notice-copy{flex:1;min-width:0}.feedback-notice-action{flex:none}.feedback-notice--encouragement{z-index:300;width:min(528px,100vw - 32px);margin:0 auto;position:fixed;bottom:18px;left:16px;right:16px;box-shadow:0 6px 20px #0000001f}.feedback-notice--inline{width:fit-content;color:var(--c-brand);padding:6px 9px;font-size:12px;font-weight:600}.app-notice{flex-wrap:wrap;max-width:536px;margin:8px auto 0}.app-notice--error{border-color:color-mix(in srgb, var(--c-overdue-text) 25%, transparent);background:color-mix(in srgb, var(--c-overdue-bg) 55%, var(--c-card));color:var(--c-overdue-text)}.app-notice--warning{border-color:color-mix(in srgb, var(--c-tip-text) 22%, transparent);background:color-mix(in srgb, var(--c-tip-bg) 58%, var(--c-card));color:var(--c-tip-text)}.standard-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.standard-overview-item{width:100%;min-width:0;color:var(--c-text);text-align:center;background:0 0;border:0;border-radius:0;grid-template-rows:18px 24px;align-content:start;justify-items:center;gap:3px;padding:0 8px;display:grid}.standard-overview-label{color:var(--c-text-2);white-space:nowrap;font-size:13px;font-weight:600;line-height:18px}.standard-overview-value{height:24px;color:var(--c-text);white-space:nowrap;justify-content:center;align-items:baseline;gap:4px;font-size:16px;font-weight:600;line-height:24px;display:flex}.standard-overview-value b{font-size:17px}.standard-overview-value small{color:var(--c-text-3);font-size:12px;font-weight:400}.standard-overview-breakthrough{color:var(--c-brand);animation:1.2s ease-in-out infinite alternate standard-overview-text-glow}@keyframes standard-overview-text-glow{0%{text-shadow:0 0 2px color-mix(in srgb, var(--c-brand) 40%, transparent)}to{text-shadow:0 0 9px color-mix(in srgb, var(--c-brand) 88%, transparent)}}@media (prefers-reduced-motion:reduce){.standard-overview-breakthrough{text-shadow:0 0 6px color-mix(in srgb, var(--c-brand) 70%, transparent);animation:none}}html:is([data-app-page=focus],[data-app-page=tasks],[data-app-page=habits],[data-app-page=habit-checkin],[data-app-page=daylog],[data-app-page=inspiration]){background:radial-gradient(640px 300px at 50% 43%,#f7edda57,#0000 72%),linear-gradient(#a5c4e0 0%,#d1e0eb 22%,#e5e0d8 40%,#e2e7ea 55%,#d3e1ea 74%,#a5c0d8 100%)}html:is([data-app-page=focus],[data-app-page=tasks],[data-app-page=habits],[data-app-page=habit-checkin],[data-app-page=daylog],[data-app-page=inspiration]) body{isolation:isolate;background:0 0;position:relative}html:is([data-app-page=focus],[data-app-page=tasks],[data-app-page=habits],[data-app-page=habit-checkin],[data-app-page=daylog],[data-app-page=inspiration]) body:before{z-index:-2;background:linear-gradient(180deg, #fafcfc33, #faf7ef24 44%, #f0f7fc33) center top / 100% 100% no-repeat, var(--ui-atmosphere-image) center top / cover no-repeat;clip-path:inset(0);content:"";filter:blur(4px)saturate(.86)brightness(1.015);opacity:.98;pointer-events:none;background-color:#a5c0d8;width:min(586px,100vw);position:fixed;top:0;bottom:0;left:50%;transform:translate(-50%)}html:is([data-app-page=focus],[data-app-page=tasks],[data-app-page=habits],[data-app-page=habit-checkin],[data-app-page=daylog],[data-app-page=inspiration]) body:after{z-index:-1;inset-block:0;background:linear-gradient(180deg, #fafcfc3d, #faf7ef2b 44%, #f0f7fc3d) center top / 100% 100% no-repeat, var(--ui-atmosphere-image) center top / cover no-repeat;content:"";filter:blur(22px)saturate(.78)brightness(1.025);opacity:.88;pointer-events:none;background-color:#a5c0d8;width:min(586px,100vw);position:fixed;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(66% 54% at 50% 43%,#0000 0 26%,#00000061 56%,#000 88%);mask-image:radial-gradient(66% 54% at 50% 43%,#0000 0 26%,#00000061 56%,#000 88%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}html:is([data-app-page=focus],[data-app-page=tasks],[data-app-page=habits],[data-app-page=habit-checkin],[data-app-page=daylog],[data-app-page=inspiration]) #app{z-index:0;position:relative}html:is([data-app-page=focus],[data-app-page=tasks],[data-app-page=habits],[data-app-page=habit-checkin],[data-app-page=daylog],[data-app-page=inspiration]) .nav{-webkit-backdrop-filter:blur(22px)saturate(.78)brightness(1.04);border:0;box-shadow:var(--ui-glass-shadow)!important;background:#fbfdfd9e!important}html:is([data-app-page=focus],[data-app-page=tasks],[data-app-page=habits],[data-app-page=daylog],[data-app-page=inspiration]) .card,html[data-app-page=tasks] :is(.task-toolbar-card,.board-col){-webkit-backdrop-filter:blur(16px)saturate(.76)brightness(1.025);background:var(--ui-milk-content)!important;box-shadow:var(--ui-milk-shadow)!important;border:0!important}html[data-app-page=habit-checkin] .checkin-page .checkin-list,html[data-app-page=habit-checkin] .checkin-page .checkin-empty{-webkit-backdrop-filter:blur(14px)saturate(.76)brightness(1.02);box-shadow:none!important;background:#fffefaa3!important;border:0!important}html[data-app-page=focus] .focus-timer-card{-webkit-backdrop-filter:blur(18px)saturate(.72)brightness(1.03);background:var(--ui-milk-content-strong)!important;box-shadow:var(--ui-milk-shadow)!important;border:0!important}html[data-app-page=focus] :is(.system-tasks-card,.home-todo-card,.today-habits-card),html[data-app-page=tasks] .system-tasks-card{box-shadow:var(--ui-milk-shadow)!important;background:#fffefabf!important;border:0!important}html[data-app-page=tasks] .task-toolbar-card{-webkit-backdrop-filter:blur(22px)saturate(.78)brightness(1.04);background:var(--ui-milk-glass)!important;box-shadow:var(--ui-glass-shadow)!important;border:0!important}html[data-app-page=tasks] .mainline-banner{-webkit-backdrop-filter:blur(18px)saturate(.74)brightness(1.03);box-shadow:var(--ui-milk-shadow)!important;background:#fffefab3!important;border:0!important}html[data-app-page=tasks] .task-view-menu{-webkit-backdrop-filter:blur(22px)saturate(.78)brightness(1.04);box-shadow:var(--ui-glass-shadow)!important;background:#fbfdfdb3!important;border:0!important}html[data-app-page=tasks] .board-masonry{isolation:isolate;position:relative}html[data-app-page=tasks] .board-masonry:before{z-index:0;content:"";filter:blur(11px);pointer-events:none;background:radial-gradient(88% 44% at 5% 2%,#f9e9c140,#0000 72%),radial-gradient(105% 52% at 10% 100%,#cde5f84d,#0000 76%),linear-gradient(158deg,#fffaee1a,#e7f2fa21);border-radius:22px;position:absolute;inset:-6px}html[data-app-page=tasks] .board-masonry>.board-col,html[data-app-page=tasks] .board-masonry>.board-col:nth-child(n){z-index:1;-webkit-backdrop-filter:blur(14px)saturate(.74)brightness(1.025);position:relative;box-shadow:var(--ui-milk-shadow)!important;background:#fffefa9e!important;border:0!important}html[data-app-page=daylog] .daylog-draft-card,html[data-app-page=daylog] .daylog-history{background:#fffefbd6!important}html[data-app-page=daylog] .daylog-calendar-card{-webkit-backdrop-filter:blur(20px)saturate(.76)brightness(1.035);background:#fbfdfca3!important}html[data-app-page=daylog] .daylog-history-body{background:#fffffd6b!important;border:0!important}.inspiration-title-mark{color:#876b37;background:#f8edd3c2;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:inline-grid;position:relative}.inspiration-title-mark:before,.record-action-glyph-idea:before{clip-path:polygon(50% 0,59% 40%,100% 50%,59% 60%,50% 100%,41% 60%,0 50%,41% 40%);content:"";background:currentColor;position:absolute}.inspiration-title-mark:before{width:13px;height:18px}.inspiration-title-mark:after,.record-action-glyph-idea:after{display:none!important}.record-action-glyph-idea{border:0!important;border-radius:0!important}.record-action-glyph-idea:before{width:10px;height:14px;top:0;left:2px}.record-capture-card .record-capture-actions>.record-save-action-log.btn-primary{color:var(--c-on-primary)!important}.record-capture-card .record-capture-actions>.record-save-action-log.btn-primary:before{border-color:var(--c-primary)!important;background:var(--c-primary)!important}.record-capture-card .record-capture-actions>.record-save-action-idea.btn-secondary{color:var(--c-text)!important}.record-capture-card .record-capture-actions>.record-save-action-idea.btn-secondary:before{border-color:var(--c-reward)!important;background:var(--c-reward)!important;box-shadow:0 7px 16px color-mix(in srgb, var(--c-reward) 22%, transparent)!important}.record-capture-card .record-capture-actions>.record-save-action-log.btn-primary:hover:not(:disabled):before{border-color:var(--c-primary-hover)!important;background:var(--c-primary-hover)!important}.record-capture-card .record-capture-actions>.record-save-action-idea.btn-secondary:hover:not(:disabled):before{border-color:color-mix(in srgb, var(--c-reward) 86%, var(--c-reward-text))!important;background:color-mix(in srgb, var(--c-reward) 86%, var(--c-reward-text))!important}html[data-app-page=inspiration] .inspiration-capture{-webkit-backdrop-filter:blur(21px)saturate(.76)brightness(1.035);background:#fbfdfbab!important}html[data-app-page=inspiration] .inspiration-capture:before{background:#f7e3b81f}html[data-app-page=inspiration] .inspiration-workspace{background:#fffefbd1!important}html[data-app-page=inspiration] .inspiration-item{box-shadow:none!important;border:0!important}html[data-app-page=inspiration] .undo-bar{box-shadow:var(--ui-glass-shadow);-webkit-backdrop-filter:blur(22px)saturate(.78);background:#fafcfcad;border:0}@media (width<=480px){html:is([data-app-page=focus],[data-app-page=tasks],[data-app-page=habits],[data-app-page=habit-checkin],[data-app-page=daylog],[data-app-page=inspiration]) .nav{background:#fbfdfda8!important}}@media (width>=600px){html:is([data-app-page=focus],[data-app-page=tasks],[data-app-page=habits],[data-app-page=habit-checkin],[data-app-page=daylog],[data-app-page=inspiration]) body:before{-webkit-mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000);mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000)}}.row{justify-content:space-between;align-items:center;gap:8px;display:flex}.sub{color:var(--c-text-3);font-size:12px}.mt8{margin-top:8px}.mt12{margin-top:12px}.modal-action-stack{gap:0;display:grid}.modal-action-stack>button{margin-top:0}button{cursor:pointer;border-radius:var(--r-btn);border:none;min-height:44px;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}.btn-primary{background:var(--c-primary);min-height:48px;color:var(--c-on-primary)}.btn-primary:hover{background:var(--c-primary-hover)}.btn-secondary{background:var(--c-bg-2);min-height:44px;color:var(--c-text-2);border:0}.btn-secondary:hover{background:var(--c-bg-2-hover)}button.btn-link{min-height:44px;color:var(--c-brand);text-decoration-line:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--c-brand) 48%, transparent);text-decoration-color:color-mix(in srgb, var(--c-brand) 48%, transparent);text-underline-offset:4px;background:0 0;border:0;border-radius:0;padding:0 2px;text-decoration-thickness:1px}button.btn-link:hover{color:var(--c-brand-deep);background:0 0;text-decoration-color:currentColor}button.btn-icon{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--c-text-faint);background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:inline-grid}button.btn-icon:hover{color:var(--c-brand-deep);background:0 0}.btn-warning{background:var(--c-warn-bg);min-height:44px;color:var(--c-warn-text)}.btn-warning:hover{background:var(--c-warn-bg-hover)}.btn-sm{padding:5px 10px;font-size:12px}.chip{border-radius:var(--r-btn);background:var(--c-bg-2);min-height:44px;color:var(--c-text-2);cursor:pointer;border:0;padding:6px 12px;font-size:13px;font-weight:500}.chip.on{background:var(--c-brand-soft);color:var(--c-brand-deep)}:is(.card,.modal,.onboard-modal){--card-control-surface:var(--c-bg-2);--card-control-line:#ccd9e7;--card-control-text:#4f6178;--card-control-muted:#647990;--card-control-selected-bg:var(--c-brand-soft);--card-control-selected-border:var(--c-brand-indicator);--card-control-selected-text:var(--c-brand-deep);--card-control-track:#ccd8e5;font-family:var(--font-ui)}.card .card-title{color:#1b3553;font-family:var(--font-ui);font-size:15px;font-weight:600}:is(.card,.modal,.onboard-modal) :is(.btn-primary,.btn-secondary,.btn-warning,.chip,.focus-calibrate){isolation:isolate;box-shadow:none;font-family:var(--font-ui);background:0 0;border:0;border-radius:999px;position:relative}:is(.card,.modal,.onboard-modal) :is(.btn-primary,.btn-secondary,.btn-warning,.chip,.focus-calibrate):before{z-index:-1;background:var(--control-bg,var(--card-control-surface));box-shadow:none;content:"";pointer-events:none;border:0;border-radius:999px;transition:background-color .16s,box-shadow .16s,transform .12s;position:absolute;inset:5px 0}:is(.card,.modal,.onboard-modal) :is(.btn-primary,.btn-secondary,.btn-warning,.chip,.focus-calibrate):focus-visible{outline:0}:is(.card,.modal,.onboard-modal) :is(.btn-primary,.btn-secondary,.btn-warning,.chip,.focus-calibrate):focus-visible:before{box-shadow:0 0 0 3px color-mix(in srgb, var(--c-brand) 30%, transparent)}:is(.card,.modal,.onboard-modal) :is(.btn-primary,.btn-secondary,.btn-warning):before{inset-block:7px}.modal :is(.btn-primary,.btn-secondary,.btn-warning):before{inset-block:4px}.modal>:is(.btn-primary,.btn-secondary,.btn-warning)+:is(.btn-primary,.btn-secondary,.btn-warning){margin-top:0}:is(.card,.modal,.onboard-modal) :is(.btn-primary,.btn-secondary,.btn-warning){font-size:13px;font-weight:600}.card .btn-sm{font-size:12px}:is(.card,.modal,.onboard-modal) :is(.btn-secondary,.chip){color:var(--control-text,var(--card-control-text))}:is(.card,.modal,.onboard-modal) :is(.btn-secondary,.chip):hover:not(:disabled):not(.on):before{background:var(--control-hover-bg,var(--c-bg-2-hover))}:is(.card,.modal,.onboard-modal) :is(.btn-secondary,.chip):hover:not(:disabled):not(.on){color:var(--control-text,#315a84)}:is(.card,.modal,.onboard-modal) .btn-primary{color:var(--c-on-primary)}:is(.card,.modal,.onboard-modal) .btn-primary:before{background:var(--c-primary);box-shadow:0 7px 16px color-mix(in srgb, var(--c-primary) 20%, transparent)}:is(.card,.modal,.onboard-modal) .btn-primary:hover:not(:disabled):before{background:var(--c-primary-hover)}:is(.card,.modal,.onboard-modal) .btn-primary:focus-visible:before{box-shadow:0 7px 16px color-mix(in srgb, var(--c-primary) 20%, transparent), 0 0 0 3px color-mix(in srgb, var(--c-brand) 30%, transparent)}:is(.card,.modal,.onboard-modal) :is(.btn-primary,.btn-secondary,.btn-warning,.chip):active:not(:disabled):before{box-shadow:none;transform:translateY(1px)}:is(.card,.modal,.onboard-modal) .btn-warning{color:var(--c-warn-text)}:is(.card,.modal,.onboard-modal) .btn-warning:before{background:var(--c-warn-bg)}:is(.card,.modal,.onboard-modal) .chip{min-height:44px;font-size:13px;font-weight:500}:is(.card,.modal,.onboard-modal) .chip.on{color:var(--control-selected-text,var(--card-control-selected-text))}:is(.card,.modal,.onboard-modal) .chip.on:before{background:var(--control-selected-bg,var(--card-control-selected-bg))}.card .focus-calibrate{color:var(--card-control-muted);font-size:12px;font-weight:600}.card .focus-calibrate:before{background:0 0}.onboard-modal .onboard-final-action{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.card .toggle:before{background:var(--card-control-track)}.card .toggle.on:before{background:var(--card-control-selected-border)}.card :is(.timer-tile,.timer-main){border-radius:999px}.card .timer-main strong{font-size:15px;font-weight:600}.card .timer-main span,.card .focus-mode-row small,.card .focus-start-hint{font-size:12px;font-weight:400}.pill{white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600}.nav{background:var(--c-card);border-radius:var(--r-card);z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #97b6d847;align-items:center;gap:8px;padding:4px 8px;display:flex;position:sticky;top:6px;box-shadow:0 7px 22px #2e507611}html[data-native-platform=android] .nav{top:calc(6px + var(--safe-area-inset-top,env(safe-area-inset-top,0px)))}.nav{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.nav-tab{color:var(--c-text-3);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;flex:none;min-width:44px;min-height:44px;padding:4px 6px;font-size:14px;font-weight:500;position:relative}.nav-focus-dot{color:var(--c-warn-text);font-size:8px;line-height:1;position:absolute;top:5px;right:2px}.nav-spacer{flex:1}@media (width<=480px){.nav{justify-content:space-between;gap:0;width:100%;margin-inline:0;padding:4px}.nav-spacer{display:none}.nav-tab{font-size:13px}}@media (width<=374px){.nav-tab{min-width:40px;padding-inline:2px}}.nav-tab.on{color:#225fa7;border-bottom-color:#4385d4;font-weight:600}.nav-profile{color:var(--c-brand);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:0;flex:none;place-items:center;min-width:44px;min-height:44px;padding:3px 10px;line-height:1;display:grid}.nav-profile:hover{color:var(--c-brand-deep);background:0 0}.nav-profile svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:20px;height:20px}.focus-recovery-anchor{width:100%;min-width:0;margin-top:var(--space-card-stack);min-height:44px;color:var(--c-brand);box-shadow:none;font-family:var(--font-ui);text-align:left;background:#f9f5ec;border:0;border-radius:16px;align-items:center;gap:6px;padding:8px 12px;font-weight:400;display:flex}.focus-recovery-anchor:hover{background:#f5f1e8}.focus-recovery-anchor-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:400;overflow:hidden}.focus-recovery-anchor-time{font-family:var(--font-number);font-variant-numeric:tabular-nums;flex:none;font-weight:400}.focus-recovery-anchor-back{color:inherit;flex:none;margin-left:auto;font-size:12px;font-weight:400}.cat-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.cat-btn{border-radius:var(--r-btn);text-align:center;cursor:pointer;border:none;min-height:44px;padding:12px 4px;font-size:13px;font-weight:600;line-height:1.3}.cat-btn .pt{min-height:21px;margin-top:4px;font-size:16px}.cat-btn:hover{filter:brightness(.96)}.toggle{cursor:pointer;background:0 0;border:none;border-radius:22px;flex:none;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;transition:background .2s;position:relative}.toggle:before{content:"";background:var(--c-neutral);border-radius:11px;width:40px;height:22px;transition:background .2s;position:absolute;top:11px;left:2px}.toggle.on{background:0 0}.toggle.on:before{background:var(--c-brand)}.toggle:after{content:"";background:var(--c-on-primary);border-radius:50%;width:18px;height:18px;transition:left .2s;position:absolute;top:13px;left:4px}.toggle.on:after{left:22px}.overlay{background:var(--c-overlay);z-index:100;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal{background:var(--c-card);border-radius:14px;width:100%;max-width:420px;max-height:86vh;padding:20px;overflow-y:auto}.modal h3{margin-bottom:12px;font-size:16px;font-weight:600}.overlay{background:var(--c-overlay)}.modal{background:#fffffffb;border:1px solid #86a6c947;box-shadow:0 18px 50px #2242662e,0 3px 12px #22426612}.modal-head{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.modal-head h3{min-width:0;color:var(--c-text);margin:0;font-size:17px;line-height:1.35}.modal-close{width:44px;height:44px;color:var(--c-text-2);font:400 22px/1 var(--font-ui);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.modal-close:hover{background:var(--c-bg-2)}@media (width<=399px){.overlay{padding:12px}.modal{max-height:calc(100dvh - 24px);padding:16px}}.secondary-flow-modal{max-width:360px;max-height:min(92vh,760px);padding:14px}.secondary-flow-modal h3{margin:0}.secondary-modal-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.secondary-modal-head h3{align-items:center;gap:7px;min-width:0;display:flex}.secondary-modal-close{width:44px;height:44px;color:var(--c-text-2);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font:400 21px/1 inherit;display:inline-grid}.secondary-modal-close:hover{background:var(--c-bg-2)}.secondary-primary{width:100%;margin-top:10px}.secondary-modal-footer{justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;display:flex}.secondary-modal-footer .btn-primary,.secondary-modal-footer .btn-warning{flex:1}.secondary-text-action{min-height:44px;color:var(--c-text-3);background:0 0;border:0;flex:none;padding:7px 5px;font-size:12px}.secondary-text-action,.text-action{min-height:44px}.secondary-text-action:hover{color:var(--c-text)}.focus-start-modal{max-width:328px}.focus-start-lore{color:var(--c-text-3);margin-top:4px;font-size:11px;line-height:1.45}.focus-duration-segment,.quick-mode-segment,.quick-category-segment{background:var(--c-bg-2);border-radius:9px;gap:2px;padding:2px;display:grid;overflow:hidden}.focus-duration-segment{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.quick-mode-segment{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.quick-category-segment{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px}.focus-duration-segment .chip,.quick-mode-segment .chip,.quick-category-segment .chip{white-space:nowrap;background:0 0;border-radius:7px;min-width:0;padding:7px 5px;font-size:12px}.focus-duration-segment .chip.on,.quick-mode-segment .chip.on,.quick-category-segment .chip.on{border-color:var(--c-brand);background:var(--c-brand-soft);color:var(--c-brand-deep)}.focus-start-task-area,.focus-task-picker-compact{background:var(--c-bg-2);border-radius:9px;margin-top:8px;padding:8px}.focus-task-picker-head{color:var(--c-text);justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;font-weight:700;display:flex}.focus-task-picker-head small{color:var(--c-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:400;overflow:hidden}.focus-task-options{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.focus-task-options .chip{text-overflow:ellipsis;max-width:100%;padding:5px 8px;font-size:11px;overflow:hidden}.focus-start-task-area input,.focus-task-picker-compact input{margin-top:6px;padding:7px 8px;font-size:12px}.focus-task-auto-create{color:var(--c-text-3);text-align:right;margin-top:3px;font-size:10px}.focus-start-demon{max-width:190px;min-height:44px;color:var(--c-text-2);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;margin-top:8px;padding:3px 8px 3px 5px;display:inline-flex}.focus-start-demon:hover,.focus-start-demon.on{background:var(--c-warn-bg);color:var(--c-warn-text)}.focus-start-demon img{object-fit:contain;opacity:.55;filter:saturate(.7);width:26px;height:30px}.focus-start-demon img.active{opacity:1;filter:drop-shadow(0 0 5px #b8706e8c)}.focus-start-demon span{gap:1px;display:grid}.focus-start-demon strong{font-size:12px;line-height:1.1}.focus-start-demon small{font-size:9px;font-weight:400;line-height:1.25}.quick-focus-modal{max-width:340px}.quick-support{color:var(--c-text-3);margin-top:6px;font-size:11px;line-height:1.45}.calibration-task-picker{margin-top:8px}.quick-duration-line{align-items:center;gap:7px;min-height:44px;margin-top:7px;font-size:12px;display:flex}.quick-duration-line label{flex:none;font-weight:600}.quick-duration-input{text-align:right;flex:none;width:74px!important;padding:7px 8px!important}.quick-duration-unit{color:var(--c-text-3);flex:none;font-size:11px}.quick-duration-points{color:var(--c-warn-text);white-space:nowrap;margin-left:auto;font-size:11px;font-weight:700}.quick-reduce-summary{color:var(--c-text-3);text-align:right;margin-top:3px;font-size:11px}.quick-reduce-summary b{color:var(--c-warn-text)}.quick-note-line{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin-top:7px;font-size:12px;font-weight:600;display:grid}.quick-note-line input{min-width:0;padding:7px 8px;font-size:12px}.foundation-modal{max-width:420px}.foundation-head-actions{align-items:center;gap:5px;display:flex}.foundation-today-points{color:var(--c-text-3);font-family:inherit;font-size:11px;font-weight:400}.foundation-edit-action{border:0;border-bottom:1px solid color-mix(in srgb, var(--c-brand) 38%, transparent);color:var(--c-text-2);background:0 0;border-radius:0;padding:5px 3px;font-size:11px}.foundation-intro{color:var(--c-text-3);white-space:pre-line;margin-top:5px;font-size:11px;line-height:1.45}.foundation-list{margin-top:6px}.foundation-checkitem{grid-template-columns:18px max-content minmax(0,1fr) max-content;gap:8px;min-height:37px;padding:6px 0;line-height:1.35;display:grid}.foundation-tier{flex:none;padding:2px 5px;font-size:10px}.foundation-item-label{min-width:0;font-size:13px}.foundation-item-points{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:11px}.foundation-sleep-prompt{margin-top:6px;line-height:1.5}.foundation-sleep-actions{color:var(--c-text-3);align-items:center;gap:6px;margin-top:6px;font-size:11px;display:flex}.foundation-sleep-actions input{text-align:center;width:72px;padding:6px 7px}.focus-end-task-modal{max-width:360px}.focus-end-duration-choice{color:var(--c-text-2);margin-top:8px;font-size:12px}.focus-end-duration-options,.focus-result-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:6px;display:grid}.focus-end-duration-options .btn-secondary.on{border-color:var(--c-brand);background:var(--c-brand-soft);color:var(--c-brand-deep)}.focus-result-modal{max-width:360px}@media (width<=399px){.secondary-flow-modal{max-height:calc(100vh - 20px);padding:12px}.foundation-checkitem{gap:6px}.foundation-item-label{font-size:12px}}.checkitem{cursor:pointer;border-bottom:1px solid var(--c-bg-2);align-items:center;gap:10px;padding:9px 0;font-size:14px;display:flex}.checkitem:last-child{border-bottom:none}.cbox{border:2px solid var(--c-check-border);color:#fff;background:var(--c-card);cursor:pointer;border-radius:5px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:12px;display:inline-flex}.cbox.on{background:var(--c-success);border-color:var(--c-success)}button.cbox{color:#0000;background:0 0;border:0;width:44px;min-width:44px;height:44px;min-height:44px;position:relative}button.cbox:before{border:2px solid var(--c-check-border);background:var(--c-card);content:"";border-radius:5px;width:18px;height:18px;position:absolute;top:13px;left:13px}button.cbox:after{color:#0000;content:"✓";place-items:center;display:grid;position:absolute;inset:0}button.cbox.on{color:#0000;background:0 0;border:0}button.cbox.on:before{border-color:var(--c-success);background:var(--c-success)}button.cbox.on:after{color:var(--c-on-primary)}input[type=text],input[type=password],input[type=email],input[type=date],input[type=time],input[type=search],input[type=number],textarea,select{background:var(--c-bg-2);width:100%;box-shadow:none;color:var(--c-text);border:0;border-radius:12px;padding:9px 10px;font-family:inherit;font-size:14px}input:focus,textarea:focus,select:focus{background:var(--c-bg-2-hover);box-shadow:0 0 0 3px color-mix(in srgb, var(--c-brand) 18%, transparent);border-color:#0000;outline:none}button:focus-visible,[role=button]:focus-visible{outline:3px solid color-mix(in srgb, var(--c-brand) 32%, transparent);outline-offset:2px}input:focus-visible,textarea:focus-visible,select:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--c-brand) 24%, transparent);outline:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.bar{background:var(--c-bar-bg);border-radius:3px;height:6px;overflow:hidden}.bar>div{border-radius:3px;height:100%;transition:width .3s}.subtab{flex-wrap:wrap;gap:6px;display:flex}.subtab .chip{padding:5px 10px;font-size:12px}.tip-box{background:var(--c-tip-bg);border-radius:var(--r-btn);color:var(--c-tip-text);padding:10px 12px;font-size:13px;line-height:1.6}.metric{background:var(--c-metric-bg);border-radius:var(--r-btn);text-align:center;padding:10px 4px}.metric .v{margin-top:3px;font-size:16px;font-weight:600}.metric .sub{font-size:11px}.fade-pop{animation:.35s pop}@keyframes pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.glow{animation:1.2s infinite alternate glow}@keyframes glow{0%{box-shadow:0 0 4px color-mix(in srgb, var(--c-brand) 30%, transparent)}to{box-shadow:0 0 16px color-mix(in srgb, var(--c-brand) 70%, transparent)}}.empty{text-align:center;color:var(--c-text-faint);padding:18px 0;font-size:13px}.board-col{background:var(--c-card);border-radius:var(--r-card);min-width:0;box-shadow:var(--shadow-card);margin-top:12px;padding:8px 10px;transition:outline .15s,background .15s}.board-col.overdue{border:1px solid color-mix(in srgb, var(--c-brand) 18%, var(--c-block-line));background:color-mix(in srgb, var(--c-card) 96%, var(--c-brand))}.board-col.can-drop{outline:2px dashed color-mix(in srgb, var(--c-brand) 48%, var(--c-line));outline-offset:-4px}.board-col.drag-over{outline:2px dashed var(--c-brand);background:var(--c-brand-soft)}.board-masonry{gap:var(--space-card-stack);margin-top:var(--space-card-stack);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.board-masonry>.board-col{margin:0}.board-masonry>.board-col.span-all{grid-column:1/-1}@media (width<=640px){.board-masonry{gap:var(--space-card-stack);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.board-head{color:#555;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:14px;font-weight:600;display:flex}.board-head.overdue{color:var(--c-text-2)}.board-count{background:var(--c-brand-soft);color:var(--c-brand-deep);border-radius:10px;padding:1px 9px;font-size:12px;font-weight:600}.board-col.overdue .board-count{background:color-mix(in srgb, var(--c-brand) 9%, var(--c-card));color:var(--c-text-2)}.task-block{border-radius:var(--r-btn);cursor:grab;margin-bottom:0;padding:0 2px;transition:background .15s}.task-block+.task-block{border-top:1px solid var(--c-block-line)}.board-col.overdue .task-block+.task-block{border-top:0}.task-block.recurring{cursor:default}.task-block.dragging{opacity:.4}.task-block:active{cursor:grabbing}.task-drag-preview{opacity:1;transform-origin:50%;will-change:transform, opacity;z-index:130!important;box-sizing:border-box!important;pointer-events:none!important;background:#fcfefffa!important;border:0!important;border-radius:10px!important;margin:0!important;position:fixed!important;overflow:hidden!important;box-shadow:0 12px 28px #23415c38,0 3px 8px #23415c1f!important}.task-drag-preview *{pointer-events:none!important}@keyframes task-insertion-line-in{0%{opacity:0;transform:scaleX(.35)}to{opacity:1;transform:scaleX(1)}}.task-row{border-bottom:1px solid var(--c-row-line);align-items:flex-start;gap:9px;padding:9px 0;font-size:14px;display:flex}.task-row:last-child{border-bottom:none}.care-habit{padding:5px 0}.done-text{color:var(--c-text-3);text-decoration:line-through}.nav-help{width:44px;height:44px;color:var(--c-text-3);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 44px;place-items:center;padding:0;display:grid}.nav-help:hover{background:var(--c-bg-2)}.nav-help svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:19px;height:19px}.nav-profile{position:relative}.nav-profile-guest-dot{border:1px solid var(--c-surface);background:var(--c-brand);border-radius:50%;width:6px;height:6px;position:absolute;top:2px;right:1px}.onboard-help{z-index:90;background:#fffffffa;border:1px solid #3740561a;border-radius:14px;width:280px;max-width:calc(100vw - 24px);position:fixed;top:56px;right:max(12px,50vw - 280px);overflow:hidden;box-shadow:0 18px 48px #191e2a33,0 3px 10px #191e2a14}.onboard-help.invite-open{width:320px}.onboard-help-head{border-bottom:1px solid var(--c-row-line);justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:8px 8px 8px 14px;display:flex}.onboard-help-head>div{gap:1px;min-width:0;display:grid}.onboard-help-head strong{color:var(--c-text);font-size:14px}.onboard-help-status{color:var(--c-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.onboard-help-close{width:44px;height:44px;color:var(--c-text-2);background:0 0;border:0;border-radius:50%;flex:0 0 44px;place-items:center;padding:0;font-size:21px;display:grid}.onboard-help-close:hover{background:var(--c-bg-2)}.onboard-help-body{gap:6px;padding:8px;display:grid}.onboard-help-action{background:var(--c-bg-2);min-height:54px;color:var(--c-text);text-align:left;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.onboard-help-action:hover{background:var(--c-bg-2-hover)}.onboard-help-action>span:first-child{gap:2px;display:grid}.onboard-help-action strong{font-size:13px;font-weight:700}.onboard-help-action small{color:var(--c-text-3);font-size:11px;font-weight:500}.onboard-help-action>span:last-child{color:var(--c-brand);flex:none;font-size:11px;font-weight:700}.onboard-help-main{background:var(--c-brand-soft)}.onboard-help-invite{background:var(--c-bg-2)}@media (width<=420px){.onboard-help,.onboard-help.invite-open{width:calc(100vw - 24px);top:56px;right:12px}.focus-duration-row{flex-wrap:wrap;align-items:stretch}.focus-duration-heading{white-space:nowrap;flex:100%;justify-content:space-between}.focus-duration-presets{justify-content:flex-end;width:100%}}.card,.task-toolbar-card,.board-col{box-shadow:var(--shadow-card)!important;background-color:#fff!important}.nav-tab{color:#60758d}:is(.card,.modal,.onboard-modal) .btn-primary:before{background:var(--c-primary)!important;box-shadow:0 3px 9px color-mix(in srgb, var(--c-primary) 18%, transparent)!important;border:0!important}:is(.card,.modal,.onboard-modal) .btn-primary:hover:not(:disabled):before{background:var(--c-primary-hover)!important;border:0!important}.btn-secondary{color:#536b83!important;border:0!important}.btn-link,.focus-calibrate{color:var(--c-brand)!important}.modal-close:hover,.secondary-modal-close:hover{background:var(--c-brand-soft)!important}.system-task-tabs button.active{color:var(--c-brand)!important}.system-task-tabs button.active:after{background:var(--c-brand-indicator)!important}.task-check-target,.cbox{border-color:#9eb2c6!important}.cbox.on,.task-check-target.on{border-color:var(--c-primary)!important;background:var(--c-primary)!important}.board-count{background:var(--c-brand-soft)!important;color:var(--c-brand)!important}.task-block:hover{background:#f5f9fd!important}.achievement-starstone-world{--star-sky:#b7d0e8!important;--star-sky-deep:#4d78a5!important;background:linear-gradient(180deg, #f6fbff75, #e1effc38), var(--star-sky-texture) center top / cover no-repeat, #bad2e9!important;color:#244f78!important;box-shadow:0 12px 34px #3154771b!important}.starpath-history-head{background:linear-gradient(#f8fcffb3,#eff8ff14)!important}.starpath-history-head .collection-entry-copy strong{font-size:16px;font-weight:600;color:#174d80!important;font-family:var(--font-ui)!important}.starpath-history-head .collection-entry-copy small{color:#315f8c!important}.starstone-history-view{background:linear-gradient(#ebf6ff0d,#ddeefc4d 60%,#e4f2fd8f)!important}.starstone-history-view .score-history-card{--c-text:#214d74!important;--c-text-2:#527796!important;--c-text-3:#607d97!important;--c-metric-bg:#f2f8fead!important;color:#214d74!important}.starstone-history-view :is(.history-main-card,.history-allocation-card){box-shadow:none!important;color:#305a7e!important;background:linear-gradient(135deg,#ffffffad,#dcedfc6b)!important;border-color:#fffc!important}.cosmic-letter-effect{--ink-deep:#173d69!important;--ink-soft:#577596!important;--paper-warm:#fbfdff!important;--paper-blue:#eaf3ff!important}.cosmic-letter-effect .stage-veil{background:radial-gradient(at 50% 28%,#ffffff9e,#0000 48%),linear-gradient(#dbebfbf0,#b4d0ebc7 68%,#d7e8f880)!important}.cosmic-letter-effect .stage-aurora{background:radial-gradient(at 50% 45%,#ffffff8c,#7bafe324 48%,#0000 72%)!important}.cosmic-letter-effect .stage-dust i{opacity:.42!important;background:#fff!important;box-shadow:0 0 7px #5c97d570!important}.cosmic-letter-effect .envelope-shadow{background:#36608c2e!important}.cosmic-letter-effect .envelope-liner{background:radial-gradient(circle at 28% 30%,#fff3be33 0 1px,#0000 2px),radial-gradient(circle at 66% 26%,#ffffff7a 0 1px,#0000 2px),linear-gradient(145deg,#7fa9d3,#5d8fc3 58%,#4678ad)!important}.cosmic-letter-effect .letter-sheet{background:radial-gradient(circle at 12% 9%,#ffffffeb,#0000 25%),linear-gradient(145deg,#fff,#f5f9fe 45%,#eaf3ff)!important;border-color:#91b0d17a!important;box-shadow:0 18px 42px #2f56802e,inset 0 1px #fff!important}.cosmic-letter-effect .letter-claim{color:#fff!important;background:linear-gradient(#4b89d2,#3473bf)!important;border-color:#2d6fbd!important;box-shadow:0 8px 18px #2b68b133,inset 0 1px #ffffff3d!important}.onboard-help{background:#fffffffb!important;border-color:#86a6c94d!important;box-shadow:0 16px 42px #22426629,0 3px 10px #2242660f!important}.onboard-help-main{background:var(--c-brand-soft)!important;border:0!important}.registration-invite{background:var(--c-bg-2)!important;color:var(--c-text-2)!important;border:0!important}.registration-invite-copy strong{color:#1d4168!important}.registration-invite-note{color:#245f9e!important}.registration-invite-qr{border-color:#fff!important;box-shadow:0 4px 14px #2c59871a!important}.daylog-history-body{background:#f5f9fe!important}.energy-choice:hover{background:#f0f6fc!important}.modal .tip-box[style*="background:#e8efe6"]{color:#315b82!important;background:#edf5ff!important}.feedback-notice--encouragement{background:#fffffffb!important;border-color:#5989bc47!important;box-shadow:0 10px 28px #294e7424!important}.nav{-webkit-backdrop-filter:blur(18px)saturate(.92);background:linear-gradient(#fffffff5,#f8fbffe6);border-color:#97aecc6b;border-radius:18px;gap:2px;box-shadow:inset 0 1px #ffffffeb,0 10px 26px #2d4a6d12}.nav-tab{color:#667a92;border:0;border-radius:999px;transition:color .16s,background-color .16s,transform .12s}.nav-tab.on{background:var(--c-brand-soft);color:var(--c-brand-deep);border-bottom-color:#0000;font-weight:700}.nav-tab:active:not(:disabled),.nav-help:active:not(:disabled),.nav-profile:active:not(:disabled){transform:translateY(1px)}.nav-tab:focus-visible,.nav-help:focus-visible,.nav-profile:focus-visible{outline:2px solid color-mix(in srgb, var(--c-brand) 42%, transparent);outline-offset:-2px;border-radius:999px}.nav-help,.nav-profile{color:var(--c-brand-icon)!important}.card,.task-toolbar-card,.board-col{box-shadow:var(--shadow-card)!important;background:#fffffff9!important}html[data-app-page=focus] :is(.system-tasks-card,.home-todo-card,.today-habits-card),html[data-app-page=tasks] :is(.system-tasks-card,.task-toolbar-card,.board-col){border-radius:16px;box-shadow:inset 0 0 0 1px #b0c3d842,inset 0 1px #fffffffa,0 12px 28px #2b486c11!important}html[data-app-page=focus] .focus-timer-card{border-radius:18px;background:radial-gradient(58% 90% at 98% -12%,#aed2f62e,#0000 70%),linear-gradient(145deg,#fff 0%,#fbfcfe 58%,#f3f7fc 100%)!important;box-shadow:inset 0 0 0 1px #a9bed63d,inset 0 1px #fffffffa,0 14px 30px #2b486c13!important}html[data-app-page=focus] .system-tasks-card,html[data-app-page=tasks] .system-tasks-card{background:radial-gradient(44% 72% at 100% 0,#bcd9f524,#0000 74%),linear-gradient(145deg,#fff 0%,#fbfcfe 100%)!important}html[data-app-page=focus] .home-todo-card{background:linear-gradient(145deg,#fff 0%,#f8fbfe 100%)!important}html[data-app-page=focus] .today-habits-card{background:radial-gradient(48% 100% at 100% 0,#cde0f221,#0000 76%),linear-gradient(145deg,#fff 0%,#f7fafd 100%)!important}html[data-app-page=tasks] .task-toolbar-card{background:linear-gradient(145deg,#fffffffa,#f5f9fdf5)!important}html[data-app-page=tasks] .board-masonry>.board-col{background:linear-gradient(145deg,#fff 0%,#f8fafd 100%)!important}html[data-app-page=tasks] .board-masonry>.board-col:nth-child(3n+2){background:linear-gradient(145deg,#fff 0%,#f3f8fe 100%)!important}html[data-app-page=tasks] .board-masonry>.board-col:nth-child(3n){background:linear-gradient(145deg,#fcfdfe 0%,#f6f9fc 100%)!important}html[data-app-page=tasks] .board-masonry>.board-col.overdue{background:linear-gradient(145deg,#fff 0%,#fbf6f6 100%)!important}html[data-app-page=tasks] .board-head,html[data-app-page=tasks] .task-toolbar-card,html[data-app-page=tasks] .system-tasks-card .card-title{color:#1b3553}html[data-app-page=focus] :is(.system-tasks-card,.home-todo-card,.today-habits-card) .card-title,html[data-app-page=tasks] :is(.system-tasks-card,.board-col) .card-title,html[data-app-page=tasks] .board-head{color:#173554;font-weight:700}.board-count{border:0;box-shadow:inset 0 0 0 1px #5286c31a;background:var(--c-brand-soft)!important;color:var(--c-brand)!important}.task-block{transition:background-color .15s,box-shadow .15s;border-top-color:#b8c8d961!important}.task-block:hover{box-shadow:inset 0 0 0 1px #afc4da2e;background:#ffffffb8!important}.task-block:active{background:#eef4fb!important}:is(.card,.modal,.onboard-modal) .btn-primary:before{border-color:var(--c-primary)!important;background:var(--c-primary)!important;box-shadow:0 7px 16px color-mix(in srgb, var(--c-primary) 20%, transparent)!important}:is(.card,.modal,.onboard-modal) .btn-primary:hover:not(:disabled):before{transform:translateY(-1px);border-color:var(--c-primary-hover)!important;background:var(--c-primary-hover)!important;box-shadow:0 9px 18px color-mix(in srgb, var(--c-primary-hover) 22%, transparent)!important}:is(.card,.modal,.onboard-modal) .btn-primary:active:not(:disabled):before{transform:translateY(1px);box-shadow:none!important}:is(.card,.modal,.onboard-modal) :is(.btn-secondary,.chip):before{background:var(--c-bg-2)!important;border:0!important}:is(.card,.modal,.onboard-modal) :is(.btn-secondary,.chip):hover:not(:disabled):not(.on):before{background:var(--c-bg-2-hover)!important;border:0!important}:is(.card,.modal,.onboard-modal) .chip.on:before{background:var(--c-brand-soft)!important;border:0!important}input[type=text],input[type=password],input[type=email],input[type=date],input[type=time],input[type=search],input[type=number],textarea,select{background:var(--c-bg-2);box-shadow:none;border:0;border-radius:12px}input:focus,textarea:focus,select:focus{background:var(--c-bg-2-hover);box-shadow:0 0 0 3px color-mix(in srgb, var(--c-brand) 24%, transparent);border-color:#0000}.modal{-webkit-backdrop-filter:blur(18px)saturate(.92);background:#fbfdfff9;border-color:#9db1c96b;box-shadow:0 22px 58px #1f36532e,inset 0 1px #ffffffe6}.modal-head h3{font-family:var(--font-ui);font-weight:500}html[data-app-page=habits] .achievement-starstone-world{border-radius:0;min-height:0;overflow:visible;box-shadow:none!important;color:var(--c-text)!important;background:0 0!important;border:0!important}html[data-app-page=habits] .starpath-history-head{border-radius:var(--r-card);min-height:94px;box-shadow:var(--ui-glass-shadow);-webkit-backdrop-filter:blur(22px)saturate(.78)brightness(1.04);padding:8px 16px;background:var(--ui-milk-glass)!important}html[data-app-page=habits] .starpath-history-head .collection-entry-copy strong{color:var(--c-text)!important}html[data-app-page=habits] .starpath-history-head .collection-entry-copy small{color:var(--c-text-3)!important}html[data-app-page=habits] .starstone-history-view{min-height:0;margin-top:var(--space-card-stack);padding:0;background:0 0!important}html[data-app-page=habits] .starstone-history-view .score-history-card{gap:var(--space-card-stack);border-radius:0;margin:0;padding:0;display:grid;--c-text:#142238!important;--c-text-2:#4f6178!important;--c-text-3:#5d7592!important;box-shadow:none!important;color:var(--c-text)!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important}html[data-app-page=habits] .starstone-history-view :is(.history-main-card,.history-allocation-card){margin-top:0;padding:16px;border-radius:var(--r-card)!important;background:var(--ui-milk-content)!important;box-shadow:var(--ui-milk-shadow)!important;-webkit-backdrop-filter:blur(16px)saturate(.76)brightness(1.025)!important;color:var(--c-text-2)!important;border:0!important}html[data-app-page=habits] .starstone-page-head{border-radius:var(--r-card);background:var(--ui-milk-glass);min-height:56px;box-shadow:var(--ui-glass-shadow);-webkit-backdrop-filter:blur(22px)saturate(.78)brightness(1.04);color:var(--c-text-2);padding:6px 16px;position:relative}html[data-app-page=habits] .starstone-collection-back,html[data-app-page=habits] .starstone-collection-head{color:#2b5a88}html[data-app-page=habits] .starstone-collection-head>span{font-family:var(--font-ui);font-size:17px}html[data-app-page=habits] .starstone-claim-zone{--starstone-claim-glass:radial-gradient(ellipse at 78% 34%, #ffffffad 0%, #eff9ff47 30%, transparent 54%), linear-gradient(145deg, #fafeffb8 0%, #e4f3fe8f 48%, #fffbf275 100%), var(--ui-milk-glass);min-height:286px;margin:var(--space-card-stack) 0 0;border-radius:var(--r-card);background:var(--starstone-claim-glass);-webkit-backdrop-filter:blur(26px)saturate(1.12)brightness(1.07);border:0;grid-template-rows:minmax(238px,1fr);grid-template-columns:minmax(0,1fr) 216px;place-items:center stretch;gap:18px;padding:22px 24px;box-shadow:inset 0 1px #ffffffe0,inset 0 0 0 1px #ffffff47,0 12px 34px #2e52741f}html[data-app-page=habits] .achievement-starstone-world .starstone-claim-zone.is-settled{background:var(--starstone-claim-glass)}html[data-app-page=habits] .featured-starstone-stage,html[data-app-page=habits] .empty-featured-orbit{grid-area:1/2;width:210px;min-height:232px;transform:translate(-24px)}html[data-app-page=habits] .featured-starstone-stage .achievement-star-orbit--featured{--star-orbit-size:190px}html[data-app-page=habits] .featured-starstone-stage{--featured-starstone-size:146px;--featured-halo-offset:50px}html[data-app-page=habits] .featured-starstone-stage.starstone-tier-1{--featured-starstone-size:124px}html[data-app-page=habits] .featured-starstone-stage.starstone-tier-2{--featured-starstone-size:146px}html[data-app-page=habits] .featured-starstone-stage.starstone-tier-3{--featured-starstone-size:164px}html[data-app-page=habits] .featured-orbit{width:210px;height:210px;top:50%;right:20px;transform:translateY(-50%)}html[data-app-page=habits] .featured-halo{background:radial-gradient(circle,#ffffff57,#0000 68%);border-color:#ffffff9e;box-shadow:0 0 60px #679acf2e,inset 0 0 36px #ffffff3d}html[data-app-page=habits] .featured-copy{color:#244f79;text-align:left;grid-area:1/1;justify-items:start;padding-left:8px}html[data-app-page=habits] .world-eyebrow{color:#5a7b9a}html[data-app-page=habits] .featured-copy h3{color:#173f6c;font-family:var(--font-ui);letter-spacing:.06em;margin-top:8px;font-size:27px;font-weight:500}html[data-app-page=habits] .featured-earned,html[data-app-page=habits] .featured-rating,html[data-app-page=habits] .featured-empty-copy{color:#557596}html[data-app-page=habits] .featured-achievement-tags{justify-content:flex-start;max-width:230px}html[data-app-page=habits] .featured-achievement-tags li{-webkit-backdrop-filter:blur(7px);color:#426a8d;white-space:normal;background:#ffffff7a;border-color:#5f89b238;box-shadow:inset 0 1px #ffffffa3}html[data-app-page=habits] .featured-return-button{color:#496f91}html[data-app-page=habits] .starstone-collection-zone{min-height:0;margin:var(--space-card-stack) 0 0;border-radius:var(--r-card);background:var(--ui-milk-content);box-shadow:var(--ui-milk-shadow);-webkit-backdrop-filter:blur(16px)saturate(.76)brightness(1.025);border:0;padding:16px}html[data-app-page=habits] .collection-heading h3{color:#315c86;font-family:var(--font-ui);font-weight:500}html[data-app-page=habits] .collection-heading>p{color:#607e99;font-family:var(--font-ui)}html[data-app-page=habits] .starstone-world-count{color:#607e99;font-family:var(--font-number)}html[data-app-page=habits] .letter-sheet h2{font-family:var(--font-ui)!important}html[data-app-page=habits] .starstone-gallery-shell{min-height:0;overflow:visible}html[data-app-page=habits] .starstone-gallery{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;justify-content:center;gap:12px 8px;width:100%;min-width:100%}html[data-app-page=habits] .collectible-starstone{color:#527493;min-height:112px}html[data-app-page=habits] .gallery-starstone-meta,html[data-app-page=habits] .collectible-starstone.selected .gallery-starstone-meta{color:#527493}html[data-app-page=habits] .gallery-starstone-meta strong,html[data-app-page=habits] .collectible-starstone.selected .gallery-starstone-meta strong{color:#916b27}@media (width<=600px){.nav{border-radius:16px}html[data-app-page=habits] .starstone-claim-zone{grid-template-rows:minmax(214px,1fr);grid-template-columns:minmax(0,1fr) 132px;gap:8px;min-height:250px;margin-inline:0;padding:18px 12px}html[data-app-page=habits] .featured-starstone-stage,html[data-app-page=habits] .empty-featured-orbit{width:132px;min-height:212px;transform:translate(-24px)}html[data-app-page=habits] .featured-starstone-stage .achievement-star-orbit--featured{--star-orbit-size:176px}html[data-app-page=habits] .featured-starstone-stage{--featured-halo-offset:40px}html[data-app-page=habits] .featured-starstone-stage.starstone-tier-1{--featured-starstone-size:96px}html[data-app-page=habits] .featured-starstone-stage.starstone-tier-2{--featured-starstone-size:112px}html[data-app-page=habits] .featured-starstone-stage.starstone-tier-3{--featured-starstone-size:128px}html[data-app-page=habits] .featured-copy h3{font-size:clamp(21px,6.5vw,24px);line-height:1.2}html[data-app-page=habits] .featured-achievement-tags{max-width:164px}html[data-app-page=habits] .featured-orbit{width:170px;height:170px;right:8px}html[data-app-page=habits] .starstone-collection-zone{margin-inline:0}html[data-app-page=habits] .collection-heading{align-items:baseline;display:flex}html[data-app-page=habits] .collection-heading>p{text-align:right;max-width:170px}}@media (width<=374px){html[data-app-page=habits] .starstone-claim-zone{grid-template-rows:minmax(202px,1fr);grid-template-columns:minmax(0,1fr) 116px;min-height:238px;padding-inline:10px}html[data-app-page=habits] .featured-starstone-stage,html[data-app-page=habits] .empty-featured-orbit{width:116px;min-height:198px;transform:translate(-22px)}html[data-app-page=habits] .featured-starstone-stage .achievement-star-orbit--featured{--star-orbit-size:154px}html[data-app-page=habits] .featured-starstone-stage.starstone-tier-1{--featured-starstone-size:86px}html[data-app-page=habits] .featured-starstone-stage.starstone-tier-2{--featured-starstone-size:100px}html[data-app-page=habits] .featured-starstone-stage.starstone-tier-3{--featured-starstone-size:114px}html[data-app-page=habits] .featured-achievement-tags{max-width:142px}html[data-app-page=habits] .featured-copy{padding-left:2px}}@media (width<=480px){.nav{background:#fafcfff5;border-radius:16px;gap:0}.nav-tab{border-radius:999px}}@media (prefers-reduced-motion:reduce){.nav-tab,.task-block,.task-drop-slot.drag-target:after,:is(.card,.modal,.onboard-modal) :is(.btn-primary,.btn-secondary,.btn-warning,.chip):before{transition:none;animation:none}}html:is([data-app-page=focus],[data-app-page=tasks],[data-app-page=habits],[data-app-page=habit-checkin],[data-app-page=daylog],[data-app-page=inspiration]) .nav{background:var(--ui-clear-glass-functional)!important;box-shadow:var(--ui-clear-glass-shadow-light)!important;-webkit-backdrop-filter:blur(28px)saturate(1.08)brightness(1.055)!important}html[data-app-page=focus] .focus-timer-card{background:var(--ui-clear-glass-strong)!important;box-shadow:var(--ui-clear-glass-shadow)!important;-webkit-backdrop-filter:blur(26px)saturate(1.03)brightness(1.045)!important;border:0!important}html[data-app-page=focus] :is(.system-tasks-card,.home-todo-card,.today-habits-card),html[data-app-page=tasks] .system-tasks-card{background:var(--ui-clear-glass-content)!important;box-shadow:var(--ui-clear-glass-shadow)!important;-webkit-backdrop-filter:blur(24px)saturate(1.02)brightness(1.04)!important;border:0!important}html[data-app-page=tasks] :is(.task-toolbar-card,.tasks-page .mainline-banner){background:var(--ui-clear-glass-functional)!important;box-shadow:var(--ui-clear-glass-shadow-light)!important;-webkit-backdrop-filter:blur(28px)saturate(1.06)brightness(1.05)!important;border:0!important}html[data-app-page=tasks] .board-masonry>.board-col,html[data-app-page=tasks] .board-masonry>.board-col:nth-child(n){box-shadow:var(--ui-clear-glass-shadow-light)!important;-webkit-backdrop-filter:blur(22px)saturate(1.02)brightness(1.035)!important;background:linear-gradient(140deg,#ffffff7d,#f2f7fe47)!important;border:0!important}html[data-app-page=tasks] .board-masonry>.board-col.overdue{background:linear-gradient(140deg,#fffcfc8a,#faeef24d)!important;border:0!important}html[data-app-page=focus] .focus-timer-card .focus-entry-tile{-webkit-backdrop-filter:blur(15px)saturate(1.04);box-shadow:inset 0 1px #ffffff85;background:linear-gradient(145deg, color-mix(in srgb, var(--focus-entry-bg) 63%, #ffffff4d), color-mix(in srgb, var(--focus-entry-bg) 42%, #eef6ff33))!important}html[data-app-page=tasks] .tasks-page .board-count{background:#e1effd85!important;box-shadow:inset 0 1px #ffffff8c!important}html[data-app-page=tasks] .tasks-page .task-block:hover{box-shadow:inset 0 1px #ffffff3d;background:#ffffff4d!important}html[data-app-page=habits] :is(.starpath-history-head,.starstone-page-head){background:var(--ui-clear-glass-functional)!important;box-shadow:var(--ui-clear-glass-shadow-light)!important;-webkit-backdrop-filter:blur(28px)saturate(1.06)brightness(1.05)!important}html[data-app-page=habits] .starstone-history-view :is(.history-main-card,.history-allocation-card){background:var(--ui-clear-glass-content)!important;box-shadow:var(--ui-clear-glass-shadow)!important;-webkit-backdrop-filter:blur(24px)saturate(1.02)brightness(1.04)!important}html[data-app-page=habits] .starstone-claim-zone{--starstone-claim-glass:radial-gradient(ellipse at 78% 34%, #ffffff8f 0%, #eff9ff2e 30%, transparent 54%), linear-gradient(145deg, #fafeff8f 0%, #e4f3fe57 48%, #fffbf247 100%);background:var(--starstone-claim-glass)!important;box-shadow:var(--ui-clear-glass-shadow)!important;-webkit-backdrop-filter:blur(26px)saturate(1.1)brightness(1.06)!important}html[data-app-page=habits] .starstone-collection-zone{background:var(--ui-clear-glass-content)!important;box-shadow:var(--ui-clear-glass-shadow)!important;-webkit-backdrop-filter:blur(24px)saturate(1.02)brightness(1.04)!important}html[data-app-page=habits] .history-backfill{-webkit-backdrop-filter:blur(14px)saturate(1.04);background:#f0f7fe4d!important;box-shadow:inset 0 1px #ffffff8a!important}html[data-app-page=habits] .history-tabs .chip.on{background:0 0!important}html[data-app-page=habit-checkin] .checkin-page :is(.checkin-list,.checkin-empty){-webkit-backdrop-filter:blur(22px)saturate(1.01)brightness(1.035)!important;box-shadow:none!important;background:linear-gradient(140deg,#ffffff85,#f2f7fd4d)!important}html[data-app-page=daylog] :is(.record-capture-card,.daylog-calendar-card){background:var(--ui-clear-glass-content)!important;box-shadow:var(--ui-clear-glass-shadow)!important;-webkit-backdrop-filter:blur(24px)saturate(1.02)brightness(1.04)!important}html[data-app-page=daylog] .daylog-page .record-inspiration-section .inspiration-page.is-embedded .inspiration-workspace{background:var(--ui-clear-glass-strong)!important;box-shadow:var(--ui-clear-glass-shadow)!important;-webkit-backdrop-filter:blur(24px)saturate(1.01)brightness(1.04)!important}html[data-app-page=daylog] :is(.record-capture-field,.daylog-draft-card,.daylog-calendar-surface){-webkit-backdrop-filter:blur(14px)saturate(1.02)!important;background:#f2f7fc7a!important;box-shadow:inset 0 1px #ffffff8a!important}html[data-app-page=daylog] :is(.daylog-month-nav,.inspiration-search){-webkit-backdrop-filter:blur(16px)saturate(1.04)!important;background:#f0f7fe57!important;box-shadow:inset 0 1px #ffffff8a!important}html[data-app-page=daylog] :is(.daylog-month-nav .btn-secondary,.state-tabs .chip.on){background:#ffffff52!important;box-shadow:inset 0 1px #ffffff7a!important}html[data-app-page=daylog] .record-capture-field:focus-within,html[data-app-page=daylog] .record-inspiration-section .inspiration-search:focus-visible{background:#f6fafdad!important;box-shadow:0 0 0 3px #97b9da33,inset 0 1px #ffffff9e!important}html[data-app-page=inspiration] :is(.inspiration-capture,.inspiration-workspace){background:var(--ui-clear-glass-strong)!important;box-shadow:var(--ui-clear-glass-shadow)!important;-webkit-backdrop-filter:blur(24px)saturate(1.01)brightness(1.04)!important}html[data-app-page=inspiration] :is(.inspiration-search,.state-tabs .chip.on){background:#f0f7fe57!important;box-shadow:inset 0 1px #ffffff8a!important}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html:is([data-app-page=focus],[data-app-page=tasks],[data-app-page=habits],[data-app-page=habit-checkin],[data-app-page=daylog],[data-app-page=inspiration]) :is(.nav,.card),html[data-app-page=tasks] :is(.mainline-banner,.task-toolbar-card,.task-view-menu,.board-col),html[data-app-page=habits] :is(.starstone-claim-zone,.starstone-collection-zone),html[data-app-page=habit-checkin] :is(.checkin-list,.checkin-empty){background:#fffefbf5!important}html[data-app-page=focus] .focus-timer-card .focus-entry-tile,html[data-app-page=habits] .history-backfill,html[data-app-page=daylog] :is(.record-capture-field,.daylog-draft-card,.daylog-calendar-surface,.daylog-month-nav,.inspiration-search){-webkit-backdrop-filter:none;background:#f0f4f9f5!important}}@media (prefers-reduced-transparency:reduce){html:is([data-app-page=focus],[data-app-page=tasks],[data-app-page=habits],[data-app-page=habit-checkin],[data-app-page=daylog],[data-app-page=inspiration]) body:before{opacity:.34}html:is([data-app-page=focus],[data-app-page=tasks],[data-app-page=habits],[data-app-page=habit-checkin],[data-app-page=daylog],[data-app-page=inspiration]) body:after{opacity:.24}html:is([data-app-page=focus],[data-app-page=tasks],[data-app-page=habits],[data-app-page=habit-checkin],[data-app-page=daylog],[data-app-page=inspiration]) :is(.nav,.card),html[data-app-page=tasks] :is(.mainline-banner,.task-toolbar-card,.task-view-menu,.board-col),html[data-app-page=habits] :is(.starstone-claim-zone,.starstone-collection-zone,.starstone-history-view .history-main-card,.starstone-history-view .history-allocation-card),html[data-app-page=habit-checkin] :is(.checkin-list,.checkin-empty),html[data-app-page=daylog] :is(.record-capture-card,.daylog-calendar-card,.record-inspiration-section .inspiration-workspace){-webkit-backdrop-filter:none;background:#fffefbf2!important}html[data-app-page=focus] .focus-timer-card .focus-entry-tile,html[data-app-page=habits] .history-backfill,html[data-app-page=daylog] :is(.record-capture-field,.daylog-draft-card,.daylog-calendar-surface,.daylog-month-nav,.inspiration-search){-webkit-backdrop-filter:none;background:#f0f4f9f2!important}}
