:root{--buncss-light:initial;--buncss-dark: ;color-scheme:light dark;--twsa-safe-area-inset-top:env(safe-area-inset-top,0px);--twsa-safe-area-inset-right:env(safe-area-inset-right,0px);--twsa-safe-area-inset-bottom:env(safe-area-inset-bottom,0px);--twsa-safe-area-inset-left:env(safe-area-inset-left,0px)}@media (prefers-color-scheme:dark){:root{--buncss-light: ;--buncss-dark:initial}}html,[data-generated-space-root]{height:100%;min-height:100%}[data-generated-space-root]{overflow:auto;position:fixed;scrollbar-width:none;inset:0}.hatch-space-root[data-hatch-space-root]{--hatch-space-bottom-padding:calc(var(--bottom-padding,0px) + env(safe-area-inset-bottom,0px));box-sizing:border-box;min-height:calc(100% + var(--header-height,0px) + var(--hatch-space-bottom-padding));min-height:calc(100dvh + var(--header-height,0px) + var(--hatch-space-bottom-padding));padding-top:var(--header-height,0px);padding-bottom:var(--hatch-space-bottom-padding);background:var(--bg,#f4f7fb);color:var(--text,#0f172a)}@media (prefers-color-scheme:dark){:root:not([data-hatch-host-theme][data-hatch-color-scheme=light]) .hatch-space-root[data-hatch-space-root]{background:var(--bg,#0c111b);color:var(--text,#e5eef9)}}:root[data-hatch-host-theme][data-hatch-color-scheme=dark] .hatch-space-root[data-hatch-space-root]{background:var(--bg,#0c111b);color:var(--text,#e5eef9)}[data-generated-space-root]::-webkit-scrollbar{display:none}.creature-sanctuary{--sanctuary-ink:#ecfff5;--sanctuary-muted:#91ad9f;position:relative;color:var(--sanctuary-ink);isolation:isolate;min-height:calc(100dvh - 138px);margin:0 -4px;padding:8px 0 118px}.creature-sanctuary:before{content:"";position:absolute;z-index:-2;background:radial-gradient(circle at 82% 9%,#7cf3cd1f,#0000 25%),linear-gradient(#071711 0%,#0b2119 58%,#06110e 100%);border:1px solid #74efb329;border-radius:25px;inset:-12px -12px 42px;box-shadow:inset 0 0 70px #00000057}.creature-sanctuary:after{content:"";position:absolute;z-index:-1;opacity:.22;mask-image:linear-gradient(#000,#0000 55%);pointer-events:none;background-image:radial-gradient(circle,#93efbeb3 0 1px,#0000 1.5px);background-size:31px 31px;inset:24px 0 44px}.creature-sanctuary-header{display:flex;justify-content:space-between;align-items: flex-start;gap:18px;min-height:154px;padding:24px 22px 18px}.creature-sanctuary-header>div:first-child{display:grid;gap:7px}.creature-sanctuary-header span{color:#79d8ad;letter-spacing:.15em;font:850 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.creature-sanctuary-header h1{color:#f3fff9;letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(35px,10.5vw,54px);font-weight:500;line-height:.96}.creature-sanctuary-header p{color:#a8bdb3;max-width:260px;margin:2px 0 0;font-size:12px;line-height:1.45}.sanctuary-moon{position:relative;background:#d4ffe7;border:1px solid #c1ffdc6b;border-radius:50%;flex:0 0 58px;width:58px;height:58px;box-shadow:0 0 28px #adffd333}.sanctuary-moon:after{content:"";position:absolute;background:#0a1c16;border-radius:50%;inset:-1px 14px 8px -7px}.sanctuary-moon i{position:absolute;z-index:1;background:#f0fff6;border-radius:50%;width:3px;height:3px;box-shadow:0 0 8px #baffd8}.sanctuary-moon i:first-child{top:10px;left:-20px}.sanctuary-moon i:nth-child(2){top:55px;left:-7px}.sanctuary-moon i:nth-child(3){top:74px;right:-3px}.sanctuary-habitat{position:relative;overflow:hidden;padding:46px 12px 16px}.sanctuary-canopy{position:absolute;z-index:0;border-top:1px solid #85d6ad2e;height:64px;inset:0 0 auto}.sanctuary-canopy:before,.sanctuary-canopy:after{content:"";position:absolute;border-bottom:2px solid #315a46;border-radius:0 0 75% 45%;width:48%;height:76px;top:-22px;transform:rotate(-5deg)}.sanctuary-canopy:before{left:-4%}.sanctuary-canopy:after{right:-4%;transform:scaleX(-1)rotate(-5deg)}.sanctuary-canopy i{position:absolute;transform:rotate(var(--leaf-angle,25deg));background:#174a34;border-radius:90% 10%;width:11px;height:28px;box-shadow:inset 0 0 0 1px #76dea629}.sanctuary-canopy i:first-child{--leaf-angle:28deg;top:8px;left:8%}.sanctuary-canopy i:nth-child(2){--leaf-angle:-35deg;top:25px;left:23%}.sanctuary-canopy i:nth-child(3){--leaf-angle:34deg;top:14px;right:33%}.sanctuary-canopy i:nth-child(4){--leaf-angle:-31deg;top:29px;right:14%}.sanctuary-canopy i:nth-child(5){--leaf-angle:45deg;top:4px;right:4%}.sanctuary-lanterns{position:absolute;z-index:1;pointer-events:none;height:45px;inset:0 0 auto}.sanctuary-lanterns i{position:absolute;animation:3.2s ease-in-out infinite sanctuaryLantern;background:#e8ffc6;border-radius:50%;width:4px;height:4px;top:8px;box-shadow:0 0 7px 3px #aeff915c}.sanctuary-lanterns i:first-child{left:17%}.sanctuary-lanterns i:nth-child(2){animation-delay:-1.4s;top:30px;left:52%}.sanctuary-lanterns i:nth-child(3){animation-delay:-2.1s;top:12px;right:13%}.sanctuary-creature-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.sanctuary-creature{--sanctuary-accent:#75efbc;position:relative;display:grid;grid-template-rows:99px auto;border:1px solid color-mix(in srgb,var(--sanctuary-accent)29%,#30463d);background:color-mix(in srgb,var(--sanctuary-accent)7%,#0d1c17);color:var(--sanctuary-accent);text-align:left;cursor:pointer;overflow:hidden;-webkit-tap-highlight-color:transparent;border-radius:16px;align-content: end;min-width:0;min-height:184px;padding:14px 10px 12px;box-shadow:inset 0 1px #ffffff09}.sanctuary-creature:before{content:"";position:absolute;background:linear-gradient(145deg,color-mix(in srgb,var(--sanctuary-accent)11%,transparent),transparent 45%);opacity:.72;inset:0}.sanctuary-creature:active{filter:brightness(1.12);transform:translateY(1px)}.sanctuary-creature:focus-visible{outline:3px solid color-mix(in srgb,var(--sanctuary-accent)76%,white);outline-offset:2px}.sanctuary-creature.is-selected{border-color:var(--sanctuary-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sanctuary-accent)38%,transparent),0 0 19px color-mix(in srgb,var(--sanctuary-accent)19%,transparent)}.sanctuary-creature-art{position:relative;z-index:2;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--sanctuary-accent)48%,transparent));animation:sanctuaryHover 4.4s ease-in-out var(--sanctuary-delay)infinite;place-self: center;width:94px;height:78px}.sanctuary-creature-art svg,.sanctuary-detail-creature svg,.sanctuary-empty svg{overflow:visible;width:100%;height:100%}.sanctuary-body{fill:color-mix(in srgb,var(--sanctuary-accent)18%,#09100d);stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.sanctuary-wing{fill:color-mix(in srgb,var(--sanctuary-accent)10%,transparent);stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transform-box:fill-box;transform-origin:center right;animation:.32s ease-in-out infinite alternate sanctuaryWing}.sanctuary-wing.right{transform-origin:center left;animation-delay:-.18s}.sanctuary-bee-wing.left{transform-origin:92% 76%;animation:.72s cubic-bezier(.46,.05,.28,1) infinite sanctuaryBeeWingLeft}.sanctuary-bee-wing.right{transform-origin:8% 76%;animation:.72s cubic-bezier(.46,.05,.28,1) -.05s infinite sanctuaryBeeWingRight}.sanctuary-bee-wing-membrane{fill:color-mix(in srgb,currentColor 11%,transparent);stroke:currentColor;stroke-width:1.7}.sanctuary-bee-wing-vein{fill:none;stroke:color-mix(in srgb,currentColor 68%,transparent);stroke-width:1;opacity:.72}.sanctuary-bee-wing-joint{fill:#fff2a0;stroke:#d4ffff;stroke-width:1;filter:drop-shadow(0 0 4px #bffcff)}.sanctuary-wing.lower{animation-duration:.26s}.sanctuary-detail-line,.sanctuary-smile,.sanctuary-eye-ring{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sanctuary-eye{fill:#eafff3}.sanctuary-flame{fill:#ff8b25;stroke:#ffc14d;stroke-width:1.4;filter:drop-shadow(0 0 5px #ff6b16);animation:.5s ease-in-out infinite alternate sanctuaryFlame}.sanctuary-fly-halo{fill:none;stroke:currentColor;stroke-width:1;stroke-dasharray:2 5;opacity:.4}.sanctuary-creature.mood-missing .sanctuary-creature-art{opacity:.62;filter:saturate(.62)}.sanctuary-creature.mood-proud .sanctuary-creature-art{filter:drop-shadow(0 0 12px var(--sanctuary-accent))}.sanctuary-bee{color:#ffd85d}.sanctuary-dragon{color:#ff8d3a}.sanctuary-owl{color:#b693ff}.sanctuary-hummingbird{color:#54efcf}.sanctuary-fly{color:#70d6ff}.sanctuary-perch{position:absolute;z-index:1;background:#614734;border-radius:60%;height:7px;top:99px;left:14%;right:14%;box-shadow:inset 0 2px #8f684b,0 3px #203c2c}.sanctuary-perch i{position:absolute;border-bottom:2px solid #46684f;border-right:2px solid #46684f;border-radius:0 0 16px;width:22px;height:8px;top:3px;right:7%}.sanctuary-creature-copy{position:relative;z-index:2;display:grid;color:var(--sanctuary-ink);gap:4px;min-width:0}.sanctuary-creature-copy small{color:color-mix(in srgb,var(--sanctuary-accent)76%,#c2d5cb);letter-spacing:.12em;text-transform:uppercase;font:800 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.sanctuary-creature-copy strong{display:flex;align-items: center;gap:6px;min-width:0;font-size:12px;line-height:1.25}.sanctuary-creature-copy strong span{flex:none;font-size:15px}.sanctuary-mood-mark{position:absolute;z-index:3;display:grid;border:1px solid color-mix(in srgb,var(--sanctuary-accent)45%,transparent);color:var(--sanctuary-accent);background:#0a1712;border-radius:50%;place-items: center;width:23px;height:23px;font:800 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;top:8px;right:8px}.sanctuary-empty{display:grid;text-align:center;align-content: center;place-items: center;gap:8px;min-height:310px;padding:30px}.sanctuary-empty>span{color:#a78cf0;width:122px;height:90px}.sanctuary-empty h2{margin:2px 0 0;font-size:20px}.sanctuary-empty p{color:var(--sanctuary-muted);max-width:240px;margin:0;font-size:12px;line-height:1.5}.sanctuary-detail{--sanctuary-accent:#78eec0;position:fixed;z-index:190;left:50%;bottom:calc(max(10px,env(safe-area-inset-bottom)) + 72px);display:grid;grid-template-columns:92px minmax(0,1fr);border:1px solid color-mix(in srgb,var(--sanctuary-accent)44%,#3c5148);color:#eefaf4;box-shadow:0 22px 70px #000000b8,0 0 30px color-mix(in srgb,var(--sanctuary-accent)12%,transparent);animation:.28s cubic-bezier(.2,.8,.2,1) both sanctuarySheetIn;background:#0b1512;border-radius:18px;gap:10px 14px;width:min(100% - 20px,540px);padding:16px;transform:translate(-50%)}.sanctuary-detail-close{position:absolute;z-index:3;display:grid;color:#a8bbb2;cursor:pointer;background:#111f1a;border:1px solid #384b43;border-radius:50%;place-items: center;width:34px;height:34px;padding:0;font-size:24px;line-height:1;top:9px;right:10px}.sanctuary-detail-close:focus-visible{outline:3px solid color-mix(in srgb,var(--sanctuary-accent)72%,white);outline-offset:2px}.sanctuary-open-habit:focus-visible{outline:3px solid color-mix(in srgb,var(--sanctuary-accent)72%,white);outline-offset:2px}.sanctuary-detail-creature{color:var(--sanctuary-accent);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--sanctuary-accent)38%,transparent));align-self: center;width:92px;height:74px}.sanctuary-detail-copy{min-width:0;padding-right:28px}.sanctuary-detail-copy small{color:var(--sanctuary-accent);letter-spacing:.13em;font:800 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.sanctuary-detail-copy h2{margin:6px 0 5px;font-size:18px;line-height:1.15}.sanctuary-detail-copy p{color:#a9bbb2;margin:0;font-size:11px;line-height:1.4}.sanctuary-detail-copy p b{color:#eefaf4}.sanctuary-stats{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;background:#263c33;border:1px solid #263c33;border-radius:10px;gap:1px;margin:0}.sanctuary-stats div{display:grid;text-align:center;background:#0f1c17;gap:5px;min-width:0;padding:9px 5px}.sanctuary-stats dt{color:#7e988b;text-transform:uppercase;font:750 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.sanctuary-stats dd{color:#f2fff8;margin:0;font-size:17px;font-weight:900;line-height:1}.sanctuary-stats dd span{color:#8ca196;font-size:8px;font-weight:700}.sanctuary-detail-meta{grid-column:1/-1;display:flex;color:#82998e;justify-content:space-between;gap:10px;font-size:9px}.sanctuary-detail-meta span:last-child{text-align:right}.sanctuary-open-habit{grid-column:1/-1;background:var(--sanctuary-accent);color:#07130e;cursor:pointer;border:0;border-radius:10px;height:40px;font-size:11px;font-weight:900}.creature-sanctuary-launcher{position:fixed;z-index:90;left:max(17px,50% - 228px);bottom:calc(max(12px,env(safe-area-inset-bottom)) + 80px);display:grid;color:#7af2bd;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0b1712;border:1px solid #397059;border-radius:50%;place-items: center;width:58px;height:58px;padding:6px 4px 4px;box-shadow:0 8px 24px #0000006b,0 0 16px #51eaa61c}.creature-sanctuary-launcher svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px #6df4bb59);width:30px;height:30px}.creature-sanctuary-launcher span{letter-spacing:.14em;font:900 6px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.creature-sanctuary-launcher:active{transform:translateY(1px)}.creature-sanctuary-launcher:focus-visible{outline:3px solid #9ff5d0;outline-offset:3px}.creature-sanctuary-launcher.is-active{color:#d9ffed;background:#173629;border-color:#8ff3c8;box-shadow:0 0 0 2px #62f0b01f,0 0 22px #55f2b040}.period-nav.creature-nav-mode>.tab-liquid-bubble{opacity:0;pointer-events:none}@keyframes sanctuaryHover{0%,to{transform:translateY(3px)rotate(-1deg)}50%{transform:translateY(-5px)rotate(1deg)}}@keyframes sanctuaryWing{0%{transform:rotate(-9deg)scaleY(.9)}to{transform:rotate(11deg)scaleY(1.05)}}@keyframes sanctuaryBeeWingLeft{0%,to{transform:rotate(15deg)scaleY(.96)skew(-2deg)}34%{transform:rotate(-23deg)scaleY(.46)skew(7deg)}48%{transform:rotate(-15deg)scaleY(.56)skew(4deg)}72%{transform:rotate(11deg)scaleY(1)skew(-1deg)}}@keyframes sanctuaryBeeWingRight{0%,to{transform:rotate(-15deg)scaleY(.96)skew(2deg)}34%{transform:rotate(23deg)scaleY(.46)skew(-7deg)}48%{transform:rotate(15deg)scaleY(.56)skew(-4deg)}72%{transform:rotate(-11deg)scaleY(1)skew(1deg)}}@keyframes sanctuaryFlame{0%{transform:scale(.86)rotate(-3deg);transform-origin:left center}to{transform:scale(1.08)rotate(3deg);transform-origin:left center}}@keyframes sanctuaryLantern{0%,to{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}@keyframes sanctuarySheetIn{0%{opacity:0;transform:translate(-50%,18px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:619px){.creature-sanctuary-launcher{left:max(14px,env(safe-area-inset-left));bottom:calc(max(12px,env(safe-area-inset-bottom)) + 196px)}}@media (min-width:620px){.sanctuary-creature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sanctuary-creature{min-height:194px}.creature-sanctuary-header{padding-inline-start:28px;padding-inline-end:28px}.sanctuary-habitat{padding-inline-start:20px;padding-inline-end:20px}.creature-sanctuary-launcher{left:max(24px,50% - 322px)}}@media (max-width:380px){.creature-sanctuary-header{padding-inline-start:16px;padding-inline-end:16px}.sanctuary-creature-grid{gap:7px}.sanctuary-creature{min-height:174px;padding-inline-start:8px;padding-inline-end:8px}.sanctuary-creature-art{width:84px}.sanctuary-detail{grid-template-columns:76px minmax(0,1fr);padding:13px}.sanctuary-detail-creature{width:76px}.sanctuary-stats dd{font-size:15px}.creature-sanctuary-launcher{width:54px;height:54px;left:11px}}@media (prefers-color-scheme:light){.creature-sanctuary{--sanctuary-ink:#14271e;--sanctuary-muted:#526a5e}.creature-sanctuary:before{background:radial-gradient(circle at 82% 9%,#4eb88724,#0000 25%),linear-gradient(#ecf8f1,#e1f1e8 58%,#d9ece2);border-color:#b9d8c9;box-shadow:inset 0 0 70px #57816c1f}.creature-sanctuary-header h1{color:#10251b}.creature-sanctuary-header p{color:#52685d}.sanctuary-moon:after{background:#e7f4ed}.sanctuary-creature{background:color-mix(in srgb,var(--sanctuary-accent)8%,#f6fbf8);border-color:color-mix(in srgb,var(--sanctuary-accent)30%,#a9bdb2)}.sanctuary-mood-mark{background:#ecf7f1}.sanctuary-creature-copy{color:#13271d}.sanctuary-detail{color:#17271f;background:#f2faf6;box-shadow:0 18px 55px #224d3947}.sanctuary-detail-close{color:#3e574b;background:#e5f1eb}.sanctuary-detail-copy p{color:#556c61}.sanctuary-detail-copy p b{color:#17271f}.sanctuary-stats{background:#bfd0c7}.sanctuary-stats div{background:#e9f4ee}.sanctuary-stats dd{color:#12261c}.sanctuary-open-habit{color:#07130e}.creature-sanctuary-launcher{color:#196a48;background:#eff9f4;border-color:#559c7a;box-shadow:0 8px 22px #28564138}.creature-sanctuary-launcher.is-active{color:#0c5034;background:#c8f0dc}}@media (prefers-reduced-motion:reduce){.sanctuary-creature-art,.sanctuary-wing,.sanctuary-flame,.sanctuary-lanterns i,.sanctuary-detail{animation:none}}.habit-garden-page{--garden-ink:#edf7e9;--garden-dim:#9bb39b;--garden-line:#9dcd9533;position:relative;color:var(--garden-ink);overflow:hidden;width:min(100%,920px);min-height:calc(100dvh - 150px);margin:0 auto;padding:16px 12px 178px}.garden-header{position:relative;z-index:3;display:grid;gap:16px;padding:14px 4px 20px}.garden-header>div:first-child{display:grid;gap:6px}.garden-header>div:first-child>span{color:#8fcf77;letter-spacing:.14em;font:800 10px/1.2 SFMono-Regular,Consolas,monospace}.garden-header h1{color:#f1f8eb;letter-spacing:-.045em;max-width:610px;margin:0;font:760 clamp(30px,8vw,54px)/.98 ui-rounded,SF Pro Rounded,SF Pro Display,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.garden-header p{color:#a8b9a6;max-width:540px;margin:3px 0 0;font-size:13px;line-height:1.5}.garden-weather{grid-template-columns:auto auto 1px auto auto;border:1px solid var(--garden-line);background:#0a1812c2;border-radius:11px;justify-content:start;align-items: end;gap:7px;width:max-content;display:grid!important;padding:10px 12px!important}.garden-weather strong{color:#d8f1c5;font-variant-numeric:tabular-nums;font:760 18px/1 ui-rounded,SF Pro Rounded,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.garden-weather span{color:#849b86;text-transform:uppercase;font-size:9px;font-weight:750}.garden-weather i{background:var(--garden-line);width:1px;height:19px;margin:0 4px}.garden-stage-key{position:relative;z-index:3;display:flex;overflow:hidden;align-items: center;gap:3px;padding:0 0 16px}.garden-stage-key span{display:grid;grid-template-columns:17px auto;color:#809282;white-space:nowrap;align-items: center;gap:4px;min-width:0;font-size:7px;font-weight:750}.garden-stage-key span:not(:last-child):after{content:"";background:#87aa8347;width:6px;height:1px;margin-left:1px}.garden-stage-key span i{display:grid;color:#9db29d;border:1px solid #87b48042;border-radius:50%;place-items: center;width:17px;height:17px;font-size:7px;font-style:normal}.garden-stage-key span.is-reached{color:#c6dfb6}.garden-stage-key span.is-reached i{color:#dff4cf;background:#234b2d;border-color:#7fc264}.garden-landscape{position:relative;z-index:1;overflow:hidden;background:linear-gradient(#0a1c1c 0%,#102720 37%,#17291d 37.5%,#1c261a 100%);border-top:1px solid #97c6921f;border-bottom:1px solid #97c69221;margin:0 -12px;padding:74px 12px 26px}.garden-landscape:before{content:"";position:absolute;z-index:0;opacity:.92;background:#183b2a;border-radius:50% 50% 0 0/80% 80% 0 0;height:92px;top:31%;left:-8%;right:-8%;box-shadow:130px 10px #123322,320px -7px #1b402b}.garden-landscape:after{content:"";position:absolute;z-index:0;background:repeating-linear-gradient(100deg,#0000 0 30px,#4e662e1a 31px 33px),linear-gradient(#23331f,#171f18);height:170px;bottom:-32px;left:-5%;right:-5%;transform:skewY(-1deg)}.garden-sun{position:absolute;z-index:0;background:#d8d678;border-radius:50%;width:48px;height:48px;top:24px;right:11%;box-shadow:0 0 0 10px #d8d6780d,0 0 42px #d8d67833}.garden-cloud{position:absolute;z-index:0;background:#b2cebc1a;border-radius:50%;width:60px;height:12px}.garden-cloud:before,.garden-cloud:after{content:"";position:absolute;background:inherit;border-radius:50%;bottom:2px}.garden-cloud:before{width:25px;height:21px;left:10px}.garden-cloud:after{width:20px;height:17px;right:8px}.cloud-one{top:32px;left:8%}.cloud-two{top:67px;right:35%;transform:scale(.72)}.garden-plots{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items: end;gap:9px}.garden-plot{position:relative;display:grid;grid-template-rows:142px auto;overflow:hidden;color:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:linear-gradient(#0e281e6b,#192416db);border:1px solid #81aa6f2e;border-radius:13px;align-items: end;min-width:0;min-height:224px;padding:0 8px 10px;transition:border-color .18s,background .18s,transform .12s}.garden-plot:active{transform:scale(.985)}.garden-plot:focus-visible{outline:2px solid #aee08b;outline-offset:2px}.garden-plot.is-selected{background:linear-gradient(#18432db8,#22301cf2);border-color:#aee08bad}.garden-plot.is-tended{box-shadow:inset 0 0 28px #70bd5114}.garden-plot-glow{position:absolute;background:radial-gradient(circle,#97d46d24,#0000 70%);border-radius:50%;width:92px;height:92px;top:53px;left:50%;transform:translate(-50%)}.garden-plant{position:relative;z-index:1;display:block;overflow:visible;width:100%;height:150px}.garden-plant .plant-shadow{fill:#00000040}.garden-plant .plant-soil{fill:var(--plant-soil)}.garden-plant .plant-trunk,.garden-plant .plant-branch,.garden-plant .plant-stem{fill:none;stroke:#8c6547;stroke-width:12;stroke-linecap:round;stroke-linejoin:round}.garden-plant .plant-branch{stroke-width:7}.garden-plant .plant-stem{stroke:var(--plant-leaf-alt);stroke-width:9}.garden-plant .plant-leaf{fill:var(--plant-leaf)}.garden-plant .plant-leaf.alt{fill:var(--plant-leaf-alt)}.garden-plant .plant-bloom{fill:var(--plant-bloom)}.garden-plant .flower-center{fill:#624427}.garden-plant .leaf-stroke{fill:none;stroke:var(--plant-leaf);stroke-width:15;stroke-linecap:round;stroke-linejoin:round}.garden-plant .leaf-stroke.alt,.garden-plant .plant-leaf.alt.leaf-stroke{stroke:var(--plant-leaf-alt)}.garden-plant .fern-frond{stroke-width:8}.garden-plant .plant-growth{transform:translate(110px,178px)scale(var(--growth));transform-origin:0 0;transition:transform .28s cubic-bezier(.2,.8,.2,1)}.garden-plant .plant-new-growth{opacity:0}.garden-plant.plant-stage-0 .plant-growth{transform:translate(110px,178px)scale(.28)}.garden-plant.plant-stage-0 .plant-growth>:not(.plant-new-growth){opacity:0}.garden-plant.plant-stage-0 .plant-new-growth{opacity:1}.garden-plant.plant-stage-1 .plant-growth{transform:translate(110px,178px)scale(.52)}.garden-plant.plant-stage-2 .plant-growth{transform:translate(110px,178px)scale(.68)}.garden-plant.plant-stage-3 .plant-growth{transform:translate(110px,178px)scale(.84)}.garden-plant.plant-stage-4 .plant-growth{transform:translate(110px,178px)scale(1)}.garden-plant-copy{position:relative;z-index:2;display:grid;gap:2px;min-width:0;padding:0 3px}.garden-plant-copy>strong{overflow:hidden;color:#eef7e9;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.garden-plant-copy>small{overflow:hidden;color:#7fa283;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:italic}.garden-plant-copy>span{display:flex;justify-content:space-between;align-items: center;gap:5px;margin-top:5px}.garden-plant-copy b{color:#b8dba5;font-size:8px}.garden-plant-copy i{color:#778a79;font-variant-numeric:tabular-nums;font-size:8px;font-style:normal}.garden-tended-mark{position:absolute;z-index:3;display:grid;color:#dff6cf;background:#2d6439;border:1px solid #bae699a3;border-radius:50%;place-items: center;width:22px;height:22px;font-size:12px;font-weight:900;top:8px;right:8px;box-shadow:0 0 13px #7ac9553b}.garden-summary{position:relative;z-index:3;display:flex;color:#829483;justify-content:center;align-items: center;gap:12px;padding:17px 8px;font-size:10px}.garden-summary span{display:flex;align-items:baseline;gap:4px}.garden-summary strong{color:#c5dcb8;font-variant-numeric:tabular-nums;font-size:14px}.garden-summary>i{background:var(--garden-line);width:1px;height:18px}.garden-care-drawer{position:fixed;z-index:70;left:50%;bottom:max(86px,calc(env(safe-area-inset-bottom) + 82px));display:grid;grid-template-columns:82px minmax(0,1fr);color:#edf7e9;background:#111c16;border:1px solid #9dcd9559;border-radius:15px;gap:9px;width:min(100% - 24px,500px);padding:11px 12px 12px;transform:translate(-50%);box-shadow:0 18px 52px #0000008c}.garden-care-drawer>.garden-plant{grid-row:1/3;align-self: center;width:82px;height:95px}.garden-care-copy{display:grid;gap:2px;min-width:0;padding:3px 28px 2px 0}.garden-care-copy small{color:#8fb58d;text-transform:uppercase;font:750 8px/1.2 SFMono-Regular,Consolas,monospace}.garden-care-copy h2{overflow:hidden;color:#f3f8ef;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px}.garden-care-copy p{color:#9cae9d;margin:2px 0 0;font-size:9px;line-height:1.35}.garden-care-progress{overflow:hidden;background:#26342a;border-radius:2px;height:3px;margin-top:4px}.garden-care-progress i{display:block;border-radius:inherit;background:#8fce6f;height:100%}.garden-care-actions{grid-column:2;display:grid;grid-template-columns:1.2fr 1fr;gap:6px}.garden-care-actions button{cursor:pointer;border-radius:9px;min-height:36px;font:750 10px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.garden-tend-button{color:#efffe4;background:#376b3a;border:1px solid #85bf68}.garden-tend-button:disabled{opacity:.62}.garden-open-button{color:#b5c5b5;background:#1b2920;border:1px solid #3b4d40}.garden-care-close{position:absolute;color:#849687;cursor:pointer;background:0 0;border:0;width:28px;height:28px;font-size:24px;line-height:1;top:7px;right:8px}.habit-garden-empty{display:grid;text-align:center;align-content: center;place-items: center;min-height:60dvh}.habit-garden-empty>div:last-child{position:relative;z-index:1;display:grid;gap:6px}.habit-garden-empty span{color:#8fcf77;letter-spacing:.14em;font:800 10px/1.2 SFMono-Regular,Consolas,monospace}.habit-garden-empty h1{margin:0;font:760 34px/1 ui-rounded,SF Pro Rounded,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.habit-garden-empty p{color:#94a695;margin:0;font-size:13px}.garden-sky{position:absolute;background:linear-gradient(#0b1d1d,#142b21);inset:0}.garden-sky i{position:absolute;background:#3f7546;border-radius:50%;width:5px;height:110px;bottom:20%;left:18%;transform:rotate(-16deg)}@media (min-width:620px){.habit-garden-page{padding-inline-start:20px;padding-inline-end:20px}.garden-header{grid-template-columns:minmax(0,1fr)auto;align-items: end}.garden-plots{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.garden-landscape{margin-inline-start:-20px;margin-inline-end:-20px;padding-inline-start:20px;padding-inline-end:20px}.garden-stage-key{gap:8px}.garden-stage-key span{font-size:9px}.garden-stage-key span:not(:last-child):after{width:18px}.garden-plot{grid-template-rows:170px auto;min-height:256px}.garden-plant{height:180px}}@media (min-width:860px){.garden-plots{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-color-scheme:light){.habit-garden-page{--garden-ink:#16301e;--garden-dim:#5c745e;--garden-line:#3d663c38}.garden-header h1{color:#183220}.garden-header p{color:#5c705d}.garden-weather{background:#ebf4e6e6}.garden-weather strong{color:#28502e}.garden-landscape{background:linear-gradient(#dcebe3 0%,#d0e3d5 37%,#91b273 37.5%,#769257 100%)}.garden-landscape:before{background:#8eb777;box-shadow:130px 10px #7ba866,320px -7px #98bd7e}.garden-landscape:after{background:repeating-linear-gradient(100deg,#0000 0 30px,#3451241a 31px 33px),linear-gradient(#78965a,#627b4b)}.garden-sun{background:#f2d96b}.garden-cloud{background:#ffffff7a}.garden-plot{background:linear-gradient(#f6fbf280,#40562f38);border-color:#32582b33}.garden-plot.is-selected{background:linear-gradient(#f6fbf2bf,#3b5c314d);border-color:#376c39}.garden-plant-copy>strong{color:#f6fff0;text-shadow:0 1px 2px #14291199}.garden-plant-copy>small,.garden-plant-copy i{color:#d5e5ce}.garden-plant-copy b{color:#f0ffe7}.garden-care-drawer{color:#183020;background:#eef5e9;box-shadow:0 18px 52px #24392047}.garden-care-copy h2{color:#183020}.garden-care-copy p{color:#586d59}.garden-open-button{color:#314934;background:#dfe9da}.garden-tend-button{background:#4b8148}.garden-summary{color:#557158}.garden-summary strong{color:#294f2e}}@media (prefers-reduced-motion:reduce){.garden-plot,.garden-plant .plant-growth{transition:none}}/*! tailwindcss v4.0.9 | MIT License | https://tailwindcss.com */@layer theme,base,components,utilities;@layer theme{:root,:host{--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:initial;font-variation-settings:initial;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}hr{color:inherit;border-top-width:1px;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:initial;font-variation-settings:initial;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{position:relative;vertical-align:baseline;font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:-moz-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:-moz-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::-webkit-file-upload-button{margin-inline-end:4px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports ( not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{text-align:inherit;min-height:1lh}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-year-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-month-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-day-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-hour-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-minute-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-second-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-millisecond-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-meridiem-field{padding-block-start:0;padding-block-end:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{appearance:button}input:where([type=button],[type=reset],[type=submit]){appearance:button}::-webkit-file-upload-button{appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.\!visible{visibility:visible!important}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y)}.resize{resize:both}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.shadow,.shadow\/glow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentColor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.safe{--twsa-safe-area-inset-top:env(safe-area-inset-top);--twsa-safe-area-inset-right:env(safe-area-inset-right);--twsa-safe-area-inset-bottom:env(safe-area-inset-bottom);--twsa-safe-area-inset-left:env(safe-area-inset-left)}}:root{--twsa-safe-area-inset-top:env(safe-area-inset-top);--twsa-safe-area-inset-right:env(safe-area-inset-right);--twsa-safe-area-inset-bottom:env(safe-area-inset-bottom);--twsa-safe-area-inset-left:env(safe-area-inset-left);--buncss-light: ;--buncss-dark:initial;--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--bg:#0a0c11;--surface:#1c2229;--surface-raised:#10141a;--text:#edf0f5;--dim:#949cab;--border:#4b5c70;--accent:#e75b22;--coral:#dd652d;--citrus:#b9cb48;--cyan:#5d829e;--lavender:#8d78a9;--mint:#568f7d;--danger:#e0655d;--radius:8px}*{box-sizing:border-box}html,body,#root{overscroll-behavior-x:none;min-height:100%;margin:0}html.app-backgrounded *,html.app-backgrounded *:before,html.app-backgrounded *:after{animation-play-state:paused!important}html.board-drag-active,html.board-drag-active body{overscroll-behavior:none;touch-action:none}body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit;color:inherit}button{-webkit-tap-highlight-color:transparent}button:focus-visible{outline:3px solid #8fb6d3;outline-offset:2px}input:focus-visible{outline:3px solid #8fb6d3;outline-offset:2px}select:focus-visible{outline:3px solid #8fb6d3;outline-offset:2px}button:disabled{opacity:.4}.app-shell{overflow-x:clip;background:var(--bg);min-height:100dvh}.app-shell main{width:min(100%,1040px);margin:0 auto;padding:20px 12px 112px}.feefack-tab-header{display:flex;justify-content:center;align-items: center;min-height:30px;margin:-6px auto 7px;padding:0}.feefack-header-logo{display:block;user-select:none;-webkit-user-drag:none;flex:none;width:auto;max-width:min(46vw,190px);height:clamp(28px,8vw,40px)}.loading,.error-state{display:grid;text-align:center;place-items: center;min-height:100dvh;padding:24px}.loading-panel{display:grid;border:1px solid color-mix(in srgb,var(--border)52%,transparent);border-radius:var(--radius);background:var(--surface-raised);justify-items:center;gap:12px;width:min(100%,360px);padding:24px}.loading-panel strong{font:750 18px/1.2 ui-rounded,Avenir Next,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.loading-panel>span{color:var(--dim);font-size:13px;line-height:1.45}.loading-lines{display:grid;gap:8px;width:100%;margin-top:4px}.loading-lines i{display:block;background:#252c35;border-radius:999px;height:8px}.loading-lines i:nth-child(2){width:78%}.loading-lines i:nth-child(3){width:56%}.loader{aspect-ratio:1;border:4px solid #2a3039;border-top-color:var(--accent);animation:.7s linear infinite spin;border-radius:50%;width:42px}@keyframes spin{to{transform:rotate(360deg)}}.adhdaf-splash{position:fixed;z-index:2147480000;display:flex;background:#000;flex-direction:column;align-items: center;transition:opacity .45s;inset:0}.adhdaf-splash.is-leaving{opacity:0;pointer-events:none}.adhdaf-splash svg{display:block}.adhdaf-splash .splash-feefack{animation:6s linear infinite adhdaf-splash-flicker;width:min(52vw,310px);height:auto;margin-top:6vh}.adhdaf-splash .splash-adhdaf{width:min(66vw,395px);height:auto;margin-top:9vh}.adhdaf-splash .splash-ring{position:relative;flex:none;width:46px;height:46px;margin-top:14vh}.adhdaf-splash .splash-ring i{position:absolute;border:3px solid #0000;border-radius:50%;inset:0}.adhdaf-splash .splash-ring i:first-child{animation:.9s linear infinite adhdaf-splash-spin;border-top-color:#ff006d;border-right-color:#ff006d2e}.adhdaf-splash .splash-ring i:nth-child(2){animation:.7s linear infinite adhdaf-splash-spin-rev;border-bottom-color:#129cf7;border-left-color:#129cf72e;inset:8px}@keyframes adhdaf-splash-spin{to{transform:rotate(360deg)}}@keyframes adhdaf-splash-spin-rev{to{transform:rotate(-360deg)}}@keyframes adhdaf-splash-flicker{0%,to{opacity:1}3%{opacity:0}4%{opacity:1}7%{opacity:0}8%{opacity:1}42%{opacity:1}43%{opacity:0}44%{opacity:1}71%{opacity:1}72%{opacity:0}73%{opacity:1}74%{opacity:0}75%{opacity:1}}@media (prefers-reduced-motion:reduce){.adhdaf-splash .splash-feefack,.adhdaf-splash .splash-ring i{animation:none}}.hero{display:grid;grid-template-columns:minmax(0,1fr)68px;align-items: center;gap:14px;padding:14px 3px 18px}.date-line{color:#8994a5;letter-spacing:.22em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:600}h1,h2,h3,.primary-button,.add-button{font-family:ui-rounded,Avenir Next,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.hero h1,.stats-intro h1{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(35px,10vw,54px);font-weight:400;line-height:.96}.hero h1 em{font-weight:400}.score{display:grid;text-align:center;color:var(--text);background:#161a21;border:1.5px solid #343c48;border-radius:50%;place-content: center;width:64px;height:64px}.score strong{font:700 21px/1 ui-rounded,Avenir Next,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.score span{color:var(--dim);text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:700;line-height:1.05}.progress-row{border-bottom:1px solid #20252d;padding:0 3px 22px}.progress-track{overflow:hidden;background:repeating-linear-gradient(90deg,#20252d 0 calc(10% - 6px),#0000 calc(10% - 6px) 10%);border-radius:999px;height:9px}.progress-track i{display:block;background:var(--accent);border-radius:999px;height:100%;transition:width .25s}.progress-meta{display:flex;color:#979eac;letter-spacing:.02em;justify-content:space-between;margin-top:11px;font-size:12px}.quick-capture{background:#11151b;border:1.5px solid #303a46;border-radius:15px;margin-top:17px;padding:11px 12px 12px}.quick-capture label,.sheet-form>label{display:block;color:#8792a4;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:700}.quick-row{display:grid;grid-template-columns:minmax(0,1fr)44px;gap:9px}input,select,textarea{background:#171c23;border:1.5px solid #3f4a58;border-radius:10px;width:100%;min-width:0;padding:11px 12px}.add-button{display:grid;background:var(--accent);color:#fff;box-shadow:none;cursor:pointer;border:1.5px solid #f17742;border-radius:50%;place-items: center;width:44px;height:44px}.add-button:active{transform:translateY(1px)}.board-heading{display:flex;justify-content:space-between;align-items: end;gap:12px;margin:24px 3px 10px}.board-heading>div:first-child{min-width:0}.board-heading h2,.section-heading h2{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:650}.board-heading span,.section-heading span{color:var(--dim);font-size:10px}.zoom-controls{display:grid;grid-template-columns:32px 48px 32px;overflow:hidden;border-radius:var(--radius);background:var(--surface-raised);border:1px solid #292c31;flex:none;align-items: center}.zoom-controls button{color:#d5d9df;cursor:pointer;background:0 0;border:0;width:32px;height:32px;padding:0;font-size:20px;line-height:1}.zoom-controls button:active{background:#202329}.zoom-controls button:disabled{color:#545a63}.zoom-controls output{text-align:center;color:#9ca4af;font-variant-numeric:tabular-nums;font-size:10px;font-weight:750}.pickup-bar{position:sticky;z-index:22;top:max(8px,env(safe-area-inset-top));display:flex;color:#f6d8c8;background:#2b1914;border:2px solid #e27a48;border-radius:12px;justify-content:space-between;align-items: center;gap:10px;margin:0 3px 10px;padding:10px 11px;font-size:11px;box-shadow:0 8px 22px #00000047}.pickup-bar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pickup-bar b{color:#fff}.pickup-bar button{color:#ff9c6c;cursor:pointer;background:#3b2119;border:1px solid #e27a48;border-radius:8px;flex:none;padding:6px 9px;font-size:10px;font-weight:800}.habit-canvas{position:relative;touch-action:pan-y;overflow:hidden;background:var(--bg);overscroll-behavior-x:none;border:0;width:100%;min-height:590px}.habit-canvas.is-placing{cursor:crosshair;touch-action:pan-y}.habit-canvas.is-placing:after{content:"Tap to place";position:absolute;z-index:2;color:#fff;letter-spacing:.06em;pointer-events:none;background:#e75b22;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800;top:8px;left:50%;transform:translate(-50%)}.canvas-group{position:absolute;z-index:1;pointer-events:none;background:#0d1117;border:1.5px dashed #42556a;border-radius:24px;min-width:0;transition:left .38s cubic-bezier(.2,.9,.25,1),top .38s cubic-bezier(.2,.9,.25,1),width .42s cubic-bezier(.2,.9,.25,1),height .42s cubic-bezier(.2,.9,.25,1)}.canvas-group.is-moving{z-index:8;border-color:#7892aa}.canvas-group-label{position:absolute;display:flex;pointer-events:auto;justify-content:space-between;align-items: center;gap:4px;top:7px;left:9px;right:7px}.group-drag{display:flex;overflow:hidden;color:#7e9ab1;letter-spacing:.08em;text-align:left;text-transform:uppercase;cursor:grab;touch-action:none;background:0 0;border:0;flex:1;align-items: center;gap:5px;min-width:0;min-height:34px;margin:-4px 0 -4px -4px;padding:7px 6px;font-size:9px;font-weight:750;line-height:1.15}.group-drag span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-drag:active{cursor:grabbing}.canvas-group-label input{background:#141920;border-color:#536d84;width:min(170px,100% - 60px);height:27px;padding:3px 6px;font-size:10px;font-weight:700}.group-actions{display:flex;align-items: center}.group-edit,.group-close{display:grid;color:#7f8998;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items: center;width:25px;height:25px}.group-edit:hover,.group-close:hover{color:var(--text);background:#1d252e}.habit-card{--card-color:var(--coral);position:absolute;z-index:3;border:3px solid color-mix(in srgb,var(--card-color)72%,#171b21);background:color-mix(in srgb,var(--card-color)30%,#eef3f5);color:#11151a;box-shadow:0 4px 0 color-mix(in srgb,var(--card-color)38%,#11151a);user-select:none;touch-action:none;cursor:grab;overflow:hidden;container-type:size;border-radius:24px 24px 24px 9px;min-width:0;min-height:0;padding:9px 10px;transition:border-color .18s,background .24s,color .24s,opacity .15s,transform .18s cubic-bezier(.2,.9,.25,1),left .32s cubic-bezier(.2,.9,.25,1),top .32s cubic-bezier(.2,.9,.25,1),width .2s,height .2s}.habit-card.is-moving{z-index:10;cursor:grabbing;opacity:.92;border-color:#fff;transition:none;transform:scale(1.025)rotate(-1deg)}.habit-card.is-done{background:color-mix(in srgb,var(--card-color)42%,#11151a);border-color:color-mix(in srgb,var(--card-color)82%,#fff);color:#fff;box-shadow:0 4px 0 color-mix(in srgb,var(--card-color)28%,#050608)}.habit-card.is-detaching{animation:.72s both jelloDetach}.habit-card.just-completed{animation:.72s cubic-bezier(.2,.9,.25,1) both completeBounce}@keyframes jelloDetach{0%,to{transform:scale(1)rotate(0)}22%{transform:scale(1.08,.9)rotate(-1.4deg)}42%{transform:scale(.94,1.06)rotate(1deg)}62%{transform:scale(1.035,.975)rotate(-.5deg)}80%{transform:scale(.99,1.01)}}@keyframes completeBounce{0%{transform:scale(1)}35%{transform:scale(.91)rotate(-1deg)}64%{transform:scale(1.07)rotate(1deg)}to{transform:scale(1)}}.card-top{display:flex;justify-content:space-between;align-items: flex-start}.habit-icon{display:grid;filter:drop-shadow(0 1px 0 #ffffff4d);background:0 0;border:0;place-items: center;width:30px;height:30px;font-size:22px}.daily-check{position:relative;isolation:isolate;display:grid;color:#11151a;cursor:pointer;overflow:visible;background:#ffffff52;border:2px solid #11151a9e;border-radius:50%;place-items: center;width:34px;height:34px;transition:border-color .24s,box-shadow .24s}.daily-check:before{content:"";position:absolute;z-index:-1;background:color-mix(in srgb,var(--card-color)80%,#e8f4ef);opacity:.25;border-radius:50%;inset:0;transform:scale(0)}.check-count{font-size:8px;font-weight:850}.check-mark{position:absolute;display:grid;opacity:0;place-items: center;inset:-5px;transform:scale(.72)}.check-mark svg{overflow:visible;fill:none;stroke:#65ff72;stroke-width:5.2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px #3fff5cbf)drop-shadow(0 2px 2px #00000080);width:40px;height:40px}.check-mark path{stroke-dasharray:31;stroke-dashoffset:31}.daily-check[aria-pressed=true]{box-shadow:0 0 0 3px color-mix(in srgb,var(--card-color)48%,transparent);border-color:#ffffffc7}.daily-check[aria-pressed=true]:before{opacity:1;transform:scale(1)}.daily-check[aria-pressed=true] .check-count{opacity:0}.daily-check[aria-pressed=true] .check-mark{opacity:1;transform:scale(1)}.daily-check[aria-pressed=true] .check-mark path{stroke-dashoffset:0}.habit-card.just-completed .daily-check:before{animation:.46s cubic-bezier(.16,.9,.24,1) both checkFill}.habit-card.just-completed .check-mark{animation:.54s cubic-bezier(.18,1.45,.35,1) .12s both checkSettle}.habit-card.just-completed .check-mark path{animation:.38s cubic-bezier(.4,0,.2,1) .14s both checkDraw}@keyframes checkFill{0%{transform:scale(0);opacity:.2}70%{transform:scale(1.13);opacity:1}to{transform:scale(1);opacity:1}}@keyframes checkDraw{0%{stroke-dashoffset:31}to{stroke-dashoffset:0}}@keyframes checkSettle{0%{opacity:0;transform:scale(.72)}70%{opacity:1;transform:scale(1.16)}to{opacity:1;transform:scale(1)}}.card-copy{position:absolute;display:grid;gap:2px;bottom:11px;left:13px;right:38px}.card-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(11px,3.15vw,16px);font-weight:500;line-height:1.15}.card-copy span{color:#11151aad;font-size:9px;font-weight:600}.habit-card.is-done .card-copy span{color:#ffffffb8}.countdown-display{min-width:0;margin-top:3px}.digital-timer{color:#ff3b30;background:#090a0c;border:1px solid #441918;border-radius:4px;width:max-content;max-width:100%;padding:3px 5px 4px;box-shadow:inset 0 0 7px #ff2c251f}.digital-labels{display:grid;grid-template-columns:repeat(3,1fr);color:#b88b88;letter-spacing:.08em;text-align:center;gap:8px;margin:0 1px 1px;font-size:5px;font-weight:800;line-height:1}.digital-digits{display:flex;font-variant-numeric:tabular-nums;letter-spacing:.02em;text-shadow:0 0 6px #ff31288c;align-items: center;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(9px,2.75vw,15px);font-weight:800;line-height:1}.digital-digits i{animation:1s step-end infinite timerBlink;margin:0 1px;font-style:normal}.digital-timer.overdue .digital-digits{animation:1s ease-in-out infinite timerUrgent}.visual-timer{display:flex;color:#ff3b30;align-items: center;gap:7px;min-width:0}.visual-dial{--timer-degrees:180deg;position:relative;display:block;aspect-ratio:1;background:conic-gradient(#ff3028 0 var(--timer-degrees),#eef0f4 var(--timer-degrees)360deg);border:3px solid #171a1f;border-radius:50%;flex:none;width:35px;box-shadow:0 0 0 1px #727984,inset 0 0 0 1px #00000026}.visual-dial:before{content:"";position:absolute;background:repeating-conic-gradient(from -1deg,#101216cc 0 1deg,transparent 1deg 12deg);mask:radial-gradient(circle,#0000 0 71%,#000 73%);-webkit-mask:radial-gradient(circle,#0000 0 71%,#000 73%);border-radius:50%;inset:3px}.visual-dial i{position:absolute;background:#16191d;border-radius:50%;width:5px;height:5px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #fff}.visual-copy{display:grid;min-width:0}.visual-copy strong{color:#ff4a40!important;font-size:9px!important;font-weight:850!important}.visual-copy small{overflow:hidden;color:#a5abb5;white-space:nowrap;font-size:7px}.visual-timer.overdue .visual-dial{background:#f0f1f3}.style-both{display:flex;align-items: end;gap:6px}.style-both .visual-copy{display:none}@keyframes timerBlink{50%{opacity:.28}}@keyframes timerUrgent{50%{opacity:.65}}.card-edit{position:absolute;display:grid;color:#11151a9e;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items: center;width:28px;height:28px;bottom:7px;right:31px}.card-edit:hover{color:var(--text);background:#28313b}.habit-card.is-done .card-edit{color:#ffffffb8}.resize-handle{position:absolute;cursor:nwse-resize;background:0 0;border:0;width:29px;height:29px;bottom:0;right:0}.resize-handle:before{content:"";position:absolute;border-bottom:3px solid #65788a;border-right:3px solid #65788a;border-radius:0 0 6px;width:12px;height:12px;bottom:6px;right:6px}.color-coral{--group-color:var(--coral)}.color-citrus{--group-color:var(--citrus)}.color-cyan{--group-color:var(--cyan)}.color-lavender{--group-color:var(--lavender)}.color-mint{--group-color:var(--mint)}.empty-state{text-align:center;padding:45px 20px}.empty-orbit{aspect-ratio:1;display:grid;border:1.5px dashed #42556a;border-radius:50%;place-items: center;width:82px;margin:0 auto 18px}.empty-orbit span{aspect-ratio:1;border:3px solid var(--accent);background:var(--surface);border-radius:10px 10px 10px 3px;width:27px}.empty-state h2{margin:0 0 8px}.empty-state p{color:var(--dim);max-width:350px;margin:0 auto;font-size:13px}.bottom-nav{position:fixed;z-index:30;left:50%;bottom:max(12px,env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(3,1fr);background:#171b21;border:1.5px solid #313945;border-radius:24px;width:min(100% - 28px,480px);padding:6px;transform:translate(-50%);box-shadow:0 10px 30px #00000059}.bottom-nav button{display:flex;color:#969dab;cursor:pointer;background:0 0;border:0;border-radius:18px;justify-content:center;align-items: center;gap:7px;min-height:47px;font-size:12px;font-weight:650}.bottom-nav button.active{color:#f0804b;background:#542f24}.sheet-backdrop{position:fixed;z-index:50;display:grid;background:#000000b3;align-items: end;inset:0}.sheet{overflow:auto;overscroll-behavior:contain;scroll-padding-bottom:110px;padding:18px 18px calc(32px + env(safe-area-inset-bottom));animation:.2s ease-out sheetIn;background:#171c23;border-top:1.5px solid #3d4653;border-radius:25px 25px 0 0;width:min(100%,560px);max-height:min(96dvh,900px);margin:0 auto;box-shadow:0 -12px 60px #0006}.sheet-head{position:sticky;z-index:3;background:linear-gradient(#171c23 82%,#0000);margin:-18px -4px 18px;padding:18px 4px 10px;top:-18px}@keyframes sheetIn{0%{transform:translateY(28px);opacity:0}}.sheet-head{display:flex;justify-content:space-between;align-items: center;margin-bottom:18px}.sheet-head h2{margin:0;font-size:24px}.icon-button{display:grid;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items: center;width:38px;height:38px}.sheet-form{display:grid}.sheet-form input,.sheet-form select{margin-bottom:16px}.icon-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin-bottom:18px}.icon-grid button{aspect-ratio:1;cursor:pointer;background:#11151b;border:1.5px solid #3f4a58;border-radius:10px;font-size:20px}.icon-grid button.selected{background:#27313b;border-color:#8fa3b6}.color-picker{display:flex;gap:11px;margin-bottom:20px}.palette-stack{display:grid;gap:10px;margin-bottom:18px}.palette-panel{background:#11151b;border:1px solid #44505d;border-radius:10px;min-width:0;margin:0;padding:10px}.palette-panel legend{color:#b8c1cb;letter-spacing:.02em;padding:0 6px;font-size:11px;font-weight:750}.palette-colors{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.palette-swatch{border:1px solid color-mix(in srgb,var(--swatch-color)55%,#d8e0e7);background:var(--swatch-color);box-shadow:none;cursor:pointer;border-radius:6px;min-width:0;height:34px;padding:0}.palette-swatch.selected{outline:2px solid #f4f7fa;outline-offset:2px}.palette-swatch:active{filter:brightness(.88)}.swatch{background:var(--group-color);cursor:pointer;border:3px solid #171c23;border-radius:50%;width:34px;height:34px;box-shadow:0 0 0 2px #404a57}.swatch.selected{box-shadow:0 0 0 3px #dce3ea}.custom-color-row{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items: end;gap:10px;margin:-7px 0 13px}.custom-color-input{background:#11151b;border:1.5px solid #3f4a58;border-radius:11px;justify-content:space-between;align-items: center;gap:12px;padding:8px 10px;display:flex!important;color:#b9c2ce!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;font-size:11px!important}.custom-color-input input{cursor:pointer;background:0 0;border:0;width:46px;height:32px;margin:0;padding:2px}.favorite-add{color:#e2e8ee;cursor:pointer;background:#202832;border:1.5px solid #667687;border-radius:11px;min-height:48px;padding:0 12px;font-size:11px;font-weight:800}.favorite-heading{display:flex;justify-content:space-between;align-items: center}.favorite-heading label{color:#8792a4;letter-spacing:.12em;margin:0;font-size:10px;font-weight:700}.favorite-heading span{color:#727e8d;font-size:10px}.favorite-colors{display:flex;flex-wrap:wrap;gap:10px;margin:9px 0 17px}.favorite-color{position:relative}.favorite-color .swatch{display:block}.favorite-remove{position:absolute;display:grid;color:#fff;cursor:pointer;background:#596574;border:1px solid #171c23;border-radius:50%;place-items: center;width:17px;height:17px;padding:0;font-size:13px;line-height:1;top:-6px;right:-5px}.favorite-empty,.favorite-message{color:var(--dim);margin:7px 0 17px;font-size:11px}.favorite-message{color:#8fb6d3;margin-top:-10px}.chip-row{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:20px}.chip-row button{color:var(--dim);cursor:pointer;background:0 0;border:1.5px solid #3f4a58;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:700}.chip-row button.selected{color:#11151b;background:#dce3ea;border-color:#8fa3b6}.stepper-row{display:flex;justify-content:space-between;align-items: center;gap:15px;padding:5px 0 18px}.stepper-row label{display:block;font-size:13px;font-weight:750}.stepper-row>div>span{color:var(--dim);font-size:10px}.stepper{display:grid;grid-template-columns:36px 38px 36px;overflow:hidden;text-align:center;border:1.5px solid #3f4a58;border-radius:11px;align-items: center}.stepper button{cursor:pointer;background:#11151b;border:0;height:36px;font-size:20px}.stepper strong{font-size:14px}.day-row{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:19px}.day-row button{aspect-ratio:1;color:var(--dim);cursor:pointer;background:0 0;border:1.5px solid #3f4a58;border-radius:50%;min-width:0;font-size:11px;font-weight:800}.day-row button.selected{color:#0d1117;background:#7498b5;border-color:#7498b5}.nudge-row{display:flex;border-top:1px solid #2d3540;border-bottom:1px solid #2d3540;justify-content:space-between;align-items: center;gap:16px;margin:0 0 18px;padding:13px 0}.nudge-row label{display:block;font-size:13px;font-weight:750}.nudge-row span{display:block;color:var(--dim);margin-top:2px;font-size:10px}.nudge-pad{display:grid;grid-template-columns:repeat(3,34px);grid-template-rows:repeat(2,34px);grid-template-areas:". up ." "left center right" ". down .";gap:4px;width:112px}.nudge-pad button{display:grid;color:#d7e0e9;cursor:pointer;background:#10151b;border:1.5px solid #4b5969;border-radius:9px;place-items: center;padding:0}.nudge-pad button:active{background:#2b3743}.nudge-pad button:first-child{grid-area:up}.nudge-pad button:nth-child(2){grid-area:left}.nudge-pad i{grid-area:center;background:#596777;border-radius:50%;place-self: center;width:6px;height:6px}.nudge-pad button:nth-child(4){grid-area:right}.nudge-pad button:nth-child(5){grid-area:down}.last-done-panel{display:grid;grid-template-columns:minmax(0,1fr)minmax(150px,.85fr);background:#11161c;border:1px solid #34404d;border-radius:14px;align-items: end;gap:10px;margin:0 0 18px;padding:13px}.last-done-panel legend{color:#b8c1cb;padding:0 6px;font-size:12px;font-weight:750}.last-done-panel label{align-items: center;gap:9px;display:flex!important;color:var(--text)!important;letter-spacing:0!important;margin:0!important;font-size:12px!important}.last-done-panel label>span{display:grid;gap:2px}.last-done-panel label small{color:var(--dim);text-transform:none;font-size:9px;font-weight:500}.last-done-panel input{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;height:44px;margin:0}.last-done-panel>p{grid-column:1/-1;color:var(--dim);margin:0;font-size:11px;line-height:1.45}.deadline-row{display:flex;border-top:1px solid #2d3540;border-bottom:1px solid #2d3540;justify-content:space-between;align-items: center;gap:14px;margin:1px 0 16px;padding:13px 0}.deadline-row label{display:block;font-size:13px;font-weight:750}.deadline-row span{display:block;color:var(--dim);margin-top:2px;font-size:10px}.toggle{position:relative;cursor:pointer;background:#11151b;border:1.5px solid #4a5664;border-radius:999px;flex:none;width:48px;height:28px;padding:0}.toggle i{position:absolute;background:#8e98a5;border-radius:50%;width:17px;height:17px;transition:transform .18s,background .18s;top:4px;left:4px}.toggle.on{background:#5b2d1d;border-color:#d76b3f}.toggle.on i{background:#ff8a56;transform:translate(20px)}.timer-settings{background:#11161c;border:1px solid #34404d;border-radius:14px;margin:-4px 0 18px;padding:13px}.deadline-fields{display:grid;grid-template-columns:minmax(0,1.3fr)minmax(0,.8fr);gap:10px;margin-bottom:15px}.deadline-fields label{display:block;color:#8792a4;letter-spacing:.12em;margin-bottom:6px;font-size:10px;font-weight:700}.deadline-fields input{height:44px;margin:0;padding:8px}.timer-settings>label{display:block;color:#8792a4;letter-spacing:.12em;margin-bottom:7px;font-size:10px;font-weight:700}.timer-style-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:20px}.timer-style-picker>button{display:grid;color:#aab1bc;cursor:pointer;background:#11151b;border:1.5px solid #3f4a58;border-radius:11px;place-items: center;gap:7px;min-width:0;padding:11px 5px 9px}.timer-style-picker>button.selected{color:#fff;background:#271719;border-color:#ff5148}.timer-style-picker>button>strong{font-size:10px}.timer-style-icon{display:flex;color:#ff3b30;text-shadow:0 0 5px #ff3b3073;justify-content:center;align-items: center;height:24px;font-family:SFMono-Regular,Consolas,monospace;font-size:13px;font-weight:850}.timer-style-icon.visual i,.timer-style-icon.both i{display:block;aspect-ratio:1;background:conic-gradient(#ff3028 0 235deg,#f1f2f4 235deg 360deg);border:2px solid #07090c;border-radius:50%;width:24px;box-shadow:0 0 0 1px #636b76}.timer-style-icon.both{gap:4px}.timer-style-icon.both b{font-size:9px}.timer-style-icon.both i{width:19px}.primary-button,.danger-button{cursor:pointer;border:0;border-radius:12px;min-height:46px;font-weight:800}.primary-button{background:var(--accent);color:#fff}.danger-button{background:var(--danger);color:#fff;padding:8px 12px}.delete-link{display:flex;color:var(--danger);cursor:pointer;background:0 0;border:0;align-items: center;gap:6px;margin:20px auto 0}.confirm-box{background:#2b1c1d;border-radius:12px;margin-top:16px;padding:13px}.confirm-box p{margin:0 0 10px}.confirm-box>div{display:flex;justify-content:flex-end;gap:8px}.text-button{color:#8fb6d3;cursor:pointer;background:0 0;border:0;font-weight:750}.appearance-form{display:grid;gap:14px}.appearance-intro{color:#a4adba;margin:-5px 0 2px;font-size:13px;line-height:1.45}.appearance-form>label{color:#8792a4;letter-spacing:.12em;font-size:10px;font-weight:700}.background-preview{display:flex;border:1px solid #4b5663;border-radius:12px;align-items: flex-end;gap:8px;height:118px;padding:16px;transition:background .18s}.background-preview span{display:block;background:#85a8b8;border:2px solid #537087;border-radius:12px 12px 12px 5px;width:31%;height:48px}.background-preview span:nth-child(2){background:#d7a138;height:66px}.background-preview span:nth-child(3){background:#8f559f;height:38px}.background-swatches{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.background-swatch{background:var(--swatch-color);cursor:pointer;border:1px solid #56616c;border-radius:6px;height:42px;padding:0}.background-swatch.selected{outline:2px solid #f4f7fa;outline-offset:2px}.background-custom{display:flex;background:#11151b;border:1px solid #414b57;border-radius:10px;justify-content:space-between;align-items: center;gap:16px;padding:10px 12px;color:#b8c1cc!important;letter-spacing:0!important;font-size:12px!important}.background-custom input{cursor:pointer;background:0 0;border:0;width:52px;height:34px;margin:0;padding:2px}.stats-view{max-width:700px;margin:0 auto;padding-top:12px}.stats-intro{padding:8px 2px 24px}.stats-intro>p:last-child{color:var(--dim)}.stat-hero{display:flex;gap:12px;margin-bottom:26px}.stat-hero>div:first-child{background:#1d232a;border:2px solid #526174;border-radius:10px 28px 28px;flex:1;padding:19px}.big-number{display:block;font:700 clamp(44px,16vw,72px)/.9 ui-rounded,Avenir Next,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.big-label{color:var(--dim);font-size:12px;font-weight:700}.streak-badge{display:grid;text-align:center;background:#151a20;border:2px solid #526174;border-radius:50% 50% 10px;place-content: center;min-width:105px}.streak-badge strong{font-size:27px}.streak-badge span{color:var(--dim);text-transform:uppercase;font-size:10px}.week-section{border-top:1px solid #272e38;padding:20px 0}.section-heading{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:18px}.bar-chart{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items: end;gap:7px;height:175px}.bar-column{display:grid;grid-template-rows:18px 1fr 20px;text-align:center;color:var(--dim);gap:4px;height:100%;font-size:11px}.bar-track{display:flex;overflow:hidden;background:#171c23;border-radius:8px;justify-content:center;align-items: end;height:100%}.bar-track i{display:block;background:#688ba7;width:100%}.bar-value{color:var(--text);font-weight:800}.stats-empty{text-align:center;color:var(--dim);font-size:13px}.completion-flash{position:fixed;z-index:80;display:grid;pointer-events:none;overflow:hidden;animation:.86s ease-out both completionVeil;background:radial-gradient(circle,#0a120d2e,#0000 46%);place-items: center;inset:0}.neon-check{aspect-ratio:1.2;display:grid;filter:drop-shadow(0 0 16px #3aff5233);animation:.86s cubic-bezier(.16,1.2,.3,1) both neonCheckPop;place-items: center;width:min(52vw,210px)}.neon-check svg{overflow:visible;fill:none;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;transform:rotate(-2deg)}.neon-check path{stroke-dasharray:230;stroke-dashoffset:230}.neon-check-shadow{stroke:#0c521c;stroke-width:22;opacity:.9;animation:.48s cubic-bezier(.4,0,.2,1) 40ms forwards neonCheckDraw}.neon-check-main{stroke:#52f267;stroke-width:14;filter:drop-shadow(0 0 4px #27e94a)drop-shadow(0 0 10px #2dff4fcc);animation:.48s cubic-bezier(.4,0,.2,1) 70ms forwards neonCheckDraw}.neon-check-highlight{stroke:#a8ff9d;stroke-width:3.5;opacity:.76;animation:.43s cubic-bezier(.4,0,.2,1) .12s forwards neonCheckDraw}@keyframes neonCheckDraw{to{stroke-dashoffset:0}}@keyframes neonCheckPop{0%{opacity:0;transform:scale(.56)rotate(-8deg)}48%{opacity:1;transform:scale(1.09)rotate(2deg)}72%{transform:scale(.97)rotate(-1deg)}to{opacity:0;transform:scale(1)rotate(0)}}@keyframes completionVeil{0%,74%{opacity:1}to{opacity:0}}@container (width<=115px){.habit-card{border-width:2px;border-radius:18px 18px 18px 7px;padding:7px}.habit-icon{width:23px;height:23px;font-size:17px}.daily-check{border-width:1.5px;width:25px;height:25px}.card-copy{bottom:8px;left:9px;right:27px}.card-copy strong{font-size:10px}.card-copy span{font-size:7px}.countdown-display{margin-top:1px}.digital-timer{padding:2px 3px}.digital-labels{display:none}.digital-digits{font-size:8px}.visual-timer{gap:4px}.visual-dial{border-width:2px;width:24px}.visual-copy strong{font-size:7px!important}.visual-copy small{display:none}.style-both{gap:3px}.style-both .visual-dial{width:21px}.card-copy:has(.countdown-display){bottom:29px;right:7px}.card-edit{width:23px;height:23px;bottom:3px;right:23px}.resize-handle{width:23px;height:23px}.resize-handle:before{border-width:0 2px 2px 0;width:9px;height:9px;bottom:4px;right:4px}}@media (min-width:760px){.app-shell main{padding:32px 28px 120px}.hero{grid-template-columns:minmax(0,1fr)76px}.score{width:72px;height:72px}.habit-canvas{min-height:720px}.card-copy strong{font-size:16px}.sheet{border:1.5px solid #3d4653;border-bottom:0}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.quick-capture,input,select,textarea,.pickup-bar,.canvas-group,.bottom-nav,.sheet,.icon-grid button,.palette-panel,.custom-color-input,.favorite-add,.stepper,.stepper button,.nudge-pad button,.timer-settings,.timer-style-picker>button,.background-custom,.stat-hero>div:first-child,.bar-track{background:#101114}.quick-capture,input,select,textarea,.pickup-bar,.canvas-group,.bottom-nav,.sheet,.icon-grid button,.palette-panel,.custom-color-input,.favorite-add,.chip-row button,.stepper,.nudge-pad button,.timer-settings,.timer-style-picker>button,.primary-button,.danger-button,.confirm-box,.background-preview,.background-custom,.stat-hero>div:first-child,.streak-badge,.bar-track{border-radius:var(--radius)}.quick-capture,input,select,textarea,.palette-panel,.custom-color-input,.favorite-add,.stepper,.nudge-pad button,.timer-settings,.timer-style-picker>button,.background-preview,.background-custom,.stat-hero>div:first-child,.streak-badge{border-width:1px;border-color:#292c31}.app-shell,.habit-canvas{background:var(--bg)}.score{background:#101114;border-width:1px;border-color:#292c31}.progress-row{border-color:#1b1d21}.progress-track{background:repeating-linear-gradient(90deg,#202227 0 calc(10% - 6px),#0000 calc(10% - 6px) 10%)}.quick-capture{border-color:#292c31;box-shadow:inset 0 1px #ffffff06}.add-button{border:1px solid color-mix(in srgb,var(--accent)65%,#050506)}.pickup-bar{background:#15100f;border-color:#4b261b;box-shadow:0 8px 22px #00000057}.pickup-bar button{border-radius:var(--radius)}.canvas-group{background:#0d0e10;border:1px solid #25282e;box-shadow:inset 0 1px #ffffff05}.canvas-group.is-moving{border-color:#454b54}.canvas-group-label input,.group-edit:hover,.group-close:hover{background:#15171b}.group-drag{color:#8d929b}.habit-card{border:1px solid color-mix(in srgb,var(--card-color)16%,#020203);border-radius:var(--radius);background:color-mix(in srgb,var(--card-color)16%,#0b0c0e);color:#f1f2f4;padding:9px 10px;box-shadow:inset 0 1px #ffffff0b,0 3px 10px #0000002e}.habit-card.is-moving{border-color:color-mix(in srgb,var(--card-color)30%,#121317);box-shadow:inset 0 1px #ffffff0e,0 10px 24px #0000005c}.habit-card.is-done{background:color-mix(in srgb,var(--card-color)9%,#07080a);border-color:color-mix(in srgb,var(--card-color)12%,#010102);color:#b9bdc4;box-shadow:inset 0 1px #ffffff06,0 2px 8px #00000038}.card-copy span,.card-edit{color:#ebeef2a3}.habit-card.is-done .card-copy span,.habit-card.is-done .card-edit{color:#cdd1d88a}.habit-icon{filter:none}.daily-check{border:1px solid color-mix(in srgb,var(--card-color)20%,#030304);color:#f0f1f3;background:#101216}.daily-check[aria-pressed=true]{border-color:color-mix(in srgb,var(--card-color)45%,#dce6e2);box-shadow:0 0 0 2px color-mix(in srgb,var(--card-color)18%,transparent);background:#090b0d}.card-edit:hover{background:#17191d}.resize-handle:before{border-width:0 1px 1px 0;border-color:#555b65;border-radius:0 0 2px}.empty-orbit span{border-radius:var(--radius);background:#101114;border-width:1px}.bottom-nav{background:#101114;border-width:1px;border-color:#292c31;box-shadow:0 10px 30px #0000006b}.bottom-nav button{border-radius:var(--radius)}.bottom-nav button.active{color:#f0804b;background:#1d1512}.sheet{background:#111216;border-color:#292c31}.sheet-head{background:linear-gradient(#111216 82%,#0000)}.icon-grid button.selected,.chip-row button.selected{color:#f2f3f5;background:#202228;border-color:#474c54}.palette-swatch,.background-swatch{border-radius:var(--radius);border-width:1px}.swatch{border-color:#111216}.timer-style-picker>button.selected{background:#1c1112;border-color:#5b2b2b}.primary-button{border:1px solid color-mix(in srgb,var(--accent)62%,#050506)}.confirm-box{background:#1b1112}.background-preview span{border-radius:var(--radius);filter:brightness(.58)saturate(.72);border-width:1px;border-color:#22252a}.streak-badge{background:#101114}@container (width<=115px){.habit-card{border-radius:var(--radius);border-width:1px}}.history-controls{display:flex;justify-content:flex-end;gap:7px;padding:2px 3px 4px}.history-controls button{display:flex;border-radius:var(--radius);background:var(--surface-raised);color:#c5cad2;cursor:pointer;border:1px solid #2b2e34;align-items: center;gap:5px;min-height:34px;padding:0 11px;font-size:11px;font-weight:700}.history-controls button:disabled{color:#656b74;background:0 0}.history-controls button:not(:disabled):active{background:var(--surface)}.sheet-head-actions{display:flex;align-items: center;gap:6px}.sheet-save{border-radius:var(--radius);color:#f3f6f8;cursor:pointer;background:#20272e;border:1px solid #35404a;min-height:32px;padding:6px 11px;font-size:13px;font-weight:700}.sheet-save:active{background:#2b343d}.sheet-save:disabled{opacity:.55;cursor:default}.sheet-close{color:#9aa1ad;cursor:pointer;background:0 0;border:0;padding:8px 4px;font-size:15px}.sheet-head h2{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:30px;font-style:italic;font-weight:400}.edit-habit-form>input:first-of-type{border-radius:calc(var(--radius) + 5px);background:#0b0c0f;height:52px;padding-inline-start:16px;padding-inline-end:16px;font-size:16px}.habit-description-field{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:4px 10px}.habit-description-field>span{color:#8792a4;letter-spacing:.12em;font-size:10px;font-weight:700}.habit-description-field>small{color:#727b89;text-align:right;font-size:10px}.habit-description-field textarea{grid-column:1/-1;resize:vertical;background:#0b0c0f;border-color:#303640;min-height:108px;margin:2px 0 0;padding:13px 14px;line-height:1.5}.habit-description-field output{grid-column:2;color:#69717d;text-align:right;font-variant-numeric:tabular-nums;font-size:10px}.icon-heading{display:flex;justify-content:space-between;align-items: center;margin-bottom:7px}.icon-heading label{color:#8792a4;letter-spacing:.12em;font-size:10px;font-weight:700}.icon-heading span{color:#727b89;font-size:10px}.emoji-entry{display:grid;grid-template-columns:48px minmax(0,1fr);align-items: center;gap:8px;margin-bottom:8px}.emoji-entry input{height:44px;margin:0}.emoji-current{display:grid;border-radius:var(--radius);background:#0b0c0f;border:1px solid #292c31;place-items: center;height:44px;font-size:25px}.emoji-library{overflow-y:auto;overscroll-behavior:contain;border-radius:var(--radius);grid-template-columns:repeat(7,1fr);scrollbar-color:#424852 transparent;background:#0b0c0f;border:1px solid #292c31;max-height:190px;padding:9px}.emoji-library button{background:0 0;border:0;font-size:21px}.emoji-library button.selected{outline:1px solid #8e99a7;background:#20242a}.life-area-head{display:flex;justify-content:space-between;align-items: end;gap:12px;margin-top:2px}.life-area-head label{display:block;color:#8792a4;letter-spacing:.12em;font-size:10px;font-weight:700}.life-area-head span{display:block;color:#777f8b;margin-top:3px;font-size:10px}.life-area-head button{border-radius:var(--radius);color:#d4d8de;cursor:pointer;background:#181a1f;border:1px solid #353a42;flex:none;padding:7px 9px;font-size:10px;font-weight:750}.life-mix{display:grid;border-radius:var(--radius);background:#0b0c0f;border:1px solid #292c31;gap:12px;margin-top:12px;padding:14px}.life-mix-row>div{display:grid;grid-template-columns:22px minmax(0,1fr)42px;align-items: center;gap:6px}.life-mix-row label{font-size:12px;font-weight:650}.life-mix-row output{text-align:right;color:#cfd4dc;font-variant-numeric:tabular-nums;font-size:11px}.life-mix-row input,.tone-slider input{accent-color:#e5622a;touch-action:pan-y;background:0 0;border:0;width:100%;height:32px;margin:3px 0 0;padding:0}.life-mix-row input::-webkit-slider-thumb{width:24px;height:24px}.life-mix-row input::-moz-range-thumb{width:24px;height:24px}.life-total{color:#777f8b;text-align:right;margin:6px 0 18px;font-size:10px}.life-total strong{color:#d6dae0}.life-total.needs-adjustment{color:#f1a46b}.life-total.needs-adjustment strong{color:#ffbd8e}.life-total.is-valid strong{color:#72dd96}.tone-controls,.gauge-tone-options{display:grid;gap:10px}.gauge-tone-options>p{color:#87909d;margin:-2px 0 2px;font-size:11px;line-height:1.45}.gauge-tone-preview{display:grid;grid-template-columns:1fr 1fr;border-radius:var(--radius);background:#090b0e;border:1px solid #292c31;gap:12px;padding:10px 12px}.gauge-tone-preview>div{display:grid;justify-items:center;gap:6px}.gauge-tone-preview span{display:block;border-style:solid;border-radius:50%;box-shadow:inset 3px 4px 6px #ffffff06,inset -4px -5px 8px #000}.gauge-tone-preview .main-circle-preview{border-width:3px;width:56px;height:56px}.gauge-tone-preview .small-circle-preview{border-width:2px;width:42px;height:42px}.gauge-tone-preview small{color:#a7adb7;text-align:center;font-size:9px}.tone-slider{border-radius:var(--radius);background:var(--surface-raised);border:1px solid #292c31;padding:11px 12px}.tone-slider>div:first-child{display:flex;justify-content:space-between;align-items: center}.tone-slider label{color:#e3e6ea;letter-spacing:0;font-size:12px;font-weight:700}.tone-slider output{color:#9fa7b3;font-variant-numeric:tabular-nums;font-size:11px}.tone-scale{display:flex;color:#69717d;justify-content:space-between;font-size:9px}.background-swatches{grid-template-columns:repeat(6,minmax(0,1fr))}.background-preview,.background-preview span{border-radius:var(--preview-radius,var(--radius))}.habit-card{background:color-mix(in srgb,var(--card-bg)55%,#07080a);border-color:color-mix(in srgb,var(--card-bg)35%,#020203)}.habit-card.is-done{background:color-mix(in srgb,var(--card-bg)32%,#020304);border-color:color-mix(in srgb,var(--card-bg)22%,#010102)}.quick-capture,input,select,textarea,.canvas-group,.bottom-nav,.sheet,.icon-grid button,.palette-panel,.custom-color-input,.favorite-add,.stepper,.stepper button,.nudge-pad button,.timer-settings,.timer-style-picker>button,.background-custom,.stat-hero>div:first-child,.bar-track{background:var(--surface-raised)}.sheet{--sheet-cap-stretch:0px;position:relative;background:var(--surface);overscroll-behavior-y:contain}.sheet:before{content:"";position:absolute;z-index:2;height:calc(20px + var(--sheet-cap-stretch));border-radius:inherit;background:var(--surface);pointer-events:none;transition:height .28s cubic-bezier(.22,.78,.24,1);top:0;left:0;right:0}.sheet-head{background:linear-gradient(var(--surface)82%,transparent);padding-top:18px}.bottom-nav{background:var(--surface-raised)}.sheet.is-pulling:before{transition:none}.sheet-pull-handle{position:absolute;z-index:3;background:#525861;border-radius:999px;width:34px;height:4px;transition:width .2s,background-color .2s,box-shadow .2s;top:7px;left:50%;transform:translate(-50%)}.sheet.is-pulling .sheet-pull-handle{background:#747c87;width:46px}.sheet.is-close-ready .sheet-pull-handle{background:var(--accent);box-shadow:0 0 12px color-mix(in srgb,var(--accent)48%,transparent);width:58px}.quick-capture,.pickup-bar,.canvas-group,.bottom-nav,.sheet,.icon-grid button,.palette-panel,.custom-color-input,.favorite-add,.chip-row button,.stepper,.nudge-pad button,.timer-settings,.timer-style-picker>button,.primary-button,.danger-button,.confirm-box,.background-preview,.background-custom,.stat-hero>div:first-child,.streak-badge,.bar-track,.history-controls button,.emoji-current,.emoji-library,.life-area-head button,.life-mix,.tone-slider{border-radius:var(--radius)}@media (max-width:420px){.emoji-library{grid-template-columns:repeat(6,1fr)}.life-area-head{flex-direction:column;align-items: flex-start}.life-area-head button{align-self:stretch}.history-controls{padding-top:0}.sheet{padding-inline-start:14px;padding-inline-end:14px}.deadline-fields,.last-done-panel{grid-template-columns:1fr}}.board-heading{position:sticky;z-index:24;background:color-mix(in srgb,var(--bg)94%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border)26%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);margin-inline-start:-12px;margin-inline-end:-12px;padding:10px 15px;top:0}.canvas-viewport{position:relative;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#343941 transparent;background:var(--bg);width:100%;min-height:1px;transition:aspect-ratio .22s cubic-bezier(.2,.8,.2,1)}.habit-canvas{transform-origin:top left;will-change:transform;touch-action:pan-x pan-y;min-height:0;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.habit-canvas.is-zoomed-out .habit-card,.habit-canvas.is-zoomed-out .canvas-group{transform-origin:center}@media (min-width:760px){.board-heading{margin-inline-start:-28px;margin-inline-end:-28px;padding-inline-start:31px;padding-inline-end:31px}.habit-canvas{min-height:0}}@media (prefers-reduced-motion:reduce){.canvas-viewport,.habit-canvas{transition:none}}.period-nav{grid-template-columns:repeat(5,minmax(0,1fr));width:min(100% - 20px,620px)}.period-nav button{gap:3px;min-width:0;padding:0 3px;font-size:11px}.period-view{max-width:760px;margin:0 auto;padding:10px 0 32px}.period-header{display:flex;border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items: flex-end;gap:18px;padding:12px 2px 24px}.period-header h1{letter-spacing:-.035em;max-width:520px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,10vw,56px);font-weight:400;line-height:.98}.period-header h1 em{font-weight:400}.period-actions{display:flex;align-items: center;gap:7px}.period-actions button{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);color:var(--text);min-width:42px;height:40px;padding:0 12px;font:700 12px/1 ui-rounded,Avenir Next,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.period-actions button:disabled{opacity:.3}.period-summary,.year-total{display:flex;color:var(--dim);align-items:baseline;gap:9px;padding:19px 2px 14px}.period-summary strong,.year-total strong{color:var(--text);font:700 31px/1 ui-rounded,Avenir Next,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.weekly-list{display:grid;gap:13px}.weekly-task{border:1px solid color-mix(in srgb,var(--period-color)28%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--period-color)9%,var(--surface));padding:16px}.weekly-task-head{display:flex;align-items: center;gap:11px;margin-bottom:16px}.period-task-icon{display:grid;border-radius:var(--radius);background:color-mix(in srgb,var(--period-color)28%,var(--surface-raised));place-items: center;width:42px;height:42px;font-size:25px}.weekly-task h2{margin:0;font-size:15px;font-weight:750}.weekly-task p{color:var(--dim);margin:3px 0 0;font-size:11px}.week-dots{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.week-dot{display:grid;color:var(--dim);justify-items:center;gap:7px;font-size:11px}.week-dot button{aspect-ratio:1;display:grid;border:2px solid color-mix(in srgb,var(--period-color)62%,var(--border));color:var(--text);border-radius:50%;place-items: center;width:min(10.8vw,48px);font-size:10px;font-style:normal;font-weight:800}.week-dot.done button{background:var(--period-color);color:#08090a}.week-dot.inactive{opacity:.22}.week-dot.future{opacity:.14}.month-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-top:22px;padding:18px 14px 16px}.month-meta{display:flex;color:var(--dim);justify-content:space-between;margin-bottom:16px;font-size:12px}.month-weekdays,.month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.month-weekdays{text-align:center;color:var(--dim);margin-bottom:7px;font-size:11px}.month-grid button{position:relative;aspect-ratio:1;display:grid;background:var(--surface-raised);color:var(--dim);border:1px solid #0000;border-radius:50%;place-items: center;min-width:0}.month-grid button.selected{border-color:var(--text);color:var(--text)}.month-grid button.has-checks{color:#e4b099;background:#362723}.month-grid button.perfect{color:#fff;background:#8a4b3b}.month-grid button.future{opacity:.14}.month-grid button i{position:absolute;background:linear-gradient(90deg,#f0804b var(--day-progress),#2b2d32 var(--day-progress));border-radius:2px;height:2px;bottom:14%;left:20%;right:20%}.selected-day{padding:26px 0 0}.selected-day h2{margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400}.day-task-row{display:grid;grid-template-columns:38px minmax(0,1fr)auto;border:1px solid color-mix(in srgb,var(--period-color)26%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--period-color)10%,var(--surface));align-items: center;gap:10px;margin-bottom:9px;padding:12px 14px}.day-task-row.done{background:color-mix(in srgb,var(--period-color)24%,var(--surface))}.day-task-row strong{min-width:0;font-size:14px}.day-task-row.done strong{text-decoration:line-through;color:var(--dim)}.day-task-row small{color:var(--dim);font-weight:800}.period-empty{color:var(--dim);text-align:center;padding:26px 8px}.yearly-view{max-width:820px}.yearly-view .period-header{margin-bottom:28px}.signal-list{display:grid;gap:14px;margin-top:14px}.signal-card{--period-color:#bd674e;border:1px solid color-mix(in srgb,var(--period-color)18%,var(--border));border-radius:calc(var(--radius) + 12px);background:color-mix(in srgb,var(--period-color)4%,var(--surface));overflow:hidden;min-width:0;padding:13px 12px 15px}.signal-overall{--period-color:#bd674e}.signal-card-heading{display:flex;justify-content:space-between;align-items: center;gap:8px;min-height:31px;margin-bottom:2px}.signal-card-heading>div:first-child{display:flex;align-items: center;gap:10px;min-width:0}.signal-card-heading p{color:#949aa5;letter-spacing:.2em;margin:0;font-size:10px}.signal-card-heading h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:15px;font-weight:560}.signal-icon{flex:none;font-size:23px;line-height:1}.signal-card-actions{display:flex;flex:none;align-items: center;gap:8px}.signal-total{color:#9298a3;white-space:nowrap;font-size:10px}.signal-complete{display:grid;border:1px solid color-mix(in srgb,var(--period-color)55%,#3a4049);color:#0000;cursor:pointer;background:#14181e;border-radius:50%;place-items: center;width:31px;height:31px;padding:0}.signal-complete svg{fill:none;stroke:currentColor;stroke-width:3.1;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.signal-complete[aria-pressed=true]{color:#73ff9a;background:#123a22;border-color:#5af288;box-shadow:0 0 11px #5af28838}.signal-complete:disabled{opacity:.45}.signal-plot{min-width:0;padding-top:1px}.signal-days{display:grid;grid-template-columns:repeat(31,minmax(0,1fr));color:#777d88;text-align:center;gap:2px;margin-left:18px;font-size:6px;line-height:11px}.signal-body{display:grid;grid-template-columns:14px minmax(0,1fr);gap:4px}.signal-months{display:grid;grid-template-rows:repeat(var(--signal-month-count,12),1fr);color:#8e949f;gap:2px;font-size:8px;line-height:1}.signal-months span{display:grid;place-items: center}.signal-cells{display:grid;grid-template-columns:repeat(31,minmax(0,1fr));grid-template-rows:repeat(var(--signal-month-count,12),minmax(0,1fr));grid-auto-flow:row;gap:2px}.signal-cells span{aspect-ratio:1;border:1px solid var(--heatmap-cell-border,#252a32);background:var(--heatmap-cell-bg,#1a1e25);border-radius:1px;min-width:0}.signal-cells span.inactive{opacity:.22}.signal-cells span.invalid{visibility:hidden}.signal-cells span.partial{opacity:.65;border-color:color-mix(in srgb,var(--period-color)55%,#292e36);background:color-mix(in srgb,var(--period-color)48%,#1a1e25)}.signal-cells span.done{opacity:1;border-color:color-mix(in srgb,var(--period-color)75%,#292e36);background:var(--period-color);box-shadow:0 0 5px color-mix(in srgb,var(--period-color)30%,transparent)}.signal-cells span.future{opacity:.14;border-color:var(--heatmap-cell-border,#252a32);background:var(--heatmap-cell-bg,#1a1e25);box-shadow:none}@media (max-width:380px){.period-nav button{font-size:10px}.period-nav button:last-child span{display:none}.week-dot button{font-size:8px}.weekly-task{padding:13px}.signal-card{padding-inline-start:9px;padding-inline-end:9px}.signal-days{gap:1px;margin-left:16px;font-size:5px}.signal-body{grid-template-columns:12px minmax(0,1fr);gap:3px}.signal-cells{gap:1px}.signal-total{font-size:9px}.signal-complete{width:29px;height:29px}}@media (min-width:760px){.weekly-list{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-cells,.signal-days{gap:4px}.signal-card{padding:16px 18px 19px}.signal-card-heading h2{font-size:17px}.signal-total{font-size:11px}}.monthly-view{max-width:820px}.monthly-view .period-header{margin-bottom:0}.month-xp{color:#8f96a2;letter-spacing:.04em;padding:0 2px 22px;font:500 12px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.month-overview{--period-color:#bd674e;border:1px solid color-mix(in srgb,var(--period-color)18%,var(--border));border-radius:calc(var(--radius) + 10px);background:color-mix(in srgb,var(--period-color)4%,var(--surface));overflow:hidden;min-width:0;margin-bottom:14px;padding:16px 12px 15px}.month-overview>p{color:#a1a6b1;letter-spacing:.19em;margin:0 0 17px;font-size:10px}.month-overview-row{display:grid;grid-template-columns:74px minmax(0,1fr)10px;gap:4px}.month-overview-days{display:grid;grid-template-columns:repeat(31,minmax(0,1fr));box-sizing:border-box;color:#747b87;text-align:center;gap:2px;margin-bottom:4px;padding-left:78px;padding-right:14px;font-size:5px;line-height:8px}.month-overview-days i{display:none}.month-overview-days span{display:block;text-align:center;min-width:0;font-style:normal}.month-overview-days span.today,.month-strip-days span.today{color:#f2f4f7;font-weight:800}.month-overview-rows{display:grid;gap:3px}.month-overview-row{align-items: center}.month-overview-row strong{display:flex;overflow:hidden;color:#9ca2ad;white-space:nowrap;text-overflow:ellipsis;align-items: center;gap:4px;min-width:0;font-size:8px;font-weight:550}.month-overview-row strong span{flex:none;font-size:10px}.month-overview-count{display:block;color:color-mix(in srgb,var(--period-color)54%,#eef1f5);font-variant-numeric:tabular-nums;text-align:right;justify-self:end;width:10px;font:750 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.month-overview-cells{display:grid;grid-template-columns:repeat(31,minmax(0,1fr));gap:2px}.month-overview-cells>span{aspect-ratio:1;border:1px solid var(--heatmap-cell-border,#252a32);background:var(--heatmap-cell-bg,#1a1e25);border-radius:1px;min-width:0}.month-overview-cells>span.inactive{opacity:.24}.month-overview-cells>span.partial{opacity:.7;border-color:color-mix(in srgb,var(--period-color)58%,#2b3038);background:color-mix(in srgb,var(--period-color)52%,#191f27)}.month-overview-cells>span.done{opacity:1;border-color:color-mix(in srgb,var(--period-color)80%,#343942);background:var(--period-color);box-shadow:0 0 5px color-mix(in srgb,var(--period-color)26%,transparent)}.month-overview-cells>span.future{opacity:.14;border-color:var(--heatmap-cell-border,#252a32);background:var(--heatmap-cell-bg,#1a1e25);box-shadow:none}.month-overview-cells>span.today,.month-strip-cells span.today{position:relative;z-index:1;outline:1px solid #f1f3f6;outline-offset:1px}.month-signal-list{display:grid;gap:8px}.month-signal-card{--period-color:#bd674e;border:1px solid color-mix(in srgb,var(--period-color)16%,#343942);border-radius:calc(var(--radius) + 10px);background:color-mix(in srgb,var(--period-color)4%,var(--surface));overflow:hidden;min-width:0;padding:10px 12px 13px}.month-signal-heading{display:flex;justify-content:space-between;align-items: center;gap:9px;min-height:34px;margin-bottom:3px}.month-signal-heading>div:first-child{display:flex;align-items: center;gap:8px;min-width:0}.month-signal-icon{flex:none;font-size:20px;line-height:1}.month-signal-heading h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;min-width:0;margin:0;font-size:14px;font-weight:520}.month-signal-actions{display:flex;flex:none;align-items: center;gap:7px}.month-signal-actions>span{color:#858c98;white-space:nowrap;font-size:9px}.month-signal-actions .signal-complete{width:30px;height:30px}.month-strip{min-width:0}.month-strip-days,.month-strip-cells{display:grid;grid-template-columns:repeat(31,minmax(0,1fr));gap:2px}.month-strip-days{color:#7f8691;text-align:center;margin-bottom:3px;font-size:6px;line-height:9px}.month-strip-cells span{aspect-ratio:1;border:1px solid var(--heatmap-cell-border,#222831);background:var(--heatmap-cell-bg,#191f27);border-radius:1px;min-width:0}.month-strip-cells span.inactive{opacity:.24}.month-strip-cells span.partial{opacity:.68;border-color:color-mix(in srgb,var(--period-color)58%,#2b3038);background:color-mix(in srgb,var(--period-color)52%,#191f27)}.month-strip-cells span.done{opacity:1;border-color:color-mix(in srgb,var(--period-color)80%,#343942);background:var(--period-color);box-shadow:0 0 5px color-mix(in srgb,var(--period-color)26%,transparent)}.month-strip-cells span.future{opacity:.14;border-color:var(--heatmap-cell-border,#252a32);background:var(--heatmap-cell-bg,#1a1e25);box-shadow:none}@media (max-width:380px){.month-signal-card{padding-inline-start:9px;padding-inline-end:9px}.month-strip-days,.month-strip-cells{gap:1px}.month-strip-days{font-size:5px}.month-signal-actions>span{display:none}}@media (min-width:760px){.month-signal-list{gap:10px}.month-signal-card{padding:13px 16px 16px}.month-signal-heading h2{font-size:16px}.month-strip-days,.month-strip-cells{gap:4px}}.today-look{display:grid;border-radius:var(--radius);background:var(--surface-raised);border:1px solid #303741;gap:12px;margin:2px 0;padding:14px}.today-look legend{color:#dfe4ea;padding:0 6px;font-size:12px;font-weight:750}.today-look>p{color:#8e97a4;margin:-2px 0 0;font-size:11px;line-height:1.45}.today-preview{display:flex;border-radius:var(--radius);background:#0d1015;border:1px solid #282f38;justify-content:center;align-items: center;gap:14px;min-height:58px;padding:10px}.today-preview span{aspect-ratio:1;display:grid;color:#0000;background:#191f27;border:1px solid #292f38;border-radius:3px;place-items: center;width:24px;font-size:13px;font-weight:900}.today-preview span.is-today{outline:0;box-shadow:0 0 8px var(--preview-today-glow)}.today-preview span.is-complete{color:#74f59a;outline:0;background:#183f25;border-color:#4bca72;box-shadow:0 0 8px #5af2882e}.current-day-swatches{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.today-look .tone-slider{background:#11161c}.week-dot.today button,.signal-cells span.today,.month-overview-cells>span.today,.month-strip-cells span.today{position:relative;z-index:1;outline:0;box-shadow:0 0 6px var(--today-glow)}.week-dot.today span,.month-overview-days span.today,.month-strip-days span.today{color:var(--today-edge);font-weight:750}.week-dot.today.done button,.signal-cells span.today.done,.month-overview-cells>span.today.done,.month-strip-cells span.today.done{opacity:1;border-color:var(--completion-edge,#45c96d);background:var(--completion-fill,#183f25);color:var(--completion-color,#7cff9f);outline-color:var(--completion-edge,#5af288bd);box-shadow:0 0 7px var(--completion-glow,#5af28833)}.layout-options{display:grid;border-radius:var(--radius);background:var(--surface-raised);border:1px solid #303741;gap:2px;margin:2px 0;padding:5px 12px}.layout-options legend{color:#dfe4ea;padding:0 6px;font-size:12px;font-weight:750}.completion-button-options{display:grid;border-radius:var(--radius);background:var(--surface-raised);border:1px solid #303741;gap:10px;margin:2px 0;padding:5px 12px 12px}.completion-button-options legend{color:#dfe4ea;padding:0 6px;font-size:12px;font-weight:750}.completion-button-preview{display:flex;gap:10px;padding:2px 0 3px}.completion-button-preview span{display:grid;border:1px solid var(--preview-completion-button-color);background:color-mix(in srgb,var(--preview-completion-button-color)24%,#0b1014);color:color-mix(in srgb,var(--preview-completion-button-color)64%,white);box-shadow:0 0 8px color-mix(in srgb,var(--preview-completion-button-color)30%,transparent);border-radius:50%;place-items: center;width:28px;height:28px;font-size:16px;font-weight:900;line-height:1}.completion-button-preview.uses-item-colors span{border-color:color-mix(in srgb,var(--preview-completion-button-color)82%,white);background:color-mix(in srgb,var(--preview-completion-button-color)42%,#071014);color:color-mix(in srgb,var(--preview-completion-button-color)38%,white);box-shadow:0 0 0 2px color-mix(in srgb,var(--preview-completion-button-color)25%,transparent),0 0 14px color-mix(in srgb,var(--preview-completion-button-color)62%,transparent)}.setting-toggle-row{display:flex;justify-content:space-between;align-items: center;gap:16px;min-height:58px}.setting-toggle-row+.setting-toggle-row{border-top:1px solid #272d35}.setting-toggle-row>div{display:grid;gap:3px}.setting-toggle-row label{color:#e2e6eb;letter-spacing:0;font-size:13px;font-weight:720}.setting-toggle-row span{color:#858e9b;font-size:11px;line-height:1.35}.today-look>.setting-toggle-row{margin:-4px 0 1px}.today-look.is-disabled>.today-preview,.today-look.is-disabled>.current-day-swatches,.today-look.is-disabled>.background-custom,.today-look.is-disabled>.tone-slider,.today-look.is-disabled>p{opacity:.32;pointer-events:none}.current-day-off .week-dot.today button,.current-day-off .signal-cells span.today,.current-day-off .month-overview-cells>span.today,.current-day-off .month-strip-cells span.today{outline:0;box-shadow:none}.current-day-off .week-dot.today span,.current-day-off .month-overview-days span.today,.current-day-off .month-strip-days span.today{color:inherit;font-weight:inherit}.current-day-off .week-dot.today.done button{border-color:color-mix(in srgb,var(--period-color)62%,var(--border));background:var(--period-color);color:#08090a}.current-day-off .signal-cells span.today.done,.current-day-off .month-overview-cells>span.today.done,.current-day-off .month-strip-cells span.today.done{border-color:color-mix(in srgb,var(--period-color)80%,#343942);background:var(--period-color);color:inherit;box-shadow:0 0 5px color-mix(in srgb,var(--period-color)26%,transparent)}.compact-spacing main{padding-inline-start:8px;padding-inline-end:8px}.compact-spacing .hero,.compact-spacing .progress-row,.compact-spacing .quick-capture{margin-bottom:14px}.compact-spacing .period-view{padding-top:4px}.compact-spacing .period-header{gap:10px;padding:7px 0 14px}.compact-spacing .period-summary,.compact-spacing .year-total{padding:12px 0 9px}.compact-spacing .weekly-list{gap:7px}.compact-spacing .weekly-task{padding:10px}.compact-spacing .weekly-task-head{gap:8px;margin-bottom:9px}.compact-spacing .period-task-icon{width:34px;height:34px;font-size:21px}.compact-spacing .week-dots{gap:3px}.compact-spacing .week-dot{gap:4px}.compact-spacing .month-xp{padding-bottom:12px}.compact-spacing .month-overview{margin-bottom:8px;padding:10px 7px}.compact-spacing .month-overview>p{margin-bottom:10px}.compact-spacing .month-overview-days,.compact-spacing .month-overview-cells,.compact-spacing .month-strip-days,.compact-spacing .month-strip-cells,.compact-spacing .signal-days,.compact-spacing .signal-cells{gap:1px}.compact-spacing .month-overview-rows{gap:2px}.compact-spacing .month-signal-list,.compact-spacing .signal-list{gap:5px;margin-top:7px}.compact-spacing .month-signal-card,.compact-spacing .signal-card{padding:7px 6px 9px}.compact-spacing .month-signal-heading,.compact-spacing .signal-card-heading{min-height:29px}.compact-spacing .yearly-view .period-header{margin-bottom:14px}.compact-spacing .sheet{padding-inline-start:12px;padding-inline-end:12px}.compact-spacing .appearance-form{gap:9px}.compact-spacing .tone-controls{gap:6px}.compact-spacing .tone-slider{padding:8px 10px}.cell-frames-off .weekly-task,.cell-frames-off .month-overview,.cell-frames-off .month-signal-card,.cell-frames-off .signal-card{background:0 0;border-color:#0000;border-radius:0;padding-inline-start:0;padding-inline-end:0}.cell-frames-off .month-overview,.cell-frames-off .signal-card{overflow:visible}.cell-frames-off .month-overview-row{grid-template-columns:66px minmax(0,1fr);gap:4px}.cell-frames-off .month-overview-days{grid-template-columns:66px repeat(31,minmax(0,1fr))}.cell-frames-off .signal-days{margin-left:16px}.cell-frames-off .signal-body{grid-template-columns:12px minmax(0,1fr);gap:3px}.today-preview span.is-complete{border-color:var(--preview-completion-edge);background:var(--preview-completion-fill);color:var(--preview-completion-edge);outline:0;box-shadow:0 0 8px var(--preview-completion-glow)}.today-preview span.is-complete.no-frame{outline:0;box-shadow:none;border-color:#0000}.week-dot.done button,.signal-cells span.done,.month-overview-cells>span.done,.month-strip-cells span.done{opacity:1;border-color:var(--completion-edge);background:var(--completion-fill);color:var(--completion-color);box-shadow:0 0 7px var(--completion-glow)}.week-dot.today.done button,.signal-cells span.today.done,.month-overview-cells>span.today.done,.month-strip-cells span.today.done,.current-day-off .week-dot.today.done button,.current-day-off .signal-cells span.today.done,.current-day-off .month-overview-cells>span.today.done,.current-day-off .month-strip-cells span.today.done{border-color:var(--completion-edge);background:var(--completion-fill);color:var(--completion-color);outline:0;box-shadow:0 0 7px var(--completion-glow)}.current-day-off .week-dot.today:not(.done) button,.current-day-off .signal-cells span.today:not(.done),.current-day-off .month-overview-cells>span.today:not(.done),.current-day-off .month-strip-cells span.today:not(.done){outline:0;box-shadow:none}.completion-day-frame-off .week-dot.done button,.completion-day-frame-off .signal-cells span.done,.completion-day-frame-off .month-overview-cells>span.done,.completion-day-frame-off .month-strip-cells span.done,.completion-day-frame-off .week-dot.today.done button,.completion-day-frame-off .signal-cells span.today.done,.completion-day-frame-off .month-overview-cells>span.today.done,.completion-day-frame-off .month-strip-cells span.today.done{outline:0;box-shadow:none;border-color:#0000}.week-dot.today.done span{color:var(--completion-edge)}.item-color-options{display:grid;border-radius:var(--radius);background:var(--surface-raised);border:1px solid #303741;gap:12px;margin:2px 0;padding:14px}.item-color-options legend{color:#dfe4ea;padding:0 6px;font-size:12px;font-weight:750}.item-color-options>p{color:#8e97a4;margin:-2px 0 0;font-size:11px;line-height:1.45}.color-mode-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.color-mode-picker>button{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;border-radius:var(--radius);color:#e2e6eb;text-align:left;cursor:pointer;background:#0d1015;border:1px solid #303741;align-items: center;gap:2px 9px;min-width:0;padding:11px}.color-mode-picker>button.selected{background:#1a2027;border-color:#778798;box-shadow:inset 0 0 0 1px #778798}.color-mode-picker strong{font-size:12px;line-height:1.15}.color-mode-picker small{grid-column:2;color:#838d9a;font-size:9px;line-height:1.25}.mixed-color-icon,.uniform-color-icon{grid-row:1/3;display:flex;align-items: flex-end;gap:2px;width:36px;height:32px}.mixed-color-icon i,.uniform-color-icon i{display:block;border:1px solid #08090b;border-radius:3px 3px 1px 1px;width:10px;box-shadow:0 1px 3px #00000059}.mixed-color-icon i:first-child,.uniform-color-icon i:first-child{height:22px}.mixed-color-icon i:nth-child(2),.uniform-color-icon i:nth-child(2){height:30px}.mixed-color-icon i:nth-child(3),.uniform-color-icon i:nth-child(3){height:18px}.mixed-color-icon i:first-child{background:#5d829e}.mixed-color-icon i:nth-child(2){background:#9a7337}.mixed-color-icon i:nth-child(3){background:#743347}.uniform-color-icon i{background:var(--swatch-color)}.uniform-color-controls{display:grid;gap:10px;padding-top:2px}@media (max-width:380px){.color-mode-picker{grid-template-columns:1fr}.color-mode-picker>button{grid-template-columns:42px minmax(0,1fr)}}.app-shell main{padding-top:var(--space-5,20px);padding-inline:var(--space-3,12px)}.hero{gap:var(--space-4,16px);padding-top:var(--space-4,16px);padding-bottom:var(--space-5,20px)}.date-line{margin-bottom:var(--space-5,20px)}.progress-row{padding-bottom:var(--space-6,24px)}.progress-meta{margin-top:var(--space-3,12px)}.quick-capture{margin-top:var(--space-4,16px);padding:var(--space-3,12px)}.quick-row{gap:var(--space-2,8px)}.board-heading{gap:var(--space-3,12px);margin-top:var(--space-6,24px);margin-bottom:var(--space-3,12px)}.period-view{padding-top:var(--space-3,12px);padding-bottom:var(--space-8,32px)}.period-header{gap:var(--space-5,20px);padding-top:var(--space-3,12px);padding-bottom:var(--space-6,24px)}.period-actions{gap:var(--space-2,8px)}.period-summary,.year-total{gap:var(--space-2,8px);padding-top:var(--space-5,20px);padding-bottom:var(--space-4,16px)}.weekly-list{gap:var(--space-3,12px)}.weekly-task{padding:var(--space-4,16px)}.weekly-task-head{gap:var(--space-3,12px);margin-bottom:var(--space-4,16px)}.week-dots,.month-weekdays,.month-grid,.week-dot{gap:var(--space-2,8px)}.month-card{margin-top:var(--space-6,24px);padding:var(--space-5,20px)var(--space-4,16px)}.month-meta{margin-bottom:var(--space-4,16px)}.selected-day{padding-top:var(--space-6,24px)}.selected-day h2{margin-bottom:var(--space-4,16px)}.day-task-row{gap:var(--space-3,12px);margin-bottom:var(--space-2,8px);padding:var(--space-3,12px)var(--space-4,16px)}.yearly-view .period-header{margin-bottom:var(--space-8,32px)}.signal-list,.month-signal-list{gap:var(--space-3,12px);margin-top:var(--space-3,12px)}.signal-card,.month-signal-card{padding:var(--space-3,12px)}.signal-card-heading,.month-signal-heading{gap:var(--space-2,8px);margin-bottom:var(--space-1,4px)}.signal-card-heading>div:first-child,.month-signal-heading>div:first-child,.signal-card-actions,.month-signal-actions{gap:var(--space-2,8px)}.signal-days,.signal-months,.signal-cells,.month-overview-days,.month-overview-cells,.month-strip-days,.month-strip-cells{gap:var(--cell-gap,2px)}.signal-body{gap:var(--space-1,4px)}.month-xp{padding-bottom:var(--space-6,24px)}.month-overview{margin-bottom:var(--space-4,16px);padding:var(--space-4,16px)var(--space-3,12px)}.month-overview>p{margin-bottom:var(--space-4,16px)}.month-overview-row{gap:var(--space-2,8px)}.month-overview-rows{gap:var(--space-1,4px)}.appearance-form{gap:var(--space-4,16px)}.tone-controls,.uniform-color-controls{gap:var(--space-3,12px)}.layout-options{gap:var(--space-2,8px);padding:var(--space-3,12px)}.layout-options .tone-slider{margin-top:var(--space-1,4px)}.setting-help{margin:-2px 0 var(--space-1,4px);color:#858e9b;font-size:10px;line-height:1.4}.background-preview{gap:var(--preview-spacing,8px)}@media (min-width:760px){.app-shell main{padding-top:var(--space-8,32px);padding-inline:calc(var(--space-6,24px) + 4px)}.signal-list,.month-signal-list{gap:var(--space-4,16px)}.signal-card,.month-signal-card{padding:var(--space-4,16px)}}.month-overview-row .month-overview-cells>span.partial,.month-signal-card .month-strip-cells span.partial,.signal-task .signal-cells span.partial{border-color:var(--period-partial-edge);background:var(--period-partial-fill)}.month-overview-row .month-overview-cells>span.done,.month-signal-card .month-strip-cells span.done,.signal-task .signal-cells span.done,.month-overview-row .month-overview-cells>span.today.done,.month-signal-card .month-strip-cells span.today.done,.signal-task .signal-cells span.today.done{opacity:1;border-color:var(--period-completion-edge);background:var(--period-completion-fill);color:var(--period-color);outline-color:var(--period-completion-edge);box-shadow:0 0 7px var(--period-completion-glow)}.completion-day-frame-off .month-overview-row .month-overview-cells>span.done,.completion-day-frame-off .month-signal-card .month-strip-cells span.done,.completion-day-frame-off .signal-task .signal-cells span.done{outline:0;box-shadow:none;border-color:#0000}.monthly-cell-options{display:grid;border-radius:var(--radius);background:var(--surface-raised);border:1px solid #303741;gap:12px;margin:2px 0;padding:14px}.monthly-cell-options legend{color:#dfe4ea;padding:0 6px;font-size:12px;font-weight:750}.monthly-cell-options>p{color:#8e97a4;margin:-2px 0 0;font-size:11px;line-height:1.45}.monthly-cell-options .tone-slider{background:#11161c}.monthly-cell-preview{display:flex;border-radius:var(--radius);background:#0d1015;border:1px solid #282f38;justify-content:center;align-items: center;gap:7px;min-height:58px;padding:10px}.monthly-cell-preview span{aspect-ratio:1;display:block;border:1px solid var(--preview-heatmap-border,#292f38);background:var(--preview-heatmap-bg,#191f27);border-radius:3px;width:25px}.monthly-cell-preview span.partial{border-color:color-mix(in srgb,var(--preview-monthly-color)58%,#2b3038);background:color-mix(in srgb,var(--preview-monthly-color)52%,#191f27);filter:brightness(var(--preview-monthly-brightness))saturate(var(--preview-monthly-saturation))}.monthly-cell-preview span.done{border-color:var(--preview-monthly-color);background:var(--preview-monthly-color);box-shadow:0 0 7px color-mix(in srgb,var(--preview-monthly-color)30%,transparent);filter:brightness(var(--preview-monthly-brightness))saturate(var(--preview-monthly-saturation))}.month-overview-cells>span.partial,.month-overview-cells>span.done,.month-strip-cells span.partial,.month-strip-cells span.done,.signal-task .signal-cells span.partial,.signal-task .signal-cells span.done{filter:brightness(var(--monthly-cell-brightness,1))saturate(var(--monthly-cell-saturation,1))}.completion-target.just-completed{animation:.72s cubic-bezier(.2,.9,.25,1) both completeBounce}.signal-complete.just-completed,.week-dot button.just-completed,.daily-check.just-completed{animation:.68s cubic-bezier(.16,1.28,.3,1) both localCheckPop}.signal-complete.just-completed svg path,.week-dot button.just-completed svg path{stroke-dasharray:31;stroke-dashoffset:31;animation:.38s cubic-bezier(.4,0,.2,1) .1s forwards checkDraw}@keyframes localCheckPop{0%{transform:scale(.72);box-shadow:0 0 #0000}55%{transform:scale(1.17);box-shadow:0 0 16px var(--completion-glow)}to{transform:scale(1);box-shadow:0 0 7px var(--completion-glow)}}.weekly-view .period-header{padding-bottom:var(--space-4,16px)}.weekly-view .period-summary{padding-top:var(--space-3,12px);padding-bottom:var(--space-3,12px)}.weekly-list{gap:var(--space-2,8px)}.weekly-task{padding:var(--space-3,12px)}.weekly-task-head{gap:var(--space-2,8px);margin-bottom:var(--space-2,8px)}.period-task-icon{width:34px;height:34px;font-size:20px}.weekly-task h2{font-size:13px}.weekly-task p{margin-top:1px;font-size:9px}.week-dots{gap:var(--space-1,4px)}.week-dot{gap:4px;font-size:9px}.week-dot button{background:var(--surface-raised);cursor:pointer;touch-action:manipulation;border-width:1px;width:min(9.4vw,40px);min-width:32px;min-height:32px;padding:0}.week-dot button svg{fill:none;stroke:currentColor;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.week-dot button:disabled{cursor:default}.week-dot.future button:disabled{opacity:1}@media (max-width:380px){.weekly-task{padding:9px}.week-dot button{min-width:29px;min-height:29px;font-size:8px}}.completion-toggle,.completion-toggle.daily-check,.week-dot .completion-toggle{--completion-button-color:#5af288;--completion-button-fill:#123a22;--completion-button-text:#73ff9a;--completion-button-glow:#5af28847;--completion-glow:var(--completion-button-glow);position:relative;isolation:isolate;aspect-ratio:1;display:grid;border:1px solid color-mix(in srgb,var(--period-color,var(--card-color,#778798))55%,#4a515c);color:#0000;overflow:visible;cursor:pointer;touch-action:manipulation;background:#14181e;border-radius:50%;place-items: center;width:31px;min-width:31px;height:31px;min-height:31px;padding:0;transition:border-color .2s,background .2s,color .2s,box-shadow .2s;box-shadow:inset 0 1px 1px #ffffff0e,0 0 0 1px #0000004d,0 0 6px #00000042}.completion-buttons-item-color .completion-toggle{--completion-button-source:var(--period-color,var(--card-color,var(--post-color,#5af288)));--completion-button-color:color-mix(in srgb,var(--completion-button-source)82%,white);--completion-button-fill:color-mix(in srgb,var(--completion-button-source)42%,#071014);--completion-button-text:color-mix(in srgb,var(--completion-button-source)38%,white);--completion-button-glow:color-mix(in srgb,var(--completion-button-color)72%,transparent)}.completion-toggle>.native-haptic-input{position:absolute;z-index:3;appearance:none;-webkit-appearance:none;opacity:1;cursor:pointer;background:0 0;border:0;border-radius:50%;width:100%;min-width:0;height:100%;min-height:0;margin:0;padding:0;inset:0}.completion-toggle>.native-haptic-input:disabled{cursor:default}.completion-toggle:focus-within{outline:3px solid #8fb6d3;outline-offset:2px}.completion-toggle:has(.native-haptic-input:disabled){cursor:default}.completion-toggle svg,.week-dot .completion-toggle svg{overflow:visible;fill:none;stroke:currentColor;stroke-width:3.1;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.completion-toggle .check-count{position:absolute;display:grid;color:#c7ced7;font-variant-numeric:tabular-nums;place-items: center;margin:0;font-size:9px;font-weight:850;inset:0}.completion-toggle[aria-pressed=true],.completion-toggle.daily-check[aria-pressed=true],.week-dot.done .completion-toggle{border-color:var(--completion-button-color);background:var(--completion-button-fill);color:var(--completion-button-text);box-shadow:inset 0 1px 1px #ffffff1f,0 0 0 2px color-mix(in srgb,var(--completion-button-color)12%,transparent),0 0 10px var(--completion-button-glow)}.completion-buttons-item-color .completion-toggle[aria-pressed=true],.completion-buttons-item-color .completion-toggle.just-completed,.completion-buttons-item-color .week-dot.done .completion-toggle{box-shadow:inset 0 1px 1px #ffffff38,0 0 0 2px color-mix(in srgb,var(--completion-button-color)28%,transparent),0 0 15px var(--completion-button-glow),0 0 24px color-mix(in srgb,var(--completion-button-color)30%,transparent)}.completion-toggle.daily-check:before{display:none}.completion-toggle:not([aria-pressed=true]) svg{opacity:0}.completion-toggle .completion-emoji{position:absolute;display:grid;opacity:0;filter:drop-shadow(0 0 5px #66ff9180);place-items: center;transition:opacity .16s,transform .22s cubic-bezier(.2,1.25,.35,1);font-size:17px;line-height:1;inset:0;transform:scale(.55)rotate(-12deg)}.completion-toggle.emoji-mode[aria-pressed=true] .completion-emoji{opacity:1;transform:scale(1)rotate(0)}.completion-toggle.just-completed{animation:.68s cubic-bezier(.16,1.28,.3,1) both localCheckPop}.completion-toggle.just-completed svg path{stroke-dasharray:31;stroke-dashoffset:31;animation:.38s cubic-bezier(.4,0,.2,1) .1s forwards checkDraw}.completion-toggle.emoji-mode.just-completed .completion-emoji{animation:.64s cubic-bezier(.16,1.35,.3,1) both completionEmojiPop}@keyframes completionEmojiPop{0%{opacity:0;transform:scale(.35)rotate(-18deg)}58%{opacity:1;transform:scale(1.28)rotate(7deg)}to{opacity:1;transform:scale(1)rotate(0)}}.habit-card .completion-toggle{margin:2px}.month-signal-actions,.signal-card-actions{margin:-3px;padding:3px}.compact-hero{padding:8px 3px 10px}.compact-hero .date-line{margin-bottom:7px}.compact-hero h1{font-family:ui-rounded,Avenir Next,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:clamp(28px,8vw,42px);font-weight:750}.level-progress{border-bottom:1px solid #20252d;padding:0 3px 13px}.level-progress-head{display:flex;color:#aab2bd;justify-content:space-between;gap:12px;margin-bottom:7px;font-size:10px}.level-progress-head strong{color:#e7ebef}.daily-three{display:grid;grid-template-columns:82px minmax(0,1fr);border-radius:var(--radius);background:#101319;border:1px solid #2c333d;align-items: start;gap:10px;margin:14px 0 0;padding:11px}.daily-three>div{display:grid;gap:2px}.daily-three>div strong{font-size:12px}.daily-three>div span{color:var(--dim);font-size:8px;line-height:1.3}.daily-three ol{display:grid;list-style:none;gap:5px;margin:0;padding:0}.daily-three li{display:grid;grid-template-columns:22px minmax(0,1fr)auto;align-items: center;gap:6px;min-width:0}.daily-three li b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.daily-three li small{color:#92a0af;font-size:8px}.daily-three li>span{font-size:16px}.canvas-group{border-color:color-mix(in srgb,var(--group-color)52%,#31404f);background:color-mix(in srgb,var(--group-color)11%,#080b0f)}.group-drag{color:color-mix(in srgb,var(--group-color)62%,#9eabb8)}.habit-card:not(.is-moving){box-shadow:inset 0 1px #ffffff09,0 5px 14px #0003}.card-edit{background:#0a0c0f29;top:46px;bottom:auto;right:7px}.task-reward{letter-spacing:.02em;color:#11151a!important;font-weight:850!important}.habit-card.is-done .task-reward{color:#f5f7f8!important}.timer-support{display:block;color:#5e1714;max-width:180px;margin-top:3px;font-size:7px;font-weight:800;line-height:1.2}.habit-card.is-done .timer-support{color:#ffd3cf}.visual-dial{width:clamp(30px,17cqw,62px)}.digital-digits{font-size:clamp(9px,7cqw,22px)}.style-both{flex-wrap:wrap}.completion-emoji{filter:drop-shadow(0 0 5px #66ff9180);font-size:15px;line-height:1}.difficulty-panel,.frequency-panel,.linked-progress-panel,.group-tools,.advanced-life{border-radius:var(--radius);background:#101419;border:1px solid #333c47;margin:2px 0 18px;padding:13px}.difficulty-panel legend,.frequency-panel legend,.linked-progress-panel legend,.group-tools legend{color:#dfe4ea;padding:0 6px;font-size:12px;font-weight:750}.difficulty-picker{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.difficulty-picker button{display:grid;color:#a5aeba;background:#171c22;border:1px solid #3b4653;border-radius:6px;gap:1px;min-width:0;padding:8px 2px}.difficulty-picker button.selected{color:#fff;background:#352018;border-color:#ee8150}.difficulty-picker strong{font-size:12px}.difficulty-picker span,.difficulty-picker small{font-size:7px}.completion-emoji-field{grid-template-columns:1fr auto;align-items: center;gap:2px 10px;display:grid!important;color:#e2e7ec!important;letter-spacing:0!important;text-transform:none!important;margin:13px 0 0!important;font-size:12px!important}.completion-emoji-field span{color:var(--dim);font-size:9px}.completion-emoji-field input{grid-column:2;grid-row:1/3;text-align:center;width:62px;font-size:20px;margin:0!important}.advanced-life{display:block}.advanced-life summary{display:flex;cursor:pointer;color:#dfe4ea;justify-content:space-between;align-items: center;gap:10px;min-height:34px;font-size:12px;font-weight:750}.advanced-life summary span{color:#8994a1;font-size:9px;font-weight:700}.advanced-life:not([open]){padding-block-start:8px;padding-block-end:8px}.advanced-life>p{color:var(--dim);font-size:10px;line-height:1.45}.advanced-life .advanced-total{margin:7px 0 0}.advanced-mix{margin-top:10px}.area-dot{border-radius:50%;width:9px;height:9px}.area-basic{background:#3d6994}.area-relationships{background:#78b8e6}.area-desires{background:#ec8b36}.area-career{background:#8c63c7}.frequency-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-bottom:14px}.frequency-tabs button{color:#a5aeba;background:#171c22;border:1px solid #3b4653;border-radius:6px;padding:8px 5px;font-size:10px}.frequency-tabs button.selected{color:#fff;background:#263947;border-color:#7195b2}.linked-progress-toggle{display:flex;justify-content:space-between;align-items: center;gap:14px}.linked-progress-toggle>div{display:grid;gap:3px}.linked-progress-toggle label{color:#edf0f3!important;letter-spacing:0!important;text-transform:none!important;font-size:12px!important}.linked-progress-toggle span,.linked-progress-empty{color:#8d98a5;margin:0;font-size:9px;line-height:1.4}.linked-progress-picker{display:grid;border-top:1px solid #2b333d;gap:7px;margin-top:13px;padding-top:12px}.linked-progress-picker>label{margin:0!important}.linked-progress-picker select{margin:0}.linked-progress-picker p{display:grid;grid-template-columns:minmax(0,1fr)auto minmax(0,1fr);color:#dfe5eb;background:#131d25;border:1px solid #304252;border-radius:6px;align-items: center;gap:7px;margin:2px 0 0;padding:9px;font-size:10px}.linked-progress-picker p strong:last-of-type{text-align:right}.linked-progress-picker p small{grid-column:1/-1;color:#77c695;text-align:center}.linked-progress-empty{margin-top:4px}.group-tools select{margin-bottom:8px}.new-group-row{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:7px}.new-group-row input{margin:0!important}.new-group-row button,.delete-group-link{background:#1b222a;border:1px solid #4a5664;border-radius:6px;padding:8px 10px;font-size:10px;font-weight:750}.delete-group-link{color:#ed8179;background:0 0;border-color:#5c3738;margin-top:10px}.reorder-buttons{display:flex;gap:3px;margin-left:auto}.reorder-buttons button{color:#aab3be;background:#14191f;border:1px solid #39434f;border-radius:5px;width:27px;height:27px;padding:0;font-size:13px}.weekly-task-head>div:nth-child(2){min-width:0}.signal-card-actions{align-items: center}.period-nav{grid-template-columns:42px repeat(4,minmax(0,1fr))42px;border-radius:var(--radius);width:min(100% - 16px,620px)}.period-nav button{border-radius:6px;min-width:0;min-height:44px;font-size:10px}.period-nav button:first-child,.period-nav button:last-child{padding:0}.profile-view{max-width:720px}.profile-head{padding:14px 3px 18px}.profile-head .date-line{margin-bottom:8px}.profile-head h1{margin:0;font-size:36px}.profile-head p{color:#a4acb7;margin:5px 0 13px;font-size:12px}.profile-head small{display:block;color:#87919f;text-align:right;margin-top:6px;font-size:9px}.profile-level-track{overflow:hidden;background:#20252c;border-radius:999px;height:8px}.profile-level-track i{display:block;background:#e9763f;height:100%}.profile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:11px}.profile-stats article{display:grid;border-radius:var(--radius);text-align:center;background:#11151a;border:1px solid #2d3540;padding:12px 8px}.profile-stats strong{font-size:22px}.profile-stats span{color:var(--dim);text-transform:uppercase;font-size:8px}.profile-panel{border-radius:var(--radius);background:#101419;border:1px solid #2d3540;margin:9px 0;padding:13px}.profile-panel-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.profile-panel h2{margin:0;font-size:14px}.profile-panel-head span{color:var(--dim);font-size:9px}.quadrant-chart{height:270px;margin-top:6px}.xp-chart{height:180px;margin-top:8px}.chart-tooltip{display:grid;color:#eef1f5;background:#0a0d11;border:1px solid #475361;border-radius:5px;gap:2px;padding:7px 9px;font-size:9px}.area-progress{display:grid;gap:11px}.area-progress-row>div:first-child{display:flex;justify-content:space-between;gap:10px;margin-bottom:5px;font-size:9px}.area-progress-row>div:first-child span{color:var(--dim)}.area-progress-row>div:last-child{overflow:hidden;background:#242a32;border-radius:999px;height:6px}.area-progress-row i{display:block;border-radius:999px;height:100%}@media (max-width:390px){.daily-three{grid-template-columns:72px minmax(0,1fr);padding:9px}.daily-three li small{display:none}.period-nav button span{font-size:9px}.difficulty-picker{grid-template-columns:repeat(3,1fr)}.quadrant-chart{height:245px}.weekly-task-head{flex-wrap:wrap}.reorder-buttons{margin-left:0}}.daily-three li.is-done{opacity:.56}.daily-three li.is-done b{text-decoration:line-through;text-decoration-thickness:1px}.floating-history-controls{position:fixed;z-index:34;left:max(8px,50% - 297px);bottom:calc(max(12px,env(safe-area-inset-bottom)) + 58px);display:flex;gap:6px;padding:0}.floating-history-controls button{background:#14191f;border-color:#343b45;justify-content:center;width:38px;height:38px;min-height:38px;padding:0;box-shadow:0 7px 18px #0000005c}.floating-history-controls button span{display:none}.floating-add-button{position:fixed;z-index:34;right:max(45px,50% - 230px);bottom:calc(max(12px,env(safe-area-inset-bottom)) + 76px);display:grid;color:#351000;box-shadow:none;cursor:pointer;background:#e9681a;border:0;border-radius:50%;place-items: center;width:58px;height:58px;padding:0}.floating-add-button:active{background:#f17626;transform:translateY(1px)}.floating-add-button:disabled{opacity:.48;cursor:wait}.floating-add-button>.native-haptic-input{position:absolute;z-index:2;appearance:none;-webkit-appearance:none;cursor:pointer;background:0 0;border:0;border-radius:50%;width:100%;height:100%;margin:0;padding:0;inset:0}.floating-add-button:focus-within{outline:3px solid #ffd166;outline-offset:3px}.plus-morph-icon{position:relative;z-index:1;display:block;transform-origin:center;transition:transform .28s;transform:rotate(0)}.plus-morph-icon>svg{display:block;width:100%;height:100%}.plus-morph-icon.is-open{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.plus-morph-icon{transition-duration:1ms}}@media (max-width:380px){.floating-history-controls{left:7px}.floating-history-controls button{width:35px;height:35px;min-height:35px}.floating-add-button{right:45px;bottom:calc(max(12px,env(safe-area-inset-bottom)) + 74px);width:56px;height:56px}}.custom-life-manager{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);margin-top:9px;padding:10px}.custom-life-manager>summary{cursor:pointer;color:var(--text);font-size:11px;font-weight:800}.custom-life-manager>p{color:var(--dim);margin:8px 0;font-size:9px;line-height:1.4}.new-life-area,.custom-life-editor{display:grid;grid-template-columns:42px minmax(0,1fr)38px auto;align-items: center;gap:6px}.new-life-area input,.custom-life-editor input{min-width:0;height:36px;padding:6px}.new-life-area input[type=color],.custom-life-editor input[type=color]{padding:3px}.new-life-area button,.custom-life-editor button,.custom-life-item button{border:1px solid var(--border);border-radius:var(--radius);color:var(--text);background:#171c22;min-height:34px;padding:0 9px;font-size:9px;font-weight:750}.custom-life-list{display:grid;gap:6px;margin-top:8px}.custom-life-item{display:grid;grid-template-columns:28px minmax(0,1fr)34px 34px;border-radius:var(--radius);background:#101419;border:1px solid #2b313a;align-items: center;gap:5px;padding:6px}.custom-life-item>span{text-align:center;font-size:17px}.custom-life-item>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.custom-life-mix-row{border-top:1px solid color-mix(in srgb,var(--border)58%,transparent);padding-top:8px}.yearly-view .period-actions button:first-child,.yearly-view .period-actions button:last-child{width:32px;min-width:32px;height:32px;padding:0;font-size:12px}.strength-panel{background:color-mix(in srgb,var(--surface-raised)88%,#20262d);border-color:color-mix(in srgb,var(--border)55%,transparent);overflow:hidden;padding:14px 10px 8px}.strength-heading{display:flex;text-align:center;justify-content:center;align-items: center;padding:5px 5px 0}.strength-heading h2{color:#e27b43;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:18px;font-weight:850}.strength-heading span{display:block;color:#a97559;letter-spacing:.17em;text-transform:uppercase;margin-top:5px;font-size:8px;font-weight:800}.strength-radar{height:300px;margin-top:0}.strength-radar .recharts-polar-grid-angle line,.strength-radar .recharts-polar-grid-concentric-polygon{stroke-width:1.05}.strength-radar .recharts-polar-angle-axis-tick-value{letter-spacing:.035em;text-transform:uppercase}.radar-tooltip{max-width:190px}@media (max-width:390px){.strength-panel{padding-inline-start:5px;padding-inline-end:5px}.strength-heading h2{letter-spacing:.12em;font-size:16px}.strength-radar{height:270px}}.health-greeting{display:grid;grid-template-columns:minmax(0,1fr)auto;border-radius:var(--radius);background:#111419;border:1px solid #343b44;align-items: center;gap:12px;margin:13px 0 0;padding:13px}.health-greeting>div:first-child{display:grid;gap:3px;min-width:0}.health-greeting span{color:#f2a553;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.health-greeting strong{font-size:15px;line-height:1.2}.health-greeting p{color:#a4acb7;margin:0;font-size:10px;line-height:1.35}.step-xp-badge{display:grid;text-align:center;background:#21170d;border:1px solid #8b5c27;border-radius:50%;place-content: center;width:58px;height:58px}.step-xp-badge b{color:#ffb556;font-size:16px;line-height:1}.step-xp-badge small{color:#a99072;letter-spacing:.08em;margin-top:4px;font-size:7px;font-weight:800}.profile-stats{grid-template-columns:repeat(2,1fr)}.health-panel-head{align-items: center}.health-panel-head>div{display:grid;gap:2px}.health-panel-head button{display:flex;border-radius:var(--radius);color:#e6e9ed;cursor:pointer;background:#181e24;border:1px solid #4b5662;align-items: center;gap:6px;min-height:34px;padding:7px 10px;font-size:10px;font-weight:750}.health-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px}.health-stat-grid>div{background:#0d1014;border:1px solid #2a3038;border-radius:6px;min-width:0;padding:10px 7px}.health-stat-grid strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.health-stat-grid span{display:block;color:#8f99a6;text-transform:uppercase;margin-top:3px;font-size:8px;line-height:1.2}.health-reward-rule{display:grid;color:#dce1e6;gap:2px;margin:12px 0 2px;font-size:10px}.health-reward-rule b{color:#f0a33e}.health-reward-rule span{color:#9ba5b1}.health-chart{height:184px;margin-top:10px}.health-notice{color:#c7b89f;background:#18140e;border-left:2px solid #9a7337;margin:9px 0 0;padding:8px 9px;font-size:9px;line-height:1.4}.health-empty{text-align:center;padding:24px 8px 12px}.health-empty strong{display:block;font-size:14px}.health-empty p{color:#929ca8;max-width:360px;margin:5px auto 0;font-size:10px;line-height:1.45}.sleep-summary{display:grid;background:#0c1015;border:1px solid #2d3540;border-radius:6px;gap:3px;margin-top:13px;padding:12px}.sleep-summary strong{font-size:25px}.sleep-summary span{color:#909aa8;text-transform:uppercase;font-size:9px}@media (min-width:560px){.profile-stats{grid-template-columns:repeat(4,1fr)}}@media (max-width:360px){.health-stat-grid{grid-template-columns:1fr}.health-greeting{grid-template-columns:minmax(0,1fr)}.step-xp-badge{display:flex;border-radius:6px;justify-content:center;gap:5px;width:auto;height:auto;padding:7px}}.period-nav{grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden;border-radius:28px;width:min(100% - 16px,620px);padding:5px}.period-nav button{position:relative;z-index:1;display:grid;border-radius:22px;align-content: center;place-items: center;gap:2px;min-height:48px;padding:3px 1px;transition:background .28s cubic-bezier(.2,.8,.2,1),color .28s}.period-nav button span{font-size:7px;line-height:1}.period-nav button img{object-fit:cover;border:2px solid;border-radius:50%;width:24px;height:24px}.profile-nav-avatar{display:grid;border:2px solid;border-radius:50%;place-items: center;width:24px;height:24px;font-size:11px;line-height:1}.period-nav button.active{color:#fff;background:#3b3f44}.period-nav button:active{transform:scale(.97)}.floating-add-menu{position:fixed;z-index:35;right:max(41px,50% - 234px);bottom:calc(max(12px,env(safe-area-inset-bottom)) + 80px);width:58px;height:58px}.floating-add-menu .floating-add-button{position:absolute;inset:0}.floating-drive-button{position:absolute;display:grid;color:#b6c1cc;cursor:pointer;background:#14191f;border:1px solid #46515d;border-radius:50%;place-items: center;width:24px;height:24px;padding:0;top:17px;right:-30px;box-shadow:0 5px 12px #00000057}.floating-drive-button svg{width:13px;height:13px}.floating-drive-button:active{background:#1a2027;transform:translateY(1px)}.floating-drive-button:focus-visible{outline:3px solid #8fb6d3;outline-offset:3px}.floating-drive-button.is-connected{color:#75df98;border-color:#3f7951}.floating-drive-button.is-connected:after{content:"";position:absolute;background:#5af288;border:1.5px solid #14191f;border-radius:50%;width:6px;height:6px;top:-1px;right:-1px}.add-choice{position:absolute;display:grid;color:#edf0f3;opacity:0;visibility:hidden;pointer-events:none;transform-origin:50% 50%;cursor:pointer;will-change:transform,opacity;transition:transform .25s cubic-bezier(.55,.02,.88,.32)var(--add-choice-exit-delay),opacity 90ms linear calc(var(--add-choice-exit-delay) + .16s),visibility 0s linear calc(var(--add-choice-exit-delay) + .25s);background:#171b20;border:1px solid #505862;border-radius:50%;place-items: center;width:52px;height:52px;right:3px;transform:translateY(0)scale(.12)rotate(105deg)}.add-choice:disabled{opacity:0}.add-choice>.native-haptic-input{position:absolute;z-index:2;appearance:none;-webkit-appearance:none;cursor:pointer;background:0 0;border:0;border-radius:50%;width:100%;height:100%;margin:0;padding:0;inset:0}.add-choice:focus-within{outline:3px solid #8fb6d3;outline-offset:2px}.add-choice span{position:absolute;color:#e8ecef;background:0 0;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:750;right:58px}.task-choice{--add-choice-y:-74px;--add-choice-enter-delay:30ms;--add-choice-exit-delay:.225s}.income-choice{--add-choice-y:-150px;--add-choice-enter-delay:95ms;--add-choice-exit-delay:.16s;color:#a9efc4;background:#14532d;border-color:#2fbf71;box-shadow:0 0 0 1px #4ade8047,0 0 20px #22c55e80,0 8px 20px #00000073}.expense-choice{--add-choice-y:-226px;--add-choice-enter-delay:.16s;--add-choice-exit-delay:95ms;color:#ffd9d4;background:#33161a;border-color:#98504b}.income-choice span{color:#a9efc4}.expense-choice span{color:#f3a39d}.habit-choice{--add-choice-y:-302px;--add-choice-enter-delay:.225s;--add-choice-exit-delay:30ms}.portal-choice{--add-choice-y:-186px;--add-choice-enter-delay:.168s;--add-choice-exit-delay:38ms;color:#5fffea;border-color:#25dcca;box-shadow:inset 0 0 0 1px #4dffe914,0 0 18px #17ebd81f}.add-menu-backdrop{position:fixed;z-index:34;cursor:default;animation:.2s ease-out both addMenuBackdropIn;background:#000000d9;border:0;width:100%;height:100%;padding:0;inset:0}.add-menu-backdrop.closing{pointer-events:none;animation:.3s ease-in both addMenuBackdropOut}@keyframes addMenuBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes addMenuBackdropOut{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.add-menu-backdrop,.add-menu-backdrop.closing{animation-duration:1ms}}.add-choice>b{letter-spacing:-.03em;font-size:14px}.portal-choice svg{fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;filter:drop-shadow(0 0 4px #50ffe7b8);width:25px;height:25px}.portal-choice span{color:#70ffea;border-color:#247a73}.floating-add-menu.open .add-choice{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(var(--add-choice-y))scale(1);transition:opacity .272s cubic-bezier(.45,0,.55,1)var(--add-choice-enter-delay),transform .374s cubic-bezier(.45,0,.55,1)var(--add-choice-enter-delay),visibility 0s linear 0s;animation:addChoiceRoll .374s cubic-bezier(.45,0,.55,1)var(--add-choice-enter-delay)both}@keyframes addChoiceRoll{0%{opacity:0;transform:translateY(calc(var(--add-choice-y) + 14px))scale(.72)}to{opacity:1;transform:translateY(var(--add-choice-y))scale(1)}}.floating-add-menu.open .income-choice,.floating-add-menu.open .expense-choice{animation:addChoiceFinanceIn .22s cubic-bezier(.18,.88,.25,1.08)var(--add-choice-enter-delay)both}@keyframes addChoiceFinanceIn{0%{opacity:0;transform:translateY(0)scale(.18)rotate(90deg)}to{opacity:1;transform:translateY(var(--add-choice-y))scale(1)rotate(0)}}.daily-mode-tabs{display:grid!important;gap:4px!important}.daily-mode-tabs button{color:#99a3ae;text-align:left;background:#14181d;border:1px solid #323943;border-radius:4px;padding:3px 5px;font-size:9px;font-weight:750}.daily-mode-tabs button.active{color:#dca06c;background:#211711;border-color:#9a623d}.top-task-check{color:#70dd93;background:#11161b;border:1px solid #4f5c68;border-radius:50%;width:22px;height:22px;padding:0}.today-feed{display:grid;gap:10px;padding:2px 0 18px}.today-feed>article{display:grid;border-radius:var(--radius);background:#11151a;border:1px solid #303842;gap:14px;padding:15px;box-shadow:0 10px 24px #0000002e}.today-feed>article.is-done{opacity:.58}.today-feed header{display:grid;grid-template-columns:44px minmax(0,1fr)36px;align-items: center;gap:10px}.today-feed header>span{font-size:31px}.today-feed h2{margin:0;font-size:17px}.today-feed p{color:#98a2ad;margin:3px 0 0;font-size:10px}.today-feed header button{color:#c3cbd4;background:#171c22;border:1px solid #343d47;border-radius:50%;width:34px;height:34px;padding:0}.today-feed footer{display:flex;color:#8995a1;justify-content:space-between;align-items: center;font-size:10px}.tasks-view{max-width:860px}.matrix-header{padding:12px 2px 16px}.matrix-header h1{margin:5px 0 0;font-size:28px}.eisenhower-grid{display:grid;gap:10px}.matrix-quadrant{border-radius:var(--radius);background:#101419;border:1px solid #323a44;min-height:150px;padding:13px}.matrix-quadrant.do{background:#1b1311;border-color:#5d352a}.matrix-quadrant.plan{background:#111a1b;border-color:#315155}.matrix-quadrant.delegate{background:#191710;border-color:#51492b}.matrix-quadrant.later{background:#111418}.matrix-quadrant>header{display:flex;border-bottom:1px solid #2a3038;justify-content:space-between;gap:10px;padding-bottom:9px}.matrix-quadrant h2{margin:0;font-size:15px}.matrix-quadrant header span{color:#8e99a5;text-transform:uppercase;font-size:8px}.matrix-quadrant>div{display:grid;gap:6px;margin-top:9px}.matrix-quadrant article{display:grid;grid-template-columns:32px minmax(0,1fr);background:#ffffff06;border-radius:6px;align-items: center;gap:7px;padding:6px}.matrix-quadrant article.completed{opacity:.5}.todo-check{color:#66dc8c;background:#0d1115;border:1px solid #4c5965;border-radius:50%;width:30px;height:30px;padding:0}.todo-copy{display:grid;color:#edf0f3;text-align:left;background:0 0;border:0;gap:2px;padding:0}.todo-copy strong{font-size:11px}.todo-copy span{color:#8c97a2;font-size:8px}.matrix-empty{color:#59636d;text-align:center;margin:22px 0 0;font-size:10px}.todo-form fieldset{border-radius:var(--radius);border:1px solid #303741;padding:10px}.todo-points-field{justify-content:space-between;align-items:baseline;gap:10px;display:flex!important}.todo-points-field small{color:#8f9aa5;text-transform:none;font-size:9px;font-weight:500}.todo-points-input{position:relative}.todo-points-input input{font-variant-numeric:tabular-nums;width:100%;padding-right:48px}.todo-points-input span{position:absolute;color:#f0a05d;pointer-events:none;font-size:11px;font-weight:800;top:50%;right:14px;transform:translateY(-50%)}.number-choice{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.number-choice button{color:#b9c1ca;background:#151a20;border:1px solid #35404b;border-radius:6px;min-height:38px}.number-choice button.active{color:#efaa7c;background:#271810;border-color:#b06c43}.urgent-choice{border-radius:var(--radius);background:#12171c;border:1px solid #353d47;align-items: center;gap:10px;padding:11px;display:flex!important}.urgent-choice input{width:22px;height:22px}.urgent-choice span{display:grid}.urgent-choice small{color:#8f9aa5}.completed-tasks{border-radius:var(--radius);overflow:hidden;background:#101419;border:1px solid #303741;margin-top:14px}.completed-tasks-toggle{display:flex;color:#edf0f3;text-align:left;background:0 0;border:0;justify-content:space-between;align-items: center;gap:12px;width:100%;min-height:54px;padding:11px 14px}.completed-tasks-toggle span{display:flex;align-items:baseline;gap:8px}.completed-tasks-toggle strong{font-size:14px}.completed-tasks-toggle small{color:#89949f;font-size:9px}.completed-tasks-toggle>b{display:grid;color:#8f9aa5;border:1px solid #3a444e;border-radius:50%;place-items: center;width:26px;height:26px;font-size:18px;font-weight:500}.completed-task-list{display:grid;border-top:1px solid #262d35;gap:6px;padding:0 10px 10px}.completed-task-list article{display:grid;grid-template-columns:32px minmax(0,1fr);border-bottom:1px solid #ffffff0d;align-items: center;gap:7px;padding:8px 4px}.completed-task-list article:last-of-type{border-bottom:0}.completed-task-list .todo-copy strong{text-decoration:line-through;text-decoration-color:#5f6973}.todo-completion-calendar{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items: end;gap:10px}.todo-completion-calendar legend{grid-column:1/-1}.todo-completion-calendar label{align-items: center;gap:9px;display:flex!important}.todo-completion-calendar label>span{display:grid;gap:2px}.todo-completion-calendar label small{color:#8f9aa5;text-transform:none;font-size:9px;font-weight:500}.todo-completion-calendar input{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;min-width:142px}.instagram-profile-head{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:12px 3px 18px}.profile-brand-avatar{grid-row:1/3;display:grid;color:#ef9b57;background:#161b21;border:3px solid #c97847;border-radius:50%;place-items: center;width:84px;height:84px;font-size:38px;font-weight:900;line-height:1}.instagram-stats{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;align-self: center}.instagram-stats article{display:grid;gap:2px}.instagram-stats strong{font-size:18px}.instagram-stats span{color:#9ca5af;font-size:9px}.profile-bio{display:grid;grid-column:1/-1;gap:2px}.profile-bio strong{font-size:13px}.profile-bio span{color:#adb5be;font-size:10px}.instagram-profile-head .profile-level-track,.instagram-profile-head>small{grid-column:1/-1}.instagram-profile-head>small{color:#87919f;text-align:right;font-size:9px}.profile-panel{background:#14191e;border-color:#343b44}.strength-panel{background:#171c21;border-color:#363e47}.strength-heading h2{color:#c8874f}.strength-heading span{color:#987258}.range-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin-top:11px}.range-tabs button{color:#8995a1;background:#11151a;border:1px solid #313943;border-radius:5px;min-height:32px;font-size:9px;font-weight:750}.range-tabs button.active{color:#d9a475;background:#241a14;border-color:#8b6548}.health-range-summary{display:grid;gap:2px;margin-top:12px}.health-range-summary strong{font-size:27px}.health-range-summary span{color:#919ca7;text-transform:uppercase;font-size:9px}.month-step-list{display:grid;gap:1px;margin-top:10px}.month-step-list>div{display:flex;border-bottom:1px solid #292f37;justify-content:space-between;gap:12px;padding:7px 3px;font-size:9px}.month-step-list span{color:#9ba5af}.spotify-panel{background:#111a16}.now-playing{display:grid;grid-template-columns:12px minmax(0,1fr);background:#0d1511;border:1px solid #2d4739;border-radius:7px;align-items: center;gap:9px;margin-top:12px;padding:11px}.now-playing>span{background:#526158;border-radius:50%;width:9px;height:9px}.now-playing .playing-dot{background:#45d678;box-shadow:0 0 9px #45d67880}.now-playing>div{display:grid;gap:2px}.now-playing small{color:#65d88b;letter-spacing:.12em;font-size:7px;font-weight:850}.now-playing a,.now-playing strong{color:#edf3ef;text-decoration:none;font-size:11px}.now-playing a+a,.now-playing a+span{color:#9dac9f;font-size:9px}.taste-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.taste-tags span{color:#a9c8b3;border:1px solid #31503d;border-radius:999px;padding:5px 8px;font-size:8px}.spotify-period-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin-top:10px}.spotify-period-grid>div{display:grid;text-align:center;border:1px solid #29372e;border-radius:5px;gap:3px;padding:8px 3px}.spotify-period-grid strong{font-size:12px}.spotify-period-grid span{color:#819187;text-transform:uppercase;font-size:7px}.spotify-disclaimer{color:#849188;margin:9px 0;font-size:8px;line-height:1.4}.spotify-library{display:grid;gap:5px;margin-top:11px}.spotify-library h3{margin:0 0 3px;font-size:11px}.spotify-library>a,.spotify-library>div{display:flex;color:#e9efeb;text-decoration:none;border-bottom:1px solid #263129;justify-content:space-between;gap:12px;padding:7px 2px}.spotify-library strong{font-size:9px}.spotify-library span{color:#859189;text-align:right;font-size:8px}@media (min-width:620px){.eisenhower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:390px){.period-nav button span{display:none}.period-nav button{min-height:45px}.period-nav button img,.profile-nav-avatar{width:22px;height:22px}.spotify-period-grid{grid-template-columns:repeat(3,1fr)}.instagram-profile-head{grid-template-columns:78px minmax(0,1fr)}.profile-brand-avatar{width:72px;height:72px;font-size:32px}.profile-stats{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.period-nav button,.add-choice{transition:none}.floating-add-menu.open .add-choice{animation:none}}.matrix-header{display:flex;justify-content:space-between;align-items: end;gap:12px}.matrix-add{display:flex;color:#e8a373;background:#21150f;border:1px solid #855235;border-radius:999px;align-items: center;gap:6px;min-height:38px;padding:7px 10px;font-size:10px;font-weight:800}.profile-nav-mode{grid-template-columns:repeat(6,minmax(0,1fr))}.instagram-profile-head{grid-template-columns:92px minmax(0,1fr);padding-top:4px}.profile-title-row{grid-column:1/-1;display:flex;position:relative;justify-content:center;align-items: center;min-height:38px;margin-bottom:4px}.profile-title-row>strong{letter-spacing:-.025em;font-size:22px}.profile-settings{position:absolute;display:grid;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items: center;width:38px;height:38px;padding:0;top:0;right:0}.profile-settings:active{background:var(--surface)}.profile-brand-avatar{grid-row:2;object-fit:cover;background:#161b21;border:2px solid #c97847;width:84px;height:84px}.profile-summary{grid-column:2;grid-row:2;display:grid;align-content: center;gap:12px;min-width:0}.profile-display-name{display:flex;justify-content:flex-start;align-items: center;gap:6px;min-width:0}.profile-display-name>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.verified-badge{display:inline-grid;flex:0 0 17px;place-items: center;width:17px;height:17px}.verified-badge svg{overflow:visible;width:100%;height:100%}.verified-badge-shape{fill:#2f9df4}.verified-badge-check{fill:none;stroke:#fff;stroke-width:2.35;stroke-linecap:round;stroke-linejoin:round}.profile-bio{grid-column:1/-1;grid-row:3;line-height:1.32}.profile-bio>span{color:#e4e7eb;font-size:11px}.profile-bio .profile-handle{color:#78a7e5}.habit-stories{display:flex;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;gap:14px;margin:0 -12px 14px;padding:2px 12px 12px}.habit-stories::-webkit-scrollbar{display:none}.habit-stories .habit-story{display:grid;color:var(--text);cursor:pointer;background:0 0;border:0;flex:0 0 68px;justify-items:center;gap:6px;width:68px;padding:0}.habit-stories .habit-story:disabled{cursor:wait;opacity:.65}.habit-stories .habit-story>span{position:relative;display:grid;border:2px solid color-mix(in srgb,var(--story-color)78%,#e8783d);border-radius:50%;place-items: center;width:62px;height:62px;padding:3px;transition:filter .18s,border-color .18s,background .18s}.habit-stories .habit-story i{display:grid;border:2px solid var(--bg);background:color-mix(in srgb,var(--story-color)22%,#171b20);border-radius:50%;place-items: center;width:100%;height:100%;transition:background .18s,filter .18s;font-size:25px;font-style:normal}.habit-stories .habit-story em{position:absolute;z-index:2;display:grid;border:2px solid var(--bg);color:#73ff9a;background:#123a22;border-color:#5af288;border-radius:50%;place-items: center;width:20px;height:20px;font-size:12px;font-style:normal;font-weight:900;line-height:1;top:-4px;right:-4px;box-shadow:0 0 0 2px #5af2881f,0 0 10px #5af28852}.habit-stories .habit-story em.custom-completion{color:inherit;box-shadow:none;filter:drop-shadow(0 2px 4px #00000061);background:0 0;border:0;border-radius:0;width:32px;height:32px;font-size:28px;font-weight:400;top:-8px;right:-8px}.habit-stories .habit-story:not(.is-done)>span{border-color:color-mix(in srgb,var(--story-color)30%,#1a1d20);filter:brightness(.72)saturate(.5);background:#080a0c}.habit-stories .habit-story:not(.is-done) i{background:color-mix(in srgb,var(--story-color)7%,#080a0c);filter:brightness(.62)saturate(.45)}.habit-stories .habit-story.is-done>span{border-color:color-mix(in srgb,var(--story-color)88%,#f2a162);background:color-mix(in srgb,var(--story-color)16%,#0c1114);filter:brightness(1.05)saturate(1.28);box-shadow:0 0 12px color-mix(in srgb,var(--story-color)25%,transparent)}.habit-stories .habit-story.is-done i{background:color-mix(in srgb,var(--story-color)42%,#131a1d);filter:brightness(1.06)saturate(1.24)}.habit-stories .habit-story b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;width:100%;font-size:9px;font-weight:600}.habit-stories .habit-story:not(.is-done) b{color:#737980}.habit-stories .habit-story.is-done b{color:color-mix(in srgb,var(--story-color)48%,#f4f6f8)}.profile-feed{border-top:1px solid #262a30;margin:0 -12px 16px}.habit-post{background:0 0;border-bottom:1px solid #262a30;padding:14px 12px 16px}.habit-post>header{display:flex;align-items: center;gap:9px}.habit-post-avatar{display:grid;background:color-mix(in srgb,var(--story-color)24%,#15191e);border-radius:50%;flex:none;place-items: center;width:34px;height:34px;font-size:18px}.habit-post>header>div{display:grid;gap:2px}.habit-post>header strong{font-size:12px}.habit-post>header span{color:var(--dim);font-size:9px}.habit-post-stat{display:grid;background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--post-color)28%,#171b20),#0c0e12 72%);text-align:center;place-content: center;justify-items:center;min-height:260px;margin:12px -12px 9px;padding:24px}.habit-post-stat>span{font-size:50px}.habit-post-stat>strong{letter-spacing:-.06em;margin-top:8px;font-size:58px;line-height:.92}.habit-post-stat>b{color:#c9ced5;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700}.habit-post-stat>div{overflow:hidden;background:#252a31;border-radius:999px;width:min(220px,70vw);height:5px;margin:18px 0 8px}.habit-post-stat i{display:block;background:var(--post-color);height:100%}.habit-post-stat small{color:#9ca5b0;font-size:10px}.habit-post-actions{display:flex;align-items: center;gap:10px}.habit-post-actions>button{color:#f1f2f4;cursor:pointer;background:0 0;border:0;width:34px;height:34px;padding:0;font-size:31px;line-height:1}.habit-post-actions>button.liked{color:#ff4f6d}.habit-post-actions label{display:grid;grid-template-columns:20px minmax(0,1fr);flex:1;align-items: center;gap:3px;min-width:0}.habit-post-actions label>span{color:#d8dce1;font-size:19px}.habit-post-actions input{background:0 0;border:0;height:34px;margin:0;padding:5px 7px;font-size:11px}.habit-post-caption,.habit-comment{margin:5px 0 0;font-size:10px;line-height:1.42}.habit-comment{color:#c1c7cf}.habit-comment strong{color:#fff;margin-right:4px}.story-viewer{position:fixed;z-index:120;display:grid;grid-template-rows:auto auto 1fr auto;padding:max(12px,env(safe-area-inset-top))14px max(16px,env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 34%,color-mix(in srgb,var(--story-color)36%,#1a1e24),#07080b 72%);color:#fff;gap:12px;inset:0}.story-progress{display:grid;grid-template-columns:repeat(auto-fit,minmax(8px,1fr));gap:4px}.story-progress i{background:#ffffff40;border-radius:999px;height:2px}.story-progress i.seen{background:#fff}.story-viewer>header{display:grid;grid-template-columns:34px minmax(0,1fr)38px;align-items: center;gap:9px}.story-viewer>header img{object-fit:cover;border-radius:50%;width:34px;height:34px}.story-viewer>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.story-viewer>header button{color:#fff;background:0 0;border:0;width:38px;height:38px;padding:0;font-size:30px}.story-main{display:grid;text-align:center;place-content: center;justify-items:center}.story-main>span{font-size:72px}.story-main>strong{letter-spacing:-.07em;font-size:76px;line-height:.94}.story-main>b{color:#d9dde3;text-transform:uppercase;letter-spacing:.14em;font-size:12px}.story-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;width:min(88vw,430px);margin-top:32px}.story-stat-row article{display:grid;background:#0000003b;border-radius:8px;gap:3px;padding:12px 5px}.story-stat-row strong{font-size:18px}.story-stat-row span{color:#c7cbd1;text-transform:uppercase;font-size:8px}.story-hit{position:absolute;background:0 0;border:0;width:28%;top:80px;bottom:80px}.story-hit.previous{left:0}.story-hit.next{right:0}.story-viewer>footer{position:relative;z-index:2;display:grid;grid-template-columns:42px minmax(0,1fr);align-items: center;gap:8px}.story-viewer>footer button{color:#fff;background:0 0;border:0;width:42px;height:42px;padding:0;font-size:36px}.story-viewer>footer button.liked{color:#ff4f6d}.story-viewer>footer input{background:#0000003d;border:1px solid #ffffff73;border-radius:22px;height:42px;margin:0}.completion-style-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-top:13px}.completion-style-tabs button{color:#a5aeba;background:#171c22;border:1px solid #3b4653;border-radius:6px;min-height:38px;font-size:10px;font-weight:750}.completion-style-tabs button.selected{color:#dcffe7;background:#13261a;border-color:#69d98d}.completion-emoji-library{border-radius:var(--radius);background:#0c0f13;border:1px solid #2d3540;margin:8px 0 0;padding:9px}.completion-emoji-library summary{cursor:pointer;color:#bbc3cc;font-size:10px;font-weight:750}.completion-emoji-library .emoji-library{margin:9px 0 0}.manual-points-panel{display:grid;border-top:1px solid #2d3540;gap:10px;margin-top:13px;padding-top:13px}.manual-points-head{display:flex;justify-content:space-between;align-items: center;gap:12px}.manual-points-head>div{display:grid;gap:2px}.manual-points-head strong{color:#e2e7ec;font-size:12px}.manual-points-head small{color:#8d98a5;font-size:9px;line-height:1.35}.manual-points-toggle{color:#a5aeba;background:#171c22;border:1px solid #3b4653;border-radius:999px;min-width:82px;min-height:34px;padding:6px 10px;font-size:10px;font-weight:800}.manual-points-toggle.is-manual{color:#fff;background:#352018;border-color:#ee8150}.manual-points-wheels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0}.manual-points-total{color:#f2f5f7;text-align:center;font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.home-social-feed{margin-top:8px}.home-social-feed .habit-stories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;gap:12px 8px;margin-inline-start:0;margin-inline-end:0;padding-inline-start:0;padding-inline-end:0}.home-social-feed .habit-stories .habit-story{width:100%;min-width:0}.home-social-feed .habit-stories .habit-story>span{width:58px;height:58px}.home-social-feed .profile-feed{margin-bottom:14px}.habit-post.is-done{background:color-mix(in srgb,var(--bg)90%,#0d2818)}.habit-post>header{min-width:0}.habit-post>header>div{flex:1;min-width:0}.habit-post-edit{display:grid;color:#aeb6c0;background:0 0;border:0;border-radius:50%;flex:none;place-items: center;width:34px;height:34px;padding:0}.habit-post-edit:active{background:#20252c}.habit-carousel{position:relative;overflow:hidden;touch-action:pan-y;background:#0c0e12;margin:12px -12px 9px}.habit-slide-track{display:flex;will-change:transform;width:100%;transition:transform .34s cubic-bezier(.2,.8,.2,1)}.habit-slide{display:grid;text-align:center;place-content: center;justify-items:center;width:100%;min-width:100%;min-height:278px;padding:26px 44px 34px}.habit-slide-cover{background:radial-gradient(circle at 50% 34%,color-mix(in srgb,var(--post-color)32%,#171b20),#0c0e12 72%)}.habit-slide-cover>span{font-size:64px}.habit-slide-cover>strong{max-width:300px;margin-top:10px;font-size:28px;line-height:1.02}.habit-slide-cover>p{color:#c2c8d0;max-width:280px;margin:8px 0 0;font-size:12px;line-height:1.42}.habit-slide-cover>small{color:#99a3ae;text-transform:uppercase;letter-spacing:.08em;margin-top:14px;font-size:9px}.habit-slide-stats{background:linear-gradient(160deg,color-mix(in srgb,var(--post-color)25%,#12161b),#090b0e)}.habit-slide-stats>span{font-size:34px}.habit-slide-stats>strong{letter-spacing:-.055em;font-size:62px;line-height:.95}.habit-slide-stats>b{color:#cdd2d8;text-transform:uppercase;letter-spacing:.14em;font-size:10px}.slide-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:min(330px,78vw);margin-top:24px}.slide-stat-row article{display:grid;border:1px solid color-mix(in srgb,var(--post-color)32%,#333a43);background:#0003;border-radius:7px;gap:3px;padding:10px 4px}.slide-stat-row strong{font-size:17px}.slide-stat-row span{color:#99a3ae;text-transform:uppercase;font-size:7px}.habit-slide-activity{background:#0d1116;align-content: center}.habit-slide-activity>div:first-child{display:grid;gap:3px}.habit-slide-activity>div:first-child strong{font-size:20px}.habit-slide-activity>div:first-child span{color:#98a2ad;font-size:10px}.slide-activity-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:7px;width:min(292px,72vw);margin:28px 0 22px}.slide-activity-grid i{aspect-ratio:1;background:#171c22;border:1px solid #343c46;border-radius:4px}.slide-activity-grid i.complete{border-color:var(--post-color);background:color-mix(in srgb,var(--post-color)72%,#11161b);box-shadow:0 0 10px color-mix(in srgb,var(--post-color)24%,transparent)}.habit-slide-activity>strong{font-size:34px}.habit-slide-activity>small{color:#929ca8;text-transform:uppercase;margin-top:3px;font-size:9px}.carousel-arrow{position:absolute;z-index:2;color:#fff;background:#00000057;border:0;border-radius:50%;width:40px;height:40px;padding:0;font-size:32px;line-height:1;top:calc(50% - 20px)}.carousel-arrow.previous{left:7px}.carousel-arrow.next{right:7px}.carousel-arrow:disabled{opacity:.18}.carousel-dots{position:absolute;z-index:2;display:flex;gap:5px;bottom:13px;left:50%;transform:translate(-50%)}.carousel-dots button{background:#ffffff52;border:0;border-radius:50%;width:6px;height:6px;padding:0}.carousel-dots button.active{background:var(--post-color);border-radius:4px;width:17px}.home-social-feed .habit-post-actions{min-height:40px}.feed-completion{flex:none;margin-left:auto}.home-social-feed .habit-stories{margin-top:2px}.profile-view>.profile-stats{margin-top:4px}@media (min-width:620px){.home-social-feed .habit-stories{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (max-width:390px){.instagram-profile-head{grid-template-columns:78px minmax(0,1fr)}.profile-brand-avatar{width:72px;height:72px}.habit-post-stat{min-height:235px}.habit-slide{min-height:248px;padding-inline-start:38px;padding-inline-end:38px}.habit-slide-cover>span{font-size:54px}.habit-slide-cover>strong{font-size:24px}.profile-title-row>strong{font-size:20px}.profile-nav-mode{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.habit-slide-track{transition:none}}.weekly-task,.month-overview,.month-signal-card,.signal-card{background:color-mix(in srgb,var(--period-color,#53677a)7%,var(--surface));border-color:#0000;box-shadow:0 7px 18px #00000029,inset 0 1px #ffffff05}.weekly-task,.month-signal-card,.signal-card{border-radius:calc(var(--radius) + 12px)}.month-overview{border-radius:calc(var(--radius) + 10px)}.matrix-quadrant{border-color:#0000;box-shadow:0 7px 18px #00000029,inset 0 1px #ffffff05}.cell-frames-off .weekly-task,.cell-frames-off .month-overview,.cell-frames-off .month-signal-card,.cell-frames-off .signal-card,.cell-frames-off .matrix-quadrant{box-shadow:none}.cell-frames-off .matrix-quadrant{background:0 0;border-color:#0000}.habit-frame-preview{display:grid;grid-template-columns:repeat(3,1fr);border-radius:var(--radius);background:#0d1015;gap:7px;height:58px;padding:8px}.habit-frame-preview span{display:block;border-radius:calc(var(--radius) + 7px);background:color-mix(in srgb,#5d829e 10%,var(--surface));border:0;box-shadow:0 6px 14px #0000002e,inset 0 1px #ffffff05}.habit-frame-preview span:nth-child(2){background:color-mix(in srgb,#568f7d 10%,var(--surface))}.habit-frame-preview span:nth-child(3){background:color-mix(in srgb,#8d78a9 10%,var(--surface))}.todo-check[aria-pressed=false],.top-task-check[aria-pressed=false]{color:#0000;background:#0d1115}.todo-check[aria-pressed=true],.top-task-check[aria-pressed=true]{color:#73ff9a;background:#123a22;border-color:#5af288;box-shadow:0 0 8px #5af28833}.habit-post-actions .completion-toggle,.home-social-feed .habit-post-actions .completion-toggle{display:grid;grid-template-columns:1fr;flex:0 0 31px;gap:0;width:31px;min-width:31px;height:31px}.habit-post-actions .completion-toggle>.native-haptic-input,.completion-toggle>.native-haptic-input{position:absolute;z-index:3;appearance:none;-webkit-appearance:none;opacity:1;background:0 0;border:0;border-radius:50%;width:100%;min-width:0;height:100%;min-height:0;margin:0;padding:0;inset:0}.habit-post.is-done{position:relative;background:color-mix(in srgb,var(--bg)94%,#07180e)}.week-dot.today .completion-toggle:not([aria-pressed=true]){border-color:var(--today-edge,#d7dee7)}.matrix-quadrant,.matrix-quadrant.do,.matrix-quadrant.plan,.matrix-quadrant.delegate,.matrix-quadrant.later{box-shadow:none;background:0 0;border-color:#0000}.reorder-surface{cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none;flex:1;min-width:0}.reorder-surface:active{cursor:grabbing}.weekly-task.is-reordering,.month-signal-card.is-reordering,.signal-card.is-reordering{filter:brightness(1.08);box-shadow:0 10px 26px #00000047,0 0 0 2px color-mix(in srgb,var(--period-color)34%,transparent)}.habit-stories .habit-story{position:relative}.habit-stories .habit-story>.native-haptic-input{position:absolute;z-index:4;appearance:none;-webkit-appearance:none;opacity:1;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:12px;width:100%;min-width:0;height:100%;min-height:0;margin:0;padding:0;inset:0}.habit-stories .habit-story:has(.native-haptic-input:disabled){cursor:wait;opacity:.65}.habit-stories .habit-story.just-completed>span{animation:none}.habit-stories .habit-story em.classic-completion svg{overflow:visible;fill:none;stroke:currentColor;stroke-width:3.1;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.habit-stories .habit-story.just-completed.is-done>span>em.classic-completion{--completion-glow:#5af28847;animation:.42s cubic-bezier(.16,1.18,.3,1) both localCheckPop}.habit-stories .habit-story.just-completed.is-done>span>em.classic-completion svg path{stroke-dasharray:31;stroke-dashoffset:31;animation:.24s cubic-bezier(.4,0,.2,1) 40ms forwards checkDraw}.habit-stories .habit-story.just-completed.is-done>span>em.custom-completion{animation:.64s cubic-bezier(.16,1.35,.3,1) both completionEmojiPop}@media (prefers-reduced-motion:reduce){.habit-stories .habit-story.just-completed.is-done>span>em,.habit-stories .habit-story.just-completed.is-done>span>em svg path{animation:none}}.month-overview{background:color-mix(in srgb,var(--month-overview-color,#53677a)15%,var(--surface));box-shadow:none;border-color:#0000}.month-overview-options{display:grid;gap:13px}.month-overview-options>p{color:var(--dim);margin:-4px 0 1px;font-size:12px;line-height:1.45}.month-overview-preview{display:grid;grid-template-columns:repeat(4,17px);border:1px solid color-mix(in srgb,var(--month-overview-color,#53677a)42%,var(--border));border-radius:calc(var(--radius) + 7px);background:color-mix(in srgb,var(--month-overview-color,#53677a)15%,var(--surface));box-shadow:none;place-content: center;gap:7px;min-height:82px}.month-overview-preview span{grid-column:1/-1;color:#c3c8d0;letter-spacing:.15em;text-align:center;font-size:9px}.month-overview-preview i{border:1px solid color-mix(in srgb,var(--month-overview-color,#53677a)45%,#333942);background:color-mix(in srgb,var(--month-overview-color,#53677a)24%,#171c22);border-radius:2px;width:17px;height:17px}.app-shell:not(.cell-frames-off) .weekly-task{background:color-mix(in srgb,var(--period-color)9%,var(--surface));box-shadow:none;border-color:#0000}.app-shell:not(.cell-frames-off) .week-dot{box-shadow:none;background:0 0;border-radius:999px;min-width:0;margin-inline-start:5px;margin-inline-end:5px;padding:9px 0 11px}.app-shell:not(.cell-frames-off):not(.current-day-off) .week-dot.today{position:relative;isolation:isolate;background:color-mix(in srgb,var(--today-color,#315f82)18%,#0c1218);box-shadow:none}.app-shell:not(.cell-frames-off):not(.current-day-off) .week-dot.today:before{content:"";position:absolute;z-index:-1;background:color-mix(in srgb,var(--today-color,#315f82)28%,#0c1218);box-shadow:0 6px 14px color-mix(in srgb,var(--today-color,#315f82)24%,transparent);border-radius:999px;inset:-5px 6px -7px}.cell-frames-off .week-dot{box-shadow:none;background:0 0;margin-inline-start:0;margin-inline-end:0;padding-block-start:0;padding-block-end:0}.cell-frames-off .week-dot:before,.current-day-off .week-dot.today:before{display:none}.home-social-feed .habit-stories{position:relative;display:flex;grid-template-columns:none;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;scroll-padding-inline:12px;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;gap:14px;margin:2px -12px 14px;padding:4px 12px 14px}.home-social-feed .habit-stories .habit-story{scroll-snap-align:start;touch-action:pan-x pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;flex:0 0 68px;width:68px;min-width:68px;transition:transform .2s cubic-bezier(.2,.85,.25,1),opacity .18s,filter .18s}.home-social-feed .habit-stories.is-reordering{scroll-snap-type:none;cursor:grabbing}.home-social-feed .habit-stories.is-reordering .habit-story:not(.is-dragging){opacity:.7}.home-social-feed .habit-stories .habit-story.is-dragging{z-index:6;filter:brightness(1.14);cursor:grabbing;transform:scale(1.1)}.story-reorder-status{position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap;width:1px;height:1px}@media (min-width:620px){.home-social-feed .habit-stories{display:flex}}@media (prefers-reduced-motion:reduce){.home-social-feed .habit-stories .habit-story{transition:none}}.story-strip-section{min-width:0;margin-top:2px}.story-strip-toolbar{display:flex;justify-content:space-between;align-items: center;gap:10px;margin:0 0 8px}.story-strip-toolbar>div:first-child{display:grid;gap:1px;min-width:0}.story-strip-toolbar strong{font-size:12px}.story-strip-toolbar span{color:var(--dim);font-size:8px}.story-layout-actions{display:flex;flex:none;align-items: center;gap:6px}.story-layout-toggle{display:flex;background:#171b21;border:1.5px solid #313945;border-radius:999px;align-items: center;gap:2px;padding:4px;box-shadow:0 6px 18px #0000003d}.story-layout-toggle button{color:#9aa4b0;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:31px;padding:5px 11px;transition:background .18s,color .18s;font-size:8px;font-weight:800}.story-layout-toggle button.active{color:#fff;background:#414851}.home-social-feed .habit-stories.story-layout-scroll{display:flex;overflow-x:auto;overflow-y:hidden;scroll-behavior:auto;scroll-snap-type:none;touch-action:pan-x pan-y;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;gap:14px;width:calc(100% + 24px);max-width:none}.home-social-feed .habit-stories.story-layout-scroll .habit-story{scroll-snap-align:none;touch-action:pan-x pan-y;flex:0 0 68px;width:68px;min-width:68px}.home-social-feed .habit-stories.story-layout-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;touch-action:pan-y;gap:12px 8px;margin-inline-start:0;margin-inline-end:0;padding-inline-start:0;padding-inline-end:0}.home-social-feed .habit-stories.story-layout-grid .habit-story{touch-action:pan-y;width:100%;min-width:0}@media (min-width:620px){.home-social-feed .habit-stories.story-layout-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (max-width:390px){.story-strip-toolbar{align-items: flex-end}.story-strip-toolbar>div:first-child span{max-width:120px}.story-layout-actions{gap:4px}.story-layout-toggle button{padding-inline-start:6px;padding-inline-end:6px}}.habit-stories .habit-story .story-public-count{position:absolute;z-index:4;display:grid;border:2px solid var(--bg);color:#15100a;font-variant-numeric:tabular-nums;background:#f1a14a;border-radius:999px;place-items: center;min-width:21px;min-height:21px;padding:2px 5px;font-size:9px;font-weight:900;line-height:1;top:-5px;left:-5px;box-shadow:0 3px 8px #00000061}.story-home-fallback{border-block:1px solid var(--border);background:color-mix(in srgb,var(--surface)62%,transparent);margin:-3px 0 14px}.story-home-fallback>header{display:flex;align-items: center;gap:6px;padding:7px 0}.story-home-fallback>header>button:first-child{display:grid;grid-template-columns:31px minmax(0,1fr)auto;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items: center;gap:9px;min-width:0;min-height:42px;padding:3px 5px 3px 2px}.story-home-count{display:grid;color:#f3a552;font-variant-numeric:tabular-nums;background:#2a2119;border-radius:50%;place-items: center;width:31px;height:31px;font-size:12px;font-weight:900}.story-home-fallback>header>button:first-child>span:nth-child(2){display:grid;gap:2px;min-width:0}.story-home-fallback>header strong{font-size:11px;line-height:1.15}.story-home-fallback>header small{overflow:hidden;color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.2}.story-home-fallback>header b{color:var(--dim);font-size:17px;font-weight:650}.story-home-refresh{display:grid;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:50%;flex:none;place-items: center;width:36px;height:36px;padding:0;font-size:17px}.story-home-refresh:disabled{cursor:wait;opacity:.48}.story-home-fallback button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.story-home-fallback a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.story-home-descriptions{overflow-y:auto;border-top:1px solid var(--border);overscroll-behavior:contain;max-height:196px}.story-home-descriptions>p{color:var(--dim);margin:0;padding:11px 5px;font-size:10px;line-height:1.45}.story-home-descriptions ol{display:grid;list-style:none;margin:0;padding:0}.story-home-descriptions li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:7px;min-width:0;padding:9px 5px}.story-home-descriptions li+li{border-top:1px solid color-mix(in srgb,var(--border)72%,transparent)}.story-home-descriptions li>span{color:#f0a14e;padding-top:1px;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;font-weight:800}.story-home-descriptions a{display:grid;color:inherit;text-decoration:none;gap:3px;min-width:0}.story-home-descriptions a strong{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;font-weight:650;line-height:1.38}.story-home-descriptions a small{color:var(--dim);text-transform:capitalize;font-size:8px}@media (max-width:350px){.story-home-fallback>header>button:first-child{grid-template-columns:28px minmax(0,1fr)auto}.story-home-count{width:28px;height:28px}}.habit-post{position:relative}.habit-carousel{touch-action:pan-y;overscroll-behavior-x:contain;overscroll-behavior-y:auto;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.habit-carousel.is-swiping{cursor:grabbing}.habit-carousel.is-swiping .habit-slide-track{transition:none}.habit-carousel.is-swiping .carousel-arrow,.habit-carousel.is-swiping .carousel-dots{pointer-events:none}.double-tap-burst{--burst-dx:0px;--burst-dy:0px;position:absolute;z-index:20;display:grid;pointer-events:none;animation:.76s cubic-bezier(.2,.8,.2,1) both double-tap-flight;filter:drop-shadow(0 5px 18px #0000006b);place-items: center;width:68px;height:68px;transform:translate(-50%,-50%)scale(.18)}.double-tap-burst i,.double-tap-burst b{grid-area:1/1;display:grid;place-items: center;width:62px;height:62px;font-style:normal;line-height:1}.double-tap-burst i{color:#ff4768;animation:.76s both double-tap-heart-shape;text-shadow:0 0 20px #ff476885;font-size:64px}.double-tap-burst b{color:#75ff9c;opacity:0;animation:.76s both double-tap-check-shape;background:#123a22;border:2px solid #6dff97;border-radius:50%;font-size:34px;font-weight:900;box-shadow:0 0 18px #5af2887a}@keyframes double-tap-flight{0%{transform:translate(-50%,-50%)scale(.18)rotate(-9deg)}24%{transform:translate(-50%,-50%)scale(1.12)rotate(4deg)}47%{transform:translate(-50%,-50%)scale(.94)rotate(0)}to{transform:translate(calc(-50% + var(--burst-dx)),calc(-50% + var(--burst-dy)))scale(.36)}}@keyframes double-tap-heart-shape{0%,58%{opacity:1;transform:scale(1)}72%,to{opacity:0;transform:scale(.45)rotate(16deg)}}@keyframes double-tap-check-shape{0%,55%{opacity:0;transform:scale(.35)rotate(-18deg)}76%{opacity:1;transform:scale(1.15)rotate(3deg)}to{opacity:1;transform:scale(1)rotate(0)}}.habit-like-button.liked{text-shadow:0 0 14px #ff4f6d57}@media (prefers-reduced-motion:reduce){.double-tap-burst,.double-tap-burst i,.double-tap-burst b{animation-duration:.12s}}.home-social-feed .habit-stories.story-layout-scroll,.home-social-feed .habit-stories.story-layout-scroll .habit-story{touch-action:pan-x pan-y}.home-social-feed .habit-stories.story-layout-grid,.home-social-feed .habit-stories.story-layout-grid .habit-story{touch-action:pan-y}.home-social-feed .habit-stories.is-reordering,.home-social-feed .habit-stories.is-reordering .habit-story{touch-action:none}.home-social-feed .habit-stories .habit-story.is-dragging>span{box-shadow:0 0 0 3px color-mix(in srgb,var(--story-color)40%,transparent),0 9px 22px #00000057}.home-social-feed .habit-stories .habit-story.is-dragging b{color:#fff}.detail-edit-button{display:flex;border:1px solid color-mix(in srgb,var(--accent)55%,var(--border));background:color-mix(in srgb,var(--accent)15%,var(--surface));color:var(--text);cursor:pointer;border-radius:7px;align-items: center;gap:5px;min-height:30px;padding:5px 9px;font-size:10px;font-weight:800}.habit-detail{display:grid;padding:0 14px max(22px,env(safe-area-inset-bottom));gap:12px}.habit-detail-hero{display:grid;grid-template-columns:auto minmax(0,1fr)auto;border:1px solid color-mix(in srgb,var(--detail-color)42%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--detail-color)15%,var(--surface));align-items: center;gap:10px;padding:13px}.habit-detail-hero>span{display:grid;background:color-mix(in srgb,var(--detail-color)26%,#101318);border-radius:50%;place-items: center;width:44px;height:44px;font-size:25px}.habit-detail-hero>div{min-width:0}.habit-detail-hero strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.habit-detail-hero p{color:var(--dim);margin:3px 0 0;font-size:10px;line-height:1.35}.habit-detail-hero>b{background:color-mix(in srgb,var(--detail-color)24%,#11151a);color:color-mix(in srgb,var(--detail-color)68%,white);white-space:nowrap;border-radius:6px;padding:5px 7px;font-size:10px}.habit-detail-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.habit-detail-stats article{display:grid;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);text-align:center;gap:3px;min-width:0;padding:11px 7px}.habit-detail-stats strong{font-size:19px;line-height:1}.habit-detail-stats span{color:var(--dim);text-transform:uppercase;font-size:8px;line-height:1.2}.habit-detail-rhythm{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:12px}.habit-detail-rhythm header{display:flex;justify-content:space-between;align-items: flex-start;gap:10px;margin-bottom:11px}.habit-detail-rhythm header>div{display:grid;gap:2px}.habit-detail-rhythm header strong{font-size:12px}.habit-detail-rhythm header span,.habit-detail-rhythm header small{color:var(--dim);font-size:9px}.habit-detail-rhythm>div{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.habit-detail-rhythm i{position:relative;aspect-ratio:1;background:#171c22;border:1px solid #303741;border-radius:3px}.habit-detail-rhythm i.complete{border-color:color-mix(in srgb,var(--detail-color)80%,white);background:color-mix(in srgb,var(--detail-color)72%,#11161b);box-shadow:0 0 7px color-mix(in srgb,var(--detail-color)28%,transparent)}.habit-detail-rhythm i span{position:absolute;display:grid;color:#fff;place-items: center;font-size:7px;font-style:normal;font-weight:900;inset:0}.habit-detail-meta{display:grid;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:0}.habit-detail-meta>div{display:flex;justify-content:space-between;align-items: center;gap:14px;padding:11px 12px}.habit-detail-meta>div+div{border-top:1px solid var(--border)}.habit-detail-meta span{color:var(--dim);font-size:10px}.habit-detail-meta strong{text-align:right;max-width:65%;font-size:10px}@media (max-width:360px){.habit-detail{padding-inline-start:10px;padding-inline-end:10px}.habit-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.habit-detail-hero{grid-template-columns:auto minmax(0,1fr)}.habit-detail-hero>b{grid-column:2}}.weekly-view .completion-toggle,.monthly-view .completion-toggle,.yearly-view .completion-toggle{box-shadow:inset 0 1px 1px #ffffff0e,0 4px 10px #0003}.weekly-view .completion-toggle[aria-pressed=true],.monthly-view .completion-toggle[aria-pressed=true],.yearly-view .completion-toggle[aria-pressed=true]{box-shadow:inset 0 1px 1px #ffffff1c,0 0 9px var(--completion-button-glow)}.completion-buttons-item-color .weekly-view .completion-toggle[aria-pressed=true],.completion-buttons-item-color .monthly-view .completion-toggle[aria-pressed=true],.completion-buttons-item-color .yearly-view .completion-toggle[aria-pressed=true]{box-shadow:inset 0 1px 1px #ffffff38,0 0 0 2px color-mix(in srgb,var(--completion-button-color)28%,transparent),0 0 15px var(--completion-button-glow),0 0 24px color-mix(in srgb,var(--completion-button-color)30%,transparent)}.completion-toggle.just-completed,.week-dot button.completion-toggle.just-completed{border-color:var(--completion-button-color);background:var(--completion-button-fill);color:var(--completion-button-text);animation:.42s cubic-bezier(.16,1.18,.3,1) both localCheckPop}.completion-toggle.just-completed svg{opacity:1}.completion-toggle.just-completed svg path,.week-dot button.completion-toggle.just-completed svg path{animation-duration:.24s;animation-delay:40ms}.home-status{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr)auto auto;color:var(--dim);align-items: center;gap:10px;min-height:30px;padding:2px 3px 8px;font-size:10px}.home-status strong{color:var(--text);font-size:12px;font-weight:850}.home-status span:last-child{color:#f0a33e;font-weight:800}.home-social-feed .habit-stories.story-layout-scroll{touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch}.home-social-feed .habit-stories.story-layout-scroll .habit-story{touch-action:pan-x pan-y pinch-zoom;-webkit-user-drag:none}.home-social-feed .habit-stories.story-layout-grid .habit-story{touch-action:pan-y pinch-zoom}.home-social-feed .habit-stories .habit-story:focus-visible{outline:3px solid #8fb6d3;outline-offset:2px;border-radius:12px}.completion-celebration{position:fixed;z-index:90;overflow:hidden;pointer-events:none;contain:strict;inset:0}.paper-burst i{--drift:calc((var(--piece) - 15)*2.7vw);position:absolute;left:calc(4% + var(--piece)*3.1%);background:hsl(calc(var(--piece)*47deg)86% 60%);animation:1.9s cubic-bezier(.16,.72,.35,1) both paper-fireworks;animation-delay:calc(var(--piece)*10ms);border-radius:2px;width:9px;height:15px;top:-24px;box-shadow:0 0 8px #ffffff1f}.paper-burst i:nth-child(3n){width:13px;height:8px}.paper-burst i:nth-child(4n){border-radius:50%}.paper-burst i:nth-child(2n){--drift:calc((15 - var(--piece))*2.3vw)}@keyframes paper-fireworks{0%{opacity:0;transform:translateY(-8vh)rotate(0)}12%{opacity:1}55%{opacity:1;transform:translate3d(calc(var(--drift)*.42),56vh,0)rotate(430deg)}to{opacity:0;transform:translate3d(var(--drift),106vh,0)rotate(820deg)}}.firework-show>span{--firework-color:#ffb14b;position:absolute;width:2px;height:2px;top:30%;left:24%}.firework-show>span:nth-child(2){--firework-color:#51d9cf;animation-delay:.16s;top:24%;left:72%}.firework-show>span:nth-child(3){--firework-color:#d98cff;animation-delay:.3s;top:54%;left:52%}.firework-show>span i{position:absolute;background:linear-gradient(var(--firework-color),transparent);transform-origin:50% 100%;transform:rotate(calc(var(--spark)*25.714deg))translateY(-5px)scaleY(.1);opacity:0;filter:drop-shadow(0 0 5px var(--firework-color));animation:1.25s ease-out both real-firework;animation-delay:inherit;border-radius:999px;width:5px;height:34px;inset:0}@keyframes real-firework{0%{opacity:0;transform:rotate(calc(var(--spark)*25.714deg))translateY(-4px)scaleY(.05)}12%{opacity:1}64%{opacity:.92;transform:rotate(calc(var(--spark)*25.714deg))translateY(-68px)scaleY(1)}to{opacity:0;transform:rotate(calc(var(--spark)*25.714deg))translateY(-94px)scaleY(.35)}}.fire-celebration{position:absolute;filter:drop-shadow(0 0 22px #ff5e1c66);width:190px;height:220px;bottom:8%;left:50%;transform:translate(-50%)}.fire-celebration>span{position:absolute;transform-origin:50% 100%;animation:1.5s ease-in-out both celebration-flame;background:linear-gradient(10deg,#ff431f 8%,#ff9c27 58%,#fff2a6 100%);border-radius:48% 52% 52% 48%/70% 70% 30% 30%;width:92px;height:176px;bottom:0;left:50%}.fire-celebration>span:nth-child(2){animation-delay:80ms;width:66px;height:132px;transform:translate(-68px)rotate(-14deg)}.fire-celebration>span:nth-child(3){animation-delay:.14s;width:58px;height:118px;transform:translate(18px)rotate(16deg)}.fire-celebration i{position:absolute;animation:1.7s ease-out both ember-flight;animation-delay:calc(var(--ember)*22ms);background:#ffd15b;border-radius:50%;width:5px;height:5px;bottom:38px;left:50%;box-shadow:0 0 7px #ff6326}@keyframes celebration-flame{0%{opacity:0;transform:translate(-50%)scale(.35,.08)}18%{opacity:1}52%{transform:translate(-50%)scaleX(.92)rotate(4deg)}75%{transform:translate(-50%)scale(.78,.82)rotate(-4deg)}to{opacity:0;transform:translate(-50%)scale(.42,.22)}}@keyframes ember-flight{0%{opacity:0;transform:translate(0)scale(.4)}18%{opacity:1}to{opacity:0;transform:translate(calc((var(--ember) - 9)*8px),calc(-110px - var(--ember)*3px))scale(.1)}}.clap-celebration{position:absolute;display:flex;justify-content:center;align-items: center;gap:8px;inset:0}.clap-celebration span{filter:drop-shadow(0 8px 18px #00000059);animation:1.25s cubic-bezier(.22,1.45,.42,1) both clap-left;font-size:clamp(58px,20vw,108px)}.clap-celebration span:nth-child(2){animation-name:clap-right}.clap-celebration i{position:absolute;transform-origin:50% 100%;transform:rotate(calc(var(--ray)*30deg))translateY(-88px);animation:1.1s ease-out both clap-ray;background:#ffd55f;border-radius:999px;width:5px;height:48px;top:50%;left:50%}@keyframes clap-left{0%{opacity:0;transform:translate(-45vw,18px)rotate(-28deg)scale(.6)}34%{opacity:1;transform:translate(5px)rotate(5deg)scale(1.12)}52%{transform:translate(-7px,2px)rotate(-4deg)scale(.96)}to{opacity:0;transform:translate(-22px,22px)rotate(-12deg)scale(.82)}}@keyframes clap-right{0%{opacity:0;transform:translate(45vw,18px)rotate(28deg)scale(.6)}34%{opacity:1;transform:translate(-5px)rotate(-5deg)scale(1.12)}52%{transform:translate(7px,2px)rotate(4deg)scale(.96)}to{opacity:0;transform:translate(22px,22px)rotate(12deg)scale(.82)}}@keyframes clap-ray{0%,30%{opacity:0;scale:.1}45%{opacity:1;scale:1}to{opacity:0;scale:1.5}}.soundwave-celebration{position:absolute;display:grid;place-items: center;inset:0}.soundwave-celebration strong{position:relative;z-index:2;display:grid;color:#72e8d4;animation:1.25s cubic-bezier(.2,1.3,.3,1) both sound-note;background:#1c252e;border-radius:50%;place-items: center;width:96px;height:96px;font-size:52px;box-shadow:0 0 0 3px #72e8d466,0 0 28px #72e8d447}.soundwave-celebration i{--wave-color:#72e8d4;position:absolute;border:4px solid var(--wave-color);animation:1.65s ease-out both sound-wave;animation-delay:calc(var(--wave)*90ms);border-radius:50%;width:92px;height:92px}.soundwave-celebration i:nth-child(2n){--wave-color:#ff9c45}@keyframes sound-note{0%{opacity:0;transform:scale(.35)rotate(-18deg)}24%{opacity:1;transform:scale(1.16)rotate(6deg)}52%{transform:scale(.98)rotate(-3deg)}to{opacity:0;transform:scale(.8)rotate(8deg)}}@keyframes sound-wave{0%{opacity:.9;transform:scale(.3)}72%{opacity:.3}to{opacity:0;transform:scale(calc(1.55 + var(--wave)*.45))}}@media (prefers-reduced-motion:reduce){.completion-celebration{display:none}}.streak-surprise{position:fixed;z-index:95;left:50%;top:max(calc(env(safe-area-inset-top) + 14px),18px);display:flex;color:var(--text);pointer-events:none;animation:2.8s cubic-bezier(.2,.82,.25,1) both streak-surprise-in;background:#0f1418f0;border:1px solid #ffb14b40;border-radius:14px;align-items: center;gap:10px;width:min(310px,100vw - 30px);padding:10px 13px 10px 11px;transform:translate(-50%);box-shadow:0 10px 28px #00000047,0 0 16px #51d9cf14}.streak-surprise>span:last-child{display:grid;gap:2px;min-width:0}.streak-surprise small{color:#b5bec8;font-size:10px;line-height:1.15}.streak-surprise strong{overflow:hidden;color:#f3f5f7;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25}.streak-surprise-spark{position:relative;background:#172327;border-radius:50%;flex:0 0 30px;width:30px;height:30px;box-shadow:inset 0 0 0 1px #51d9cf33}.streak-surprise-spark i{position:absolute;transform-origin:2px 11px;animation:1.4s ease-out both streak-spark;background:#51d9cf;border-radius:999px;width:4px;height:9px;top:4px;left:13px}.streak-surprise-spark i:nth-child(2){animation-delay:80ms;background:#ffad4b;transform:rotate(120deg)}.streak-surprise-spark i:nth-child(3){animation-delay:.16s;background:#aa86c8;transform:rotate(240deg)}@keyframes streak-surprise-in{0%{opacity:0;transform:translate(-50%,-12px)scale(.96)}13%,76%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-5px)scale(.985)}}@keyframes streak-spark{0%{opacity:0;scale:.4}25%{opacity:1;scale:1.08}72%{opacity:.78;scale:.9}to{opacity:.15;scale:.72}}@media (prefers-reduced-motion:reduce){.streak-surprise{animation:2.8s both streak-surprise-fade}.streak-surprise-spark i{animation:none}@keyframes streak-surprise-fade{0%,to{opacity:0}10%,80%{opacity:1}}}.home-health-greeting{display:grid;grid-template-columns:minmax(0,1fr)auto;border-radius:var(--radius);background:#111419;border:1px solid #343b44;align-items: center;gap:7px 12px;margin:12px 0;padding:12px 13px 8px}.home-health-copy{display:grid;gap:3px;min-width:0}.home-health-copy>span{color:#f2a553;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.home-health-copy>strong{font-size:17px;line-height:1.15}.home-health-copy>p{color:#9ca6b2;margin:0;font-size:9px;line-height:1.3}.home-step-xp{display:grid;text-align:center;background:#21170d;border:1px solid #8b5c27;border-radius:50%;place-content: center;width:51px;height:51px}.home-step-xp b{color:#ffb556;font-size:14px;line-height:1}.home-step-xp span{color:#ae9474;letter-spacing:.09em;text-transform:uppercase;margin-top:4px;font-size:6px;font-weight:850}.home-step-chart{grid-column:1/-1;border-top:1px solid #262d35;width:100%;height:62px;margin-top:2px;padding-top:3px}@media (max-width:360px){.home-health-greeting{padding-inline-start:10px;padding-inline-end:10px}.home-health-copy>strong{font-size:15px}.home-step-chart{height:56px}}.push-hero{display:grid;grid-template-columns:134px minmax(72px,1fr)88px;align-items: center;gap:10px;padding:14px 3px 10px}.push-hero-copy{display:grid;gap:5px;min-width:0}.push-hero-copy>span{overflow:hidden;color:#8d99a9;letter-spacing:.11em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:850}.push-hero-copy>strong{color:var(--text);letter-spacing:-.045em;font-size:clamp(28px,8vw,40px);font-weight:850;line-height:.95}.push-hero-copy>small{color:#747f8d;letter-spacing:.03em;font-size:7px;font-weight:750;line-height:1.25}.push-hero-copy>small b{color:#aeb8c4;font-size:9px}.daily-speedometer{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 78%,#252b31 0 9%,#11151a 10% 34%,#080a0d 35% 61%,#040506 62%);border:1px solid #22272e;border-radius:8px;align-self: center;width:134px;height:100px;box-shadow:inset 0 1px #ffffff09,inset 0 -18px 30px #000000d1,0 7px 18px #00000040}.daily-speedometer>svg{position:absolute;overflow:visible;width:100%;height:94px;inset:2px 0 auto}.speedometer-track,.speedometer-progress{fill:none;stroke-width:6}.speedometer-track{stroke:#20252b}.speedometer-progress{stroke:#df742f;stroke-linecap:round;filter:drop-shadow(0 0 2px #e3782f61);transition:stroke-dasharray .32s cubic-bezier(.2,.8,.2,1)}.speedometer-minor-ticks line{stroke:#d7dce1;stroke-width:1;stroke-linecap:round;opacity:.72}.speedometer-minor-ticks line:nth-child(5n+1){stroke:#f5f7f8;stroke-width:1.7;opacity:.96}.speedometer-redline line{stroke:#d65537;stroke-width:2;stroke-linecap:round}.speedometer-needle{transform-origin:70px 78px;transition:transform .4s cubic-bezier(.22,1,.36,1)}.speedometer-needle path{fill:#ff862e;filter:drop-shadow(0 0 4px #ff7d2c80)}.speedometer-needle circle:first-of-type{fill:#222930;stroke:#7a828b;stroke-width:1.2}.speedometer-needle circle:last-of-type{fill:#ff862e}.speedometer-readout{position:absolute;display:grid;text-align:center;bottom:8px;left:50%;translate:-50%}.speedometer-readout b{color:#f5f7f8;font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:14px;font-weight:900;line-height:1}.speedometer-readout span{color:#8a949e;letter-spacing:.14em;white-space:nowrap;margin-top:3px;font-size:4.5px;font-weight:900}.speedometer-scale{position:absolute;color:#a7afb7;font-variant-numeric:tabular-nums;font-size:5px;font-weight:850;inset:0}.speedometer-scale span{position:absolute;bottom:13px}.speedometer-scale span:first-child{left:8px}.speedometer-scale span:nth-child(2){bottom:71px;left:50%;translate:-50%}.speedometer-scale span:last-child{color:#e36944;right:6px}.push-ring{position:relative;display:grid;background:radial-gradient(circle,#10151a 0 54%,#090c0f 55% 100%);border-radius:50%;justify-self:end;place-items: center;width:86px;height:86px;box-shadow:inset 0 0 0 1px #1d252b,0 6px 16px #00000047}.push-ring>svg{position:absolute;overflow:visible;width:100%;height:100%;inset:0;transform:rotate(-90deg)}.push-ring-track,.push-ring-fill{fill:none;stroke-width:10}.push-ring-track{stroke:#133b3a}.push-ring-fill{stroke:url(#pushRingGradient);stroke-linecap:round;filter:drop-shadow(0 0 3px #2dd4bf73);transition:stroke-dasharray .35s cubic-bezier(.2,.8,.2,1)}.push-ring-value{position:relative;display:grid;text-align:center}.push-ring-value b{color:#eff9f7;font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:14px;font-weight:900;line-height:1}.push-ring-value span{color:#66a7a0;letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:6px;font-weight:900}.push-hero.is-outperforming .push-ring{box-shadow:inset 0 0 0 1px #245d59,0 0 17px #2dd4bf38}.push-hero.is-outperforming .push-ring-fill{filter:drop-shadow(0 0 5px #2dd4bfb3)}.push-hero.is-outperforming .push-ring-value b{color:#dffff9;text-shadow:0 0 8px #2dd4bf6b}@media (prefers-reduced-motion:reduce){.speedometer-progress,.speedometer-needle,.push-ring-fill{transition:none}}@media (max-width:390px){.push-hero{grid-template-columns:124px minmax(64px,1fr)78px;gap:7px}.daily-speedometer{width:124px;height:94px}.daily-speedometer>svg{height:88px}.push-ring{width:76px;height:76px}.push-ring-value b{font-size:12px}.push-hero-copy>span{letter-spacing:.08em;font-size:7px}.push-hero-copy>strong{font-size:29px}.speedometer-readout{bottom:8px}}@media (max-width:350px){.push-hero{grid-template-columns:116px minmax(58px,1fr)70px;gap:6px}.daily-speedometer{width:116px;height:90px}.push-ring{width:68px;height:68px}.push-ring-track,.push-ring-fill{stroke-width:9}.push-hero-copy>strong{font-size:25px}}.daily-three{display:flex;flex-direction:column;gap:10px;min-height:141px;margin:12px 0;padding:12px 13px}.daily-three-heading{display:flex;justify-content:space-between;align-items: flex-start;gap:14px}.daily-three-heading-link{display:block;border-radius:calc(var(--radius)*.75);color:inherit;text-align:left;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;max-width:100%;margin:-5px;padding:5px}.daily-three-heading-link:focus-visible{outline:2px solid color-mix(in srgb,var(--encouragement-text-color,#ff9138)72%,white);outline-offset:2px}.daily-three-heading-link:active{opacity:.78}.daily-three>.daily-three-heading strong{color:#ff9138;letter-spacing:-.038em;text-shadow:0 0 12px #ff7e252e;font-family:Avenir Next Condensed,Trebuchet MS,ui-rounded,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:clamp(24px,6.4vw,30px);font-style:italic;font-weight:500;line-height:1}.daily-three-heading span{color:#d89458;text-align:right;max-width:110px;font-size:9px;font-weight:750;line-height:1.25}.daily-three ol{flex:1;align-content: start;align-self:stretch;gap:10px;width:100%}.daily-three-empty{color:#8994a0;font-size:15px;line-height:1.4;display:block!important}.daily-three li{grid-template-columns:minmax(0,1fr)31px;align-items: center;gap:10px;min-height:44px}.daily-task-copy{display:grid;gap:3px;min-width:0}.daily-three .daily-task-copy b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.015em;font-size:clamp(16px,4.2vw,19px);font-weight:650;line-height:1.12}.daily-task-copy small{color:#92a0af;font-size:11px;line-height:1.25}.daily-three .top-task-check{justify-self:end;width:29px;min-width:29px;height:29px;min-height:29px}.home-health-greeting{grid-template-columns:minmax(0,1fr)43px;gap:3px 10px;min-height:78px;margin:0 0 12px;padding:8px 11px 6px}.home-health-copy{gap:1px}.home-health-copy>span{letter-spacing:.08em;font-size:6px}.home-health-copy>strong{font-size:12px}.home-health-copy>p{display:none}.home-step-xp{width:38px;height:38px}.home-step-xp b{font-size:11px}.home-step-xp span{margin-top:2px;font-size:4.5px}.home-step-pulse{position:relative;grid-column:1/-1;overflow:hidden;border-top:1px solid #262d35;width:100%;height:37px;margin-top:1px;padding:2px 51px 1px 0}.home-step-pulse>span{position:absolute;color:#80684f;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:6px;font-weight:850;top:50%;right:0;translate:0 -50%}.home-step-pulse .recharts-bar-rectangle:last-child path{filter:drop-shadow(0 0 3px #f6ad55b3);animation:1.8s ease-in-out infinite home-step-beat;transform-box:fill-box;transform-origin:center bottom}@keyframes home-step-beat{0%,58%,to{opacity:.78;transform:scaleY(.92)}8%,20%{opacity:1;transform:scaleY(1)}14%{opacity:.88;transform:scaleY(.96)}}@media (prefers-reduced-motion:reduce){.home-step-pulse .recharts-bar-rectangle:last-child path{animation:none}}@media (max-width:360px){.daily-three{min-height:142px;padding:10px}.daily-three>.daily-three-heading strong{font-size:24px}.daily-three .daily-task-copy b{font-size:16px}.daily-task-copy small{font-size:10px}.daily-three-heading span{max-width:96px}.daily-three li small{display:block}.home-health-greeting{min-height:76px;padding-inline-start:9px;padding-inline-end:9px}.home-health-copy>strong{font-size:11px}.home-step-pulse{height:34px;padding-right:47px}.home-step-pulse>span{font-size:5.5px}}.month-overview,.month-overview-preview{box-shadow:none}.daily-three,.home-health-greeting{box-shadow:none;border:0}.home-step-pulse{border-top:0}.rest-day-suggestion{display:grid;border-radius:var(--radius);color:#e7edf1;background:#10171b;border:1px solid #34434d;gap:10px;margin:11px 0 13px;padding:12px}.rest-day-suggestion-copy{display:grid;gap:3px;min-width:0}.rest-day-suggestion-copy small{color:#7fc6c0;letter-spacing:.075em;font-size:8px;font-weight:850;line-height:1.2}.rest-day-suggestion-copy strong{letter-spacing:-.015em;font-size:15px;font-weight:760;line-height:1.18}.rest-day-suggestion-copy span{color:#aeb9c0;font-size:10px;line-height:1.4}.rest-day-suggestion-actions{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:8px}.rest-day-suggestion-actions button{font:inherit;border-radius:7px;min-height:42px;padding:9px 12px;font-size:10px;font-weight:820}.rest-day-accept{color:#f1fffd;background:#1d6f68;border:1px solid #4e9d95}.rest-day-dismiss{color:#c6d0d7;background:#161d22;border:1px solid #3c4750}.rest-day-suggestion-actions button:disabled{opacity:.58}.rest-day-suggestion-actions button:focus-visible{outline:2px solid #7fc6c0;outline-offset:2px}.season-progress{display:grid;border-radius:var(--radius);box-shadow:none;background:#0d1015;border:0;gap:7px;margin:11px 0 13px;padding:10px 11px 9px}.season-progress-head,.season-progress-meta,.season-scale{display:flex;justify-content:space-between;align-items: center;gap:8px;min-width:0}.season-progress-head strong{color:#dfe5ec;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.season-progress-head>span{color:#8d97a4;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.season-progress-head b{color:#ff9b49;font-size:13px}.season-track{position:relative;overflow:visible;background:#171c22;border:1px solid #252c35;border-radius:999px;height:8px;box-shadow:inset 0 1px 3px #0000008c}.season-fill{position:absolute;background:linear-gradient(90deg,#d45d25,#ff9b49);border-radius:999px;min-width:0;transition:width .26s;inset:0 auto 0 0;box-shadow:0 0 7px #f0783447}.season-pace-marker{position:absolute;z-index:2;background:#e5edf5;border-radius:2px;width:2px;height:14px;top:-4px;transform:translate(-1px);box-shadow:0 0 0 1px #0d1015,0 0 5px #e5edf575}.season-projection-marker{position:absolute;z-index:3;pointer-events:none;background:#63bdb4;width:1px;height:12px;top:-3px;transform:translate(-.5px);box-shadow:0 0 4px #63bdb461}.season-projection-marker:after{content:"";position:absolute;background:#0d1015;border:1px solid #79cbc3;border-radius:1px;width:5px;height:5px;top:-2px;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 4px #63bdb452}.season-projection-marker.at-end{transform:translate(-1px)}.season-scale{color:#596472;font-variant-numeric:tabular-nums;letter-spacing:.04em;margin-top:-2px;font-size:7px;font-weight:750}.season-scale span:nth-child(2){color:#8a95a3}.season-progress-meta{color:#8c96a3;flex-wrap:wrap;justify-content:flex-start;font-size:9px;font-weight:700;line-height:1.2}.season-progress-meta>span:last-child{text-align:right;margin-left:auto}.season-today{color:#f5f7fa;white-space:nowrap;font-size:10px;font-weight:850}.season-day-type{color:#aab4c0;white-space:nowrap;background:#20262e;border-radius:999px;padding:3px 6px}.season-day-type.impact{color:#ffb45d;background:#33200e}.season-day-type.ideal{color:#70eca0;background:#123321}.season-projection{color:#79cbc3;white-space:nowrap;font-variant-numeric:tabular-nums}.season-push{color:#c4ccd5;white-space:nowrap;font-variant-numeric:tabular-nums;background:#1d2229;border-radius:999px;padding:3px 6px}.season-push.is-outperforming{color:#ffb45d;background:#38200e;box-shadow:0 0 8px #ff8b3929}@media (max-width:360px){.season-progress{padding-inline-start:9px;padding-inline-end:9px}.season-progress-meta{gap:5px;font-size:8px}.season-day-type{padding-inline-start:5px;padding-inline-end:5px}}.app-shell:not(.cell-frames-off) .weekly-view .week-dot.today{position:relative;overflow:visible;opacity:1;box-shadow:none;background:0 0;border:0;border-radius:999px;margin-inline-start:3px;margin-inline-end:3px;padding:10px 0 13px}.app-shell:not(.cell-frames-off):not(.current-day-off) .weekly-view .week-dot.today{background:color-mix(in srgb,var(--period-color)30%,#0c1218);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--period-color)22%,transparent),0 11px 18px -7px color-mix(in srgb,var(--period-color)78%,transparent)}.app-shell:not(.cell-frames-off):not(.current-day-off) .weekly-view .week-dot.today.done{background:color-mix(in srgb,var(--completion-edge,#45c96d)22%,#0c1218);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--completion-edge,#45c96d)18%,transparent),0 11px 18px -7px color-mix(in srgb,var(--completion-edge,#45c96d)64%,transparent)}.completion-buttons-item-color.app-shell:not(.cell-frames-off):not(.current-day-off) .weekly-view .week-dot.today.done{--weekly-completed-glow:color-mix(in srgb,var(--period-color)82%,white);background:color-mix(in srgb,var(--period-color)34%,#0c1218);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--weekly-completed-glow)30%,transparent),0 11px 18px -7px color-mix(in srgb,var(--weekly-completed-glow)84%,transparent)}.app-shell:not(.cell-frames-off) .weekly-view .week-dot.today:before{display:none}.app-shell:not(.cell-frames-off):not(.current-day-off) .weekly-view .week-dot.today .completion-toggle{box-shadow:none}.completion-buttons-item-color.app-shell:not(.cell-frames-off):not(.current-day-off) .weekly-view .week-dot.today .completion-toggle{border-color:var(--completion-button-color)}.app-shell:not(.cell-frames-off) .weekly-view .week-dot.today>span{color:#aeb8c8}.completion-buttons-item-color .monthly-view .completion-toggle[aria-pressed=true],.completion-buttons-item-color .yearly-view .completion-toggle[aria-pressed=true]{box-shadow:inset 0 1px 1px #ffffff2e,0 0 0 1px color-mix(in srgb,var(--completion-button-color)24%,transparent),0 0 8px color-mix(in srgb,var(--completion-button-color)52%,transparent),0 0 12px color-mix(in srgb,var(--completion-button-color)18%,transparent)}.monthly-view .month-overview-cells>span.done,.monthly-view .month-strip-cells span.done,.yearly-view .signal-cells span.done{box-shadow:0 0 4px color-mix(in srgb,var(--period-color)22%,transparent)}.settings-advanced-life{margin-top:10px}.settings-advanced-life-head{display:flex;justify-content:space-between;align-items: flex-start;gap:10px}.settings-advanced-life-head h2{color:#dfe4ea;margin:0;font-size:12px;font-weight:800}.settings-advanced-life-head p{color:var(--dim);margin:3px 0 0;font-size:10px;line-height:1.45}.settings-advanced-life>label{display:block;color:#9ba5b1;letter-spacing:.08em;text-transform:uppercase;margin:12px 0 6px;font-size:9px;font-weight:800}.settings-advanced-life>select{border-radius:var(--radius);color:#e7ebef;font:inherit;background:#11161c;border:1px solid #2d333b;width:100%;min-height:42px;margin:0 0 9px;padding:8px 34px 8px 11px}.activity-area-list{display:grid;gap:9px;margin:12px 0}.activity-area-row>div:first-child{display:grid;grid-template-columns:12px minmax(0,1fr)34px;color:#dce1e7;align-items: center;gap:7px;font-size:10px}.activity-area-row output{color:#939daa;text-align:right;font-variant-numeric:tabular-nums}.activity-area-row>div:last-child{overflow:hidden;background:#252b33;border-radius:999px;height:5px;margin-top:4px}.activity-area-row i{display:block;border-radius:inherit;background:linear-gradient(90deg,#345f88,#e67b39);height:100%}.activity-suggest-button{border-radius:var(--radius);color:#f4a465;cursor:pointer;background:#25170e;border:1px solid #654126;width:100%;min-height:40px;padding:9px 12px;font-size:11px;font-weight:800}.activity-suggest-button:active{background:#312014}.activity-suggestion{display:grid;border-radius:var(--radius);background:#0b0e12;gap:6px;margin-top:9px;padding:10px}.activity-suggestion>strong{font-size:11px}.activity-suggestion>p{color:#8f99a5;margin:0!important;font-size:9px!important}.activity-suggestion>div{display:flex;flex-wrap:wrap;gap:5px}.activity-suggestion span{color:#9ea8b4;background:#1a2027;border-radius:4px;padding:4px 6px;font-size:8px}.activity-suggestion b{color:#e7ebef}.life-mix-row input{touch-action:none}.tone-slider input{touch-action:pan-y}.weekly-view .period-header,.monthly-view .period-header,.yearly-view .period-header{align-items: center;gap:10px;padding:7px 2px 12px}.weekly-view .period-header .date-line,.monthly-view .period-header .date-line,.yearly-view .period-header .date-line{letter-spacing:.14em;margin-bottom:4px;font-size:8px}.weekly-view .period-header h1,.monthly-view .period-header h1,.yearly-view .period-header h1{letter-spacing:-.012em;font-family:ui-rounded,Avenir Next,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:clamp(15px,4vw,18px);font-weight:650;line-height:1.08}.weekly-view .period-header h1 em,.monthly-view .period-header h1 em,.yearly-view .period-header h1 em{font-style:normal;font-weight:650}.yearly-view .period-header{margin-bottom:14px}.habit-history-calendar{display:grid;border:1px solid color-mix(in srgb,var(--detail-color)24%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--detail-color)7%,var(--surface));gap:10px;padding:12px}.habit-history-calendar>header{display:flex;justify-content:space-between;align-items: center;gap:10px}.habit-history-calendar>header>div:first-child{display:grid;gap:2px}.habit-history-calendar>header strong{font-size:12px}.habit-history-calendar>header span{color:var(--dim);font-size:9px}.habit-history-calendar h3{color:#e3e8ed;text-align:center;margin:0;font-size:14px;font-weight:750}.habit-calendar-actions{display:flex;align-items: center;gap:3px}.habit-calendar-actions button{color:#c8d0d9;background:#11161c;border:1px solid #303741;border-radius:6px;min-width:30px;min-height:29px;padding:4px 7px;font-size:9px;font-weight:750}.habit-calendar-actions button:disabled{opacity:.35}.habit-calendar-weekdays,.habit-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.habit-calendar-weekdays span{color:#717c88;text-align:center;font-size:8px;font-weight:800}.habit-calendar-grid>i{aspect-ratio:1}.habit-calendar-grid button{position:relative;aspect-ratio:1;color:#abb4be;font-variant-numeric:tabular-nums;background:#151a20;border:1px solid #2b323b;border-radius:5px;min-width:0;min-height:0;padding:0;font-size:9px}.habit-calendar-grid button:hover{border-color:color-mix(in srgb,var(--detail-color)55%,#46505c)}.habit-calendar-grid button:disabled{cursor:default;opacity:.2}.habit-calendar-grid button.today{border-color:#7f8c99}.habit-calendar-grid button.partial{background:color-mix(in srgb,var(--detail-color)28%,#12171d);color:#e7ebef}.habit-calendar-grid button.done{color:#76ff9c;background:#123a22;border-color:#5af288;box-shadow:inset 0 0 0 1px #5af2881a}.habit-calendar-grid button>b{position:absolute;color:inherit;font-size:6px;line-height:1;bottom:1px;right:2px}.habit-calendar-grid button>em{position:absolute;display:grid;color:#76ff9c;animation:.42s cubic-bezier(.16,1.18,.3,1) both localCheckPop;background:#123a22;border-radius:7px;place-items: center;font-size:16px;font-style:normal;font-weight:900;inset:-4px;box-shadow:0 0 12px #5af2884d}.habit-day-notes{display:grid;border-top:1px solid color-mix(in srgb,var(--detail-color)38%,#29313a);border-bottom:1px solid #29313a;gap:9px;padding:12px 0}.habit-day-notes>header{display:flex;justify-content:space-between;align-items: center;gap:10px;padding:0 2px}.habit-day-notes>header>div{display:grid;gap:2px}.habit-day-notes>header strong{font-size:12px}.habit-day-notes>header span{color:#7f8994;font-size:9px}.habit-day-notes>header>i{border-top:2px solid color-mix(in srgb,var(--detail-color)78%,#fff);border-bottom:2px solid color-mix(in srgb,var(--detail-color)44%,#34404b);width:30px;height:18px;transform:skew(-16deg)}.habit-day-note-list{display:grid;overflow:auto;overscroll-behavior:contain;gap:5px;max-height:230px}.habit-day-note-list>button{display:grid;grid-template-columns:38px minmax(0,1fr)15px;color:#dce2e8;text-align:left;cursor:pointer;background:#11171d;border:0;border-radius:6px;align-items: center;gap:9px;width:100%;min-width:0;padding:8px 8px 8px 5px}.habit-day-note-list>button+button{border-top:1px solid #242c35}.habit-day-note-list time{display:grid;border:1px solid color-mix(in srgb,var(--detail-color)48%,#3a4550);background:color-mix(in srgb,var(--detail-color)12%,#0c1116);text-align:center;border-radius:5px;place-content: center;width:34px;height:38px}.habit-day-note-list time b{font-size:13px;line-height:1}.habit-day-note-list time span{color:#89939e;text-transform:uppercase;margin-top:2px;font-size:7px;font-weight:800}.habit-day-note-list p{display:-webkit-box;overflow:hidden;color:#c9d0d7;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.38}.habit-day-note-list>button>span{color:color-mix(in srgb,var(--detail-color)72%,#a8b3bd);font-size:20px}.habit-day-notes-empty{display:grid;border:1px dashed color-mix(in srgb,var(--detail-color)34%,#39444f);color:#d4dae0;text-align:left;cursor:pointer;background:#0f1419;border-radius:6px;gap:2px;padding:10px}.habit-day-notes-empty span{font-size:10px;font-weight:800}.habit-day-notes-empty small{color:#737e89;font-size:8px}.habit-notes-calendar{background:color-mix(in srgb,var(--detail-color)10%,#11161c)}.daybook-calendar{position:relative;overflow:hidden;border:0;border-left:3px solid color-mix(in srgb,var(--detail-color)78%,#dfe5ea);background:#0e141a;gap:0;padding:0;box-shadow:inset 0 0 0 1px #2b343d}.daybook-head{background:#121920;border-bottom:1px solid #2b343d;min-height:74px;padding:12px 11px 11px 13px}.daybook-head>div:first-child{gap:1px!important}.daybook-head small{color:color-mix(in srgb,var(--detail-color)72%,#bac4ce);letter-spacing:.16em;text-transform:uppercase;font-size:7px;font-weight:900}.daybook-head strong{font:650 17px/1.05 Georgia,Times New Roman,serif}.daybook-head span{margin-top:3px}.daybook-actions{align-self: start}.daybook-actions button{background:#0d1318;border-color:#38444f}.daybook-weekdays{background:#0b1015;padding:9px 8px 6px 10px}.daybook-weekdays span{color:#89939d;letter-spacing:.04em;font-size:7px}.daybook-grid{background:#0b1015;gap:2px;padding:0 8px 10px 10px}.daybook-grid>i{aspect-ratio:.9}.habit-calendar-grid.daybook-grid button{aspect-ratio:.9;color:#aeb7c1;cursor:pointer;background:#141b22;border:0;border-radius:2px;font-size:9px;box-shadow:inset 0 -1px #28313a}.habit-calendar-grid.daybook-grid button:hover{background:#19222b}.habit-calendar-grid.daybook-grid button.today{box-shadow:inset 0 0 0 1px #9ca8b4,inset 0 -1px #9ca8b4}.habit-calendar-grid.daybook-grid button.partial{background:color-mix(in srgb,var(--detail-color)19%,#141b22)}.habit-calendar-grid.daybook-grid button.done{background:color-mix(in srgb,var(--detail-color)28%,#142019);color:#b7ffc9;box-shadow:inset 0 -2px #58e984}.note-calendar-grid button.has-date-note{background:color-mix(in srgb,var(--detail-color)18%,#192129)!important;color:#f0f3f6!important;box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--detail-color)82%,#fff)!important}.date-note-indicator{position:absolute;display:grid;gap:1px;width:7px;height:7px;top:3px;right:3px;box-shadow:none!important;background:0 0!important;border:0!important}.date-note-indicator:before,.date-note-indicator:after,.date-note-indicator>span{content:"";display:block;background:color-mix(in srgb,var(--detail-color)72%,#fff);box-shadow:0 0 3px color-mix(in srgb,var(--detail-color)52%,transparent);width:7px;height:1px}.daybook-calendar>.notes-calendar-summary{background:#10171d;border-top:1px solid #27313a;padding:8px 10px 9px 12px}.notes-calendar-summary{display:flex;color:#7f8994;justify-content:space-between;align-items: center;gap:10px;font-size:8px}.notes-calendar-summary small{color:#66717c;text-align:right;font-size:8px}.habit-note-dialog-backdrop{position:fixed;z-index:70;display:grid;background:#000000b8;place-items: center;padding:20px;inset:0}.habit-note-dialog{display:grid;border:1px solid color-mix(in srgb,var(--detail-color)45%,#3b444e);background:#11171d;border-radius:12px;gap:12px;width:min(100%,420px);max-height:min(82dvh,620px);padding:15px;box-shadow:0 22px 60px #00000080}.habit-note-editor{width:100%;max-height:none;scroll-margin-top:12px;box-shadow:0 8px 24px #00000038}.habit-note-editor textarea{max-height:none}.habit-note-dialog>header{display:flex;justify-content:space-between;align-items: flex-start;gap:12px}.habit-note-dialog>header>div{display:grid;gap:3px}.habit-note-dialog>header small{color:color-mix(in srgb,var(--detail-color)70%,#c8d0d8);font-size:9px;font-weight:800}.habit-note-dialog>header strong{color:#edf1f5;font-size:14px;line-height:1.35}.habit-note-dialog>header>button{color:#d5dce3;background:#171d24;border:1px solid #343d47;border-radius:7px;width:32px;height:32px;padding:0;font-size:20px;line-height:1}.habit-note-dialog label{display:grid;gap:6px}.habit-note-dialog label>span{color:#a8b1bb;font-size:10px;font-weight:750}.habit-note-dialog textarea{outline:none;resize:vertical;color:#eef2f5;font:inherit;background:#0b1015;border:1px solid #343d47;border-radius:8px;width:100%;min-height:128px;max-height:42dvh;padding:11px;font-size:13px;line-height:1.5}.habit-note-dialog textarea:focus{border-color:color-mix(in srgb,var(--detail-color)76%,#8793a0);box-shadow:0 0 0 2px color-mix(in srgb,var(--detail-color)18%,transparent)}.habit-note-dialog-meta{display:flex;color:#68737e;justify-content:space-between;align-items: center;font-size:8px}.habit-note-dialog-meta small{color:#79d79a;font-size:8px}.habit-note-dialog>footer{display:flex;justify-content:flex-end;align-items: center;gap:7px}.habit-note-dialog>footer button{color:#cbd3db;background:#171d24;border:1px solid #353e48;border-radius:7px;min-height:36px;padding:7px 11px;font-size:10px;font-weight:800}.habit-note-dialog>footer button:disabled{opacity:.42}.habit-note-dialog>footer .habit-note-clear{color:#e6a3a3;margin-right:auto}.habit-note-dialog>footer .habit-note-save{border-color:color-mix(in srgb,var(--detail-color)58%,#44505c);background:color-mix(in srgb,var(--detail-color)28%,#171d24);color:#fff}@media (max-width:360px){.habit-note-dialog-backdrop{padding:12px}.habit-note-dialog{padding:13px}.habit-note-dialog>footer{display:grid;grid-template-columns:1fr 1fr}.habit-note-dialog>footer .habit-note-save{grid-column:1/-1;grid-row:1}.habit-note-dialog>footer .habit-note-clear{margin:0}.notes-calendar-summary{flex-direction:column;align-items: flex-start}}.habit-calendar-grid button{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.habit-calendar-grid button.custom-date-color{border-color:color-mix(in srgb,var(--date-color)70%,#3f4853);box-shadow:inset 0 -3px 0 var(--date-color)}.habit-calendar-grid button.custom-date-color.partial{border-color:color-mix(in srgb,var(--date-color)var(--cell-edge-strength,55%),#2b323b);background:color-mix(in srgb,var(--date-color)var(--cell-fill-strength,32%),#12171d);color:#fff;box-shadow:inset 0 -3px 0 color-mix(in srgb,var(--date-color)var(--cell-edge-strength,55%),transparent)}.habit-calendar-grid button.custom-date-color.done{border-color:color-mix(in srgb,var(--date-color)96%,#fff);background:color-mix(in srgb,var(--date-color)88%,#0c1116);color:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--date-color)32%,transparent),0 0 8px color-mix(in srgb,var(--date-color)26%,transparent)}.story-source-summary{display:grid;grid-template-columns:minmax(0,1fr)auto;background:#10161c;border:1px solid #29313a;border-radius:7px;align-items: center;gap:7px;padding:9px}.story-source-summary>div{display:grid;gap:2px;min-width:0}.story-source-summary strong{color:#dce3e9;font-size:9px;line-height:1.35}.story-source-summary span{color:#737f8a;font-size:7px}.story-source-summary button{border:1px solid color-mix(in srgb,var(--detail-color)45%,#343d48);background:color-mix(in srgb,var(--detail-color)14%,#171d24);color:#dce2e9;border-radius:6px;min-height:31px;padding:6px 9px;font-size:8px;font-weight:800}.story-source-summary button:disabled{opacity:.45}.story-source-summary>a{grid-column:1/-1;color:#9cc8ff;text-decoration:none;font-size:8px}.habit-calendar-grid button.has-public-posts{border-color:color-mix(in srgb,var(--detail-color)82%,#88939e);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--detail-color)24%,transparent)}.habit-calendar-grid button .story-calendar-count{position:absolute;background:color-mix(in srgb,var(--detail-color)86%,#10151a);color:#fff;text-align:center;border-radius:6px;min-width:11px;height:11px;padding:0 2px;font-size:6px;font-style:normal;font-weight:900;line-height:11px;top:2px;right:2px}.story-day-panel{display:grid;background:#0f141a;border-top:1px solid #2a313a;gap:10px;padding:11px}.story-day-panel-head{display:flex;justify-content:space-between;align-items: center;gap:10px}.story-day-panel-head>div{display:grid;gap:2px}.story-day-panel-head strong{color:#edf1f5;font-size:12px}.story-day-panel-head span{color:#8e98a4;font-size:9px}.story-day-panel-head>button{color:#cbd3dc;background:#151a20;border:1px solid #303842;border-radius:6px;width:30px;height:30px;padding:0;font-size:18px;line-height:1}.story-day-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.story-day-actions button{color:#dce2e9;background:#171d24;border:1px solid #343d48;border-radius:6px;min-height:34px;padding:7px 9px;font-size:9px;font-weight:800}.story-day-actions button:last-child{border-color:color-mix(in srgb,var(--detail-color)45%,#343d48);background:color-mix(in srgb,var(--detail-color)16%,#171d24)}.story-day-actions button:disabled{opacity:.45}.story-day-message{color:#9da7b2;border:1px solid #29313a;border-radius:6px;margin:0;padding:10px;font-size:10px;line-height:1.4}.story-day-list{display:grid;gap:6px}.story-day-list article{display:grid;grid-template-columns:44px minmax(0,1fr)auto;background:#141a20;border:1px solid #29313a;border-radius:7px;align-items: center;gap:8px;padding:8px}.story-preview-index,.story-preview-image{border-radius:5px;width:44px;height:58px}.story-preview-index{display:grid;background:color-mix(in srgb,var(--detail-color)24%,#1a2027);color:#eff3f6;place-items: center;font-size:10px;font-weight:850}.story-preview-image{display:block;object-fit:cover;background:#1a2027}.story-day-list article>div:nth-child(2){display:grid;gap:3px;min-width:0}.story-day-list article>div:nth-child(2)>a{overflow:hidden;color:#e4e9ee;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.25}.story-day-list article>div:nth-child(2)>a>strong{font:inherit}.story-day-list article>div:nth-child(2)>span{color:#7f8a96;font-size:8px}.story-day-list dl{display:flex;gap:7px;margin:0}.story-day-list dl>div{display:grid;text-align:center;gap:1px}.story-day-list dt{color:#707b87;text-transform:uppercase;font-size:6px}.story-day-list dd{color:#dce2e8;font-variant-numeric:tabular-nums;margin:0;font-size:9px;font-weight:800}.story-day-panel footer{display:flex;justify-content:space-between;align-items: center;gap:8px}.story-day-panel footer a{color:#9cc8ff;text-decoration:none;font-size:9px;font-weight:750}.story-day-panel footer span{color:#697581;font-size:8px}@media (max-width:360px){.story-source-summary{grid-template-columns:1fr}.story-source-summary button{width:100%}.story-source-summary>a{grid-column:1}.story-day-list article{grid-template-columns:40px minmax(0,1fr)}.story-preview-index,.story-preview-image{width:40px;height:54px}.story-day-list dl{grid-column:2}.story-day-actions{grid-template-columns:1fr}.story-day-panel footer{flex-direction:column;align-items: flex-start}}.day-color-panel{display:grid;background:#0f141a;border-top:1px solid #2a313a;gap:11px;padding:11px}.day-color-panel-head{display:flex;justify-content:space-between;align-items: center;gap:10px}.day-color-panel-head>div{display:grid;gap:2px}.day-color-panel-head strong{color:#edf1f5;font-size:12px}.day-color-panel-head span{color:#7f8a96;font-size:8px}.day-color-panel-head>button{color:#cbd3dc;background:#151a20;border:1px solid #303842;border-radius:6px;width:30px;height:30px;padding:0;font-size:18px;line-height:1}.day-color-swatches{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px}.day-color-swatches button{position:relative;aspect-ratio:1;background:var(--swatch-color);border:2px solid #0000;border-radius:50%;min-width:0;padding:0;box-shadow:inset 0 0 0 1px #ffffff2e}.day-color-swatches button[aria-pressed=true]{border-color:#fff;box-shadow:0 0 0 2px #111820,inset 0 0 0 1px #fff3}.day-color-custom{display:grid;grid-template-columns:auto 42px 1fr;align-items: center;gap:8px}.day-color-custom label{color:#a9b2bd;font-size:10px;font-weight:750}.day-color-custom input{background:#131920;border:1px solid #343d48;border-radius:6px;width:42px;height:32px;padding:2px}.day-color-custom button,.day-color-reset{color:#dce2e9;background:#171d24;border:1px solid #343d48;border-radius:6px;min-height:34px;font-size:10px;font-weight:800}.day-color-reset{color:#9aa5b1;background:0 0;width:100%}.day-color-panel button:disabled{opacity:.4}@media (max-width:360px){.day-color-swatches{gap:5px}.day-color-panel{padding:10px}.day-color-custom{grid-template-columns:auto 38px 1fr}}.personal-timelines{color:#737d88;border-top:1px solid #20262d;margin:18px 0 3px}.personal-timelines>summary{cursor:pointer;padding:13px 2px;font-size:9px}.personal-timelines-inner{padding:0 0 10px}.personal-timelines-inner>details{border-radius:var(--radius);background:#0d1116;border:1px solid #272e36}.personal-timelines-inner>details>summary{color:#8f99a5;cursor:pointer;padding:11px;font-size:10px}.life-weeks-calendar{display:grid;overflow:hidden;gap:10px;padding:11px 8px 13px}.life-weeks-calendar>header{display:grid;gap:4px}.life-weeks-calendar>header>div{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.life-weeks-calendar>header span{color:#737f8c;font-size:7px}.life-weeks-calendar>header strong{color:#d8dfe6;white-space:nowrap;font-size:11px}.life-weeks-calendar>header p{color:#65717d;margin:0;font-size:8px}.life-weeks-legend{display:flex;color:#737e89;flex-wrap:wrap;align-items: center;gap:9px;font-size:7px}.life-weeks-legend span{display:flex;align-items: center;gap:4px}.life-weeks-legend i{background:#151a20;border:1px solid #2b323a;border-radius:1px;width:7px;height:7px}.life-weeks-legend i.lived{background:#e17a36;border-color:#a95c2c}.life-weeks-legend i.current{background:#143a30;border-color:#77ffc0;box-shadow:0 0 5px #52efb566}.life-weeks-head{display:grid;grid-template-columns:22px repeat(52,minmax(0,1fr));color:#596571;align-items: end;gap:1px;font-size:5px}.life-weeks-head>span{grid-column:1}.life-weeks-head>b{font-size:5px;font-weight:700;translate:-1px}.life-weeks-rows{display:grid;gap:2px}.life-year-row{display:grid;grid-template-columns:22px minmax(0,1fr);align-items: center;gap:3px}.life-year-row>span{color:#5f6b77;font-variant-numeric:tabular-nums;text-align:right;font-size:5px}.life-year-row:nth-child(10n+1)>span{color:#b2bac3;font-size:6px;font-weight:800}.life-year-row>div{display:grid;grid-template-columns:repeat(52,minmax(0,1fr));gap:1px}.life-year-row i{display:block;aspect-ratio:1;background:#12171c;border:1px solid #252c33;border-radius:1px}.life-year-row i.lived{background:#d87132;border-color:#a65a2c}.life-year-row i.current{background:#143a30;border-color:#75ffc0;box-shadow:0 0 5px #52efb58c}@media (max-width:360px){.life-weeks-calendar{padding-inline-start:6px;padding-inline-end:6px}.life-year-row,.life-weeks-head{grid-template-columns:18px repeat(52,minmax(0,1fr))}.life-year-row{grid-template-columns:18px minmax(0,1fr)}.life-year-row>div{gap:.75px}.habit-history-calendar{padding:10px}.habit-calendar-grid,.habit-calendar-weekdays{gap:4px}}.month-overview-row .month-overview-cells>span.partial,.month-signal-card .month-strip-cells span.partial,.signal-task .signal-cells span.partial{opacity:1;border-color:color-mix(in srgb,var(--period-color)var(--cell-edge-strength,55%),var(--heatmap-cell-border,#2b3038));background:color-mix(in srgb,var(--period-color)var(--cell-fill-strength,48%),var(--heatmap-cell-bg,#191f27));box-shadow:none}.profile-life-trigger{color:var(--text);font:inherit;letter-spacing:-.025em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:22px;font-weight:800}.profile-life-trigger:active{background:var(--surface);color:#ef9b57}.life-weeks-view{padding-bottom:96px}.life-weeks-page-head{display:flex;align-items: center;gap:11px;padding:7px 1px 14px}.life-weeks-page-head>button{display:grid;color:#d9e0e7;cursor:pointer;background:#11161c;border:1px solid #2a3139;border-radius:50%;place-items: center;width:36px;height:36px;padding:0;font-size:19px}.life-weeks-page-head>button:active{background:#1b222a}.life-weeks-page-head>div{display:grid;gap:2px}.life-weeks-page-head span{color:#78838e;letter-spacing:.14em;font-size:7px;font-weight:800}.life-weeks-page-head h1{color:#eef1f4;letter-spacing:-.025em;margin:0;font-family:ui-rounded,Avenir Next,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:22px;font-weight:760;line-height:1}.life-weeks-view>.life-weeks-calendar{border-radius:var(--radius);background:#0d1116;border:1px solid #272e36;padding:14px 10px 16px}.life-weeks-view .life-weeks-calendar>header span{font-size:8px}.life-weeks-view .life-weeks-calendar>header strong{font-size:12px}.life-weeks-view .life-weeks-calendar>header p{font-size:9px}.life-weeks-view .life-weeks-legend{font-size:8px}.life-weeks-view .life-year-row i{min-height:3px}@media (max-width:390px){.profile-life-trigger{font-size:20px}.life-weeks-view>.life-weeks-calendar{padding-inline-start:7px;padding-inline-end:7px}.life-weeks-page-head h1{font-size:20px}}.completion-toggle.emoji-mode .completion-emoji{filter:drop-shadow(0 2px 4px #00000057);font-size:34px}.completion-toggle.emoji-mode[aria-pressed=true],.completion-toggle.emoji-mode.just-completed,.completion-toggle.daily-check.emoji-mode[aria-pressed=true],.week-dot.done .completion-toggle.emoji-mode,.weekly-view .completion-toggle.emoji-mode[aria-pressed=true],.monthly-view .completion-toggle.emoji-mode[aria-pressed=true],.yearly-view .completion-toggle.emoji-mode[aria-pressed=true]{color:inherit;box-shadow:none;background:0 0;border-color:#0000}.completion-toggle .check-count{color:var(--period-color,var(--card-color,var(--post-color,#c7ced7)));text-shadow:0 0 5px color-mix(in srgb,var(--period-color,var(--card-color,var(--post-color,#c7ced7)))38%,transparent)}.habit-story .story-progress-count{position:absolute;z-index:3;border:1px solid color-mix(in srgb,var(--story-color)62%,#37404a);color:var(--story-color);box-shadow:0 0 5px color-mix(in srgb,var(--story-color)28%,transparent);font-variant-numeric:tabular-nums;background:#0d1116;border-radius:999px;min-width:23px;padding:2px 4px;font-size:8px;font-weight:900;line-height:1;bottom:-3px;right:-4px}.weekly-view .week-dot.done .completion-toggle[aria-pressed=true]:not(.emoji-mode),.completion-buttons-item-color .weekly-view .week-dot.done .completion-toggle[aria-pressed=true]:not(.emoji-mode){box-shadow:inset 0 1px 1px #ffffff24,0 0 4px color-mix(in srgb,var(--completion-button-color)24%,transparent)}.weekly-view .week-dot.today.done .completion-toggle[aria-pressed=true]{filter:brightness(1.07)}.month-overview-days{grid-template-columns:repeat(31,minmax(0,1fr));padding-left:78px}.cell-frames-off .month-overview-days{grid-template-columns:repeat(31,minmax(0,1fr));padding-left:70px}.month-overview-days>i{display:none}.month-overview-cells>span,.month-strip-cells>span,.signal-cells>span{position:relative}.heatmap-progress{position:absolute;display:grid;overflow:visible;color:var(--period-color);letter-spacing:-.08em;text-align:center;text-shadow:0 0 2px #05080c,0 0 4px #05080c;pointer-events:none;place-items: center;min-width:0;font-size:5px;font-weight:950;line-height:1;inset:0}.signal-cells .heatmap-progress{letter-spacing:-.12em;font-size:4px}@media (max-width:560px){.month-overview-cells .heatmap-progress,.month-strip-cells .heatmap-progress{font-size:4px}.signal-cells .heatmap-progress{font-size:3px}}.app-shell.canvas-fullscreen{overflow:hidden;width:100%;height:100dvh;min-height:100dvh}.app-shell.canvas-fullscreen main{overflow:hidden;width:100%;max-width:none;height:100dvh;margin:0;padding:0}.canvas-fullscreen .feefack-tab-header{position:fixed;z-index:35;top:max(7px,env(safe-area-inset-top));background:color-mix(in srgb,var(--bg)72%,transparent);pointer-events:none;border-radius:999px;width:max-content;min-height:0;margin:0;padding:3px 9px;left:50%;transform:translate(-50%)}.canvas-fullscreen .feefack-tab-header .feefack-header-logo{width:auto;height:30px}.canvas-fullscreen .canvas-viewport{overflow:auto;overscroll-behavior:contain;scrollbar-width:none;background:var(--bg);width:100vw;height:100dvh;min-height:100dvh;aspect-ratio:auto!important}.canvas-fullscreen .canvas-viewport::-webkit-scrollbar{display:none}.canvas-fullscreen .habit-canvas{min-height:calc(100dvh/var(--board-zoom))}.canvas-exit-button{position:fixed;z-index:40;left:10px;bottom:max(12px,env(safe-area-inset-bottom));display:grid;border:1px solid color-mix(in srgb,var(--border)42%,transparent);background:color-mix(in srgb,var(--bg)76%,transparent);color:color-mix(in srgb,var(--text)78%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;border-radius:50%;place-items: center;width:38px;height:38px;padding:0;box-shadow:0 4px 14px #0000002e}.canvas-exit-button:active{background:var(--surface)}.weekly-view .week-dot .completion-toggle.emoji-mode[aria-pressed=true],.weekly-view .week-dot.done .completion-toggle.emoji-mode,.completion-buttons-item-color .weekly-view .week-dot.done .completion-toggle.emoji-mode[aria-pressed=true],.app-shell:not(.cell-frames-off):not(.current-day-off) .weekly-view .week-dot.today.done .completion-toggle.emoji-mode[aria-pressed=true]{box-shadow:none;filter:none;background:0 0;border-color:#0000}.emoji-position-panel{display:grid;border-radius:var(--radius);background:var(--surface-raised);border:1px solid #303741;gap:9px;margin:10px 0 2px;padding:12px}.emoji-position-panel legend{color:#dfe4ea;padding:0 6px;font-size:12px;font-weight:750}.emoji-position-panel>p{color:#8e97a4;margin:0;font-size:10px;line-height:1.4}.emoji-position-grid{display:grid;grid-template-columns:repeat(3,44px);grid-template-rows:repeat(3,44px);gap:6px;width:144px}.emoji-position-grid button{position:relative;color:#eef2f5;cursor:pointer;background:#11161c;border:1px solid #39424d;border-radius:6px;width:44px;height:44px;padding:0}.emoji-position-grid button:after{content:"";position:absolute;border:1px dashed #3a424c;border-radius:3px;inset:9px}.emoji-position-grid button.selected{background:#241b14;border-color:#f3a65e;box-shadow:0 0 0 1px #f3a65e33}.emoji-position-grid button span{position:absolute;z-index:1;font-size:17px;line-height:1;transform:translate(-50%,-50%)}.emoji-position-grid button:first-child span{top:12px;left:12px}.emoji-position-grid button:nth-child(2) span{top:12px;left:50%}.emoji-position-grid button:nth-child(3) span{top:12px;right:3px}.emoji-position-grid button:nth-child(4) span{top:50%;left:12px}.emoji-position-grid button:nth-child(5) span{top:50%;left:50%}.emoji-position-grid button:nth-child(6) span{top:50%;right:3px}.emoji-position-grid button:nth-child(7) span{bottom:-4px;left:12px}.emoji-position-grid button:nth-child(8) span{bottom:-4px;left:50%}.emoji-position-grid button:nth-child(9) span{bottom:-4px;right:3px}.weekly-view .completion-toggle.emoji-position-top-left{--emoji-x:-9px;--emoji-y:-9px}.weekly-view .completion-toggle.emoji-position-top{--emoji-x:0px;--emoji-y:-9px}.weekly-view .completion-toggle.emoji-position-top-right{--emoji-x:9px;--emoji-y:-9px}.weekly-view .completion-toggle.emoji-position-left{--emoji-x:-9px;--emoji-y:0px}.weekly-view .completion-toggle.emoji-position-center{--emoji-x:0px;--emoji-y:0px}.weekly-view .completion-toggle.emoji-position-right{--emoji-x:9px;--emoji-y:0px}.weekly-view .completion-toggle.emoji-position-bottom-left{--emoji-x:-9px;--emoji-y:9px}.weekly-view .completion-toggle.emoji-position-bottom{--emoji-x:0px;--emoji-y:9px}.weekly-view .completion-toggle.emoji-position-bottom-right{--emoji-x:9px;--emoji-y:9px}.completion-toggle.emoji-mode[aria-pressed=true] .completion-emoji{transform:translate(var(--emoji-x,0),var(--emoji-y,0))scale(1)rotate(0)}@keyframes completionEmojiPop{0%{opacity:0;transform:translate(var(--emoji-x,0),var(--emoji-y,0))scale(.35)rotate(-18deg)}58%{opacity:1;transform:translate(var(--emoji-x,0),var(--emoji-y,0))scale(1.28)rotate(7deg)}to{opacity:1;transform:translate(var(--emoji-x,0),var(--emoji-y,0))scale(1)rotate(0)}}.driver-dashboard{position:relative;isolation:isolate;overflow:hidden;contain:layout paint;background:linear-gradient(115deg,#ffffff06,#0000 28%),repeating-linear-gradient(96deg,#ffffff03 0 1px,#0000 1px 5px),#07090b;border:1px solid #252b30;border-radius:10px;margin:8px 0 14px;padding:12px 10px 10px;transform:translateZ(0);box-shadow:inset 0 1px #ffffff0b,inset 0 -26px 55px #0009,0 10px 28px #00000042}.driver-dashboard .dash-mini-gauge,.driver-dashboard .cluster-big-dial,.driver-dashboard .side-gauge,.driver-dashboard .aux-gauge,.driver-dashboard .main-speedometer{contain:layout paint;transform:translateZ(0)}.dashboard-screws{position:absolute;z-index:3;pointer-events:none;inset:7px}.dashboard-screws i{position:absolute;background:radial-gradient(circle at 35% 30%,#77808a,#252a2f 46%,#060708 70%);border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 1px #020303}.dashboard-screws i:first-child{top:0;left:0}.dashboard-screws i:nth-child(2){top:0;right:0}.dashboard-screws i:nth-child(3){bottom:0;left:0}.dashboard-screws i:nth-child(4){bottom:0;right:0}.dashboard-strip{position:relative;z-index:2;display:flex;justify-content:space-between;align-items: center;gap:10px;padding:0 9px 2px}.dashboard-strip>span{color:#8d969e;letter-spacing:.18em;text-transform:uppercase;font-family:Arial Narrow,Avenir Next Condensed,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:7px;font-weight:800}.dashboard-odometer{display:flex;font-variant-numeric:tabular-nums;background:#020404;border:1px solid #2b3539;border-radius:3px;align-items: center;gap:4px;padding:4px 6px;font-family:SFMono-Regular,Consolas,monospace;box-shadow:inset 0 0 8px #000000e6}.dashboard-odometer small{color:#5e7776;letter-spacing:.12em;font-size:5px;font-weight:900}.dashboard-odometer b{color:#dbe8e4;letter-spacing:.08em;text-align:center;text-shadow:0 0 5px #60d3c43d;min-width:20px;font-size:9px}.dashboard-odometer i{color:#5c666a;font-size:7px;font-style:normal}.main-speedometer{position:relative;aspect-ratio:320/246;width:min(100%,360px);margin:-5px auto}.main-speedometer>svg{position:absolute;overflow:visible;width:100%;height:100%;inset:0}.speedo-outer{fill:#060708;stroke:#343b40;stroke-width:4;filter:drop-shadow(0 8px 12px #0000008c)}.speedo-inner{fill:url(#none);stroke:#161c20;stroke-width:2}.speedo-ticks line{stroke:#bfc7ca;stroke-linecap:round;opacity:.54}.speedo-ticks line.minor{stroke-width:1}.speedo-ticks line.medium{stroke-width:1.5;opacity:.72}.speedo-ticks line.major{stroke:#f0f2ef;stroke-width:2.6;opacity:.98}.speedo-labels text{fill:#e9ece9;font-variant-numeric:tabular-nums;font-family:Arial Narrow,Avenir Next Condensed,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:13px;font-weight:750}.daily-par-marker line{stroke:#35c7b7;stroke-width:4;stroke-linecap:round;filter:drop-shadow(0 0 4px #35c7b7a6)}.daily-par-marker circle{fill:#72e5d8}.main-needle{transform-origin:160px 149px;transition:transform .52s cubic-bezier(.16,1,.3,1)}.main-needle>path:first-child{fill:#f47f2f;filter:drop-shadow(0 0 5px #f47f2f80)}.main-needle .needle-counterweight{fill:#9c4019}.main-needle circle:first-of-type{fill:#151a1d;stroke:#677077;stroke-width:2}.main-needle circle:last-of-type{fill:#f47f2f;box-shadow:0 0 4px #f47f2f}.main-speedo-readout{position:absolute;display:grid;text-align:center;background:#020506;border:1px solid #263035;border-radius:3px;min-width:82px;padding:6px 7px 5px;top:48%;left:50%;translate:-50% -50%;box-shadow:inset 0 0 10px #000}.main-speedo-readout b{color:#f59a58;font-variant-numeric:tabular-nums;text-shadow:0 0 8px #f59a5861;font-family:SFMono-Regular,Consolas,monospace;font-size:22px;font-weight:850;line-height:1}.main-speedo-readout span{color:#777f84;letter-spacing:.15em;margin-top:3px;font-size:5px;font-weight:900}.main-speedo-readout small{color:#597f7c;letter-spacing:.08em;margin-top:5px;font-size:5px;font-weight:850}.main-speedo-readout em{color:#5dd5c8;font-size:7px;font-style:normal}.speedo-model-mark{position:absolute;display:flex;color:#737d82;letter-spacing:.14em;align-items: center;gap:6px;font-family:Arial Narrow,Avenir Next Condensed,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:6px;font-weight:900;bottom:12%;left:50%;translate:-50%}.speedo-model-mark i{background:#8b401f;width:16px;height:1px}.dashboard-gauge-bank{position:relative;z-index:2;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:-2px 0 6px}.dash-mini-gauge{position:relative;aspect-ratio:1;background:radial-gradient(circle at 50% 54%,#141a1c 0 12%,#070a0b 13% 61%,#020303 62%);border-radius:50%;min-width:0;box-shadow:inset 0 0 0 1px #242b2f,0 4px 9px #00000057}.dash-mini-gauge>svg{position:absolute;overflow:visible;width:100%;height:100%;inset:0}.mini-bezel{fill:none;stroke:#343a3e;stroke-width:2}.mini-ticks line{stroke:#9da6a8;stroke-width:1;stroke-linecap:round;opacity:.58}.mini-ticks line:nth-child(4n+1){stroke:#f1f2ed;stroke-width:1.7;opacity:.9}.mini-needle{transform-box:view-box;transform-origin:50px 52px;transition:transform .42s cubic-bezier(.16,1,.3,1)}.mini-needle path{fill:#35c7b7;filter:drop-shadow(0 0 3px #35c7b785)}.mini-needle circle{fill:#192022;stroke:#5f696d;stroke-width:1}.dash-mini-gauge.orange .mini-needle path{fill:#f47f2f;filter:drop-shadow(0 0 3px #f47f2f85)}.mini-gauge-readout{position:absolute;display:grid;grid-template-columns:auto auto;text-align:center;justify-content:center;align-items:baseline;max-width:76%;top:48%;left:50%;translate:-50% -50%}.mini-gauge-readout b{overflow:hidden;color:#eff2ef;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-family:Arial Narrow,Avenir Next Condensed,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:clamp(9px,3vw,14px);font-weight:850;line-height:1}.mini-gauge-readout i{color:#879193;margin-left:1px;font-size:5px;font-style:normal}.mini-gauge-readout span{grid-column:1/-1;overflow:hidden;color:#61aaa2;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:5px;font-size:4.5px;font-weight:900}.dash-mini-gauge.orange .mini-gauge-readout span{color:#ba7042}.dashboard-status-line{display:flex;color:#6e777c;letter-spacing:.08em;flex-wrap:wrap;justify-content:center;align-items: center;gap:4px 12px;margin-top:4px;font-size:5px;font-weight:850}.dashboard-status-line span{display:flex;align-items: center;gap:4px}.dashboard-status-line i{border-radius:50%;width:4px;height:4px}.orange-dot{background:#f47f2f;box-shadow:0 0 4px #f47f2f99}.turquoise-dot{background:#35c7b7;box-shadow:0 0 4px #35c7b799}.dashboard-source{color:#535d62;text-align:center;margin:6px 2px 0;font-size:5.5px;line-height:1.25}.dashboard-source a{color:#618f8a;text-decoration:none}@media (max-width:360px){.driver-dashboard{padding-inline-start:7px;padding-inline-end:7px}.dashboard-gauge-bank{gap:2px}.mini-gauge-readout b{font-size:9px}.mini-gauge-readout span{letter-spacing:.06em;font-size:4px}.main-speedometer{margin-top:-8px}.dashboard-status-line{gap:3px 8px;font-size:4.5px}}@media (min-width:700px){.driver-dashboard{padding:16px 18px 13px}.main-speedometer{width:390px}.dashboard-gauge-bank{gap:10px;max-width:520px;margin-inline-start:auto;margin-inline-end:auto}.dashboard-strip{max-width:620px;margin-inline-start:auto;margin-inline-end:auto}.dashboard-source{font-size:7px}}@media (prefers-reduced-motion:reduce){.main-needle,.mini-needle{transition:none}}@media (max-width:699px){.dashboard-gauge-bank{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px 8px;max-width:320px;margin:0 auto 8px}.dash-mini-gauge{grid-column:span 2}.dash-mini-gauge:nth-child(4){grid-column:2/span 2}.dash-mini-gauge:nth-child(5){grid-column:4/span 2}.mini-gauge-readout{max-width:84%}.mini-gauge-readout b{overflow:visible;text-overflow:clip;font-size:12px}.mini-gauge-readout span{letter-spacing:.065em;overflow:visible;text-overflow:clip;font-size:4.5px}}.dashboard-primary-cluster{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,2.45fr)minmax(74px,.8fr);align-items: center;gap:5px;width:min(100%,390px);margin:-3px auto 2px}.dashboard-primary-cluster .main-speedometer{width:100%;max-width:278px;margin:-7px 0 -8px}.dashboard-primary-cluster .seasonal-push-gauge{justify-self:end;width:min(100%,88px);translate:0 -2px}.speedo-labels-outer text{fill:#f0f2ef;font-size:14px;font-weight:850}.speedo-labels-inner text{fill:#9da6aa;font-size:7px;font-weight:750}.speedo-unit{letter-spacing:.1em;font-family:Arial Narrow,Avenir Next Condensed,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:850}.speedo-unit-outer{fill:#e8ebe9;font-size:7px}.speedo-unit-inner{fill:#80898d;font-size:5.5px}.dashboard-primary-cluster .main-speedo-readout{min-width:66px;padding:5px 6px 4px;top:50%}.dashboard-primary-cluster .main-speedo-readout b{font-size:18px}.dashboard-primary-cluster .main-speedo-readout small{margin-top:3px}.mini-gauge-readout small{grid-column:1/-1;color:#9da5a7;font-variant-numeric:tabular-nums;margin-top:3px;font-family:Arial Narrow,Avenir Next Condensed,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:7px;font-weight:800;line-height:1}.mini-gauge-readout small+span{margin-top:3px}.dashboard-gauge-bank{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;max-width:340px;margin:0 auto 6px}.dashboard-gauge-bank .dash-mini-gauge{grid-column:auto}.main-needle,.mini-needle{transform:rotate(var(--needle-current));will-change:transform}.main-needle.ignition-sweep{animation:1.45s cubic-bezier(.34,.03,.18,1) both mainNeedleIgnition}.mini-needle.ignition-sweep{animation:1.45s cubic-bezier(.34,.03,.18,1) both miniNeedleIgnition}@keyframes mainNeedleIgnition{0%{transform:rotate(-125deg)}42%{transform:rotate(125deg)}58%{transform:rotate(125deg)}to{transform:rotate(var(--needle-current))}}@keyframes miniNeedleIgnition{0%{transform:rotate(-126deg)}42%{transform:rotate(126deg)}58%{transform:rotate(126deg)}to{transform:rotate(var(--needle-current))}}@media (max-width:699px){.dashboard-primary-cluster{grid-template-columns:minmax(0,2.55fr)minmax(66px,.72fr);max-width:350px}.dashboard-primary-cluster .seasonal-push-gauge{width:min(100%,82px)}.dashboard-gauge-bank{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-width:330px}.dashboard-gauge-bank .dash-mini-gauge,.dashboard-gauge-bank .dash-mini-gauge:nth-child(4),.dashboard-gauge-bank .dash-mini-gauge:nth-child(5){grid-column:auto}}@media (max-width:360px){.dashboard-primary-cluster{grid-template-columns:minmax(0,2.65fr)68px;gap:2px}.dashboard-primary-cluster .seasonal-push-gauge{width:68px}.speedo-labels-outer text{font-size:13px}.speedo-labels-inner text{font-size:6.5px}.dashboard-gauge-bank{gap:4px}.dashboard-gauge-bank .mini-gauge-readout b{font-size:9.5px}}@media (prefers-reduced-motion:reduce){.main-needle.ignition-sweep,.mini-needle.ignition-sweep{animation:none;transform:rotate(var(--needle-current))}}.driver-dashboard{--cluster-amber:#ff9a24;--cluster-amber-hot:#ffb13b;--cluster-amber-dim:#9b4813;--cluster-red:#e84628;position:relative;overflow:hidden;background:radial-gradient(at 50% -24%,#ff7e2021,#0000 51%),linear-gradient(#121211 0,#070707 24%,#020303 100%);border:1px solid #252423;border-radius:9px;margin:8px 0 14px;padding:12px 8px 10px;box-shadow:inset 0 1px #ffffff0d,inset 0 -20px 50px #000,0 10px 28px #00000052}.cluster-hood{position:absolute;z-index:0;pointer-events:none;background:linear-gradient(#24221f,#070707 68%);border-radius:50% 50% 16px 16px;height:66px;top:-19px;left:3%;right:3%;box-shadow:inset 0 -2px #ff7f2038,0 12px 22px #000}.dashboard-strip{position:relative;z-index:4;min-height:20px;padding:0 8px 2px}.dashboard-strip>span{color:#6d6257;letter-spacing:.19em;font-size:6px}.dashboard-odometer{background:#050301;border-color:#492510;box-shadow:inset 0 0 9px #000,0 0 7px #ff791c14}.dashboard-odometer small{color:#895421}.dashboard-odometer b{color:var(--cluster-amber-hot);text-shadow:0 0 6px #ff861c8c}.dashboard-odometer i{color:#6e3f1b}.bmw-cluster-face{position:relative;z-index:2;display:grid;grid-template-columns:minmax(42px,.46fr)minmax(0,1.42fr)minmax(0,1.42fr)minmax(42px,.46fr);align-items: center;gap:2px;width:min(100%,610px);margin:0 auto}.cluster-big-dial,.side-gauge{position:relative;aspect-ratio:1;min-width:0}.cluster-big-dial>svg,.side-gauge>svg{position:absolute;overflow:visible;width:100%;height:100%;inset:0}.main-speedometer{aspect-ratio:1;width:auto;max-width:none;margin:0}.main-speedometer:-webkit-any(button){appearance:none;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0}.main-speedometer:-moz-any(button){appearance:none;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0}.main-speedometer:is(button){appearance:none;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0}.main-speedometer:-webkit-any(button):active{filter:none;box-shadow:none;transform:none}.main-speedometer:-moz-any(button):active{filter:none;box-shadow:none;transform:none}.main-speedometer:is(button):active{filter:none;box-shadow:none;transform:none}.main-speedometer:-webkit-any(button):focus-visible{outline:1px solid #ffad52;outline-offset:3px;border-radius:50%}.main-speedometer:-moz-any(button):focus-visible{outline:1px solid #ffad52;outline-offset:3px;border-radius:50%}.main-speedometer:is(button):focus-visible{outline:1px solid #ffad52;outline-offset:3px;border-radius:50%}.gauge-bezel{fill:#050505;stroke:#76716a;stroke-width:3;filter:drop-shadow(0 5px 7px #000)}.gauge-inner-ring{fill:none;stroke:#2a2723;stroke-width:1.4}.cluster-big-dial:after,.side-gauge:after{content:"";position:absolute;pointer-events:none;border-radius:50%;inset:3%;box-shadow:inset 7px 8px 13px #ffffff06,inset -7px -9px 13px #000}.speedo-ticks line,.tach-ticks line,.side-ticks line{stroke:var(--cluster-amber);stroke-linecap:butt;filter:drop-shadow(0 0 2px #ff8718b8);opacity:.94}.speedo-ticks line.minor,.tach-ticks line.minor{stroke-width:1}.speedo-ticks line.medium{stroke-width:1.45}.speedo-ticks line.major,.tach-ticks line.major{stroke-width:2.4;stroke:var(--cluster-amber-hot)}.speedo-labels text,.tach-labels text,.side-gauge text{fill:var(--cluster-amber-hot);font-variant-numeric:tabular-nums;text-shadow:none;filter:drop-shadow(0 0 2px #ff8b1f6b);font-family:Arial Narrow,Avenir Next Condensed,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:800}.speedo-labels-outer text{font-size:13px}.speedo-labels-inner text{fill:#e8761e;font-size:7px}.tach-labels text{font-size:15px}.dial-unit{fill:#cf6619;letter-spacing:.04em;font-family:Arial Narrow,Avenir Next Condensed,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:7px;font-weight:800}.dial-unit.secondary{fill:#875125;font-size:6px}.daily-par-marker line{stroke:#5ad2c0;stroke-width:3;stroke-linecap:round;filter:drop-shadow(0 0 4px #4ad8c4bf)}.main-needle{transform-origin:110px 112px;transition:transform .58s cubic-bezier(.16,1,.3,1)}.main-needle>path:first-child,.side-needle path{fill:#ff7a19;filter:drop-shadow(0 0 4px #ff6f12e6)}.main-needle .needle-counterweight{fill:#7e2d0d}.main-needle circle:first-of-type,.side-needle circle{fill:#111;stroke:#7e5b37;stroke-width:1.6}.main-needle circle:last-of-type{fill:#ff8c20}.tach-redline{fill:none;stroke:var(--cluster-red);stroke-width:7;stroke-linecap:butt;filter:drop-shadow(0 0 3px #e8462899)}.dial-digital-readout,.tach-readout{position:absolute;display:grid;text-align:center;justify-items:center;min-width:54px;left:50%;translate:-50%}.dial-digital-readout{bottom:8%}.dial-digital-readout b,.tach-readout b{color:var(--cluster-amber-hot);text-shadow:0 0 5px #ff8b1f94;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:850;line-height:1}.dial-digital-readout span,.tach-readout span{color:#9b5720;letter-spacing:.11em;margin-top:2px;font-size:4px;font-weight:900}.dial-digital-readout small{color:#5cc8b9;margin-top:2px;font-size:4.5px;font-weight:850}.tach-readout{bottom:10%}.tach-readout b{font-size:11px}.side-gauge{background:radial-gradient(circle,#090806,#030303 68%);border-radius:50%;align-self: end;margin-bottom:15%}.side-gauge .gauge-bezel{stroke-width:4}.side-gauge text{font-size:10px}.side-gauge .side-half{text-anchor:middle;font-size:8px}.side-ticks line{stroke-width:1.8}.side-needle{transform-box:view-box;transform-origin:50px 53px;transform:rotate(var(--needle-current));will-change:transform}.side-gauge small{position:absolute;color:var(--cluster-amber-hot);white-space:nowrap;text-shadow:0 0 4px #ff7e178c;font-family:SFMono-Regular,Consolas,monospace;font-size:7px;font-weight:850;bottom:-2px;left:50%;translate:-50%}.side-gauge small span{display:block;color:#9e5c29;text-align:center;margin-top:1px;font-size:5px}.fuel-symbol,.temperature-symbol{fill:none;stroke:#e9741d;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cluster-center-display{position:relative;z-index:3;color:#eb791f;font-variant-numeric:tabular-nums;background:linear-gradient(#080402,#030201);border:1px solid #4b2111;border-radius:1px;width:min(57%,310px);margin:-28px 9% 2px auto;padding:6px 8px 5px;font-family:SFMono-Regular,Consolas,monospace;box-shadow:inset 0 0 12px #000,0 0 7px #ff64121c}.display-top{display:flex;color:#9c4c1b;letter-spacing:.08em;border-bottom:1px solid #3f1d0e;justify-content:space-between;gap:8px;padding-bottom:4px;font-size:5px}.display-top b{color:var(--cluster-amber-hot);font-size:7px}.display-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:5px}.display-grid span{display:grid;min-width:0}.display-grid i{color:#814018;letter-spacing:.08em;font-size:4px;font-style:normal}.display-grid b{overflow:hidden;color:#f18a2d;text-overflow:ellipsis;white-space:nowrap;font-size:7px}.display-message{color:#d36a22;letter-spacing:.045em;border-top:1px solid #32170c;margin-top:5px;padding-top:4px;font-size:5px}.dashboard-source{position:relative;z-index:3;color:#51443b;margin-top:5px}.dashboard-source a{color:#8d592f}.main-needle.ignition-sweep{animation:1.62s cubic-bezier(.32,.02,.16,1) both precisionMainNeedleIgnition}.side-needle.ignition-sweep{animation:1.62s cubic-bezier(.32,.02,.16,1) both precisionSideNeedleIgnition}@keyframes precisionMainNeedleIgnition{0%{transform:rotate(-128deg)}42%{transform:rotate(128deg)}58%{transform:rotate(128deg)}to{transform:rotate(var(--needle-current))}}@keyframes precisionSideNeedleIgnition{0%{transform:rotate(-116deg)}42%{transform:rotate(116deg)}58%{transform:rotate(116deg)}to{transform:rotate(var(--needle-current))}}@media (max-width:390px){.driver-dashboard{padding-inline-start:5px;padding-inline-end:5px}.bmw-cluster-face{grid-template-columns:40px minmax(0,1.42fr)minmax(0,1.42fr)40px;gap:0}.speedo-labels-outer text{font-size:12px}.speedo-labels-inner text{font-size:6.4px}.tach-labels text{font-size:14px}.dial-digital-readout b,.tach-readout b{font-size:10px}.side-gauge small{font-size:6px}.cluster-center-display{width:58%;margin-top:-22px;padding-inline-start:6px;padding-inline-end:6px}.display-grid{gap:2px}.display-grid b{font-size:6px}}@media (min-width:700px){.driver-dashboard{padding:16px 18px 13px}.bmw-cluster-face{width:min(100%,720px)}.dashboard-strip{max-width:720px}.cluster-center-display{width:min(53%,350px);margin-top:-42px;margin-right:10%}.side-gauge small{font-size:8px}}@media (prefers-reduced-motion:reduce){.main-needle.ignition-sweep,.side-needle.ignition-sweep{animation:none;transform:rotate(var(--needle-current))}}.weekly-view .weekly-list{gap:8px}.weekly-view .weekly-task{padding:10px 12px 11px}.weekly-view .weekly-task-head{gap:8px;min-height:34px;margin-bottom:3px}.weekly-view .period-task-icon{width:30px;height:30px;font-size:18px}.weekly-view .weekly-task h2{font-size:13px;line-height:1.1}.weekly-view .weekly-task p{margin-top:1px;font-size:8px;line-height:1.15}.weekly-view .week-dots{gap:2px}.weekly-view .week-dot{gap:3px;font-size:8px;line-height:1}.weekly-view .week-dot button{width:31px;min-width:31px;min-height:31px}@media (max-width:380px){.weekly-view .weekly-task{padding:9px 9px 10px}.weekly-view .week-dots{gap:1px}}.weekly-view .weekly-list{gap:5px}.weekly-view .weekly-task{padding:8px 9px 9px}.weekly-view .weekly-task-head{gap:7px;min-height:27px;margin-bottom:2px}.weekly-view .weekly-task .period-task-icon{width:26px;height:26px;font-size:16px}.weekly-view .weekly-task h2{font-size:12px;line-height:1.05}.weekly-view .weekly-task p{margin-top:1px;font-size:8px;line-height:1.05}.weekly-view .week-dots{gap:3px}.weekly-view .week-dot,.app-shell:not(.cell-frames-off) .weekly-view .week-dot.today{gap:2px;margin-inline-start:2px;margin-inline-end:2px;padding:3px 0 4px;font-size:8px;line-height:1}.weekly-view .week-dot .completion-toggle{width:29px;min-width:29px;height:29px;min-height:29px}.habit-stories .habit-story .story-recency{overflow:hidden;color:#8f98a5;font-variant-numeric:tabular-nums;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:-3px;font-size:8px;font-weight:750;line-height:1}.habit-stories .habit-story.is-done .story-recency{color:#737d78}.period-title-stack{display:grid;flex:1;gap:1px;min-width:0}.period-title-button{display:block;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:3px;width:-moz-fit-content;width:fit-content;min-width:0;max-width:100%;padding:0}.period-title-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.period-title-button h2{max-width:100%}.period-recency{display:block;overflow:hidden;color:#8f98a5;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;font-weight:650;line-height:1.2}.weekly-view .weekly-task-head .period-title-stack{gap:0}.month-signal-heading .period-title-stack,.signal-card-heading .period-title-stack{gap:2px}@media (max-width:380px){.period-recency,.habit-stories .habit-story .story-recency{font-size:7.5px}}.speedo-labels-outer text{letter-spacing:-.04em;font-size:9.2px}.speedo-labels-inner text{letter-spacing:-.04em;fill:#df7421;font-size:5.8px}.bmw-cluster-face.visible-3{grid-template-columns:minmax(42px,.52fr)repeat(2,minmax(0,1.42fr))}.bmw-cluster-face.visible-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-width:390px}.bmw-cluster-face.visible-1{grid-template-columns:minmax(0,190px);justify-content:center}.bmw-cluster-face.visible-0{display:none}.bmw-cluster-face.visible-2 .side-gauge,.bmw-cluster-face.visible-1 .side-gauge{margin-bottom:0}.dashboard-extra-gauges{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,118px));background:linear-gradient(#171717,#070707 72%);border-radius:14px 14px 5px 5px;justify-content:center;gap:12px;width:min(76%,330px);margin:4px auto 6px;padding:7px 10px 5px;box-shadow:inset 0 1px #ffffff0a,inset 0 -8px 16px #000,0 6px 12px #00000080}.dashboard-extra-gauges.has-one{grid-template-columns:minmax(0,118px);width:min(43%,155px)}.aux-gauge{position:relative;aspect-ratio:1;background:radial-gradient(circle at 50% 52%,#111 0 13%,#060606 14% 64%,#020202 65%);border-radius:50%;min-width:0;box-shadow:0 0 0 2px #222,0 0 0 4px #69645d,0 5px 9px #000}.aux-gauge>svg{position:absolute;overflow:visible;width:100%;height:100%;inset:0}.aux-gauge .gauge-bezel{stroke-width:2.5}.aux-ticks line{stroke:#ef8624;stroke-width:1;opacity:.78;filter:drop-shadow(0 0 1px #ff7b169e)}.aux-ticks line.major{stroke:#ffad3f;stroke-width:1.8;opacity:1}.aux-labels text{fill:#ff9c2c;filter:drop-shadow(0 0 1px #ff83198c);font-family:Arial Narrow,Avenir Next Condensed,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:5.3px;font-weight:850}.aux-needle{transform-box:view-box;transform-origin:50px 53px;transform:rotate(var(--needle-current));will-change:transform}.aux-needle path{fill:#49cab8;filter:drop-shadow(0 0 3px #49cab8cc)}.food-gauge .aux-needle path{fill:#ff7a19;filter:drop-shadow(0 0 3px #ff6f12d9)}.aux-needle circle{fill:#111;stroke:#7e5b37;stroke-width:1.4}.aux-readout{position:absolute;display:grid;background:#050301;border:1px solid #3b1d0d;border-radius:2px;justify-items:center;min-width:54%;padding:2px 3px;bottom:11%;left:50%;translate:-50%;box-shadow:inset 0 0 6px #000}.aux-readout b{color:#ffab39;font-variant-numeric:tabular-nums;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;line-height:1}.aux-readout span{color:#8e531f;letter-spacing:.08em;white-space:nowrap;margin-top:2px;font-size:3.8px;font-weight:900}.aux-gauge .ignition-sweep{animation:1.62s cubic-bezier(.32,.02,.16,1) both precisionAuxNeedleIgnition}@keyframes precisionAuxNeedleIgnition{0%{transform:rotate(-128deg)}42%{transform:rotate(128deg)}58%{transform:rotate(128deg)}to{transform:rotate(var(--needle-current))}}.dashboard-gauge-options{display:grid;gap:8px}.dashboard-gauge-options>p{color:var(--dim);margin:0 0 2px;font-size:12px;line-height:1.35}.dashboard-gauge-options .setting-toggle-row{margin:0}.walking-alert-settings{display:grid;background:#11161c;border:1px solid #2d333b;border-radius:10px;gap:10px;margin:4px 0 6px;padding:12px}.walking-alert-settings>header{display:grid;gap:3px}.walking-alert-settings>header strong{color:#e2e6eb;font-size:13px}.walking-alert-settings>header span{color:#858e9b;font-size:11px;line-height:1.4}.walking-threshold-field{display:grid;grid-template-columns:minmax(0,1fr)112px;align-items: center;gap:12px}.walking-threshold-field span{color:#c7cdd5;font-size:12px;font-weight:700}.walking-threshold-field input{color:#f0f2f5;font:inherit;text-align:right;background:#0b0f14;border:1px solid #343b45;width:100%;min-width:0;height:42px;margin:0;padding:8px 10px;font-size:14px}.walking-alert-note{color:#9aa3af;margin:0;font-size:11px;line-height:1.45}.walking-alert-note b{color:#e3a35d;font-weight:760}@media (max-width:360px){.walking-threshold-field{grid-template-columns:1fr}.walking-threshold-field input{text-align:left}}@media (max-width:390px){.speedo-labels-outer text{font-size:8.4px}.speedo-labels-inner text{font-size:5.2px}.dashboard-extra-gauges{gap:10px;width:min(78%,300px)}.aux-labels text{font-size:5px}}@media (max-width:350px){.speedo-labels-outer text{font-size:7.7px}.speedo-labels-inner text{font-size:4.8px}.dashboard-extra-gauges{gap:8px;width:min(82%,280px);padding-inline-start:8px;padding-inline-end:8px}}@media (prefers-reduced-motion:reduce){.aux-gauge .ignition-sweep{animation:none;transform:rotate(var(--needle-current))}}.driver-dashboard .cluster-center-display{width:min(78%,360px);margin:5px auto 2px}@media (min-width:700px){.driver-dashboard .cluster-center-display{width:min(68%,390px);margin:7px auto 2px}}.bmw-reference-dashboard{--cluster-amber:#ff8a18;--cluster-amber-hot:#ffb13a;--cluster-amber-deep:#7a2808;background:radial-gradient(at 53% 1%,#bc2d075c,#0000 42%),radial-gradient(at 31% 7%,#9e470f33,#0000 34%),linear-gradient(#0c0805 0%,#030303 30%,#000 100%);border:0;border-radius:4px;margin:6px -2px 15px;padding:18px 6px 12px;box-shadow:inset 0 18px 30px #0003,inset 0 -16px 30px #000,0 8px 22px #0000006b}.bmw-reference-dashboard .cluster-hood{background:radial-gradient(at 55% 0,#6f1b048c,#0000 50%),linear-gradient(#17100c,#050403 78%);border-radius:42% 42% 20% 20%;height:75px;top:-16px;left:-2%;right:-2%;box-shadow:inset 0 -3px 4px #000,0 12px 18px #000}.bmw-reference-dashboard .bmw-cluster-face{grid-template-columns:minmax(39px,.48fr)minmax(0,1.46fr)minmax(0,1.46fr)minmax(39px,.48fr);align-items: end;gap:1px;width:min(100%,680px)}.bmw-reference-dashboard .cluster-big-dial,.bmw-reference-dashboard .side-gauge{filter:drop-shadow(0 6px 5px #000)}.bmw-reference-dashboard .gauge-bezel{fill:#030303;stroke:#6c5a48;stroke-width:3.6;filter:drop-shadow(0 0 3px #ff73107a)drop-shadow(0 5px 5px #000)}.bmw-reference-dashboard .gauge-inner-ring{stroke:#20130b;stroke-width:1.8}.bmw-reference-dashboard .cluster-big-dial:after,.bmw-reference-dashboard .side-gauge:after{inset:2%;box-shadow:inset 5px 7px 10px #ff6c1409,inset -7px -9px 14px #000,0 0 4px #ff5b081f}.bmw-reference-dashboard .speedo-ticks line,.bmw-reference-dashboard .tach-ticks line,.bmw-reference-dashboard .side-ticks line{stroke:var(--cluster-amber-hot);filter:drop-shadow(0 0 2px #ff7b14eb);opacity:1}.bmw-reference-dashboard .speedo-ticks line.minor,.bmw-reference-dashboard .tach-ticks line.minor{stroke-width:1.65}.bmw-reference-dashboard .speedo-ticks line.major,.bmw-reference-dashboard .tach-ticks line.major{stroke-width:3.1}.bmw-reference-dashboard .speedo-labels text,.bmw-reference-dashboard .tach-labels text,.bmw-reference-dashboard .side-gauge text{fill:var(--cluster-amber-hot);filter:drop-shadow(0 0 2px #ff7109e6);font-family:Arial Narrow,Avenir Next Condensed,Impact,sans-serif;font-weight:800}.bmw-reference-dashboard .speedo-labels-outer text{letter-spacing:-.055em;font-size:8.2px}.bmw-reference-dashboard .speedo-labels-inner text{fill:#f07818;letter-spacing:-.04em;font-size:5.5px}.bmw-reference-dashboard .tach-labels text{font-size:15px}.bmw-reference-dashboard .dial-unit{fill:#ff9a22;filter:drop-shadow(0 0 2px #ff730ccc);font-size:7px;font-weight:900}.bmw-reference-dashboard .dial-unit.secondary{fill:#ff9a22;font-size:8px}.bmw-reference-dashboard .tach-unit{font-size:7px}.bmw-reference-dashboard .tach-unit-secondary{fill:#ff9a22;font-size:7px}.bmw-reference-dashboard .main-needle>path:first-child,.bmw-reference-dashboard .side-needle path{fill:#ff7b1a;stroke:#ffb866;stroke-width:.5;filter:drop-shadow(0 0 3px #ff5c06)drop-shadow(0 0 7px #ff5b079e)}.bmw-reference-dashboard .main-needle .needle-counterweight{fill:#7b2607}.bmw-reference-dashboard .main-needle circle:first-of-type,.bmw-reference-dashboard .side-needle circle{fill:#080604;stroke:#6f3210;stroke-width:1.5}.bmw-reference-dashboard .main-needle circle:last-of-type{fill:#ff8e24}.bmw-reference-dashboard .tach-redline{stroke:#e82918;stroke-width:8;filter:drop-shadow(0 0 4px #ff2910cc)}.tach-support-bars path{fill:none;stroke-width:6;stroke-linecap:round}.tach-support-bars .battery-track{stroke:#102933}.tach-support-bars .battery-fill{stroke:#35bce0;filter:drop-shadow(0 0 4px #35bce0d9)}.tach-support-bars .eph-track{stroke:#34100d}.tach-support-bars .eph-fill{stroke:#ee3d25;filter:drop-shadow(0 0 4px #ee3d25cc)}.tach-support-bars text{letter-spacing:.05em;font-family:Arial Narrow,Avenir Next Condensed,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:5px;font-weight:900}.tach-support-bars .battery-label{fill:#50d1ed}.tach-support-bars .eph-label{fill:#ff5b39}.tach-readout small{display:flex;color:#b76c31;font-variant-numeric:tabular-nums;justify-content:center;align-items: center;gap:3px;margin-top:2px;font-family:SFMono-Regular,Consolas,monospace;font-size:4px;font-weight:850}.tach-readout small i{display:inline-block;border-radius:50%;width:3px;height:3px}.tach-readout .battery-dot{background:#35bce0;box-shadow:0 0 3px #35bce0}.tach-readout .eph-dot{background:#ee3d25;margin-left:2px;box-shadow:0 0 3px #ee3d25}.bmw-reference-dashboard .side-gauge{background:radial-gradient(circle,#090603,#020202 70%);margin-bottom:9%}.bmw-reference-dashboard .side-gauge .gauge-bezel{stroke-width:4}.bmw-reference-dashboard .side-gauge text{font-size:10px}.bmw-reference-dashboard .side-gauge .side-half{font-size:9px}.bmw-reference-dashboard .temperature-gauge .temperature-labels-celsius text{letter-spacing:-.05em;font-size:5.1px}.bmw-reference-dashboard .temperature-gauge .temperature-labels-fahrenheit text{fill:#d86617;letter-spacing:-.08em;filter:drop-shadow(0 0 1px #ff6909b8);font-size:3.6px}.bmw-reference-dashboard .temperature-gauge .temperature-unit{font-size:4.4px;font-weight:900}.bmw-reference-dashboard .temperature-gauge .temperature-unit-f{fill:#c65b15;font-size:3.7px}.bmw-reference-dashboard .fuel-symbol,.bmw-reference-dashboard .temperature-symbol{stroke:#ff8d20;filter:drop-shadow(0 0 2px #bd3e06)}.bmw-reference-dashboard .dial-digital-readout,.bmw-reference-dashboard .tach-readout{bottom:9%}.bmw-reference-dashboard .dial-digital-readout b,.bmw-reference-dashboard .tach-readout b{color:#ffab35;font-size:10px}.bmw-reference-dashboard .dial-digital-readout span,.bmw-reference-dashboard .tach-readout span{color:#9c4b17;font-size:3.6px}.reference-readouts{position:relative;z-index:4;display:grid;grid-template-columns:auto auto auto minmax(36px,.72fr);font-variant-numeric:tabular-nums;align-items: center;gap:7px;width:min(67%,455px);margin:-3px 5% 0 auto;font-family:SFMono-Regular,Consolas,monospace}.reference-readouts>div{display:flex;white-space:nowrap;background:#120601;border:1px solid #4d210b;border-radius:1px;justify-content:center;align-items:baseline;gap:3px;min-width:0;padding:3px 5px 2px;box-shadow:inset 0 0 6px #000,0 0 5px #ff56042e}.reference-readouts small{color:#8f4214;letter-spacing:.06em;font-size:3.7px;font-weight:900}.reference-readouts b{overflow:hidden;color:#ff8c24;text-overflow:clip;text-shadow:0 0 4px #ff5000b8;font-size:7px;font-weight:800}.outside-temperature-readout>span{display:grid;justify-items:end;line-height:1}.outside-temperature-readout em{color:#a6511d;text-shadow:0 0 3px #ff500061;margin-top:2px;font-size:5px;font-style:normal;font-weight:800}.reference-blank-display{background:#030303;border:1px solid #100b08;border-radius:1px;height:17px;box-shadow:inset 0 0 9px #000}.bmw-reference-dashboard .sr-cluster-summary{position:absolute!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important}.bmw-reference-dashboard .dashboard-extra-gauges{background:linear-gradient(#0b0907,#020202);border-radius:2px;margin-top:12px}.bmw-reference-dashboard .dashboard-source{color:#60442f;margin-top:7px}.bmw-reference-dashboard .dashboard-source a{color:#a26735}@media (max-width:390px){.bmw-reference-dashboard{padding-inline-start:3px;padding-inline-end:3px}.bmw-reference-dashboard .bmw-cluster-face{grid-template-columns:38px minmax(0,1.46fr)minmax(0,1.46fr)38px}.bmw-reference-dashboard .speedo-labels-outer text{font-size:7.2px}.bmw-reference-dashboard .speedo-labels-inner text{font-size:4.8px}.bmw-reference-dashboard .tach-labels text{font-size:13.5px}.reference-readouts{gap:4px;width:72%;margin-right:3%}.reference-readouts>div{padding-inline-start:3px;padding-inline-end:3px}.reference-readouts b{font-size:6.2px}.reference-readouts small{font-size:3.2px}}@media (min-width:700px){.bmw-reference-dashboard{padding:22px 22px 16px}.bmw-reference-dashboard .bmw-cluster-face{width:min(100%,760px)}.reference-readouts{width:min(62%,490px);margin-right:8%}.reference-readouts b{font-size:9px}.reference-readouts small{font-size:4.5px}}.bmw-reference-dashboard .bmw-cluster-face,.bmw-reference-dashboard .bmw-cluster-face.visible-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:min(100%,760px);max-width:760px}.bmw-reference-dashboard .bmw-cluster-face.visible-1{grid-template-columns:minmax(0,330px);max-width:330px}.bmw-reference-dashboard .reference-readouts{width:min(88%,620px);margin:0 auto}.bmw-reference-dashboard .dashboard-extra-gauges{grid-template-columns:repeat(4,minmax(0,112px));gap:9px;width:min(96%,500px);margin-top:10px;padding:8px 10px 6px}.bmw-reference-dashboard .dashboard-extra-gauges.gauge-count-1{grid-template-columns:minmax(0,112px);width:min(32%,140px)}.bmw-reference-dashboard .dashboard-extra-gauges.gauge-count-2{grid-template-columns:repeat(2,minmax(0,112px));width:min(58%,270px)}.bmw-reference-dashboard .dashboard-extra-gauges.gauge-count-3{grid-template-columns:repeat(3,minmax(0,112px));width:min(78%,390px)}.bmw-reference-dashboard .water-gauge .fuel-symbol{fill:none}.bmw-reference-dashboard .temperature-gauge .temperature-labels-celsius text{fill:#ff9c2c;font-family:Arial Narrow,Avenir Next Condensed,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:5.1px;font-weight:850}.bmw-reference-dashboard .temperature-gauge .temperature-labels-fahrenheit text{fill:#c86018;font-family:Arial Narrow,Avenir Next Condensed,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:3.5px;font-weight:850}.temperature-aux-readout em{color:#aa581e;margin-top:1px;font-family:SFMono-Regular,Consolas,monospace;font-size:5px;font-style:normal;font-weight:800;line-height:1}@media (max-width:390px){.bmw-reference-dashboard .bmw-cluster-face,.bmw-reference-dashboard .bmw-cluster-face.visible-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%}.bmw-reference-dashboard .speedo-labels-outer text{font-size:8.2px}.bmw-reference-dashboard .speedo-labels-inner text{font-size:5.2px}.bmw-reference-dashboard .dashboard-extra-gauges{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:98%;padding:7px 6px 5px}.bmw-reference-dashboard .aux-labels text{font-size:4.8px}.bmw-reference-dashboard .aux-readout b{font-size:6.5px}.bmw-reference-dashboard .aux-readout span{font-size:3.2px}}.bmw-reference-dashboard{--cluster-amber:#ff8a16;--cluster-amber-hot:#ffab2e;--cluster-red:#f04424;background:radial-gradient(at 56% -8%,#71230a6b,#0000 45%),linear-gradient(#100b08 0%,#060403 24%,#010101 76%,#000 100%);border:0;border-radius:4px;margin:6px -4px 15px;padding:17px 5px 11px}.bmw-reference-dashboard .cluster-hood{background:radial-gradient(at 52% 0,#5f210d80,#0000 54%),linear-gradient(#1b1511,#050403 80%);height:70px;top:-18px;left:-3%;right:-3%;box-shadow:inset 0 -3px 5px #000,0 11px 18px #000}.bmw-reference-dashboard .bmw-cluster-face,.bmw-reference-dashboard .bmw-cluster-face.visible-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items: center;gap:0;width:min(100%,760px);max-width:760px}.bmw-reference-dashboard .cluster-big-dial{aspect-ratio:1;filter:drop-shadow(0 7px 6px #000);margin:0}.bmw-reference-dashboard .gauge-bezel{fill:#020202;stroke:#8b8074;stroke-width:3.8;filter:drop-shadow(0 0 2px #ff791852)drop-shadow(0 6px 6px #000)}.bmw-reference-dashboard .gauge-inner-ring{stroke:#32180b;stroke-width:1.2}.bmw-reference-dashboard .cluster-big-dial .gauge-bezel{fill:var(--main-gauge-face,#020202);stroke:var(--main-gauge-ring,#8b8074)}.bmw-reference-dashboard .cluster-big-dial .gauge-inner-ring{stroke:var(--main-gauge-inner-ring,#32180b)}.bmw-reference-dashboard .aux-gauge{background:0 0;box-shadow:0 5px 9px #000}.bmw-reference-dashboard .aux-gauge .gauge-bezel{fill:var(--small-gauge-face,#020202);stroke:var(--small-gauge-ring,#8b8074)}.bmw-reference-dashboard .aux-gauge:before,.bmw-reference-dashboard .aux-gauge:after{display:none}.bmw-reference-dashboard .cluster-big-dial:after{inset:2.5%;box-shadow:inset 4px 5px 10px #ff842209,inset -8px -10px 14px #000,0 0 3px #ff570029}.bmw-reference-dashboard .speedo-ticks-outer line{stroke:#ff9a22;filter:drop-shadow(0 0 2px #ff7007e6)}.bmw-reference-dashboard .speedo-ticks-outer line.minor{stroke-width:2.25}.bmw-reference-dashboard .speedo-ticks-outer line.major{stroke-width:3.65}.bmw-reference-dashboard .speedo-ticks-inner line{stroke:#e7781c;filter:drop-shadow(0 0 1.5px #ff6700cc)}.bmw-reference-dashboard .speedo-ticks-inner line.minor{stroke-width:1.25}.bmw-reference-dashboard .speedo-ticks-inner line.major{stroke-width:1.9}.bmw-reference-dashboard .speedo-labels-outer text{fill:#ffae32;letter-spacing:-.055em;filter:drop-shadow(0 0 2px #ff6c00f2);font-family:Arial Narrow,Avenir Next Condensed,Impact,sans-serif;font-size:15px;font-weight:800}.bmw-reference-dashboard .speedo-labels-inner text{fill:#f07c1d;letter-spacing:-.045em;filter:drop-shadow(0 0 1.5px #ff6300d9);font-family:Arial Narrow,Avenir Next Condensed,Impact,sans-serif;font-size:8.2px;font-weight:800}.bmw-reference-dashboard .speedo-kmh{fill:#e9791b;font-size:7px;font-weight:900}.bmw-reference-dashboard .speedo-mph{fill:#ff9a22;font-size:8px;font-weight:900}.bmw-reference-dashboard .tach-ticks line{stroke:#ff9a22;filter:drop-shadow(0 0 2px #ff7007eb)}.bmw-reference-dashboard .tach-ticks line.minor{stroke-width:1.65}.bmw-reference-dashboard .tach-ticks line.major{stroke-width:3.35}.bmw-reference-dashboard .tach-red-ticks line{stroke:#f04424;stroke-width:3.1;filter:drop-shadow(0 0 3px #ff2f12eb)}.bmw-reference-dashboard .tach-labels text{fill:#ffad31;filter:drop-shadow(0 0 2px #ff6900f2);font-family:Arial Narrow,Avenir Next Condensed,Impact,sans-serif;font-size:19px;font-weight:800}.bmw-reference-dashboard .tach-unit{fill:#f6811e;letter-spacing:.01em;font-size:7.5px;font-weight:900}.bmw-reference-dashboard .main-needle>path:first-child{fill:#ff851d;stroke:#ffc15e;stroke-width:.65;filter:drop-shadow(0 0 3px #ff5e07)drop-shadow(0 0 8px #ff5304b3)}.bmw-reference-dashboard .main-needle .needle-counterweight{fill:#8c2b08}.bmw-reference-dashboard .main-needle circle:first-of-type{fill:#080604;stroke:#8a3f12;stroke-width:1.7}.bmw-reference-dashboard .main-needle circle:last-of-type{fill:#ff921f}.bmw-reference-dashboard .tach-support-bars path{stroke-width:7;stroke-linecap:butt;stroke-dasharray:3 2}.bmw-reference-dashboard .tach-support-bars .battery-track{stroke:#15323b}.bmw-reference-dashboard .tach-support-bars .battery-fill{stroke:#2d9bb8;filter:drop-shadow(0 0 3px #2f9dbcb8)}.bmw-reference-dashboard .tach-support-bars .eph-track{stroke:#3c1510}.bmw-reference-dashboard .tach-support-bars .eph-fill{stroke:#ef4128;filter:drop-shadow(0 0 3px #ee3d25d1)}.bmw-reference-dashboard .tach-support-bars text{font-family:Arial Narrow,Avenir Next Condensed,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:5px;font-weight:900}.bmw-reference-dashboard .tach-readout{min-width:48px;bottom:5.5%}.bmw-reference-dashboard .tach-readout b{font-size:9px}.bmw-reference-dashboard .tach-readout span{font-size:3.4px}.bmw-reference-dashboard .dial-digital-readout{display:none}@media (max-width:390px){.bmw-reference-dashboard{padding-inline-start:3px;padding-inline-end:3px}.bmw-reference-dashboard .speedo-labels-outer text{font-size:14px}.bmw-reference-dashboard .speedo-labels-inner text{font-size:7.7px}.bmw-reference-dashboard .tach-labels text{font-size:18px}}@media (max-width:350px){.bmw-reference-dashboard .speedo-labels-outer text{font-size:12.8px}.bmw-reference-dashboard .speedo-labels-inner text{font-size:7px}.bmw-reference-dashboard .tach-labels text{font-size:16.5px}}.bmw-reference-dashboard .reference-readouts{grid-template-columns:repeat(3,minmax(0,1fr));width:min(70%,430px);margin:2px auto 0}.bmw-reference-dashboard .dashboard-extra-gauges{margin-top:12px;padding-bottom:28px}.bmw-reference-dashboard .aux-readout{min-width:64%;top:calc(100% + 4px);bottom:auto}@media (max-width:390px){.bmw-reference-dashboard .reference-readouts{gap:5px;width:min(76%,300px)}.bmw-reference-dashboard .dashboard-extra-gauges{padding-bottom:24px}.bmw-reference-dashboard .aux-readout{min-width:70%;top:calc(100% + 3px)}}.bmw-reference-dashboard{background:radial-gradient(at 52% 0%,#74270c57 0%,#4e1a0940 18%,#2b0f0626 36%,#13080412 56%,#04020105 76%,#0000 100%),linear-gradient(#100a07 0%,#0c0705 18%,#080503 37%,#050302 58%,#020201 79%,#000 100%)}.bmw-reference-dashboard .cluster-hood{background:radial-gradient(at 52% 0%,#64230d61 0%,#43180a45 24%,#220e0726 48%,#0c07040f 70%,#03030300 100%),linear-gradient(#18120e 0%,#120d0a 24%,#0b0806 50%,#060504 73%,#030303 100%)}.bmw-reference-dashboard .reference-readouts{gap:10px;margin-top:11px}.bmw-reference-dashboard .reference-readouts>div{background:linear-gradient(#150904 0%,#110702 28%,#0d0502 56%,#090301 78%,#060201 100%);box-shadow:inset 0 0 8px #000000e6,0 0 5px #ff56041f}.bmw-reference-dashboard .dashboard-extra-gauges{background:linear-gradient(#110c08e0 0%,#0d0906c7 24%,#090604a3 50%,#05040370 74%,#0101012e 100%);gap:13px;margin-top:18px;padding:9px 10px 38px;box-shadow:inset 0 1px #ffffff06,inset 0 -10px 22px #0000007a,0 8px 18px #0000004d}.bmw-reference-dashboard .aux-gauge{background:radial-gradient(circle at 50% 52%,#111 0%,#0e0e0e 12%,#0a0a0a 28%,#070707 46%,#040404 65%,#020202 82%,#010101 100%)}.bmw-reference-dashboard .aux-readout{background:linear-gradient(#0b0502 0%,#080301 42%,#050201 72%,#020101 100%);top:calc(100% + 10px)}.bmw-reference-dashboard .dashboard-source{color:#8a6a50;letter-spacing:.025em;text-align:center;margin-top:14px;font-size:8px;font-weight:650}@media (max-width:390px){.bmw-reference-dashboard .reference-readouts{gap:8px;margin-top:9px}.bmw-reference-dashboard .dashboard-extra-gauges{gap:9px;margin-top:16px;padding:8px 6px 34px}.bmw-reference-dashboard .aux-readout{top:calc(100% + 8px)}}.bmw-reference-dashboard .speedo-labels-outer text,.bmw-reference-dashboard .tach-labels text{letter-spacing:-.045em;font-size:14px;font-weight:800}.bmw-reference-dashboard .speedo-labels-inner text{letter-spacing:-.035em;font-size:8px;font-weight:800}.bmw-reference-dashboard .speedo-kmh,.bmw-reference-dashboard .speedo-mph,.bmw-reference-dashboard .tach-unit{font-size:6.5px}.bmw-reference-dashboard .tach-red-solid{fill:none;stroke:#f23d22;stroke-width:11;stroke-linecap:butt;filter:drop-shadow(0 0 4px #ff2d12e6)}.bmw-reference-dashboard .tach-red-ticks line{stroke-width:1.65}.bmw-reference-dashboard .tach-support-bars path{stroke-dasharray:none}.bmw-reference-dashboard .tach-support-bars .battery-fill,.bmw-reference-dashboard .tach-support-bars .eph-fill{fill:none;stroke-width:4;stroke-linecap:butt}.bmw-reference-dashboard .tach-support-bars .battery-fill{stroke-dasharray:var(--battery-fill,100)100}.bmw-reference-dashboard .battery-scale line,.bmw-reference-dashboard .eph-scale line{stroke-width:1.15;stroke-linecap:butt}.bmw-reference-dashboard .battery-scale line{stroke:#55cbea;filter:drop-shadow(0 0 2px #3fc2e6b3)}.bmw-reference-dashboard .eph-scale line{stroke:#ef4b2d;filter:drop-shadow(0 0 2px #ef4327b8)}.bmw-reference-dashboard .battery-icon rect,.bmw-reference-dashboard .battery-icon path{fill:none;stroke:#62d9f4;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 2px #48ccefcc)}.bmw-reference-dashboard .tach-support-bars .eph-label{fill:#ff5838;letter-spacing:.035em;filter:drop-shadow(0 0 2px #ef4127b3);font-size:5.5px;font-weight:900}.bmw-reference-dashboard .water-check-light circle{fill:#171000;stroke:#ffb21f;stroke-width:1.5}.bmw-reference-dashboard .water-check-light path{fill:none;stroke:#ffd35a;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bmw-reference-dashboard .water-check-light{transform-box:fill-box;transform-origin:center;animation:1.15s steps(2,end) infinite water-check-blink;filter:drop-shadow(0 0 4px #ffae18eb)}@keyframes water-check-blink{0%,45%{opacity:1}46%,to{opacity:.18}}@media (max-width:390px){.bmw-reference-dashboard .speedo-labels-outer text,.bmw-reference-dashboard .tach-labels text{font-size:13px}.bmw-reference-dashboard .speedo-labels-inner text{font-size:7.4px}}@media (max-width:350px){.bmw-reference-dashboard .speedo-labels-outer text,.bmw-reference-dashboard .tach-labels text{font-size:11.8px}.bmw-reference-dashboard .speedo-labels-inner text{font-size:6.8px}}@media (prefers-reduced-motion:reduce){.bmw-reference-dashboard .water-check-light{animation:none;opacity:1}}.bmw-reference-dashboard .main-needle,.bmw-reference-dashboard .aux-needle{pointer-events:none}.bmw-reference-dashboard .main-needle .needle-glow-stem,.bmw-reference-dashboard .aux-needle path{fill:#ff971f;stroke:#ffd06a;stroke-width:.6;filter:drop-shadow(0 0 1px #fff1ad)drop-shadow(0 0 3px #ff8a12)drop-shadow(0 0 7px #ff5b00eb)}.bmw-reference-dashboard .main-needle circle:first-of-type,.bmw-reference-dashboard .aux-needle circle{fill:#070504;stroke:#ff861c;stroke-width:1.35;filter:drop-shadow(0 0 4px #ff6f08e6)}.bmw-reference-dashboard .main-needle circle:last-of-type{fill:#ffb23f;filter:drop-shadow(0 0 3px #ff7c12)}.bmw-reference-dashboard .tach-readout{z-index:2;pointer-events:none;min-width:52px;top:51%;bottom:auto}.bmw-reference-dashboard .tach-support-bars{pointer-events:none}.bmw-reference-dashboard button.aux-gauge{appearance:none;-webkit-appearance:none;display:block;color:inherit;font:inherit;text-align:inherit;cursor:pointer;touch-action:manipulation;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;border:0;width:100%;min-width:0;margin:0;padding:0;transition:none}.bmw-reference-dashboard button.aux-gauge:active:not(:disabled){filter:none;box-shadow:none;transform:none}.bmw-reference-dashboard button.aux-gauge:focus-visible{outline:2px solid #ff9b25;outline-offset:4px}.bmw-reference-dashboard button.aux-gauge:disabled{cursor:default;opacity:1}.bmw-reference-dashboard button.aux-gauge:not(:disabled) .aux-readout span{color:#ff9c2c;text-shadow:0 0 4px #ff7f1899}.bmw-reference-dashboard .cluster-big-dial:after{z-index:1}.bmw-reference-dashboard .cluster-big-dial>svg{z-index:4}.bmw-reference-dashboard .tach-readout{z-index:3}.bmw-reference-dashboard .speedo-labels text,.bmw-reference-dashboard .tach-labels text{stroke:none}.bmw-reference-dashboard .needle-top-layer{pointer-events:none}.bmw-reference-dashboard .tach-support-bars .battery-track,.bmw-reference-dashboard .tach-support-bars .eph-track{fill:none;stroke-width:6.4;stroke-linecap:butt}.bmw-reference-dashboard .tach-support-bars .battery-track{stroke:#10313d}.bmw-reference-dashboard .tach-support-bars .eph-track{stroke:#3a110d}.bmw-reference-dashboard .tach-support-bars .battery-fill,.bmw-reference-dashboard .tach-support-bars .eph-fill{stroke-width:8;stroke-linecap:butt}.bmw-reference-dashboard .battery-scale line,.bmw-reference-dashboard .eph-scale line{stroke-width:1.5}.bmw-reference-dashboard .eph-label{letter-spacing:.025em;fill:#ff5737;filter:drop-shadow(0 0 2px #ef4127c2);font-family:Arial Narrow,Avenir Next Condensed,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:5.35px;font-weight:900}.bmw-reference-dashboard .eph-number-labels text{fill:#ff6a45;stroke:none;filter:drop-shadow(0 0 1.5px #ef4127b8);font-family:Arial Narrow,Avenir Next Condensed,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:5.6px;font-weight:900}.bmw-reference-dashboard .battery-percentage-label{letter-spacing:.02em;fill:#62d9f4;stroke:none;filter:drop-shadow(0 0 2px #48ccefbf);font-family:Arial Narrow,Avenir Next Condensed,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:7px;font-weight:800}.bmw-reference-dashboard .main-needle{isolation:isolate}.bmw-reference-dashboard .main-needle .needle-red-trail{fill:#bc2609;stroke:#ff4d10;stroke-width:.7;opacity:.88;filter:drop-shadow(0 0 3px #fa3b08)drop-shadow(0 0 9px #ff2f00c7)}.bmw-reference-dashboard .main-needle .needle-glow-stem{fill:#ff9b20;stroke:#ffe087;stroke-width:.72;filter:drop-shadow(0 0 1px #fff3b0)drop-shadow(0 0 4px #ff8915)drop-shadow(0 0 9px #ff4100f0)}.bmw-reference-dashboard .main-needle .needle-counterweight{fill:#8e2107;stroke:#ef4510;stroke-width:.65;filter:drop-shadow(0 0 4px #ff3400d1)}.bmw-reference-dashboard .main-needle .needle-hub-rim{fill:#0a0503;stroke:#d43d10;stroke-width:1.8;filter:drop-shadow(0 0 5px #ff3504db)}.bmw-reference-dashboard .main-needle .needle-hub-glow{fill:#3a1007;stroke:#ff7419;stroke-width:1.15;filter:drop-shadow(0 0 4px #ff5d0aeb)}.bmw-reference-dashboard .main-needle .needle-hub-core{fill:#ffad32;stroke:#ffd66e;stroke-width:.6;filter:drop-shadow(0 0 4px #ff6b0d)}.bmw-reference-dashboard{background:radial-gradient(115% 58% at 50% 3%,#71230a57 0%,#49190a3b 24%,#240e0721 48%,#0a06040b 72%,#0000 100%),radial-gradient(94% 52% at 50% 61%,#2f160a1f 0%,#120a0612 45%,#0000 100%),linear-gradient(#0f0a07 0%,#0b0705 16%,#080503 32%,#050403 50%,#030202 68%,#010101 86%,#000 100%)}.bmw-reference-dashboard .cluster-hood{background:radial-gradient(112% 110% at 52% 0%,#61230e59 0%,#3a170b3b 28%,#1b0d071f 55%,#08060409 78%,#0000 100%);box-shadow:inset 0 -8px 16px #0000002e,0 14px 28px #00000038}.bmw-reference-dashboard .dashboard-extra-gauges{box-shadow:none;background:radial-gradient(78% 65% at 50% 18%,#23150c30 0%,#120c081f 44%,#0605040b 72%,#0000 100%)}.bmw-reference-dashboard .reference-readouts>div,.bmw-reference-dashboard .aux-readout{box-sizing:border-box;font-variant-numeric:tabular-nums;background:linear-gradient(#150904 0%,#100602 35%,#0a0402 68%,#050201 100%);border:1px solid #5a260d;border-radius:1px;min-height:22px;padding:4px 7px 3px;font-family:SFMono-Regular,Consolas,monospace;box-shadow:inset 0 0 8px #000000eb,0 0 5px #ff560421}.bmw-reference-dashboard .aux-readout{display:grid;grid-template-columns:minmax(0,1fr)auto;grid-template-areas:"label value" "label secondary";place-items: center end;column-gap:5px;width:86%;min-width:0;height:22px}.bmw-reference-dashboard .aux-readout span{grid-area:label;color:#8f4214;letter-spacing:.06em;white-space:normal;text-align:left;justify-self:start;margin:0;font-family:inherit;font-size:3.7px;font-weight:900;line-height:1.05}.bmw-reference-dashboard .aux-readout b{grid-area:value;color:#ff8c24;text-shadow:0 0 4px #ff5000b8;font-family:inherit;font-size:7px;font-weight:800;line-height:1}.bmw-reference-dashboard .aux-readout em{grid-area:secondary;color:#a6511d;text-shadow:0 0 3px #ff500061;margin:1px 0 0;font-family:inherit;font-size:5px;font-style:normal;font-weight:800;line-height:1}@media (max-width:390px){.bmw-reference-dashboard .reference-readouts>div,.bmw-reference-dashboard .aux-readout{min-height:20px;padding:3px 5px 2px}.bmw-reference-dashboard .aux-readout{column-gap:3px;width:92%;height:20px}.bmw-reference-dashboard .aux-readout b{font-size:6.2px}.bmw-reference-dashboard .aux-readout span{font-size:3.2px}.bmw-reference-dashboard .aux-readout em{font-size:4.6px}}.bmw-reference-dashboard .aux-needle{transform-origin:50px 75px}.bmw-reference-dashboard .aux-needle.center-pivot{transform-origin:50px 50px}.bmw-reference-dashboard .aux-needle path{fill:#ff861d;stroke:#ffc366;stroke-width:.55;filter:drop-shadow(0 0 2px #ff6308)drop-shadow(0 0 7px #ff5204b8)}.bmw-reference-dashboard .aux-needle circle{fill:#080604;stroke:#ff8b20;stroke-width:1.7;filter:drop-shadow(0 0 4px #ff5f08e0)}.bmw-reference-dashboard .fuel-symbol path{fill:none;stroke:#ff8d20;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 2px #ff5e08)drop-shadow(0 0 5px #ff5c08b8)}.bmw-reference-dashboard .water-gauge .aux-needle.ignition-sweep,.bmw-reference-dashboard .food-gauge .aux-needle.ignition-sweep{--fuel-sweep-start:-75deg;--fuel-sweep-end:75deg;animation:1.62s cubic-bezier(.32,.02,.16,1) both fuelNeedleIgnition}@keyframes fuelNeedleIgnition{0%{transform:rotate(var(--fuel-sweep-start))}42%{transform:rotate(var(--fuel-sweep-end))}58%{transform:rotate(var(--fuel-sweep-end))}to{transform:rotate(var(--needle-current))}}@media (prefers-reduced-motion:reduce){.bmw-reference-dashboard .water-gauge .aux-needle.ignition-sweep,.bmw-reference-dashboard .food-gauge .aux-needle.ignition-sweep{animation:none;transform:rotate(var(--needle-current))}}.bmw-reference-dashboard .water-cup-symbol{transform-box:fill-box;transform-origin:center;transform:translateY(-3px)scale(.88)}.bmw-reference-dashboard .water-cup-symbol path{stroke-width:1.8}.bmw-reference-dashboard .tach-support-bars .eph-label{fill:#ff6540;letter-spacing:.035em;filter:drop-shadow(0 0 2px #ff4d2adb);font-size:10px;font-weight:950}.bmw-reference-dashboard .eph-number-labels text{font-size:5.8px}.bmw-reference-dashboard .eph-curved-label{fill:#ff6540;letter-spacing:0;text-anchor:middle;dominant-baseline:middle;text-shadow:none;filter:none;pointer-events:none;font-family:Arial Narrow,Avenir Next Condensed,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:10px;font-style:normal;font-weight:400}.bmw-reference-dashboard .water-reference-ticks .water-scale-dot,.bmw-reference-dashboard .food-reference-ticks .food-scale-dot{fill:#ffad3f;stroke:none;filter:drop-shadow(0 0 2px #ff8014d1)}.bmw-reference-dashboard .water-reference-labels text,.bmw-reference-dashboard .food-reference-labels text{fill:#ffad31;letter-spacing:-.05em;filter:drop-shadow(0 0 2px #ff6900cc);font-size:8px;font-weight:900}.bmw-reference-dashboard .water-cup-symbol.water-reminder-active{transform-box:fill-box;transform-origin:center;animation:1.15s steps(2,end) infinite water-cup-reminder-blink}.bmw-reference-dashboard .water-cup-symbol.water-reminder-active path{stroke:var(--cluster-amber-hot);filter:drop-shadow(0 0 2px #ff5e08)drop-shadow(0 0 5px #ff5c08b8)}@keyframes water-cup-reminder-blink{0%,45%{opacity:1}46%,to{opacity:.2}}.bmw-reference-dashboard .food-symbol{transform-box:fill-box;transform-origin:center;transform:translateY(-2px)scale(.9)}.bmw-reference-dashboard .food-symbol.food-reminder-active{animation:1.15s steps(2,end) infinite food-reminder-blink}.bmw-reference-dashboard .food-symbol.food-reminder-active path{stroke:var(--cluster-amber-hot);filter:drop-shadow(0 0 2px #ff5e08)drop-shadow(0 0 5px #ff5c08b8)}@keyframes food-reminder-blink{0%,45%{opacity:1}46%,to{opacity:.2}}.bmw-reference-dashboard .water-cup-symbol.gauge-alert-critical,.bmw-reference-dashboard .food-symbol.gauge-alert-critical{animation-duration:.575s}.bmw-reference-dashboard .water-cup-symbol.gauge-alert-critical path,.bmw-reference-dashboard .food-symbol.gauge-alert-critical path{stroke:#ff3125;filter:drop-shadow(0 0 2px #ff1f16)drop-shadow(0 0 7px #ff1f16f5)}.dashboard-reminder-lights{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;width:min(100%,520px);margin:5px auto 9px}.dashboard-reminder-light{display:grid;grid-template-columns:34px auto;grid-template-rows:auto auto;color:#ff9a2f;text-align:left;background:#080705;border:1px solid #6b300e;border-radius:5px;align-items: center;column-gap:7px;min-width:112px;min-height:48px;padding:5px 10px 5px 7px;box-shadow:inset 0 0 0 1px #ff700e14,0 0 8px #ff56001f}.dashboard-reminder-symbol{grid-row:1/3;display:grid;color:var(--dashboard-reminder-color,#ff8b20);filter:drop-shadow(0 0 2px var(--dashboard-reminder-color,#ff5e08))drop-shadow(0 0 5px color-mix(in srgb,var(--dashboard-reminder-color,#ff8b20)72%,transparent));place-items: center;width:34px;height:34px}.dashboard-reminder-symbol svg{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;width:31px;height:31px}.dashboard-reminder-symbol>span{font-size:24px;line-height:1}.dashboard-reminder-symbol img{display:block;object-fit:contain;width:100%;height:100%}.dashboard-reminder-light.shower-reminder-light{display:grid;box-shadow:none;background:0 0;border:0;border-radius:0;place-items: center;width:76px;min-width:0;height:80px;min-height:0;padding:0}.dashboard-reminder-light.shower-reminder-light .dashboard-reminder-symbol{grid-row:auto;filter:none;width:76px;height:80px}.dashboard-reminder-light b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffad45;max-width:118px;font-family:Arial Narrow,Avenir Next Condensed,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:11px;line-height:1.1}.dashboard-reminder-light small{letter-spacing:.12em;color:#d46a1b;font-family:Arial Narrow,Avenir Next Condensed,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:7px}.dashboard-reminder-light.is-alerting .dashboard-reminder-symbol{animation:1.15s steps(2,end) infinite dashboard-reminder-blink}.dashboard-reminder-light.is-done{opacity:.52;box-shadow:none;border-color:#34373b}.dashboard-reminder-light.is-done .dashboard-reminder-symbol{filter:none;color:#78818b}@keyframes dashboard-reminder-blink{0%,45%{opacity:1}46%,to{opacity:.16}}.dashboard-reminder-option{display:grid;gap:4px}.dashboard-reminder-option .setting-toggle-row{margin:0}.walking-gauge-single-alert-note{color:#9aa3af;background:#11161c;border:1px solid #2d333b;margin:3px 0 0;padding:12px;font-size:12px;line-height:1.5}.walking-gauge-single-alert-note b{color:#e3a35d}@media (prefers-reduced-motion:reduce){.bmw-reference-dashboard .water-cup-symbol.water-reminder-active,.bmw-reference-dashboard .food-symbol.food-reminder-active,.dashboard-reminder-light.is-alerting .dashboard-reminder-symbol{animation:none;opacity:1}}.daily-three .daily-task-copy b{color:var(--home-task-text-color,#edf0f3);font-family:var(--home-task-font-family,system-ui,sans-serif);font-size:clamp(calc(16px*var(--home-task-text-scale,1)),calc(4.2vw*var(--home-task-text-scale,1)),calc(19px*var(--home-task-text-scale,1)))}.todo-copy strong{color:var(--tasks-task-text-color,#edf0f3);font-family:var(--tasks-task-font-family,system-ui,sans-serif);font-size:calc(11px*var(--tasks-task-text-scale,1))}.daily-three>.daily-three-heading strong{color:var(--encouragement-text-color,#ff9138);font-family:var(--encouragement-font-family,"Arial Narrow","Avenir Next Condensed",system-ui,sans-serif);font-size:clamp(calc(24px*var(--encouragement-text-scale,1)),calc(6.4vw*var(--encouragement-text-scale,1)),calc(30px*var(--encouragement-text-scale,1)))}.typography-options{display:grid;gap:12px}.typography-options>p{color:var(--dim);margin:-2px 0 0;font-size:12px;line-height:1.4}.typography-preview{display:grid;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:#090b0e;gap:11px;padding:13px}.typography-preview>div{display:grid;gap:4px;min-width:0}.typography-preview span{color:#788391;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.typography-preview strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.15}.typography-preview>p{letter-spacing:-.035em;margin:0;font-style:italic;font-weight:500;line-height:1.05}.typography-group{display:grid;border-radius:var(--radius);background:var(--surface-raised);border:1px solid #292c31;gap:8px;padding:12px}.typography-group h3{color:#e7eaee;margin:0 0 1px;font-size:13px}.typography-group>label:not(.background-custom){color:#9aa4b1;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.typography-group select{border-radius:var(--radius);color:#e8ebef;font:inherit;background:#11151b;border:1px solid #414b57;width:100%;min-height:44px;padding:0 12px}.typography-group .tone-slider{background:#0d1116;padding:10px}.bmw-reference-dashboard .dashboard-extra-gauges.gauge-count-4{grid-template-columns:repeat(4,minmax(0,124px));gap:7px;width:min(100%,540px);padding-inline-start:4px;padding-inline-end:4px}@media (max-width:390px){.bmw-reference-dashboard .dashboard-extra-gauges.gauge-count-4{gap:4px;width:100%;padding-inline-start:2px;padding-inline-end:2px}}.bmw-reference-dashboard .dashboard-extra-gauges{position:relative;isolation:isolate;overflow:visible;background:0 0}.bmw-reference-dashboard .dashboard-extra-gauges:before{content:"";position:absolute;z-index:-1;pointer-events:none;filter:blur(7px);background:radial-gradient(62% 78% at 50% 38%,#27170d33 0%,#180f0a24 38%,#0a070512 66%,#02020205 84%,#0000 100%);inset:-32px -28vw -58px}.bmw-reference-dashboard .steps-gauge .step-number-ticks line{stroke:#ffad3f;stroke-width:1.8;opacity:1}.bmw-reference-dashboard .steps-gauge .step-number-ticks line.minor{stroke:#ef8624;stroke-width:1;opacity:.78}.bmw-reference-dashboard .steps-gauge .step-number-labels text{fill:#ff9c2c;letter-spacing:-.05em;paint-order:stroke fill;stroke:#020202;stroke-width:1.1px;font-family:Arial Narrow,Avenir Next Condensed,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:7px;font-weight:900}.bmw-reference-dashboard .steps-gauge .walking-symbol{fill:none;stroke:#ff8d20;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 2px #ff8d209e);transform:translateY(2px)}.bmw-reference-dashboard .steps-gauge .walking-symbol circle{fill:#ff8d20;stroke:none}.bmw-reference-dashboard .steps-gauge .walking-person-logo{mix-blend-mode:screen;opacity:.96}.bmw-reference-dashboard .steps-gauge .steps-pace-status{white-space:nowrap;letter-spacing:.035em}.bmw-reference-dashboard .steps-gauge .steps-pace-status.is-on-pace{color:#56c9b8;text-shadow:0 0 4px #42cab675}.bmw-reference-dashboard .steps-gauge .steps-pace-status.is-behind-pace{color:#ff8c24;text-shadow:0 0 4px #ff5e0c85}.bmw-reference-dashboard .steps-gauge .walking-person-logo.steps-low-activity{animation:1.15s steps(2,end) infinite steps-low-activity-blink}@keyframes steps-low-activity-blink{0%,52%{opacity:.96}53%,to{opacity:.2}}.bmw-reference-dashboard .steps-gauge .footprint-symbol{fill:#ff8d20;stroke:none;opacity:.96;filter:drop-shadow(0 0 2px #ff8d20ad);transform-origin:50px 65px;transform:translateY(1px)rotate(-7deg)}.bmw-reference-dashboard .temperature-gauge .temperature-labels-celsius text{paint-order:stroke fill;stroke:#020202;stroke-width:1.1px;font-size:7px;font-weight:900}.bmw-reference-dashboard .temperature-gauge .temperature-labels-fahrenheit text{paint-order:stroke fill;stroke:#020202;stroke-width:.9px;font-size:5.4px;font-weight:900}.bmw-reference-dashboard .temperature-status-icon{color:#ff8d20;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round;transform-box:view-box;transform-origin:52px 60px;filter:drop-shadow(0 0 2px #ff8d209e);transform:translateY(9px)scale(.62)}.bmw-reference-dashboard .temperature-status-icon circle{fill:currentColor;stroke:none}.bmw-reference-dashboard .temperature-status-icon.temperature-hot{color:#ff351f;stroke:#ff351f;filter:drop-shadow(0 0 4px #ff351ff2);animation:.9s step-end infinite temperatureWarningBlink}.bmw-reference-dashboard .temperature-status-icon.temperature-hot circle{fill:currentColor}@keyframes temperatureWarningBlink{0%,49%{opacity:1}50%,to{opacity:.3}}@media (prefers-reduced-motion:reduce){.bmw-reference-dashboard .temperature-status-icon.temperature-hot{animation:none;color:#ff351f;stroke:#ff351f;filter:drop-shadow(0 0 4px #ff351ff2)}}.bmw-reference-dashboard .dashboard-heat-warning{position:relative;z-index:3;display:grid;grid-template-columns:auto minmax(0,1fr)auto;color:#ff442f;text-shadow:0 0 5px #ff351f8c;background:linear-gradient(#190705,#050202);border:1px solid #c52117;align-items: center;gap:7px;width:min(88%,620px);margin:7px auto 2px;padding:6px 9px;font-family:Courier New,monospace;box-shadow:inset 0 1px #ff5d441f,0 0 9px #d1231833}.bmw-reference-dashboard .dashboard-heat-warning span{color:#fff2ef;letter-spacing:.08em;background:#b21c13;padding:2px 4px;font-size:7px;font-weight:900;line-height:1}.bmw-reference-dashboard .dashboard-heat-warning b{letter-spacing:.07em;min-width:0;font-size:10px;line-height:1}.bmw-reference-dashboard .dashboard-heat-warning small{color:#ff7969;text-align:right;white-space:nowrap;font-size:7px;font-weight:800;line-height:1.1}@media (max-width:390px){.bmw-reference-dashboard .dashboard-heat-warning{grid-template-columns:auto minmax(0,1fr);width:92%}.bmw-reference-dashboard .dashboard-heat-warning small{grid-column:1/-1;text-align:left;white-space:normal}}.bmw-reference-dashboard .water-cup-symbol,.bmw-reference-dashboard .food-symbol,.bmw-reference-dashboard .steps-gauge .walking-person-symbol,.bmw-reference-dashboard .temperature-status-icon{filter:drop-shadow(0 0 1px #ffc067)drop-shadow(0 0 3px #ff7a12)drop-shadow(0 0 6px #ff6808b8)}.bmw-reference-dashboard .steps-gauge .walking-person-symbol{fill:none;stroke:#ff9b28;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;transform-origin:50px 60px;transform:translateY(1px)}.bmw-reference-dashboard .steps-gauge .walking-person-symbol circle{fill:#ff9b28;stroke:#ffd09a;stroke-width:.45}.bmw-reference-dashboard{overflow:visible;box-shadow:none;background:radial-gradient(118% 66% at 50% 8%,#71230a52 0%,#49190a33 27%,#240e071c 52%,#0a060409 76%,#0000 100%),radial-gradient(98% 56% at 50% 62%,#2f160a1a 0%,#120a060e 48%,#0000 100%);border-radius:0}.bmw-reference-dashboard .cluster-hood{box-shadow:none}.bmw-reference-dashboard .steps-gauge .walking-person-symbol{transform-origin:50px 58px;stroke-width:1.75;transform:translateY(1px)scale(.88)}.bmw-reference-dashboard .temperature-status-icon{transform:translate(-2px,11px)scale(.62)}.bmw-reference-dashboard{background:0 0}.bmw-reference-dashboard .cluster-hood{display:none}.bmw-reference-dashboard .speedo-ticks-outer line.minor{stroke-width:1.9}.bmw-reference-dashboard .speedo-ticks-outer line.major{stroke-width:3.05}.bmw-reference-dashboard .speedo-ticks-inner line.minor{stroke-width:1.05}.bmw-reference-dashboard .speedo-ticks-inner line.major{stroke-width:1.65}.bmw-reference-dashboard .speedo-labels-outer text{font-size:12.5px}.bmw-reference-dashboard .speedo-labels-inner text{font-size:7px}.bmw-reference-dashboard .speedo-kmh{font-size:6.1px}.bmw-reference-dashboard .speedo-mph{font-size:7px}.bmw-reference-dashboard .temperature-gauge .temperature-labels-celsius text{font-size:9.4px}.bmw-reference-dashboard .temperature-gauge .temperature-labels-fahrenheit text{font-size:7.2px}.bmw-reference-dashboard>.dashboard-reminder-lights{position:static;z-index:9;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:center;gap:5px;width:min(100%,540px);min-height:26px;margin:3px auto -7px}.bmw-reference-dashboard .dashboard-reminder-light.shower-reminder-light{position:absolute;z-index:12;box-shadow:none;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:0;border-radius:0;width:31px;height:31px;padding:0;translate:-50% -50%}.bmw-reference-dashboard .dashboard-reminder-light.shower-reminder-light .dashboard-reminder-symbol{pointer-events:none;filter:none;width:31px;height:31px}.bmw-reference-dashboard .dashboard-reminder-light.shower-reminder-light .dashboard-reminder-symbol img{display:block;opacity:1;object-fit:contain;filter:brightness(1.2)saturate(1.34)contrast(1.06)drop-shadow(0 0 4px #ff680e8c);width:31px;height:31px}.bmw-reference-dashboard .dashboard-reminder-light.shower-reminder-light.is-alerting .dashboard-reminder-symbol{animation:1.15s steps(2,end) infinite shower-dashboard-reminder-blink}.bmw-reference-dashboard .dashboard-reminder-light.shower-reminder-light.is-overdue-48h .dashboard-reminder-symbol{animation-duration:.48s}.bmw-reference-dashboard .dashboard-reminder-light.shower-reminder-light.is-overdue-48h .dashboard-reminder-symbol img{filter:brightness(0)saturate(100%)invert(19%)sepia(99%)saturate(6284%)hue-rotate(356deg)brightness(109%)contrast(122%)drop-shadow(0 0 3px #ff251fe6)drop-shadow(0 0 7px #b00000b8)}.bmw-reference-dashboard .dashboard-reminder-light.shower-reminder-light.is-dragging{cursor:grabbing;scale:1.08}@keyframes shower-dashboard-reminder-blink{0%,52%{opacity:1}53%,to{opacity:.38}}@media (max-width:390px){.bmw-reference-dashboard>.dashboard-reminder-lights{min-height:24px}.bmw-reference-dashboard .dashboard-reminder-light.shower-reminder-light,.bmw-reference-dashboard .dashboard-reminder-light.shower-reminder-light .dashboard-reminder-symbol,.bmw-reference-dashboard .dashboard-reminder-light.shower-reminder-light .dashboard-reminder-symbol img{width:29px;height:29px}}@media (prefers-reduced-motion:reduce){.bmw-reference-dashboard .dashboard-reminder-light.shower-reminder-light.is-alerting .dashboard-reminder-symbol,.bmw-reference-dashboard .water-cup-symbol.water-reminder-active,.bmw-reference-dashboard .food-symbol.food-reminder-active{animation:none;opacity:1}}.bmw-reference-dashboard>.dashboard-reminder-lights{min-height:10px;margin:0 auto -5px}.bmw-reference-dashboard .dashboard-extra-gauges{margin-top:5px}@media (max-width:390px){.bmw-reference-dashboard>.dashboard-reminder-lights{min-height:9px;margin-bottom:-5px}.bmw-reference-dashboard .dashboard-extra-gauges{margin-top:4px}}.bmw-reference-dashboard .dashboard-reminder-light.shower-reminder-light.is-done{opacity:1}.bmw-reference-dashboard .dashboard-reminder-light.shower-reminder-light.is-done .dashboard-reminder-symbol img{opacity:0;filter:none}.daily-target-options{display:grid;gap:10px}.daily-target-options>p{color:var(--dim);margin:0;font-size:12px;line-height:1.4}.rest-day-row{display:flex;border-radius:var(--radius);background:#18130f;border:1px solid #3f332b;justify-content:space-between;align-items: center;gap:14px;padding:12px}.rest-day-row>div{min-width:0}.rest-day-row strong{display:block;color:#f5e7da;font-size:13px}.rest-day-row span{display:block;color:#bca99b;margin-top:3px;font-size:11px;line-height:1.4}.rest-day-row .toggle:disabled{opacity:.55;cursor:default}.daily-target-fields{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,.82fr);gap:9px}.daily-target-fields label{display:grid;color:#9ba5b1;letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:800}.daily-target-fields input{color:#e7ebef;font:inherit;background:#11161c;border:1px solid #2d333b;width:100%;min-width:0;height:42px;margin:0;padding:8px 10px;font-size:13px}.daily-target-status{display:flex;border-radius:var(--radius);font-variant-numeric:tabular-nums;background:#11161c;border:1px solid #2d333b;justify-content:space-between;align-items: center;gap:10px;padding:9px 10px}.daily-target-status strong{color:#e7ebef;font-size:12px}.daily-target-status span{color:#a9b2bd;text-align:right;font-size:11px}.daily-target-actions{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:8px}.daily-target-actions button{border-radius:var(--radius);cursor:pointer;min-height:40px;padding:8px 10px;font-size:12px;font-weight:800}.daily-target-save{color:#ffb15d;background:#3a2412;border:1px solid #8b5c27}.daily-target-clear{color:#c1cad4;background:#151a20;border:1px solid #3b4652}.daily-target-actions button:disabled{opacity:.45;cursor:default}.season-target{color:#c0c9d3;font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:360px){.daily-target-fields{grid-template-columns:1fr}.daily-target-status{flex-direction:column;align-items: flex-start}.daily-target-status span{text-align:left}}.bmw-reference-dashboard .water-cup-symbol.water-reminder-active.water-reminder-escalated{animation-duration:.48s}.water-noon-notification{position:absolute;z-index:30;display:flex;color:#f6e8d6;background:#140d07f5;border:1px solid #ff962c7a;border-radius:8px;justify-content:space-between;align-items: center;gap:12px;width:min(100% - 24px,420px);padding:10px 11px 10px 13px;bottom:24px;left:50%;translate:-50%;box-shadow:0 8px 24px #0000009e,0 0 18px #ff691224}.water-noon-notification>div{display:grid;gap:2px;min-width:0}.water-noon-notification strong{color:#ffad45;font-size:11px;line-height:1.15}.water-noon-notification span{color:#cbb9a4;font-size:9px;line-height:1.3}.water-noon-notification button{color:#fff3e6;font:inherit;white-space:nowrap;background:#9a4215;border:1px solid #c86a20;border-radius:6px;flex:none;min-height:34px;padding:7px 10px;font-size:9px;font-weight:850}@media (max-width:390px){.water-noon-notification{gap:8px;width:calc(100% - 18px);padding-left:10px;bottom:20px}}.midday-step-alert{position:fixed;z-index:45;top:max(12px,calc(env(safe-area-inset-top) + 8px));display:grid;grid-template-columns:36px minmax(0,1fr)40px;color:#f7efe5;background:#120e0afa;border:1px solid #ff973894;border-radius:9px;align-items: center;gap:9px;width:min(100% - 20px,430px);padding:10px;left:50%;translate:-50%;box-shadow:0 12px 30px #00000094,inset 0 1px #ffffff0a}.midday-step-alert-icon{display:grid;color:#f5a04c;background:#3a2112;border-radius:50%;place-items: center;width:36px;height:36px}.midday-step-alert>div{display:grid;gap:2px;min-width:0}.midday-step-alert small{overflow:hidden;color:#d58b49;letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:820;line-height:1.2}.midday-step-alert strong{letter-spacing:-.01em;font-size:12px;line-height:1.18}.midday-step-alert>div>span{color:#c4b6a8;font-size:9px;line-height:1.28}.midday-step-alert button{display:grid;color:#d9cabc;background:#211913;border:1px solid #564130;border-radius:7px;place-items: center;width:40px;height:40px;padding:0}.midday-step-alert button:focus-visible{outline:2px solid #f5a04c;outline-offset:2px}@media (max-width:350px){.midday-step-alert{grid-template-columns:32px minmax(0,1fr)38px;gap:7px;padding:8px}.midday-step-alert-icon{width:32px;height:32px}.midday-step-alert strong{font-size:11px}}.task-drag-hint{color:#8f99a4;margin:0 2px 12px;font-size:10px;line-height:1.45}.matrix-quadrant{transition:background-color .16s,box-shadow .16s,border-color .16s}.matrix-quadrant.is-drop-target{background:#e9681a17;box-shadow:inset 0 0 0 1px #b56c3e}.matrix-quadrant article{touch-action:pan-y;user-select:none;-webkit-user-select:none;transition:opacity .14s,transform .14s,background-color .14s}.matrix-quadrant article.is-dragging{position:relative;z-index:3;opacity:.58;touch-action:none;cursor:grabbing;background:#e9681a26;transform:scale(.985)}.quadrant-add-task{display:flex;color:#d9dfe5;background:#12171c;border:1px solid #48515c;border-radius:8px;justify-content:center;align-items: center;gap:7px;width:100%;min-height:42px;margin-top:11px;padding:8px 12px;font-size:11px;font-weight:750}.quadrant-add-task:active{color:#f0a77b;background:#24170f;border-color:#cf7947}.todo-section-picker>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.todo-section-picker button{display:grid;color:#d9dfe5;text-align:left;background:#151a20;border:1px solid #35404b;border-radius:8px;align-content: center;gap:3px;min-height:58px;padding:8px}.todo-section-picker button strong{font-size:11px}.todo-section-picker button small{color:#89949f;font-size:8px;line-height:1.3}.todo-section-picker button.active{color:#f2b184;background:#271810;border-color:#b06c43}.todo-section-picker button.active small{color:#c69170}.compact-task-form{display:grid;gap:12px}.compact-task-form>label,.compact-task-categories legend{color:#a6aeb8;font-size:11px;font-weight:750}.compact-task-form>input{color:#f1f4f7;font:inherit;background:#0e1216;border:1px solid #35404b;border-radius:9px;width:100%;height:48px;padding:0 13px;font-size:15px}.compact-task-form>input:focus{outline:2px solid #b06c43;outline-offset:1px}.compact-task-categories{border:0;min-width:0;margin:2px 0 0;padding:0}.compact-task-categories legend{margin-bottom:8px}.compact-task-categories>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.compact-task-categories button{display:grid;color:#d9dfe5;text-align:left;background:#151a20;border:1px solid #35404b;border-radius:8px;align-content: center;gap:3px;min-height:58px;padding:8px}.compact-task-categories button strong{font-size:11px}.compact-task-categories button small{color:#89949f;font-size:8px;line-height:1.3}.compact-task-categories button.active{color:#f2b184;background:#271810;border-color:#b06c43;box-shadow:inset 0 0 0 1px #b06c4347}.compact-task-categories button.active small{color:#c69170}.compact-task-create{width:100%;min-height:46px;margin-top:2px}.compact-task-expand{display:grid;grid-template-columns:24px minmax(0,1fr);color:#e1e6eb;text-align:left;background:#11161b;border:1px solid #3a434d;border-radius:9px;align-items: center;gap:8px;min-height:52px;padding:8px 11px}.compact-task-expand>span{display:grid;gap:2px}.compact-task-expand strong{font-size:11px}.compact-task-expand small{color:#89949f;font-size:8px}.compact-task-habit{color:#aab2bc;background:0 0;border:0;min-height:34px;font-size:10px;font-weight:700}.tasks-floating-add{z-index:35}@media (max-width:380px){.todo-section-picker>div{grid-template-columns:1fr}.todo-section-picker button{min-height:48px}}@media (prefers-reduced-motion:reduce){.matrix-quadrant,.matrix-quadrant article{transition:none}}.tasks-view .matrix-quadrant{--task-group-accent:#7f8a96;--task-group-rgb:127,138,150;position:relative;border-color:rgba(var(--task-group-rgb),.58);background:linear-gradient(180deg,rgba(var(--task-group-rgb),.12)0,rgba(var(--task-group-rgb),.045)52px,#101419 132px);box-shadow:inset 0 1px 0 rgba(var(--task-group-rgb),.14),0 8px 20px #00000021}.tasks-view .matrix-quadrant.do{--task-group-accent:#ef7558;--task-group-rgb:239,117,88}.tasks-view .matrix-quadrant.plan{--task-group-accent:#e1ad4f;--task-group-rgb:225,173,79}.tasks-view .matrix-quadrant.delegate{--task-group-accent:#4bb9ad;--task-group-rgb:75,185,173}.tasks-view .matrix-quadrant.later{--task-group-accent:#8d83cf;--task-group-rgb:141,131,207}.tasks-view .matrix-quadrant>header{border-bottom-color:rgba(var(--task-group-rgb),.3)}.tasks-view .matrix-quadrant h2{color:var(--task-group-accent)}.tasks-view .matrix-quadrant header span{color:color-mix(in srgb,var(--task-group-accent)68%,#aab2bc)}.tasks-view .matrix-quadrant article{background:rgba(var(--task-group-rgb),.065);box-shadow:none}.tasks-view .matrix-quadrant .todo-check{border-color:rgba(var(--task-group-rgb),.62)}.tasks-view .matrix-quadrant .quadrant-add-task{border-color:rgba(var(--task-group-rgb),.4);background:rgba(var(--task-group-rgb),.07);color:color-mix(in srgb,var(--task-group-accent)72%,#eef1f4)}.tasks-view .matrix-quadrant .quadrant-add-task:active{border-color:var(--task-group-accent);background:rgba(var(--task-group-rgb),.15);color:#fff}.tasks-view .matrix-quadrant.is-drop-target{border-color:var(--task-group-accent);background:rgba(var(--task-group-rgb),.13);box-shadow:inset 0 0 0 1px rgba(var(--task-group-rgb),.42),0 0 16px rgba(var(--task-group-rgb),.12)}@media (prefers-reduced-motion:reduce){.tasks-view .matrix-quadrant{transition:none}}.todo-swipe-shell{position:relative;overflow:hidden;isolation:isolate;background:#0b0e12;border-radius:7px;min-width:0}.matrix-quadrant>div>.todo-swipe-shell{display:block;margin:0}.todo-swipe-shell>article{position:relative;z-index:2;display:grid;grid-template-columns:32px minmax(0,1fr);background:color-mix(in srgb,var(--task-group-accent)6%,#12171c);touch-action:pan-y;user-select:none;-webkit-user-select:none;will-change:transform;align-items: center;gap:7px;width:100%;min-height:52px;padding:7px;transition:transform .24s cubic-bezier(.2,.82,.25,1),background .18s}.todo-swipe-shell>article.is-dragging{z-index:4;opacity:.9;transition:none;box-shadow:0 10px 24px #00000057}.todo-swipe-actions{position:absolute;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));opacity:1;background:#171c22;width:190px;transition:opacity .1s linear;top:0;bottom:0}.todo-swipe-actions[aria-hidden=true]{opacity:0;pointer-events:none}.todo-swipe-actions.leading{left:0}.todo-swipe-actions.trailing{right:0}.todo-swipe-actions button{display:grid;color:#dce3ea;touch-action:manipulation;background:#1b2229;border:0;border-right:1px solid #ffffff12;border-radius:0;place-content: center;justify-items:center;gap:3px;min-width:44px;min-height:48px;padding:4px 2px;font-size:7px;font-weight:760;line-height:1}.todo-swipe-actions button:last-child{border-right:0}.todo-swipe-actions button:active{filter:brightness(1.25)}.todo-swipe-actions .edit{color:#9ec8e8}.todo-swipe-actions .schedule{color:#e8b677}.todo-swipe-actions .reminder{color:#8ed8c9}.todo-swipe-actions .delete{color:#ff9797;background:#3a1718}.todo-copy em{display:flex;color:#e0a96d;align-items: center;gap:3px;margin-top:2px;font-size:8px;font-style:normal}.todo-timing-form{display:grid;gap:12px}.todo-timing-task{display:flex;background:#12171d;border-radius:7px;align-items: center;gap:10px;padding:12px}.todo-timing-task>span{display:grid;gap:2px}.todo-timing-task strong{font-size:13px}.todo-timing-task small{color:#929da8;font-size:9px}.todo-timing-form input[type=datetime-local]{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;min-height:48px}@media (prefers-reduced-motion:reduce){.todo-swipe-shell>article{transition:none}}.welcome-back-greeting{display:flex;color:#f4f1ec;background:#0f1216;border:0;border-radius:8px;align-items: center;width:100%;min-height:52px;margin:8px 0 6px;padding:8px 10px;box-shadow:inset 0 1px #ffffff06}.welcome-back-greeting p{display:grid;gap:2px;margin:0;line-height:1.15}.welcome-back-greeting strong{letter-spacing:-.01em;font-size:12px;font-weight:740}.welcome-back-greeting time{color:#d7dce1;font-variant-numeric:tabular-nums;font-size:9px;font-weight:650}.welcome-back-greeting small{color:#9fa7af;font-size:9px;font-weight:560}.welcome-back-greeting.is-break-reminder{background:#101719}.welcome-back-greeting.is-break-reminder small{color:#b5c8c6}.temperature-gauge.interactive-gauge{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;padding:0}.temperature-gauge.interactive-gauge:focus-visible{outline:2px solid #79c7ff;outline-offset:3px}.weather-dialog-backdrop{position:fixed;z-index:120;display:grid;padding:12px 10px max(10px,env(safe-area-inset-bottom));background:#020a1699;place-items: end center;inset:0}.weather-widget{position:relative;overflow-y:auto;overscroll-behavior:contain;color:#fff;scrollbar-width:none;background:linear-gradient(#1f75c9fa 0%,#1c5ca4fa 38%,#0f396ffc 100%);border:1px solid #ffffff2e;border-radius:24px;width:min(100%,470px);max-height:min(92dvh,820px);padding:18px 12px 16px;box-shadow:0 26px 70px #00000094,inset 0 1px #ffffff24}.weather-widget::-webkit-scrollbar{display:none}.weather-widget-close{position:sticky;z-index:4;float:right;display:grid;color:#fff;background:#06275299;border:1px solid #fff3;border-radius:50%;place-items: center;width:34px;height:34px;padding:0;top:0}.weather-widget-close:focus-visible{outline:2px solid #fff;outline-offset:2px}.weather-widget-current{display:grid;text-align:center;align-content: center;justify-items:center;min-height:180px;padding:10px 42px 17px}.weather-widget-current>p{letter-spacing:-.02em;margin:0 0 3px;font-size:16px;font-weight:650}.weather-current-lockup{display:flex;color:#fff;justify-content:center;align-items: center;gap:9px}.weather-current-temperature{letter-spacing:-.075em;font-size:72px;font-weight:220;line-height:.96}.weather-widget-current h2{margin:2px 0 4px;font-size:17px;font-weight:590;line-height:1.15}.weather-current-meta{display:flex;color:#ffffffe0;flex-wrap:wrap;justify-content:center;gap:10px;font-size:13px;font-weight:570}.weather-widget-panel{overflow:hidden;background:#0c33626b;border:1px solid #ffffff26;border-radius:15px;margin-top:10px;box-shadow:inset 0 1px #ffffff0d}.weather-panel-heading{display:flex;color:#ffffffb8;letter-spacing:.02em;text-transform:uppercase;border-bottom:1px solid #ffffff21;justify-content:space-between;align-items: center;gap:8px;min-height:34px;padding:8px 10px;font-size:10px;font-weight:740}.weather-panel-heading time{text-transform:none;letter-spacing:0;font-size:8px;font-weight:560}.weather-hourly-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:8px 4px 10px}.weather-hour{display:grid;color:#fff;text-align:center;justify-items:center;gap:4px;min-width:0;padding:7px 2px}.weather-hour strong{font-size:11px;font-weight:690}.weather-hour b{letter-spacing:-.03em;font-size:16px;font-weight:630}.weather-hour small{color:#76d4ff;min-height:11px;font-size:9px;font-weight:750}.weather-widget svg{color:#eef8ff;filter:drop-shadow(0 2px 4px #00194047)}.weather-widget .weather-glyph-sun{fill:#ffd45d;stroke:#ffe387}.weather-widget .weather-glyph-accent{stroke:#78d8ff}.weather-daily-list{padding:0 10px}.weather-day{display:grid;grid-template-columns:58px 34px 34px minmax(52px,1fr)34px;border-bottom:1px solid #ffffff1f;align-items: center;gap:5px;min-height:46px}.weather-day:last-child{border-bottom:0}.weather-day strong{font-size:13px;font-weight:670}.weather-day-low{color:#ffffff9e;text-align:right;font-size:13px;font-weight:650}.weather-day>b{text-align:right;font-size:13px;font-weight:700}.weather-temperature-track{position:relative;background:#071c3d73;border-radius:99px;height:4px}.weather-temperature-track i{position:absolute;border-radius:inherit;background:linear-gradient(90deg,#72d8ff 0%,#ffd45d 65%,#ff9c5b 100%);height:100%;top:0}.weather-widget-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.weather-widget-details>div{display:grid;background:#0c336257;border:1px solid #ffffff21;border-radius:13px;gap:4px;min-width:0;padding:10px}.weather-widget-details span{color:#ffffffa1;text-transform:uppercase;font-size:9px;font-weight:720}.weather-widget-details b{overflow-wrap:anywhere;font-size:13px;font-weight:650}.weather-widget-empty{color:#ffffffb8;text-align:center;padding:22px 14px;font-size:12px}.weather-source-link{display:block;color:#ffffffb8;text-align:center;text-decoration:underline;text-underline-offset:3px;width:max-content;max-width:100%;margin:12px auto 0;font-size:9px}@media (min-width:700px){.weather-dialog-backdrop{align-items: center;padding:20px}.weather-widget{padding:20px 14px 18px}}@media (max-width:350px){.weather-dialog-backdrop{padding-inline-start:6px;padding-inline-end:6px}.weather-widget{border-radius:20px;padding-inline-start:8px;padding-inline-end:8px}.weather-current-temperature{font-size:62px}.weather-hourly-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.weather-day{grid-template-columns:52px 30px 30px minmax(44px,1fr)30px;gap:3px}}@media (prefers-reduced-motion:reduce){.weather-widget,.weather-dialog-backdrop{scroll-behavior:auto}}.reference-readouts .muse-build-speed-window{grid-column:1/-1;display:flex;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;background:#120601;border:1px solid #4d210b;border-radius:1px;justify-content:center;justify-self:center;align-items:baseline;gap:8px;width:max-content;min-width:0;max-width:100%;min-height:17px;padding:4px 6px 3px;font-family:SFMono-Regular,Consolas,monospace;box-shadow:inset 0 0 6px #000,0 0 5px #ff56042e}.reference-readouts .muse-build-speed-window b{color:#ff8c24;text-shadow:0 0 4px #ff5000b8;font-size:7px;font-weight:800;line-height:1}.reference-readouts .muse-build-speed-window em{color:#a6511d;text-shadow:0 0 3px #ff500061;font-size:5px;font-style:normal;font-weight:800;line-height:1}.reference-readouts .muse-build-speed-window:focus-visible{outline:1px solid #ffad52;outline-offset:2px}.reference-readouts .muse-app-minutes-line{grid-column:1/-1;color:#b76c35;text-align:center;white-space:nowrap;margin:0;font-size:6px;font-weight:750;line-height:1.25}.muse-build-stats{display:grid;color:var(--text);gap:14px;padding:4px 0 18px}.muse-build-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.muse-build-summary article{display:grid;border:1px solid var(--border);background:color-mix(in srgb,var(--surface)84%,#ff8c24 16%);border-radius:10px;gap:3px;padding:12px}.muse-build-summary strong{font-variant-numeric:tabular-nums;font-size:24px}.muse-build-summary span{color:var(--dim);font-size:11px;font-weight:700}.muse-build-range{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border);background:var(--surface);border-radius:9px;gap:4px;padding:3px}.muse-build-range button{color:var(--dim);background:0 0;border:0;border-radius:6px;min-height:34px;font-size:12px;font-weight:750}.muse-build-range button.active{color:#ffb15d;background:#7a310c;box-shadow:inset 0 0 0 1px #a34a17}.muse-build-chart{border-bottom:1px solid var(--border);height:178px;padding:4px 0 0}.muse-speed-calculation{display:grid;gap:14px;padding-top:3px}.muse-speed-calculation>header{display:grid;gap:4px}.muse-speed-calculation>header strong{font-size:16px}.muse-speed-calculation>header span{color:var(--dim);font-variant-numeric:tabular-nums;font-size:12px}.muse-speed-calculation>header p{color:var(--text);margin:3px 0 0;font-size:12px;line-height:1.5}.muse-speed-formula{display:grid;grid-template-columns:minmax(0,1fr)auto minmax(0,1fr)auto minmax(0,1fr);background:#120601;border:1px solid #4d210b;border-radius:9px;align-items: center;gap:6px;padding:10px;box-shadow:inset 0 0 10px #000}.muse-speed-formula>span{display:grid;text-align:center;gap:2px;min-width:0}.muse-speed-formula b{color:#ff9a35;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.muse-speed-formula small{color:#a66d42;font-size:8px;line-height:1.2}.muse-speed-formula i{color:#79431f;font-size:12px;font-style:normal}.muse-habit-speed-breakdown{display:grid;gap:10px}.muse-habit-speed-breakdown>header{display:grid;gap:2px}.muse-habit-speed-breakdown>header strong{font-size:14px}.muse-habit-speed-breakdown>header span{color:var(--dim);font-size:10px}.muse-speed-calibration-notes{display:grid;overflow:hidden;background:#120601;border:1px solid #4d210b;border-radius:9px;gap:1px}.muse-speed-calibration-notes p{display:grid;grid-template-columns:48px minmax(0,1fr);border-bottom:1px solid #8c47194d;align-items: start;gap:8px;margin:0;padding:9px 10px}.muse-speed-calibration-notes p:last-child{border-bottom:0}.muse-speed-calibration-notes b{color:#ff9a35;font-variant-numeric:tabular-nums;font-size:11px}.muse-speed-calibration-notes span{color:#d5b18d;font-size:10px;line-height:1.4}.muse-habit-speed-list{display:grid;gap:4px}.muse-habit-speed-list>div{display:grid;grid-template-columns:minmax(0,1fr)auto;background:color-mix(in srgb,var(--surface)92%,#ff8c24 8%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border)88%,#ff8c24 12%);border-radius:7px;align-items: center;gap:8px;min-width:0;padding:8px 9px}.muse-habit-speed-list>div.is-earned{background:color-mix(in srgb,var(--surface)80%,#ff8c24 20%);box-shadow:inset 0 0 0 1px #ff8c2457}.muse-habit-speed-identity{display:flex;align-items: center;gap:7px;min-width:0}.muse-habit-speed-identity>i{display:grid;flex:0 0 24px;place-items: center;width:24px;height:24px;font-size:15px;font-style:normal}.muse-habit-speed-identity>span{display:grid;gap:1px;min-width:0}.muse-habit-speed-identity b{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px}.muse-habit-speed-identity small{color:var(--dim);font-size:8px;line-height:1.2}.muse-habit-speed-math{display:flex;white-space:nowrap;font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:baseline;gap:5px}.muse-habit-speed-math b{color:var(--dim);font-size:9px;font-weight:700}.muse-habit-speed-math i{color:#79431f;font-size:10px;font-style:normal}.muse-habit-speed-math strong{color:#ff9a35;font-size:11px}.muse-session-list,.muse-milestone-list{display:grid;gap:6px}.muse-session-list h4,.muse-milestone-list h4{color:var(--dim);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px}.muse-session-list>div,.muse-milestone-list>div{display:grid;grid-template-columns:minmax(0,1fr)auto auto;border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items: center;gap:9px;padding:9px 10px;font-size:11px}.muse-session-list strong,.muse-milestone-list strong{color:#ff9a35;font-variant-numeric:tabular-nums}.muse-session-list small,.muse-milestone-list time{color:var(--dim);font-variant-numeric:tabular-nums;font-size:10px}.muse-session-list p,.muse-milestone-list p{border:1px dashed var(--border);color:var(--dim);border-radius:8px;margin:0;padding:12px;font-size:12px}.habit-build-time{display:grid;border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:12px;padding:14px}.habit-build-time>header{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.habit-build-time>header strong{font-size:14px}.habit-build-time>header span{color:var(--dim);font-size:10px}@media (max-width:390px){.reference-readouts .muse-build-speed-window b{font-size:6.2px}.reference-readouts .muse-build-speed-window em{font-size:4.5px}.reference-readouts .muse-app-minutes-line{font-size:5.5px}}@media (min-width:700px){.reference-readouts .muse-build-speed-window b{font-size:9px}.reference-readouts .muse-build-speed-window em{font-size:6px}.reference-readouts .muse-app-minutes-line{font-size:7px}}.bmw-reference-dashboard .three-hour-fuel-scale{pointer-events:none}.bmw-reference-dashboard .three-hour-fuel-scale line{stroke:#d99236;stroke-width:1.05;stroke-linecap:round;opacity:.72;filter:drop-shadow(0 0 1.5px #ff851c9e)}.bmw-reference-dashboard .three-hour-fuel-scale line.hour{stroke:#ffad3f;stroke-width:1.55;opacity:.96}.bmw-reference-dashboard .three-hour-fuel-scale text{fill:#ffad31;letter-spacing:-.03em;text-shadow:none;filter:drop-shadow(0 0 1.5px #ff6900b8);font-size:5.5px;font-weight:900}.walking-statistics{display:grid;color:#edf1f5;gap:12px;padding-bottom:8px}.walking-range-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:1px}.walking-range-tabs button{color:#8995a1;font:inherit;cursor:pointer;touch-action:manipulation;background:#11151a;border:1px solid #313943;border-radius:5px;min-width:0;min-height:34px;padding:7px 4px;font-size:9px;font-weight:750}.walking-range-tabs button.active{color:#d9a475;background:#241a14;border-color:#8b6548}.walking-range-tabs button:focus-visible{outline:2px solid #f0a33e;outline-offset:2px}.walking-summary{display:grid;grid-template-columns:1.35fr 1fr .8fr;gap:6px}.walking-summary>div{display:grid;background:#0d1014;border:1px solid #2a3038;border-radius:6px;align-content: center;gap:3px;min-width:0;padding:10px 8px}.walking-summary strong{overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums;color:#edf1f5;white-space:nowrap;font-size:17px;line-height:1}.walking-summary span{color:#8f99a6;text-transform:uppercase;font-size:8px;line-height:1.25}.walking-chart{width:100%;min-width:0;height:184px;margin-top:0;padding:0}.walking-empty{display:grid;text-align:center;color:#929ca8;place-content: center;gap:6px;min-height:190px;padding:24px}.walking-empty strong{color:#edf1f5;font-size:15px}.walking-empty p{max-width:280px;margin:0;font-size:12px;line-height:1.45}@media (max-width:360px){.walking-range-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.walking-summary{grid-template-columns:1fr 1fr}.walking-summary>div:first-child{grid-column:1/-1}.walking-chart{height:184px}}.bottom-nav .tab-haptic-control{position:relative;display:flex;color:#969dab;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:18px;justify-content:center;align-items: center;gap:7px;min-width:0;min-height:47px;padding:0 3px;font-size:12px;font-weight:650}.bottom-nav .tab-haptic-control.active{color:#fff;background:#3b3f44}.period-nav .tab-haptic-control{z-index:1;display:grid;border-radius:22px;align-content: center;place-items: center;gap:2px;min-height:48px;padding:3px 1px;transition:background .28s cubic-bezier(.2,.8,.2,1),color .28s,transform .12s;font-size:10px}.period-nav .tab-haptic-control span{font-size:7px;line-height:1}.period-nav .tab-haptic-control img{object-fit:cover;border:2px solid;border-radius:50%;width:28px;height:28px}.period-nav .tab-haptic-control:active{transform:scale(.97)}.tab-haptic-control>.tab-haptic-input{position:absolute;z-index:3;appearance:none;-webkit-appearance:none;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;inset:0}.tab-haptic-control.has-long-press,.tab-haptic-control.has-long-press>.tab-haptic-input{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none}.tab-haptic-control:focus-within{outline:2px solid #8fb6d3;outline-offset:2px}@media (max-width:390px){.period-nav .tab-haptic-control{min-height:45px}.period-nav .tab-haptic-control span{display:none}.period-nav .tab-haptic-control img{width:22px;height:22px}}@media (prefers-reduced-motion:reduce){.period-nav .tab-haptic-control{transition:none}}.tasks-view .matrix-quadrant,.tasks-view .matrix-quadrant.is-drop-target{box-shadow:none;border:0}.tasks-view .matrix-quadrant>header{border-bottom:0}.tasks-view .todo-swipe-shell,.tasks-view .todo-swipe-shell>article{box-shadow:none;border:0}.tasks-view .matrix-quadrant .quadrant-add-task,.tasks-view .matrix-quadrant .quadrant-add-task:active{outline:0;box-shadow:none;border:0}.tasks-view .matrix-quadrant.is-drop-target{background:rgba(var(--task-group-rgb),.16)}.tasks-view .todo-swipe-shell.is-dragging{z-index:8;overflow:visible;isolation:auto}.tasks-view .todo-swipe-shell>article.is-dragging{z-index:9;opacity:.94;touch-action:none;cursor:grabbing;box-shadow:0 12px 28px #0000006b}.home-social-feed .habit-stories.story-layout-scroll{scroll-behavior:auto;touch-action:pan-x pan-y pinch-zoom}.home-social-feed .habit-stories.story-layout-scroll .habit-story{touch-action:pan-x pan-y pinch-zoom}.home-social-feed .habit-story>*{pointer-events:none}.home-social-feed .habit-story[aria-disabled=true]{opacity:.65;cursor:wait}.tasks-view .matrix-add,.tasks-view .matrix-add:active,.floating-add-button.tasks-floating-add,.floating-add-button.tasks-floating-add:active{outline:0;box-shadow:none;border:0}.tasks-view .matrix-add,.tasks-view .matrix-add:active{background:#21150f}.floating-add-button.tasks-floating-add,.floating-add-button.tasks-floating-add:active{background:#e9681a}.floating-add-button.tasks-floating-add:focus-within{outline:0}.tasks-view .todo-swipe-shell>article,.tasks-view .completed-task-list article{grid-template-columns:minmax(0,1fr)32px}.tasks-view .todo-check{position:relative;display:grid;justify-self:end;place-items: center;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s}.tasks-view .todo-check.just-completed{animation:.52s cubic-bezier(.16,1.28,.3,1) both todoQuickCheck}.tasks-view .todo-check.just-completed span{display:block;animation:.34s cubic-bezier(.2,1.15,.3,1) 70ms both todoQuickCheckMark;font-size:18px;font-weight:900;line-height:1}.tasks-view .todo-swipe-shell.is-pending-completion>article{background:#182925}.tasks-view .todo-swipe-shell.is-pending-completion .todo-copy strong{color:#a8b2bc;text-decoration:line-through;text-decoration-color:#5f8f70}@keyframes todoQuickCheck{0%{transform:scale(.72);box-shadow:0 0 #0000}58%{transform:scale(1.16);box-shadow:0 0 15px #5af2885c}to{transform:scale(1);box-shadow:0 0 8px #5af28833}}@keyframes todoQuickCheckMark{0%{opacity:0;transform:scale(.35)rotate(-18deg)}70%{opacity:1;transform:scale(1.2)rotate(4deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.tasks-view .todo-check.just-completed,.tasks-view .todo-check.just-completed span{animation:none}}.bmw-reference-dashboard button.aux-gauge.water-gauge,.bmw-reference-dashboard button.aux-gauge.food-gauge{transition:none!important}.bmw-reference-dashboard button.aux-gauge.water-gauge:active:not(:disabled),.bmw-reference-dashboard button.aux-gauge.food-gauge:active:not(:disabled){filter:none!important;box-shadow:none!important;transform:none!important}.bmw-reference-dashboard .water-gauge .fuel-needle:not(.ignition-sweep),.bmw-reference-dashboard .food-gauge .fuel-needle:not(.ignition-sweep){transition:transform .68s cubic-bezier(.22,.72,.16,1)}@media (prefers-reduced-motion:reduce){.bmw-reference-dashboard .water-gauge .fuel-needle:not(.ignition-sweep),.bmw-reference-dashboard .food-gauge .fuel-needle:not(.ignition-sweep){transition:none}}.food-gauge-control{position:relative;z-index:1;aspect-ratio:1;min-width:0}.food-gauge-control.menu-open{z-index:9}.food-gauge-control>.food-gauge{height:100%}.food-quick-options{position:absolute;z-index:10;display:grid;background:#020202f7;border-radius:18px;justify-items:stretch;gap:4px;width:max-content;min-width:138px;padding:7px;top:50%;left:0;transform:translateY(-50%);box-shadow:0 6px 18px #000000c7}.food-quick-options-header{display:flex;color:#b98a61;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items: center;gap:12px;min-height:26px;padding-left:7px;font-size:9px;font-weight:850}.food-quick-options .food-quick-close{display:grid;color:#ffad55;box-shadow:none;cursor:pointer;background:#1a1410;border:0;border-radius:50%;place-items: center;width:28px;height:28px;padding:0;font-size:19px;font-weight:500;line-height:1}.food-quick-options .food-quick-action,.food-quick-options .clear-snacks{color:#ffad55;text-align:left;white-space:nowrap;cursor:pointer;background:#17110c;border:1px solid #76502f;border-radius:999px;width:100%;min-height:32px;padding:6px 12px;font-size:10px;font-weight:800;line-height:1;box-shadow:0 5px 14px #0000007a,inset 0 1px #ffffff0d}.food-quick-options .food-quick-action{opacity:0;transform-origin:left center;animation:.34s cubic-bezier(.22,1.08,.34,1) forwards foodQuickOptionIn;animation-delay:calc(var(--food-option-index)*70ms);transform:translateY(10px)scale(.9)}.food-quick-options button:active{color:#ffd09b;background:#2a190e}.food-quick-options button:focus-visible{outline:2px solid #ffad55;outline-offset:2px}.food-quick-options .clear-snacks{color:#f19b8e;border-color:#633d36}.food-quick-options .clear-snacks:disabled{opacity:.38;cursor:default}@keyframes foodQuickOptionIn{to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.food-quick-options .food-quick-action{animation:none;opacity:1;transform:none}}.daily-three>.daily-three-heading strong{display:block;white-space:nowrap;font-size:clamp(calc(18px*var(--encouragement-text-scale,1)),calc(5.2vw*var(--encouragement-text-scale,1)),calc(23px*var(--encouragement-text-scale,1)));letter-spacing:-.045em;max-width:100%}.liquid-tab-nav{isolation:isolate;--nav-travel-ms:.56s;--nav-stretch:1.12;--nav-body-mid-x:1.12;--nav-body-mid-y:.84;--nav-body-late-x:1.08;--nav-body-late-y:.94;--nav-shed-size:9px;--nav-shed-height:8px;--nav-shed-offset-y:-4px;--nav-trail-x:-9px;--nav-lead-x:5px;--nav-drop-x:-24px;--nav-drop-x-early:-7px;--nav-drop-x-return:-6px;--nav-drop-x-far:-38px;--nav-origin-x:18%}.liquid-tab-nav>.tab-liquid-bubble{position:absolute;z-index:4;width:calc((100% - 10px)/var(--nav-slot-count));pointer-events:none;transform:translate3d(calc(var(--nav-active-slot)*100%),0,0);transition:transform var(--nav-travel-ms)cubic-bezier(.16,.84,.22,1),width .38s cubic-bezier(.2,.88,.28,1);will-change:transform,width;padding:2px;top:5px;bottom:5px;left:5px}.liquid-tab-nav>.tab-liquid-bubble>.tab-liquid-glass{position:relative;display:block;overflow:hidden;-webkit-backdrop-filter:blur(1.35px)saturate(1.9)contrast(1.08);backdrop-filter:blur(1.35px)saturate(1.9)contrast(1.08);transform-origin:var(--nav-origin-x)50%;animation:6.2s ease-in-out infinite tabLiquidIdle;will-change:transform;background:radial-gradient(85% 76% at 24% 8%,#ffffff47,#0000 56%),radial-gradient(70% 95% at 88% 86%,#74cfff21,#0000 62%),linear-gradient(145deg,#e5f0f821,#52627213 48%,#f3dfff1a);border:1px solid #f6fbff5c;border-radius:48% 52% 46% 54%/55% 47% 53% 45%;width:100%;height:100%;box-shadow:inset 0 -8px 16px #05090e21,0 5px 14px #0003}.liquid-tab-nav>.tab-liquid-bubble>.tab-liquid-glass:before{content:"";position:absolute;z-index:2;filter:blur(.25px);animation:5.1s ease-in-out infinite alternate tabLiquidSpecular;background:linear-gradient(102deg,#6ee2ff2e,#ffffff9e 43%,#ffc4e533 71%,#0000);border-radius:999px 999px 55% 55%;height:39%;inset:2px 8px auto;transform:translate(-7%)}.liquid-tab-nav>.tab-liquid-bubble>.tab-liquid-glass:after{content:"";position:absolute;filter:blur(5px);animation:4.4s ease-in-out infinite alternate tabLiquidCaustic;background:linear-gradient(90deg,#5cd3ff24,#ff74ba1f);border-radius:50%;width:50%;height:22%;bottom:6%;right:9%}.tab-liquid-spectrum{position:absolute;z-index:3;border-radius:inherit;opacity:.68;mix-blend-mode:screen;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:7.5s linear infinite tabLiquidPrism;background:conic-gradient(from 205deg,#45d6ffb8,#ffffff80 19%,#ffaf4957 35%,#ff60bd8f 53%,#896bff66 69%,#45d6ffb8);padding:1px;inset:1px}.tab-liquid-droplet{position:absolute;z-index:5;-webkit-backdrop-filter:blur(1px)saturate(1.8);backdrop-filter:blur(1px)saturate(1.8);opacity:0;background:radial-gradient(82% 72% at 27% 14%,#ffffff4d,#0000 58%),linear-gradient(145deg,#e2f0f92e,#5b6f7e1a 52%,#f3b5e11f);border:1px solid #effaff66;border-radius:58% 42% 55% 45%;width:9px;height:9px;margin-top:-4px;top:50%;box-shadow:inset 1px 1px #ffffff59,inset -1px -1px 2px #ff6cbb29,0 2px 6px #0003}.has-liquid-shed.liquid-distance-3 .droplet-one,.has-liquid-shed.liquid-distance-4 .droplet-one,.has-liquid-shed.liquid-distance-5 .droplet-one{width:var(--nav-shed-size);height:var(--nav-shed-height);margin-top:var(--nav-shed-offset-y);border-radius:62% 38% 57% 43%/48% 56% 44% 52%;box-shadow:inset 1.2px 1px #ffffff75,inset -1.5px -1px 3px #ff6cbb33,0 3px 8px #0000003d}.travel-forward .tab-liquid-droplet{left:8%}.travel-backward .tab-liquid-droplet{right:8%}.is-liquid-travelling>.tab-liquid-bubble>.tab-liquid-glass{animation:tabLiquidTravel var(--nav-travel-ms)cubic-bezier(.18,.78,.2,1)both}.is-liquid-travelling.has-liquid-shed.liquid-distance-3 .droplet-one,.is-liquid-travelling.has-liquid-shed.liquid-distance-4 .droplet-one,.is-liquid-travelling.has-liquid-shed.liquid-distance-5 .droplet-one{animation:tabLiquidDroplet var(--nav-travel-ms)ease-out both}.is-liquid-travelling.has-liquid-shed.liquid-distance-4 .droplet-two,.is-liquid-travelling.has-liquid-shed.liquid-distance-5 .droplet-two{width:calc(6px*var(--nav-shed-scale));height:calc(6px*var(--nav-shed-scale));animation:tabLiquidDropletFar var(--nav-travel-ms)34ms ease-out both}.is-liquid-travelling.has-liquid-shed.liquid-distance-5 .droplet-three{width:calc(4px*var(--nav-shed-scale));height:calc(4px*var(--nav-shed-scale));animation:tabLiquidDropletFar var(--nav-travel-ms)70ms ease-out both;top:32%}@keyframes tabLiquidIdle{0%,to{transform:translate(0,0)scale(1)}24%{transform:translate(.5px,-.45px)scaleX(1.014)scaleY(.991)}52%{transform:translate(-.55px,.35px)scaleX(.993)scaleY(1.012)}78%{transform:translate(.35px,.5px)scaleX(1.008)scaleY(.996)}}@keyframes tabLiquidTravel{0%{transform:translate3d(var(--nav-trail-x),0,0)scaleX(1.035)scaleY(.98);border-radius:47% 53% 48% 52%/55% 46% 54% 45%}36%{transform:translate3d(var(--nav-lead-x),0,0)scaleX(var(--nav-body-mid-x))scaleY(var(--nav-body-mid-y));border-radius:61% 39% 63% 37%/43% 57% 41% 59%}66%{transform:translate3d(var(--nav-lead-x),0,0)scaleX(var(--nav-body-late-x))scaleY(var(--nav-body-late-y));border-radius:42% 58% 39% 61%/57% 45% 55% 43%}83%{transform:translate(0,0)scaleX(.965)scaleY(1.045);border-radius:54% 46% 57% 43%/44% 56% 46% 54%}to{transform:translate(0,0)scale(1);border-radius:48% 52% 46% 54%/55% 47% 53% 45%}}@keyframes tabLiquidDroplet{0%,12%{opacity:0;transform:translate(0,0)scale(.45)}21%{opacity:.94;transform:translate3d(var(--nav-drop-x-early),-1px,0)scale(.72)}39%{opacity:.92;transform:translate3d(var(--nav-drop-x),-3px,0)scale(1)}63%{opacity:.88;transform:translate3d(var(--nav-drop-x),2px,0)scale(.9)}82%{opacity:.84;transform:translate3d(var(--nav-drop-x-return),-1px,0)scale(.72)}94%{opacity:.58;transform:translate(1px)scale(.42)}to{opacity:0;transform:translate(0,0)scale(.18)}}@keyframes tabLiquidDropletFar{0%,20%{opacity:0;transform:translate(0,0)scale(.25)}42%{opacity:.72;transform:translate3d(var(--nav-drop-x-far),4px,0)scale(1)}72%{opacity:.5;transform:translate3d(var(--nav-drop-x),-2px,0)scale(.7)}91%{opacity:.35;transform:translate(-1px)scale(.32)}to{opacity:0;transform:translate(0,0)scale(.16)}}@keyframes tabLiquidSpecular{to{transform:translate(12%)scaleX(.88);opacity:.7}}@keyframes tabLiquidCaustic{to{transform:translate(-18%,-3px)scale(1.18);opacity:.52}}@keyframes tabLiquidPrism{to{transform:rotate(360deg)}}.liquid-tab-nav>.tab-haptic-control,.liquid-tab-nav>button{position:relative;z-index:2}.liquid-tab-nav .tab-haptic-control.active{color:#fff;text-shadow:-.45px 0 #56ddff7a,.45px 0 #ff70bb6b,0 1px 6px #00000080;background:0 0}.liquid-tab-nav .tab-haptic-control.active svg,.liquid-tab-nav .tab-haptic-control.active img{filter:drop-shadow(-.5px 0 #50daff8c)drop-shadow(.5px 0 #ff6fb775)drop-shadow(0 1px 3px #00000073);animation:5.8s ease-in-out infinite tabLiquidRefraction}@keyframes tabLiquidRefraction{0%,to{transform:translate(0,0)skew(0)}40%{transform:translate(.35px,-.2px)skew(-.35deg)}72%{transform:translate(-.3px,.15px)skew(.3deg)}}@media (prefers-reduced-motion:reduce){.liquid-tab-nav>.tab-liquid-bubble,.liquid-tab-nav>.tab-liquid-bubble>.tab-liquid-glass,.tab-liquid-spectrum,.liquid-tab-nav .tab-haptic-control.active svg,.liquid-tab-nav .tab-haptic-control.active img{animation:none;transition-duration:.01ms}.tab-liquid-droplet{display:none}}.bmw-reference-dashboard>.dashboard-reminder-lights{position:static;pointer-events:none;min-height:9px;margin:0 auto -5px}.bmw-reference-dashboard .dashboard-reminder-light,.bmw-reference-dashboard .dashboard-reminder-light.shower-reminder-light{position:absolute;z-index:12;display:grid;box-shadow:none;color:#ff8b20;opacity:0;pointer-events:auto;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:0;border-radius:0;place-items: center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;transition:opacity .28s;translate:-50% -50%}.bmw-reference-dashboard .dashboard-reminder-light.is-alerting{opacity:1}.bmw-reference-dashboard .dashboard-reminder-light.is-idle,.bmw-reference-dashboard .dashboard-reminder-light.is-done,.bmw-reference-dashboard .dashboard-reminder-light.shower-reminder-light.is-done{opacity:0}.bmw-reference-dashboard .dashboard-reminder-light .dashboard-reminder-symbol,.bmw-reference-dashboard .dashboard-reminder-light.shower-reminder-light .dashboard-reminder-symbol{position:absolute;color:var(--dashboard-reminder-color,#ff8b20);pointer-events:none;filter:drop-shadow(0 0 2px var(--dashboard-reminder-color,#ff5e08))drop-shadow(0 0 5px color-mix(in srgb,var(--dashboard-reminder-color,#ff8b20)72%,transparent));width:34px;height:34px;inset:1px}.bmw-reference-dashboard .dashboard-reminder-light .dashboard-reminder-symbol svg{display:block;fill:none;stroke:currentColor;width:34px;height:34px}.bmw-reference-dashboard .dashboard-reminder-light.shower-reminder-light .dashboard-reminder-symbol img{opacity:1;width:34px;height:34px}.bmw-reference-dashboard .dashboard-reminder-light .dashboard-reminder-symbol.is-rule-active,.bmw-reference-dashboard .dashboard-reminder-light.shower-reminder-light .dashboard-reminder-symbol.is-rule-active{animation:1.15s steps(2,end) infinite dashboard-reminder-blink}.bmw-reference-dashboard .dashboard-reminder-light .dashboard-reminder-symbol.is-rule-inactive{opacity:0;animation:none}.bmw-reference-dashboard .dashboard-reminder-light .dashboard-reminder-symbol-secondary{color:var(--dashboard-second-reminder-color,#42c8ff);filter:drop-shadow(0 0 2px var(--dashboard-second-reminder-color,#42c8ff))drop-shadow(0 0 5px color-mix(in srgb,var(--dashboard-second-reminder-color,#42c8ff)72%,transparent));animation-delay:.4s}.bmw-reference-dashboard .dashboard-reminder-light.has-both-active .dashboard-reminder-symbol-primary{transform:translate(-4px,-2px)scale(.82)}.bmw-reference-dashboard .dashboard-reminder-light.has-both-active .dashboard-reminder-symbol-secondary{transform:translate(4px,2px)scale(.82)}.bmw-reference-dashboard .dashboard-reminder-light.is-overdue-48h .dashboard-reminder-symbol-primary{color:#ff3125;animation-duration:.48s;filter:drop-shadow(0 0 3px #ff251fe6)drop-shadow(0 0 7px #b00000b8)}.bmw-reference-dashboard .dashboard-reminder-light.is-dragging{cursor:grabbing;scale:1.08}.dashboard-blink-delay{display:grid;border:1px solid color-mix(in srgb,var(--border)78%,#8e5a2d);border-radius:var(--radius);background:color-mix(in srgb,var(--surface)90%,#23170c);gap:9px;margin-top:8px;padding:11px 12px}.dashboard-blink-title{color:var(--text);letter-spacing:0;text-transform:none;font-size:12px;font-weight:750}.dashboard-second-rule{display:grid;border-top:1px solid color-mix(in srgb,var(--border)72%,transparent);gap:8px;margin-top:12px;padding-top:12px}.dashboard-second-rule .setting-toggle-row{background:0 0;border:0;padding:0}.dashboard-blink-delay-secondary{border-color:color-mix(in srgb,var(--dashboard-reminder-color)38%,var(--border));background:color-mix(in srgb,var(--surface)92%,var(--dashboard-reminder-color)8%);margin-top:0}.dashboard-blink-controls{display:grid;grid-template-columns:minmax(0,1fr)76px;align-items: end;gap:10px}.dashboard-reminder-wheels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0}.reminder-wheel-column{position:relative;display:grid;gap:4px;min-width:0}.reminder-wheel-label{color:var(--dim);text-align:center;font-size:10px;font-weight:750}.reminder-wheel{position:relative;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;border-block:1px solid color-mix(in srgb,var(--border)64%,transparent);background:linear-gradient(to bottom,color-mix(in srgb,var(--surface)92%,transparent)0 43px,color-mix(in srgb,var(--accent)12%,var(--surface))43px 89px,color-mix(in srgb,var(--surface)92%,transparent)89px 100%);box-shadow:inset 0 44px 22px -18px color-mix(in srgb,var(--bg)88%,transparent),inset 0 -44px 22px -18px color-mix(in srgb,var(--bg)88%,transparent);touch-action:pan-y;border-radius:10px;height:132px}.reminder-wheel::-webkit-scrollbar{display:none}.reminder-wheel:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.reminder-wheel-spacer{scroll-snap-align:none;pointer-events:none;height:44px}.reminder-wheel button{display:block;scroll-snap-align:center;color:color-mix(in srgb,var(--text)42%,transparent);font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:0;border-radius:0;width:100%;height:44px;min-height:44px;padding:0;font:650 17px/44px ui-rounded,SF Pro Rounded,Avenir Next,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.reminder-wheel button.is-selected{color:var(--text);text-shadow:0 0 12px color-mix(in srgb,var(--accent)35%,transparent);font-size:21px;font-weight:800}.dashboard-icon-color{display:grid;grid-template-rows:auto 58px 34px;color:var(--dim);text-align:center;justify-items:center;gap:5px;font-size:10px;font-weight:750}.dashboard-icon-color-swatch{display:grid;border:1px solid color-mix(in srgb,var(--dashboard-reminder-color)64%,var(--border));color:var(--dashboard-reminder-color);box-shadow:inset 0 0 0 4px color-mix(in srgb,var(--dashboard-reminder-color)10%,transparent),0 0 12px color-mix(in srgb,var(--dashboard-reminder-color)22%,transparent);background:#080705;border-radius:50%;place-items: center;width:58px;height:58px}.dashboard-icon-color-swatch svg{fill:none;stroke:currentColor;stroke-width:2.35;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--dashboard-reminder-color)76%,transparent));width:32px;height:32px}.dashboard-icon-color-swatch .dashboard-ai-logo{display:block;object-fit:contain;border-radius:9px;width:42px;height:42px}.dashboard-icon-color input[type=color]{border:1px solid var(--border);background:var(--surface-raised);cursor:pointer;border-radius:9px;width:58px;height:34px;margin:0;padding:3px}.dashboard-delay-summary{color:color-mix(in srgb,var(--dashboard-reminder-color,#ff8b20)82%,var(--text));text-align:center;min-height:16px;font-size:11px;font-weight:750}.dashboard-blink-delay small{color:var(--dim);font-size:10px;line-height:1.4}@media (max-width:350px){.dashboard-blink-controls{grid-template-columns:minmax(0,1fr)66px}.dashboard-reminder-wheels{gap:4px}.dashboard-icon-color-swatch{width:52px;height:52px}.dashboard-icon-color input[type=color]{width:52px}}@media (max-width:390px){.bmw-reference-dashboard .dashboard-reminder-light,.bmw-reference-dashboard .dashboard-reminder-light.shower-reminder-light{width:34px;min-width:34px;height:34px;min-height:34px}.bmw-reference-dashboard .dashboard-reminder-light .dashboard-reminder-symbol,.bmw-reference-dashboard .dashboard-reminder-light.shower-reminder-light .dashboard-reminder-symbol,.bmw-reference-dashboard .dashboard-reminder-light .dashboard-reminder-symbol svg,.bmw-reference-dashboard .dashboard-reminder-light.shower-reminder-light .dashboard-reminder-symbol img{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.bmw-reference-dashboard .dashboard-reminder-light{transition:none}.bmw-reference-dashboard .dashboard-reminder-light .dashboard-reminder-symbol.is-rule-active{animation:none;opacity:1}}.bmw-reference-dashboard .dashboard-reminder-light,.bmw-reference-dashboard .dashboard-reminder-light.is-idle,.bmw-reference-dashboard .dashboard-reminder-light.is-done,.bmw-reference-dashboard .dashboard-reminder-light.shower-reminder-light.is-done{opacity:1}.bmw-reference-dashboard .dashboard-reminder-light .dashboard-reminder-symbol{opacity:0;transition:opacity .28s}.bmw-reference-dashboard .dashboard-reminder-light.is-alerting .dashboard-reminder-symbol{opacity:1}.dashboard-scheduled-rule{display:grid;gap:9px}.dashboard-existing-rule{display:grid;border-top:1px solid color-mix(in srgb,var(--border)72%,transparent);gap:8px;margin-top:12px;padding-top:12px}.scheduled-blink-builder{display:grid;border:1px solid color-mix(in srgb,var(--border)78%,#8e5a2d);border-radius:var(--radius);background:color-mix(in srgb,var(--surface)90%,#23170c);gap:10px;padding:11px 12px}.scheduled-mode-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.scheduled-mode-tabs button{border:1px solid var(--border);background:var(--surface-raised);color:var(--dim);border-radius:9px;min-height:38px;padding:6px 5px;font-size:10px;font-weight:750;line-height:1.15}.scheduled-mode-tabs button.selected{border-color:color-mix(in srgb,var(--accent)75%,var(--border));background:color-mix(in srgb,var(--accent)17%,var(--surface-raised));color:var(--text)}.scheduled-deadline-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.scheduled-deadline-fields label{display:grid;color:var(--dim);gap:5px;font-size:10px;font-weight:750}.scheduled-deadline-fields label:only-child{grid-column:1/-1}.scheduled-deadline-fields input,.scheduled-deadline-fields select{border:1px solid var(--border);background:var(--surface-raised);color:var(--text);--buncss-light: ;--buncss-dark:initial;color-scheme:dark;border-radius:9px;width:100%;min-width:0;height:40px;padding:0 9px;font:650 13px/1 ui-rounded,SF Pro Rounded,Avenir Next,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.scheduled-blink-stage{display:grid;border-top:1px solid color-mix(in srgb,var(--border)66%,transparent);gap:8px;padding-top:10px}.scheduled-overdue-stage{display:grid;border-top:1px solid color-mix(in srgb,var(--border)66%,transparent);gap:10px;padding-top:10px}.scheduled-overdue-head{display:grid;grid-template-columns:minmax(0,1fr)76px;align-items: end;gap:10px}.scheduled-overdue-head>div{display:grid;align-self: start;gap:3px}.scheduled-overdue-head small,.scheduled-rule-note{color:var(--dim);margin:0;font-size:10px;line-height:1.4}.scheduled-speed-control{display:grid;gap:5px}.scheduled-speed-control>span,.scheduled-speed-control>small{display:flex;color:var(--dim);justify-content:space-between;align-items: center;font-size:10px;font-weight:700}.scheduled-speed-control>span strong{color:var(--text);font-size:11px}.scheduled-speed-control output{color:var(--dashboard-reminder-color);font-variant-numeric:tabular-nums}.scheduled-speed-control input{accent-color:var(--dashboard-reminder-color);width:100%}.scheduled-rule-note{text-align:center}.bmw-reference-dashboard .dashboard-reminder-light .dashboard-reminder-symbol-scheduled{color:var(--dashboard-scheduled-reminder-color,#ff8b20);filter:drop-shadow(0 0 2px var(--dashboard-scheduled-reminder-color,#ff8b20))drop-shadow(0 0 6px color-mix(in srgb,var(--dashboard-scheduled-reminder-color,#ff8b20)76%,transparent));animation-duration:var(--dashboard-scheduled-blink-speed,1.15s)}.bmw-reference-dashboard .dashboard-reminder-light.active-count-1 .dashboard-reminder-symbol.is-rule-active{transform:none}.bmw-reference-dashboard .dashboard-reminder-light.active-count-2 .dashboard-reminder-symbol-scheduled,.bmw-reference-dashboard .dashboard-reminder-light.active-count-3 .dashboard-reminder-symbol-scheduled{transform:translate(-7px,-2px)scale(.7)}.bmw-reference-dashboard .dashboard-reminder-light.active-count-2 .dashboard-reminder-symbol-primary,.bmw-reference-dashboard .dashboard-reminder-light.active-count-3 .dashboard-reminder-symbol-primary{transform:translateY(3px)scale(.7)}.bmw-reference-dashboard .dashboard-reminder-light.active-count-2 .dashboard-reminder-symbol-secondary,.bmw-reference-dashboard .dashboard-reminder-light.active-count-3 .dashboard-reminder-symbol-secondary{transform:translate(7px,-2px)scale(.7)}.bmw-reference-dashboard .dashboard-reminder-light.is-alerting .dashboard-reminder-symbol.is-rule-inactive{opacity:0}@media (max-width:350px){.scheduled-deadline-fields{grid-template-columns:1fr}.scheduled-deadline-fields label{grid-column:1}.scheduled-mode-tabs button{font-size:9px}.scheduled-overdue-head{grid-template-columns:minmax(0,1fr)66px}}.task-mark{display:inline-grid;place-items: center;min-width:0}.task-logo-wordmark{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.035em;max-width:100%;font-family:Arial Narrow,Avenir Next Condensed,Impact,sans-serif;font-style:normal;font-weight:900;line-height:.9}.habit-icon.task-logo-wordmark{justify-content:start;width:auto;max-width:calc(100% - 42px);padding-inline-start:2px;padding-inline-end:2px;font-size:15px}.habit-stories .habit-story .story-task-mark{display:grid;border:2px solid var(--bg);background:color-mix(in srgb,var(--story-color)22%,#171b20);border-radius:50%;place-items: center;width:100%;height:100%;transition:background .18s,filter .18s;font-size:25px;font-style:normal}.habit-stories .habit-story .story-task-mark.task-logo-wordmark{padding:4px;font-size:11px}.habit-stories .habit-story:not(.is-done) .story-task-mark{background:color-mix(in srgb,var(--story-color)7%,#080a0c);filter:brightness(.62)saturate(.45)}.habit-stories .habit-story.is-done .story-task-mark{background:color-mix(in srgb,var(--story-color)42%,#131a1d);filter:brightness(1.06)saturate(1.24)}.habit-post-avatar.task-logo-wordmark{text-align:center;padding:4px;font-size:8px}.habit-slide-cover>.habit-slide-mark.task-emoji-mark{font-size:64px}.habit-slide-cover>.habit-slide-mark.task-logo-wordmark{overflow:visible;text-overflow:clip;width:min(280px,78vw);font-size:clamp(30px,12vw,58px)}.habit-slide-stats>.habit-slide-mark.task-emoji-mark{font-size:34px}.habit-slide-stats>.habit-slide-mark.task-logo-wordmark{overflow:visible;text-overflow:clip;width:min(190px,65vw);margin-bottom:7px;font-size:25px}.caption-task-mark{display:inline;vertical-align:baseline;max-width:90px;font-size:.9em}.period-task-icon.task-logo-wordmark{text-align:center;padding:5px;font-size:9px}.month-overview-task-mark{vertical-align:middle;width:20px;margin-right:4px;font-size:13px}.month-overview-task-mark.task-logo-wordmark{width:auto;max-width:52px;font-size:8px}.month-signal-icon.task-logo-wordmark,.signal-icon.task-logo-wordmark{text-align:center;width:auto;max-width:56px;padding-block-start:3px;padding-block-end:3px;font-size:9px}.habit-detail-mark{display:grid;background:color-mix(in srgb,var(--detail-color)26%,#101318);border-radius:50%;place-items: center;width:44px;height:44px;font-size:25px}.habit-detail-mark.task-logo-wordmark{text-align:center;padding:5px;font-size:9px}.dashboard-reminder-symbol .dashboard-custom-logo{text-align:center;overflow:visible;text-overflow:clip;width:34px;font-size:8px}.dashboard-icon-color-swatch .dashboard-custom-logo{text-align:center;overflow:visible;text-overflow:clip;width:46px;font-size:10px}.task-logo-builder{display:grid;border:1px solid color-mix(in srgb,var(--logo-color)34%,var(--border));border-radius:var(--radius);background:color-mix(in srgb,var(--logo-color)7%,var(--surface-raised));gap:12px;margin-top:4px;padding:13px}.task-logo-builder-head{display:grid;grid-template-columns:minmax(0,1fr)82px;align-items: center;gap:12px}.task-logo-builder-head>div:first-child{display:grid;gap:4px}.task-logo-builder-head strong{color:var(--text);font-size:13px}.task-logo-builder-head small{color:var(--dim);font-size:10px;line-height:1.4}.task-logo-preview{display:grid;overflow:hidden;border:1px solid color-mix(in srgb,var(--logo-color)44%,var(--border));background:#07090c;border-radius:10px;place-items: center;height:58px;padding:7px}.task-logo-preview .task-mark{max-width:100%;font-size:25px}.task-logo-preview .task-logo-wordmark{overflow:visible;text-overflow:clip;font-size:17px}.task-logo-text{display:grid;color:var(--text);gap:6px;font-size:11px;font-weight:700}.task-logo-text input,.task-logo-text textarea{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;resize:vertical;border-radius:9px;width:100%;margin:0;padding:10px 11px;font-size:14px;line-height:1.4}.task-logo-text input{height:43px}.task-logo-preview .dashboard-ai-logo,.task-logo-preview .dashboard-generated-logo{display:block;object-fit:cover;border-radius:10px;width:48px;height:48px}.dashboard-generated-logo{display:block;object-fit:cover;border-radius:22%;width:100%;height:100%}.minimal-neon-icon{display:block;overflow:visible;color:inherit;fill:none;stroke:currentColor;filter:drop-shadow(0 0 1.5px currentColor)drop-shadow(0 0 4px color-mix(in srgb,currentColor 68%,transparent));width:100%;height:100%}.minimal-neon-icon *{vector-effect:non-scaling-stroke}.shower-head-glyph{display:block;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.shower-head-glyph *{vector-effect:non-scaling-stroke}.shower-head-glyph .shower-head-body{fill:currentColor;fill-opacity:.12}.shower-head-glyph .shower-head-rim{stroke-width:2.35}.shower-head-glyph .shower-head-drop{fill:currentColor;stroke:none}.task-shower-mark{color:#35dcff}.task-shower-mark .shower-head-glyph{filter:drop-shadow(0 0 1.5px currentColor)drop-shadow(0 0 5px color-mix(in srgb,currentColor 72%,transparent));width:1.15em;height:1.15em}.habit-icon.task-shower-mark .shower-head-glyph,.morning-task-mark.task-shower-mark .shower-head-glyph,.period-task-icon.task-shower-mark .shower-head-glyph,.habit-detail-mark.task-shower-mark .shower-head-glyph,.habit-post-avatar.task-shower-mark .shower-head-glyph{width:78%;height:78%}.habit-stories .habit-story .story-task-mark.task-shower-mark .shower-head-glyph{width:66%;height:66%}.habit-slide-cover>.habit-slide-mark.task-shower-mark{width:92px;height:92px}.habit-slide-cover>.habit-slide-mark.task-shower-mark .shower-head-glyph{width:100%;height:100%}.habit-slide-stats>.habit-slide-mark.task-shower-mark{width:52px;height:52px;margin-bottom:7px}.habit-slide-stats>.habit-slide-mark.task-shower-mark .shower-head-glyph{width:100%;height:100%}.caption-task-mark.task-shower-mark{display:inline-grid;vertical-align:-.2em;width:1.15em;height:1.15em}.task-logo-preview .minimal-neon-icon{color:var(--logo-color,#ff8b20);width:52px;height:52px}.dashboard-icon-color-swatch .minimal-neon-icon{color:var(--dashboard-reminder-color,#ff8b20);width:44px;height:44px}.expanded-shower-icon,.expanded-laundry-icon,.expanded-plant-icon,.expanded-mouthwash-icon,.expanded-wash-face-icon{color:currentColor;width:100%;height:100%}.minimal-neon-plant{filter:drop-shadow(0 0 1.7px currentColor)drop-shadow(0 0 5px color-mix(in srgb,currentColor 78%,transparent))}.task-logo-preview.is-generating{opacity:.55}.dashboard-logo-generator-actions{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:8px}.dashboard-logo-generator-actions button{border:1px solid var(--border);border-radius:10px;min-height:42px;padding:9px 13px;font-size:12px;font-weight:800}.dashboard-logo-generate{display:flex;background:var(--accent);color:#081113;justify-content:center;align-items: center;gap:8px;border-color:#0000!important}.dashboard-logo-generate:disabled{cursor:not-allowed;opacity:.46}.dashboard-logo-clear{background:var(--surface);color:var(--text)}.dashboard-logo-spinner{border:2px solid color-mix(in srgb,currentColor 30%,transparent);animation:.8s linear infinite dashboard-logo-spin;border-top-color:currentColor;border-radius:999px;width:14px;height:14px}@keyframes dashboard-logo-spin{to{transform:rotate(1turn)}}.dashboard-logo-generator-status{display:flex;color:var(--dim);align-items: center;min-height:20px;font-size:10px;line-height:1.35}.task-logo-controls{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:stretch;gap:10px}.task-logo-color{display:grid;color:var(--dim);align-content: start;gap:6px;font-size:10px;font-weight:700}.task-logo-color input{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:9px;width:100%;height:44px;margin:0;padding:3px}.task-logo-glow{display:grid;border:1px solid var(--border);background:var(--surface);border-radius:9px;gap:4px;padding:8px 10px}.task-logo-glow>span,.task-logo-glow>small{display:flex;color:var(--dim);justify-content:space-between;align-items: center;font-size:9px;font-weight:700}.task-logo-glow>span strong{color:var(--text);font-size:11px}.task-logo-glow output{color:var(--logo-color);font-variant-numeric:tabular-nums}.task-logo-glow input{accent-color:var(--logo-color);background:0 0;border:0;width:100%;height:24px;margin:0;padding:0}@container (width<=115px){.habit-icon.task-logo-wordmark{font-size:10px}}@media (max-width:350px){.task-logo-builder-head{grid-template-columns:minmax(0,1fr)70px}.task-logo-controls{grid-template-columns:66px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.task-logo-wordmark{transition:none}}.habit-stories .habit-story .story-points{position:relative;display:inline-flex;color:color-mix(in srgb,var(--story-color)82%,#eef2f5);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;align-items:baseline;min-width:34px;min-height:13px;margin-top:-2px;line-height:1}.habit-stories .habit-story .story-points strong{letter-spacing:-.02em;font-size:10px;font-weight:850}.habit-stories .habit-story .story-points sup{position:relative;color:#aeb7c2;letter-spacing:.015em;text-transform:lowercase;margin-left:2px;font-size:5px;font-weight:800;top:-.42em}.habit-stories .habit-story:not(.is-done) .story-points{filter:brightness(.82)saturate(.72)}.habit-stories .habit-story.has-progress:not(.is-done)>span{border-color:color-mix(in srgb,var(--story-color)var(--story-progress-pct),#252a30);background:color-mix(in srgb,var(--story-color)var(--story-progress-pct),#080a0c);filter:none;box-shadow:0 0 var(--story-glow-size)color-mix(in srgb,var(--story-color)var(--story-progress-pct),transparent)}.habit-stories .habit-story.has-progress:not(.is-done) .story-task-mark{background:color-mix(in srgb,var(--story-color)var(--story-progress-pct),#080a0c);filter:brightness(var(--story-brightness))saturate(var(--story-saturation))}.habit-stories .habit-story.is-repeated.is-done>span{border-color:var(--story-color);background:color-mix(in srgb,var(--story-color)34%,#0c1114);filter:brightness(1.06)saturate(1.2)}.habit-stories .habit-story.is-repeated.is-done .story-task-mark{background:color-mix(in srgb,var(--story-color)82%,#131a1d);filter:brightness(1.08)saturate(1.24)}.habit-stories .habit-story.has-progress .story-progress-count{border-color:color-mix(in srgb,var(--story-color)82%,#edf2f5);color:color-mix(in srgb,var(--story-color)64%,#fff);box-shadow:0 0 7px color-mix(in srgb,var(--story-color)46%,transparent);filter:none;text-shadow:0 0 5px color-mix(in srgb,var(--story-color)58%,transparent);background:#090c10}.habit-stories .habit-story>span,.habit-stories .habit-story .story-task-mark{transition:background .24s,border-color .24s,box-shadow .24s,filter .24s}@media (prefers-reduced-motion:reduce){.habit-stories .habit-story>span,.habit-stories .habit-story .story-task-mark{transition:none}}.dashboard-expand-control{position:relative;z-index:5;display:flex;justify-content:center;margin:10px auto 2px}.dashboard-expand-pill{display:inline-flex;color:#ffb15d;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#2a211a;border:0;border-radius:999px;justify-content:center;align-items: center;gap:7px;min-width:112px;min-height:38px;padding:8px 17px;font:800 12px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;box-shadow:0 8px 18px #0000006b}.dashboard-expand-pill:active{background:#34271d;transform:translateY(1px)}.dashboard-expand-pill:focus-visible{outline:2px solid #ffb15d;outline-offset:3px}.expanded-habit-panel{position:relative;z-index:4;border-top:1px solid #ffae5633;width:min(100%,540px);margin:8px auto 7px;padding:10px 4px 3px}.expanded-habit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,124px));justify-content:center;gap:7px}.expanded-habit-slot{position:relative;border-radius:50%;min-width:0;margin-bottom:34px;transition:opacity .18s,transform .18s}.expanded-habit-slot.is-selected{touch-action:none}.expanded-habit-slot.is-dragging{z-index:7;opacity:.52;transform:scale(.94)}.expanded-habit-slot.is-drop-target:after{content:"";position:absolute;z-index:8;pointer-events:none;background:#ff973714;border:2px dashed #ffad55;border-radius:50%;inset:-5px}.expanded-habit-gauge{overflow:visible;color:var(--habit-gauge-color);height:auto}.expanded-habit-slot.is-selected .expanded-habit-gauge{touch-action:none}.expanded-habit-gauge:focus-visible{outline:2px solid #ffad55;outline-offset:5px}.expanded-habit-needle{transition:transform .62s cubic-bezier(.22,.72,.16,1)}.expanded-habit-glyph{position:absolute;display:grid;color:color-mix(in srgb,var(--habit-gauge-color)74%,#fff);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--habit-gauge-color)34%,transparent));pointer-events:none;place-items: center;width:31%;height:31%;top:71%;left:50%;translate:-50% -50%}.expanded-habit-glyph>svg{width:100%;height:100%}.expanded-gauge-fallback{font-size:clamp(20px,7vw,35px);line-height:1}.expanded-gauge-wordmark{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(9px,3.5vw,16px)}.expanded-habit-readout{pointer-events:none}.expanded-habit-readout span{overflow:hidden;text-overflow:ellipsis;text-transform:uppercase}.expanded-habit-actions{display:grid;justify-items:center;gap:7px;min-height:154px;margin:13px auto 2px}.expanded-habit-actions>strong{overflow:hidden;color:#d7d0c8;text-overflow:ellipsis;white-space:nowrap;max-width:92%;font-size:11px}.expanded-habit-actions button{box-shadow:none;color:#fff;cursor:pointer;opacity:0;animation:.32s cubic-bezier(.22,1.08,.34,1) forwards expandedHabitActionIn;animation-delay:calc(var(--expanded-action-index)*75ms);border:0;border-radius:999px;min-height:36px;padding:8px 18px;font:800 11px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;transform:translateY(10px)scale(.92)}.expanded-habit-actions button:focus-visible{outline:2px solid #fff;outline-offset:3px}.expanded-action-statistics{background:#b45724;width:178px}.expanded-action-edit{background:#456579;width:134px}.expanded-action-rearrange{background:#536b4c;width:106px}@keyframes expandedHabitActionIn{to{opacity:1;transform:translateY(0)scale(1)}}.expanded-rearrange-toolbar{display:grid;color:#d9d3cd;background:#0c0b0a;border:1px solid #3e342b;border-radius:9px;gap:8px;margin:0 4px 12px;padding:10px}.expanded-rearrange-toolbar>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.expanded-rearrange-toolbar>span b{color:#ffad55}.expanded-rearrange-toolbar>div{display:grid;grid-template-columns:repeat(4,36px)minmax(62px,1fr);gap:6px}.expanded-rearrange-toolbar button{display:grid;color:#ffd09a;box-shadow:none;cursor:pointer;background:#24201c;border:0;border-radius:8px;place-items: center;min-height:36px}.expanded-rearrange-toolbar button:disabled{opacity:.26;cursor:default}.expanded-rearrange-toolbar .expanded-rearrange-done{color:#fff;background:#a94f22;font-size:11px;font-weight:850}.expanded-rearrange-toolbar small{color:#847a71;font-size:9px}.expanded-habit-empty{color:#837971;text-align:center;margin:8px 0 5px;font-size:11px}@media (max-width:390px){.expanded-habit-panel{padding-inline-start:2px;padding-inline-end:2px}.expanded-habit-grid{gap:4px}.expanded-habit-slot{margin-bottom:30px}}@media (max-width:360px){.expanded-habit-actions{min-height:148px}.expanded-rearrange-toolbar>div{grid-template-columns:repeat(4,34px)minmax(54px,1fr);gap:4px}}@media (prefers-reduced-motion:reduce){.expanded-habit-needle{transition:none}.expanded-habit-actions button{animation:none;opacity:1;transform:none}.expanded-habit-slot{transition:none}}.todo-row-with-landing{display:grid;gap:6px;min-width:0}.tasks-view .todo-drop-line{border-top:2px dotted var(--task-group-accent);filter:drop-shadow(0 0 3px rgba(var(--task-group-rgb),.48));pointer-events:none;height:0;margin:2px 7px}.tasks-view .todo-swipe-shell.is-dragging{position:fixed;z-index:120;overflow:visible;isolation:isolate;pointer-events:none;will-change:transform;margin:0}.tasks-view .todo-swipe-shell.is-dragging>article{opacity:.96;background:color-mix(in srgb,var(--task-group-accent)16%,#12171c);box-shadow:0 16px 34px #0000007a}body.todo-drag-active{cursor:grabbing;user-select:none;-webkit-user-select:none}@media (prefers-reduced-motion:reduce){.tasks-view .todo-drop-line{filter:none}}.tasks-view .todo-swipe-shell{background:#0b0e12}.tasks-view .todo-swipe-shell>article{background-color:#12171c;background-image:linear-gradient(90deg,rgba(var(--task-group-rgb),.075),rgba(var(--task-group-rgb),.035));opacity:1;isolation:isolate;-webkit-touch-callout:none}.tasks-view .todo-swipe-actions{display:flex;overflow:hidden;background:0 0;align-items: center;gap:6px;width:190px;padding:5px 6px}.tasks-view .todo-swipe-actions.leading{justify-content:flex-start}.tasks-view .todo-swipe-actions.trailing{background:#0b0e12;justify-content:flex-end}.tasks-view .todo-swipe-actions button{--action-reveal:0;display:grid;opacity:var(--action-reveal);transform:scale(calc(.72 + var(--action-reveal)*.28));transform-origin:center;color:#dce3ea;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 0 40px;place-content: center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;transition:filter .12s,color .12s}.tasks-view .todo-swipe-actions .edit{color:#75b8eb;background:0 0}.tasks-view .todo-swipe-actions .schedule{color:#e3aa68;background:0 0}.tasks-view .todo-swipe-actions .reminder{color:#b5a7eb;background:0 0}.tasks-view .todo-swipe-actions .delete{color:#ee7e86;background:0 0}.tasks-view .todo-swipe-actions button:active{filter:brightness(1.3)saturate(1.12);box-shadow:none}@media (prefers-reduced-motion:reduce){.tasks-view .todo-swipe-actions button{transform:none}}.tasks-view .todo-swipe-done{position:absolute;z-index:0;display:flex;overflow:hidden;opacity:clamp(.24,var(--done-progress,0),1);pointer-events:none;background:linear-gradient(90deg,#0e5b32 0%,#178044 58%,#20a858 100%);justify-content:flex-start;align-items: center;padding-left:18px;inset:0;box-shadow:inset 0 0 22px #59ff9457,0 0 14px #36e5732e}.tasks-view .todo-swipe-done span{color:#c9ffda;letter-spacing:.035em;text-transform:lowercase;text-shadow:0 0 9px #76ffa5bd;font-size:12px;font-weight:850;transform:translate(0)}.tasks-view .todo-swipe-shell.is-swiping-done>article{box-shadow:-8px 0 18px #25e26833}@media (prefers-reduced-motion:reduce){.tasks-view .todo-swipe-done span{transform:none}.tasks-view .todo-swipe-shell.is-swiping-done>article{box-shadow:none}}.gauge-drain-panel{display:grid;border:1px solid color-mix(in srgb,var(--border)82%,#b26e2d);border-radius:var(--radius);background:color-mix(in srgb,var(--surface)94%,#24180d);gap:10px;margin:0 0 18px;padding:13px}.gauge-drain-panel legend{color:var(--text);padding:0 6px;font-size:12px;font-weight:800}.gauge-drain-panel>p{color:var(--dim);margin:0;font-size:11px;line-height:1.45}.gauge-duration-wheels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0}.gauge-duration-summary{color:color-mix(in srgb,var(--accent)76%,var(--text));text-align:center;font-variant-numeric:tabular-nums;min-height:18px;font-size:12px;font-weight:800}.gauge-duration-summary.is-invalid{color:#ff6b61}@media (max-width:350px){.gauge-drain-panel{padding-inline-start:9px;padding-inline-end:9px}.gauge-duration-wheels{gap:4px}.gauge-duration-wheels .reminder-wheel button{font-size:15px}.gauge-duration-wheels .reminder-wheel button.is-selected{font-size:19px}}.bmw-reference-dashboard .food-gauge .food-snack-count{position:absolute;z-index:4;color:#ff9b32;text-align:center;font-variant-numeric:tabular-nums;pointer-events:none;background:#080301;border:1px solid #5a260d;border-radius:2px;min-width:22px;padding:2px 4px;font-family:SFMono-Regular,Consolas,monospace;font-size:7px;font-weight:850;line-height:1;top:9%;right:8%;box-shadow:inset 0 0 5px #000,0 0 5px #ff56042e}.snack-duration-panel{display:grid;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:10px;padding:14px}.snack-duration-panel legend{color:var(--text);padding:0 6px;font-size:12px;font-weight:800}.snack-duration-panel>p{color:var(--dim);margin:0;font-size:11px;line-height:1.45}.snack-duration-wheel{width:min(150px,100%);margin:0 auto}.snack-duration-summary{color:var(--text);text-align:center;font-size:12px;font-weight:800}@media (max-width:390px){.bmw-reference-dashboard .food-gauge .food-snack-count{font-size:6.4px;top:8%;right:7%}}.floating-add-menu{bottom:calc(max(12px,env(safe-area-inset-bottom)) + 96px)}.floating-settings-button{position:fixed;z-index:34;right:max(50px,50% - 225px);bottom:calc(max(12px,env(safe-area-inset-bottom)) + 80px);display:grid;color:#d8dde3;cursor:pointer;touch-action:manipulation;background:#20242a;border:1px solid #343a42;border-radius:50%;place-items: center;width:48px;height:48px;padding:0;box-shadow:0 8px 20px #0000006b,inset 0 1px #ffffff0a}.floating-settings-button>.native-haptic-input{position:absolute;z-index:2;appearance:none;-webkit-appearance:none;cursor:pointer;background:0 0;border:0;border-radius:50%;width:100%;height:100%;margin:0;padding:0;inset:0}.floating-settings-button:focus-within{outline:3px solid #8fb6d3;outline-offset:3px}.floating-settings-button:active{background:#171a1f}.settings-gear{display:grid;transform-origin:50% 50%;will-change:transform;place-items: center}.settings-gear.is-spinning{animation:.48s cubic-bezier(.2,.82,.24,1) both settingsGearTurn}@keyframes settingsGearTurn{0%{transform:rotate(0)scale(1)}58%{transform:rotate(155deg)scale(.9)}to{transform:rotate(240deg)scale(1)}}.settings-sheet-backdrop{animation:.22s ease-out both settingsBackdropIn}.settings-sheet{animation:.48s cubic-bezier(.2,.86,.24,1) both settingsSheetRollIn;transform-origin:50% 100%}@keyframes settingsBackdropIn{0%{background:0 0}to{background:#000000b3}}@keyframes settingsSheetRollIn{0%{transform:translateY(100%)}76%{transform:translateY(-7px)}to{transform:translateY(0)}}@media (max-width:380px){.floating-add-menu{right:41px;bottom:calc(max(12px,env(safe-area-inset-bottom)) + 94px)}.floating-settings-button{right:49px;bottom:calc(max(12px,env(safe-area-inset-bottom)) + 78px);width:46px;height:46px}}@media (prefers-reduced-motion:reduce){.settings-gear.is-spinning,.settings-sheet,.settings-sheet-backdrop{animation-duration:1ms}}.tasks-view .matrix-quadrant>header{align-items: center}.tasks-view .matrix-quadrant-title{display:grid;gap:2px;min-width:0}.tasks-view .matrix-quadrant-title>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-view .matrix-quadrant-content{display:grid;gap:6px;margin-top:9px}.tasks-view .matrix-task-list{display:grid;gap:6px;min-width:0}.tasks-view .matrix-quadrant.is-collapsed{min-height:0;padding-block-start:11px;padding-block-end:11px}.category-fold-button{color:var(--task-group-accent,#9ba5af);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff0b;border:0;border-radius:8px;flex:none;place-items: center;width:28px;height:28px;padding:0;box-shadow:inset 0 1px #ffffff0b;display:grid!important}.category-fold-button:active{background:#ffffff17;transform:scale(.92)}.category-fold-button:focus-visible{outline:2px solid;outline-offset:2px}.category-fold-icon{position:relative;display:block;width:15px;height:11px;transition:transform .3s cubic-bezier(.2,.88,.25,1.18);transform:rotate(0)}.category-fold-icon.is-open{transform:rotate(180deg)}.category-fold-icon>span{position:absolute;background:currentColor;border-radius:2px;width:9px;height:2px;transition:transform .3s cubic-bezier(.2,.88,.25,1.18);top:4px}.category-fold-icon>span:first-child{transform-origin:right center;left:0;transform:rotate(38deg)}.category-fold-icon>span:last-child{transform-origin:left center;right:0;transform:rotate(-38deg)}.completed-tasks-toggle>.completed-fold-icon{display:grid;color:#98a3ad;background:#ffffff0b;border:0;border-radius:8px;place-items: center;width:28px;height:28px;box-shadow:inset 0 1px #ffffff0b}@media (prefers-reduced-motion:reduce){.category-fold-button,.category-fold-icon,.category-fold-icon>span{transition:none}}.todo-main-copy{display:grid;align-content: center;min-width:0}.todo-subtasks{display:grid;border-top:1px solid #ffffff12;gap:3px;min-width:0;margin-top:7px;padding-top:6px}.todo-subtask-control{display:grid;grid-template-columns:18px minmax(0,1fr);color:#c7d0d8;text-align:left;font:inherit;touch-action:manipulation;background:0 0;border:0;align-items: center;gap:7px;width:100%;min-width:0;min-height:28px;padding:3px 0}.todo-subtask-control>span:last-child{overflow-wrap:anywhere;min-width:0;font-size:9px;font-weight:590;line-height:1.28}.todo-subtask-check{display:grid;color:#65e091;background:#0e1318;border:1px solid #53606c;border-radius:4px;place-items: center;width:16px;height:16px;font-size:11px;font-weight:900;line-height:1}.todo-subtask-control.is-complete>span:last-child{color:#77828c;text-decoration:line-through;text-decoration-color:#557163}.todo-subtask-control.is-complete .todo-subtask-check{background:#13251b;border-color:#47735a}.todo-subtask-control:focus-visible{outline:2px solid #86dca5;outline-offset:2px;border-radius:4px}.todo-subtask-control:disabled{opacity:.58}.todo-ai-steps{display:grid;border-radius:var(--radius);background:#11161b;border:1px solid #303741;gap:9px;padding:11px}.todo-ai-steps-head{display:flex;justify-content:space-between;align-items: center;gap:10px}.todo-ai-steps-head>div{display:grid;gap:2px;min-width:0}.todo-ai-steps-head strong{font-size:12px}.todo-ai-steps-head span{color:#8f9aa5;font-size:9px}.todo-ai-steps-head>button{display:flex;color:#aee78e;background:#263521;border:0;border-radius:7px;justify-content:center;align-items: center;gap:7px;min-height:38px;padding:8px 11px;font-size:10px;font-weight:760}.todo-ai-steps-head>button:disabled{opacity:.55}.todo-ai-steps>p{color:#8f9aa5;margin:0;font-size:10px;line-height:1.4}.todo-ai-steps .edit-sheet-subtasks{border:0;gap:5px;margin:0;padding:0}.todo-ai-steps .todo-subtask-control{min-height:34px;padding:5px 3px}.todo-ai-steps .todo-subtask-control>span:last-child{font-size:11px}.todo-ai-error{color:#ff9a9a!important}.tasks-view .completed-task-list .todo-main-copy{min-width:0}@media (prefers-reduced-motion:reduce){.todo-subtask-control,.todo-subtask-check{transition:none}}.settings-link-row{display:flex;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);color:var(--text);text-align:left;cursor:pointer;touch-action:manipulation;justify-content:space-between;align-items: center;gap:16px;width:100%;min-height:58px;padding:10px 13px}.settings-link-row>span:first-child{display:grid;gap:3px}.settings-link-row strong{font-size:13px;font-weight:800}.settings-link-row small{color:var(--dim);font-size:10px;line-height:1.35}.settings-link-row>span:last-child{color:var(--dim);font-size:25px;font-weight:300;line-height:1}.settings-link-row:focus-visible{outline:2px solid #8fb6d3;outline-offset:2px}.haptic-test-button:focus-visible{outline:2px solid #8fb6d3;outline-offset:2px}.haptic-test-panel{display:grid;gap:16px;width:min(100%,430px);margin:0 auto;padding-bottom:8px}.haptic-test-panel>p{color:var(--dim);margin:-4px 0 0;font-size:12px;line-height:1.45}.haptic-test-buttons{display:grid;gap:9px}.haptic-test-button{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);color:var(--text);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;min-height:54px;padding:12px 16px;font-size:14px;font-weight:760}.welcome-back-greeting{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items: start;gap:10px;margin-bottom:0;padding:12px 13px 11px}.welcome-back-greeting strong{letter-spacing:-.045em;font-size:clamp(27px,7.2vw,34px);line-height:1}.welcome-back-greeting p{gap:4px;min-width:0}.welcome-back-greeting .adhd-tip{display:flex;color:#c5cbd2;align-items:baseline;gap:6px;margin-top:3px;font-size:10px;line-height:1.35}.welcome-back-greeting .adhd-tip b{color:#f0a34f;letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:8px}@media (max-width:390px){.welcome-back-greeting strong{font-size:28px}}.daily-three{display:grid;grid-template-columns:minmax(0,1fr);align-items: start;gap:10px;min-height:0}.daily-three>.daily-three-heading{grid-column:1;min-width:0}.daily-three>ol{grid-column:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0}.app-shell .daily-three li{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)auto;background:#13171d;border-radius:8px;align-content:space-between;gap:7px;min-width:0;min-height:78px;margin-left:0;padding:8px}.daily-three .daily-task-copy{align-content: start;gap:4px}.daily-three .daily-task-copy b{display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.15}.daily-three .daily-task-copy small{font-size:8px;line-height:1.2}.daily-three .top-task-check{justify-self:end}@media (max-width:390px){.daily-three{padding:9px}.daily-three>ol{gap:5px}.app-shell .daily-three li{min-height:74px;padding:7px}.daily-three .daily-task-copy b{font-size:12px}.daily-three .daily-task-copy small{display:none}}.floating-add-button:before{content:"";position:absolute;z-index:1;background:conic-gradient(from 0deg,transparent 0 92%,#ffce4d00 92%,#ffce4db8 92.5%,#ffd05d 94.5%,#fff3bd 97%,#e9a72a 99.45%,#e9a72a00 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter:drop-shadow(0 0 2.5px #ffbf3dc7);pointer-events:none;animation:2.35s linear infinite addGoldOrbit;will-change:transform;border-radius:50%;padding:2.75px;inset:-7px}.floating-add-menu.has-overdue-today .floating-add-button:before,.floating-add-button.tasks-floating-add.has-overdue-today:before{background:conic-gradient(from 0deg,transparent 0 92%,#ffda5e00 92%,#ffda5ec7 92.5%,#ffd05d 94.5%,#fff6cb 97%,#e9a72a 99.45%,#e9a72a00 100%);filter:drop-shadow(0 0 4px #ffb936c7);animation:2.35s linear infinite addGoldOrbit,2.6s ease-in-out infinite addOverduePulse}@keyframes addGoldOrbit{to{transform:rotate(360deg)}}@keyframes addOverduePulse{50%{opacity:.7}}@media (prefers-reduced-motion:reduce){.floating-add-button:before{animation:none;transform:rotate(26deg)}.floating-add-menu.has-overdue-today .floating-add-button:before,.floating-add-button.tasks-floating-add.has-overdue-today:before{filter:drop-shadow(0 0 5px #ffb936b8)}}.morning-greeting-actions{display:grid;justify-items:end;gap:5px}.morning-routine-button{display:inline-flex;color:#88dfa9;cursor:pointer;white-space:nowrap;background:#11201a;border:1px solid #345848;border-radius:999px;justify-content:center;align-items: center;gap:5px;min-height:32px;padding:6px 9px;font-size:9px;font-weight:800}.morning-routine-button:active{transform:scale(.97)}.morning-guide{display:grid;color:var(--text);background:#0e1713;border:1px solid #345848;border-radius:14px;gap:8px;margin:-1px 0 5px;padding:11px 13px}.morning-guide header{display:flex;color:#7fba96;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items: center;font-size:9px;font-weight:850}.morning-guide header button{display:grid;color:#9aaba2;background:0 0;border:0;border-radius:50%;place-items: center;width:28px;height:28px;padding:0}.morning-guide>strong{letter-spacing:-.025em;font-size:18px}.morning-guide>p{color:#a4b2aa;margin:0;font-size:10px;line-height:1.4}.morning-guide>div{display:flex;justify-content:flex-end;gap:7px}.morning-guide-complete,.morning-guide-next{border-radius:999px;min-height:36px;padding:7px 12px;font-size:10px;font-weight:800}.morning-guide-complete{color:#effff5;background:#26734a;border:0}.morning-guide-next{color:#b5c2ba;background:0 0;border:1px solid #3f5148}@media (max-width:370px){.welcome-back-greeting{grid-template-columns:1fr}.morning-greeting-actions{justify-items:stretch}.morning-routine-button{width:100%}}.todo-ai-steps-head .todo-steps-fold{display:flex;color:var(--text);text-align:left;background:0 0;border:0;justify-content:flex-start;align-items: center;gap:8px;min-height:38px;padding:5px 4px}.todo-steps-fold>span:last-child{display:grid;gap:2px}.todo-steps-fold small{color:var(--dim);font-size:8px;font-weight:650}.todo-subtask-edit-row{display:grid;grid-template-columns:minmax(0,1fr)32px 32px;align-items: center;gap:4px}.todo-subtask-edit-row>input{min-width:0;height:36px;padding:7px 9px}.todo-subtask-edit-row>button:not(.todo-subtask-control){display:grid;color:#aeb7c0;background:#14191f;border:1px solid #343d47;border-radius:50%;place-items: center;height:32px;padding:0;font-size:9px}.todo-subtask-edit-row>button:last-child{color:#da8e8e}.monthly-view{overscroll-behavior-x:contain;min-width:0}.monthly-view.is-month-dragging{cursor:grabbing;user-select:none;-webkit-user-select:none}.month-carousel-rail{display:flex;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scroll-snap-type:none;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;min-width:0}.month-carousel-rail::-webkit-scrollbar{display:none}.month-carousel-panel{box-sizing:border-box;flex:0 0 100%;min-width:0;padding:0 1px}.month-carousel-panel .month-overview{margin-bottom:var(--space-4,16px);touch-action:pan-x pan-y;height:100%}@media (prefers-reduced-motion:reduce){.month-carousel-rail{scroll-behavior:auto}}.tasks-view .todo-swipe-shell,.tasks-view .todo-swipe-shell>article,.tasks-view .completed-task-list article{border-radius:26px}.tasks-view .matrix-quadrant-title>h2{background:rgba(var(--task-group-rgb),.12);border-radius:999px;width:max-content;max-width:100%;padding:5px 10px;line-height:1.1}.welcome-back-open{display:grid;color:inherit;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;gap:4px;min-width:0;padding:0;line-height:1.15}.welcome-back-open:focus-visible{outline:2px solid #d99b50;outline-offset:5px;border-radius:4px}.welcome-back-open:active{opacity:.74}.app-shell .welcome-back-greeting{grid-template-columns:minmax(0,1fr)auto;position:static;border-left:0;border-radius:8px;padding:12px 13px 11px}.app-shell .welcome-back-greeting+.driver-dashboard{margin-top:0}.app-shell .welcome-back-greeting .welcome-back-open{grid-column:auto;grid-row:auto}.app-shell .welcome-back-greeting time{order:initial}.app-shell .daily-three ol{gap:10px}.app-shell .daily-three li{grid-template-columns:minmax(0,1fr)31px;border-radius:0;min-height:44px;margin-left:0;padding-inline-start:0;padding-inline-end:0}.app-shell .daily-three li:before{content:none}.morning-page{display:grid;color:var(--text);gap:4px;width:100%;padding-bottom:12px}.morning-page-header{position:relative;display:flex;overflow:hidden;background:#15120e;border:1px solid #3e3529;border-radius:14px;justify-content:space-between;align-items: flex-end;gap:14px;min-height:124px;padding:22px 16px 16px}.morning-page-header:after{content:"";position:absolute;opacity:.74;border:1px solid #6d5333;border-radius:50%;width:54px;height:54px;top:18px;right:58px;box-shadow:0 0 0 9px #1d1710,0 0 0 10px #3d3021}.morning-page-title{position:relative;z-index:1;display:grid;gap:4px;min-width:0}.morning-page-title time{color:#c99555;letter-spacing:.065em;text-transform:uppercase;font-size:9px;font-weight:780}.morning-page-title h1{color:#f7f2eb;font-family:var(--encouragement-font-family,ui-rounded,system-ui,sans-serif);letter-spacing:-.052em;margin:0;font-size:clamp(30px,9vw,48px);font-weight:720;line-height:.98}.morning-page-title p{color:#b7afa5;max-width:310px;margin:2px 0 0;font-size:11px;line-height:1.35}.morning-page-close{position:relative;z-index:2;display:grid;color:#d8cdc0;cursor:pointer;background:#1d1914;border:1px solid #514739;border-radius:50%;flex:none;place-items: center;width:40px;height:40px;padding:0}.morning-page-close:focus-visible{outline:2px solid #d99b50;outline-offset:2px}.morning-fixed-anchors{display:grid;gap:0}.morning-fixed-anchors>.driver-dashboard{margin-top:0}.morning-task-section{display:grid;border-top:1px solid #2e3339;gap:10px;margin-top:2px;padding-top:13px}.morning-task-heading{display:flex;justify-content:space-between;align-items: end;gap:16px;padding:0 2px}.morning-task-heading>div:first-child{display:grid;gap:2px}.morning-task-heading small{color:#c48d50;letter-spacing:.13em;font-size:7px;font-weight:900}.morning-task-heading h2{color:#f1eee9;letter-spacing:-.035em;margin:0;font-size:clamp(21px,6vw,29px);font-weight:720;line-height:1}.morning-task-progress{display:flex;color:#808993;font-variant-numeric:tabular-nums;align-items:baseline;gap:3px}.morning-task-progress strong{color:#e5e8eb;font-size:19px;line-height:1}.morning-task-progress span{font-size:10px}.morning-task-layout{display:grid;list-style:none;gap:8px;margin:0;padding:0}.morning-task-layout>li{position:relative;display:grid;grid-template-columns:24px 32px minmax(0,1fr)34px;border:1px solid color-mix(in srgb,var(--morning-accent)48%,#303740);background:color-mix(in srgb,var(--morning-accent)7%,#11151a);overflow:hidden;border-radius:10px;align-items: center;gap:8px;min-width:0;min-height:68px;padding:10px;box-shadow:inset 0 1px #ffffff06}.morning-task-layout>li.is-next{border-color:color-mix(in srgb,var(--morning-accent)82%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--morning-accent)25%,transparent),0 8px 22px #0003}.morning-task-layout>li.is-done{opacity:.52}.morning-task-number{color:color-mix(in srgb,var(--morning-accent)76%,#c5cbd1);font-variant-numeric:tabular-nums;letter-spacing:.08em;align-self: start;padding-top:3px;font-size:8px;font-weight:850}.morning-task-mark{display:grid;place-items: center;width:32px;height:32px;font-size:23px;line-height:1}.morning-task-copy{display:grid;gap:3px;min-width:0}.morning-task-copy small{color:color-mix(in srgb,var(--morning-accent)82%,#fff);letter-spacing:.1em;font-size:7px;font-weight:900}.morning-task-copy strong{overflow:hidden;color:var(--home-task-text-color,#eef0f2);font-family:var(--home-task-font-family,inherit);font-size:calc(14px*var(--home-task-text-scale,1));text-overflow:ellipsis;white-space:nowrap;font-weight:690;line-height:1.15}.morning-task-copy span{color:#9099a3;font-size:8px;font-weight:650;line-height:1.2}.morning-task-check{justify-self:end;width:32px;min-width:32px;height:32px;min-height:32px}.morning-task-empty{display:grid;color:#d9dee3;text-align:center;border:1px dashed #414951;border-radius:10px;gap:4px;padding:20px 14px}.morning-task-empty span{color:#8e98a2;font-size:10px}.morning-page-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:1px}.morning-page-actions button{display:flex;cursor:pointer;touch-action:manipulation;border-radius:999px;justify-content:center;align-items: center;gap:7px;min-height:44px;padding:9px 12px;font-size:10px;font-weight:820}.morning-continue{color:#17100b;background:#d9873c;border:0}.morning-page-actions button:active{transform:scale(.98)}.morning-page-actions button:focus-visible{outline:2px solid #f0b46d;outline-offset:2px}.morning-layout-sunrise .morning-task-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.morning-layout-sunrise .morning-task-layout>li:first-child{grid-column:1/-1;min-height:78px}.morning-layout-sunrise .morning-task-layout>li:not(:first-child){grid-template-columns:18px 28px minmax(0,1fr)32px;padding-inline-start:8px;padding-inline-end:8px}.morning-layout-sunrise .morning-task-layout>li:nth-child(4n+2){border-radius:22px 9px 9px 22px}.morning-layout-sunrise .morning-task-layout>li:nth-child(4n+3){border-radius:9px 22px 22px 9px}.morning-layout-steps .morning-task-layout{grid-template-columns:1fr}.morning-layout-steps .morning-task-layout>li{width:calc(100% - 22px)}.morning-layout-steps .morning-task-layout>li:nth-child(2n){justify-self:end}.morning-layout-steps .morning-task-layout>li:after{content:"";position:absolute;background:#3b424a;width:1px;height:9px;bottom:-9px;left:20px}.morning-layout-steps .morning-task-layout>li:nth-child(2n):after{left:auto;right:20px}.morning-layout-steps .morning-task-layout>li:last-child:after{display:none}.morning-layout-lanes .morning-task-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.morning-layout-lanes .morning-task-layout>li{grid-template-columns:22px minmax(0,1fr)32px;grid-template-areas:"number copy check" "mark copy check";align-items: center;min-height:86px}.morning-layout-lanes .morning-task-number{grid-area:number}.morning-layout-lanes .morning-task-mark{grid-area:mark;width:24px;height:24px;font-size:20px}.morning-layout-lanes .morning-task-copy{grid-area:copy}.morning-layout-lanes .morning-task-check{grid-area:check}.morning-layout-lanes .morning-task-layout>li:nth-child(4n+1),.morning-layout-lanes .morning-task-layout>li:nth-child(4n+2){background:color-mix(in srgb,var(--morning-accent)11%,#11151a)}.morning-layout-mosaic .morning-task-layout{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense}.morning-layout-mosaic .morning-task-layout>li{grid-template-columns:20px 28px minmax(0,1fr)32px;padding-inline-start:8px;padding-inline-end:8px}.morning-layout-mosaic .morning-task-layout>li:nth-child(3n+1){grid-column:1/-1;min-height:76px}.morning-layout-mosaic .morning-task-layout>li:nth-child(3n+2),.morning-layout-mosaic .morning-task-layout>li:nth-child(3n+3){grid-template-columns:20px minmax(0,1fr)32px}.morning-layout-mosaic .morning-task-layout>li:nth-child(3n+2) .morning-task-mark,.morning-layout-mosaic .morning-task-layout>li:nth-child(3n+3) .morning-task-mark{display:none}.morning-layout-orbit .morning-task-layout{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:8px}.morning-layout-orbit .morning-task-layout>li:first-child{grid-column:1/-1;border-radius:999px;justify-self:center;width:min(88%,420px);min-height:84px;padding-inline-start:16px;padding-inline-end:16px}.morning-layout-orbit .morning-task-layout>li:not(:first-child){grid-template-columns:20px 26px minmax(0,1fr)32px;padding-inline-start:8px;padding-inline-end:8px}.morning-layout-orbit .morning-task-layout>li:nth-child(4n+2),.morning-layout-orbit .morning-task-layout>li:nth-child(4n+3){border-radius:20px 8px}.morning-layout-orbit .morning-task-layout>li:nth-child(4n+4),.morning-layout-orbit .morning-task-layout>li:nth-child(4n+5){border-radius:8px 20px}.morning-layout-stack .morning-task-layout{grid-template-columns:1fr;gap:5px;padding-inline-start:3px;padding-inline-end:3px}.morning-layout-stack .morning-task-layout>li{transform:translateX(calc((var(--morning-index)%3)*3px));border-left-width:4px;border-radius:5px 12px 12px 5px;min-height:64px}.morning-layout-stack .morning-task-layout>li.is-next{min-height:76px;transform:translate(0)}@media (max-width:370px){.app-shell .welcome-back-greeting{grid-template-columns:1fr}.morning-page-header{min-height:116px;padding:18px 13px 14px}.morning-page-header:after{top:14px;right:47px}.morning-page-title h1{font-size:31px}.morning-task-layout>li{grid-template-columns:19px 27px minmax(0,1fr)31px;gap:6px;padding:8px}.morning-task-copy strong{font-size:12px}.morning-task-mark{width:27px;height:27px;font-size:20px}.morning-layout-lanes .morning-task-layout,.morning-layout-mosaic .morning-task-layout,.morning-layout-orbit .morning-task-layout{grid-template-columns:1fr}.morning-layout-mosaic .morning-task-layout>li,.morning-layout-orbit .morning-task-layout>li{grid-column:auto;grid-template-columns:19px 27px minmax(0,1fr)31px;width:100%}.morning-layout-mosaic .morning-task-layout>li .morning-task-mark{display:grid}.morning-page-actions{grid-template-columns:1fr}}@media (min-width:760px){.morning-page{max-width:860px;margin-inline-start:auto;margin-inline-end:auto}.morning-page-header{min-height:150px;padding:28px 24px 21px}.morning-task-layout>li{min-height:76px}.morning-layout-steps .morning-task-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.morning-layout-steps .morning-task-layout>li{width:calc(100% - 18px)}.morning-layout-steps .morning-task-layout>li:nth-child(2n){justify-self:end;margin-top:18px}}@media (prefers-reduced-motion:reduce){.morning-page-actions button{transition:none}}.liquid-tab-nav>.tab-liquid-bubble>.tab-liquid-glass{-webkit-backdrop-filter:blur(.75px)saturate(1.18)contrast(1.025);backdrop-filter:blur(.75px)saturate(1.18)contrast(1.025);background:#cddce60e}.liquid-tab-nav>.tab-liquid-bubble>.tab-liquid-glass:before,.tab-liquid-spectrum{content:none;display:none}.liquid-tab-nav>.tab-liquid-bubble>.tab-liquid-glass:after{content:"";position:absolute;z-index:3;-webkit-backdrop-filter:blur(8px)saturate(2.8)contrast(1.24);backdrop-filter:blur(8px)saturate(2.8)contrast(1.24);filter:none;animation:4.4s ease-in-out infinite alternate tabLiquidLens;background:linear-gradient(150deg,#ebfaff33,#5ccdff1a 46%,#ff6fbe21);border:1px solid #f0faff3b;border-radius:58% 42% 54% 46%/44% 57% 43% 56%;width:28%;height:72%;top:14%;bottom:auto;right:8%;box-shadow:inset 1px 0 #ffffff42,inset -1px 0 #ff70be29}.travel-backward>.tab-liquid-bubble>.tab-liquid-glass:after{left:8%;right:auto}.liquid-tab-nav.is-liquid-idle>.tab-liquid-bubble>.tab-liquid-glass{animation:6.2s ease-in-out infinite tabLiquidIdle}.liquid-tab-nav .tab-haptic-control.active svg,.liquid-tab-nav .tab-haptic-control.active img{animation:5.8s ease-in-out infinite tabLiquidRefraction}@keyframes tabLiquidLens{to{transform:translate(-9%)scaleY(.9)}}@media (prefers-reduced-motion:reduce){.liquid-tab-nav.is-liquid-idle>.tab-liquid-bubble>.tab-liquid-glass,.liquid-tab-nav>.tab-liquid-bubble>.tab-liquid-glass:after,.liquid-tab-nav .tab-haptic-control.active svg,.liquid-tab-nav .tab-haptic-control.active img{animation:none}}.tasks-view .completed-task-list .completed-task.do{--task-group-accent:#ef7558;--task-group-rgb:239,117,88}.tasks-view .completed-task-list .completed-task.plan{--task-group-accent:#e1ad4f;--task-group-rgb:225,173,79}.tasks-view .completed-task-list .completed-task.delegate{--task-group-accent:#4bb9ad;--task-group-rgb:75,185,173}.tasks-view .completed-task-list .completed-task.later{--task-group-accent:#8d83cf;--task-group-rgb:141,131,207}.tasks-view .completed-task-list .completed-task{background:linear-gradient(90deg,rgba(var(--task-group-rgb),.16),rgba(var(--task-group-rgb),.055)),#101419}.tasks-view .completed-task-list .completed-task .todo-check{border-color:rgba(var(--task-group-rgb),.68);color:var(--task-group-accent)}.tasks-view .completed-task-swipe-shell{position:relative;overflow:hidden;isolation:isolate;background:#2d1115;border-radius:26px;min-width:0}.tasks-view .completed-task-swipe-shell>.completed-task-delete{position:absolute;z-index:1;top:0;bottom:0;display:grid;color:#ff9ca4;touch-action:manipulation;background:#42181d;border:0;place-items: center;width:72px;padding:0;left:0}.tasks-view .completed-task-swipe-shell>.completed-task-delete:active{color:#ffd4d7;background:#572027}.tasks-view .completed-task-swipe-shell>.completed-task{position:relative;z-index:2;touch-action:pan-y;user-select:none;-webkit-user-select:none;will-change:transform;width:100%;margin:0;transition:transform .22s cubic-bezier(.2,.82,.25,1)}@media (prefers-reduced-motion:reduce){.tasks-view .completed-task-swipe-shell>.completed-task{transition:none}}.todo-delete-confirm-backdrop{position:fixed;z-index:240;display:grid;background:#0000006b;place-items: center;padding:18px;inset:0}.todo-delete-confirm{display:grid;color:#edf0f3;background:#12171c;border:1px solid #3b424a;border-radius:14px;gap:7px;width:min(292px,100%);padding:15px;box-shadow:0 18px 42px #00000085}.todo-delete-confirm>strong{font-size:14px}.todo-delete-confirm>p{overflow:hidden;color:#9da7b0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;line-height:1.35}.todo-delete-confirm>div{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:4px}.todo-delete-confirm button{color:#d9dfe5;background:#1a2026;border:1px solid #3a434c;border-radius:9px;min-height:40px;padding:8px 10px;font-size:11px;font-weight:800}.todo-delete-confirm button:focus-visible{outline:2px solid #e99292;outline-offset:2px}.todo-delete-confirm .confirm-delete{color:#ffabab;background:#3a1718;border-color:#68363a}.todo-delete-confirm button:disabled{opacity:.55}.daily-three-desktop-slot{display:none}.daily-three-original-slot{display:contents}@media (min-width:760px){.daily-three-desktop-slot{display:block}.daily-three-original-slot{display:none}.morning-fixed-anchors{display:flex;flex-direction:column}.morning-fixed-anchors>.daily-three{order:-1}}.tab-lava-filter{position:absolute;overflow:hidden;pointer-events:none;width:0;height:0}.tab-lava-wax-field{position:absolute;z-index:0;overflow:visible;pointer-events:none;filter:url(#adhdaf-lava-wax);opacity:.82;inset:2px}.tab-lava-wax-body,.tab-lava-wax-neck,.tab-lava-wax-drop{position:absolute;display:block;background:radial-gradient(90% 82% at 25% 12%,#ffffff38,#0000 58%),linear-gradient(145deg,#d8eef833,#53718421 52%,#de89c421);box-shadow:inset 1px 1px #ffffff47,inset -1px -1px 2px #ff6cbb1c}.tab-lava-wax-body{transform-origin:var(--nav-origin-x)50%;border-radius:48% 52% 46% 54%/55% 47% 53% 45%;inset:0}.liquid-tab-nav.is-liquid-idle>.tab-liquid-bubble>.tab-lava-wax-field>.tab-lava-wax-body{opacity:0}.liquid-tab-nav.is-liquid-travelling>.tab-liquid-bubble>.tab-lava-wax-field>.tab-lava-wax-body{opacity:1}.tab-lava-wax-neck{opacity:0;border-radius:999px;width:38px;height:42%;top:29%}.travel-forward .tab-lava-wax-neck{transform-origin:right center;left:-25px}.travel-backward .tab-lava-wax-neck{transform-origin:left center;right:-25px}.tab-lava-wax-drop{width:var(--nav-shed-size);height:var(--nav-shed-height);margin-top:var(--nav-shed-offset-y);opacity:0;will-change:transform,border-radius,opacity;border-radius:53% 47% 58% 42%/46% 55% 45% 54%;top:50%;left:9%}.travel-backward .tab-lava-wax-drop{left:auto;right:9%}.tab-lava-wax-drop.wax-drop-small{width:calc(var(--nav-shed-size)*.28);height:calc(var(--nav-shed-height)*.3);margin-top:0;top:37%}.liquid-tab-nav .tab-liquid-droplet{display:none}.is-liquid-travelling>.tab-liquid-bubble>.tab-lava-wax-field>.tab-lava-wax-body{animation:tabLavaWaxBody var(--nav-travel-ms)cubic-bezier(.2,.68,.22,1)both}.is-liquid-travelling.has-liquid-shed>.tab-liquid-bubble>.tab-lava-wax-field>.tab-lava-wax-neck{animation:tabLavaWaxNeck var(--nav-travel-ms)linear both}.is-liquid-travelling.has-liquid-shed>.tab-liquid-bubble>.tab-lava-wax-field>.wax-drop-main{animation:tabLavaWaxDetach var(--nav-travel-ms)linear both}.is-liquid-travelling.has-liquid-shed.liquid-distance-4>.tab-liquid-bubble>.tab-lava-wax-field>.wax-drop-small,.is-liquid-travelling.has-liquid-shed.liquid-distance-5>.tab-liquid-bubble>.tab-lava-wax-field>.wax-drop-small{animation:tabLavaWaxSatellite var(--nav-travel-ms)linear both}@keyframes tabLavaWaxBody{0%{transform:translate(0,0)scale(1);border-radius:48% 52% 46% 54%/55% 47% 53% 45%}15%{transform:translate3d(var(--nav-trail-x),0,0)scaleX(1.08)scaleY(.96);border-radius:43% 57% 45% 55%/52% 48%}35%{transform:translate3d(var(--nav-lead-x),0,0)scaleX(var(--nav-body-mid-x))scaleY(var(--nav-body-mid-y));border-radius:64% 36% 59% 41%/44% 56% 40% 60%}58%{transform:translate3d(var(--nav-lead-x),1px,0)scaleX(var(--nav-body-late-x))scaleY(var(--nav-body-late-y));border-radius:41% 59% 38% 62%/58% 43% 57% 42%}78%{transform:translate3d(calc(var(--nav-travel-dir)*-2px),0,0)scaleX(.91)scaleY(1.075);border-radius:56% 44% 60% 40%/43% 58% 42% 57%}88%{transform:translate3d(calc(var(--nav-travel-dir)*1px),0,0)scaleX(1.055)scaleY(.968);border-radius:45% 55% 43% 57%/57% 44% 56% 43%}95%{transform:translate(0,0)scaleX(.987)scaleY(1.012)}to{transform:translate(0,0)scale(1);border-radius:48% 52% 46% 54%/55% 47% 53% 45%}}@keyframes tabLavaWaxNeck{0%,7%{opacity:0;transform:scaleX(.08)scaleY(.7)}13%{opacity:.72;transform:scaleX(.4)scaleY(.9)}23%{opacity:.92;transform:scaleX(1)scaleY(.72)}31%{opacity:.72;transform:scaleX(.46)scaleY(.5)}37%,64%{opacity:0;transform:scaleX(.05)scaleY(.34)}70%{opacity:.38;transform:scaleX(.34)scaleY(.48)}77%{opacity:.82;transform:scaleX(.88)scaleY(.62)}84%{opacity:.6;transform:scaleX(.42)scaleY(.72)}91%,to{opacity:0;transform:scaleX(.06)scaleY(.8)}}@keyframes tabLavaWaxDetach{0%,8%{opacity:0;transform:translate(0,0)scale(.22)}15%{opacity:.76;transform:translate3d(var(--nav-drop-x-early),0,0)scaleX(.58)scaleY(.82);border-radius:68% 32% 58% 42%/46% 56% 44% 54%}31%{opacity:.94;transform:translate3d(var(--nav-drop-x),-2px,0)scaleX(.9)scaleY(1.08);border-radius:52% 48% 55% 45%/49% 54% 46% 51%}49%{opacity:.96;transform:translate3d(var(--nav-drop-x),2px,0)scaleX(1.02)scaleY(.95);border-radius:45% 55% 42% 58%/57% 44% 56% 43%}64%{opacity:.94;transform:translate3d(var(--nav-drop-x-return),0,0)scaleX(.9)scaleY(1.04)}76%{opacity:.96;transform:translate3d(calc(var(--nav-travel-dir)*-7px),-1px,0)scaleX(1.22)scaleY(.82);border-radius:38% 62% 43% 57%/52% 46% 54% 48%}84%{opacity:.9;transform:translate3d(calc(var(--nav-travel-dir)*-1px),0,0)scaleX(.84)scaleY(1.12)}92%{opacity:.45;transform:translate(0,0)scale(.46)}to{opacity:0;transform:translate(0,0)scale(.12)}}@keyframes tabLavaWaxSatellite{0%,25%{opacity:0;transform:translate(0,0)scale(.2)}38%{opacity:.72;transform:translate3d(var(--nav-drop-x-far),-4px,0)scale(1)}58%{opacity:.78;transform:translate3d(var(--nav-drop-x),3px,0)scale(.9)}74%{opacity:.7;transform:translate3d(var(--nav-drop-x-return),0,0)scale(.68)}86%{opacity:.48;transform:translate(0,0)scale(.38)}to{opacity:0;transform:translate(0,0)scale(.12)}}.is-liquid-travelling>.tab-liquid-bubble>.tab-liquid-glass{animation:tabLavaGlassTravel var(--nav-travel-ms)cubic-bezier(.2,.68,.22,1)both}@keyframes tabLavaGlassTravel{0%{transform:translate(0,0)scale(1)}16%{transform:translate3d(var(--nav-trail-x),0,0)scaleX(1.07)scaleY(.97)}36%{transform:translate3d(var(--nav-lead-x),0,0)scaleX(var(--nav-body-mid-x))scaleY(var(--nav-body-mid-y))}60%{transform:translate3d(var(--nav-lead-x),1px,0)scaleX(var(--nav-body-late-x))scaleY(var(--nav-body-late-y))}79%{transform:translate3d(calc(var(--nav-travel-dir)*-2px),0,0)scaleX(.92)scaleY(1.065)}88%{transform:translate3d(calc(var(--nav-travel-dir)*1px),0,0)scaleX(1.045)scaleY(.975)}to{transform:translate(0,0)scale(1)}}@media (prefers-reduced-motion:reduce){.tab-lava-wax-field{filter:none;display:none}.is-liquid-travelling>.tab-liquid-bubble>.tab-liquid-glass{animation:none}}.floating-add-menu.closing .add-choice,.floating-add-menu.closing .add-choice:disabled{visibility:visible;pointer-events:none;animation:addChoiceRoll .374s cubic-bezier(.45,0,.55,1)var(--add-choice-exit-delay)reverse both;transition:none}@media (prefers-reduced-motion:reduce){.floating-add-menu.closing .add-choice,.floating-add-menu.closing .add-choice:disabled{animation-duration:1ms;animation-delay:0s}}.liquid-tab-nav>.tab-liquid-bubble>.tab-liquid-glass:after{content:none;display:none}.tab-inner-wax-field{position:absolute;z-index:6;display:block;overflow:visible;pointer-events:none;filter:url(#adhdaf-inner-wax);opacity:.94;mix-blend-mode:screen;inset:4px 7px}.tab-inner-wax-blob{--bubble-left:50%;--bubble-top:50%;--bubble-delay:0s;position:absolute;left:var(--bubble-left);top:var(--bubble-top);display:block;transform-origin:center;animation-duration:7.8s;animation-timing-function:ease-in-out;animation-delay:var(--bubble-delay);animation-iteration-count:infinite;will-change:transform,opacity;background:radial-gradient(circle at 30% 24%,#ffffffad,#68d7f55c 38%,#d379d74d 72%,#4b718a3d);border:1px solid #eefaff75;border-radius:50%;width:14px;height:14px;margin-top:-7px;margin-left:-7px;box-shadow:inset 1px 1px 1px #ffffff61,inset -1px -1px 2px #5e9ebc42,0 0 3px #5fd2f429}.tab-inner-wax-blob.wax-loop-0{animation-name:innerWaxLoopOne}.tab-inner-wax-blob.wax-loop-1{animation-name:innerWaxLoopTwo;animation-duration:8.4s}.tab-inner-wax-blob.wax-loop-2{animation-name:innerWaxLoopThree;animation-duration:7.1s}.tab-inner-wax-blob.wax-loop-3{animation-name:innerWaxLoopFour;animation-duration:8.9s}@keyframes innerWaxLoopOne{0%,to{opacity:.86;transform:translate(-4px,-2px)scale(1)}33%{opacity:1;transform:translate(10px,6px)scale(1.14,.86)}66%{opacity:.92;transform:translate(-7px,9px)scale(.9,1.1)}}@keyframes innerWaxLoopTwo{0%,to{opacity:.9;transform:translate(2px,3px)scale(.94,1.06)}38%{opacity:1;transform:translate(-11px,-7px)scale(1.12,.88)}72%{opacity:.82;transform:translate(9px,-5px)scale(.88,1.12)}}@keyframes innerWaxLoopThree{0%,to{opacity:.84;transform:translate(0,0)scale(1)}30%{opacity:1;transform:translate(-12px,7px)scale(1.16,.84)}68%{opacity:.9;transform:translate(8px,6px)scale(.9,1.1)}}@keyframes innerWaxLoopFour{0%,to{opacity:.9;transform:translate(3px,-2px)scale(1.06,.94)}42%{opacity:.82;transform:translate(-9px,-6px)scale(.88,1.12)}75%{opacity:1;transform:translate(10px,5px)scale(1.14,.86)}}@media (prefers-reduced-motion:reduce){.tab-inner-wax-blob{animation:none}}.home-view-menu-backdrop{position:fixed;z-index:48;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;border:0;border-radius:0;width:100%;height:100%;padding:0;inset:0}.home-view-menu{position:fixed;z-index:49;left:50%;bottom:calc(max(12px,env(safe-area-inset-bottom)) + 76px);display:grid;border:1px solid color-mix(in srgb,var(--border)82%,#fff 18%);background:color-mix(in srgb,var(--surface-raised)96%,#000 4%);border-radius:18px;gap:5px;width:min(100% - 28px,420px);padding:10px;transform:translate(-50%);box-shadow:0 18px 44px #00000085}.home-view-menu>header{display:flex;justify-content:space-between;align-items: center;gap:12px;padding:5px 7px 8px}.home-view-menu>header>span{display:grid;gap:2px}.home-view-menu>header strong{color:var(--text);font-size:14px}.home-view-menu>header small{color:var(--dim);font-size:10px}.home-view-menu>header>button{display:grid;color:var(--dim);background:0 0;border:0;border-radius:50%;flex:none;place-items: center;width:34px;height:34px;padding:0}.home-view-menu>:-webkit-any(button,a)[role=menuitem]{display:grid;grid-template-columns:38px minmax(0,1fr)10px;color:var(--text);text-align:left;text-decoration:none;touch-action:manipulation;background:0 0;border:0;border-radius:11px;align-items: center;gap:9px;min-height:58px;padding:8px 10px}.home-view-menu>:-moz-any(button,a)[role=menuitem]{display:grid;grid-template-columns:38px minmax(0,1fr)10px;color:var(--text);text-align:left;text-decoration:none;touch-action:manipulation;background:0 0;border:0;border-radius:11px;align-items: center;gap:9px;min-height:58px;padding:8px 10px}.home-view-menu>:is(button,a)[role=menuitem]{display:grid;grid-template-columns:38px minmax(0,1fr)10px;color:var(--text);text-align:left;text-decoration:none;touch-action:manipulation;background:0 0;border:0;border-radius:11px;align-items: center;gap:9px;min-height:58px;padding:8px 10px}.home-view-menu>:-webkit-any(button,a)[role=menuitem]:active{background:color-mix(in srgb,var(--surface)70%,#ff7a2f 30%)}.home-view-menu>:-moz-any(button,a)[role=menuitem]:active{background:color-mix(in srgb,var(--surface)70%,#ff7a2f 30%)}.home-view-menu>:is(button,a)[role=menuitem]:active{background:color-mix(in srgb,var(--surface)70%,#ff7a2f 30%)}.home-view-menu>:-webkit-any(button,a)[role=menuitem].active{background:color-mix(in srgb,var(--surface)84%,#ff7a2f 16%)}.home-view-menu>:-moz-any(button,a)[role=menuitem].active{background:color-mix(in srgb,var(--surface)84%,#ff7a2f 16%)}.home-view-menu>:is(button,a)[role=menuitem].active{background:color-mix(in srgb,var(--surface)84%,#ff7a2f 16%)}.home-view-menu>:-webkit-any(button,a)[role=menuitem]>span:nth-child(2){display:grid;gap:2px;min-width:0}.home-view-menu>:-moz-any(button,a)[role=menuitem]>span:nth-child(2){display:grid;gap:2px;min-width:0}.home-view-menu>:is(button,a)[role=menuitem]>span:nth-child(2){display:grid;gap:2px;min-width:0}.home-view-menu>:-webkit-any(button,a)[role=menuitem] strong{font-size:13px}.home-view-menu>:-moz-any(button,a)[role=menuitem] strong{font-size:13px}.home-view-menu>:is(button,a)[role=menuitem] strong{font-size:13px}.home-view-menu>:-webkit-any(button,a)[role=menuitem] small{color:var(--dim);font-size:10px}.home-view-menu>:-moz-any(button,a)[role=menuitem] small{color:var(--dim);font-size:10px}.home-view-menu>:is(button,a)[role=menuitem] small{color:var(--dim);font-size:10px}.home-view-menu>:-webkit-any(button,a)[role=menuitem]>i{background:0 0;border-radius:50%;width:7px;height:7px}.home-view-menu>:-moz-any(button,a)[role=menuitem]>i{background:0 0;border-radius:50%;width:7px;height:7px}.home-view-menu>:is(button,a)[role=menuitem]>i{background:0 0;border-radius:50%;width:7px;height:7px}.home-view-menu>:-webkit-any(button,a)[role=menuitem].active>i{background:#ff7a2f;box-shadow:0 0 8px #ff7a2f9e}.home-view-menu>:-moz-any(button,a)[role=menuitem].active>i{background:#ff7a2f;box-shadow:0 0 8px #ff7a2f9e}.home-view-menu>:is(button,a)[role=menuitem].active>i{background:#ff7a2f;box-shadow:0 0 8px #ff7a2f9e}.home-view-menu-icon{display:grid;background:var(--surface);color:#c6cbd1;border-radius:10px;place-items: center;width:36px;height:36px}.home-view-menu>:-webkit-any(button,a)[role=menuitem].active .home-view-menu-icon{color:#ff9a5d}.home-view-menu>:-moz-any(button,a)[role=menuitem].active .home-view-menu-icon{color:#ff9a5d}.home-view-menu>:is(button,a)[role=menuitem].active .home-view-menu-icon{color:#ff9a5d}.web-home-intro{color:var(--text);width:min(100%,920px);margin:0 auto}.web-home-header{display:flex;justify-content:space-between;align-items: center;gap:14px;margin-bottom:14px}.web-home-app-name{color:#ff782e;letter-spacing:-.02em;margin:0 0 8px;font:600 .72rem ui-monospace,SFMono-Regular,Menlo,monospace}.web-home-date-line{display:block;color:#969d91;margin:0 0 3px;font-size:.76rem}.web-home-header h1{color:var(--text);letter-spacing:-.045em;margin:0;font-family:Plus Jakarta Sans,ui-rounded,Avenir Next,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:clamp(1.28rem,5vw,1.75rem);line-height:normal}.web-home-push-ring{position:relative;display:grid;background:conic-gradient(#35c4b7 var(--web-home-progress),#20241e 0);border-radius:50%;flex:none;place-items: center;width:66px;height:66px}.web-home-push-ring:after{content:"";position:absolute;border-radius:inherit;background:var(--bg);inset:7px}.web-home-push-ring>span{position:relative;z-index:1;display:block;text-align:center}.web-home-push-ring strong{display:block;font:600 .84rem ui-monospace,SFMono-Regular,Menlo,monospace}.web-home-push-ring small{display:block;color:#969d91;margin-top:1px;font-size:.56rem}.web-home-priorities{background:#121411;border:1px solid #ffffff13;border-radius:14px;margin-bottom:14px;padding:14px;box-shadow:0 14px 34px #00000061}.web-home-priorities>header{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px}.web-home-priorities>header button{color:#ff782e;letter-spacing:-.03em;text-align:left;background:0 0;border:0;padding:0;font-family:Plus Jakarta Sans,ui-rounded,Avenir Next,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.02rem;font-style:italic;font-weight:500}.web-home-priorities>header span{color:#969d91;white-space:nowrap;font:500 .66rem ui-monospace,SFMono-Regular,Menlo,monospace}.web-home-priority-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.web-home-priority-items>button{color:var(--text);text-align:left;cursor:pointer;background:#181b17;border:0;border-radius:10px;min-width:0;padding:10px 9px;transition:background .18s,opacity .18s}.web-home-priority-items>button.done{opacity:.55}.web-home-priority-items>button.done span{text-decoration:line-through}.web-home-priority-items>button b{display:block;color:#ff782e;margin-bottom:5px;font:600 .62rem ui-monospace,SFMono-Regular,Menlo,monospace}.web-home-priority-items>button span{display:block;overflow:hidden;text-overflow:ellipsis;font-family:Plus Jakarta Sans,ui-rounded,Avenir Next,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.74rem;line-height:1.25}.web-home-priorities>p{color:var(--dim);margin:4px 0;font-size:12px}@media (max-width:420px){.web-home-priority-items{gap:5px}.web-home-priority-items>button{padding:9px 7px}}.simple-home-habits{width:min(100%,920px);margin:28px auto 0;padding-bottom:10px}.simple-home-habits>header{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0 2px 12px}.simple-home-habits>header h2{letter-spacing:-.04em;margin:0;font-family:Plus Jakarta Sans,ui-rounded,Avenir Next,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1.25rem}.simple-home-habits>header span{color:#969d91;white-space:nowrap;font-size:.75rem}.simple-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.simple-home-card{--simple-accent:#ff782e;position:relative;display:flex;overflow:hidden;border:1px solid color-mix(in srgb,var(--simple-accent)50%,#252824);background:color-mix(in srgb,var(--simple-accent)11%,#10120f);border-radius:14px;flex-direction:column;min-width:0;min-height:154px;padding:14px 14px 52px 18px;box-shadow:0 8px 20px #00000038}.simple-home-card:before{content:"";position:absolute;background:var(--simple-accent);width:4px;inset:0 auto 0 0}.simple-home-card.is-done{background:color-mix(in srgb,var(--simple-accent)7%,#0f110f)}.simple-home-card-top{display:flex;justify-content:space-between;align-items: center;gap:8px;margin-bottom:17px}.simple-home-card-top>b{color:var(--simple-accent);white-space:nowrap;font:650 .68rem ui-monospace,SFMono-Regular,Menlo,monospace}.simple-home-mark{display:grid;place-items: center;width:28px;height:28px;font-size:20px}.simple-home-card>strong{display:block;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-family:Plus Jakarta Sans,ui-rounded,Avenir Next,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.96rem;line-height:1.18}.simple-home-card>span{display:block;color:#868d84;margin-top:5px;font-size:.72rem}.simple-home-check{position:absolute;display:grid;border:1.5px solid color-mix(in srgb,var(--simple-accent)72%,#7f8880);color:color-mix(in srgb,var(--simple-accent)76%,#d7ddd8);cursor:pointer;background:0 0;border-radius:50%;place-items: center;width:38px;height:38px;padding:0;bottom:13px;right:13px}.simple-home-check[aria-pressed=true]{color:#06140e;background:#21bc79;border-color:#21bc79;box-shadow:0 0 18px #21bc7961}.simple-home-check .check-count{display:none}.simple-home-check .check-mark{position:static;opacity:1;transform:none}.simple-home-check .check-mark svg{stroke:currentColor;stroke-width:3;filter:none;width:21px;height:21px}.simple-home-check .check-mark path{stroke-dashoffset:0}.simple-home-check[aria-pressed=false] .check-mark{opacity:.28}.simple-home-empty{color:var(--dim);text-align:center;padding:36px 12px}.simple-home-mode .bottom-nav{grid-template-columns:repeat(3,1fr);background:#11130f;border-color:#292d27;--nav-slot-count:3!important}.simple-home-mode .bottom-nav label:nth-of-type(n+4){display:none}@media (max-width:350px){.simple-home-grid{gap:7px}.simple-home-card{min-height:146px;padding-left:14px}.simple-home-habits>header{flex-direction:column;align-items: flex-start;gap:3px}}@media (min-width:760px){.simple-home-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.simple-home-card{min-height:168px}}@media (prefers-reduced-motion:reduce){.home-view-menu-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.home-priority-row{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border-radius:var(--radius);background:#10141a;border:1px solid #252b32;gap:9px;width:100%;padding:12px 14px}.home-priority-row>.daily-three-heading{grid-column:1;display:flex;justify-content:space-between;align-items:baseline;gap:10px}.home-priority-row>.daily-three-heading>span{color:#8d98a3;letter-spacing:.035em;text-transform:uppercase;flex:none;font-size:8px;font-weight:760}.app-shell .home-priority-row>ol{grid-column:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;gap:0;width:100%;margin:0;padding:0}.app-shell .home-priority-row>ol>li{display:grid;grid-template-columns:minmax(0,1fr)28px;grid-template-rows:1fr;background:#12171d;border:0;border-right:1px solid #252b32;border-radius:0;align-items: center;gap:7px;min-width:0;min-height:54px;margin:0;padding:7px 9px}.app-shell .home-priority-row>ol>li:first-child{border-radius:7px 0 0 7px}.app-shell .home-priority-row>ol>li:last-child{border-right:0;border-radius:0 7px 7px 0}.home-priority-row .daily-task-copy{display:grid;color:inherit;text-align:left;background:0 0;border:0;gap:3px;min-width:0;padding:0}.home-priority-row .daily-task-copy b{display:-webkit-box;overflow:hidden;color:var(--home-task-text-color,#eef0f2);font-family:var(--home-task-font-family,inherit);font-size:calc(12px*var(--home-task-text-scale,1));white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:690;line-height:1.15}.home-priority-row .daily-task-copy small{color:#8f99a4;font-size:8px;font-weight:700}.home-priority-row .top-task-check{display:grid;color:#0c1710;background:#10151a;border:1.5px solid #56616d;border-radius:50%;justify-self:end;place-items: center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0}.home-priority-row .top-task-check span{opacity:0;font-size:15px;font-weight:900;line-height:1}.home-priority-row .top-task-check[aria-pressed=true]{background:#6ed892;border-color:#6ed892}.home-priority-row .top-task-check[aria-pressed=true] span{opacity:1}.home-priority-row .top-task-check:focus-visible{outline:2px solid #e7a45b;outline-offset:2px}.home-priority-row .daily-task-copy:focus-visible{outline:2px solid #e7a45b;outline-offset:2px}@media (max-width:390px){.home-priority-row{padding:10px}.app-shell .home-priority-row>ol>li{gap:5px;min-height:50px;padding:6px}.home-priority-row .daily-task-copy b{font-size:11px}.home-priority-row .daily-task-copy small{display:none}}.profile-settings{position:fixed;z-index:62;top:calc(max(10px,env(safe-area-inset-top)) + 8px);color:#d8dde3;touch-action:manipulation;background:#20242a;border:1px solid #343a42;width:48px;height:48px;right:max(18px,50% - 222px);box-shadow:0 8px 20px #00000061,inset 0 1px #ffffff0d}.profile-settings:active{background:#171a1f}.settings-overlay-gear{z-index:70}.settings-gear.is-spinning.spin-right{animation-name:settingsGearTurnRight}.settings-gear.is-spinning.spin-left{animation-name:settingsGearTurnLeft}@keyframes settingsGearTurnRight{0%{transform:rotate(0)scale(1)}58%{transform:rotate(155deg)scale(.9)}to{transform:rotate(240deg)scale(1)}}@keyframes settingsGearTurnLeft{0%{transform:rotate(0)scale(1)}58%{transform:rotate(-155deg)scale(.9)}to{transform:rotate(-240deg)scale(1)}}.settings-sheet .sheet-head{padding-right:56px}@media (max-width:380px){.profile-settings{width:46px;height:46px;right:14px}}.liquid-bubble-options{display:grid;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);gap:12px;margin:0 0 18px;padding:13px}.liquid-bubble-options legend{color:var(--text);padding:0 6px;font-size:12px;font-weight:800}.liquid-bubble-options>p{color:var(--dim);margin:0;font-size:11px;line-height:1.4}.bubble-wheel-wrap{display:grid;grid-template-columns:minmax(58px,auto)64px minmax(28px,auto);justify-content:center;align-items: center;gap:12px}.bubble-wheel-wrap>span{color:var(--dim);font-size:11px;font-weight:750}.bubble-wheel-wrap output{color:var(--text);font-variant-numeric:tabular-nums;font-size:16px;font-weight:850}.bubble-wheel{position:relative;overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none;border-block:1px solid color-mix(in srgb,var(--border)70%,transparent);mask-image:linear-gradient(#0000,#000 28% 72%,#0000);-webkit-mask-image:linear-gradient(#0000,#000 28% 72%,#0000);height:108px;padding-block-start:36px;padding-block-end:36px}.bubble-wheel::-webkit-scrollbar{display:none}.bubble-wheel button{display:grid;color:var(--dim);scroll-snap-align:center;cursor:pointer;background:0 0;border:0;place-items: center;width:100%;height:36px;padding:0;font-size:15px;font-weight:720}.bubble-wheel button.selected{color:var(--text);font-size:22px;font-weight:880}.bubble-settings-preview{position:relative;overflow:hidden;filter:blur(calc(var(--preview-bubble-blur,0px)*.18));background:#7faaba26;border:1px solid #ddf1f857;border-radius:999px;width:92px;height:48px;margin:0 auto;box-shadow:inset 0 0 13px #e5f9ff1f}.bubble-settings-preview i{position:absolute;border-radius:calc(50% - var(--preview-bubble-distortion,0)*12%);box-shadow:0 0 calc(2px + var(--preview-bubble-distortion,0)*6px)#73d8f070;background:#b9e8f49e;width:11px;height:11px}.bubble-settings-preview i:first-child{top:18%;left:8%}.bubble-settings-preview i:nth-child(2){width:9px;height:9px;top:54%;left:28%}.bubble-settings-preview i:nth-child(3){width:13px;height:13px;top:12%;left:45%}.bubble-settings-preview i:nth-child(4){width:10px;height:10px;top:52%;left:69%}.bubble-settings-preview i:nth-child(5){width:8px;height:8px;top:61%;left:14%}.bubble-settings-preview i:nth-child(6){width:9px;height:9px;top:40%;left:37%}.bubble-settings-preview i:nth-child(7){width:8px;height:8px;top:22%;left:60%}.bubble-settings-preview i:nth-child(8){width:9px;height:9px;top:24%;left:82%}.home-priority-row{overflow:visible;background:0 0;border:0;padding:0}.home-priority-row>.daily-three-heading{padding:0 2px}.app-shell .home-priority-row>ol{grid-template-columns:minmax(0,1fr);gap:8px}.app-shell .home-priority-row>ol>li{grid-template-columns:minmax(0,1fr)34px;background:#12171d;border:1px solid #29313a;border-radius:999px;gap:10px;min-height:50px;padding:7px 8px 7px 15px;transition:opacity .2s,background .2s,border-color .2s}.app-shell .home-priority-row>ol>li:first-child,.app-shell .home-priority-row>ol>li:last-child{border:1px solid #29313a;border-radius:999px}.home-priority-row>ol>li.is-done{opacity:.64;background:#122019;border-color:#3c6d50}.home-priority-row .daily-task-copy b{-webkit-line-clamp:1;font-size:calc(13px*var(--home-task-text-scale,1))}.home-priority-row .daily-task-copy small{font-size:9px}.home-priority-row .top-task-check{width:34px;min-width:34px;height:34px;min-height:34px}@media (max-width:390px){.home-priority-row{padding:0}.app-shell .home-priority-row>ol>li{gap:8px;min-height:48px;padding:6px 7px 6px 13px}.home-priority-row .daily-task-copy b{font-size:12px}}.floating-add-menu.closing .add-choice,.floating-add-menu.closing .add-choice:disabled{opacity:1;visibility:visible;animation:addChoiceRollClose .374s cubic-bezier(.45,0,.55,1)var(--add-choice-exit-delay)both}@keyframes addChoiceRollClose{0%{opacity:1;transform:translateY(var(--add-choice-y))scale(1)}to{opacity:0;transform:translateY(calc(var(--add-choice-y) + 14px))scale(.72)}}@media (prefers-reduced-motion:reduce){.floating-add-menu.closing .add-choice,.floating-add-menu.closing .add-choice:disabled{animation-duration:1ms;animation-delay:0s}}.canvas-ghost-summary{position:absolute;z-index:4;display:flex;color:#d0d6de9e;pointer-events:none;white-space:nowrap;background:#090a0cc7;border:1px solid #aeb8c424;border-radius:999px;align-items: center;gap:8px;padding:6px 9px;top:14px;left:18px;box-shadow:0 2px 12px #0000003d}.canvas-ghost-summary span{letter-spacing:.09em;font-size:8px;font-weight:780}.canvas-ghost-summary strong{color:#ebeff4c7;font-variant-numeric:tabular-nums;font-size:9px}.canvas-ghost-group{position:absolute;z-index:0;border-radius:calc(var(--radius) + 7px);color:#b6bfc933;pointer-events:none;background:#8a96a506;border:1px dashed #abb5c126}.canvas-ghost-group>span{position:absolute;letter-spacing:.035em;font-size:9px;font-weight:700;top:9px;left:10px}.canvas-ghost-card{position:absolute;z-index:2;display:flex;border:2px dashed color-mix(in srgb,var(--ghost-color)30%,#bfc8d34d);border-radius:calc(var(--radius) + 2px);background:color-mix(in srgb,var(--ghost-color)5%,#0b0c0f29);color:color-mix(in srgb,var(--ghost-color)42%,#aeb6c1);box-shadow:0 0 0 4px color-mix(in srgb,var(--ghost-color)6%,transparent),0 7px 18px #0003;opacity:.42;transform-origin:center;overflow:hidden;pointer-events:none;user-select:none;justify-content:space-between;align-items: flex-end;gap:8px;padding:9px 10px;transform:scale(1.025)}.canvas-ghost-card>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 30px);font-size:10px;font-weight:700}.canvas-ghost-card>b{display:grid;background:color-mix(in srgb,var(--ghost-color)16%,#0c0d0fb3);font-variant-numeric:tabular-nums;border-radius:50%;place-items: center;min-width:22px;height:22px;font-size:9px}.canvas-ghost-card.was-done{border-style:solid;border-color:color-mix(in srgb,var(--ghost-color)48%,#dae1e980);background:color-mix(in srgb,var(--ghost-color)10%,#0b0c0f38);opacity:.56}.habit-canvas.is-zoomed-out .canvas-ghost-summary{transform-origin:top left}@media (prefers-reduced-motion:reduce){.canvas-ghost-card{transition:none}}.liquid-tab-nav.is-liquid-travelling.liquid-distance-1>.tab-liquid-bubble,.liquid-tab-nav.is-liquid-travelling.liquid-distance-2>.tab-liquid-bubble{transition-timing-function:cubic-bezier(.42,0,.2,1),cubic-bezier(.42,0,.2,1)}.liquid-tab-nav.is-liquid-travelling.liquid-distance-1>.tab-liquid-bubble>.tab-liquid-glass,.liquid-tab-nav.is-liquid-travelling.liquid-distance-2>.tab-liquid-bubble>.tab-liquid-glass{animation:tabLiquidShortHop var(--nav-travel-ms)cubic-bezier(.42,0,.2,1)both}.liquid-tab-nav.is-liquid-travelling.liquid-distance-1>.tab-liquid-bubble>.tab-lava-wax-field>.tab-lava-wax-body,.liquid-tab-nav.is-liquid-travelling.liquid-distance-2>.tab-liquid-bubble>.tab-lava-wax-field>.tab-lava-wax-body{animation:tabLavaWaxShortHop var(--nav-travel-ms)cubic-bezier(.42,0,.2,1)both}@keyframes tabLiquidShortHop{0%{transform:translate(0,0)scale(1);border-radius:48% 52% 46% 54%/55% 47% 53% 45%}18%{transform:translate3d(var(--nav-trail-x),0,0)scaleX(1.09)scaleY(.96);border-radius:42% 58% 46% 54%/53% 47% 55% 45%}48%{transform:translate3d(var(--nav-lead-x),0,0)scaleX(var(--nav-body-mid-x))scaleY(var(--nav-body-mid-y));border-radius:65% 35% 61% 39%/43% 58% 42% 57%}70%{transform:translate3d(calc(var(--nav-travel-dir)*2px),0,0)scaleX(1.04)scaleY(.98);border-radius:44% 56% 42% 58%/57% 44% 56% 43%}79%{transform:translate3d(calc(var(--nav-travel-dir)*-1.5px),1px,0)scaleX(.84)scaleY(1.14);border-radius:58% 42% 62% 38%/39% 61% 42% 58%}88%{transform:translate3d(calc(var(--nav-travel-dir)*.75px),-1px,0)scaleX(1.1)scaleY(.94);border-radius:43% 57% 41% 59%/59% 43% 57% 41%}95%{transform:translate3d(calc(var(--nav-travel-dir)*-.25px),0,0)scaleX(.975)scaleY(1.024);border-radius:52% 48% 54% 46%/48% 54% 46% 52%}to{transform:translate(0,0)scale(1);border-radius:48% 52% 46% 54%/55% 47% 53% 45%}}@keyframes tabLavaWaxShortHop{0%{transform:translate(0,0)scale(1);border-radius:48% 52% 46% 54%/55% 47% 53% 45%}18%{transform:translate3d(var(--nav-trail-x),0,0)scaleX(1.11)scaleY(.95);border-radius:41% 59% 45% 55%/54% 46% 56% 44%}48%{transform:translate3d(var(--nav-lead-x),0,0)scaleX(var(--nav-body-mid-x))scaleY(var(--nav-body-mid-y));border-radius:66% 34% 62% 38%/42% 59% 41% 58%}70%{transform:translate3d(calc(var(--nav-travel-dir)*2px),0,0)scaleX(1.05)scaleY(.97);border-radius:43% 57% 40% 60%/58% 43% 57% 42%}79%{transform:translate3d(calc(var(--nav-travel-dir)*-1.5px),1px,0)scaleX(.82)scaleY(1.16);border-radius:59% 41% 64% 36%/38% 62% 41% 59%}88%{transform:translate3d(calc(var(--nav-travel-dir)*.75px),-1px,0)scaleX(1.12)scaleY(.92);border-radius:42% 58% 39% 61%/60% 42% 58% 40%}95%{transform:translate3d(calc(var(--nav-travel-dir)*-.25px),0,0)scaleX(.97)scaleY(1.03);border-radius:53% 47% 55% 45%/47% 55% 45% 53%}to{transform:translate(0,0)scale(1);border-radius:48% 52% 46% 54%/55% 47% 53% 45%}}@media (prefers-reduced-motion:reduce){.liquid-tab-nav.is-liquid-travelling.liquid-distance-1>.tab-liquid-bubble>.tab-liquid-glass,.liquid-tab-nav.is-liquid-travelling.liquid-distance-2>.tab-liquid-bubble>.tab-liquid-glass,.liquid-tab-nav.is-liquid-travelling.liquid-distance-1>.tab-liquid-bubble>.tab-lava-wax-field>.tab-lava-wax-body,.liquid-tab-nav.is-liquid-travelling.liquid-distance-2>.tab-liquid-bubble>.tab-lava-wax-field>.tab-lava-wax-body{animation:none}}.home-header-lock-slot{position:relative;contain:layout paint size;isolation:isolate;flex:none;width:100%;height:156px;min-height:156px;max-height:156px;margin:8px 0 0;transform:translateZ(0)}.home-header-lock-slot>.welcome-back-greeting{position:absolute;contain:layout paint;width:100%;height:156px;min-height:156px;max-height:156px;margin:0;inset:0}.app-shell .home-header-lock-slot+.driver-dashboard{margin-top:0}.app-shell .morning-page-header{height:156px;min-height:156px;max-height:156px}.floating-add-menu.quick-controls-active{z-index:72}.add-quick-controls-backdrop{position:fixed;z-index:68;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0406087a;border:0;border-radius:0;width:100%;height:100%;padding:0;inset:0}.add-quick-controls{position:fixed;z-index:71;right:max(14px,50% - 300px);bottom:calc(max(12px,env(safe-area-inset-bottom)) + 145px);max-height:calc(100dvh - max(12px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom)) - 174px);overflow:auto;overscroll-behavior:contain;display:grid;color:#edf1f4;transform-origin:calc(100% - 29px)100%;animation:.23s cubic-bezier(.18,.86,.26,1) both addQuickControlsReveal;background:#11161b;border:1px solid #3b444e;border-radius:18px 18px 7px;gap:11px;width:min(100% - 28px,370px);padding:13px;box-shadow:0 24px 58px #0000009e,inset 0 1px #ffffff0b}.add-quick-controls:after{content:"";position:absolute;background:#11161b;border-bottom:1px solid #3b444e;border-right:1px solid #3b444e;width:22px;height:22px;bottom:-11px;right:48px;transform:rotate(45deg)}@keyframes addQuickControlsReveal{0%{opacity:0;transform:translateY(12px)scale(.88)}68%{opacity:1;transform:translateY(-2px)scale(1.012)}to{opacity:1;transform:none}}.add-quick-controls>header{display:flex;justify-content:space-between;align-items: center;gap:12px;padding:1px 2px 0}.add-quick-controls>header>span{display:grid;gap:2px}.add-quick-controls>header small{color:#e77a36;letter-spacing:.13em;font:800 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.add-quick-controls>header strong{letter-spacing:-.025em;font-size:17px}.quick-settings-gear{display:grid;color:#eef2f5;background:#1b2229;border:1px solid #3a444e;border-radius:50%;place-items: center;width:42px;height:42px;padding:0;box-shadow:inset 0 1px #ffffff0d}.quick-settings-gear:active{background:#222b33;transform:rotate(24deg)}.add-quick-controls fieldset{background:#0c1115;border:1px solid #2e363f;border-radius:11px;min-width:0;margin:0;padding:9px}.add-quick-controls legend{color:#aeb7c0;padding:0 5px;font-size:10px;font-weight:780}.quick-control-options{display:grid;gap:5px}.quick-control-options>button{display:grid;color:#a8b1ba;text-align:center;touch-action:manipulation;background:#171d23;border:1px solid #0000;border-radius:8px;place-items: center;min-width:0;min-height:38px;padding:7px 8px;font-size:10px;font-weight:760;line-height:1.1}.quick-control-options>button.selected{color:#fff2e8;background:#2b1d16;border-color:#dc7437;box-shadow:inset 0 0 0 1px #ff8b491f}.quick-page-options{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-task-style-options{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-task-style-options>button{grid-template-columns:50px auto;justify-content:center;gap:8px}.quick-task-style-options>button>i{display:grid;background:#0e1317;border:1px solid #3b444d;border-radius:6px;gap:3px;width:50px;height:22px;padding:3px}.quick-task-style-options>button>i.quick-pill-preview{grid-template-columns:1fr;grid-template-rows:repeat(3,1fr);border-radius:8px}.quick-task-style-options>button>i.quick-columns-preview{grid-template-columns:repeat(3,1fr)}.quick-task-style-options>button>i>b{display:block;background:#8d9ba6;border-radius:999px;min-width:0;min-height:0}.quick-task-style-options>button>i.quick-columns-preview>b{border-radius:3px}.quick-task-style-options>button.selected>i>b{background:#e77a36}.quick-controls-done{color:#231006;background:#e56f2e;border:0;border-radius:10px;min-height:40px;padding:9px 14px;font-size:12px;font-weight:850}.quick-tool-options{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-tool-options>button{gap:5px;padding:10px 6px 8px}.quick-tool-options>button:active{background:#232c34}.quick-tool-mark{position:relative;display:block;color:#c3d4cf;width:22px;height:24px}.quick-tool-mark i{position:absolute;background:currentColor;border-radius:1px;height:1px;left:1px}.quick-tool-mark i:first-child{width:20px;top:4px}.quick-tool-mark i:nth-child(2){width:15px;top:10px}.quick-tool-mark i:nth-child(3){width:10px;top:16px}.quick-tool-mark b{position:absolute;background:#8ec8b7;border-radius:50%;width:4px;height:4px;bottom:1px;left:1px}.quick-tool-creature{fill:none;stroke:#7af2bd;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.quick-tool-jar{color:#ffd35a;text-shadow:0 0 7px #ffd35aa6;font-size:16px;line-height:1}.quick-tool-parking{fill:none;stroke:#74fff0;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px #74fff066);width:22px;height:22px}.quick-tool-where{color:#78e0c4;font:850 19px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.quick-tool-bolt{fill:none;stroke:#ffca47;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;width:18px;height:22px}.priority-style-columns .home-priority-row>ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.priority-style-columns .home-priority-row>ol>li{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)30px;border:1px solid #29313a;border-radius:11px;align-items: start;gap:5px;min-height:82px;padding:10px 9px 8px}.priority-style-columns .home-priority-row>ol>li:first-child,.priority-style-columns .home-priority-row>ol>li:last-child{border-radius:11px}.priority-style-columns .home-priority-row .daily-task-copy b{-webkit-line-clamp:2;font-size:11px}.priority-style-columns .home-priority-row .daily-task-copy small{display:block;font-size:8px}.priority-style-columns .home-priority-row .top-task-check{place-self: end;width:30px;min-width:30px;height:30px;min-height:30px}@media (max-width:350px){.add-quick-controls{width:calc(100% - 18px);padding:11px;right:9px}.priority-style-columns .home-priority-row>ol{gap:5px}.priority-style-columns .home-priority-row>ol>li{padding:8px 6px}}@media (prefers-reduced-motion:reduce){.add-quick-controls{animation-duration:1ms}.quick-settings-gear:active{transform:none}.add-quick-controls-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.liquid-tab-nav.is-liquid-travelling>.tab-liquid-bubble>.tab-liquid-glass,.liquid-tab-nav.is-liquid-travelling>.tab-liquid-bubble>.tab-lava-wax-field>.tab-lava-wax-body,.liquid-tab-nav.is-liquid-travelling>.tab-liquid-bubble>.tab-inner-wax-field{transform-origin:var(--nav-origin-x)50%;animation:tabBubbleUnifiedMorph var(--nav-travel-ms)cubic-bezier(.3,.02,.18,1)both}@keyframes tabBubbleUnifiedMorph{0%{transform:translate(0,0)scale(1);border-radius:50%}12%{transform:translate3d(var(--nav-trail-x),0,0)scaleX(1.2)scaleY(.88);border-radius:35% 65% 43% 57%/58% 42% 56% 44%}38%{transform:translate3d(var(--nav-lead-x),-1px,0)scaleX(var(--nav-body-mid-x))scaleY(var(--nav-body-mid-y));border-radius:72% 28% 68% 32%/38% 63% 37% 62%}58%{transform:translate3d(var(--nav-lead-x),1px,0)scaleX(var(--nav-body-late-x))scaleY(var(--nav-body-late-y));border-radius:29% 71% 34% 66%/67% 34% 66% 33%}74%{transform:translate3d(calc(var(--nav-travel-dir)*2px),0,0)scaleX(1.12)scaleY(.91);border-radius:63% 37% 59% 41%/42% 59% 41% 58%}82%{transform:translate3d(calc(var(--nav-travel-dir)*-2.5px),1px,0)scaleX(.74)scaleY(1.3);border-radius:58% 42% 66% 34%/32% 69% 31% 68%}90%{transform:translate3d(calc(var(--nav-travel-dir)*1.25px),-1px,0)scaleX(1.22)scaleY(.84);border-radius:38% 62% 35% 65%/66% 36% 64% 34%}96%{transform:translate3d(calc(var(--nav-travel-dir)*-.4px),0,0)scaleX(.94)scaleY(1.08);border-radius:54% 46% 57% 43%/45% 56% 44% 55%}to{transform:translate(0,0)scale(1);border-radius:50%}}@media (prefers-reduced-motion:reduce){.liquid-tab-nav.is-liquid-travelling>.tab-liquid-bubble>.tab-inner-wax-field{animation:none}}.finance-flame-trigger{display:inline;color:inherit;font:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.finance-flame-trigger:focus-visible{outline:2px solid #e9a34f;outline-offset:2px;border-radius:3px}.finance-secret-overlay{--finance-income:#46b979;--finance-income-soft:#183b2a;--finance-spend:#e56b61;--finance-spend-soft:#43201f;--finance-grid:#2a3038;position:fixed;z-index:1200;overflow-y:auto;overscroll-behavior:contain;background:var(--bg,#0b0e12);color:var(--text,#eef1f4);padding:max(12px,env(safe-area-inset-top))12px calc(112px + env(safe-area-inset-bottom));inset:0}.year-finance{display:grid;gap:13px;width:min(100%,760px);margin:0 auto}.year-finance-head{position:sticky;top:calc(-1*max(12px,env(safe-area-inset-top)));z-index:4;display:grid;grid-template-columns:42px minmax(0,1fr)auto;padding:max(12px,env(safe-area-inset-top))0 9px;background:var(--bg,#0b0e12);border-bottom:1px solid var(--border,#262c34);align-items: center;gap:9px;min-height:66px}.year-finance-head>div{min-width:0}.year-finance-head span{display:block;color:#8e98a4;letter-spacing:.11em;font-size:9px;font-weight:800}.year-finance-head h2{letter-spacing:-.035em;margin:2px 0 0;font-size:22px;line-height:1.05}.finance-back-button,.finance-refresh-button{color:#cbd2d9;background:#141a20;border:1px solid #303842;border-radius:9px;min-height:38px;font-weight:760}.finance-back-button{display:grid;place-items: center;width:38px;padding:0}.finance-refresh-button{display:flex;align-items: center;gap:5px;padding:0 10px;font-size:10px}.finance-refresh-button:disabled{opacity:.55}.finance-loading,.finance-empty{display:grid;text-align:center;border-radius:var(--radius,12px);color:#9ca6b1;border:1px dashed #343d46;align-content: center;place-items: center;gap:9px;min-height:190px;padding:24px}.finance-loading i{animation:.8s linear infinite spin;border:2px solid #39434e;border-top-color:#e8a04b;border-radius:50%;width:24px;height:24px}.finance-empty strong{color:#eef1f4}.finance-empty p{max-width:330px;margin:0;font-size:12px;line-height:1.45}.finance-empty button{color:#eef1f4;background:#161c23;border:1px solid #3b4652;border-radius:8px;min-height:38px;padding:0 14px;font-weight:750}.finance-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.finance-totals article{background:#12171d;border:1px solid #303842;border-radius:9px;min-width:0;min-height:72px;padding:9px 7px}.finance-totals article.balance{grid-column:auto;min-height:72px}.finance-totals span,.finance-totals small{display:block;overflow:hidden;color:#919aa5;text-overflow:ellipsis;font-size:8px;line-height:1.2}.finance-totals span{font-weight:760}.finance-totals small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.finance-totals strong{display:block;letter-spacing:-.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:5px 0 3px;font-size:15px;line-height:1.05}.finance-totals .income strong,.finance-totals .positive strong{color:var(--finance-income)}.finance-totals .spending strong,.finance-totals .negative strong{color:var(--finance-spend)}.finance-panel{border-radius:var(--radius,12px);background:#11161c;border:1px solid #303842;padding:15px 13px}.finance-panel-head{display:flex;justify-content:space-between;align-items: flex-start;gap:12px;margin-bottom:14px}.finance-panel-head h3{color:#eef1f4;margin:0;font-size:15px}.finance-panel-head>div>span{display:block;color:#858f9a;margin-top:3px;font-size:10px;line-height:1.35}.finance-legend{display:flex;color:#9ea7b0;flex-wrap:wrap;justify-content:flex-end;gap:6px 9px;font-size:9px}.finance-legend span:before{content:"";display:inline-block;border-radius:2px;width:7px;height:7px;margin-right:4px}.finance-legend .income:before,.finance-legend .income-paid:before,.finance-legend .income-manual-paid:before{background:#5db97b}.finance-legend .income-unpaid:before{background:#ffd60a}.finance-legend .income-manual-unpaid:before{background:#f29a3f}.finance-legend .spending:before{background:var(--finance-spend)}.finance-flow-chart{width:100%;height:230px}.finance-bar-total{fill:#dce2e7;paint-order:stroke;stroke:#11161c;stroke-width:2px;stroke-linejoin:round;font-size:8px;font-weight:850}.finance-chart-tooltip{display:grid;gap:3px;min-width:112px}.finance-chart-tooltip span{font-size:10px;font-weight:700}.finance-breakdown-tabs{display:flex;background:#0d1217;border:1px solid #303944;border-radius:8px;padding:2px}.finance-breakdown-tabs button{color:#88929d;background:0 0;border:0;border-radius:6px;min-height:29px;padding:0 9px;font-size:9px;font-weight:800}.finance-breakdown-tabs button.active{color:#edf1f4;background:#29313a}.finance-breakdown-list{display:grid;gap:12px}.finance-breakdown-row>div{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items: center;gap:2px 10px}.finance-breakdown-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.finance-breakdown-row span{grid-row:2;color:#7f8995;font-size:9px}.finance-breakdown-row b{grid-column:2;grid-row:1/3;font-size:11px}.finance-breakdown-row>i{display:block;overflow:hidden;background:#242b33;border-radius:999px;height:5px;margin-top:6px}.finance-breakdown-row>i>span{display:block;border-radius:inherit;background:#d97856;height:100%}.finance-analysis-grid{display:grid;gap:8px}.finance-analysis-grid section{background:#171d24;border-left:3px solid #66717d;border-radius:9px;padding:12px}.finance-analysis-grid section.watch{border-left-color:#e2a43e}.finance-analysis-grid section.danger{border-left-color:var(--finance-spend)}.finance-analysis-grid section.steady{border-left-color:var(--finance-income)}.finance-analysis-grid span{display:block;color:#8b95a0;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.finance-analysis-grid strong{display:block;margin:5px 0 4px;font-size:13px}.finance-analysis-grid p{color:#aab2bb;margin:0;font-size:11px;line-height:1.45}.finance-unusual-list{display:grid}.finance-unusual-list>button{display:grid;grid-template-columns:48px minmax(0,1fr)auto 14px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #282f37;align-items: center;gap:8px;width:100%;padding:10px 0}.finance-unusual-list>button:first-child{border-top:0}.finance-unusual-list>button:focus-visible{outline:2px solid #f4f7fa;outline-offset:-2px}.finance-unusual-list time{color:#89939e;font-size:9px}.finance-unusual-list span{min-width:0}.finance-unusual-list strong,.finance-unusual-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-unusual-list strong{font-size:11px}.finance-unusual-list small{color:#7f8994;margin-top:2px;font-size:9px}.finance-unusual-list b{color:#f0b0a9;font-size:11px}.finance-unusual-list svg{color:#7f8994}.finance-panel-empty{color:#929ca7;margin:0;font-size:11px;line-height:1.45}.finance-saving-list{list-style:none;display:grid;gap:0;margin:0;padding:0}.finance-saving-list li{display:grid;grid-template-columns:30px minmax(0,1fr);border-top:1px solid #282f37;gap:8px;padding:11px 0}.finance-saving-list li:first-child{border-top:0;padding-top:0}.finance-saving-list li>span{display:grid;color:#8ed4aa;background:#293128;border-radius:7px;place-items: center;width:25px;height:25px;font-size:9px;font-weight:850}.finance-saving-list strong{font-size:11px}.finance-saving-list p{color:#929ca7;margin:3px 0 0;font-size:10px;line-height:1.45}.finance-source-note{display:grid;color:#7f8994;gap:5px;padding:6px 2px 18px;font-size:9px;line-height:1.45}.finance-source-note strong{color:#acb4bd}.finance-source-note time{color:#7f8994}@media (min-width:600px){.finance-secret-overlay{padding-inline-start:22px;padding-inline-end:22px}.finance-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-totals article.balance{grid-column:auto}.finance-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:370px){.year-finance-head{grid-template-columns:38px minmax(0,1fr)38px}.finance-refresh-button{justify-content:center;width:38px;padding:0}.finance-refresh-button:not(:disabled){font-size:0}.finance-refresh-button svg{width:15px;height:15px}.finance-totals{gap:3px}.finance-totals article{padding-inline-start:5px;padding-inline-end:5px}.finance-totals strong{font-size:13px}.finance-panel{padding-inline-start:11px;padding-inline-end:11px}.finance-legend{display:none}.finance-bar-total{font-size:7px}}@media (prefers-reduced-motion:reduce){.finance-loading i{animation:none}}.finance-view-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#0e1318;border:1px solid #303842;border-radius:10px;gap:3px;padding:3px}.finance-view-switcher button{color:#87929d;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:38px;font-size:11px;font-weight:820}.finance-view-switcher button.active{color:#f0f3f5;background:#28313a;box-shadow:inset 0 0 0 1px #3b4651}.finance-columns-view{display:grid;gap:13px;min-width:0}.finance-columns-toolbar{display:grid;border-radius:var(--radius,8px);background:#11161c;border:1px solid #303842;gap:10px;padding:13px}.finance-columns-toolbar h3{margin:0;font-size:15px}.finance-columns-toolbar>div>span{display:block;color:#87919c;margin-top:3px;font-size:10px;line-height:1.35}.finance-column-toggles{display:flex;flex-wrap:wrap;gap:6px}.finance-column-toggles button{color:#8d97a2;cursor:pointer;background:#141a20;border:1px solid #37414b;border-radius:999px;min-height:34px;padding:0 11px;font-size:9px;font-weight:850}.finance-column-toggles button.income.active{color:#85d9a9;background:#173524;border-color:#3c9867}.finance-column-toggles button.expense.active{color:#f3a39d;background:#39201f;border-color:#b95751}.finance-column-toggles button.details.active{color:#f0ab6e;background:#382519;border-color:#b46d31}.finance-column-toggles button.colors.active{color:#8db7ff;background:#182a47;border-color:#4f8ff7}.finance-columns-off{border-radius:var(--radius,8px);text-align:center;border:1px dashed #343e48;padding:36px 18px}.finance-columns-off strong{font-size:13px}.finance-columns-off p{color:#8b96a0;margin:5px 0 0;font-size:11px}.finance-month-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}.finance-month-column{overflow:hidden;border-radius:var(--radius,8px);background:#0f1419;border:1px solid #303842;min-width:0}.finance-column-heads{display:grid;grid-template-columns:repeat(var(--visible-finance-kinds),minmax(0,1fr));background:#2b333c;border-bottom:1px solid #35404a;gap:1px;margin-left:42px}.finance-column-heads>div{position:relative;display:grid;text-align:center;background:#151b21;align-content: center;justify-items:center;min-width:0;min-height:70px;padding:8px 34px 8px 6px}.finance-column-heads>div>span{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.finance-column-heads>div>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:3px;font-size:12px}.finance-column-heads>div>small{display:block;color:#aeb7c1;max-width:100%;margin-top:3px;font-size:7px;line-height:1.15}.finance-column-heads .finance-waiting,.finance-year-column-head .finance-waiting,.finance-totals .finance-waiting{color:#f29a3f;font-weight:850}.finance-column-heads>div.income>span,.finance-column-heads>div.income>strong{color:#80d4a4}.finance-column-heads>div.expense>span,.finance-column-heads>div.expense>strong{color:#f19a93}.finance-column-heads>div>button{position:absolute;display:grid;color:#f1f4f6;cursor:pointer;background:#20272e;border:1px solid #4a5662;border-radius:50%;place-items: center;width:26px;height:26px;padding:0;font-size:18px;line-height:1;top:50%;right:7px;transform:translateY(-50%)}.finance-column-heads>div.income>button{color:#8fddb0;border-color:#397f59}.finance-column-heads>div.expense>button{color:#f2a09a;border-color:#98504b}.finance-column-plot{position:relative;overflow:hidden;background:repeating-linear-gradient(0deg,#0000 0 15px,#2a3139 15px 16px);min-height:180px;margin:0}.finance-dollar-axis{position:absolute;z-index:2;background:#0d1217e0;border-right:1px solid #3a434d;width:42px;top:0;bottom:0;left:0}.finance-dollar-axis span{position:absolute;color:#76818c;white-space:nowrap;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;right:5px;transform:translateY(-50%)}.finance-dollar-axis span:first-child{transform:none}.finance-dollar-axis span:last-child{transform:translateY(-100%)}.finance-column-tracks{position:absolute;display:grid;grid-template-columns:repeat(var(--visible-finance-kinds),minmax(0,1fr));background:#323a43;align-items:stretch;gap:1px;inset:0 0 0 42px}.finance-money-stack,.finance-expense-track{position:relative;display:flex;background:#10151a;flex-direction:column;justify-content:flex-end;min-width:0;height:100%}.finance-expense-track>.finance-money-stack{height:100%}.finance-money-block{position:relative;display:grid;overflow:hidden;color:#09110d;text-align:left;cursor:default;border:0;border-top:1px solid #ecf2f538;border-radius:0;flex:none;align-content: start;justify-items:stretch;gap:1px;width:100%;min-width:0;padding:4px 4px 3px}.finance-money-block.income{background:#5db97b}.finance-money-block.expense{color:#1c0b0b;background:#df6868}.finance-money-block.pending{color:#f0f2f4;background:#717983}.finance-money-block.manual,.finance-money-block.category-group,.finance-money-block.editable{cursor:pointer}.finance-money-block.category-group{font:inherit}.finance-money-block.category-group:focus-visible{z-index:4;outline:2px solid #f4f7fa;outline-offset:-3px}.finance-money-block.editable:focus-visible{z-index:4;outline:2px solid #f4f7fa;outline-offset:-3px}.finance-money-block strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.05}.finance-money-block span{display:-webkit-box;overflow:hidden;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:8px;line-height:1.1}.finance-money-block small{letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:850}.finance-money-block.single-row{display:flex;align-items: center;padding:1px 3px}.finance-money-block.single-row .finance-single-row-copy{display:flex;overflow:hidden;white-space:nowrap;align-items: center;gap:4px;width:100%;min-width:0;font-size:7px;line-height:1}.finance-money-block.single-row .finance-single-row-copy>strong{flex:none;font-size:7px;line-height:1}.finance-money-block.single-row .finance-single-row-copy>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:7px;line-height:1}.finance-money-block.category-group.single-row{flex-direction:row;justify-content:flex-start;align-items: center;gap:4px}.finance-money-block.category-group.single-row>strong{flex:none}.finance-money-block.category-group.single-row>span{flex:auto;min-width:0}.finance-money-block .finance-item-date{display:block;overflow:hidden;color:#172119;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:900;line-height:1.05}.finance-money-block.compact .finance-item-date{font-size:6px}.finance-money-block.compact{text-align:center;align-content: center;justify-items:center;padding:1px 3px}.finance-money-block.compact strong{font-size:8px}.finance-money-block.manual>i{position:absolute;z-index:2;filter:drop-shadow(-1px 1px 0 #0000002e);border-top:12px solid #f29a3f;border-left:12px solid #0000;width:0;height:0;top:0;right:0}.finance-paid-toggle{color:#919aa5;text-transform:uppercase;cursor:pointer;background:#1c242c;border:1px solid #303842;border-radius:999px;width:max-content;min-width:0;margin-top:3px;padding:2px 5px;font-size:8px;font-weight:850;line-height:1}.finance-paid-toggle.paid{color:#8fddb0;background:#153325;border-color:#39845b}.finance-paid-toggle.manual-entry-status,.finance-paid-toggle.manual-entry-status.paid{color:#d9c0ff;background:#211438;border-color:#4f2f7c}.finance-paid-toggle.manual-entry-status.manual-income-status{color:#ffd0a6;background:#4b2915;border-color:#a75a24}.finance-paid-toggle.manual-entry-status.manual-income-status.paid{color:#8fddb0;background:#153325;border-color:#39845b}.finance-paid-toggle:disabled{cursor:wait;opacity:.65}.finance-money-block>.finance-paid-toggle,.finance-year-block>.finance-paid-toggle{position:absolute;z-index:3;margin:0;padding:1px 4px;font-size:7px;bottom:1px;right:2px}.finance-money-block.compact .finance-paid-toggle,.finance-year-block.compact .finance-paid-toggle{justify-self:center;margin-top:0}.finance-no-bank-data{position:absolute;z-index:3;color:#8b95a0;white-space:nowrap;background:#171d23;border:1px solid #414a54;border-radius:5px;width:max-content;max-width:90%;padding:4px 6px;font-size:8px;font-weight:800;bottom:46%;left:50%;transform:translate(-50%)}.finance-month-column>h4{color:#c6cdd4;text-align:center;background:#171d23;border-top:1px solid #35404a;margin:0;padding:9px 8px;font-size:10px}.finance-columns-note{color:#7f8994;margin:0;padding:0 2px;font-size:9px;line-height:1.5}.finance-month-summary{background:#12181e;border-top:1px solid #35404a}.finance-month-summary-toggle{display:flex;color:#edf1f4;text-align:left;cursor:pointer;background:0 0;border:0;align-items: center;gap:10px;width:100%;padding:10px 12px}.finance-month-summary-toggle:active{background:#171e25}.finance-month-summary-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;color:#c6cdd4;flex:auto;min-width:0;font-size:11px;font-weight:800}.finance-month-difference{display:flex;flex:none;align-items:baseline;gap:7px}.finance-month-difference>span{letter-spacing:.08em;text-transform:uppercase;color:#87919c;font-size:8px;font-weight:850}.finance-month-difference>strong{font-variant-numeric:tabular-nums;font-size:12px}.finance-month-difference.positive>strong{color:#80d4a4}.finance-month-difference.negative>strong{color:#f19a93}.finance-month-difference.even>strong{color:#c6cdd4}.finance-month-summary-toggle>svg{color:#87919c;flex:none}.finance-month-summary-body{display:grid;gap:12px;padding:2px 12px 13px}.finance-month-category-totals{display:grid;gap:6px}.finance-month-category-totals>h5{letter-spacing:.09em;text-transform:uppercase;color:#87919c;margin:0;font-size:8px;font-weight:850}.finance-month-category-totals>ul{list-style:none;display:grid;gap:5px;margin:0;padding:0}.finance-month-category-totals>ul>li{display:flex;background:#151b21;border:1px solid #2b333c;border-radius:7px;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 9px}.finance-month-category-totals>ul>li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d5dbe1;min-width:0;font-size:11px}.finance-month-category-totals>ul>li>span>small{color:#87919c;font-size:9px}.finance-month-category-totals>ul>li>strong{font-variant-numeric:tabular-nums;color:#edf1f4;flex:none;font-size:11px}.finance-entry-backdrop{position:fixed;z-index:1300;display:grid;background:#000000b8;align-items: end;padding:0 10px;inset:0}.finance-entry-sheet{overflow-y:auto;padding:17px 16px calc(20px + env(safe-area-inset-bottom));background:#171d23;border:1px solid #3a4550;border-bottom:0;border-radius:18px 18px 0 0;width:min(100%,480px);max-height:88dvh;margin:0 auto;box-shadow:0 -18px 50px #0000006b}.finance-entry-sheet header{display:flex;justify-content:space-between;align-items: center;gap:12px;margin-bottom:16px}.finance-entry-sheet header span{display:block;color:#e0904a;letter-spacing:.1em;font-size:8px;font-weight:850}.finance-entry-sheet header h3{margin:2px 0 0;font-size:21px}.finance-entry-sheet header>button{display:grid;color:#dce2e7;background:#11161b;border:1px solid #39434e;border-radius:50%;place-items: center;width:34px;height:34px}.finance-entry-sheet>label{display:block;color:#98a2ad;letter-spacing:.07em;text-transform:uppercase;margin-bottom:12px;font-size:9px;font-weight:800}.finance-entry-sheet input{margin-top:5px}.finance-edit-sheet>label input{color:#f1f4f6;font:inherit;letter-spacing:0;text-transform:none;background:#10151a;border:1px solid #3b4651;border-radius:9px;width:100%;height:43px;padding:0 12px;font-size:15px}.finance-edit-sheet header h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:310px}.finance-edit-color-section{display:grid;gap:6px;margin:2px 0 14px}.finance-edit-color-section>strong{color:#98a2ad;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.finance-edit-color-section>span{color:#7f8994;font-size:10px}.finance-edit-color-section .finance-quick-color-grid label{border-radius:9px;height:54px}.finance-edit-actions{display:flex;align-items: center;gap:9px;margin-top:5px}.finance-edit-actions .finance-entry-save{flex:1}.finance-edit-actions .danger{color:#ffc1bc;background:#4b2523;border:1px solid #9b4e49;border-radius:9px;min-height:45px;padding:0 16px;font-weight:800}.finance-entry-presets{border:0;min-width:0;margin:0 0 12px;padding:0}.finance-entry-presets legend{color:#98a2ad;letter-spacing:.07em;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:800}.finance-entry-presets>div{display:flex;flex-wrap:wrap;gap:8px}.finance-entry-presets button{color:#dce2e7;font:inherit;text-transform:lowercase;background:#11161b;border:1px solid #48535e;border-radius:999px;min-height:38px;padding:8px 15px;font-size:12px;font-weight:780}.finance-entry-presets button.active{color:#fff;background:#e77941;border-color:#e77941}.finance-entry-presets button:focus-visible{outline:2px solid #f5b083;outline-offset:2px}.finance-entry-sheet>p{color:#e9958f;margin:7px 0;font-size:11px}.finance-entry-sheet>time{display:block;color:#8d97a2;margin-top:5px;font-size:10px}.finance-entry-save{color:#fff;background:#e77941;border:0;border-radius:9px;width:100%;min-height:45px;font-weight:850}.finance-delete-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.finance-delete-actions button{color:#dce2e7;background:#11161b;border:1px solid #3b4651;border-radius:8px;min-height:42px;font-weight:780}.finance-delete-actions button.danger{color:#ffc1bc;background:#4b2523;border-color:#9b4e49}.finance-group-summary{display:flex;border-bottom:1px solid #303842;justify-content:space-between;align-items: end;gap:12px;padding-bottom:12px}.finance-group-summary strong{color:#f0f3f5;font-size:23px}.finance-group-summary span{color:#8e99a4;font-size:10px}.finance-group-transactions{display:grid}.finance-group-breakdown{display:grid;overflow:hidden;background:#12181e;border:1px solid #2b333c;border-radius:8px;margin-bottom:4px}.finance-group-breakdown>button{display:grid;grid-template-columns:minmax(0,1fr)auto 14px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #2b333c;align-items: center;gap:10px;width:100%;padding:10px 12px}.finance-group-breakdown>button:last-child{border-bottom:0}.finance-group-breakdown>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d5dbe1;min-width:0;font-size:11px}.finance-group-breakdown>button>span>small{color:#87919c;margin-left:7px;font-size:9px}.finance-group-breakdown>button>b{font-variant-numeric:tabular-nums;color:#edf1f4;white-space:nowrap;font-size:11px}.finance-group-breakdown>button>svg{color:#7f8994}.finance-pending-tag{display:inline-block;color:#d8a75a;letter-spacing:.06em;text-transform:uppercase;vertical-align:1px;border:1px solid #4a4232;border-radius:999px;margin-left:7px;padding:1px 6px;font-size:8px;font-weight:800}.finance-group-transactions>button{display:grid;grid-template-columns:minmax(0,1fr)auto 14px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #2d353e;align-items: center;gap:10px;width:100%;padding:12px 1px}.finance-group-transactions>button:focus-visible{outline:2px solid #f4f7fa;outline-offset:-2px}.finance-group-transactions>button>div{min-width:0}.finance-group-transactions strong{display:block;overflow:hidden;color:#e8ecef;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25}.finance-group-transactions time{display:block;color:#87929d;margin-top:3px;font-size:9px}.finance-group-transactions b{color:#f19a93;white-space:nowrap;font-size:12px}.finance-group-transactions svg{color:#7f8994}.finance-group-back{display:flex;color:#dce2e7;background:#11161b;border:1px solid #3b4651;border-radius:8px;justify-content:center;align-items: center;gap:6px;width:100%;min-height:44px;margin-top:15px;font-weight:800}@media (min-width:640px){.finance-columns-toolbar{grid-template-columns:minmax(0,1fr)auto;align-items: center}.finance-column-toggles{justify-content:flex-end}.finance-month-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:980px){.finance-month-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:360px){.finance-column-heads{margin-left:38px}.finance-dollar-axis{width:38px}.finance-column-tracks{left:38px}.finance-column-heads>div{padding-right:30px}.finance-column-heads>div>button{width:24px;height:24px;right:4px}.finance-money-block{padding-inline-start:3px;padding-inline-end:3px}}@media (prefers-reduced-motion:reduce){.finance-entry-sheet{animation:none}}.finance-view-switcher{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-year-columns-view{display:grid;gap:13px;min-width:0}.finance-year-columns{display:grid;grid-template-columns:repeat(var(--visible-finance-kinds),minmax(0,1fr));align-items: start;gap:8px;min-width:0}.finance-year-column{overflow:hidden;border-radius:var(--radius,8px);background:#0f1419;border:1px solid #303842;min-width:0}.finance-year-column-head{position:relative;z-index:1;display:grid;text-align:center;background:#151b21;border-bottom:1px solid #35404a;align-content: center;justify-items:center;min-height:92px;padding:11px 39px 11px 8px}.finance-year-column-head>span{letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}.finance-year-column-head>strong{display:block;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.04em;white-space:nowrap;max-width:100%;margin-top:5px;font-size:18px}.finance-year-column-head>small{display:block;color:#aeb7c1;max-width:100%;margin-top:4px;font-size:7px;line-height:1.15}.finance-year-column.income .finance-year-column-head>span,.finance-year-column.income .finance-year-column-head>strong{color:#80d4a4}.finance-year-column.expense .finance-year-column-head>span,.finance-year-column.expense .finance-year-column-head>strong{color:#f19a93}.finance-year-column-head>button{position:absolute;display:grid;color:#f1f4f6;cursor:pointer;background:#20272e;border:1px solid #4a5662;border-radius:50%;place-items: center;width:28px;height:28px;padding:0;font-size:19px;line-height:1;top:50%;right:8px;transform:translateY(-50%)}.finance-year-column.income .finance-year-column-head>button{color:#8fddb0;border-color:#397f59}.finance-year-column.expense .finance-year-column-head>button{color:#f2a09a;border-color:#98504b}.finance-year-months{display:grid;min-width:0}.finance-year-month{background:#10151a;border-top:1px solid #303842;min-width:0}.finance-year-month:first-child{border-top:0}.finance-year-month>header{display:flex;background:#171d23;justify-content:space-between;align-items: center;gap:5px;min-height:34px;padding:6px 7px}.finance-year-month>header>span{color:#c8cfd6;text-transform:uppercase;font-size:9px;font-weight:880}.finance-year-month>header>b{overflow:hidden;text-overflow:ellipsis;color:#9fa9b3;white-space:nowrap;min-width:0;font-size:9px}.finance-year-month>header>small{color:#78838e;text-align:right;font-size:7px;line-height:1.1}.finance-year-month-stack{position:relative;display:flex;background:repeating-linear-gradient(0deg,#0000 0 53px,#2a3139 53px 54px);flex-direction:column;justify-content:flex-end;min-height:12px}.finance-year-block{position:relative;display:grid;overflow:hidden;color:#09110d;text-align:left;cursor:default;border:0;border-top:1px solid #ecf2f53d;border-radius:0;flex:none;align-content: start;gap:2px;width:100%;min-width:0;padding:5px 5px 4px}.finance-year-block.income{background:#5db97b}.finance-year-block.expense{color:#1c0b0b;background:#df6868}.finance-year-block.pending{color:#f0f2f4;background:#717983}.finance-year-block.manual,.finance-year-block.category-group,.finance-year-block.editable{cursor:pointer}.finance-year-block.category-group{font:inherit}.finance-year-block.category-group:focus-visible{z-index:4;outline:2px solid #f4f7fa;outline-offset:-3px}.finance-year-block.editable:focus-visible{z-index:4;outline:2px solid #f4f7fa;outline-offset:-3px}.finance-year-block strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.05}.finance-year-block span{display:-webkit-box;overflow:hidden;-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:8px;line-height:1.15}.finance-year-block small{letter-spacing:.04em;text-transform:uppercase;font-size:7px;font-weight:880}.finance-year-block .finance-item-date{display:block;overflow:hidden;color:#172119;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:900;line-height:1.05}.finance-year-block.compact .finance-item-date{font-size:6px}.finance-year-block.compact{text-align:center;align-content: center;justify-items:center;padding:1px 3px}.finance-year-block.compact strong{font-size:8px}.finance-year-block.manual>i{position:absolute;z-index:2;filter:drop-shadow(-1px 1px 0 #0000002e);border-top:12px solid #f29a3f;border-left:12px solid #0000;width:0;height:0;top:0;right:0}.finance-year-month-empty{display:grid;color:#6f7a85;text-align:center;background:repeating-linear-gradient(0deg,#0000 0 26px,#252c34 26px 27px);place-items: center;min-height:42px;padding:7px;font-size:8px;font-weight:760}@media (max-width:370px){.finance-year-columns{gap:5px}.finance-year-column-head{padding-right:34px}.finance-year-column-head>strong{font-size:15px}.finance-year-column-head>button{width:26px;height:26px;right:5px}.finance-year-block{padding-inline-start:3px;padding-inline-end:3px}.finance-year-block span{font-size:7px}}.month-overview-row{grid-template-columns:74px minmax(0,1fr)10px;column-gap:0}.month-overview-row>strong{padding-right:var(--space-2,8px)}.month-overview-count{box-shadow:none;appearance:none;background:0 0;border:0;border-radius:0;justify-self:end;width:10px;min-width:0;margin:0;padding:0}.month-overview-days{padding-left:74px;padding-right:10px}.cell-frames-off .month-overview-row{grid-template-columns:66px minmax(0,1fr)10px;column-gap:0}.cell-frames-off .month-overview-days{padding-left:66px;padding-right:10px}.drive-sheet-backdrop{backdrop-filter:brightness(.48);-webkit-backdrop-filter:brightness(.48);background:#000000bd}.drive-sync-sheet{padding:0 16px calc(30px + env(safe-area-inset-bottom));overflow-y:auto;color:#f4f5f7;background:#1b232d;border:1px solid #313a45;border-bottom:0;border-radius:17px 17px 0 0;width:min(100%,560px);height:min(77dvh,820px);max-height:calc(100dvh - 52px);margin:0 auto;box-shadow:0 -10px 36px #0006}.drive-sync-sheet:before{background:#1b232d}.drive-sync-sheet .sheet-pull-handle{background:#66707d;width:30px;height:4px;top:13px}.drive-sheet-head{position:sticky;z-index:4;display:flex;background:linear-gradient(#1b232d 84%,#1b232d00);justify-content:space-between;align-items: center;gap:12px;min-height:82px;margin:0 -1px;padding:22px 0 12px;top:0}.drive-sheet-head h2{letter-spacing:-.035em;margin:0;font:italic 400 clamp(30px,8.5vw,39px)/1 Georgia,Times New Roman,serif}.drive-sheet-close{color:#a9b1bf;cursor:pointer;background:0 0;border:0;flex:none;padding:9px 0 9px 12px;font-size:16px;font-weight:450}.drive-sheet-body{padding:16px 14px 0}.drive-settings{display:grid;background:#1a222b;border:1px solid #596a7c;border-radius:5px;gap:14px;margin:8px 0 0;padding:19px 14px 16px}.drive-settings-heading{display:flex;justify-content:space-between;align-items: center;gap:12px}.drive-settings-heading>span:first-child{display:grid;gap:3px}.drive-settings-heading strong{color:#f5f6f8;font-size:17px;font-weight:800}.drive-settings-heading small{color:#a0a9b8;font-size:14px;line-height:1.35}.drive-connection-dot{background:#77818d;border-radius:50%;flex:0 0 12px;width:12px;height:12px;margin-right:1px;box-shadow:0 0 0 5px #77818d29}.drive-connection-dot.is-connected{background:#5af288;box-shadow:0 0 0 5px #5af28821}.drive-credential-form{display:grid;gap:12px}.drive-credential-form label{display:grid;color:#f2f3f5;gap:7px;font-size:13px;font-weight:800;line-height:1.25}.drive-credential-form input{box-sizing:border-box;color:#f4f5f7;background:#090b0f;border:1px solid #65768a;border-radius:5px;width:100%;height:48px;margin:0;padding:0 12px;font-size:15px;font-weight:600}.drive-credential-form input::placeholder{color:#8c94a4;opacity:1}.drive-credential-form .drive-oauth-hint{color:#9ea7b6;margin:0;font-size:13px;line-height:1.48}.drive-credential-form>button{color:#11151a;cursor:pointer;background:#a24624;border:0;border-radius:5px;width:100%;min-height:48px;margin-top:0;padding:0 14px;font-size:17px;font-weight:850}.drive-credential-form>button:disabled{opacity:.58}.drive-connection-status{color:#a3aaba;margin:0;font-size:13px;font-weight:800}.drive-connection-status.is-connected{color:#6de296}.drive-sync-actions{display:grid;gap:8px}.drive-sync-actions>button{color:#f4f5f7;cursor:pointer;background:#263240;border:1px solid #73859a;border-radius:5px;width:100%;min-height:46px;margin:0;padding:0 14px;font-size:16px;font-weight:850}.drive-sync-actions>button:disabled{opacity:.58}.drive-sync-actions>p{color:#aab4c1;margin:0;font-size:12px;line-height:1.4}.drive-sync-actions time{color:#dce2e9;font-variant-numeric:tabular-nums}.drive-notice{color:#c3cad4;margin:-5px 0 0;font-size:12px;line-height:1.4}.drive-restore{display:grid;border-top:1px solid #39485a;gap:9px;padding-top:13px}.drive-restore-heading{display:grid;gap:3px}.drive-restore-heading strong{color:#f5f6f8;font-size:15px;font-weight:800}.drive-restore-heading small{color:#a0a9b8;font-size:13px;line-height:1.4}.drive-restore-last,.drive-restore-info{color:#aab4c1;margin:0;font-size:12.5px;line-height:1.45}.drive-restore-last strong,.drive-restore-info strong{color:#e6ebf1;overflow-wrap:anywhere}.drive-restore time{color:#dce2e9;font-variant-numeric:tabular-nums}.drive-restore>button{color:#f4f5f7;cursor:pointer;background:#263240;border:1px solid #73859a;border-radius:5px;width:100%;min-height:46px;margin:0;padding:0 14px;font-size:15px;font-weight:850}.drive-restore>button:disabled{opacity:.58}.drive-restore>button.drive-restore-undo{color:#c3cad4;background:0 0;min-height:40px;font-size:13.5px}.drive-restore-confirm{display:grid;gap:9px}.drive-restore-confirm>p{color:#c3cad4;margin:0;font-size:13px;line-height:1.45}.drive-restore-confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.drive-restore-confirm-actions>button{color:#11151a;cursor:pointer;background:#a24624;border:1px solid #73859a;border-radius:5px;min-height:44px;margin:0;padding:0 10px;font-size:15px;font-weight:850}.drive-restore-confirm-actions>button:last-child{color:#f4f5f7;background:#263240}.drive-restore-confirm-actions>button:disabled{opacity:.58}.drive-restore-result{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.drive-restore-result.is-ok{color:#6de296}.drive-restore-result.is-error{color:#f0a35e}.drive-restore-result strong{overflow-wrap:anywhere}.floating-drive-button{color:#dce1e7;background:#171a1f;border-color:#3c444e}.floating-drive-button svg{filter:drop-shadow(0 2px 1px #00000073)}.floating-drive-button.is-connected{color:#dce1e7;border-color:#3c444e}.floating-drive-button.is-connected:after{background:#53de80;border-color:#171a1f;width:7px;height:7px;top:0;right:0}.floating-drive-button.is-syncing{color:#ff9c35;animation:1.6s ease-in-out infinite alternate driveSyncAmberBlink;background:#2b1a0c;border-color:#ff9c35;box-shadow:0 0 0 1px #ff9c352e,0 0 15px #ff851eb8,0 5px 12px #00000057}.floating-drive-button.is-syncing:after{background:#ff9c35;box-shadow:0 0 7px #ff7a18}.floating-drive-button.is-sync-complete:not(.is-syncing){color:#67ef94;background:#0e2517;border-color:#53de80;box-shadow:0 0 0 1px #53de8024,0 0 12px #42e07780,0 5px 12px #00000057}.floating-drive-button.is-sync-complete:not(.is-syncing):after{background:#67ef94;box-shadow:0 0 7px #53de80}@keyframes driveSyncAmberBlink{0%{opacity:.58}to{opacity:1}}@media (prefers-reduced-motion:reduce){.floating-drive-button.is-syncing{animation:none}}.finance-category-colors-button{display:grid;grid-template-columns:auto minmax(0,1fr)auto;color:#edf1f4;text-align:left;background:#11161c;border:1px solid #303842;border-radius:9px;align-items: center;gap:10px;width:100%;min-height:50px;padding:8px 11px}.finance-category-colors-button>span:nth-child(2){min-width:0}.finance-category-colors-button strong,.finance-category-colors-button small{display:block}.finance-category-colors-button strong{font-size:11px}.finance-category-colors-button small{color:#8d98a3;margin-top:2px;font-size:9px}.finance-color-dots{display:flex}.finance-color-dots i{border:2px solid #11161c;border-radius:50%;width:15px;height:15px;margin-left:-3px}.finance-color-dots i:first-child{background:#4f8ff7;margin-left:0}.finance-color-dots i:nth-child(2){background:#ff9f0a}.finance-color-dots i:last-child{background:#17c964}.finance-colors-sheet{max-height:min(88dvh,720px)}.finance-colors-intro{line-height:1.45;color:#9ba5af!important;margin:-5px 0 14px!important;font-size:11px!important}.finance-color-column-head,.finance-color-row{display:grid;grid-template-columns:minmax(0,1fr)72px 72px;align-items: center;gap:7px}.finance-color-column-head{color:#78838e;letter-spacing:.08em;text-align:center;text-transform:uppercase;padding:0 2px 6px;font-size:8px;font-weight:850}.finance-color-column-head span:first-child{text-align:left}.finance-color-list{display:grid}.finance-color-row{border-top:1px solid #2d353e;min-height:54px;padding:7px 2px}.finance-color-row>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px}.finance-color-row>label{position:relative;display:grid;overflow:hidden;letter-spacing:.04em;text-transform:uppercase;border:1px solid #fff3;border-radius:8px;place-items: center;min-width:0;height:36px;font-size:8px;font-weight:900;box-shadow:inset 0 0 0 1px #00000024}.finance-color-row>label span{pointer-events:none}.finance-color-row input[type=color]{position:absolute;opacity:0;cursor:pointer;border:0;width:calc(100% + 16px);height:calc(100% + 16px);margin:0;padding:0;inset:-8px}.finance-color-row>label:focus-within{outline:2px solid #eef2f5;outline-offset:2px}@media (max-width:360px){.finance-color-column-head,.finance-color-row{grid-template-columns:minmax(0,1fr)62px 62px;gap:5px}.finance-color-row>strong{font-size:10px}}.finance-column-heads>div>.finance-orbit-add,.finance-year-column-head>.finance-orbit-add{position:absolute;z-index:3;display:grid;overflow:visible;color:#082312;cursor:pointer;touch-action:manipulation;background:#23b965;border:0;border-radius:50%;place-items: center;width:30px;height:30px;padding:0;top:50%;right:8px;transform:translateY(-50%);box-shadow:0 5px 13px #0000004d}.finance-column-heads>div>.finance-orbit-add:before,.finance-year-column-head>.finance-orbit-add:before{content:"";position:absolute;background:conic-gradient(from 0deg,transparent 0 88%,#5bff9e00 88%,#46ef91 92%,#c4ffdc 96%,#20b963 99.3%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter:drop-shadow(0 0 3px #3beb83cc);pointer-events:none;animation:1.85s linear infinite financeGreenOrbit;will-change:transform;border-radius:50%;padding:2px;inset:-5px}.finance-column-heads>div>.finance-orbit-add:active,.finance-year-column-head>.finance-orbit-add:active{background:#35ce78;transform:translateY(calc(1px - 50%))scale(.96)}.finance-column-heads>div>.finance-orbit-add:focus-visible{outline:2px solid #baffd3;outline-offset:6px}.finance-year-column-head>.finance-orbit-add:focus-visible{outline:2px solid #baffd3;outline-offset:6px}.finance-orbit-add.open{color:#061b0f;background:#1d9352}@keyframes financeGreenOrbit{to{transform:rotate(360deg)}}.finance-quick-backdrop{position:fixed;z-index:1400;display:grid;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:.16s ease-out both financeQuickBackdropIn;background:#030705a8;place-items: center;padding:18px;inset:0}.finance-quick-window{display:grid;grid-template-rows:auto auto minmax(118px,1fr)auto auto;color:#edf5f0;transform-origin:76% 80%;animation:.24s cubic-bezier(.18,.88,.25,1.08) both financeQuickWindowIn;background:#111914;border:1px solid #3c5146;border-radius:17px;gap:10px;width:min(100%,306px);min-height:256px;padding:13px;box-shadow:0 24px 68px #000000ad,inset 0 1px #ffffff0e}.finance-quick-window>header{display:flex;justify-content:space-between;align-items: center;gap:10px}.finance-quick-window>header>span{display:grid;gap:2px;min-width:0}.finance-quick-window>header small{color:#56d58d;letter-spacing:.11em;font:850 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.finance-quick-window>header b{overflow:hidden;color:#bdc8c1;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.finance-quick-window>header>button{display:grid;color:#aebdb4;background:#18221c;border:1px solid #34443b;border-radius:50%;place-items: center;width:28px;height:28px;padding:0}.finance-step-progress{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;padding:0 2px}.finance-step-progress i{position:relative;background:#2a3730;border-radius:999px;height:3px}.finance-step-progress i.done,.finance-step-progress i.active{background:#2abc6a}.finance-step-progress i.active{box-shadow:0 0 8px #2abc6a99}.finance-step-progress span{position:absolute;overflow:hidden;clip:rect(0 0 0 0);width:1px;height:1px}.finance-step-stage{animation:.175s cubic-bezier(.2,.78,.28,1) both financeStepSlide;min-width:0}.finance-step-content{display:grid;align-content: start;gap:11px;min-height:118px;padding:5px 1px}.finance-step-content>strong{letter-spacing:-.025em;font-size:18px}.finance-shoot-pills{display:flex;flex-wrap:wrap;gap:6px}.finance-shoot-pills button{color:#bdc9c1;text-transform:lowercase;background:#18221c;border:1px solid #3c4e44;border-radius:999px;min-height:34px;padding:6px 11px;font-size:10px;font-weight:820}.finance-shoot-pills button.active{color:#dffff0;background:#174c30;border-color:#39c978;box-shadow:0 0 0 2px #39c9781a}.finance-custom-type,.finance-date-input{display:grid;color:#87958c;letter-spacing:.06em;text-transform:uppercase;gap:5px;font-size:8px;font-weight:800}.finance-quick-window input[type=text],.finance-quick-window input[type=number],.finance-quick-window input[type=date]{color:#f0f7f3;font:inherit;outline:0;background:#0b110d;border:1px solid #3b4b42;border-radius:9px;width:100%;height:40px;margin:0;padding:8px 10px;font-size:13px}.finance-quick-window input:focus{border-color:#3ed17f;box-shadow:0 0 0 3px #3ed17f1f}.finance-amount-step>label{position:relative}.finance-amount-step input{font-weight:780;padding-left:31px!important;font-size:20px!important}.finance-dollar-mark{position:absolute;z-index:1;color:#55d78d;font-size:16px;font-weight:850;top:10px;left:11px}.finance-status-choice{display:grid;grid-template-columns:1fr 1fr;gap:7px}.finance-status-choice button{color:#9eaaa2;background:#172019;border:1px solid #394a40;border-radius:12px;min-height:48px;font-size:13px;font-weight:850}.finance-status-pills{max-width:340px}.finance-status-pills button{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;border-radius:999px;min-height:34px;padding:5px 16px;font-size:12px}.finance-new-category-prompt{display:flex;color:#aeb9c2;background:#0d1216;border:1px dashed #3b4651;border-radius:12px;flex-wrap:wrap;align-items: center;gap:7px;margin-top:8px;padding:9px 10px;font-size:11px}.finance-new-category-prompt button{color:#d9ffe9;cursor:pointer;background:#14532d;border:1px solid #2fbf71;border-radius:999px;min-height:30px;padding:4px 13px;font-size:11px;font-weight:850}.finance-new-category-prompt button+button{color:#aab6ae;background:#172019;border-color:#394a40}.finance-hold-color-editor{margin-top:2px}.finance-status-choice button.active.paid{color:#dffff0;background:#174b30;border-color:#3bca7b;box-shadow:inset 0 0 0 1px #4ae88c24}.finance-status-choice button.active.unpaid{color:#ffe2c5;background:#482d19;border-color:#d48a48}.finance-quick-color-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.finance-quick-color-grid label{position:relative;display:grid;overflow:hidden;border:1px solid #ffffff38;border-radius:12px;place-items: center;height:67px;font-size:11px;font-weight:900;box-shadow:inset 0 0 0 1px #00000029}.finance-quick-color-grid label span{pointer-events:none}.finance-quick-color-grid input{position:absolute;opacity:0;cursor:pointer;border:0;width:calc(100% + 20px);height:calc(100% + 20px);padding:0;inset:-10px}.finance-quick-error{color:#ffaaa4;margin:-3px 0 0;font-size:10px;line-height:1.3}.finance-quick-window>footer{display:grid;grid-template-columns:1fr 1.45fr;gap:7px}.finance-quick-window>footer button{border-radius:9px;min-height:39px;font-size:11px;font-weight:850}.finance-step-back{color:#aab6ae;background:#172019;border:1px solid #394a40}.finance-step-next,.finance-step-save{color:#071c0f;background:#27bd69;border:0}.finance-step-save:disabled{opacity:.55}@keyframes financeQuickBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes financeQuickWindowIn{0%{opacity:0;transform:translateY(13px)scale(.84)rotate(1.5deg)}70%{opacity:1;transform:translateY(-2px)scale(1.012)}to{opacity:1;transform:none}}@keyframes financeStepSlide{0%{opacity:0;transform:translate(9px)scale(.985)}to{opacity:1;transform:none}}@media (max-width:360px){.finance-quick-backdrop{padding:12px}.finance-quick-window{width:min(100%,292px);padding:12px}.finance-column-heads>div>.finance-orbit-add,.finance-year-column-head>.finance-orbit-add{width:28px;height:28px;right:6px}}@media (prefers-reduced-motion:reduce){.finance-column-heads>div>.finance-orbit-add:before,.finance-year-column-head>.finance-orbit-add:before{animation:none;transform:rotate(24deg)}.finance-quick-backdrop,.finance-quick-window,.finance-step-stage{animation-duration:1ms}.finance-quick-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.finance-month-scroll-end{position:fixed;z-index:1261;right:max(23px,50% - 357px);bottom:calc(91px + env(safe-area-inset-bottom));display:grid;color:#7ce0a6;cursor:pointer;background:#151d18;border:1px solid #3b5b4a;border-radius:50%;place-items: center;width:44px;height:44px;padding:0;transition:opacity .14s,transform .14s,background .14s;box-shadow:0 8px 22px #0000007a,inset 0 0 0 1px #53e08e14}.finance-month-scroll-end>span{position:absolute;background:currentColor;border-radius:999px;width:10px;height:2px;bottom:9px;left:50%;transform:translate(-50%);box-shadow:0 0 7px #5deb99b8}.finance-month-scroll-end svg{transform:translateY(-2px)}.finance-month-scroll-end:active{background:#1d3125;transform:translateY(1px)}.finance-month-scroll-end:focus-visible{outline:3px solid #a7f5c7;outline-offset:3px}.finance-month-scroll-end.hidden-by-add-menu{opacity:0;pointer-events:none;transform:translateY(8px)scale(.85)}.finance-bottom-actions{position:fixed;z-index:1260;left:max(16px,50% - 364px);right:max(16px,50% - 364px);bottom:calc(16px + env(safe-area-inset-bottom));display:grid;grid-template-columns:auto minmax(0,1fr)58px;pointer-events:none;align-items: end;gap:10px}.finance-bottom-view-switcher.finance-view-pill{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));pointer-events:auto;isolation:isolate;background:#11171d;border:1px solid #3b4651;border-radius:999px;place-self: center;gap:4px;width:min(100%,290px);min-width:0;min-height:52px;padding:4px;box-shadow:0 9px 24px #00000080,inset 0 1px #ffffff0a}.finance-bottom-view-switcher.finance-view-pill button{color:#8f9aa5;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:0;min-height:42px;padding:0 8px;transition:background .15s,color .15s,box-shadow .15s;font-size:11px;font-weight:850}.finance-bottom-view-switcher.finance-view-pill button.active{color:#8eecb5;background:#27322c;box-shadow:inset 0 0 0 1px #3c7b58,0 2px 8px #00000047}.finance-bottom-view-switcher.finance-view-pill button:active{background:#1e2923}.finance-bottom-view-switcher.finance-view-pill button:focus-visible{outline:3px solid #87d9ab;outline-offset:1px}.finance-home-return{display:flex;color:#edf1f4;cursor:pointer;pointer-events:auto;background:#141a20;border:1px solid #3a4650;border-radius:999px;align-self: center;align-items: center;gap:8px;min-height:48px;padding:0 16px;font-size:12px;font-weight:850;box-shadow:0 9px 24px #00000080}.finance-home-return:active{background:#1b232b;transform:translateY(1px)}.finance-home-return:focus-visible{outline:3px solid #87d9ab;outline-offset:3px}.finance-floating-add-menu{position:relative;pointer-events:auto;width:58px;height:58px}.finance-floating-add{position:absolute;z-index:3;display:grid;overflow:visible;color:#062313;cursor:pointer;background:#39ff88;border:0;border-radius:50%;place-items: center;width:58px;height:58px;padding:0;inset:0;box-shadow:0 0 0 1px #baffd36b,0 0 16px #39ff88d1,0 0 34px #1fc36c75,0 9px 24px #00000080}.finance-floating-add:before{content:"";position:absolute;background:conic-gradient(from 0deg,transparent 0 83%,#5bff9e00 83%,#45ed90 89%,#c9ffe0 94%,#1fc36c 98.8%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter:drop-shadow(0 0 4px #3beb83e6);pointer-events:none;animation:1.65s linear infinite financeGreenOrbit;will-change:transform;border-radius:50%;padding:3px;inset:-6px}@media (prefers-reduced-motion:reduce){.finance-column-heads>div>.finance-orbit-add:before,.finance-year-column-head>.finance-orbit-add:before,.finance-floating-add:before{animation:none;transform:rotate(24deg)}}.finance-floating-add:active{background:#73ffad;transform:translateY(1px);box-shadow:0 0 0 1px #d5ffe494,0 0 20px #39ff88eb,0 0 38px #1fc36c8f,0 8px 20px #0000007a}.finance-floating-add:focus-visible{outline:3px solid #a7f5c7;outline-offset:7px}.finance-add-choice{--finance-choice-y:-70px;position:absolute;z-index:2;display:grid;color:#dffff0;cursor:pointer;transform:translateY(var(--finance-choice-y));visibility:hidden;opacity:0;pointer-events:none;background:#151d18;border:1px solid #415047;border-radius:50%;place-items: center;width:52px;height:52px;padding:0;bottom:3px;right:3px;box-shadow:0 8px 20px #00000073}.finance-bottom-actions.open .finance-add-choice{visibility:visible;opacity:1;pointer-events:auto;animation:.22s cubic-bezier(.18,.88,.25,1.08) both financeChoiceIn}.finance-bottom-actions.open .finance-add-expense{animation-delay:45ms}.finance-add-expense{--finance-choice-y:-132px;color:#ffd9d4;background:#33161a;border-color:#98504b}.finance-add-income{color:#eafff2;background:#14532d;border-color:#2fbf71;box-shadow:0 0 0 1px #4ade8047,0 0 20px #22c55e80,0 8px 20px #00000073}.finance-add-choice.finance-add-income>span{color:#a9efc4;border-color:#2fbf71}.finance-add-income:focus-visible{outline-color:#7dffb0}.finance-add-choice.finance-add-expense>span{color:#f3a39d;border-color:#693936}.finance-add-choice.finance-add-expense:focus-visible{outline-color:#f19a93}.finance-quick-window[aria-label^=Add\ expense]{background:#171111;border-color:#693936}.finance-quick-window[aria-label^=Add\ expense]>header small{color:#f19a93}.finance-quick-window[aria-label^=Add\ expense]>header>button{color:#f3a39d;background:#241211;border-color:#693936}.finance-quick-window[aria-label^=Add\ expense] .finance-step-progress i.done,.finance-quick-window[aria-label^=Add\ expense] .finance-step-progress i.active{background:#d9635d}.finance-quick-window[aria-label^=Add\ expense] .finance-step-progress i.active{box-shadow:0 0 8px #d9635d99}.finance-quick-window[aria-label^=Add\ expense] .finance-dollar-mark{color:#f19a93}.finance-quick-window[aria-label^=Add\ expense] input:focus{border-color:#e0655f;box-shadow:0 0 0 3px #e0655f24}.finance-quick-window[aria-label^=Add\ expense] .finance-shoot-pills button.active{color:#ffd9d4;background:#4a2320;border-color:#d9635d;box-shadow:0 0 0 2px #d9635d1f}.finance-quick-window[aria-label^=Add\ expense] .finance-step-next,.finance-quick-window[aria-label^=Add\ expense] .finance-step-save{color:#2a0d0b;background:#d9635d}.finance-edit-sheet.finance-sheet-expense header span{color:#f19a93}.finance-edit-sheet.finance-sheet-expense .finance-entry-save{background:#d9635d}.finance-add-choice>b{letter-spacing:-.04em;font-size:13px}.finance-add-choice>span{position:absolute;color:#eaf5ee;white-space:nowrap;background:0 0;border:1px solid #34433a;border-radius:7px;width:max-content;padding:6px 9px;font-size:10px;font-weight:850;right:60px}.finance-add-choice:focus-visible{outline:3px solid #87d9ab;outline-offset:3px}@keyframes financeChoiceIn{0%{opacity:0;transform:translateY(0)scale(.18)rotate(90deg)}to{opacity:1;transform:translateY(var(--finance-choice-y))scale(1)rotate(0)}}.finance-error-fallback{position:fixed;z-index:2000;display:grid;background:#000000d1;place-items: center;padding:24px;inset:0}.finance-error-card{display:grid;color:#f3d9d4;text-align:center;background:#171111;border:1px solid #4a3a36;border-radius:14px;gap:10px;max-width:340px;padding:20px}.finance-error-card strong{font-size:15px}.finance-error-card p{color:#c9a9a4;margin:0;font-size:12px;line-height:1.5}.finance-error-card .finance-error-detail{color:#9c857f;word-break:break-word;font-size:11px;line-height:1.4}.finance-error-card>div{display:flex;justify-content:center;gap:8px}.finance-error-card button{color:#ffd9d4;cursor:pointer;background:#241211;border:1px solid #5a4642;border-radius:999px;min-height:40px;padding:0 18px;font-size:13px;font-weight:750}.finance-error-card button:first-child{color:#eafff2;background:#14532d;border-color:#2fbf71}@media (max-width:380px){.finance-bottom-actions{gap:8px;left:12px;right:12px}.finance-home-return{justify-content:center;width:46px;min-height:46px;padding:0}.finance-home-return span{display:none}.finance-bottom-view-switcher button{font-size:9px}}@media (prefers-reduced-motion:reduce){.finance-floating-add:before{animation:none;transform:rotate(30deg)}.finance-add-choice{animation-duration:1ms}}.birthday-month-note{float:right;color:#ffd36a;letter-spacing:.11em;text-shadow:0 0 8px #ffbe3a73;font-size:8px;font-weight:850}.month-overview-days span.birthday,.month-strip-days span.birthday{position:relative;color:#ffd36a;text-shadow:0 0 7px #ffbe3ab3;font-weight:900}.month-overview-days span.birthday:after,.month-strip-days span.birthday:after{content:"✦";position:absolute;color:#ffb92f;font-size:6px;line-height:1;top:-7px;left:50%;transform:translate(-50%)}.month-overview-cells>span.birthday,.month-strip-cells span.birthday,.signal-cells span.birthday{position:relative;z-index:2;opacity:1;background:color-mix(in srgb,#f6b82f 14%,var(--heatmap-cell-bg,#191f27));border-color:#f6b82f;box-shadow:0 0 5px #f6b82fb8,inset 0 0 0 1px #ffde8240}.month-overview-cells>span.birthday.done,.month-strip-cells span.birthday.done,.signal-cells span.birthday.done{border-color:#ffd66d;box-shadow:0 0 7px #f6b82fcc,inset 0 0 0 1px #fff0be59}.week-dot.birthday{position:relative;opacity:1}.week-dot.birthday>span{color:#ffd36a;text-shadow:0 0 7px #ffbe3aa6;font-weight:900}.week-dot.birthday>span:after{content:" ✦";color:#ffb92f}.week-dot.birthday .completion-toggle{border-color:#f6b82f;box-shadow:0 0 8px #f6b82f73}.habit-calendar-grid button.birthday{opacity:1;color:#ffe39c;border-color:#f6b82f;box-shadow:0 0 7px #f6b82f80,inset 0 0 0 1px #ffde8229}.habit-calendar-grid button.birthday>span:after{content:"✦";position:absolute;color:#ffc74c;font-size:6px;line-height:1;top:1px;right:2px}@media (max-width:380px){.birthday-month-note{letter-spacing:.07em;font-size:7px}.month-overview-days span.birthday:after,.month-strip-days span.birthday:after{font-size:5px;top:-6px}}.home-version-page{color:var(--text);width:min(100%,980px);margin:10px auto 116px}.home-version-empty{color:var(--dim);margin:20px 0;font-size:14px}.home-version-notice{position:fixed;z-index:87;left:50%;bottom:calc(100px + env(safe-area-inset-bottom));color:#d7fff3;text-align:center;pointer-events:none;animation:1.45s cubic-bezier(.2,.78,.22,1) both homeVersionNotice;background:#080f12f0;border:1px solid #89f1d257;border-radius:999px;min-width:154px;padding:9px 18px 10px;transform:translate(-50%);box-shadow:0 12px 30px #0006,0 0 18px #5beec01f}.home-version-notice span{display:block;color:#75b9a5;letter-spacing:.13em;text-transform:uppercase;font:800 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.home-version-notice strong{display:block;margin-top:4px;font:750 16px/1.1 ui-rounded,Avenir Next,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}@keyframes homeVersionNotice{0%{opacity:0;transform:translate(-50%,12px)scale(.92)}15%,78%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-7px)scale(.98)}}.focus-home{padding:12px 4px 0}.focus-home-head{display:flex;justify-content:space-between;align-items: flex-start;gap:16px;padding:6px 2px 24px}.focus-home-head time{color:#9aa4af;letter-spacing:.1em;text-transform:uppercase;font:750 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.focus-home-head h1{color:#f5f7f8;letter-spacing:-.055em;max-width:360px;margin:7px 0 0;font:600 clamp(30px,9vw,48px)/.95 Georgia,Times New Roman,serif}.focus-home-count{display:grid;color:#ff9a79;border-top:2px solid #ee7652;border-bottom:2px solid #ee7652;place-items: center;min-width:62px;padding:10px 8px}.focus-home-count strong{font:800 25px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.focus-home-count small{color:#9f786d;text-transform:uppercase;margin-top:4px;font:700 9px/1 ui-monospace,monospace}.focus-next-card{position:relative;display:grid;grid-template-columns:1fr auto;background:color-mix(in srgb,var(--version-accent)16%,#111419);box-shadow:inset 5px 0 0 var(--version-accent),inset 0 0 0 1px color-mix(in srgb,var(--version-accent)42%,#2d333b);overflow:hidden;border:0;border-radius:3px 46px 3px 3px;align-items: end;gap:4px 16px;min-height:276px;padding:24px}.focus-next-card:before{content:"";position:absolute;border:1px solid color-mix(in srgb,var(--version-accent)40%,transparent);box-shadow:0 0 34px color-mix(in srgb,var(--version-accent)12%,transparent);border-radius:50%;width:180px;height:180px;top:-50px;right:-38px}.focus-next-card>small{grid-column:1/-1;color:color-mix(in srgb,var(--version-accent)78%,white);letter-spacing:.18em;align-self: start;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.focus-next-mark{position:absolute;filter:drop-shadow(0 0 14px color-mix(in srgb,var(--version-accent)64%,transparent));width:72px;height:72px;font-size:42px;top:25px;right:24px}.focus-next-card h2{grid-column:1/2;color:#fff;letter-spacing:-.075em;text-wrap:balance;align-self: end;max-width:75%;margin:0;font:800 clamp(35px,11vw,64px)/.85 ui-rounded,Avenir Next,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.focus-next-card p{grid-column:1/2;color:#aeb6bf;text-transform:uppercase;margin:7px 0 0;font:700 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.focus-next-check{grid-column:2;grid-row:3/5;border-width:2px;align-self: end;width:58px;height:58px}.focus-queue{display:grid;border-top:1px solid #30353d;margin:18px 0 24px}.focus-queue button{display:grid;grid-template-columns:30px 34px minmax(0,1fr)auto;color:#eef1f4;text-align:left;background:0 0;border:0;border-bottom:1px solid #292e35;align-items: center;gap:9px;min-height:62px;padding:9px 4px}.focus-queue button>span{color:#6f7882;font:700 9px/1 ui-monospace,monospace}.focus-queue button>.task-mark{font-size:21px}.focus-queue button>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:650 15px/1.15 ui-rounded,Avenir Next,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.focus-queue button>small{color:#8d96a0;white-space:nowrap;font:700 10px/1 ui-monospace,monospace}.focus-home .daily-three{margin-top:20px}.split-home{padding:8px 0 0}.split-home-head{display:grid;grid-template-columns:1fr auto;align-items: end;gap:10px;margin-bottom:16px;padding:0 2px}.split-home-head>span{color:#63d8f5;letter-spacing:.17em;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.split-home-head>strong{color:#edf3f6;font:700 22px/1 ui-rounded,Avenir Next,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.split-progress-track{grid-column:1/-1;overflow:hidden;background:#232a31;height:4px}.split-progress-track i{display:block;background:#63d8f5;height:100%;transition:width .3s;box-shadow:0 0 10px #63d8f5b3}.split-home-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items: start;gap:8px}.split-home-column{background:#11151a;border:1px solid #2b333c;min-width:0}.split-home-column>header{display:flex;border-bottom:1px solid #303943;justify-content:space-between;align-items: center;min-height:46px;padding:9px 10px}.split-home-column>header span{letter-spacing:.14em;font:850 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.split-home-column>header b{display:grid;border:1px solid;border-radius:50%;place-items: center;width:25px;height:25px;font:800 10px/1 ui-monospace,monospace}.split-home-column.is-now>header{color:#ff7d56;background:#1c1210}.split-home-column.is-done>header{color:#62e6bc;background:#0c1915}.split-home-column article{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);background:linear-gradient(110deg,color-mix(in srgb,var(--version-accent)8%,transparent),transparent 58%);border-bottom:1px solid #282f37;align-items: center;gap:7px;min-height:94px;padding:10px 8px 42px}.split-home-column article>.task-mark{font-size:20px}.split-home-column article>div{min-width:0}.split-home-column article strong{display:block;overflow:hidden;color:#eef1f4;text-overflow:ellipsis;font:700 13px/1.12 ui-rounded,Avenir Next,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.split-home-column article small{display:block;color:#78828c;text-transform:uppercase;margin-top:5px;font:700 8px/1 ui-monospace,monospace}.split-home-check{position:absolute;width:27px;height:27px;bottom:8px;right:8px}.split-home-column>p{color:#78828c;min-height:92px;margin:0;padding:18px 10px;font:600 11px/1.35 ui-monospace,monospace}.signal-home{padding:7px 3px 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.signal-home-head{display:grid;grid-template-columns:1fr auto;color:#75ffd0;border-top:1px solid #2bd99f;border-bottom:1px solid #2bd99f;align-items: end;padding:13px 0 10px}.signal-home-head>div{display:grid;gap:6px}.signal-home-head>div span{letter-spacing:.18em;font:850 10px/1 ui-monospace,monospace}.signal-home-head time{color:#6a9b8b;font:700 11px/1 ui-monospace,monospace}.signal-home-head>strong{grid-column:2;grid-row:1/3;color:#ecfff8;letter-spacing:-.09em;text-shadow:0 0 18px #2bd99f47;font:800 clamp(44px,14vw,72px)/.75 ui-monospace,monospace}.signal-home-head>strong small{letter-spacing:0;font-size:.32em}.signal-home-head>p{grid-column:1/-1;color:#3fac88;letter-spacing:.16em;margin:11px 0 0;font:750 8px/1 ui-monospace,monospace}.signal-meter{overflow:hidden;background:repeating-linear-gradient(90deg,#10211b 0 8px,#07100d 8px 11px);border:1px solid #255a49;height:10px;margin:8px 0 20px}.signal-meter i{display:block;background:repeating-linear-gradient(90deg,#2bd99f 0 8px,#0a6c4e 8px 11px);height:100%;transition:width .3s;box-shadow:0 0 14px #2bd99f66}.signal-task-list{display:grid;list-style:none;border-top:1px solid #22352f;margin:0;padding:0}.signal-task-list li{display:grid;grid-template-columns:29px 32px minmax(0,1fr)34px;color:#d6f9ed;background:linear-gradient(90deg,color-mix(in srgb,var(--version-accent)8%,transparent),transparent 32%);border-bottom:1px solid #22352f;align-items: center;gap:8px;min-height:64px}.signal-task-list li.is-done{opacity:.56}.signal-index{color:#3f806a;font:700 9px/1 ui-monospace,monospace}.signal-task-list .task-mark{font-size:21px}.signal-task-list li>div{min-width:0}.signal-task-list li strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:750 14px/1.1 ui-monospace,monospace}.signal-task-list li>div span{display:block;color:#4fae8e;letter-spacing:.08em;margin-top:5px;font:700 8px/1 ui-monospace,monospace}.signal-home-check{color:#6dffca;background:#07140f;border-color:#2b7e61;width:30px;height:30px}.quick-page-options{grid-template-columns:repeat(3,minmax(0,1fr))!important}.home-view-menu{overflow-y:auto;max-height:min(620px,100dvh - 120px)}@media (min-width:720px){.focus-home{padding-inline-start:20px;padding-inline-end:20px}.focus-next-card{min-height:330px}.focus-home-head h1{font-size:50px}.split-home-columns{gap:14px}.split-home-column article{grid-template-columns:36px minmax(0,1fr);min-height:78px;padding:12px 52px 12px 12px}.split-home-check{bottom:50%;right:12px;transform:translateY(50%)}.signal-task-list li{grid-template-columns:42px 40px minmax(0,1fr)40px;min-height:72px}.signal-task-list li strong{font-size:16px}}@media (max-width:360px){.focus-next-card{min-height:248px;padding:18px}.focus-next-mark{width:57px;height:57px;font-size:34px;top:20px;right:17px}.focus-next-card h2{font-size:33px}.split-home-columns{gap:5px}.split-home-column article{padding-inline-start:6px;padding-inline-end:6px}.split-home-column article strong{font-size:12px}}@media (prefers-reduced-motion:reduce){.home-version-notice{animation:none}.split-progress-track i,.signal-meter i{transition:none}}.finance-flow-heading{display:flex;justify-content:space-between;align-items: flex-start;gap:10px;margin-bottom:6px}.finance-flow-heading h3{color:#eef1f4;margin:0;font-size:15px}.finance-flow-heading>div:first-child>span{display:block;color:#858f9a;margin-top:3px;font-size:10px;line-height:1.35}.finance-flow-actions{display:flex;flex:none;align-items: center;gap:6px}.finance-overview-display{display:grid;grid-template-columns:repeat(4,32px);background:#0d1217;border:1px solid #34404a;border-radius:999px;gap:2px;padding:2px}.finance-overview-display button{display:grid;color:#89949e;background:0 0;border:0;border-radius:999px;place-items: center;width:32px;height:30px;padding:0}.finance-overview-display button svg{display:block}.finance-overview-display button.active{color:#f3f6f8;box-shadow:inset 0 0 0 1px #ffffff1a}.finance-overview-display button.expense.active{color:#ffc5bf;background:#5a2828}.finance-overview-display button.both.active{color:#f3f6f8;background:#29343c}.finance-overview-display button.income.active{color:#a9efc4;background:#173b2a}.finance-overview-display button.difference.active{color:#ffd970;background:#3d3417}.finance-overview-display button.difference b{font-size:13px;line-height:1}.finance-diff-chart{width:100%;height:118px;margin-top:2px}.finance-chart-color-pop{background:#0d1217;border:1px solid #34404a;border-radius:12px;margin-top:10px;padding:10px 12px}.finance-chart-color-pop>strong{display:block;letter-spacing:.06em;text-transform:uppercase;color:#c9d2da;font-size:11px}.finance-chart-color-swatches{display:flex;flex-wrap:wrap;align-items: center;gap:8px;margin-top:9px}.finance-chart-color-swatches>button{cursor:pointer;border:1px solid #ffffff40;border-radius:50%;width:26px;height:26px;padding:0}.finance-chart-color-swatches>button[aria-pressed=true]{box-shadow:0 0 0 2px #0d1217,0 0 0 4px #f3f6f8}.finance-chart-color-custom{display:inline-flex;color:#89949e;cursor:pointer;align-items: center;gap:6px;font-size:11px}.finance-chart-color-custom input{cursor:pointer;background:0 0;border:0;width:30px;height:26px;padding:0}.finance-chart-color-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.finance-chart-color-actions button{color:#c9d2da;cursor:pointer;background:#10161b;border:1px solid #35404a;border-radius:999px;min-height:30px;padding:0 12px;font-size:12px}.finance-chart-color-actions button.done{color:#f3f6f8;background:#1d2a33}.finance-overview-details{color:#89949e;background:#10161b;border:1px solid #35404a;border-radius:999px;min-height:30px;padding:0 9px;font-size:9px;font-weight:820}.finance-overview-details.active{color:#f0f3f5;background:#29323a;border-color:#5b6874}.finance-totals.finance-totals-1{grid-template-columns:minmax(0,1fr)}.finance-totals.finance-totals-1 article{min-height:78px}.finance-flow-chart{cursor:pointer;outline:none}.finance-flow-chart:focus-visible{border-radius:6px;box-shadow:0 0 0 2px #63d8f5}.finance-month-breakdown{display:grid;background:#0c1217;border:1px solid #34414b;border-radius:10px;gap:11px;margin-top:12px;padding:12px}.finance-month-breakdown>header{display:flex;justify-content:space-between;align-items: flex-start;gap:10px}.finance-month-breakdown>header span,.finance-month-breakdown>header strong{display:block}.finance-month-breakdown>header span{color:#7d8a94;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.finance-month-breakdown>header strong{color:#edf2f5;margin-top:3px;font-size:13px}.finance-month-breakdown>header button{display:grid;color:#9aa5ae;background:#111a21;border:1px solid #34414b;border-radius:50%;place-items: center;width:28px;height:28px;padding:0}.finance-month-breakdown-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.finance-month-breakdown-totals>span{background:#11181e;border:1px solid #28343d;border-radius:7px;min-width:0;padding:7px 6px}.finance-month-breakdown-totals small,.finance-month-breakdown-totals strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-month-breakdown-totals small{color:#75818b;font-size:8px}.finance-month-breakdown-totals strong{color:#dfe6ea;margin-top:3px;font-size:10px}.finance-month-income-list{display:grid;overflow-y:auto;border-top:1px solid #27323a;max-height:210px}.finance-month-income-list>div{display:grid;grid-template-columns:8px minmax(0,1fr)auto;border-bottom:1px solid #27323a;align-items: center;gap:8px;min-height:43px}.finance-month-income-list i{border-radius:3px;width:8px;height:24px}.finance-month-income-list span{min-width:0}.finance-month-income-list strong,.finance-month-income-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-month-income-list strong{color:#dfe5e9;font-size:10px}.finance-month-income-list small{color:#75818b;margin-top:3px;font-size:8px}.finance-month-income-list b{color:#edf2f5;white-space:nowrap;font-size:10px}.finance-month-breakdown-empty{color:#7f8b94;margin:0;font-size:10px}.finance-positive-difference{display:grid;border-top:1px solid #29313a;gap:10px;margin-top:13px;padding-top:13px}.finance-positive-difference>div{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.finance-positive-difference>div strong{color:#dff7e8;font-size:11px}.finance-positive-difference>div span{color:#75818b;font-size:9px}.finance-positive-difference ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;gap:5px;margin:0;padding:0}.finance-positive-difference li{text-align:center;background:#101e17;border:1px solid #27513b;border-radius:7px;min-width:0;padding:7px 6px}.finance-positive-difference li span,.finance-positive-difference li strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-positive-difference li span{color:#79a78b;text-transform:uppercase;font-size:8px;font-weight:800}.finance-positive-difference li strong{color:#78d89a;margin-top:3px;font-size:10px}.finance-positive-difference>p{color:#85909a;margin:0;font-size:10px}@media (min-width:600px){.finance-positive-difference ul{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:430px){.finance-flow-heading{display:grid;grid-template-columns:minmax(0,1fr)auto}.finance-flow-actions{gap:4px}.finance-overview-display{grid-template-columns:repeat(4,29px)}.finance-overview-display button{width:29px}}@media (max-width:370px){.finance-flow-heading{grid-template-columns:1fr}.finance-flow-actions{justify-content:space-between}.finance-positive-difference>div{display:grid;gap:2px}.finance-month-breakdown-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}.flying-companions{--dragon-streak-scale:1;--dragon-glow-radius:5px;--dragon-glow-strength:42%;--dragon-fire-duration:8.8s;position:fixed;z-index:25;overflow:hidden;pointer-events:none;contain:layout paint style;inset:0}.flying-companion{--land-x:18px;--land-y:138px;--popup-left:45px;--popup-top:42px;--popup-width:150px;--route-duration:52s;--route-delay:0s;position:absolute;display:block;color:#8effe9;cursor:pointer;pointer-events:auto;animation-duration:var(--route-duration);animation-delay:var(--route-delay);animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;width:58px;height:58px;padding:0;top:0;left:0;transform:translate(12vw,22dvh)}.flying-bee{--route-delay:-8s;animation-name:beeCompanionRoute;color:#ffe86d}.flying-dragon{--route-delay:-21s;animation-name:dragonCompanionRoute;color:#57ffe0}.flying-owl{--route-delay:-34s;animation-name:owlCompanionRoute;color:#f2c8ff}.flying-hummingbird{--route-delay:-15s;animation-name:hummingbirdCompanionRoute;color:#ff63d8;width:66px}.flying-companion.is-perched,.flying-companion.is-perched *{animation-play-state:paused}.flying-companion:focus-visible{outline:2px solid;outline-offset:4px}.flying-companion:active .companion-animal{opacity:.72}.companion-popup{position:absolute;z-index:1;left:var(--popup-left);top:var(--popup-top);width:var(--popup-width);display:grid;border:1px solid color-mix(in srgb,currentColor 52%,transparent);box-shadow:0 0 13px color-mix(in srgb,currentColor 13%,transparent),0 6px 18px #00000061;color:#ecfffb;text-align:left;pointer-events:none;opacity:0;will-change:transform,opacity;background:#070d12f5;border-radius:4px 10px 10px;align-content: center;gap:3px;min-height:52px;padding:8px 10px;transition:opacity .18s,transform .18s;transform:translateY(-4px)scale(.97)}.companion-popup:before{content:"";position:absolute;left:clamp(8px,calc(26px - var(--popup-left)),calc(100% - 12px));border-left:1px solid color-mix(in srgb,currentColor 52%,transparent);border-top:1px solid color-mix(in srgb,currentColor 52%,transparent);background:#070d12;width:9px;height:9px;top:-5px;transform:rotate(45deg)}.companion-popup small{color:currentColor;letter-spacing:.15em;font-size:6.5px;font-weight:900;line-height:1.15}.companion-popup strong{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;color:#eff8f7;text-wrap:balance;-webkit-box-orient:vertical;font-size:10px;font-weight:760;line-height:1.25}.flying-companion.is-perched .companion-popup{opacity:1;transform:translate(0,0)scale(1)}.flying-bee:not(.needs-water) .companion-popup{opacity:0}.companion-animal{position:absolute;z-index:2;display:grid;scale:var(--creature-vitality-scale,1);filter:saturate(var(--creature-feed-saturation,1))brightness(var(--creature-feed-brightness,1))drop-shadow(0 0 var(--creature-feed-glow,5px)color-mix(in srgb,currentColor 58%,transparent));animation:1.7s ease-in-out infinite alternate companionBob;will-change:transform,opacity;place-items: center;transition:scale .8s,filter .7s;inset:2px}.creature-feeding-burst{position:absolute;z-index:4;display:block;pointer-events:none;animation:.9s cubic-bezier(.16,.8,.24,1) both creatureFeedHalo;border-radius:50%;inset:-12px}.creature-feeding-burst b{position:absolute;box-shadow:0 0 12px currentColor,inset 0 0 9px color-mix(in srgb,currentColor 48%,transparent);animation:.82s ease-out both creatureFeedRing;border:1px solid;border-radius:50%;inset:15%}.creature-feeding-burst i{--feed-x:0px;--feed-y:-25px;position:absolute;animation:.72s cubic-bezier(.2,.75,.28,1) both creatureFeedMote;background:#fff8b0;border-radius:50%;width:4px;height:4px;top:50%;left:50%;box-shadow:0 0 6px,0 0 11px}.creature-feeding-burst i:nth-child(2){--feed-x:23px;--feed-y:-13px;animation-delay:40ms}.creature-feeding-burst i:nth-child(3){--feed-x:25px;--feed-y:17px;animation-delay:80ms}.creature-feeding-burst i:nth-child(4){--feed-x:-2px;--feed-y:27px;animation-delay:.12s}.creature-feeding-burst i:nth-child(5){--feed-x:-24px;--feed-y:14px;animation-delay:.16s}.creature-feeding-burst i:nth-child(6){--feed-x:-25px;--feed-y:-14px;animation-delay:.2s}.creature-feed-level-0 .animal-mouth{opacity:.72}.creature-feed-level-2 .animal-mouth,.creature-feed-level-3 .animal-mouth,.creature-feed-level-4 .animal-mouth{stroke-width:1.8}.creature-feed-level-3 .animal-eye,.creature-feed-level-4 .animal-eye{filter:drop-shadow(0 0 5px currentColor)}.creature-feed-level-4 .flying-animal-art{filter:drop-shadow(0 0 4px currentColor)}@keyframes creatureFeedHalo{0%{opacity:0;transform:scale(.55)}22%{opacity:1;transform:scale(1.08)}to{opacity:0;transform:scale(1.24)}}@keyframes creatureFeedRing{0%{opacity:0;transform:scale(.3)}30%{opacity:.72}to{opacity:0;transform:scale(1.3)}}@keyframes creatureFeedMote{0%{opacity:0;transform:translate3d(var(--feed-x),var(--feed-y),0)scale(.4)}18%{opacity:1}72%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translate(0,0)scale(1.8)}}.flying-animal-art{overflow:visible;width:56px;height:50px}.flying-hummingbird .flying-animal-art{animation:hummingbirdFacing var(--route-duration)linear var(--route-delay)infinite;will-change:transform;width:66px;height:48px}.flying-animal-art *{vector-effect:non-scaling-stroke}.animal-outline,.animal-wing,.animal-line,.animal-mouth,.animal-droop,.bee-stripes,.dragon-horns,.dragon-spine,.owl-eye-ring,.owl-beak,.hummingbird-wing,.hummingbird-beak{fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.animal-outline{stroke-width:1.8}.animal-wing{fill:color-mix(in srgb,currentColor 5%,transparent);stroke-width:1.35;transform-box:fill-box;transform-origin:center;animation:.46s ease-in-out infinite alternate companionWing;will-change:transform}.animal-wing-right{animation-direction:alternate-reverse}.animal-eye{fill:currentColor;stroke:none;filter:drop-shadow(0 0 3px currentColor)}.animal-droop{display:none;stroke:#ff8e92;stroke-width:1.8}.bee-art .bee-stripes{stroke-width:1.55}.bee-wing{fill:none;color:#bffcff;transform-box:fill-box;will-change:transform}.bee-wing-left{transform-origin:92% 76%;animation:.68s cubic-bezier(.46,.05,.28,1) infinite beeWingLeft}.bee-wing-right{transform-origin:8% 76%;animation:.68s cubic-bezier(.46,.05,.28,1) infinite beeWingRight;animation-delay:-.05s}.bee-wing-membrane{fill:color-mix(in srgb,currentColor 9%,transparent);stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.bee-wing-vein{fill:none;stroke:color-mix(in srgb,currentColor 68%,transparent);stroke-width:.8;stroke-linecap:round;opacity:.72}.bee-wing-joint{fill:#fff4a3;stroke:#bffcff;stroke-width:.8;filter:drop-shadow(0 0 3px #bffcff)}.flying-dragon .flying-animal-art{transform:scale(var(--dragon-streak-scale));transform-origin:52% 56%;filter:drop-shadow(0 0 var(--dragon-glow-radius)color-mix(in srgb,currentColor var(--dragon-glow-strength),transparent));transition:transform 1.2s,filter 1.2s}.dragon-art .dragon-wing{color:#7bffe6;transform-box:fill-box;will-change:transform}.dragon-art .dragon-wing-left{transform-origin:88% 76%;animation:.82s cubic-bezier(.38,.04,.25,1) infinite dragonWingLeftFlap}.dragon-art .dragon-wing-right{transform-origin:12% 76%;animation:.82s cubic-bezier(.38,.04,.25,1) infinite dragonWingRightFlap;animation-delay:-.07s}.dragon-wing-membrane{fill:color-mix(in srgb,currentColor 10%,transparent);stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.dragon-wing-frame{fill:none;stroke:color-mix(in srgb,currentColor 92%,white);stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.dragon-wing-vein{fill:none;stroke:color-mix(in srgb,currentColor 62%,transparent);stroke-width:.72;stroke-linecap:round;opacity:.78}.dragon-art .dragon-spine,.dragon-art .dragon-horns{color:#b9fff4}.dragon-art .animal-eye{filter:drop-shadow(0 0 var(--dragon-glow-radius)#eaff7c)}.dragon-fire{filter:drop-shadow(0 0 5px #ff5a18)drop-shadow(0 0 10px #ff8e1fb8);transform-box:fill-box;transform-origin:left center;opacity:0;animation:dragonFire var(--dragon-fire-duration)cubic-bezier(.2,.68,.28,1)infinite;will-change:transform,opacity}.dragon-fire-outer,.dragon-fire-middle,.dragon-fire-core{stroke-linecap:round;stroke-linejoin:round}.dragon-fire-outer{fill:#ff530c47;stroke:#ff6a16;stroke-width:1.75}.dragon-fire-middle{fill:#ff8f14a3;stroke:#ff9826;stroke-width:1.15}.dragon-fire-core{fill:#ffd36a;stroke:#ffb638;stroke-width:.85}.dragon-fire-spark{fill:#ff9a24;stroke:#ffd06a;stroke-width:.5}.owl-art .owl-wing{color:#f2c8ff}.owl-eye-ring{stroke-width:1.35}.owl-pupil-left,.owl-pupil-right{animation:5.2s ease-in-out infinite owlLook;transform-box:fill-box;transform-origin:center;will-change:transform}.owl-pupil-right{animation-delay:-.12s}.hummingbird-art{filter:drop-shadow(0 0 4px #ff4cd599)}.hummingbird-body,.hummingbird-head{color:#ff63d8}.hummingbird-tail,.hummingbird-beak{color:#81fff1}.hummingbird-wing{color:#ff9ce8;fill:#ff63d80e;transform-box:fill-box;transform-origin:80% 64%;animation:.22s ease-in-out infinite alternate hummingbirdWing;will-change:transform}.hummingbird-wing-lower{animation-direction:alternate-reverse;animation-delay:-.08s}.flying-dragon .companion-animal{animation-duration:2.05s}.flying-owl .companion-animal{animation-duration:2.45s}.flying-hummingbird .companion-animal{animation-duration:1.35s}.flying-owl .animal-wing{animation-duration:.68s}@keyframes companionWing{0%{transform:rotate(9deg)scaleY(.95)}to{transform:rotate(-17deg)scaleY(.4)}}@keyframes beeWingLeft{0%,to{transform:rotate(15deg)scaleY(.96)skew(-2deg)}34%{transform:rotate(-23deg)scaleY(.46)skew(7deg)}48%{transform:rotate(-15deg)scaleY(.56)skew(4deg)}72%{transform:rotate(11deg)scaleY(1)skew(-1deg)}}@keyframes beeWingRight{0%,to{transform:rotate(-15deg)scaleY(.96)skew(2deg)}34%{transform:rotate(23deg)scaleY(.46)skew(-7deg)}48%{transform:rotate(15deg)scaleY(.56)skew(-4deg)}72%{transform:rotate(-11deg)scaleY(1)skew(1deg)}}@keyframes dragonWingLeftFlap{0%,to{transform:rotate(10deg)skew(-3deg)scaleY(.96)}24%{transform:rotate(-8deg)skew(1deg)scaleY(.72)}51%{transform:rotate(-27deg)skew(6deg)scaleY(.32)}72%{transform:rotate(-13deg)skew(2deg)scaleY(.58)}}@keyframes dragonWingRightFlap{0%,to{transform:rotate(-10deg)skew(3deg)scaleY(.96)}24%{transform:rotate(8deg)skew(-1deg)scaleY(.72)}51%{transform:rotate(27deg)skew(-6deg)scaleY(.32)}72%{transform:rotate(13deg)skew(-2deg)scaleY(.58)}}@keyframes hummingbirdWing{0%{transform:rotate(18deg)scaleY(.86)}to{transform:rotate(-25deg)scaleY(.22)}}@keyframes companionBob{0%{transform:translateY(-2px)rotate(-2deg)}to{transform:translateY(3px)rotate(3deg)}}@keyframes owlLook{0%,35%,to{transform:translate(-1px)}45%,80%{transform:translate(1.5px)}}@keyframes dragonFire{0%,68%,to{opacity:0;transform:translate(-3px,1px)scaleX(.12)scaleY(.42)rotate(-2deg)}71%{opacity:.86;transform:translate(0,0)scaleX(.48)scaleY(.72)rotate(1deg)}76%{opacity:1;transform:translate(3px,-1px)scaleX(.9)scaleY(1.04)rotate(-1deg)}82%{opacity:.96;transform:translate(9px,-2px)scaleX(1.18)scaleY(.9)rotate(2deg)}88%{opacity:.66;transform:translate(15px,-4px)scaleX(1.4)scaleY(.72)rotate(-2deg)}92%{opacity:0;transform:translate(21px,-6px)scaleX(1.58)scaleY(.5)rotate(1deg)}}@keyframes beeCompanionRoute{0%{transform:translate3d(var(--land-x),var(--land-y),0);animation-timing-function:cubic-bezier(.25,.02,.2,1)}15%{transform:translate(calc(100vw - 80px),44dvh);animation-timing-function:cubic-bezier(.35,.02,.19,1)}31%{transform:translate(12px,max(96px,10dvh));animation-timing-function:cubic-bezier(.35,.02,.19,1)}52%{transform:translate(calc(100vw - 80px),max(96px,14dvh));animation-timing-function:cubic-bezier(.3,.03,.2,1)}74%{transform:translate(calc(49vw - 29px),calc(100dvh - 150px));animation-timing-function:cubic-bezier(.3,.02,.2,1)}to{transform:translate3d(var(--land-x),var(--land-y),0)}}@keyframes dragonCompanionRoute{0%{transform:translate3d(var(--land-x),var(--land-y),0);animation-timing-function:cubic-bezier(.26,.03,.18,1)}15%{transform:translate(calc(100vw - 80px),min(62dvh,100dvh - 150px));animation-timing-function:cubic-bezier(.32,.02,.19,1)}32%{transform:translate(calc(100vw - 80px),max(96px,9dvh));animation-timing-function:cubic-bezier(.32,.02,.19,1)}52%{transform:translate(calc(38vw - 20px),max(96px,7dvh));animation-timing-function:cubic-bezier(.28,.03,.18,1)}74%{transform:translate(12px,calc(100dvh - 150px));animation-timing-function:cubic-bezier(.31,.02,.2,1)}to{transform:translate3d(var(--land-x),var(--land-y),0)}}@keyframes owlCompanionRoute{0%{transform:translate3d(var(--land-x),var(--land-y),0);animation-timing-function:cubic-bezier(.31,.03,.21,1)}14%{transform:translate(14px,36dvh);animation-timing-function:cubic-bezier(.35,.04,.22,1)}31%{transform:translate(12px,calc(100dvh - 150px));animation-timing-function:cubic-bezier(.35,.04,.22,1)}52%{transform:translate(calc(100vw - 80px),min(58dvh,100dvh - 150px));animation-timing-function:cubic-bezier(.33,.03,.2,1)}75%{transform:translate(calc(58vw - 31px),max(96px,9dvh));animation-timing-function:cubic-bezier(.3,.03,.2,1)}to{transform:translate3d(var(--land-x),var(--land-y),0)}}@keyframes hummingbirdCompanionRoute{0%{transform:translate3d(var(--land-x),var(--land-y),0);animation-timing-function:cubic-bezier(.28,.02,.18,1)}14%{transform:translate(14px,min(62dvh,100dvh - 150px));animation-timing-function:cubic-bezier(.3,.02,.18,1)}30%{transform:translate(10px,max(96px,14dvh));animation-timing-function:cubic-bezier(.3,.02,.18,1)}48%{transform:translate(calc(100vw - 88px),max(96px,22dvh));animation-timing-function:cubic-bezier(.3,.03,.18,1)}66%{transform:translate(18vw,36dvh);animation-timing-function:cubic-bezier(.3,.03,.18,1)}83%{transform:translate(calc(100vw - 88px),calc(100dvh - 150px));animation-timing-function:cubic-bezier(.3,.02,.18,1)}to{transform:translate3d(var(--land-x),var(--land-y),0)}}@keyframes hummingbirdFacing{0%,47%{transform:scaleX(1)}48%,66%{transform:scaleX(1)}67%,to{transform:scaleX(-1)}}.flying-companions.is-low-energy .flying-bee{--route-duration:300s!important}.flying-companions.is-low-energy .flying-dragon{--route-duration:340s!important}.flying-companions.is-low-energy .flying-owl{--route-duration:380s!important}.flying-companions.is-low-energy .flying-hummingbird{--route-duration:280s!important}.flying-companions.is-low-energy .companion-animal{filter:saturate(var(--creature-feed-saturation,1))brightness(var(--creature-feed-brightness,1))drop-shadow(0 0 var(--creature-feed-glow,4px)color-mix(in srgb,currentColor 42%,transparent));animation-duration:4.4s}.flying-companions.is-low-energy .animal-wing,.flying-companions.is-low-energy .bee-wing,.flying-companions.is-low-energy .dragon-wing,.flying-companions.is-low-energy .hummingbird-wing{animation-duration:1.6s}.flying-companions.is-low-energy .animal-eye{opacity:.82}.flying-companions.is-low-energy .animal-droop{display:none}.flying-companions.is-low-energy .flying-animal-art{transform:none}.flying-companions.is-low-energy .dragon-fire{animation-duration:13s;filter:saturate(.7)}.flying-companions.is-dragon-celebrating .flying-dragon{--route-duration:18s!important}.flying-companions.is-dragon-celebrating .flying-dragon .companion-animal{animation:.72s ease-in-out infinite alternate dragonVictory;filter:drop-shadow(0 0 8px #5fffe2)}.flying-companions.is-dragon-celebrating .flying-dragon .dragon-fire{animation-duration:1.15s;stroke:#ff7a24;filter:drop-shadow(0 0 8px #ff5b20)drop-shadow(0 0 13px #ffa12f)}.flying-companions.is-streak-celebrating .companion-animal{animation:.72s cubic-bezier(.32,.02,.24,1) infinite creatureStreakCelebration;filter:drop-shadow(0 0 10px currentColor)}.flying-companions.is-streak-celebrating .flying-bee .companion-animal{animation-delay:-.12s}.flying-companions.is-streak-celebrating .flying-owl .companion-animal{animation-delay:-.28s}.flying-companions.is-streak-celebrating .flying-hummingbird .companion-animal{animation-delay:-.42s}.flying-companions.is-streak-celebrating .dragon-fire{animation-duration:1.15s;stroke:#ff7a24;filter:drop-shadow(0 0 8px #ff5b20)drop-shadow(0 0 13px #ffa12f)}.flying-companions.is-streak-celebrating .flying-companion.is-perched .companion-animal,.flying-companions.is-streak-celebrating .flying-companion.is-perched .companion-animal *{animation-play-state:running}@keyframes dragonVictory{0%{transform:translateY(-4px)rotate(-8deg)scale(.96)}to{transform:translateY(4px)rotate(8deg)scale(1.08)}}@keyframes creatureStreakCelebration{0%,to{transform:translate(0,0)rotate(-2deg)scale(1)}45%{transform:translateY(-5px)rotate(4deg)scale(1.11)}70%{transform:translateY(-1px)rotate(-3deg)scale(1.04)}}html.app-backgrounded .flying-companion,html.app-backgrounded .flying-companion *{animation-play-state:paused!important}.neon-focus-fly{--fly-land-x:72px;--fly-land-y:132px;--fly-popup-left:-38px;--fly-popup-top:39px;--fly-popup-width:150px;--fly-route-duration:42s;position:fixed;z-index:26;display:grid;color:#6fffe9;cursor:pointer;isolation:isolate;pointer-events:auto;-webkit-tap-highlight-color:transparent;animation:neonFlyRoute var(--fly-route-duration)linear infinite;will-change:transform,opacity;background:radial-gradient(circle,#37ffde2e 0 30%,#14caff12 47%,#0000 72%);border:0;border-radius:50%;place-items: center;width:40px;height:38px;padding:0;top:0;left:0}.neon-focus-fly.fly-route-1{animation-delay:-12s}.neon-focus-fly.fly-route-2{animation-delay:-25s}.neon-focus-fly.is-perched,.neon-focus-fly.is-perched *{animation-play-state:paused}.neon-focus-fly.hop-driven{animation:none}.neon-focus-fly.hop-driven .neon-fly-body-wrap{animation:none;transform:rotate(var(--fly-heading,0deg));scale:var(--creature-vitality-scale,1);transition:filter .7s,transform .45s,scale .8s}.neon-focus-fly:focus-visible{outline:2px solid #c8fff6;outline-offset:4px}.neon-focus-fly:active{opacity:.72}.neon-fly-body-wrap{position:absolute;display:grid;filter:saturate(var(--creature-feed-saturation,1))brightness(var(--creature-feed-brightness,1))drop-shadow(0 0 var(--creature-feed-glow,4px)#3effde6b);animation:neonFlyHeading var(--fly-route-duration)linear infinite;will-change:transform;place-items: center;transition:filter .7s;inset:0}.fly-route-1 .neon-fly-body-wrap{animation-delay:-12s}.fly-route-2 .neon-fly-body-wrap{animation-delay:-25s}.neon-focus-fly svg{position:relative;z-index:2;overflow:visible;animation:.92s ease-in-out infinite alternate neonFlyBob;will-change:transform;width:34px;height:29px}.neon-focus-fly path,.neon-focus-fly circle,.neon-focus-fly ellipse{vector-effect:non-scaling-stroke}.neon-fly-halo{fill:#41ffe112;stroke:none}.neon-fly-wing{fill:#57ffe112;stroke:#8bffe8;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round;transform-box:fill-box;transform-origin:center}.neon-fly-body{fill:none;stroke:#27f5cf;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.neon-fly-eye{fill:#fff48b;stroke:#fff48b;stroke-width:1}.neon-fly-leg,.neon-fly-antenna{fill:none;stroke:#42f7d4;stroke-width:1.4;stroke-linecap:round}.neon-fly-wing.wing-left{animation:.15s ease-in-out infinite alternate neonWingLeft;will-change:transform}.neon-fly-wing.wing-right{animation:.15s ease-in-out infinite alternate neonWingRight;will-change:transform}.neon-fly-trail{position:absolute;z-index:1;opacity:.72;animation:1.6s ease-in-out infinite neonFlyTrailPulse;will-change:opacity;width:30px;height:10px;top:19px;right:30px;transform:rotate(-9deg)}.neon-fly-trail i{position:absolute;background:#58ffe1;border-radius:50%;width:3px;height:3px;top:4px;right:0;box-shadow:0 0 7px #19e7ff}.neon-fly-trail i:nth-child(2){opacity:.62;width:3px;height:3px;top:6px;right:10px}.neon-fly-trail i:nth-child(3){opacity:.32;width:2px;height:2px;top:3px;right:20px}.neon-fly-callout{position:absolute;left:var(--fly-popup-left);top:var(--fly-popup-top);width:var(--fly-popup-width);display:grid;color:#eafffb;text-align:left;pointer-events:none;opacity:0;will-change:transform,opacity;background:#070f14f5;border:1px solid #51ffde8f;border-radius:3px 9px 9px;gap:2px;padding:7px 9px 8px;transition:opacity .18s,transform .18s;transform:translateY(-4px)scale(.97);box-shadow:0 0 10px #1cecd32e,0 5px 16px #00000057}.neon-focus-fly.is-perched .neon-fly-callout{opacity:1;transform:translate(0,0)scale(1)}.neon-focus-fly.is-streak-celebrating svg{animation:.64s cubic-bezier(.32,.02,.24,1) infinite flyStreakCelebration;filter:drop-shadow(0 0 9px #58ffe1)}.neon-focus-fly.is-streak-celebrating .neon-fly-trail{opacity:1;filter:drop-shadow(0 0 6px #19e7ff)}.neon-focus-fly.is-streak-celebrating.is-perched svg,.neon-focus-fly.is-streak-celebrating.is-perched svg *{animation-play-state:running}.neon-fly-callout small{color:#66ffe4;letter-spacing:.17em;font-size:7px;font-weight:900;line-height:1.2}.neon-fly-callout strong{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:10px;font-weight:760;line-height:1.3}@keyframes neonWingLeft{0%{transform:rotate(7deg)scaleY(.9)}to{transform:rotate(-17deg)scaleY(.38)}}@keyframes neonWingRight{0%{transform:rotate(-7deg)scaleY(.9)}to{transform:rotate(17deg)scaleY(.38)}}@keyframes neonFlyBob{0%{transform:translateY(-1.5px)rotate(-5deg)}to{transform:translateY(1.5px)rotate(4deg)}}@keyframes flyStreakCelebration{0%,to{transform:translate(0,0)rotate(-5deg)scale(1)}50%{transform:translateY(-4px)rotate(8deg)scale(1.16)}}@keyframes neonFlyTrailPulse{0%,to{opacity:.7}50%{opacity:.2}}@keyframes neonFlyRoute{0%{transform:translate3d(var(--fly-land-x),var(--fly-land-y),0);animation-timing-function:cubic-bezier(.45,.05,.55,.95)}14%{transform:translate3d(var(--fly-upper-left-x),var(--fly-upper-left-y),0);animation-timing-function:cubic-bezier(.45,.05,.55,.95)}29%{transform:translate3d(var(--fly-upper-right-x),var(--fly-upper-right-y),0);animation-timing-function:cubic-bezier(.45,.05,.55,.95)}44%{transform:translate3d(var(--fly-lower-right-x),var(--fly-lower-right-y),0);animation-timing-function:cubic-bezier(.45,.05,.55,.95)}59%{transform:translate3d(var(--fly-lower-left-x),var(--fly-lower-left-y),0);animation-timing-function:cubic-bezier(.45,.05,.55,.95)}74%{transform:translate3d(var(--fly-middle-left-x),var(--fly-middle-left-y),0);animation-timing-function:cubic-bezier(.45,.05,.55,.95)}88%{transform:translate3d(var(--fly-middle-right-x),var(--fly-middle-right-y),0);animation-timing-function:cubic-bezier(.45,.05,.55,.95)}to{transform:translate3d(var(--fly-land-x),var(--fly-land-y),0)}}@keyframes neonFlyHeading{0%,13%{transform:rotate(-138deg)}14%,28%{transform:rotate(4deg)}29%,43%{transform:rotate(88deg)}44%,58%{transform:rotate(178deg)}59%,73%{transform:rotate(-32deg)}74%,87%{transform:rotate(8deg)}88%,to{transform:rotate(26deg)}}html.app-backgrounded .neon-focus-fly,html.app-backgrounded .neon-focus-fly *{animation-play-state:paused!important}@media (max-width:370px){.flying-animal-art{width:51px;height:47px}.flying-companion{width:54px;height:54px}.flying-hummingbird,.flying-hummingbird .flying-animal-art{width:61px}.companion-popup strong{font-size:9px}.neon-focus-fly{width:37px;height:36px}.neon-focus-fly svg{width:31px}}@media (prefers-reduced-motion:reduce){.flying-companion,.neon-focus-fly{transform:translate3d(var(--land-x,var(--fly-land-x)),var(--land-y,var(--fly-land-y)),0);animation:none!important}.companion-animal,.flying-animal-art,.animal-wing,.bee-wing,.dragon-wing,.hummingbird-wing,.dragon-fire,.owl-pupil-left,.owl-pupil-right,.neon-fly-body-wrap,.neon-focus-fly svg,.neon-fly-wing,.neon-fly-trail{animation:none!important}.creature-feeding-burst{display:none}.companion-popup,.neon-fly-callout{opacity:1;transform:none;animation:none!important}.flying-bee:not(.needs-water) .companion-popup,.neon-fly-trail{opacity:0}}.task-portal-overlay{position:fixed;z-index:120;overflow-y:auto;overscroll-behavior:contain;padding:max(44px,calc(env(safe-area-inset-top) + 28px))16px max(30px,calc(env(safe-area-inset-bottom) + 24px));display:grid;color:#edfffb;isolation:isolate;background:radial-gradient(circle at 50% 34%,#19ffdf13,#0000 33%),linear-gradient(155deg,#05090d 0%,#080b12 58%,#050708 100%);place-items: center;min-height:100dvh;inset:0}.task-portal-overlay:before{content:"";position:fixed;z-index:-2;opacity:.32;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 5px,#4fffe406 5px 6px);inset:0}.task-portal-overlay:after{content:"";position:fixed;z-index:-1;aspect-ratio:1;pointer-events:none;border:1px solid #44ffe212;border-radius:50%;width:min(110vw,780px);top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 90px #2cffe005,0 0 0 190px #2cffe003}.task-portal-close{position:fixed;z-index:3;top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));display:grid;color:#9bc3bd;cursor:pointer;background:#0a1114;border:1px solid #27413f;border-radius:50%;place-items: center;width:42px;height:42px;padding:0}.task-portal-close:active{color:#77ffe9;background:#10201f}.task-portal-console{position:relative;width:min(100%,560px)}.task-portal-head{display:grid;grid-template-columns:74px minmax(0,1fr);align-items: center;gap:18px;margin:0 0 28px}.task-portal-head small{display:block;color:#46d7c3;letter-spacing:.18em;margin-bottom:6px;font-size:9px;font-weight:800}.task-portal-head h2{color:#f6fffd;letter-spacing:-.045em;margin:0;font-size:clamp(27px,7vw,42px);font-weight:690;line-height:.98}.task-portal-head p{color:#91a6a3;max-width:440px;margin:10px 0 0;font-size:13px;line-height:1.5}.task-portal-orbit{position:relative;display:block;width:72px;height:72px;transform:rotate(-15deg)}.task-portal-orbit:before,.task-portal-orbit:after,.task-portal-orbit i{content:"";position:absolute;border:1px solid #31e9d2;border-radius:50%;inset:8px;box-shadow:0 0 11px #27ffe03d}.task-portal-orbit:after{inset:15px 4px;transform:rotate(65deg)}.task-portal-orbit i{inset:5px 18px;transform:rotate(-48deg)}.task-portal-orbit b{position:absolute;background:#fff36e;border-radius:50%;width:9px;height:9px;top:32px;left:32px;box-shadow:0 0 7px #fff36e,0 0 18px #ffbe32}.task-portal-orbit em{position:absolute;background:#5dffe8;border-radius:50%;width:5px;height:5px;top:34px;right:2px;box-shadow:0 0 8px #25efd6}.task-portal-form{display:grid;border-top:1px solid #50ffe433;gap:23px;padding-top:22px}.task-portal-form>label,.task-portal-form legend{display:flex;color:#b9c9c7;letter-spacing:.02em;align-items: center;gap:10px;margin:0;font-size:11px;font-weight:650}.task-portal-form>label span,.task-portal-form legend span{color:#50e9d4;letter-spacing:.08em;font:800 9px/1 ui-monospace,SFMono-Regular,monospace}.task-portal-form>input{color:#f4fffd;letter-spacing:-.02em;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #3e6863;border-radius:0;height:55px;margin-top:-13px;padding:0 3px;font-size:19px;font-weight:630}.task-portal-form>input::placeholder{color:#4f6563;font-weight:500}.task-portal-form>input:focus-visible{outline:0;border-bottom-color:#67ffe9;box-shadow:0 1px #67ffe9,0 8px 18px #1effdc0f}.task-portal-form fieldset{border:0;min-width:0;margin:0;padding:0}.task-portal-form fieldset>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px}.task-portal-energy button,.task-portal-timing button{display:flex;color:#a7b6b4;text-align:left;cursor:pointer;background:#0a1113;border:1px solid #253a39;border-radius:7px;align-items: center;gap:9px;min-width:0;min-height:72px;padding:10px;transition:border-color .16s,background .16s,color .16s,box-shadow .16s}.task-portal-energy button.active,.task-portal-timing button.active{color:#ecfffc;background:#0b1919;border-color:#42e4ce;box-shadow:inset 0 0 16px #35ffe00e,0 0 12px #29e1cc13}.task-portal-energy button>i{position:relative;display:flex;border:1px solid #4c6663;border-radius:3px;flex:none;align-items: end;width:13px;height:39px;padding:2px;font-style:normal}.task-portal-energy button>i:before{content:"";position:absolute;background:#4c6663;border-radius:2px 2px 0 0;height:3px;top:-4px;left:3px;right:3px}.task-portal-energy button>i b{display:block;background:#52f4dc;border-radius:1px;width:100%;min-height:3px;box-shadow:0 0 6px #43ffe5b8}.task-portal-energy button>span{display:grid;gap:3px;min-width:0}.task-portal-energy button strong,.task-portal-timing button strong{font-size:10px;line-height:1.15}.task-portal-energy button small,.task-portal-timing button small{color:#6f8582;font-size:8px;line-height:1.25}.task-portal-timing button{display:grid;align-content: center;gap:4px;min-height:58px}.task-portal-timing button strong{font-size:12px}.task-portal-launch{display:flex;color:#04100f;cursor:pointer;background:#50e9d3;border:1px solid #5dffe7;border-radius:5px;justify-content:space-between;align-items: center;gap:12px;min-height:54px;padding:0 17px 0 19px;font-weight:850;box-shadow:0 0 18px #2df6dc2e,inset 0 -8px 20px #006f6824}.task-portal-launch i{display:grid;border:1px solid #031f1c4d;border-radius:50%;place-items: center;width:28px;height:28px;font-size:18px;font-style:normal}.task-portal-launch:active{filter:brightness(.92);transform:translateY(1px)}.task-portal-launch:disabled{color:#80918e;box-shadow:none;background:#253330;border-color:#3a4b48}.task-portal-error{color:#ff8f83;margin:-8px 0 0;font-size:11px;line-height:1.4}.task-portal-launching,.task-portal-arrived{display:grid;text-align:center;align-content: center;justify-items:center;min-height:360px}.task-portal-launching strong{color:#ecfffb;margin-top:28px;font-size:18px}.task-portal-launching small{color:#7f9995;margin-top:6px;font-size:11px}.portal-tunnel{position:relative;display:grid;place-items: center;width:148px;height:148px}.portal-tunnel:before{content:"";background:#fff588;border-radius:50%;width:14px;height:14px;box-shadow:0 0 14px #fff75b,0 0 30px #4dffe8}.portal-tunnel i{position:absolute;animation:1.2s cubic-bezier(.2,.7,.15,1) infinite portalTunnel;border:1px solid #4affe6;border-radius:50%}.portal-tunnel i:first-child{animation-delay:0s;inset:60px}.portal-tunnel i:nth-child(2){animation-delay:.15s;inset:44px}.portal-tunnel i:nth-child(3){animation-delay:.3s;inset:26px}.portal-tunnel i:nth-child(4){animation-delay:.45s;inset:5px}.task-portal-arrived{min-height:460px}.portal-received-mark{position:relative;display:grid;place-items: center;width:82px;height:82px;margin-bottom:17px}.portal-received-mark:before,.portal-received-mark i{content:"";position:absolute;border:1px solid #50f5dc;border-radius:50%;inset:0;box-shadow:0 0 22px #39ffe021}.portal-received-mark i{inset:8px -5px;transform:rotate(58deg)}.portal-received-mark svg{fill:none;stroke:#fff36c;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px #e9ed44);width:40px;height:40px}.task-portal-arrived>small{color:#55e7d3;letter-spacing:.2em;font-size:9px;font-weight:850}.task-portal-arrived h3{color:#f3fffd;letter-spacing:-.045em;max-width:480px;margin:10px 0 0;font-size:clamp(25px,7vw,40px);line-height:1.05}.task-portal-arrived>p{color:#91a6a3;max-width:360px;margin:11px 0 21px;font-size:12px;line-height:1.5}.portal-countdown{--portal-time:1;position:relative;display:grid;background:conic-gradient(#59f7df calc(var(--portal-time)*1turn),#182724 0);border-radius:50%;place-items: center;width:116px;height:116px;margin-bottom:24px;box-shadow:0 0 24px #33f4d91c}.portal-countdown:before{content:"";position:absolute;background:#07100f;border-radius:50%;inset:5px}.portal-countdown span{position:relative;display:grid;line-height:1}.portal-countdown strong{color:#f7fffd;font-variant-numeric:tabular-nums;font:720 35px/1 ui-monospace,SFMono-Regular,monospace}.portal-countdown small{color:#6f8f8a;letter-spacing:.13em;text-transform:uppercase;margin-top:4px;font-size:8px;font-weight:800}.task-portal-arrived .task-portal-launch{width:min(100%,360px)}.task-portal-again{color:#6faaa2;cursor:pointer;background:0 0;border:0;margin-top:14px;padding:8px;font-size:10px;font-weight:700}.task-portal-stars{position:fixed;z-index:-1;pointer-events:none;inset:0}.task-portal-stars i{position:absolute;opacity:.28;animation:2.8s ease-in-out infinite alternate portalStar;background:#62ffea;border-radius:50%;width:2px;height:2px;box-shadow:0 0 7px #5affe6}.task-portal-stars i:first-child{top:12%;left:8%}.task-portal-stars i:nth-child(2){animation-delay:.3s;top:37%;left:18%}.task-portal-stars i:nth-child(3){animation-delay:.9s;top:8%;left:32%}.task-portal-stars i:nth-child(4){animation-delay:1.2s;top:19%;left:47%}.task-portal-stars i:nth-child(5){animation-delay:.5s;top:9%;left:64%}.task-portal-stars i:nth-child(6){animation-delay:1.5s;top:24%;left:81%}.task-portal-stars i:nth-child(7){animation-delay:.7s;top:47%;left:93%}.task-portal-stars i:nth-child(8){animation-delay:1.8s;top:66%;left:74%}.task-portal-stars i:nth-child(9){animation-delay:1.1s;top:84%;left:88%}.task-portal-stars i:nth-child(10){animation-delay:.2s;top:92%;left:55%}.task-portal-stars i:nth-child(11){animation-delay:1.4s;top:78%;left:38%}.task-portal-stars i:nth-child(12){animation-delay:.6s;top:88%;left:19%}.task-portal-stars i:nth-child(13){animation-delay:1.9s;top:68%;left:6%}.task-portal-stars i:nth-child(14){animation-delay:.8s;top:54%;left:27%}.task-portal-stars i:nth-child(15){animation-delay:1.6s;top:41%;left:69%}.task-portal-stars i:nth-child(16){animation-delay:.4s;top:9%;left:97%}.task-portal-stars i:nth-child(17){animation-delay:1s;top:45%;left:42%}.task-portal-stars i:nth-child(18){animation-delay:1.3s;top:96%;left:11%}@keyframes portalTunnel{0%{transform:scale(.34);opacity:0}32%{opacity:.9}to{transform:scale(1.3)rotate(70deg);opacity:0}}@keyframes portalStar{0%{opacity:.15;transform:scale(.75)}to{opacity:.7;transform:scale(1.4)}}@media (max-width:520px){.task-portal-overlay{place-items: start center;padding-left:14px;padding-right:14px}.task-portal-head{grid-template-columns:58px minmax(0,1fr);gap:13px;margin-bottom:23px}.task-portal-orbit{width:56px;height:56px}.task-portal-orbit b{top:24px;left:24px}.task-portal-orbit em{top:26px;right:0}.task-portal-head h2{font-size:29px}.task-portal-head p{font-size:12px}.task-portal-form{gap:20px}.task-portal-energy button{display:grid;text-align:center;justify-items:center;gap:6px;padding:8px 5px}.task-portal-energy button>i{height:31px}.task-portal-energy button small{display:none}.task-portal-timing button{padding:8px 6px}}@media (max-width:360px){.task-portal-head{grid-template-columns:1fr}.task-portal-orbit,.task-portal-timing button small{display:none}}@media (prefers-reduced-motion:reduce){.task-portal-stars i,.portal-tunnel i{animation:none}}.period-nav{grid-template-columns:repeat(7,minmax(0,1fr))}.app-shell main.focus-tab-scroll-lock{overflow-x:clip;overscroll-behavior-x:none;touch-action:pan-y;scroll-behavior:smooth;min-width:0;max-width:100%}.focus-relax-view{--relax-accent:#38e5c7;display:grid;overflow-x:clip;overscroll-behavior-x:none;touch-action:pan-y;scroll-behavior:smooth;color:#f2f5f8;gap:18px;width:100%;min-width:0;max-width:860px;margin:0 auto;padding:4px 0 12px}.focus-relax-view>*{min-width:0;max-width:100%}.focus-relax-view :where(section,header,div,label,button){min-width:0;max-width:100%}.focus-relax-view input[type=range]{touch-action:none}.focus-relax-heading{display:flex;justify-content:space-between;align-items: flex-end;gap:16px;padding:7px 3px 2px}.focus-relax-heading small,.relax-lab>header small{display:block;color:var(--relax-accent);letter-spacing:.18em;margin-bottom:6px;font-size:9px;font-weight:850}.focus-relax-heading h1{letter-spacing:-.035em;max-width:560px;margin:0;font:500 clamp(26px,7vw,42px)/1.02 Georgia,Times New Roman,serif}.relax-master-switch{display:grid;grid-template-columns:42px;color:#98a3af;cursor:pointer;flex:none;justify-items:center;gap:5px;font-size:9px;font-weight:750}.relax-master-switch input,.mechanism-switches input{position:absolute;opacity:0;pointer-events:none}.relax-master-switch>span,.mechanism-switches label>span{position:relative;background:#14191f;border:1px solid #46515d;border-radius:999px;width:42px;height:24px;transition:background .2s,border-color .2s}.relax-master-switch>span:after,.mechanism-switches label>span:after{content:"";position:absolute;background:#78828d;border-radius:50%;width:16px;height:16px;transition:transform .22s cubic-bezier(.2,.9,.25,1),background .2s,box-shadow .2s;top:3px;left:3px}.relax-master-switch input:checked+span,.mechanism-switches input:checked+span{border-color:color-mix(in srgb,var(--relax-accent)65%,#53616e);background:color-mix(in srgb,var(--relax-accent)22%,#101419)}.relax-master-switch input:checked+span:after,.mechanism-switches input:checked+span:after{background:var(--relax-accent);box-shadow:0 0 8px color-mix(in srgb,var(--relax-accent)66%,transparent);transform:translate(18px)}.relax-master-switch input:focus-visible+span{outline:3px solid #8fb6d3;outline-offset:2px}.mechanism-switches input:focus-visible+span{outline:3px solid #8fb6d3;outline-offset:2px}.focus-timer-tool{overflow:hidden;background:#0e1217;border:1px solid #303945;border-radius:14px}.timer-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #29313b}.timer-presets button{display:grid;color:#7f8996;cursor:pointer;background:#11161c;border:0;border-right:1px solid #252c35;gap:3px;min-width:0;padding:11px 5px}.timer-presets button:last-child{border-right:0}.timer-presets button strong{font:750 16px/1 ui-monospace,SFMono-Regular,monospace}.timer-presets button span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:8px;font-weight:750}.timer-presets button.active{background:color-mix(in srgb,var(--relax-accent)10%,#13191f);color:var(--relax-accent)}.body-double-controls{display:flex;background:#0b1015;border-bottom:1px solid #29313b;justify-content:space-between;align-items: center;gap:12px;min-height:45px;padding:7px 12px}.body-double-switch{display:flex;color:#c6cdd4;cursor:pointer;align-items: center;gap:8px;font-size:10px;font-weight:800}.body-double-switch input{position:absolute;opacity:0;pointer-events:none}.body-double-switch>span{position:relative;background:#14191f;border:1px solid #46515d;border-radius:999px;flex:none;width:38px;height:22px;transition:background .2s,border-color .2s}.body-double-switch>span:after{content:"";position:absolute;background:#78828d;border-radius:50%;width:14px;height:14px;transition:transform .22s cubic-bezier(.2,.9,.25,1),background .2s,box-shadow .2s;top:3px;left:3px}.body-double-switch input:checked+span{border-color:color-mix(in srgb,var(--relax-accent)65%,#53616e);background:color-mix(in srgb,var(--relax-accent)22%,#101419)}.body-double-switch input:checked+span:after{background:var(--relax-accent);box-shadow:0 0 7px color-mix(in srgb,var(--relax-accent)65%,transparent);transform:translate(16px)}.body-double-switch input:focus-visible+span{outline:3px solid #8fb6d3;outline-offset:2px}.body-double-choice{display:flex;color:#707c88;text-transform:uppercase;letter-spacing:.08em;align-items: center;gap:7px;font-size:8px;font-weight:750}.body-double-choice select{color:#d5dbe1;background:#141a20;border:1px solid #3b4651;border-radius:7px;width:auto;min-width:102px;height:31px;margin:0;padding:4px 25px 4px 8px;font:750 9px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.body-double-choice select:disabled{opacity:.42}.body-double-choice select:focus-visible{outline:2px solid var(--relax-accent);outline-offset:2px}.focus-timer-stage{display:grid;background:linear-gradient(#0d1116,#10151b);justify-items:center;gap:18px;padding:22px 16px 19px}.focus-timer-ring{--timer-progress:0deg;position:relative;aspect-ratio:1;display:grid;background:conic-gradient(var(--relax-accent)0 var(--timer-progress),#242c35 var(--timer-progress)360deg);border-radius:50%;place-items: center;width:min(67vw,270px);box-shadow:0 0 0 1px #3a4551,0 12px 34px #00000047}.focus-timer-ring:before{content:"";position:absolute;background:#0c1015;border-radius:50%;inset:8px;box-shadow:inset 0 0 0 1px #252d36}.body-double-companion{position:absolute;z-index:3;display:block;color:#f2c8ff;pointer-events:none;filter:drop-shadow(0 3px 7px #0000007a);width:62px;height:69px;bottom:19%;right:-30px}.body-double-bee{color:#ffe66b}.body-double-dragon{color:#58ffe0}.body-double-owl{color:#e7b6ff}.body-double-hummingbird{color:#ff63d8}.body-double-fly{color:#52ffe2}.body-double-aura{position:absolute;border:1px solid color-mix(in srgb,currentColor 25%,transparent);background:radial-gradient(circle,color-mix(in srgb,currentColor 10%,transparent),transparent 68%);box-shadow:0 0 8px color-mix(in srgb,currentColor 20%,transparent);animation:7.5s ease-in-out infinite bodyDoubleAura;border-radius:50%;inset:5px 1px 10px}.body-double-creature{position:absolute;z-index:2;display:grid;transform-origin:50% 90%;animation:6.8s ease-in-out infinite bodyDoubleBreathe;place-items: center;height:51px;top:5px;left:3px;right:3px}.body-double-creature .flying-animal-art{width:56px;height:50px}.body-double-creature .quick-fly-mark{width:44px;height:36px}.body-double-creature .quick-fly-mark circle{fill:currentColor}.body-double-creature .animal-wing,.body-double-creature .bee-wing,.body-double-creature .dragon-wing,.body-double-creature .hummingbird-wing,.body-double-creature .owl-pupil-left,.body-double-creature .owl-pupil-right,.body-double-creature .dragon-fire{animation:none}.body-double-creature .dragon-fire{opacity:0}.body-double-creature .animal-eye,.body-double-creature .quick-fly-mark circle{transform-box:fill-box;transform-origin:center;animation:9.5s step-end infinite bodyDoubleBlink}.body-double-perch{position:absolute;z-index:1;opacity:.55;box-shadow:0 0 5px color-mix(in srgb,currentColor 36%,transparent);background:linear-gradient(90deg,#0000,currentColor 18% 82%,#0000);border-radius:999px;height:2px;bottom:8px;left:7px;right:5px}.body-double-companion:before,.body-double-companion:after{content:"";position:absolute;z-index:4;opacity:0;border:1px solid;width:4px;height:4px;transform:rotate(45deg)}.body-double-companion:before{top:7px;left:2px}.body-double-companion:after{top:20px;right:1px}.body-double-companion.is-celebrating .body-double-creature{animation:1.45s ease-in-out 2 bodyDoubleCelebrate}.body-double-companion.is-celebrating .body-double-aura{animation:2.8s ease-out bodyDoubleCelebrateGlow}.body-double-companion.is-celebrating:before{animation:1.35s ease-in-out 2 bodyDoubleSpark}.body-double-companion.is-celebrating:after{animation:1.35s ease-in-out .28s 2 bodyDoubleSpark}.body-double-companion.is-celebrating .dragon-fire{animation:2.8s ease-out bodyDoubleFire}@keyframes bodyDoubleAura{0%,to{opacity:.42;transform:scale(.86)}50%{opacity:.78;transform:scale(1.03)}}@keyframes bodyDoubleBreathe{0%,to{transform:translateY(1px)scale(.975)}50%{transform:translateY(-1px)scale(1.015)}}@keyframes bodyDoubleBlink{0%,92%,96%,to{transform:scaleY(1)}93%,95%{transform:scaleY(.12)}}@keyframes bodyDoubleCelebrate{0%,to{transform:translateY(0)rotate(0)}35%{transform:translateY(-5px)rotate(-3deg)}65%{transform:translateY(-2px)rotate(3deg)}}@keyframes bodyDoubleCelebrateGlow{0%{opacity:.45;transform:scale(.9)}45%{opacity:1;transform:scale(1.18)}to{opacity:.55;transform:scale(1)}}@keyframes bodyDoubleSpark{0%,to{opacity:0;transform:translateY(5px)rotate(45deg)scale(.4)}35%,62%{opacity:.9;transform:translateY(-4px)rotate(135deg)scale(1)}}@keyframes bodyDoubleFire{0%,55%,to{opacity:0;transform:translate(-4px)scale(.2)}66%{opacity:.78;transform:translate(3px,-1px)scale(.72)}80%{opacity:.34;transform:translate(8px,-2px)scale(1.05)}}.focus-timer-ring>div{position:relative;display:grid;text-align:center;justify-items:center;gap:5px}.focus-timer-ring small{color:var(--relax-accent);letter-spacing:.18em;font-size:9px;font-weight:850}.focus-timer-ring time{display:flex;color:#f5f8fb;font-variant-numeric:tabular-nums;letter-spacing:-.065em;align-items: center;font:650 clamp(41px,13vw,62px)/1 ui-monospace,SFMono-Regular,monospace}.focus-timer-ring time i{color:#66717d;animation:1s step-end infinite focusColon;margin:0 4px;font-style:normal}.focus-timer-ring:not(.is-running) time i{animation:none}.focus-timer-ring span{color:#7e8995;font-size:10px}.timer-controls{display:grid;grid-template-columns:54px minmax(110px,1fr)54px;gap:8px;width:min(100%,380px)}.timer-controls button{color:#c1c8cf;cursor:pointer;background:#171d24;border:1px solid #394450;border-radius:9px;min-height:44px;font-size:11px;font-weight:800}.timer-controls .timer-primary{border-color:color-mix(in srgb,var(--relax-accent)64%,#3e4c58);background:var(--relax-accent);color:#07110f;font-size:13px}.timer-controls .timer-reset{grid-column:1/-1;color:#707b87;background:0 0;border:0;min-height:34px}@keyframes focusColon{50%{opacity:.24}}.relax-lab{overflow:hidden;background:#10151b;border:1px solid #303945;border-radius:14px}.relax-lab>header{display:grid;grid-template-columns:minmax(0,1fr)minmax(130px,260px);border-bottom:1px solid #29313a;align-items: end;gap:14px;padding:19px 17px 14px}.relax-lab>header h2{letter-spacing:-.045em;margin:0;font:720 clamp(23px,7vw,34px)/1 ui-rounded,Avenir Next,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.relax-lab>header p{color:#84909d;margin:0;font-size:11px;line-height:1.45}.breathing-mechanism{display:grid;grid-template-columns:minmax(145px,.8fr)minmax(170px,1.2fr);background:#0c1116;border-bottom:1px solid #29313a;align-items: center;gap:16px;padding:17px}.breathing-orb{position:relative;aspect-ratio:1;display:grid;color:#b9c3cd;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-self:center;place-items: center;width:132px;padding:0}.breathing-orb>i{position:absolute;border:1px solid color-mix(in srgb,var(--relax-accent)75%,#fff);background:color-mix(in srgb,var(--relax-accent)13%,#11161c);border-radius:50% 44% 53% 47%/47% 54% 46% 53%;transition:transform .3s,border-radius .3s,box-shadow .3s;inset:15px}.pulse-on .breathing-orb>i{animation:8s ease-in-out infinite relaxBreathe}.drift-on .breathing-orb{animation:6.5s ease-in-out infinite relaxDrift}.glow-on .breathing-orb>i{box-shadow:0 0 24px color-mix(in srgb,var(--relax-accent)31%,transparent),inset 0 0 20px color-mix(in srgb,var(--relax-accent)14%,transparent)}.breathing-orb:before,.breathing-orb:after{content:"";position:absolute;border:1px solid color-mix(in srgb,var(--relax-accent)38%,transparent);pointer-events:none;border-radius:50%}.breathing-orb:before{inset:4px}.breathing-orb:after{inset:27px}.breathing-orb span{position:relative;z-index:1;text-align:center;width:62px;font-size:10px;font-weight:750;line-height:1.2}@keyframes relaxBreathe{0%,to{transform:scale(.7)rotate(0)}50%{transform:scale(1.05)rotate(90deg)}}@keyframes relaxDrift{0%,to{transform:translate(-2px,2px)}50%{transform:translate(3px,-3px)}}.mechanism-switches{display:grid;gap:9px}.mechanism-switches label{display:grid;grid-template-columns:42px minmax(0,1fr);cursor:pointer;align-items: center;gap:10px;min-height:38px}.mechanism-switches label b{color:#bac3cc;font-size:11px;font-weight:700}.relax-color-strip{display:grid;grid-template-columns:repeat(6,1fr);border-bottom:1px solid #29313a;gap:8px;padding:13px 17px}.relax-color-strip button{border:1px solid color-mix(in srgb,var(--swatch)70%,#fff);background:var(--swatch);opacity:.6;cursor:pointer;border-radius:5px;height:27px;padding:0}.relax-color-strip button.active{opacity:1;outline:2px solid #f3f7fa;outline-offset:2px}.shape-garden,.click-mechanism,.size-puzzle{border-bottom:1px solid #29313a;padding:17px}.size-puzzle{border-bottom:0}.relax-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:13px}.relax-section-heading h3{color:#e9edf1;margin:0;font-size:14px}.relax-section-heading span{color:#798591;font-size:9px}.shape-garden-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.morph-shape{position:relative;aspect-ratio:1;overflow:hidden;cursor:pointer;background:#0b1015;border:1px solid #35404b;border-radius:7px;min-width:0;padding:0}.morph-shape>i{position:absolute;border:1.5px solid var(--relax-accent);background:color-mix(in srgb,var(--relax-accent)14%,transparent);transition:transform .28s cubic-bezier(.2,.9,.25,1),border-radius .28s;inset:25%}.morph-shape>b{position:absolute;background:var(--relax-accent);box-shadow:0 0 7px var(--relax-accent);border-radius:50%;width:5px;height:5px;transition:top .28s,bottom .28s,left .28s,right .28s}.morph-shape.state-0>i{border-radius:50%}.morph-shape.state-1>i{border-radius:4px;transform:rotate(45deg)}.morph-shape.state-2>i{border-radius:45% 55% 18% 82%/62% 24% 76% 38%;transform:rotate(105deg)scale(.82)}.morph-shape.state-0>b{top:18%;right:17%}.morph-shape.state-1>b{bottom:18%;left:16%}.morph-shape.state-2>b{bottom:16%;right:14%}.morph-shape:active>i{transform:scale(.72)rotate(135deg)}.dial-row{display:grid;grid-template-columns:88px minmax(0,1fr);align-items: center;gap:17px}.relax-dial{--dial-turn:0deg;position:relative;aspect-ratio:1;background:repeating-conic-gradient(from -3deg,#53606c 0 1deg,transparent 1deg 32deg),#0c1116;border:1px solid #44505b;border-radius:50%;width:76px;box-shadow:inset 0 0 0 8px #151b21}.relax-dial>i{position:absolute;border:1px solid color-mix(in srgb,var(--relax-accent)65%,#66737f);transform:rotate(var(--dial-turn));background:#171d23;border-radius:50%;transition:transform .12s;inset:14px}.relax-dial>i:after{content:"";position:absolute;background:var(--relax-accent);box-shadow:0 0 5px var(--relax-accent);border-radius:2px;width:3px;height:13px;top:4px;left:50%;transform:translate(-50%)}.relax-dial>span{position:absolute;background:#070a0e;border-radius:50%;inset:30px}.dial-row label{display:grid;color:#8d98a4;gap:8px;font-size:10px;font-weight:750}.dial-row input{accent-color:var(--relax-accent);background:0 0;border:0;height:28px;margin:0;padding:0}.size-puzzle-board{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.size-puzzle-board button{display:grid;cursor:pointer;background:#0b1015;border:1px solid #35404b;border-radius:7px;place-items: center;height:86px;padding:0}.size-puzzle-board button i{display:block;border:1.5px solid var(--relax-accent);background:color-mix(in srgb,var(--relax-accent)12%,transparent);border-radius:50%;transition:transform .2s,background .2s,box-shadow .2s;box-shadow:0 0 #0000}.size-puzzle-board button.cleared i,.size-puzzle.is-solved .size-puzzle-board button i{background:var(--relax-accent);box-shadow:0 0 13px color-mix(in srgb,var(--relax-accent)60%,transparent);transform:scale(.82)}.next-puzzle{border:1px solid var(--relax-accent);background:color-mix(in srgb,var(--relax-accent)16%,#10151b);color:var(--relax-accent);cursor:pointer;border-radius:8px;width:100%;min-height:42px;margin-top:10px;font-size:11px;font-weight:800}@media (min-width:760px){.focus-timer-stage{grid-template-columns:280px minmax(250px,1fr);padding:25px 34px}.timer-controls{grid-template-columns:54px minmax(110px,1fr)54px}.focus-timer-ring{grid-row:1/span 2}.breathing-mechanism{grid-template-columns:240px minmax(0,1fr)}.shape-garden-grid{gap:12px}}@media (max-width:390px){.focus-relax-heading{align-items: center}.focus-relax-heading h1{font-size:25px}.timer-presets button span{display:none}.timer-presets button{padding:10px 3px}.timer-presets button strong{font-size:14px}.body-double-choice>span{display:none}.body-double-choice select{min-width:105px}.relax-lab>header{grid-template-columns:1fr}.relax-lab>header p{max-width:280px}.breathing-mechanism{grid-template-columns:120px minmax(0,1fr);padding:14px 11px}.breathing-orb{width:114px}.shape-garden-grid{grid-template-columns:repeat(3,1fr)}.size-puzzle-board button{height:72px}.period-nav .tab-haptic-control{padding-inline-start:0;padding-inline-end:0}}@media (prefers-reduced-motion:reduce){.pulse-on .breathing-orb>i,.drift-on .breathing-orb,.focus-timer-ring time i,.body-double-aura,.body-double-creature,.body-double-creature .animal-eye,.body-double-creature .quick-fly-mark circle,.body-double-companion:before,.body-double-companion:after,.body-double-companion .dragon-fire{animation:none!important}.morph-shape>i,.relax-dial>i{transition:none}}.fidget-deck{overflow:hidden;background:#0d1217;border:1px solid #303945;border-radius:14px}.fidget-deck-head{display:flex;background:#10161c;border-bottom:1px solid #29313a;justify-content:space-between;align-items: flex-end;gap:16px;padding:18px 17px 15px}.fidget-deck-head>div{min-width:0}.fidget-deck-head small{display:block;color:var(--relax-accent);letter-spacing:.16em;margin-bottom:6px;font-size:9px;font-weight:850}.fidget-deck-head h2{letter-spacing:-.04em;margin:0;font:720 clamp(23px,7vw,33px)/1 ui-rounded,Avenir Next,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.fidget-deck-head p{color:#84909d;max-width:430px;margin:7px 0 0;font-size:11px;line-height:1.45}.fidget-shuffle{display:flex;border:1px solid color-mix(in srgb,var(--relax-accent)60%,#40505c);background:color-mix(in srgb,var(--relax-accent)12%,#11171d);color:var(--relax-accent);cursor:pointer;border-radius:9px;flex:none;justify-content:center;align-items: center;gap:7px;min-height:43px;padding:9px 12px;font-size:10px;font-weight:850}.fidget-shuffle:active svg{transform:rotate(30deg)}.fidget-grid{display:grid;grid-template-columns:1fr;background:#29313a;gap:1px}.fidget-toy{--toy-accent:var(--relax-accent);display:grid;grid-template-rows:auto 1fr;overflow:hidden;background:#0d1217;place-self:stretch;width:100%;min-width:0;max-width:none;min-height:190px;padding:14px}.fidget-toy:nth-child(3n+2){--toy-accent:color-mix(in srgb,var(--relax-accent)74%,#73a8ff)}.fidget-toy:nth-child(3n){--toy-accent:color-mix(in srgb,var(--relax-accent)72%,#ff7c70)}.fidget-toy>header{display:flex;justify-content:space-between;align-items: flex-start;gap:10px}.fidget-toy>header div{display:grid;gap:3px}.fidget-toy>header strong{color:#e9edf1;font-size:13px;line-height:1.15}.fidget-toy>header span{color:#76828e;font-size:9px;line-height:1.3}.fidget-toy>header>b{color:#687580;letter-spacing:.08em;border:1px solid #35414b;border-radius:4px;flex:none;padding:3px 5px;font:750 7px/1 ui-monospace,SFMono-Regular,monospace}.fidget-mechanism{display:grid;touch-action:manipulation;place-items: center;min-height:125px;padding:10px 2px 0}.fidget-mechanism button{cursor:pointer}.fidget-spinner{--fidget-turn:0deg;position:relative;aspect-ratio:1;transform:rotate(var(--fidget-turn));background:0 0;border:0;border-radius:50%;width:102px;padding:0;transition:transform .72s cubic-bezier(.18,.78,.28,1)}.fidget-spinner:before,.fidget-spinner:after,.fidget-spinner>i{content:"";position:absolute;border:2px solid var(--toy-accent);box-shadow:0 0 9px color-mix(in srgb,var(--toy-accent)30%,transparent);background:#121a20;border-radius:50%;width:32px;height:32px;top:50%;left:50%;transform:translate(-50%,-50%)translateY(-33px)}.fidget-spinner:after{transform:translate(-50%,-50%)rotate(120deg)translateY(-33px)}.fidget-spinner>i{transform:translate(-50%,-50%)rotate(240deg)translateY(-33px)}.fidget-spinner>b{position:absolute;box-shadow:0 0 12px color-mix(in srgb,var(--toy-accent)35%,transparent);background:#172028;border:2px solid #d7e1e8;border-radius:50%;inset:34px}.fidget-spinner>span{position:absolute;background:var(--toy-accent);border-radius:50%;inset:48px}.fidget-spinner.spinner-1:before,.fidget-spinner.spinner-1:after,.fidget-spinner.spinner-1>i{border-radius:6px}.fidget-spinner.spinner-2>i{opacity:0}.fidget-spinner.spinner-2:before{width:24px;height:40px;transform:translate(-50%,-50%)translateY(-31px)}.fidget-spinner.spinner-2:after{width:24px;height:40px;transform:translate(-50%,-50%)rotate(180deg)translateY(-31px)}.fidget-spinner.spinner-3:before,.fidget-spinner.spinner-3:after,.fidget-spinner.spinner-3>i{clip-path:polygon(50% 0,65% 23%,94% 18%,84% 48%,100% 68%,69% 70%,50% 100%,34% 73%,4% 78%,16% 48%,0 29%,32% 24%)}.fidget-spinner.spinner-4:before,.fidget-spinner.spinner-4:after,.fidget-spinner.spinner-4>i{border-radius:999px;width:42px;height:21px}.fidget-toggle{position:relative;color:#717c87;background:#11181e;border:1px solid #3a4651;border-radius:11px;width:130px;height:58px;padding:0;transition:border-color .18s,background .18s}.fidget-toggle:before{content:"";position:absolute;background:#090d11;border-radius:7px;inset:9px}.fidget-toggle>i{position:absolute;z-index:1;background:#222b33;border:1px solid #48545f;border-radius:6px;width:47px;height:30px;transition:transform .18s,background .18s,box-shadow .18s;top:14px;left:15px;box-shadow:0 4px #080b0e}.fidget-toggle>span{position:relative;z-index:2;margin-left:53px;font:800 10px/1 ui-monospace,SFMono-Regular,monospace}.fidget-toggle.is-on{border-color:var(--toy-accent);background:color-mix(in srgb,var(--toy-accent)13%,#11181e);color:var(--toy-accent)}.fidget-toggle.is-on>i{background:var(--toy-accent);box-shadow:0 0 11px color-mix(in srgb,var(--toy-accent)55%,transparent);transform:translate(52px)}.fidget-toggle.is-on>span{margin-left:-55px}.fidget-slider{display:grid;grid-template-columns:45px 1fr;align-items: center;gap:10px;width:min(100%,250px)}.fidget-slider output{grid-row:1/span 2;display:grid;aspect-ratio:1;color:var(--toy-accent);background:#111820;border:1px solid #3c4853;border-radius:50%;place-items: center;width:45px;font:750 15px/1 ui-monospace,SFMono-Regular,monospace}.fidget-slider input{accent-color:var(--toy-accent);background:0 0;border:0;height:34px;margin:0;padding:0}.fidget-slider>div{overflow:hidden;background:#252e36;border-radius:999px;height:5px}.fidget-slider>div i{display:block;background:var(--toy-accent);height:100%;transition:width 80ms linear}.fidget-clicker{position:relative;background:0 0;border:0;width:104px;height:92px;padding:0}.fidget-clicker>i{position:absolute;border:2px solid color-mix(in srgb,var(--toy-accent)70%,#fff);background:color-mix(in srgb,var(--toy-accent)24%,#171e24);border-radius:50%;width:70px;height:58px;transition:transform 70ms,box-shadow 70ms;top:4px;left:50%;transform:translate(-50%);box-shadow:0 8px #263039,0 10px 14px #00000052}.fidget-clicker:active>i{transform:translate(-50%,7px);box-shadow:0 1px #263039}.fidget-clicker strong{position:absolute;color:#68747e;font:700 10px/1 ui-monospace,SFMono-Regular,monospace;bottom:0;left:50%;transform:translate(-50%)}.fidget-clicker.clicker-1>i{border-radius:10px}.fidget-clicker.clicker-2>i{background:linear-gradient(90deg,color-mix(in srgb,var(--toy-accent)23%,#171e24)49%,#090d11 50%,color-mix(in srgb,var(--toy-accent)23%,#171e24)51%);border-radius:8px;width:84px}.fidget-clicker.clicker-3>i{border-radius:7px;width:62px}.fidget-clicker.clicker-4>i{border-radius:19px 19px 8px 8px}.fidget-popper{display:grid;grid-template-columns:repeat(3,40px);gap:8px;width:136px}.fidget-popper button{aspect-ratio:1;border:1px solid color-mix(in srgb,var(--toy-accent)70%,#52616c);background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--toy-accent)35%,#202933),#11171d 64%);border-radius:50%;width:40px;padding:0;transition:transform .1s,box-shadow .1s,background .1s;box-shadow:0 3px #303a43}.fidget-popper button.is-popped{background:#090d11;transform:translateY(3px)scale(.84);box-shadow:inset 0 0 0 2px #202830}.fidget-sliding{display:grid;grid-template-columns:repeat(3,40px);grid-template-rows:repeat(3,40px);background:#080c10;border:1px solid #303b45;border-radius:8px;gap:4px;width:132px;padding:4px}.fidget-sliding button,.fidget-sliding>span{display:grid;border:1px solid color-mix(in srgb,var(--toy-accent)55%,#42505b);color:var(--toy-accent);background:#172028;border-radius:5px;place-items: center;padding:0;transition:transform .12s;font:750 11px/1 ui-monospace,SFMono-Regular,monospace}.fidget-sliding>span{background:#0b1014;border-color:#151c22}.fidget-sliding button:active{transform:scale(.88)}.fidget-sequence{display:grid;gap:10px;width:min(100%,230px)}.fidget-sequence>p{color:#7f8b96;text-align:center;margin:0;font:700 10px/1 ui-monospace,SFMono-Regular,monospace}.fidget-sequence>div{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.fidget-sequence button{color:#7d8994;background:#121920;border:1px solid #3b4752;border-radius:8px;height:52px;padding:0;transition:border-color .15s,background .15s;font:750 12px/1 ui-monospace,SFMono-Regular,monospace}.fidget-sequence button.is-next{border-color:var(--toy-accent);background:color-mix(in srgb,var(--toy-accent)12%,#121920);color:var(--toy-accent)}.fidget-sequence.is-miss button{border-color:#874f50}.fidget-memory{display:grid;grid-template-columns:repeat(4,38px);grid-template-rows:repeat(2,45px);gap:6px;width:174px}.fidget-memory button{color:var(--toy-accent);background:#172028;border:1px solid #3c4853;border-radius:6px;padding:0;transition:background .15s,border-color .15s,transform .15s;font-size:15px}.fidget-memory button:empty:after{content:"";display:block;background:#394550;border-radius:50%;width:8px;height:8px;margin:auto}.fidget-memory button.is-matched{border-color:var(--toy-accent);background:color-mix(in srgb,var(--toy-accent)16%,#172028);transform:scale(.92)}.fidget-dial{--fidget-dial:0deg;position:relative;aspect-ratio:1;background:repeating-conic-gradient(from -2deg,#4a5660 0 1deg,transparent 1deg 30deg),#11171d;border:1px solid #485560;border-radius:50%;width:100px;padding:0;box-shadow:inset 0 0 0 10px #192129}.fidget-dial>i{position:absolute;border:1px solid color-mix(in srgb,var(--toy-accent)68%,#61707b);transform:rotate(var(--fidget-dial));background:#0e1419;border-radius:50%;transition:transform .14s;inset:18px}.fidget-dial>i:after{content:"";position:absolute;background:var(--toy-accent);box-shadow:0 0 7px var(--toy-accent);border-radius:2px;width:3px;height:17px;top:5px;left:50%;transform:translate(-50%)}.fidget-dial>span{position:absolute;display:grid;color:#75818b;background:#090d11;border-radius:50%;place-items: center;font:750 8px/1 ui-monospace,SFMono-Regular,monospace;inset:41px}.fidget-rocker{display:grid;grid-template-columns:48px 1fr 48px;align-items: center;gap:8px;width:min(100%,230px)}.fidget-rocker button{color:#75818c;background:#151c22;border:1px solid #3b4751;border-radius:8px;height:46px;padding:0;font:800 10px/1 ui-monospace,SFMono-Regular,monospace}.fidget-rocker button.active{border-color:var(--toy-accent);color:var(--toy-accent);background:color-mix(in srgb,var(--toy-accent)12%,#151c22)}.fidget-rocker>i{background:linear-gradient(90deg,#202931 0 47%,var(--toy-accent)48% 52%,#202931 53%);border:1px solid #46535d;border-radius:999px;height:14px;transition:transform .16s}.fidget-spring{display:grid;color:#73808a;background:0 0;border:0;place-items: center;width:100px;height:100px;padding:0}.fidget-spring>i{position:relative;border-left:3px solid var(--toy-accent);border-right:3px solid var(--toy-accent);background:repeating-linear-gradient(0deg,transparent 0 7px,color-mix(in srgb,var(--toy-accent)62%,#87949d)8px 10px);width:50px;height:58px;transition:height .13s,transform .13s}.fidget-spring>i:before{content:"";position:absolute;background:#182129;border:1px solid #53606a;border-radius:7px;height:13px;top:-9px;left:-12px;right:-12px}.fidget-spring>i.is-pressed{height:29px;transform:translateY(15px)}.fidget-spring>span{position:absolute;margin-top:86px;font:750 8px/1 ui-monospace,SFMono-Regular,monospace}.fidget-maze{position:relative;width:min(100%,245px);height:94px}.fidget-maze>div{position:absolute;background:linear-gradient(135deg,#0000 0 20%,#1e2830 21% 34%,#0000 35% 55%,#1e2830 56% 69%,#0000 70%);border:1px solid #3d4954;border-radius:10px;height:40px;top:26px;left:4px;right:4px}.fidget-maze>div:after{content:"";position:absolute;background:repeating-linear-gradient(90deg,#394650 0 12px,#0000 12px 17px);height:2px;top:50%;left:8px;right:8px}.fidget-maze>div i{position:absolute;z-index:1;aspect-ratio:1;background:var(--toy-accent);box-shadow:0 0 10px var(--toy-accent);border-radius:50%;width:18px;transition:left .1s;top:10px}.fidget-maze input{position:absolute;opacity:.01;cursor:ew-resize;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;inset:0}.fidget-balance{display:grid;justify-items:center;gap:8px;width:min(100%,240px)}.fidget-balance>div:first-child{position:relative;border-bottom:2px solid #3b4852;width:100%;height:18px}.fidget-balance>div:first-child:after{content:"";position:absolute;background:var(--toy-accent);width:2px;height:12px;bottom:-7px;left:50%}.fidget-balance>div:first-child i{position:absolute;aspect-ratio:1;background:var(--toy-accent);box-shadow:0 0 8px var(--toy-accent);border:1px solid #f0f7fa;border-radius:50%;width:16px;transition:left .14s;bottom:3px}.fidget-balance>span{color:#76838e;font:750 8px/1 ui-monospace,SFMono-Regular,monospace}.fidget-balance>div:last-child{display:grid;grid-template-columns:54px 54px;gap:7px}.fidget-balance button{color:var(--toy-accent);background:#151c22;border:1px solid #3b4751;border-radius:7px;height:38px;padding:0;font-size:18px}.fidget-beads{display:grid;gap:5px;width:min(100%,246px)}.fidget-beads button{position:relative;background:linear-gradient(90deg,#303b45 0 44%,#151c22 45% 55%,#303b45 56%);border:0;border-radius:999px;height:15px;padding:0}.fidget-beads button>i{position:absolute;border:1px solid color-mix(in srgb,var(--toy-accent)62%,#65737e);background:color-mix(in srgb,var(--toy-accent)25%,#1b242b);border-radius:999px;width:34px;height:15px;transition:left .18s;top:0;left:4px}.fidget-beads button.is-right>i{background:var(--toy-accent);box-shadow:0 0 7px color-mix(in srgb,var(--toy-accent)55%,transparent);left:calc(100% - 38px)}@media (min-width:660px){.fidget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fidget-toy:nth-child(7){grid-column:1/-1}}@media (max-width:390px){.fidget-deck-head{align-items: center}.fidget-deck-head p{max-width:235px}.fidget-shuffle{width:45px;padding:0}.fidget-shuffle span{display:none}.fidget-toy{min-height:183px}}@media (prefers-reduced-motion:reduce){.fidget-deck *{animation:none!important;scroll-behavior:auto!important}.fidget-spinner,.fidget-toggle>i,.fidget-slider>div i,.fidget-popper button,.fidget-memory button,.fidget-dial>i,.fidget-rocker>i,.fidget-spring>i,.fidget-maze>div i,.fidget-balance>div:first-child i,.fidget-beads button>i{transition-duration:.01ms!important}}.todo-view-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#0d1115;border:1px solid #303842;border-radius:12px;gap:3px;width:max-content;max-width:100%;margin:0 2px 10px;padding:3px}.todo-view-toolbar>button{display:flex;color:#88939e;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items: center;gap:7px;min-width:96px;min-height:38px;padding:7px 12px;font-size:10px;font-weight:800}.todo-view-toolbar>button.active{color:#f1f4f6;background:#242b32;box-shadow:inset 0 1px #ffffff0e}.todo-view-toolbar>button:focus-visible{outline:2px solid #77cfc2;outline-offset:2px}.todo-matrix-icon{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:2px;width:16px;height:16px}.todo-matrix-icon>i{display:block;border:1px solid;border-radius:2px}.tasks-list-view .eisenhower-grid{grid-template-columns:minmax(0,1fr)}.tasks-matrix-view .eisenhower-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"urgent-now urgent-later" "not-urgent-now not-urgent-later";align-items:stretch;gap:8px}.tasks-matrix-view .matrix-quadrant.do{grid-area:urgent-now}.tasks-matrix-view .matrix-quadrant.plan{grid-area:urgent-later}.tasks-matrix-view .matrix-quadrant.delegate{grid-area:not-urgent-now}.tasks-matrix-view .matrix-quadrant.later{grid-area:not-urgent-later}.tasks-matrix-view .matrix-quadrant{min-width:0;min-height:176px;padding:9px}.tasks-matrix-view .matrix-quadrant>header{gap:5px;padding-bottom:5px}.tasks-matrix-view .matrix-quadrant-title>h2{white-space:normal;max-width:100%;padding:4px 7px;font-size:11px;line-height:1.18}.tasks-matrix-view .matrix-quadrant-title>span{white-space:normal;font-size:7px;line-height:1.25}.tasks-matrix-view .category-fold-button{width:25px;height:25px}.tasks-matrix-view .matrix-quadrant-content{margin-top:6px}.tasks-matrix-view .matrix-task-list{gap:5px}.tasks-matrix-view .todo-swipe-shell>article{grid-template-columns:minmax(0,1fr)27px;gap:4px;min-height:46px;padding:5px}.tasks-matrix-view .todo-copy strong{overflow-wrap:anywhere;font-size:10px;line-height:1.2}.tasks-matrix-view .todo-copy span,.tasks-matrix-view .todo-copy em{font-size:7px}.tasks-matrix-view .todo-subtasks{display:none}.tasks-matrix-view .todo-check{width:27px;height:27px}.tasks-matrix-view .quadrant-add-task{min-height:36px;margin-top:7px;padding:6px;font-size:9px}.tasks-matrix-view .matrix-empty{margin:14px 0 5px;font-size:9px}@media (max-width:380px){.tasks-matrix-view .eisenhower-grid{gap:6px}.tasks-matrix-view .matrix-quadrant{padding:7px}.tasks-matrix-view .matrix-quadrant-title>span{display:none}.tasks-matrix-view .quadrant-add-task{font-size:8px}}@media (prefers-reduced-motion:reduce){.todo-view-toolbar>button{transition:none}}.adhd-resource-post{--resource-accent:#55d7c0;position:relative;background:#0b0e12;border-bottom:1px solid #262a30;padding:14px 12px 16px}.adhd-resource-post>header{display:flex;align-items: center;gap:9px;min-width:0}.adhd-resource-avatar{display:grid;border:1px solid color-mix(in srgb,var(--resource-accent)72%,#56616c);background:color-mix(in srgb,var(--resource-accent)14%,#12171c);color:var(--resource-accent);letter-spacing:.04em;border-radius:50%;flex:none;place-items: center;width:34px;height:34px;font:850 9px/1 ui-monospace,SFMono-Regular,monospace}.adhd-resource-post>header>div{display:grid;flex:1;gap:2px;min-width:0}.adhd-resource-post>header strong{font-size:12px}.adhd-resource-post>header div span{color:var(--dim);font-size:9px}.adhd-resource-source{color:var(--resource-accent);letter-spacing:.13em;font-size:8px;font-weight:850}.adhd-resource-visual{display:flex;background:linear-gradient(90deg,var(--resource-accent)0 3px,transparent 3px),radial-gradient(circle at 86% 12%,color-mix(in srgb,var(--resource-accent)14%,transparent),transparent 34%),#10151b;border-block-start:1px solid #222933;border-block-end:1px solid #222933;flex-direction:column;justify-content:center;min-height:258px;margin:12px -12px 10px;padding:28px clamp(20px,7vw,44px)}.adhd-resource-visual>small{color:var(--resource-accent);letter-spacing:.16em;font-size:9px;font-weight:850}.adhd-resource-visual h2{letter-spacing:-.045em;text-wrap:balance;max-width:530px;margin:12px 0 13px;font:720 clamp(26px,7vw,38px)/1.02 ui-rounded,Avenir Next,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.adhd-resource-visual>p{color:#c0c7cf;max-width:570px;margin:0;font-size:12px;line-height:1.56}.adhd-resource-visual>div{display:grid;grid-template-columns:12px minmax(0,1fr);color:#f1f4f6;gap:9px;max-width:570px;margin-top:22px;font-size:11px;font-weight:700;line-height:1.48}.adhd-resource-visual>div i{background:var(--resource-accent);box-shadow:0 0 8px color-mix(in srgb,var(--resource-accent)58%,transparent);border-radius:50%;width:7px;height:7px;margin-top:5px}.adhd-resource-post>footer{display:flex;justify-content:space-between;align-items: center;gap:12px}.adhd-resource-post>footer>span{color:#747f8a;font-size:9px}.adhd-resource-post>footer>a{display:flex;color:var(--resource-accent);text-decoration:none;align-items: center;gap:7px;min-height:36px;padding:7px 0;font-size:10px;font-weight:850}.adhd-resource-post>footer>a b{font-size:14px}.adhd-resource-post>footer>a:focus-visible{outline:3px solid #8fb6d3;outline-offset:2px}@media (max-width:390px){.adhd-resource-visual{min-height:244px;padding-inline-start:20px;padding-inline-end:20px}.adhd-resource-visual h2{font-size:26px}.adhd-resource-post>footer>span{max-width:96px}}.bmw-reference-dashboard .dashboard-reminder-light .dashboard-reminder-symbol,.bmw-reference-dashboard .dashboard-reminder-light.shower-reminder-light .dashboard-reminder-symbol{filter:drop-shadow(0 0 1px color-mix(in srgb,currentColor 46%,transparent))drop-shadow(0 0 3px color-mix(in srgb,currentColor 20%,transparent))}.bmw-reference-dashboard .dashboard-reminder-light .dashboard-reminder-symbol svg{stroke-width:1.65;shape-rendering:geometricPrecision}.bmw-reference-dashboard .dashboard-reminder-light .dashboard-reminder-symbol img{filter:brightness(1.12)saturate(1.12)contrast(1.16)drop-shadow(0 0 2px color-mix(in srgb,currentColor 24%,transparent))}.bmw-reference-dashboard .dashboard-reminder-light .dashboard-reminder-symbol-secondary,.bmw-reference-dashboard .dashboard-reminder-light .dashboard-reminder-symbol-scheduled{filter:drop-shadow(0 0 1px color-mix(in srgb,currentColor 48%,transparent))drop-shadow(0 0 3px color-mix(in srgb,currentColor 22%,transparent))}.bmw-reference-dashboard .dashboard-reminder-light.is-overdue-48h .dashboard-reminder-symbol-primary{color:#ff3b32;filter:drop-shadow(0 0 1px #ff3b3294)drop-shadow(0 0 3px #ff181240)}.bmw-reference-dashboard .dashboard-reminder-light.shower-reminder-light.is-overdue-48h .dashboard-reminder-symbol img{filter:brightness(0)saturate(100%)invert(24%)sepia(98%)saturate(5200%)hue-rotate(354deg)brightness(112%)contrast(120%)drop-shadow(0 0 2px #ff29225c)}.bmw-reference-dashboard .water-cup-symbol.water-reminder-active path,.bmw-reference-dashboard .food-symbol.food-reminder-active path{stroke-width:1.45;filter:drop-shadow(0 0 1px #ff5e087a)drop-shadow(0 0 3px #ff5c0833)}.bmw-reference-dashboard .water-cup-symbol.gauge-alert-critical path,.bmw-reference-dashboard .food-symbol.gauge-alert-critical path{stroke:#ff3b32;filter:drop-shadow(0 0 1px #ff312894)drop-shadow(0 0 3px #ff191247)}.floating-quick-settings-button{position:absolute;display:grid;border:1px solid color-mix(in srgb,var(--theme-accent)42%,#46515d);color:color-mix(in srgb,var(--theme-accent)68%,#dce4ea);box-shadow:0 5px 12px #0000005c,0 0 8px var(--theme-glow);cursor:pointer;touch-action:manipulation;background:#14191f;border-radius:50%;place-items: center;width:24px;height:24px;padding:0;top:46px;right:-30px}.floating-quick-settings-button svg{filter:drop-shadow(0 0 3px var(--theme-glow));width:14px;height:14px;transition:transform .28s cubic-bezier(.2,.82,.24,1)}.floating-quick-settings-button:active svg,.floating-quick-settings-button.is-open svg{transform:rotate(58deg)}.floating-quick-settings-button:focus-visible{outline:3px solid var(--theme-secondary);outline-offset:3px}.quick-settings-backdrop{position:fixed;z-index:92;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020508b8;border:0;border-radius:0;width:100%;height:100%;padding:0;inset:0}.quick-settings-panel{position:fixed;z-index:94;right:max(12px,50% - 300px);bottom:calc(max(12px,env(safe-area-inset-bottom)) + 146px);max-height:calc(100dvh - max(16px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom)) - 166px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid color-mix(in srgb,var(--theme-accent)54%,#3a444d);background:color-mix(in srgb,var(--surface)90%,#05090d);color:var(--text);box-shadow:0 24px 70px #000000ad,0 0 28px var(--theme-glow),inset 0 1px #ffffff0e;transform-origin:calc(100% - 30px)100%;animation:.24s cubic-bezier(.18,.86,.26,1) both quickSettingsReveal;border-radius:16px 16px 6px;width:min(100% - 24px,390px)}.quick-settings-panel:after{content:"";position:absolute;border-right:1px solid color-mix(in srgb,var(--theme-accent)54%,#3a444d);border-bottom:1px solid color-mix(in srgb,var(--theme-accent)54%,#3a444d);background:color-mix(in srgb,var(--surface)90%,#05090d);width:17px;height:17px;bottom:-9px;right:29px;transform:rotate(45deg)}@keyframes quickSettingsReveal{0%{opacity:0;transform:translateY(12px)scale(.9)}70%{opacity:1;transform:translateY(-2px)scale(1.01)}to{opacity:1;transform:none}}.quick-settings-head{display:grid;grid-template-columns:36px minmax(0,1fr)38px;border-bottom:1px solid color-mix(in srgb,var(--theme-accent)24%,#27313a);background:color-mix(in srgb,var(--theme-accent)7%,transparent);align-items: center;gap:9px;padding:13px 13px 11px}.quick-settings-head-icon{display:grid;border:1px solid color-mix(in srgb,var(--theme-accent)55%,#34404a);color:var(--theme-accent);box-shadow:0 0 12px var(--theme-glow);background:#0b1116;border-radius:50%;place-items: center;width:36px;height:36px}.quick-settings-head>div{display:grid;gap:2px;min-width:0}.quick-settings-head small{color:var(--theme-accent);letter-spacing:.15em;font:850 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.quick-settings-head h2{letter-spacing:-.025em;margin:0;font-size:18px;line-height:1.08}.quick-settings-head>button{display:grid;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items: center;width:38px;height:38px;padding:0}.quick-settings-head>button:active{background:color-mix(in srgb,var(--theme-accent)12%,transparent);color:var(--text)}.quick-settings-scroll{overflow:auto;overscroll-behavior:contain;display:grid;gap:12px;min-height:0;padding:12px 13px 15px}.quick-settings-panel fieldset{border:0;min-width:0;margin:0;padding:0}.quick-settings-panel legend{color:var(--text);letter-spacing:.015em;padding:0;font-size:12px;font-weight:850}.quick-settings-panel fieldset>p{color:var(--dim);margin:3px 0 9px;font-size:9px;line-height:1.4}.quick-animal-settings>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.quick-animal-settings button{display:grid;grid-template-columns:40px minmax(0,1fr)30px;color:#77818b;text-align:left;cursor:pointer;background:#0d1318;border:1px solid #303a43;border-radius:10px;align-items: center;gap:6px;min-width:0;min-height:58px;padding:7px 8px}.quick-animal-settings button.is-on{border-color:color-mix(in srgb,var(--theme-accent)48%,#3a444d);background:color-mix(in srgb,var(--theme-accent)7%,#0d1318);color:var(--text)}.quick-animal-mark{display:grid;color:var(--theme-accent);opacity:.38;filter:none;place-items: center;width:38px;height:38px}.quick-animal-settings .is-on .quick-animal-mark{opacity:1;filter:drop-shadow(0 0 5px var(--theme-glow))}.quick-animal-mark .flying-animal-art{width:38px;height:34px}.quick-animal-mark .animal-wing,.quick-animal-mark .bee-wing,.quick-animal-mark .dragon-wing,.quick-animal-mark .hummingbird-wing,.quick-animal-mark .dragon-fire,.quick-animal-mark .owl-pupil-left,.quick-animal-mark .owl-pupil-right,.quick-animal-mark .hummingbird-art{animation:none}.quick-animal-mark.is-bee{color:#ffe66b}.quick-animal-mark.is-dragon{color:#58ffe0}.quick-animal-mark.is-owl{color:#e7b6ff}.quick-animal-mark.is-hummingbird{color:#ff63d8}.quick-animal-mark.is-fly{color:#52ffe2}.quick-fly-mark{overflow:visible;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;width:35px;height:31px}.quick-fly-mark circle{fill:var(--theme-secondary);stroke:none}.quick-animal-settings button>span:nth-child(2){display:grid;gap:2px;min-width:0}.quick-animal-settings button strong,.quick-animal-settings button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-animal-settings button strong{font-size:10px}.quick-animal-settings button small{color:var(--dim);font-size:8px}.quick-animal-settings button>i,.quick-settings-toggle{position:relative;background:#1a2026;border:1px solid #46515c;border-radius:999px;justify-self:end;width:29px;height:17px}.quick-animal-settings button>i b,.quick-settings-toggle b{position:absolute;background:#707a84;border-radius:50%;width:9px;height:9px;transition:transform .18s,background .18s;top:3px;left:3px}.quick-animal-settings button.is-on>i,.quick-sound-setting.is-on .quick-settings-toggle{border-color:var(--theme-accent);background:color-mix(in srgb,var(--theme-accent)18%,#10151a)}.quick-animal-settings button.is-on>i b,.quick-sound-setting.is-on .quick-settings-toggle b{background:var(--theme-accent);box-shadow:0 0 6px var(--theme-glow);transform:translate(12px)}.quick-theme-settings>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.quick-theme-settings button{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);background:var(--swatch-bg);color:#dce6ed;text-align:left;cursor:pointer;overflow:hidden;border:1px solid #303942;border-radius:9px;align-items: center;gap:6px;min-width:0;min-height:67px;padding:8px 7px}.quick-theme-settings button.is-selected{border-color:var(--swatch-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--swatch-primary)42%,transparent),0 0 10px color-mix(in srgb,var(--swatch-primary)20%,transparent)}.quick-theme-settings button>i{position:relative;display:block;width:24px;height:38px}.quick-theme-settings button>i b{position:absolute;background:var(--swatch-primary);box-shadow:0 0 7px color-mix(in srgb,var(--swatch-primary)65%,transparent);border-radius:50%;width:16px;height:16px;left:1px}.quick-theme-settings button>i b:last-child{background:var(--swatch-secondary);width:13px;height:13px;top:18px;left:7px}.quick-theme-settings button>span{display:grid;gap:2px;min-width:0}.quick-theme-settings button strong,.quick-theme-settings button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-theme-settings button strong{font-size:9px}.quick-theme-settings button small{color:#96a2ad;font-size:7px}.quick-theme-check{position:absolute;color:var(--swatch-primary);font-size:10px;top:3px;right:4px}.quick-sound-setting{display:grid;grid-template-columns:38px minmax(0,1fr)34px;color:var(--text);text-align:left;cursor:pointer;background:#0d1318;border:1px solid #303a43;border-radius:10px;align-items: center;gap:8px;min-height:55px;padding:8px 10px}.quick-sound-setting.is-on{border-color:color-mix(in srgb,var(--theme-accent)48%,#3a444d)}.quick-sound-setting>span:nth-child(2){display:grid;gap:2px}.quick-sound-setting strong{font-size:11px}.quick-sound-setting small{color:var(--dim);font-size:8px}.quick-sound-wave{display:flex;color:var(--theme-accent);justify-content:center;align-items: center;gap:3px;height:28px}.quick-sound-wave i{box-shadow:0 0 5px var(--theme-glow);background:currentColor;border-radius:2px;width:2px}.quick-sound-wave i:first-child{height:8px}.quick-sound-wave i:nth-child(2){height:18px}.quick-sound-wave i:nth-child(3){height:25px}.quick-sound-wave i:nth-child(4){height:12px}.quick-sound-setting:not(.is-on) .quick-sound-wave{opacity:.28}.quick-sound-setting.is-on .quick-sound-wave i{animation:.8s ease-in-out infinite alternate quickSoundPulse}.quick-sound-setting.is-on .quick-sound-wave i:nth-child(2){animation-delay:-.42s}.quick-sound-setting.is-on .quick-sound-wave i:nth-child(3){animation-delay:-.18s}.quick-sound-setting.is-on .quick-sound-wave i:nth-child(4){animation-delay:-.61s}@keyframes quickSoundPulse{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}.app-shell[data-neon-theme]{background:var(--bg)}.app-shell[data-neon-theme] .primary-button,.app-shell[data-neon-theme] .floating-add-button,.app-shell[data-neon-theme] .add-button{background:var(--theme-accent);color:#07100d}.app-shell[data-neon-theme] .progress-track i,.app-shell[data-neon-theme] .season-fill,.app-shell[data-neon-theme] .signal-meter i{background:var(--theme-accent)}.app-shell[data-neon-theme] .bottom-nav button.active{background:color-mix(in srgb,var(--theme-accent)20%,var(--surface));color:var(--theme-accent)}.app-shell[data-neon-theme] .toggle.on{border-color:var(--theme-accent);background:color-mix(in srgb,var(--theme-accent)24%,#11151b)}.app-shell[data-neon-theme] .toggle.on i{background:var(--theme-accent)}.app-shell[data-neon-theme] .quick-control-options>button.selected{border-color:var(--theme-accent);background:color-mix(in srgb,var(--theme-accent)16%,#10151a);color:var(--text)}.app-shell[data-neon-theme] button:focus-visible{outline-color:var(--theme-secondary)}.app-shell[data-neon-theme] input:focus-visible{outline-color:var(--theme-secondary)}.app-shell[data-neon-theme] select:focus-visible{outline-color:var(--theme-secondary)}@media (max-width:370px){.quick-settings-panel{width:calc(100% - 16px);right:8px}.quick-animal-settings button{grid-template-columns:34px minmax(0,1fr)29px;padding-inline-start:6px;padding-inline-end:6px}.quick-animal-mark{width:32px}.quick-theme-settings button{grid-template-columns:20px minmax(0,1fr);padding-inline-start:5px;padding-inline-end:5px}.quick-theme-settings button>i{transform-origin:left center;transform:scale(.82)}}@media (prefers-reduced-motion:reduce){.quick-settings-panel,.quick-sound-setting.is-on .quick-sound-wave i{animation:none}.floating-quick-settings-button svg{transition:none}}.app-shell .welcome-back-open>small,.app-shell .welcome-back-open>.adhd-tip,.app-shell .morning-page-title>p{display:none!important}.app-shell .welcome-header-feature{--header-feature-accent:#f0a34f;color:#cdd3d9;text-align:left;gap:2px;min-width:0;max-width:100%;margin-top:5px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:9px;line-height:1.25;display:grid!important}.app-shell .welcome-header-feature.is-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:min(100%,330px)}.app-shell .welcome-header-feature.is-stats>span{display:grid;background:#00000021;border:1px solid #ffffff17;gap:1px;min-width:0;padding:4px 6px}.app-shell .welcome-header-feature.is-stats b{overflow:hidden;color:#f4f6f8;font-variant-numeric:tabular-nums;text-overflow:ellipsis;font-size:14px;font-weight:820;line-height:1}.app-shell .welcome-header-feature.is-stats small{overflow:hidden;color:#8f99a3;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:6px;font-weight:780;line-height:1.15}.app-shell .welcome-header-feature.is-tasks>span:last-child b,.app-shell .welcome-header-feature.is-spotify>span:last-child small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell .welcome-header-feature.is-tasks>span:last-child b{font-size:10px;line-height:1.08}.app-shell .welcome-header-feature.is-affirmation>small{color:#f1aa56}.app-shell .welcome-header-feature.is-affirmation>b{-webkit-line-clamp:2;font-size:11px;line-height:1.18}.app-shell .welcome-header-feature:-webkit-any(.is-news,.is-tip)>small{color:var(--header-feature-accent);letter-spacing:.095em;text-transform:uppercase;font-size:6px;font-weight:850}.app-shell .welcome-header-feature:-moz-any(.is-news,.is-tip)>small{color:var(--header-feature-accent);letter-spacing:.095em;text-transform:uppercase;font-size:6px;font-weight:850}.app-shell .welcome-header-feature:is(.is-news,.is-tip)>small{color:var(--header-feature-accent);letter-spacing:.095em;text-transform:uppercase;font-size:6px;font-weight:850}.app-shell .welcome-header-feature:-webkit-any(.is-news,.is-tip)>b{display:-webkit-box;overflow:hidden;color:#eef1f4;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:10px;font-weight:790;line-height:1.13}.app-shell .welcome-header-feature:-moz-any(.is-news,.is-tip)>b{display:-webkit-box;overflow:hidden;color:#eef1f4;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:10px;font-weight:790;line-height:1.13}.app-shell .welcome-header-feature:is(.is-news,.is-tip)>b{display:-webkit-box;overflow:hidden;color:#eef1f4;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:10px;font-weight:790;line-height:1.13}.app-shell .welcome-header-feature:-webkit-any(.is-news,.is-tip)>span{display:-webkit-box;overflow:hidden;color:#aeb6be;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;line-height:1.25}.app-shell .welcome-header-feature:-moz-any(.is-news,.is-tip)>span{display:-webkit-box;overflow:hidden;color:#aeb6be;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;line-height:1.25}.app-shell .welcome-header-feature:is(.is-news,.is-tip)>span{display:-webkit-box;overflow:hidden;color:#aeb6be;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;line-height:1.25}.app-shell .morning-page-title>.welcome-header-feature{width:min(100%,350px)}@media (max-width:370px){.app-shell .welcome-header-feature:-webkit-any(.is-news,.is-tip)>span{display:none}.app-shell .welcome-header-feature:-moz-any(.is-news,.is-tip)>span{display:none}.app-shell .welcome-header-feature:is(.is-news,.is-tip)>span{display:none}.app-shell .welcome-header-feature.is-stats{gap:3px}.app-shell .welcome-header-feature.is-stats>span{padding-inline-start:3px;padding-inline-end:3px}}.day-complete-celebration{position:fixed;z-index:155;display:grid;grid-template-rows:minmax(190px,42dvh)auto;padding:max(42px,env(safe-area-inset-top))18px max(34px,env(safe-area-inset-bottom));overflow:hidden;isolation:isolate;animation:.32s ease-out both dayCompleteReveal;background:#03090df0;place-content: center;justify-items:center;gap:8px;min-height:100dvh;inset:0}.day-complete-celebration:before{content:"";position:absolute;z-index:-1;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--theme-accent)22%,transparent);box-shadow:0 0 42px color-mix(in srgb,var(--theme-accent)13%,transparent),inset 0 0 36px #22ffdb0d;border-radius:50%;width:min(82vw,380px)}.day-complete-dismiss{position:absolute;top:max(14px,calc(env(safe-area-inset-top) + 8px));display:grid;color:#dffdf8;cursor:pointer;background:#0c171d;border:1px solid #35515a;border-radius:50%;place-items: center;width:42px;height:42px;right:14px}.day-complete-crew{position:relative;width:min(86vw,340px);height:min(42dvh,240px);min-height:190px}.day-complete-orbit{position:absolute;pointer-events:none;border:1px solid #59ffe22b;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.day-complete-orbit.orbit-one{width:72%;height:72%}.day-complete-orbit.orbit-two{border-color:#ff7e2d1f;width:94%;height:94%}.day-complete-creature{position:absolute;z-index:2;display:grid;color:#63ffe3;filter:drop-shadow(0 0 7px currentColor);will-change:transform;place-items: center;width:64px;height:58px}.day-complete-creature .flying-animal-art{overflow:visible;width:100%;height:100%}.day-complete-bee{color:#ffe86d;animation:4.8s ease-in-out infinite dayCompleteBee;top:16%;left:2%}.day-complete-dragon{color:#57ffe0;animation:4.2s ease-in-out infinite dayCompleteDragon;width:82px;height:62px;top:2%;left:50%}.day-complete-owl{color:#f2c8ff;animation:5.4s ease-in-out infinite dayCompleteOwl;top:28%;right:1%}.day-complete-hummingbird{color:#ff63d8;animation:3.8s ease-in-out infinite dayCompleteHummingbird;bottom:0;right:17%}.day-complete-fly{color:#52ffe2;animation:3.2s cubic-bezier(.42,0,.25,1) infinite dayCompleteFlyZoomies;width:49px;height:43px;bottom:5%;left:12%}.day-complete-fly .quick-fly-mark{overflow:visible;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;width:42px;height:34px}.day-complete-dragon .dragon-fire{animation-duration:1.55s;stroke:#ff812d;filter:drop-shadow(0 0 8px #ff5b20)drop-shadow(0 0 12px #ffa12f)}.day-complete-crew .animal-wing,.day-complete-crew .bee-wing,.day-complete-crew .hummingbird-wing{animation-duration:.62s}.day-complete-copy{display:grid;text-align:center;justify-items:center;gap:8px;width:min(100%,390px)}.day-complete-copy small{color:var(--theme-secondary);letter-spacing:.16em;font:850 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.day-complete-copy h2{color:#f3fffc;letter-spacing:-.045em;margin:0;font-size:clamp(34px,10vw,48px);line-height:.98}.day-complete-copy p{color:#a9c4ca;max-width:330px;margin:0;font-size:13px;line-height:1.45}.day-complete-copy button{border:1px solid color-mix(in srgb,var(--theme-accent)74%,#fff);background:var(--theme-accent);color:#07100e;cursor:pointer;border-radius:10px;min-height:44px;margin-top:8px;padding:10px 18px;font-weight:850}@keyframes dayCompleteReveal{0%{opacity:0}to{opacity:1}}@keyframes dayCompleteBee{0%,to{transform:translateY(3px)rotate(-5deg)}50%{transform:translate(10px,-9px)rotate(7deg)}}@keyframes dayCompleteDragon{0%,to{transform:translate(-50%,5px)rotate(-3deg)scale(1)}50%{transform:translate(-50%,-8px)rotate(4deg)scale(1.06)}}@keyframes dayCompleteOwl{0%,to{transform:translate(-2px,3px)rotate(4deg)}50%{transform:translate(-11px,-7px)rotate(-5deg)}}@keyframes dayCompleteHummingbird{0%,to{transform:translateY(2px)rotate(-3deg)}50%{transform:translate(-13px,-10px)rotate(6deg)}}@keyframes dayCompleteFlyZoomies{0%,to{transform:translate(0,0)rotate(-10deg)}28%{transform:translate(70px,-58px)rotate(26deg)}55%{transform:translate(116px,-8px)rotate(148deg)}78%{transform:translate(36px,18px)rotate(218deg)}}@media (prefers-reduced-motion:reduce){.day-complete-celebration,.day-complete-creature,.day-complete-creature *{animation:none!important}}.mouthwash-guardian{--guardian-accent:#2df4d0;--guardian-secondary:#5aa8ff;position:fixed;z-index:2200;overflow-y:auto;overscroll-behavior:contain;padding:max(12px,env(safe-area-inset-top))12px max(16px,env(safe-area-inset-bottom));color:#ecfbff;background:#050b10;inset:0}.mouthwash-guardian:before{content:"";position:fixed;pointer-events:none;opacity:.2;mask-image:linear-gradient(#000,#0000 78%);background-image:linear-gradient(#2ff0d829 1px,#0000 1px),linear-gradient(90deg,#2ff0d829 1px,#0000 1px);background-size:32px 32px;inset:0}.mouthwash-guardian-frame{position:relative;isolation:isolate;min-height:calc(100dvh - max(28px,env(safe-area-inset-top) + env(safe-area-inset-bottom)));display:grid;grid-template-rows:auto auto 1fr auto;overflow:hidden;border:2px solid var(--guardian-accent);box-shadow:inset 0 0 0 5px #0d2026,0 0 28px color-mix(in srgb,var(--guardian-accent)20%,transparent);background:#081218;border-radius:18px;align-content: center;gap:14px;width:min(100%,760px);margin:0 auto;padding:18px 15px 17px}.mouthwash-guardian-frame:before,.mouthwash-guardian-frame:after{content:"";position:absolute;z-index:-1;border-color:var(--guardian-secondary);opacity:.68;width:58px;height:58px}.mouthwash-guardian-frame:before{border-top:2px solid;border-left:2px solid;top:9px;left:9px}.mouthwash-guardian-frame:after{border-bottom:2px solid;border-right:2px solid;bottom:9px;right:9px}.mouthwash-guardian-close{position:absolute;z-index:5;display:grid;color:#e8fbff;cursor:pointer;background:#111f27;border:1px solid #4f6972;border-radius:50%;place-items: center;width:46px;height:46px;top:14px;right:14px}.mouthwash-guardian-close:active{background:#19323a}.mouthwash-guardian-orbit{position:relative;aspect-ratio:1;display:grid;justify-self:center;place-items: center;width:min(52vw,220px);margin-top:8px}.guardian-orbit{position:absolute;border:1px solid color-mix(in srgb,var(--guardian-accent)48%,transparent);animation:10s linear infinite mouthwashGuardianOrbit;border-radius:50%;inset:12%}.guardian-orbit:before,.guardian-orbit:after{content:"";position:absolute;aspect-ratio:1;background:var(--guardian-accent);box-shadow:0 0 11px var(--guardian-accent);border-radius:50%;width:8px}.guardian-orbit:before{top:14%;left:9%}.guardian-orbit:after{bottom:17%;right:7%}.guardian-orbit-two{border-color:color-mix(in srgb,var(--guardian-secondary)30%,transparent);animation-direction:reverse;animation-duration:15s;inset:1%}.guardian-orbit-two:before,.guardian-orbit-two:after{background:var(--guardian-secondary);box-shadow:0 0 12px var(--guardian-secondary)}.mouthwash-guardian-character{position:relative;overflow:visible;animation:3.2s ease-in-out infinite habitGuardianFloat;width:88%;height:88%}.guardian-character-body{fill:none;stroke:var(--guardian-accent);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.guardian-creature-fill,.guardian-cloud{fill:color-mix(in srgb,var(--guardian-accent)10%,#0b1820);stroke:var(--guardian-accent)}.guardian-fin,.guardian-bubble,.guardian-mark{fill:none;stroke:var(--guardian-secondary)}.guardian-chef-hat{fill:color-mix(in srgb,var(--guardian-secondary)12%,#0b1820);stroke:var(--guardian-secondary)}.guardian-drop{fill:color-mix(in srgb,var(--guardian-accent)15%,#0b1820);stroke:var(--guardian-accent);animation:1.8s ease-in-out infinite habitGuardianRain}.guardian-drop:nth-of-type(3){animation-delay:-.6s}.guardian-drop:nth-of-type(4){animation-delay:-1.2s}.guardian-bottle{fill:#0d2027;stroke:var(--guardian-accent)}.guardian-cap{fill:#102c35;stroke:var(--guardian-secondary)}.guardian-label{fill:#0a171e;stroke:var(--guardian-secondary);stroke-width:3}.guardian-cape{fill:#13233b;stroke:var(--guardian-secondary)}.guardian-shield{fill:var(--guardian-accent);stroke:#d4ffff;stroke-width:2.5}.guardian-shield-mark{stroke:#061218;stroke-width:6}.guardian-eye{fill:#eaffff;stroke:none}.guardian-smile{stroke:#eaffff;stroke-width:3}.guardian-arm{stroke:var(--guardian-secondary);stroke-width:5;animation:2.3s ease-in-out infinite mouthwashGuardianWave;transform-origin:center}.guardian-arm-right{animation-delay:-1.15s}.guardian-spark{stroke:#caff63;stroke-width:3;animation:1.5s ease-in-out infinite mouthwashGuardianSpark}.mouthwash-guardian-copy{display:grid;text-align:left;gap:7px}.mouthwash-guardian-kicker{color:var(--guardian-accent);letter-spacing:.14em;font:850 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.mouthwash-guardian-copy h2{color:#f4feff;letter-spacing:-.045em;max-width:520px;margin:0;font-size:clamp(29px,8.5vw,47px);font-weight:780;line-height:.96}.mouthwash-guardian-lede{color:#b8d0d6;max-width:590px;margin:2px 0 4px;font-size:14px;line-height:1.45}.mouthwash-guardian-lessons{display:grid;gap:7px;margin-top:4px}.mouthwash-guardian-lessons article{display:grid;grid-template-columns:31px minmax(0,1fr);border-top:1px solid #29424a;align-items: start;gap:10px;padding:9px 0}.mouthwash-guardian-lessons article>span{display:grid;border:1px solid var(--guardian-accent);color:var(--guardian-accent);border-radius:50%;place-items: center;width:28px;height:28px;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.mouthwash-guardian-lessons strong{display:block;color:#eafdff;margin:0 0 2px;font-size:13px}.mouthwash-guardian-lessons p{color:#adc3c9;margin:0;font-size:12px;line-height:1.4}.habit-guardian-streak{display:flex;border:1px solid color-mix(in srgb,var(--guardian-secondary)38%,#29424a);background:color-mix(in srgb,var(--guardian-secondary)8%,transparent);color:#d8e9ed;border-radius:9px;align-items: flex-start;gap:8px;margin:2px 0 0;padding:9px 10px;font-size:12px;line-height:1.4}.habit-guardian-streak span{color:var(--guardian-secondary);filter:drop-shadow(0 0 5px var(--guardian-secondary));flex:none}.mouthwash-guardian-actions{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:8px;margin-top:2px}.mouthwash-guardian-actions button{cursor:pointer;border-radius:10px;min-height:48px;padding:10px 13px;font-weight:820}.mouthwash-guardian-complete{border:1px solid color-mix(in srgb,var(--guardian-accent)70%,#fff);background:var(--guardian-accent);color:#04100e}.mouthwash-guardian-dismiss{color:#d5e9ed;background:#111f27;border:1px solid #48606a}@keyframes mouthwashGuardianOrbit{to{transform:rotate(1turn)}}@keyframes mouthwashGuardianWave{0%,to{transform:rotate(0)}50%{transform:rotate(8deg)}}@keyframes mouthwashGuardianSpark{0%,to{opacity:.38;transform:scale(.82)}50%{opacity:1;transform:scale(1.08)}}@keyframes habitGuardianFloat{0%,to{transform:translateY(3px)rotate(-1deg)}50%{transform:translateY(-5px)rotate(1deg)}}@keyframes habitGuardianRain{0%,to{transform:translateY(-2px);opacity:.45}50%{transform:translateY(4px);opacity:1}}@media (min-width:700px){.mouthwash-guardian-frame{grid-template-columns:minmax(220px,.75fr)minmax(0,1.45fr);grid-template-rows:1fr auto;align-items: center;padding:34px}.mouthwash-guardian-orbit{grid-column:1;grid-row:1}.mouthwash-guardian-copy{grid-column:2;grid-row:1}.mouthwash-guardian-actions{grid-column:1/-1;grid-row:2}}@media (max-width:380px){.mouthwash-guardian{padding-inline-start:8px;padding-inline-end:8px}.mouthwash-guardian-frame{border-radius:13px;gap:9px;padding:12px 11px 13px}.mouthwash-guardian-close{width:42px;height:42px;top:10px;right:10px}.mouthwash-guardian-orbit{width:42vw;max-width:160px;margin-top:0}.mouthwash-guardian-copy h2{font-size:27px}.mouthwash-guardian-lede{font-size:12px}.mouthwash-guardian-lessons article{padding:6px 0}.mouthwash-guardian-lessons p{font-size:11px}.mouthwash-guardian-actions{grid-template-columns:1fr}.mouthwash-guardian-actions button{min-height:43px}}@media (prefers-reduced-motion:reduce){.guardian-orbit,.guardian-arm,.guardian-spark,.mouthwash-guardian-character,.guardian-drop{animation:none}}.brain-dump-bolt{touch-action:pan-y;position:fixed;z-index:48;display:grid;border:1px solid color-mix(in srgb,var(--theme-accent,#ff7a2f)55%,transparent);color:#ffca47;cursor:pointer;touch-action:manipulation;background:0 0;border-left:0;border-radius:0 18px 18px 0;place-items: center;width:38px;height:60px;padding:0;transition:transform .25s;top:57%;left:0;transform:translate(0)}.brain-dump-bolt>svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;width:18px;height:26px}.brain-dump-bolt>span{position:absolute;display:grid;color:#ff8a3d;font-variant-numeric:tabular-nums;background:0 0;border:1.5px solid #ff8a3d;border-radius:999px;place-items: center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:900;top:-5px;right:-5px}.brain-dump-bolt:active{background:color-mix(in srgb,var(--theme-accent,#ff7a2f)12%,transparent)}.brain-dump-bolt:focus-visible{outline:2px solid #ffdc77;outline-offset:3px}.brain-dump-bolt.is-open{opacity:0;pointer-events:none}.brain-dump-layer{position:fixed;z-index:95;display:grid;align-items: end;inset:0}.brain-dump-backdrop{position:absolute;cursor:default;background:#000000c2;border:0;border-radius:0;width:100%;height:100%;padding:0;inset:0}.brain-dump-sheet{position:relative;display:flex;overflow:hidden;padding:18px 16px calc(22px + env(safe-area-inset-bottom));animation:.18s ease-out brainDumpSheetIn;background:#10151a;border:1px solid #3e4b56;border-bottom:0;border-radius:24px 24px 0 0;flex-direction:column;width:min(100%,580px);max-height:min(90dvh,850px);margin:0 auto;box-shadow:0 -18px 64px #00000094}@keyframes brainDumpSheetIn{0%{transform:translateY(22px);opacity:.35}}.brain-dump-head{display:flex;justify-content:space-between;align-items: center;gap:16px;margin-bottom:13px}.brain-dump-head>div{display:grid;gap:2px}.brain-dump-head span{color:#58e7d4;letter-spacing:.15em;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.brain-dump-head h2{letter-spacing:-.04em;margin:0;font-size:25px}.brain-dump-head>button{display:grid;color:#c8d0d8;background:#181e24;border:1px solid #34404a;border-radius:50%;place-items: center;width:38px;height:38px;padding:0}.brain-dump-compose{border-bottom:1px solid #293139;padding-bottom:15px}.brain-dump-compose textarea{resize:vertical;color:#f4f7f8;caret-color:#58e7d4;background:#090d11;border-color:#42525c;border-radius:12px;min-height:116px;max-height:220px;padding:13px 14px;font-size:16px;line-height:1.4}.brain-dump-compose textarea:focus{outline:2px solid #58e7d4;outline-offset:2px;border-color:#58e7d4;box-shadow:0 0 18px #58e7d41f}.brain-dump-compose textarea::placeholder{color:#69747e}.brain-dump-compose>div{display:flex;justify-content:space-between;align-items: center;gap:12px;margin-top:9px}.brain-dump-compose>div>span{color:#88939d;font-size:10px}.brain-dump-compose>div>button{color:#071310;background:#58e7d4;border:0;border-radius:10px;min-width:84px;min-height:40px;padding:0 16px;font-weight:850}.brain-dump-compose>p{color:#ff8d83;margin:9px 0 0;font-size:11px}.brain-dump-inbox-head{display:flex;justify-content:space-between;align-items: center;padding:16px 2px 9px}.brain-dump-inbox-head h3{margin:0;font-size:15px}.brain-dump-inbox-head span{display:grid;color:#aeb8c1;background:#202a31;border-radius:999px;place-items: center;min-width:25px;height:22px;padding:0 7px;font-size:10px;font-weight:800}.brain-dump-list{overflow:auto;overscroll-behavior:contain;min-height:82px;padding:0 1px 4px}.brain-dump-list article{display:grid;grid-template-columns:minmax(0,1fr)auto;border-top:1px solid #283039;gap:7px 12px;padding:12px 2px}.brain-dump-list article:first-child{border-top:0}.brain-dump-list article.is-working{opacity:.52;pointer-events:none}.brain-dump-list article>p{grid-column:1/-1;color:#e5eaee;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.42}.brain-dump-list article>time{color:#7f8a93;align-self: center;font-size:9px}.brain-dump-list article>div{display:flex;justify-content:flex-end;align-items: center;gap:6px}.brain-dump-list article button{display:flex;color:#b9c5cd;background:#171e24;border:1px solid #34424c;border-radius:8px;align-items: center;gap:5px;min-height:32px;padding:0 9px;font-size:10px;font-weight:750}.brain-dump-list article button:active{color:#58e7d4;border-color:#58e7d4}.brain-dump-list article .brain-dump-delete{color:#e97972;justify-content:center;width:32px;padding:0}.brain-dump-empty{color:#83909a;margin:12px 2px 20px;font-size:12px;line-height:1.45}@media (max-width:380px){.brain-dump-bolt{width:34px;height:56px}.brain-dump-sheet{padding-left:13px;padding-right:13px}.brain-dump-list article{grid-template-columns:1fr}.brain-dump-list article>div{justify-content:flex-start}.brain-dump-list article>time{grid-row:2}}@media (prefers-reduced-motion:reduce){.brain-dump-sheet{animation:none}}.just-start-launcher{position:fixed;z-index:47;left:50%;bottom:calc(max(12px,env(safe-area-inset-bottom)) + 66px);display:flex;border:1px solid color-mix(in srgb,var(--theme-accent,#ff7a2f)78%,#fff);color:#f7fbff;box-shadow:0 0 0 4px #070b0ec2,0 0 26px color-mix(in srgb,var(--theme-glow,#ff7a2f)60%,transparent);cursor:pointer;touch-action:manipulation;background:#10161b;border-radius:999px;justify-content:center;align-items: center;gap:6px;min-width:96px;min-height:32px;padding:4px 11px 4px 5px;transform:translate(-50%)}.just-start-launcher>span{display:grid;background:var(--theme-accent,#ff7a2f);color:#07100e;box-shadow:0 0 11px color-mix(in srgb,var(--theme-accent,#ff7a2f)58%,transparent);border-radius:50%;place-items: center;width:21px;height:21px;font:950 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.just-start-launcher>strong{letter-spacing:-.02em;font-size:11px;font-weight:900}.just-start-launcher:active{background:#182127;transform:translate(-50%)translateY(1px)}.just-start-launcher:focus-visible{outline:3px solid var(--theme-secondary,#ffe16a);outline-offset:4px}.just-start-launcher.is-open{opacity:0;pointer-events:none}.just-start-layer{position:fixed;z-index:120;display:grid;overflow:hidden;padding:max(58px,env(safe-area-inset-top))18px max(28px,env(safe-area-inset-bottom));color:#f4f8fb;isolation:isolate;background:#06090d;place-items: center;inset:0}.just-start-noise{position:absolute;z-index:-1;opacity:.22;mask-image:linear-gradient(#0000,#000 20% 80%,#0000);background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:38px 38px;inset:0}.just-start-close{position:absolute;z-index:4;top:max(16px,env(safe-area-inset-top));display:grid;color:#aeb9c2;cursor:pointer;background:#111820;border:1px solid #34414a;border-radius:50%;place-items: center;width:44px;height:44px;padding:0;right:16px}.just-start-stage{display:grid;grid-template-rows:auto 1fr auto;text-align:center;align-items: center;gap:22px;width:min(100%,620px);min-height:min(680px,100dvh - 96px)}.just-start-copy{display:grid;align-self: end;justify-items:center;gap:10px}.just-start-copy>span{color:var(--theme-secondary,#ffd166);letter-spacing:.18em;font:900 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.just-start-copy h2{color:#f8fbfd;letter-spacing:-.055em;text-wrap:balance;max-width:580px;margin:0;font-size:clamp(31px,9vw,62px);font-weight:900;line-height:.95}.just-start-copy p{color:#aab8c3;text-wrap:balance;max-width:500px;margin:0;font-size:14px;line-height:1.45}.just-start-count{position:relative;aspect-ratio:1;display:grid;border:2px solid var(--theme-accent,#ff7a2f);box-shadow:inset 0 0 0 8px #0b1117,0 0 42px color-mix(in srgb,var(--theme-accent,#ff7a2f)30%,transparent);border-radius:50%;justify-self:center;place-items: center;width:clamp(174px,48vw,248px)}.just-start-count:before,.just-start-count:after{content:"";position:absolute;border:1px solid color-mix(in srgb,var(--theme-secondary,#ffd166)40%,transparent);animation:3.8s linear infinite justStartOrbit;border-radius:50%;inset:-13px}.just-start-count:after{animation-direction:reverse;animation-duration:7s;border-style:dashed;inset:14px}.just-start-count>strong{position:relative;z-index:1;color:var(--theme-accent,#ff7a2f);letter-spacing:-.1em;text-indent:-.1em;text-shadow:0 0 24px color-mix(in srgb,var(--theme-accent,#ff7a2f)62%,transparent);animation:.36s cubic-bezier(.2,.9,.25,1.2) both justStartNumber;font:950 clamp(84px,26vw,148px)/1 ui-monospace,SFMono-Regular,Menlo,monospace}.just-start-count>i{position:absolute;background:var(--theme-secondary,#ffd166);box-shadow:0 0 13px var(--theme-secondary,#ffd166);animation:3.8s linear infinite justStartSatellite;border-radius:50%;width:12px;height:12px}.just-start-moving{border:1px solid color-mix(in srgb,var(--theme-accent,#ff7a2f)80%,#fff);background:var(--theme-accent,#ff7a2f);color:#07100e;cursor:pointer;animation:.28s ease-out both justStartButtonIn;border-radius:999px;justify-self:center;min-width:152px;min-height:48px;padding:0 22px;font-size:14px;font-weight:900}.just-start-moving:focus-visible{outline:3px solid var(--theme-secondary,#ffd166);outline-offset:3px}.just-start-close:focus-visible{outline:3px solid var(--theme-secondary,#ffd166);outline-offset:3px}.just-start-clear{grid-template-rows:1fr auto auto;min-height:min(560px,100dvh - 96px)}.just-start-count.is-clear{width:142px}.just-start-count.is-clear>strong{letter-spacing:0;text-indent:0;font-size:72px}.just-start-layer.is-go .just-start-count{animation:.72s ease-in-out infinite alternate justStartGoPulse;border-width:4px}.just-start-layer.is-go .just-start-count>strong{letter-spacing:-.08em;text-indent:-.08em;color:#f9ff72;font-size:clamp(66px,22vw,118px)}.just-start-creature-burst{position:absolute;z-index:2;pointer-events:none;inset:0}.just-start-creature{position:absolute;display:grid;color:var(--theme-secondary,#ffd166);filter:drop-shadow(0 0 13px color-mix(in srgb,var(--theme-accent,#ff7a2f)55%,transparent));animation:2s cubic-bezier(.16,.84,.24,1) both justStartCreatureBurst;place-items: center;width:74px;height:74px}.just-start-creature .flying-animal-art{overflow:visible;width:100%;height:100%}.just-start-creature .quick-fly-mark{overflow:visible;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;width:54px;height:54px}.just-start-creature>b{position:absolute;border:1px solid color-mix(in srgb,var(--theme-secondary,#ffd166)58%,#40505b);color:#eef9ff;white-space:nowrap;background:#0c141aef;border-radius:8px;max-width:118px;padding:5px 8px;font-size:10px;line-height:1.2}.burst-bee{--burst-x:34vw;--burst-y:18vh;top:18%;left:5%}.burst-bee>b{top:-5px;left:52px}.burst-dragon{--burst-x:-32vw;--burst-y:22vh;top:15%;right:5%}.burst-dragon>b{top:-3px;right:52px}.burst-owl{--burst-x:33vw;--burst-y:-17vh;bottom:18%;left:9%}.burst-owl>b{bottom:0;left:51px}.burst-hummingbird{--burst-x:-34vw;--burst-y:-16vh;bottom:18%;right:7%}.burst-hummingbird>b{bottom:0;right:53px}.burst-fly{--burst-x:-10px;--burst-y:23vh;top:7%;left:50%}.burst-fly>b{top:5px;left:42px}@keyframes justStartNumber{0%{opacity:.1;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}@keyframes justStartOrbit{to{transform:rotate(1turn)}}@keyframes justStartSatellite{0%{transform:rotate(0)translate(clamp(94px,25vw,136px))rotate(0)}to{transform:rotate(360deg)translate(clamp(94px,25vw,136px))rotate(-360deg)}}@keyframes justStartGoPulse{0%{transform:scale(.96);box-shadow:inset 0 0 0 8px #0b1117,0 0 32px color-mix(in srgb,var(--theme-accent,#ff7a2f)28%,transparent)}to{transform:scale(1.04);box-shadow:inset 0 0 0 8px #0b1117,0 0 65px color-mix(in srgb,var(--theme-secondary,#ffd166)62%,transparent)}}@keyframes justStartCreatureBurst{0%{opacity:0;transform:translate(var(--burst-x),var(--burst-y))scale(.18)rotate(-24deg)}35%{opacity:1}70%{transform:translate(0)scale(1.08)rotate(4deg)}to{opacity:1;transform:translate(0)scale(1)rotate(0)}}@keyframes justStartButtonIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:380px){.just-start-launcher{min-width:90px;min-height:30px;padding-right:10px}.just-start-launcher>span{width:20px;height:20px}.just-start-stage{gap:16px;min-height:calc(100dvh - 90px)}.just-start-copy h2{font-size:29px}.just-start-copy p{font-size:12px}.just-start-creature{width:58px;height:58px}.just-start-creature>b{font-size:8px}.burst-bee>b,.burst-owl>b{left:40px}.burst-dragon>b,.burst-hummingbird>b{right:40px}.burst-fly>b{left:34px}}@media (prefers-reduced-motion:reduce){.just-start-count:before,.just-start-count:after,.just-start-count>i,.just-start-layer.is-go .just-start-count,.just-start-creature,.just-start-moving{animation:none}}.win-jar-launcher{position:fixed;z-index:47;right:max(14px,50% - 232px);bottom:calc(max(12px,env(safe-area-inset-bottom)) + 132px);display:grid;border:1px solid color-mix(in srgb,var(--theme-accent,#ff7a2f)78%,#fff);color:#ffd35a;box-shadow:0 0 0 4px #070b0eb8,0 0 22px color-mix(in srgb,var(--theme-accent,#ff7a2f)45%,transparent);cursor:pointer;touch-action:manipulation;background:#12181d;border-radius:50%;place-items: center;width:50px;height:50px;padding:0}.win-jar-launcher:active{background:#1a2228;transform:translateY(1px)}.win-jar-launcher:focus-visible{outline:3px solid var(--theme-secondary,#61f2dd);outline-offset:4px}.win-jar-launcher.is-open{opacity:0;pointer-events:none}.win-jar-mini{position:relative;display:grid;background:linear-gradient(160deg,#ffffff1f,#0000 48%);border:2px solid;border-radius:5px 5px 10px 10px;place-items: center;width:27px;height:30px}.win-jar-mini:before{content:"";position:absolute;background:#12181d;border:2px solid;border-radius:4px 4px 1px 1px;width:20px;height:5px;top:-5px}.win-jar-mini>i{position:absolute;opacity:.34;background:currentColor;border-radius:3px 3px 7px 7px;height:11px;inset:auto 4px 4px;box-shadow:0 0 9px}.win-jar-mini>b{position:relative;text-shadow:0 0 7px;font-size:13px;line-height:1}.win-jar-launcher>strong{position:absolute;display:grid;color:#171008;font-variant-numeric:tabular-nums;background:#ffd35a;border:2px solid #090c10;border-radius:999px;place-items: center;min-width:21px;height:21px;padding:0 5px;font-size:10px;font-weight:950;top:-5px;right:-5px}.win-jar-layer{position:fixed;z-index:115;overflow:auto;overscroll-behavior:contain;padding:max(18px,env(safe-area-inset-top))15px calc(24px + env(safe-area-inset-bottom));color:#eff8f8;isolation:isolate;animation:.48s cubic-bezier(.16,.82,.22,1) both winJarOpen;background:radial-gradient(circle at 50% 36%,#172c31 0,#0b1217 38%,#05080b 83%);inset:0}.win-jar-layer:before{content:"";position:fixed;z-index:-2;mask-image:radial-gradient(circle at 50% 45%,#000,#0000 76%);background-image:linear-gradient(#70fbe009 1px,#0000 1px),linear-gradient(90deg,#70fbe006 1px,#0000 1px);background-size:42px 42px;inset:0}.win-jar-spark-field{position:fixed;z-index:-1;overflow:hidden;pointer-events:none;inset:0}.win-jar-spark-field i{position:absolute;left:calc(3% + var(--spark-index)*5.4%);animation:winJarSpark calc(3.8s + var(--spark-index)*80ms)linear infinite;animation-delay:calc(var(--spark-index)*-.27s);background:#ffd35a;border-radius:50%;width:4px;height:4px;bottom:-15px;box-shadow:0 0 11px #ffd35a}.win-jar-head{display:flex;justify-content:space-between;align-items: flex-start;gap:18px;width:min(100%,620px);margin:0 auto 14px}.win-jar-head>div{display:grid;gap:5px}.win-jar-head span{color:#79f2db;letter-spacing:.17em;font:900 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.win-jar-head h2{color:#f8ffff;letter-spacing:-.05em;margin:0;font-size:clamp(29px,8vw,43px);font-weight:900;line-height:.95}.win-jar-head p{color:#9eb0b7;max-width:470px;margin:2px 0 0;font-size:12px;line-height:1.45}.win-jar-head>button{display:grid;color:#c7d4d7;cursor:pointer;background:#111a20;border:1px solid #3a4c53;border-radius:50%;flex:none;place-items: center;width:43px;height:43px;padding:0}.win-jar-filters{display:grid;grid-template-columns:repeat(3,1fr);background:#0c1419;border:1px solid #30434a;border-radius:13px;gap:4px;width:min(100%,560px);margin:0 auto 13px;padding:4px}.win-jar-filters button{display:flex;color:#7f9198;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items: center;gap:7px;min-width:0;min-height:49px;padding:6px}.win-jar-filters button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750}.win-jar-filters button strong{display:grid;color:#b7c6ca;font-variant-numeric:tabular-nums;background:#1b282e;border-radius:999px;place-items: center;min-width:22px;height:22px;padding:0 5px;font-size:9px}.win-jar-filters button.active{color:#efffff;background:#1a2a2f;box-shadow:inset 0 0 0 1px #426069}.win-jar-filters button.active strong{color:#181106;background:#ffd35a}.win-jar-stage{width:min(100%,540px);margin:0 auto}.win-jar-neck{position:relative;z-index:2;background:linear-gradient(90deg,#ffffff14,#5be5d305 48%,#ffffff1c);border:2px solid #99ffef8c;border-bottom:0;border-radius:12px 12px 3px 3px;width:48%;height:31px;margin:0 auto -2px;box-shadow:inset 0 0 18px #55f4da12,0 0 18px #55f4da1a}.win-jar-neck:before,.win-jar-neck:after{content:"";position:absolute;border:2px solid #99ffefa6;border-radius:999px;height:7px;left:-8px;right:-8px}.win-jar-neck:before{background:#132127;top:-4px}.win-jar-neck:after{opacity:.5;bottom:0}.win-jar-neck i{position:absolute;background:#ffffff47;border-radius:5px;width:5px;height:13px;top:6px}.win-jar-neck i:first-child{left:11%}.win-jar-neck i:last-child{opacity:.5;right:13%}.win-jar-vessel{position:relative;overflow:hidden;background:linear-gradient(112deg,#ffffff1b,#49b8ae06 29%,#070d1159 65%,#ffffff12);border:2px solid #99ffef99;border-radius:24% 24% 18% 18%/12% 12% 8% 8%;height:clamp(300px,48dvh,475px);box-shadow:inset 18px 0 32px #ffffff06,inset -16px -12px 28px #2de5cf09,0 24px 52px #0000006b,0 0 28px #4becd814}.win-jar-vessel:after{content:"";position:absolute;opacity:.13;filter:blur(7px);background:#56f3da;border-radius:50%;height:9px;bottom:8px;left:18%;right:18%}.win-jar-glass-shine{position:absolute;z-index:3;opacity:.35;pointer-events:none;background:linear-gradient(#fff6,#ffffff08);border-radius:999px;width:6%;top:11%;bottom:14%;left:9%;transform:rotate(2deg)}.win-jar-tokens{position:absolute;z-index:2;display:flex;overflow:auto;overscroll-behavior:contain;scrollbar-width:none;flex-wrap:wrap-reverse;place-content: flex-start center;gap:5px;padding:8px 5px;inset:67px 24px 18px}.win-jar-tokens::-webkit-scrollbar{display:none}.win-token{--token-color:#65f1dc;display:grid;border:1px solid color-mix(in srgb,var(--token-color)82%,#fff);background:radial-gradient(circle at 35% 28%,#fff 0 5%,var(--token-color)10% 25%,color-mix(in srgb,var(--token-color)35%,#10161b)62%,#10161b 100%);color:#07110f;box-shadow:inset -4px -5px 8px #00000059,inset 3px 3px 7px #ffffff2e,0 0 9px color-mix(in srgb,var(--token-color)70%,transparent);cursor:pointer;animation:2.6s ease-in-out infinite winTokenGlow;animation-delay:var(--token-delay);border-radius:50%;flex:0 0 clamp(27px,8.1vw,38px);place-items: center;width:clamp(27px,8.1vw,38px);height:clamp(27px,8.1vw,38px);padding:0}.win-token span{text-shadow:0 1px 1px #ffffff47;font-size:clamp(11px,3.4vw,16px);font-weight:950}.win-token-task{--token-color:#ff954f}.win-token-meaningful{--token-color:#ffd35a}.win-token.is-selected{z-index:4;outline:3px solid #fff;outline-offset:2px;transform:scale(1.08)}.win-jar-empty{position:absolute;z-index:2;display:grid;text-align:center;place-content: center;justify-items:center;gap:8px;inset:64px 48px 24px}.win-jar-empty>span{color:#ffd35a;text-shadow:0 0 18px #ffd35a;font-size:30px}.win-jar-empty strong{color:#dce9eb;max-width:280px;font-size:16px}.win-jar-empty p{color:#82949b;max-width:250px;margin:0;font-size:11px;line-height:1.4}.win-jar-add{display:grid;background:#0d151a;border:1px solid #30434a;border-radius:13px;gap:8px;width:min(100%,560px);margin:14px auto 0;padding:12px 13px}.win-jar-add>div:first-child{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.win-jar-add strong{font-size:12px}.win-jar-add span{color:#809198;text-align:right;font-size:9px}.win-jar-add>div:nth-child(2){display:grid;grid-template-columns:minmax(0,1fr)43px;gap:7px}.win-jar-add input{color:#f3fbfc;caret-color:#ffd35a;background:#070d11;border:1px solid #3c5058;border-radius:9px;min-width:0;height:43px;padding:0 12px;font-size:15px}.win-jar-add input::placeholder{color:#66777d}.win-jar-add input:focus{outline:2px solid #ffd35a;outline-offset:2px;border-color:#ffd35a}.win-jar-add>div:nth-child(2)>button{color:#171006;cursor:pointer;background:#ffd35a;border:0;border-radius:9px;width:43px;height:43px;padding:0;font-size:24px;font-weight:900}.win-jar-add button:disabled{opacity:.42;cursor:default}.win-jar-add>p{color:#ff8b82;margin:0;font-size:10px}.win-token-detail{position:fixed;z-index:4;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));display:grid;color:#edf8f8;animation:.2s ease-out winDetailIn;background:#121d22f2;border:1px solid #667b81;border-radius:15px;gap:7px;width:min(100% - 28px,500px);padding:17px 54px 17px 17px;transform:translate(-50%);box-shadow:0 14px 46px #0000008c,0 0 28px #ffd35a1a}.win-token-detail>span{color:#ffd35a;letter-spacing:.14em;font:850 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.win-token-detail h3{overflow-wrap:anywhere;margin:0;font-size:19px;line-height:1.15}.win-token-detail time{color:#a4b5ba;font-size:11px}.win-token-detail-close{position:absolute;display:grid;color:#d0dcdf;background:#19262c;border:1px solid #3b4d54;border-radius:50%;place-items: center;width:34px;height:34px;padding:0;top:11px;right:11px}.win-token-delete{color:#ee8e86;text-decoration:underline;text-underline-offset:3px;background:0 0;border:0;justify-self:start;margin-top:4px;padding:6px 0;font-size:10px}@keyframes winJarOpen{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes winJarSpark{0%{opacity:0;transform:translateY(0)scale(.4)}16%{opacity:.85}82%{opacity:.35}to{opacity:0;transform:translateY(-105dvh)scale(1.2)}}@keyframes winTokenGlow{0%,to{filter:brightness(.88);box-shadow:inset -4px -5px 8px #00000059,inset 3px 3px 7px #ffffff2e,0 0 7px color-mix(in srgb,var(--token-color)55%,transparent)}50%{filter:brightness(1.15);box-shadow:inset -4px -5px 8px #00000047,inset 3px 3px 7px #ffffff42,0 0 16px color-mix(in srgb,var(--token-color)88%,transparent)}}@keyframes winDetailIn{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@media (min-width:700px){.win-jar-layer{padding-top:max(28px,env(safe-area-inset-top))}.win-jar-vessel{height:min(52dvh,520px)}.win-jar-tokens{inset:72px 36px 22px}.win-token{flex-basis:38px;width:38px;height:38px}}@media (max-width:380px){.win-jar-launcher{right:10px;bottom:calc(max(12px,env(safe-area-inset-bottom)) + 130px);width:46px;height:46px}.win-jar-layer{padding-left:10px;padding-right:10px}.win-jar-head{margin-bottom:10px}.win-jar-head h2{font-size:28px}.win-jar-head p{font-size:10px}.win-jar-filters{margin-bottom:9px}.win-jar-stage{width:95%}.win-jar-vessel{height:42dvh;min-height:275px}.win-jar-add{margin-top:10px}.win-jar-add>div:first-child{display:grid;gap:2px}.win-jar-add span{text-align:left}.win-token-detail{bottom:calc(10px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.win-jar-layer,.win-jar-spark-field i,.win-token,.win-token-detail{animation:none}}.parking-lot-launcher{position:fixed;z-index:33;right:max(114px,50% - 160px);bottom:calc(max(12px,env(safe-area-inset-bottom)) + 83px);display:grid;color:#74fff0;cursor:pointer;background:#102522;border:1.5px solid #42daca;border-radius:50%;place-items: center;width:48px;height:48px;padding:0;box-shadow:0 7px 20px #0000005c,inset 0 0 0 1px #74fff01a}.parking-lot-launcher svg{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px #53ffeb80);width:23px;height:23px}.parking-lot-launcher>span{position:absolute;display:grid;border:2px solid var(--bg);color:#221406;font-variant-numeric:tabular-nums;background:#ffbc42;border-radius:999px;place-items: center;min-width:19px;height:19px;padding:0 4px;font-size:9px;font-weight:900;top:-6px;right:-5px}.parking-lot-launcher:active{background:#16332f;transform:translateY(1px)}.parking-lot-layer{position:fixed;z-index:64;display:grid;align-items: end;inset:0}.parking-lot-backdrop{position:absolute;background:#000000bd;border:0;width:100%;height:100%;padding:0;inset:0}.parking-lot-sheet{position:relative;overflow:auto;padding:18px 16px calc(28px + env(safe-area-inset-bottom));animation:.18s ease-out parkingLotIn;background:#11191b;border:1px solid #31514f;border-bottom:0;border-radius:22px 22px 0 0;width:min(100%,520px);max-height:min(82dvh,680px);margin:0 auto;box-shadow:0 -18px 60px #00000080}.parking-lot-sheet>header{display:flex;justify-content:space-between;align-items: center;gap:14px;margin-bottom:18px}.parking-lot-sheet>header small{display:block;color:#63cfc5;letter-spacing:.12em;margin-bottom:4px;font-size:9px;font-weight:850}.parking-lot-sheet h2{letter-spacing:-.03em;margin:0;font-size:25px}.parking-lot-sheet>header>button{display:grid;color:#b9c7ca;cursor:pointer;background:#172326;border:1px solid #37494a;border-radius:50%;place-items: center;width:38px;height:38px;padding:0;font-size:25px;line-height:1}.parking-lot-sheet form{margin:0}.parking-lot-sheet form label{display:block;color:#aab8ba;margin:0 0 7px;font-size:11px;font-weight:750}.parking-lot-sheet form input{color:#efffff;background:#0a1113;border-color:#39706a;height:50px;margin:0;font-size:15px}.parking-lot-sheet form input:focus{outline:2px solid #53e8d8;outline-offset:2px}.parking-lot-sheet ul{display:grid;list-style:none;gap:8px;margin:18px 0 0;padding:0}.parking-lot-sheet li{display:grid;grid-template-columns:minmax(0,1fr)auto;border-top:1px solid #28393a;align-items: center;gap:12px;padding:11px 0}.parking-lot-sheet li p{color:#eef5f5;overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;line-height:1.35}.parking-lot-sheet li div{display:flex;gap:6px}.parking-lot-sheet li button{color:#b9c8c9;cursor:pointer;background:#172224;border:1px solid #3d5555;border-radius:8px;min-height:34px;padding:0 9px;font-size:10px;font-weight:800}.parking-lot-sheet li button:first-child{color:#76f3e4;background:#12302d;border-color:#318c82}@keyframes parkingLotIn{0%{transform:translateY(24px);opacity:.6}}@media (max-width:380px){.parking-lot-launcher{right:112px;bottom:calc(max(12px,env(safe-area-inset-bottom)) + 80px)}}@media (prefers-reduced-motion:reduce){.parking-lot-sheet{animation:none}}.overwhelm-launcher{position:fixed;z-index:49;left:max(12px,50% - 238px);bottom:calc(max(12px,env(safe-area-inset-bottom)) + 82px);display:grid;grid-template-columns:25px minmax(0,1fr);color:#c3d4cf;cursor:pointer;touch-action:manipulation;background:#101817;border:1px solid #60736d;border-radius:27px;align-items: center;gap:5px;width:68px;height:54px;padding:6px 7px;box-shadow:0 0 0 4px #070b0ec2,0 8px 22px #00000061}.overwhelm-launcher:active{background:#16201e;transform:translateY(1px)}.overwhelm-launcher:focus-visible{outline:3px solid #a9d8ca;outline-offset:3px}.overwhelm-launcher.is-open{opacity:0;pointer-events:none}.overwhelm-launcher-mark{position:relative;display:block;width:25px;height:30px}.overwhelm-launcher-mark i{position:absolute;background:currentColor;border-radius:1px;height:1px;left:1px}.overwhelm-launcher-mark i:first-child{width:22px;top:5px}.overwhelm-launcher-mark i:nth-child(2){width:16px;top:12px}.overwhelm-launcher-mark i:nth-child(3){width:10px;top:19px}.overwhelm-launcher-mark b{position:absolute;background:#8ec8b7;border-radius:50%;width:4px;height:4px;bottom:1px;left:1px}.overwhelm-launcher-label{text-align:left;letter-spacing:.01em;font-size:8px;font-weight:780;line-height:1.02}.overwhelm-layer{position:fixed;z-index:300;display:grid;overflow:auto;overscroll-behavior:contain;padding:max(78px,calc(env(safe-area-inset-top) + 62px))20px max(28px,env(safe-area-inset-bottom));color:#eff6f3;isolation:isolate;background:#07100f;place-items: center;min-height:100dvh;inset:0}.overwhelm-return{position:fixed;z-index:2;top:max(17px,env(safe-area-inset-top));color:#8fa39d;text-decoration:underline;text-decoration-color:#465852;text-underline-offset:5px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 5px;font-size:12px;font-weight:700;right:18px}.overwhelm-return:focus-visible{outline:2px solid #a9d8ca;outline-offset:4px;border-radius:4px}.overwhelm-room{display:grid;text-align:center;justify-items:center;gap:30px;width:min(100%,540px)}.overwhelm-breath{position:relative;aspect-ratio:1;display:grid;border:1px solid #344a43;border-radius:50%;place-items: center;width:72px}.overwhelm-breath:before,.overwhelm-breath:after{content:"";position:absolute;border-radius:50%}.overwhelm-breath:before{border:1px solid #547066;width:48px;height:48px}.overwhelm-breath:after{background:#8ec8b7;width:8px;height:8px}.overwhelm-breath i{width:1px;height:1px}.overwhelm-step,.overwhelm-complete{display:grid;justify-items:center;gap:16px;width:100%}.overwhelm-step>small,.overwhelm-complete>small{color:#8ec8b7;letter-spacing:.16em;font:780 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.overwhelm-step h2,.overwhelm-complete h2{color:#f4faf7;letter-spacing:-.038em;text-wrap:balance;overflow-wrap:anywhere;max-width:520px;margin:0;font-size:clamp(30px,9vw,46px);font-weight:720;line-height:1.05}.overwhelm-step>p,.overwhelm-complete>p{color:#8fa39d;text-wrap:balance;max-width:400px;margin:0;font-size:14px;line-height:1.5}.overwhelm-done{color:#07100f;cursor:pointer;touch-action:manipulation;background:#a9d8ca;border:1px solid #b7e4d6;border-radius:14px;width:min(100%,420px);min-height:72px;margin-top:16px;font-size:21px;font-weight:850}.overwhelm-done:active{background:#c3e8dd}.overwhelm-done:focus-visible{outline:3px solid #f2fff9;outline-offset:4px}.overwhelm-done:disabled{opacity:.55;cursor:default}.overwhelm-step .overwhelm-error{color:#e6aaa3;font-size:12px}@media (max-width:380px){.overwhelm-launcher{left:9px;bottom:calc(max(12px,env(safe-area-inset-bottom)) + 79px);width:64px;height:50px}.overwhelm-step h2,.overwhelm-complete h2{font-size:31px}.overwhelm-done{min-height:66px}}.streak-freeze-status{display:flex;border-radius:var(--radius);color:#dcecf0;background:#0d171b;border:1px solid #29424c;align-items: center;gap:10px;min-height:44px;margin:0 3px 12px;padding:8px 11px}.streak-freeze-status.is-used{color:#c7ced5;background:#121519;border-color:#3b4149}.streak-freeze-status>span:last-child{display:grid;gap:2px;min-width:0}.streak-freeze-status b{font-size:11px;line-height:1.15}.streak-freeze-status small{overflow:hidden;color:#8fa8b0;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.25}.streak-freeze-status.is-used small{color:#8d949d}.streak-freeze-mark{position:relative;background:#102229;border:1px solid #397789;border-radius:50%;flex:0 0 27px;width:27px;height:27px}.streak-freeze-status.is-used .streak-freeze-mark{background:#1a1e23;border-color:#515860}.streak-freeze-mark i{position:absolute;transform-origin:center;background:#74d7ee;width:13px;height:1px;top:12px;left:6px;box-shadow:0 0 6px #74d7ee80}.streak-freeze-mark i:nth-child(2){transform:rotate(60deg)}.streak-freeze-mark i:nth-child(3){transform:rotate(-60deg)}.streak-freeze-status.is-used .streak-freeze-mark i{box-shadow:none;background:#87919b}.streak-freeze-saved-note{display:block;color:#8fd5e6;text-align:center;margin-top:9px;font-size:9px;font-weight:700;line-height:1.3}.habit-detail>.streak-freeze-saved-note{border-radius:var(--radius);text-align:left;background:#0d171b;border:1px solid #29424c;margin:-1px 0 3px;padding:8px 10px}.habit-slide-stats>.streak-freeze-saved-note{max-width:280px;margin-top:10px}.streak-freeze-status.is-compact{min-height:34px;margin:0;padding:5px 8px}.streak-freeze-status.is-compact .streak-freeze-mark{width:22px;height:22px}.streak-freeze-status.is-compact .streak-freeze-mark i{width:10px;top:10px;left:5px}@media (prefers-color-scheme:light){.streak-freeze-status{color:#16343d;background:#eaf7fa;border-color:#aacbd4}.streak-freeze-status.is-used{color:#39434b;background:#f0f2f4;border-color:#c7ccd1}.streak-freeze-status small{color:#486d77}.streak-freeze-status.is-used small{color:#646d75}.streak-freeze-mark{background:#d9f1f6}.streak-freeze-status.is-used .streak-freeze-mark{background:#e4e7e9}.habit-detail>.streak-freeze-saved-note{color:#245c69;background:#eaf7fa;border-color:#aacbd4}}.visual-time-timer{--visual-time-fill:#55c8af;--visual-time-track:#e8edf0;position:relative;display:grid;isolation:isolate;flex:none;place-items: center}.visual-time-timer--compact{aspect-ratio:1;width:35px}.visual-time-timer-face{position:absolute;overflow:hidden;background:conic-gradient(from 0deg,var(--visual-time-fill)0 var(--visual-time-degrees),var(--visual-time-track)var(--visual-time-degrees)360deg);border:2px solid #66717b;border-radius:50%;transition:background .5s linear,box-shadow .35s;inset:0;box-shadow:inset 0 0 0 1px #090d1033,0 0 0 1px #ffffff14}.visual-time-timer-face:after{content:"";position:absolute;background:repeating-conic-gradient(from -1deg,#0a0f1285 0 1deg,transparent 1deg 12deg);mask:radial-gradient(circle,#0000 0 74%,#000 76%);-webkit-mask:radial-gradient(circle,#0000 0 74%,#000 76%);border-radius:50%;inset:3px}.visual-time-timer-hand{position:absolute;z-index:1;transform:rotate(var(--visual-time-degrees));transform-origin:50% 100%;background:#080d10b8;border-radius:999px;width:2px;height:43%;transition:transform .5s linear;bottom:50%;left:calc(50% - 1px)}.visual-time-timer-hub{position:absolute;z-index:2;background:#11171b;border-radius:50%;width:7px;height:7px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffffd1}.visual-time-timer--low{--visual-time-fill:#e4b45f;--visual-time-track:#edf0e9}.visual-time-timer--critical{--visual-time-fill:#e97b72;--visual-time-track:#f0eceb}.visual-time-timer.is-complete{--visual-time-fill:#7d8992;--visual-time-track:#edf0f2}.visual-time-timer--focus.focus-timer-ring{aspect-ratio:1;background:0 0;border-radius:50%;width:min(67vw,270px);box-shadow:0 12px 34px #00000047}.visual-time-timer--focus.focus-timer-ring:before{display:none}.visual-time-timer--focus .visual-time-timer-face{border:1px solid color-mix(in srgb,var(--visual-time-fill)70%,#8e99a3);box-shadow:0 0 0 1px #3a4551,0 0 28px color-mix(in srgb,var(--visual-time-fill)15%,transparent),inset 0 0 0 1px #0000003d}.visual-time-timer--focus .visual-time-timer-face:after{inset:8px}.visual-time-timer--focus .visual-time-timer-hand{background:#050a0d94;width:2px;height:46%;left:calc(50% - 1px)}.visual-time-timer--focus .visual-time-timer-hub{width:12px;height:12px}.focus-timer-ring>.visual-time-timer-content{position:absolute;z-index:2;display:grid;place-items: center;inset:0}.focus-timer-readout{aspect-ratio:1;display:grid;text-align:center;background:#080d11de;border:1px solid #ffffff1a;border-radius:50%;align-content: center;justify-items:center;gap:5px;width:63%;box-shadow:0 4px 18px #00000047}.focus-timer-ring .focus-timer-readout small{color:var(--visual-time-fill)}.focus-timer-ring.is-complete .visual-time-timer-hand{opacity:0}@container (width<=115px){.visual-time-timer--compact{width:24px}.style-both .visual-time-timer--compact{width:21px}}@media (prefers-reduced-motion:reduce){.visual-time-timer-face,.visual-time-timer-hand{transition:none}}.dopamine-layer{--dopamine-paper:#0a0d11;position:fixed;z-index:310;overflow:auto;overscroll-behavior:contain;padding:max(18px,env(safe-area-inset-top))max(14px,calc((100vw - 680px)/2))max(22px,env(safe-area-inset-bottom));background:linear-gradient(#ffffff07 1px,transparent 1px),linear-gradient(90deg,#ffffff07 1px,transparent 1px),var(--dopamine-paper);color:#f5f6f2;isolation:isolate;background-size:26px 26px;min-height:100dvh;inset:0}.dopamine-glow{position:fixed;z-index:-1;background:linear-gradient(180deg,color-mix(in srgb,var(--theme-accent,#ff7a2f)18%,transparent),transparent);pointer-events:none;width:min(100vw,680px);height:230px;top:0;left:50%;transform:translate(-50%)}.dopamine-head{display:grid;grid-template-columns:minmax(0,1fr)46px;border-bottom:1px solid #333a3d;align-items: start;gap:12px;padding:12px 2px 18px}.dopamine-head>div{min-width:0}.dopamine-head small{display:block;color:#ffca47;letter-spacing:.14em;margin-bottom:6px;font:850 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.dopamine-head h2{color:#fafbf7;letter-spacing:-.055em;margin:0;font:850 clamp(30px,9vw,48px)/.95 ui-rounded,Avenir Next,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.dopamine-head p{color:#a8b1b2;margin:10px 0 0;font-size:12px;line-height:1.4}.dopamine-head>button{color:#dce2e2;cursor:pointer;background:#11161a;border:1px solid #4b5658;border-radius:50%;width:46px;height:46px;padding:0;font-size:25px;font-weight:300;line-height:1}.dopamine-head>button:active{background:#1b2225}.dopamine-head>button:focus-visible{outline:3px solid #ffca47;outline-offset:3px}.dopamine-score{display:grid;grid-template-columns:auto minmax(90px,1fr);align-items: center;gap:15px;padding:14px 2px 12px}.dopamine-score>span{display:flex;align-items:baseline;gap:7px}.dopamine-score>span b{color:#ffca47;font:900 24px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.dopamine-score>span small{color:#9ba5a7;font-size:9px;font-weight:750}.dopamine-score>i{overflow:hidden;background:#293034;border-radius:999px;height:5px}.dopamine-score>i b{display:block;border-radius:inherit;background:linear-gradient(90deg,#64f5d2,#ffca47,#ff6fae);height:100%;transition:width .35s cubic-bezier(.2,.82,.22,1);box-shadow:0 0 8px #ffca47}.dopamine-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px 0 10px}.dopamine-item{--dopamine-accent:#64f5d2;position:relative;min-width:0}.dopamine-hit{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:1fr auto;color:#edf2f0;text-align:left;cursor:pointer;touch-action:manipulation;background:#11161a;border:1px solid #343d41;border-radius:12px;align-items: center;gap:2px 9px;width:100%;min-height:98px;padding:11px 42px 10px 10px}.dopamine-hit>span{position:relative;grid-row:1/3;display:grid;color:var(--dopamine-accent);align-content: center;justify-items:center;gap:7px;width:32px;height:60px}.dopamine-hit>span i{box-shadow:0 0 8px color-mix(in srgb,currentColor 55%,transparent);border:2px solid;border-radius:50%;width:10px;height:10px}.dopamine-hit>span b{font:780 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.dopamine-hit>strong{overflow-wrap:anywhere;letter-spacing:-.015em;align-self: end;font-size:13px;line-height:1.18}.dopamine-hit>small{color:#7f8b8e;text-transform:uppercase;align-self: start;font:750 8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.dopamine-item.is-hit .dopamine-hit{border-color:color-mix(in srgb,var(--dopamine-accent)64%,#414a4e);background:color-mix(in srgb,var(--dopamine-accent)8%,#11161a)}.dopamine-item.is-hit .dopamine-hit>span i{background:var(--dopamine-accent)}.dopamine-hit:active{background:color-mix(in srgb,var(--dopamine-accent)13%,#11161a);transform:translateY(1px)}.dopamine-hit:focus-visible{outline:3px solid var(--dopamine-accent);outline-offset:2px}.dopamine-edit,.dopamine-remove{position:absolute;color:#7f8b8e;cursor:pointer;background:0 0;border:0;width:30px;min-height:28px;padding:0;right:7px}.dopamine-edit{text-transform:uppercase;font:750 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;top:7px}.dopamine-remove{font-size:20px;font-weight:300;bottom:6px}.dopamine-edit:active,.dopamine-remove:active{color:#f4f6f4}.dopamine-edit:focus-visible{outline:2px solid var(--dopamine-accent);outline-offset:1px;border-radius:4px}.dopamine-remove:focus-visible{outline:2px solid var(--dopamine-accent);outline-offset:1px;border-radius:4px}.dopamine-empty{grid-column:1/-1;display:grid;text-align:center;border:1px dashed #41494c;border-radius:12px;gap:5px;padding:25px 17px}.dopamine-empty strong{font-size:14px}.dopamine-empty span{color:#879194;font-size:10px;line-height:1.45}.dopamine-add{display:flex;color:#d8dedd;cursor:pointer;background:#0d1114;border:1px dashed #566165;border-radius:10px;justify-content:center;align-items: center;gap:9px;width:100%;min-height:52px;margin-top:4px;padding:8px 14px;font-size:12px;font-weight:800}.dopamine-add>span{display:grid;color:#ffca47;border:1px solid #ffca47;border-radius:50%;place-items: center;width:24px;height:24px;font-size:17px}.dopamine-add:active{background:#161c1f}.dopamine-add:focus-visible{outline:3px solid #ffca47;outline-offset:3px}.dopamine-compose{display:grid;grid-template-columns:minmax(0,1fr)auto;background:#10161a;border:1px solid #465154;border-radius:12px;gap:7px;margin-top:4px;padding:12px}.dopamine-compose label{grid-column:1/-1;color:#ffca47;text-transform:uppercase;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.dopamine-compose>div{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:6px;min-width:0}.dopamine-compose input{color:#f4f6f4;background:#080c0f;border:1px solid #455054;border-radius:8px;min-width:0;height:45px;padding:0 12px;font-size:14px}.dopamine-compose>div button{color:#181000;cursor:pointer;background:#ffca47;border:0;border-radius:8px;min-width:66px;font-weight:900}.dopamine-compose>div button:disabled{opacity:.4;cursor:default}.dopamine-compose>button{color:#879194;text-decoration:underline;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:10px}.dopamine-celebration{position:fixed;z-index:2;display:grid;color:#f9fbf8;animation:1.5s cubic-bezier(.16,.82,.23,1) both dopamineWinPop;background:#101516;border:1px solid #ffca47;border-radius:16px;justify-items:center;gap:3px;width:min(100% - 38px,330px);padding:24px;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 65px #000000b3,0 0 34px #ffca4738}.dopamine-celebration>span{display:grid;color:#64f5d2;background:#142421;border:2px solid #64f5d2;border-radius:50%;place-items: center;width:48px;height:48px;margin-bottom:7px;font-size:25px;box-shadow:0 0 18px #64f5d261}.dopamine-celebration>strong{letter-spacing:-.035em;font-size:24px}.dopamine-celebration>small{color:#aeb8b8;text-align:center;max-width:240px;font-size:10px}.dopamine-celebration>i{position:absolute;transform-origin:50% 0;animation:.7s ease-out both dopamineSpark;background:#ffca47;border-radius:999px;width:5px;height:24px;top:50%;left:50%}.dopamine-celebration>i:first-of-type{--spark-angle:0deg}.dopamine-celebration>i:nth-of-type(2){--spark-angle:72deg;background:#64f5d2}.dopamine-celebration>i:nth-of-type(3){--spark-angle:144deg;background:#ff6fae}.dopamine-celebration>i:nth-of-type(4){--spark-angle:216deg;background:#75a7ff}.dopamine-celebration>i:nth-of-type(5){--spark-angle:288deg;background:#b78cff}@keyframes dopamineWinPop{0%{opacity:0;transform:translate(-50%,-50%)scale(.75)}15%,78%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-54%)scale(.98)}}@keyframes dopamineSpark{0%{opacity:1;transform:rotate(var(--spark-angle))translateY(-24px)scaleY(.45)}to{opacity:0;transform:rotate(var(--spark-angle))translateY(-115px)scaleY(1)}}@media (max-width:430px){.dopamine-list{grid-template-columns:1fr}.dopamine-hit{grid-template-columns:32px minmax(0,1fr);min-height:74px}.dopamine-hit>span{height:48px}.dopamine-layer{padding-inline-start:12px;padding-inline-end:12px}}@media (max-width:380px){.dopamine-head h2{font-size:31px}.dopamine-head p{font-size:11px}}@media (prefers-reduced-motion:reduce){.dopamine-score>i b{transition:none}.dopamine-celebration,.dopamine-celebration>i{animation:none}.dopamine-celebration>i{display:none}}@media (prefers-color-scheme:light){.dopamine-layer{--dopamine-paper:#f4f6f4;color:#151a1c;background:linear-gradient(#0d1e220d 1px,transparent 1px),linear-gradient(90deg,#0d1e220d 1px,transparent 1px),var(--dopamine-paper);background-size:26px 26px}.dopamine-head{border-color:#cbd2d2}.dopamine-head h2{color:#111719}.dopamine-head p,.dopamine-score>span small{color:#536063}.dopamine-head>button{color:#263033;background:#edf0ef;border-color:#aab5b7}.dopamine-score>i{background:#d3d9d9}.dopamine-hit{color:#152023;background:#fbfcfb;border-color:#b8c3c4}.dopamine-item.is-hit .dopamine-hit{background:color-mix(in srgb,var(--dopamine-accent)13%,#fbfcfb)}.dopamine-hit>small,.dopamine-edit,.dopamine-remove{color:#687477}.dopamine-add{color:#263033;background:#eef1f0;border-color:#8a999c}.dopamine-compose{background:#eef1f0;border-color:#aebabc}.dopamine-compose input{color:#172124;background:#fff;border-color:#a8b4b6}.dopamine-celebration{color:#172124;background:#f9fbfa}}.where-was-i-launcher{position:fixed;z-index:50;display:flex;color:#bce7db;cursor:pointer;touch-action:manipulation;background:#101a19;border:1px solid #6fa899;border-radius:22px;justify-content:center;align-items: center;gap:7px;width:104px;min-height:44px;padding:7px 10px;top:63%;right:max(8px,50% - 360px);box-shadow:-3px 0 0 2px #070b0eb8,0 0 18px #59e0be29}.where-was-i-launcher>span{color:#78e0c4;font:850 18px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.where-was-i-launcher>strong{letter-spacing:-.01em;white-space:nowrap;font-size:11px;font-weight:850;line-height:1}.where-was-i-launcher:active{background:#162522;transform:translateY(1px)}.where-was-i-launcher:focus-visible{outline:3px solid #9fe8d4;outline-offset:3px}.where-was-i-launcher.is-open{opacity:0;pointer-events:none}.where-was-i-layer{position:fixed;z-index:320;display:grid;overflow:auto;overscroll-behavior:contain;padding:max(66px,calc(env(safe-area-inset-top) + 54px))16px max(24px,env(safe-area-inset-bottom));color:#eef8f5;isolation:isolate;background:#07100f;place-items: center;min-height:100dvh;inset:0}.where-was-i-close{position:fixed;z-index:2;top:max(16px,env(safe-area-inset-top));display:grid;color:#a9c2bb;cursor:pointer;background:#111d1b;border:1px solid #38514b;border-radius:50%;place-items: center;width:44px;height:44px;padding:0;font-size:26px;line-height:1;right:16px}.where-was-i-close:focus-visible{outline:3px solid #9fe8d4;outline-offset:3px}.where-was-i-answer{display:grid;gap:18px;width:min(100%,560px)}.where-was-i-answer>header{display:grid;gap:6px}.where-was-i-answer>header small{color:#78e0c4;letter-spacing:.18em;font:850 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.where-was-i-answer h2{color:#f3fbf8;letter-spacing:-.05em;margin:0;font-size:clamp(36px,11vw,60px);line-height:.98}.where-was-i-primary{display:grid;border-block-start:1px solid #2b4640;border-block-end:1px solid #2b4640;gap:10px;padding:22px 0 24px}.where-was-i-primary>span{color:#80b7a9;letter-spacing:.13em;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.where-was-i-primary>strong{color:#f5faf8;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(27px,8vw,43px);font-weight:780;line-height:1.05}.where-was-i-primary>p{color:#8fa8a1;max-width:420px;margin:0;font-size:12px;line-height:1.45}.where-was-i-primary.is-empty>strong{color:#b6c5c0}.where-was-i-details{display:grid;gap:0;margin:0}.where-was-i-details>div{display:grid;grid-template-columns:100px minmax(0,1fr);border-bottom:1px solid #213530;align-items: start;gap:14px;padding:15px 0}.where-was-i-details dt{color:#718982;font-size:10px;font-weight:750}.where-was-i-details dd{color:#e1ece8;text-align:right;margin:0;font-size:14px;font-weight:720;line-height:1.35}.where-was-i-details dd.timer-running{color:#77e6c7}.where-was-i-details dd.timer-finished{color:#ffcb64}.where-was-i-return{color:#07100f;cursor:pointer;background:#a8e1d1;border:1px solid #9bdcca;border-radius:12px;width:100%;min-height:58px;margin-top:6px;font-size:16px;font-weight:850}.where-was-i-return:active{background:#c5eee3}.where-was-i-return:focus-visible{outline:3px solid #f2fff9;outline-offset:4px}@media (max-width:380px){.where-was-i-launcher{width:98px;min-height:42px;right:7px}.where-was-i-answer h2{font-size:38px}.where-was-i-primary>strong{font-size:29px}}@media (prefers-reduced-motion:reduce){.where-was-i-launcher{transition:none}}.transition-warning{position:fixed;z-index:94;left:50%;bottom:max(82px,calc(env(safe-area-inset-bottom) + 70px));display:grid;grid-template-columns:48px minmax(0,1fr)34px;border:1px solid color-mix(in srgb,var(--theme-secondary,var(--cyan))48%,#313945);background:color-mix(in srgb,var(--surface-raised)94%,#0b1718);color:var(--text);box-shadow:0 12px 30px #00000057,0 0 18px color-mix(in srgb,var(--theme-secondary,var(--cyan))12%,transparent);animation:.36s cubic-bezier(.2,.8,.25,1) both transition-warning-in;border-radius:16px;align-items: center;gap:10px;width:min(342px,100vw - 28px);min-height:64px;padding:9px 8px 9px 10px}.transition-warning.is-soon{border-color:color-mix(in srgb,#efb554 58%,var(--border));box-shadow:0 12px 30px #0000005c,0 0 18px #efb5541c}.transition-warning.is-now{border-color:color-mix(in srgb,var(--accent)68%,var(--border));box-shadow:0 12px 30px #00000061,0 0 20px var(--theme-glow,#e75b2238)}.transition-warning-copy{display:grid;gap:2px;min-width:0}.transition-warning-copy small{color:var(--theme-secondary,var(--cyan));letter-spacing:.11em;text-transform:uppercase;font:820 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.transition-warning.is-soon .transition-warning-copy small{color:#efb554}.transition-warning.is-now .transition-warning-copy small{color:var(--accent)}.transition-warning-copy strong{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25}.transition-warning-copy>span{color:var(--dim);font-size:10px;line-height:1.2}.transition-warning>button{color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:50%;width:34px;height:34px;padding:0;font-size:23px;line-height:1}.transition-warning>button:active{background:color-mix(in srgb,var(--border)35%,transparent);color:var(--text)}.transition-warning>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.transition-creature{position:relative;display:block;color:var(--theme-secondary,var(--cyan));animation:2.8s ease-in-out infinite transition-creature-breathe;width:46px;height:46px}.transition-warning.is-soon .transition-creature{color:#efb554;animation-duration:2.15s}.transition-warning.is-now .transition-creature{color:var(--accent);animation-duration:1.5s}.transition-creature-face{position:absolute;display:block;background:color-mix(in srgb,currentColor 12%,var(--surface-raised));box-shadow:inset 0 -5px 0 color-mix(in srgb,currentColor 9%,transparent);border:2px solid;border-radius:46% 46% 42% 42%;inset:7px 4px 2px}.transition-creature-face b{position:absolute;background:currentColor;border-radius:50%;width:4px;height:6px;top:12px}.transition-creature-face b:first-child{left:9px}.transition-creature-face b:nth-child(2){right:9px}.transition-creature-face em{position:absolute;border-bottom:2px solid;border-radius:0 0 9px 9px;width:10px;height:5px;bottom:7px;left:50%;transform:translate(-50%)}.transition-creature-ear{position:absolute;z-index:-1;background:var(--surface-raised);border:2px solid;width:15px;height:18px;top:2px}.transition-creature-ear.left{border-radius:12px 2px 8px 3px;left:5px;transform:rotate(-20deg)}.transition-creature-ear.right{border-radius:2px 12px 3px 8px;right:5px;transform:rotate(20deg)}@keyframes transition-warning-in{0%{opacity:0;transform:translate(-50%,8px)scale(.97)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes transition-creature-breathe{0%,to{transform:scale(.97)}50%{transform:scale(1.04)}}.transition-warning-settings{display:grid;gap:6px}.transition-warning-settings>p{color:var(--dim);margin:1px 0 0;font-size:11px;line-height:1.4}.settings-switch-row,.transition-lead-row{display:flex;justify-content:space-between;align-items: center;gap:14px;min-height:58px}.settings-switch-row>span,.transition-lead-row>span{display:grid;gap:3px;min-width:0}.settings-switch-row strong,.transition-lead-row strong{color:var(--text);font-size:13px}.settings-switch-row small,.transition-lead-row small{color:var(--dim);font-size:11px;line-height:1.35}.settings-switch-row input{accent-color:var(--accent);width:20px;height:20px;margin:0}.transition-lead-row{border-top:1px solid color-mix(in srgb,var(--border)45%,transparent)}.transition-lead-row select{border:1px solid var(--border);background:var(--surface-raised);color:var(--text);width:auto;max-width:152px;height:40px;margin:0;padding:0 8px;font-size:12px}.transition-lead-row select:disabled{opacity:.45}@media (max-width:360px){.transition-warning{grid-template-columns:42px minmax(0,1fr)32px;gap:7px}.transition-creature{width:42px;height:42px}.transition-warning-copy strong{font-size:12px}.transition-lead-row{flex-direction:column;align-items: flex-start;padding:10px 0}.transition-lead-row select{width:100%;max-width:none}}@media (prefers-reduced-motion:reduce){.transition-warning,.transition-creature{animation:none}}.friction-audit{--friction-accent:#efb35c;position:relative;color:var(--text);background:#101319;border-bottom:1px solid #292d34;padding:16px 14px 15px}.friction-audit:before{content:"";position:absolute;background:color-mix(in srgb,var(--friction-accent)72%,transparent);width:2px;top:14px;bottom:14px;left:0}.friction-audit>header{display:flex;align-items: center;gap:10px;min-width:0}.friction-audit>header>div{display:grid;flex:1;gap:2px;min-width:0}.friction-audit>header small{color:var(--friction-accent);letter-spacing:.16em;font-size:8px;font-weight:850}.friction-audit>header strong{font-size:13px;line-height:1.25}.friction-audit>header>button{display:grid;color:#929aa6;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items: center;width:34px;height:34px;padding:0;font-size:22px}.friction-audit>header>button:active{color:#fff;background:#22272f}.friction-audit-mark{position:relative;display:block;background:#1d1a15;border:1px solid #4e473a;border-radius:50%;flex:none;width:34px;height:34px}.friction-audit-mark i{position:absolute;background:#f2c47d;border-radius:50%;width:5px;height:5px;top:10px}.friction-audit-mark i:first-child{left:8px}.friction-audit-mark i:nth-child(2){right:8px}.friction-audit-mark b{position:absolute;border-bottom:2px solid #d89c46;border-radius:0 0 10px 10px;width:12px;height:6px;bottom:7px;left:50%;transform:translate(-50%)}.friction-audit>p,.friction-audit-split>p{color:#c3c9d1;margin:13px 0 12px;font-size:12px;line-height:1.5}.friction-audit>p b,.friction-audit-split>p b{color:#fff}.friction-audit-actions{display:flex;flex-wrap:wrap;gap:7px}.friction-audit-actions button,.friction-audit-unsplit{color:#d6dbe1;cursor:pointer;background:#181d24;border:1px solid #454b54;border-radius:8px;min-height:38px;padding:8px 10px;font-size:10px;font-weight:780}.friction-audit-actions button:first-child{color:#ffd695;background:#2a2116;border-color:#805d2f}.friction-audit-actions button:active,.friction-audit-unsplit:active{background:#272e37}.friction-audit-split{display:grid;gap:7px}.friction-audit-split>p{margin-bottom:4px}.friction-audit-split>button:not(.friction-audit-unsplit){display:grid;grid-template-columns:30px minmax(0,1fr);text-align:left;cursor:pointer;background:#171b21;border:1px solid #383f48;border-radius:8px;align-items: center;gap:10px;min-height:54px;padding:8px 10px}.friction-audit-split>button>i{display:grid;color:#b7bec8;border:1px solid #636c78;border-radius:50%;place-items: center;width:28px;height:28px;font-size:11px;font-style:normal;font-weight:850}.friction-audit-split>button[aria-pressed=true]{background:#132018;border-color:#45674e}.friction-audit-split>button[aria-pressed=true]>i{color:#fff;background:#2a7d43;border-color:#64c67d}.friction-audit-split>button>span{display:grid;gap:2px}.friction-audit-split>button strong{font-size:11px}.friction-audit-split>button small{color:#8f98a4;font-size:9px;line-height:1.35}.friction-audit-unsplit{color:#89929e;background:0 0;border:0;justify-self:start;min-height:32px;margin-top:2px}.friction-audit-message{border-top:1px solid #30353d;padding-top:10px;color:#f0c981!important;margin:11px 0 0!important}@media (max-width:390px){.friction-audit-actions{display:grid;grid-template-columns:1fr 1fr}.friction-audit-actions button:last-child{grid-column:1/-1}}.shareable-adhd-card{--share-card-accent:#55d7c0;display:grid;color:#f6f8f5;background:#0d1015;border-bottom:1px solid #292d34;gap:10px;padding:12px 0 15px}.shareable-adhd-card-frame{position:relative;aspect-ratio:4/5;display:flex;overflow:hidden;border:1px solid color-mix(in srgb,var(--share-card-accent)54%,#3b424a);background:linear-gradient(#ffffff07 1px,transparent 1px),linear-gradient(90deg,#ffffff07 1px,transparent 1px),radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--share-card-accent)22%,transparent),transparent 38%),#070a10;isolation:isolate;background-size:18px 18px,18px 18px,100% 100%,100% 100%;border-radius:8px;flex-direction:column;align-self: center;width:calc(100% - 24px);margin:0 12px;padding:22px 20px 18px;box-shadow:inset 0 0 0 1px #ffffff05,0 12px 28px #0000004d}.shareable-adhd-card-frame:before,.shareable-adhd-card-frame:after{content:"";position:absolute;z-index:-1;pointer-events:none;width:86px;height:86px}.shareable-adhd-card-frame:before{border-top:2px solid var(--share-card-accent);border-left:2px solid var(--share-card-accent);top:10px;left:10px}.shareable-adhd-card-frame:after{border-right:1px solid color-mix(in srgb,var(--share-card-accent)58%,transparent);border-bottom:1px solid color-mix(in srgb,var(--share-card-accent)58%,transparent);bottom:10px;right:10px}.shareable-adhd-card-frame>header{display:flex;align-items: center;gap:10px;min-width:0}.shareable-adhd-card-frame>header>span{display:grid;color:var(--share-card-accent);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--share-card-accent)66%,transparent));flex:none;place-items: center;width:46px;height:46px}.shareable-adhd-card-frame>header svg{overflow:visible;fill:#070a10d1;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;width:43px;height:38px}.shareable-adhd-card-frame>header .share-card-owl-pupil{fill:#f8fbff;stroke:none}.shareable-adhd-card-frame>header>div{display:grid;gap:3px;min-width:0}.shareable-adhd-card-frame>header small{overflow:hidden;color:var(--share-card-accent);letter-spacing:.15em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:850 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.shareable-adhd-card-frame>header b{overflow:hidden;color:#78838f;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font:740 7px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.shareable-adhd-card-frame>h2{color:#f6f8f5;letter-spacing:-.055em;text-wrap:balance;max-width:95%;margin:auto 0 10px;font:850 clamp(26px,8.3vw,42px)/.98 ui-rounded,Avenir Next,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.shareable-adhd-card-frame>p{display:-webkit-box;overflow:hidden;color:#abb5bf;-webkit-line-clamp:5;-webkit-box-orient:vertical;max-width:96%;margin:0 0 auto;font-size:clamp(11px,3.3vw,16px);font-weight:560;line-height:1.42}.shareable-adhd-card-tip{display:grid;border:1px solid color-mix(in srgb,var(--share-card-accent)62%,#303945);box-shadow:0 0 16px color-mix(in srgb,var(--share-card-accent)9%,transparent);background:#0e141b;border-radius:7px;gap:5px;margin-top:13px;padding:12px 13px}.shareable-adhd-card-tip small{color:var(--share-card-accent);letter-spacing:.14em;font:850 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.shareable-adhd-card-tip strong{display:-webkit-box;overflow:hidden;color:#eef2ef;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:clamp(10px,3vw,14px);line-height:1.34}.shareable-adhd-card-frame>footer{display:flex;color:#727d88;justify-content:space-between;align-items: center;gap:12px;margin-top:13px}.shareable-adhd-card-frame>footer strong{color:#e9ece9;letter-spacing:-.02em;font-size:10px}.shareable-adhd-card-frame>footer span{color:var(--share-card-accent);font:780 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.shareable-adhd-card-actions{display:grid;grid-template-columns:minmax(0,1fr)auto minmax(0,1.25fr);align-items: center;gap:7px;padding:0 12px}.shareable-adhd-card-actions button,.shareable-adhd-card-actions a{display:flex;color:#bdc4cc;text-align:center;text-decoration:none;cursor:pointer;touch-action:manipulation;background:#151a21;border:1px solid #343b44;border-radius:8px;justify-content:center;align-items: center;gap:6px;min-height:43px;padding:8px 10px;font-size:10px;font-weight:800}.shareable-adhd-card-actions a{color:#89939e;background:0 0;min-width:68px}.shareable-adhd-card-actions button>span{font-size:16px;line-height:1}.shareable-adhd-card-actions button:active,.shareable-adhd-card-actions a:active{background:#20262e}.shareable-adhd-card-actions button:focus-visible{outline:2px solid var(--share-card-accent);outline-offset:2px}.shareable-adhd-card-actions a:focus-visible{outline:2px solid var(--share-card-accent);outline-offset:2px}.shareable-adhd-card-actions .shareable-adhd-card-share{border-color:color-mix(in srgb,var(--share-card-accent)72%,#3c4650);background:color-mix(in srgb,var(--share-card-accent)14%,#12171d);color:#f4f8f4;box-shadow:0 0 13px color-mix(in srgb,var(--share-card-accent)10%,transparent)}.shareable-adhd-card-actions button:disabled{opacity:.55;cursor:wait}.shareable-adhd-card-status{color:#98a2ac;text-align:right;min-height:14px;font:750 8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;margin:-2px 12px 0!important}.shareable-adhd-card-status.is-shared,.shareable-adhd-card-status.is-saved{color:var(--share-card-accent)}.shareable-adhd-card-status.is-error{color:#ff8a78}@media (max-width:360px){.shareable-adhd-card-frame{width:calc(100% - 16px);margin-inline-start:8px;margin-inline-end:8px;padding:18px 16px 15px}.shareable-adhd-card-frame>header>span{width:40px;height:40px}.shareable-adhd-card-frame>header svg{width:38px}.shareable-adhd-card-frame>h2{font-size:25px}.shareable-adhd-card-actions{grid-template-columns:1fr 1fr;padding-inline-start:8px;padding-inline-end:8px}.shareable-adhd-card-actions a{grid-row:2;grid-column:1/-1;min-height:34px}}@media (prefers-reduced-motion:reduce){.shareable-adhd-card *{scroll-behavior:auto}}.finance-year-totals-view{padding-bottom:10px}.finance-year-toolbar{grid-template-columns:minmax(0,1fr);gap:11px}.finance-year-manual-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:1px}.finance-year-manual-actions button{display:flex;color:#b9c7be;cursor:pointer;background:#151e19;border:1px solid #35443b;border-radius:9px;justify-content:center;align-items: center;gap:7px;min-height:40px;padding:0 10px;font-size:10px;font-weight:850}.finance-year-manual-actions button.income{color:#82dda7;border-color:#327b52}.finance-year-manual-actions button.expense{color:#f1a19b;border-color:#8d4946}.finance-year-manual-actions button:active{transform:translateY(1px)}.finance-year-manual-actions button:focus-visible{outline:2px solid #eef5f0;outline-offset:2px}.finance-year-total-cards{display:grid;grid-template-columns:repeat(var(--visible-finance-kinds),minmax(0,1fr));gap:8px}.finance-year-total-cards article{display:grid;background:#11171c;border:1px solid #303943;border-radius:10px;align-content: center;min-width:0;min-height:82px;padding:12px}.finance-year-total-cards article>span{color:#818d98;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.finance-year-total-cards article>strong{overflow:hidden;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:20px;line-height:1}.finance-year-total-cards article>small{color:#909ba5;margin-top:6px;font-size:8px;line-height:1.35}.finance-year-total-cards article.income{border-color:#2c6245}.finance-year-total-cards article.income>strong{color:#73d69b}.finance-year-total-cards article.expense{border-color:#693936}.finance-year-total-cards article.expense>strong{color:#ed8179}.finance-year-total-plot{position:relative;overflow:hidden;background:#0d1217;border:1px solid #303943;border-radius:10px;min-height:288px}.finance-year-total-axis{position:absolute;z-index:3;background:#0d1217e0;border-right:1px solid #3a444e;width:45px;inset:0 auto 0 0}.finance-year-total-axis span{position:absolute;color:#77838e;white-space:nowrap;font:750 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;right:6px;transform:translateY(-50%)}.finance-year-total-axis span:first-child{transform:none}.finance-year-total-axis span:last-child{transform:translateY(-100%)}.finance-year-total-grid{position:absolute;z-index:1;pointer-events:none;inset:0 0 0 45px}.finance-year-total-grid i{position:absolute;background:#29313a;height:1px;left:0;right:0}.finance-year-total-grid i:first-child{background:#38424c}.finance-year-total-grid i:last-child{background:#46515d}.finance-year-total-bars{position:absolute;z-index:2;display:grid;grid-template-columns:repeat(var(--visible-finance-kinds),minmax(0,1fr));align-items:stretch;gap:16px;padding:25px 22px 0;inset:0 0 0 45px}.finance-year-total-graph{display:grid;grid-template-rows:minmax(0,1fr)auto 25px;text-align:center;gap:5px;min-width:0}.finance-year-total-graph>strong{letter-spacing:.05em;text-transform:uppercase;font-size:10px}.finance-year-total-graph.expense>strong{color:#f19a93}.finance-year-total-graph.income>strong{color:#80d4a4}.finance-year-total-graph>small{overflow:hidden;color:#87929d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.2}.finance-year-total-bar-shell{position:relative;border-left:1px solid #ffffff0a;border-right:1px solid #ffffff0a;justify-self:center;width:min(100%,112px);min-width:0;height:100%}.finance-year-total-bar{position:absolute;overflow:visible;border-top:1px solid #ffffff6b;min-height:0;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0000002e}.finance-year-total-bar.expense{background:repeating-linear-gradient(to top,#d9635d 0,#d9635d calc(100%/var(--finance-year-blocks) - 1px),#f1a29c calc(100%/var(--finance-year-blocks) - 1px),#f1a29c calc(100%/var(--finance-year-blocks)))}.finance-year-total-bar.income{background:#1b422c}.finance-year-total-bar>span{position:absolute;z-index:4;color:#edf2f4;white-space:nowrap;background:#10161b;border-radius:5px;padding:3px 5px;font:850 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;top:-20px;left:50%;transform:translate(-50%);box-shadow:0 2px 7px #00000061}.finance-year-total-bar.income>i{position:absolute;display:block;border-top:1px solid #ffffff47;left:0;right:0}.finance-year-total-bar.income>i.received{background:repeating-linear-gradient(to top,#3fae70 0,#3fae70 calc(100%/var(--finance-year-blocks) - 1px),#91dfb1 calc(100%/var(--finance-year-blocks) - 1px),#91dfb1 calc(100%/var(--finance-year-blocks)));bottom:0}.finance-year-total-bar.income>i.waiting{background:repeating-linear-gradient(to top,#d98a39 0,#d98a39 calc(100%/var(--finance-year-blocks) - 1px),#f1bc79 calc(100%/var(--finance-year-blocks) - 1px),#f1bc79 calc(100%/var(--finance-year-blocks)));top:0}.finance-year-total-legend{display:flex;color:#9ca6af;background:#11161c;border:1px solid #2e3740;border-radius:9px;flex-wrap:wrap;gap:8px 13px;padding:11px 12px;font-size:8px}.finance-year-total-legend span{display:inline-flex;align-items: center;gap:5px}.finance-year-total-legend i{border-radius:2px;flex:none;width:9px;height:9px}.finance-year-total-legend i.expense{background:#d9635d}.finance-year-total-legend i.received{background:#3fae70}.finance-year-total-legend i.waiting{background:#d98a39}.finance-year-total-legend i.pending{background:#666f79;border:1px dashed #aab1b8}.finance-year-total-legend i.manual{position:relative;background:#303841}.finance-year-total-legend i.manual:after{content:"";position:absolute;border-top:5px solid #f29a3f;border-left:5px solid #0000;width:0;height:0;top:0;right:0}.finance-year-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.finance-year-detail-grid article{display:grid;background:#12181e;border-top:2px solid #55616d;align-content: start;min-width:0;padding:11px 9px}.finance-year-detail-grid article.rent{border-top-color:#ce8b43}.finance-year-detail-grid article.pending{border-top-color:#818a94}.finance-year-detail-grid article.manual{border-top-color:#f29a3f}.finance-year-detail-grid span{color:#86919c;text-transform:uppercase;font-size:8px;font-weight:850}.finance-year-detail-grid strong{overflow:hidden;color:#eef1f3;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:15px}.finance-year-detail-grid small{color:#7e8994;margin-top:4px;font-size:8px;line-height:1.35}.finance-year-coverage{display:grid;background:#0f1419;border-top:1px solid #313a43;border-bottom:1px solid #313a43;gap:0}.finance-year-coverage>strong{color:#cbd2d8;letter-spacing:.04em;text-transform:uppercase;padding:11px 10px 8px;font-size:10px}.finance-year-coverage>div{display:grid;grid-template-columns:60px minmax(0,1fr);border-top:1px solid #282f37;gap:9px;padding:9px 10px}.finance-year-coverage span{color:#7dd39f;text-transform:uppercase;font-size:8px;font-weight:900}.finance-year-coverage p{color:#89949f;margin:0;font-size:9px;line-height:1.45}@media (min-width:640px){.finance-year-toolbar{grid-template-columns:minmax(0,1fr)auto;align-items: center}.finance-year-toolbar .finance-year-manual-actions{grid-column:1/-1}.finance-year-total-bars{gap:34px;padding-inline-start:52px;padding-inline-end:52px}.finance-year-total-bar-shell{width:min(100%,148px)}}@media (max-width:370px){.finance-year-manual-actions button{padding-inline-start:7px;padding-inline-end:7px;font-size:9px}.finance-year-total-bars{gap:9px;padding-inline-start:12px;padding-inline-end:12px}.finance-year-total-bar-shell{width:min(100%,90px)}.finance-year-detail-grid{grid-template-columns:1fr}.finance-year-detail-grid article{min-height:62px}.finance-year-coverage>div{grid-template-columns:54px minmax(0,1fr)}}.social-adhd-post{position:relative;display:grid;background:color-mix(in srgb,#161b21 72%,var(--bg));border-bottom:1px solid #262a30;gap:14px;padding:15px 12px 14px}.social-adhd-post:before{content:"";position:absolute;opacity:.8;background:#77cfc2;width:2px;inset:0 auto 0 0}.social-adhd-post>header{display:flex;align-items: center;gap:9px;min-width:0}.social-adhd-avatar{display:grid;color:#8ce7da;background:#132126;border:1px solid #3b5860;border-radius:50%;flex:0 0 34px;place-items: center;width:34px;height:34px;font:800 13px/1 ui-rounded,Avenir Next,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.social-adhd-post>header>div{display:grid;gap:2px;min-width:0}.social-adhd-post>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f0f3f5;font-size:12px}.social-adhd-post>header span{color:#85939e;font-size:9px}.social-adhd-post>p{color:#e2e7eb;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:15px;line-height:1.5}.social-adhd-post>footer{display:flex;justify-content:space-between;align-items: center;gap:14px}.social-adhd-post>footer>span{display:flex;color:#9aa6af;font-variant-numeric:tabular-nums;align-items: center;gap:7px;font-size:10px}.social-adhd-post>footer>span b{color:#f1f3f5;font-size:21px;font-weight:500;line-height:1}.social-adhd-post>footer>a{display:flex;color:#8ce7da;text-decoration:none;align-items: center;gap:6px;min-height:36px;font-size:10px;font-weight:800}.social-adhd-post>footer>a:focus-visible{outline:3px solid #8fb6d3;outline-offset:2px}@media (max-width:390px){.social-adhd-post>p{font-size:14px}}.breathing-tab-indicator>.tab-liquid-bubble{display:grid;place-items: center;padding:0}.breathing-tab-indicator>.tab-liquid-bubble>.tab-liquid-glass{transform-origin:center;animation:7.2s ease-in-out infinite tabIndicatorBreath;background:radial-gradient(circle at 34% 24%,#ffffff3d,#0000 42%),linear-gradient(145deg,#e5f0f821,#52627213 52%,#f3dfff1a);border-radius:50%;width:52px;height:52px}.breathing-tab-indicator>.tab-liquid-bubble>.tab-lava-wax-field,.breathing-tab-indicator>.tab-liquid-bubble>.tab-inner-wax-field,.breathing-tab-indicator>.tab-liquid-bubble>.tab-liquid-droplet{display:none}.breathing-tab-indicator.is-liquid-travelling>.tab-liquid-bubble>.tab-liquid-glass{animation:7.2s ease-in-out infinite tabIndicatorBreath}@keyframes tabIndicatorBreath{0%,to{transform:scale(.88);opacity:.78;box-shadow:inset 0 -6px 13px #05090e1f,0 3px 10px #00000029}50%{transform:scale(1.04);opacity:1;box-shadow:inset 0 -8px 16px #05090e24,0 5px 15px #00000038}}.nav-indicator-options{display:grid;gap:10px}@media (prefers-reduced-motion:reduce){.breathing-tab-indicator>.tab-liquid-bubble>.tab-liquid-glass{animation:none;transform:scale(.96)}}.dragon-flame-celebration{position:fixed;z-index:89;display:grid;overflow:hidden;pointer-events:none;contain:strict;animation:3.2s ease-out both dragonFlameScene;place-items: center;inset:0}.dragon-flame-aura{position:absolute;aspect-ratio:1;animation:2.7s cubic-bezier(.16,.8,.24,1) both dragonFlameAura;background:radial-gradient(circle,#ff972347 0 15%,#ff520d21 32%,#0000 68%);border-radius:50%;width:min(86vw,390px);top:46%;left:50%;transform:translate(-50%,-50%)scale(.35)}.dragon-flame-hero{overflow:visible;color:#67ffe6;filter:drop-shadow(0 0 8px #3effe1b8)drop-shadow(0 12px 26px #000000a6);transform-origin:48% 58%;animation:3.2s cubic-bezier(.2,.8,.24,1) both dragonFlameHero;width:min(94vw,430px);height:auto}.dragon-flame-hero *{vector-effect:non-scaling-stroke}.dragon-flame-body,.dragon-flame-tail,.dragon-flame-horns,.dragon-flame-spine,.dragon-flame-mouth{fill:#142f2fb3;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.dragon-flame-tail,.dragon-flame-horns,.dragon-flame-spine,.dragon-flame-mouth{fill:none}.dragon-flame-eye{fill:#f5ff78;stroke:#fff9ad;stroke-width:1.5;filter:drop-shadow(0 0 8px #eaff52)}.dragon-flame-wing{transform-box:fill-box;will-change:transform}.dragon-flame-wing-left{transform-origin:88% 76%;animation:3.2s cubic-bezier(.16,.82,.2,1) both dragonFlameWingLeft}.dragon-flame-wing-right{transform-origin:12% 76%;animation:3.2s cubic-bezier(.16,.82,.2,1) both dragonFlameWingRight}.dragon-flame-wing-fill{fill:#36ffdc1c;stroke:#82ffe9;stroke-width:2.4;stroke-linejoin:round}.dragon-flame-wing-frame{fill:none;stroke:#c5fff5;stroke-width:2.1;stroke-linecap:round;opacity:.88}.dragon-flame-plume{transform-box:fill-box;transform-origin:left center;filter:drop-shadow(0 0 9px #ff5b12)drop-shadow(0 0 20px #ff8317f0);animation:3.2s cubic-bezier(.18,.72,.22,1) both dragonFlamePlume;will-change:transform,opacity}.dragon-flame-outer{fill:#ff4f0b;stroke:#ff8a18;stroke-width:3.2}.dragon-flame-middle{fill:#ff9d18;stroke:#ffc044;stroke-width:2.2}.dragon-flame-core{fill:#fff18a;stroke:#fff6c1;stroke-width:1.5}.dragon-flame-sparks{position:absolute;inset:0}.dragon-flame-sparks i{position:absolute;opacity:0;animation:dragonFlameSpark 1.35s calc(.56s + var(--spark-index)*55ms)ease-out both;background:#ffd866;border-radius:50%;width:5px;height:5px;top:47%;left:50%;box-shadow:0 0 8px #ff7b18,0 0 15px #ff5514}.dragon-flame-sparks i:first-child{--spark-x:74px;--spark-y:-52px}.dragon-flame-sparks i:nth-child(2){--spark-x:112px;--spark-y:-28px}.dragon-flame-sparks i:nth-child(3){--spark-x:145px;--spark-y:4px}.dragon-flame-sparks i:nth-child(4){--spark-x:101px;--spark-y:36px}.dragon-flame-sparks i:nth-child(5){--spark-x:158px;--spark-y:53px}.dragon-flame-sparks i:nth-child(6){--spark-x:62px;--spark-y:60px}.dragon-flame-sparks i:nth-child(7){--spark-x:185px;--spark-y:-21px}.dragon-flame-sparks i:nth-child(8){--spark-x:196px;--spark-y:24px}.dragon-flame-sparks i:nth-child(9){--spark-x:129px;--spark-y:75px}.dragon-flame-status{position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0}@keyframes dragonFlameScene{0%{opacity:0}8%,78%{opacity:1}to{opacity:0}}@keyframes dragonFlameAura{0%{opacity:0;transform:translate(-50%,-50%)scale(.35)}28%{opacity:1;transform:translate(-50%,-50%)scale(1)}72%{opacity:.8;transform:translate(-50%,-50%)scale(1.12)}to{opacity:0;transform:translate(-50%,-50%)scale(1.35)}}@keyframes dragonFlameHero{0%{opacity:0;transform:translate(-10vw,20px)scale(.45)rotate(-8deg)}20%{opacity:1;transform:translateY(-8px)scale(1.02)rotate(2deg)}34%{transform:translate(0,0)scale(1)rotate(0)}78%{opacity:1;transform:translateY(-4px)scale(1.04)rotate(-1deg)}to{opacity:0;transform:translate(14vw,-28px)scale(.82)rotate(5deg)}}@keyframes dragonFlameWingLeft{0%{transform:rotate(24deg)scaleY(.28)}20%{transform:rotate(-15deg)scaleY(1.12)}70%{transform:rotate(-9deg)scaleY(1.04)}to{transform:rotate(12deg)scaleY(.65)}}@keyframes dragonFlameWingRight{0%{transform:rotate(-24deg)scaleY(.28)}20%{transform:rotate(15deg)scaleY(1.12)}70%{transform:rotate(9deg)scaleY(1.04)}to{transform:rotate(-12deg)scaleY(.65)}}@keyframes dragonFlamePlume{0%,22%{opacity:0;transform:translate(-12px,4px)scaleX(.08)scaleY(.3)}31%{opacity:1;transform:translate(0,0)scaleX(.55)scaleY(.78)}46%{opacity:1;transform:translate(8px,-2px)scaleX(1.22)scaleY(1.13)}68%{opacity:.98;transform:translate(18px,-4px)scaleX(1.5)scaleY(.96)}83%{opacity:.55;transform:translate(28px,-7px)scaleX(1.72)scaleY(.68)}to{opacity:0;transform:translate(40px,-10px)scaleX(1.95)scaleY(.42)}}@keyframes dragonFlameSpark{0%{opacity:0;transform:translate(30px)scale(.3)}16%{opacity:1}to{opacity:0;transform:translate3d(var(--spark-x),var(--spark-y),0)scale(1.4)}}@media (max-width:430px){.dragon-flame-hero{transform-origin:43% 58%;width:min(91vw,390px)}.dragon-flame-aura{width:92vw;top:47%}}@media (prefers-reduced-motion:reduce){.dragon-flame-celebration{animation:1.25s ease-out both dragonFlameReduced}.dragon-flame-hero{animation:none;opacity:1;transform:scale(.9)}.dragon-flame-wing,.dragon-flame-plume,.dragon-flame-aura,.dragon-flame-sparks i{animation:none}.dragon-flame-plume{opacity:1;transform:scaleX(.82)}.dragon-flame-aura{opacity:.7;transform:translate(-50%,-50%)scale(1)}}@keyframes dragonFlameReduced{0%,82%{opacity:1}to{opacity:0}}.home-version-minimalistic,.home-version-minimalistic *,.home-version-minimalistic *:before,.home-version-minimalistic *:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}.home-version-minimalistic main{padding-top:max(18px,env(safe-area-inset-top))}.minimalistic-home{color:var(--text);width:min(100%,680px);margin:0 auto;padding:8px 16px 132px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.minimalistic-home-header{display:flex;border-bottom:1px solid var(--border);justify-content:space-between;align-items: flex-end;gap:18px;padding:20px 2px 26px}.minimalistic-home-header h1{letter-spacing:-.045em;margin:0;font-size:clamp(32px,10vw,46px);font-weight:650;line-height:.95}.minimalistic-home-header time{display:block;color:var(--dim);margin-top:9px;font-size:14px;line-height:1.3}.minimalistic-home-header>span{color:var(--dim);font-variant-numeric:tabular-nums;padding-bottom:2px;font-size:14px}.minimalistic-section{padding:28px 0 0}.minimalistic-section>header{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:9px}.minimalistic-section h2{letter-spacing:-.015em;margin:0;font-size:18px;font-weight:680}.minimalistic-section>header span{color:var(--dim);font-variant-numeric:tabular-nums;font-size:13px}.minimalistic-list{list-style:none;border-top:1px solid var(--border);margin:0;padding:0}.minimalistic-list li{border-bottom:1px solid var(--border)}.minimalistic-row{display:grid;grid-template-columns:28px minmax(0,1fr)auto;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items: center;gap:13px;width:100%;min-height:58px;padding:8px 2px}.minimalistic-row:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.minimalistic-row:disabled{cursor:default;opacity:.55}.minimalistic-check{display:grid;border:1.5px solid color-mix(in srgb,var(--dim)72%,transparent);color:var(--bg);border-radius:50%;place-items: center;width:24px;height:24px;font-size:14px;font-weight:800;line-height:1}.minimalistic-list li.is-complete .minimalistic-check{border-color:var(--text);background:var(--text)}.minimalistic-copy{display:flex;justify-content:space-between;align-items:baseline;gap:12px;min-width:0}.minimalistic-copy strong{overflow:hidden;text-overflow:ellipsis;font-size:15px;font-weight:540;line-height:1.35}.minimalistic-copy small{color:var(--dim);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.minimalistic-list li.is-complete .minimalistic-copy strong{color:var(--dim);text-decoration:line-through;text-decoration-thickness:1px}.minimalistic-icon{overflow:hidden;color:var(--dim);text-align:center;white-space:nowrap;width:24px;font-size:17px;line-height:1}.minimalistic-empty{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--dim);margin:0;padding:18px 2px;font-size:14px}.minimalistic-all-tasks{color:var(--text);font:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:44px;margin:12px 0 0;padding:0;font-size:14px;font-weight:650}.home-version-minimalistic .bottom-nav .tab-liquid-bubble{display:none}.home-version-minimalistic .bottom-nav button[aria-current=page],.home-version-minimalistic .bottom-nav button[aria-pressed=true]{color:var(--text)}@media (min-width:760px){.minimalistic-home{padding-top:26px}}.home-version-top3,.home-version-top3 *,.home-version-top3 *:before,.home-version-top3 *:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}.home-version-top3 main{padding-top:max(18px,env(safe-area-inset-top))}.top-three-home{color:var(--text);font-family:var(--home-task-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);width:min(100%,720px);margin:0 auto;padding:18px 16px 132px}.top-three-home-header{padding:18px 2px 30px}.top-three-home-header time{display:block;color:var(--dim);letter-spacing:.09em;text-transform:uppercase;font:700 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.top-three-home-header h1{color:var(--text);letter-spacing:-.065em;max-width:520px;margin:10px 0 0;font-size:clamp(38px,12vw,68px);font-weight:760;line-height:.92}.top-three-task-list{border-top:1px solid var(--border);list-style:none;margin:0;padding:0}.top-three-task-list li{display:grid;grid-template-columns:34px minmax(0,1fr)48px;border-bottom:1px solid var(--border);align-items: center;gap:12px;min-height:112px}.top-three-rank{color:var(--accent);font-variant-numeric:tabular-nums;align-self: start;padding-top:24px;font:800 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.top-three-task-copy{min-width:0}.top-three-task-copy strong{display:block;overflow-wrap:anywhere;color:var(--home-task-text-color,var(--text));font-size:calc(clamp(21px,6vw,30px)*var(--home-task-text-scale,1));letter-spacing:-.035em;font-weight:690;line-height:1.04}.top-three-task-copy small{display:block;color:var(--dim);letter-spacing:.04em;text-transform:uppercase;margin-top:9px;font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.top-three-task-check{display:grid;border:2px solid color-mix(in srgb,var(--dim)72%,transparent);color:var(--bg);cursor:pointer;background:0 0;border-radius:50%;place-items: center;width:46px;height:46px;padding:0}.top-three-task-check span{font-size:20px;font-weight:900;line-height:1}.top-three-task-check:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.top-three-task-check:disabled{cursor:default;opacity:.5}.top-three-task-list li.is-complete .top-three-task-check{border-color:var(--text);background:var(--text)}.top-three-task-list li.is-complete .top-three-task-copy strong{color:var(--dim);text-decoration:line-through;text-decoration-thickness:1px}.top-three-empty{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--dim);margin:0;padding:28px 2px;font-size:15px;line-height:1.45}.home-version-top3 .bottom-nav .tab-liquid-bubble{display:none}.home-version-top3 .bottom-nav button[aria-current=page],.home-version-top3 .bottom-nav button[aria-pressed=true]{color:var(--text)}@media (min-width:760px){.top-three-home{padding-top:42px}.top-three-task-list li{min-height:132px}}.breathing-page-launcher{position:absolute;display:grid;color:#38e5c7;cursor:pointer;touch-action:manipulation;background:#0b1112;border:1px solid #38e5c77a;border-radius:50%;place-items: center;width:44px;height:44px;padding:0;top:7px;right:68px;box-shadow:0 0 12px #38e5c71f}.breathing-page-launcher>span,.breathing-page-launcher i{position:absolute;display:block;border:1px solid;border-radius:50%}.breathing-page-launcher>span{border:0;width:25px;height:25px}.breathing-page-launcher i:first-child{opacity:.42;inset:1px}.breathing-page-launcher i:nth-child(2){opacity:.68;inset:5px}.breathing-page-launcher i:last-child{background:currentColor;inset:9px;box-shadow:0 0 6px}.breathing-page-launcher:focus-visible{outline:3px solid #8ff8e6;outline-offset:3px}.breathing-page-launcher:active{background:#101b1a;transform:translateY(1px)}.breathing-page{position:fixed;z-index:500;overflow:hidden;color:#38e5c7;cursor:pointer;touch-action:manipulation;background:#000;border:0;width:100%;height:100dvh;inset:0}.breathing-page-circles{position:absolute;aspect-ratio:1;animation:6.5s ease-in-out infinite relaxDrift;pointer-events:none;width:clamp(190px,58vw,340px);top:50%;left:50%;transform:translate(-50%,-50%)}.breathing-page-circle{position:absolute;display:block;animation:8s ease-in-out infinite relaxBreathe;background:#38e5c704;border:1px solid #38e5c794;border-radius:50%;box-shadow:0 0 24px #38e5c714,inset 0 0 24px #38e5c709}.breathing-page-circle-outer{opacity:.48;inset:0}.breathing-page-circle-middle{opacity:.72;animation-delay:-.35s;inset:17%}.breathing-page-circle-inner{animation-delay:-.7s;background:#38e5c70e;border-color:#c3fff5c7;inset:35%}.breathing-page-close{position:absolute;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));display:grid;color:#ffffff52;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items: center;width:38px;height:38px;padding:0;font:300 26px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.breathing-page-close:focus-visible{outline:1px solid #ffffff80;outline-offset:2px;color:#ffffffb3}.breathing-page-close:active{color:#ffffffb8}@media (prefers-reduced-motion:reduce){.breathing-page-circles,.breathing-page-circle{animation:none}}.bmw-reference-dashboard .main-speedometer .main-needle.ignition-sweep{--needle-rev-peak:calc(var(--needle-current) + 18deg);--needle-rev-recoil:calc(var(--needle-current) - 1.5deg);animation:1.62s cubic-bezier(.32,.02,.16,1) both precisionMainNeedleIgnition,19s linear 6.4s infinite mainGaugeRevBlip}.bmw-reference-dashboard .tach-needle.ignition-sweep{--needle-rev-peak:calc(var(--needle-current) + 26deg);--needle-rev-recoil:calc(var(--needle-current) - 2deg);animation:1.62s cubic-bezier(.32,.02,.16,1) both precisionMainNeedleIgnition,23s linear 11.2s infinite mainGaugeRevBlip}@keyframes mainGaugeRevBlip{0%,84%,to{transform:rotate(var(--needle-current))}84%{animation-timing-function:cubic-bezier(.22,.78,.24,1)}87%{transform:rotate(var(--needle-rev-peak));animation-timing-function:cubic-bezier(.2,.05,.25,1)}91%{transform:rotate(var(--needle-current));animation-timing-function:ease-out}92%{transform:rotate(var(--needle-rev-recoil))}94%{transform:rotate(var(--needle-current))}}@media (prefers-reduced-motion:reduce){.bmw-reference-dashboard .main-speedometer .main-needle.ignition-sweep,.bmw-reference-dashboard .tach-needle.ignition-sweep{animation:none;transform:rotate(var(--needle-current))}}.app-shell :-webkit-any(.welcome-back-greeting,.morning-page-header)[class*=welcome-header-design-]{position:relative;isolation:isolate;overflow:hidden;animation:.34s cubic-bezier(.2,.82,.24,1) both welcomeHeaderSettle;min-height:112px;transition:background-color .22s,border-color .22s,color .22s}.app-shell :-moz-any(.welcome-back-greeting,.morning-page-header)[class*=welcome-header-design-]{position:relative;isolation:isolate;overflow:hidden;animation:.34s cubic-bezier(.2,.82,.24,1) both welcomeHeaderSettle;min-height:112px;transition:background-color .22s,border-color .22s,color .22s}.app-shell :is(.welcome-back-greeting,.morning-page-header)[class*=welcome-header-design-]{position:relative;isolation:isolate;overflow:hidden;animation:.34s cubic-bezier(.2,.82,.24,1) both welcomeHeaderSettle;min-height:112px;transition:background-color .22s,border-color .22s,color .22s}.app-shell :-webkit-any(.welcome-back-greeting,.morning-page-header)[class*=welcome-header-design-]:before{position:absolute;z-index:-1;pointer-events:none}.app-shell :-moz-any(.welcome-back-greeting,.morning-page-header)[class*=welcome-header-design-]:before{position:absolute;z-index:-1;pointer-events:none}.app-shell :is(.welcome-back-greeting,.morning-page-header)[class*=welcome-header-design-]:before{position:absolute;z-index:-1;pointer-events:none}.app-shell :-webkit-any(.welcome-back-greeting,.morning-page-header)[class*=welcome-header-design-]:after{position:absolute;z-index:-1;pointer-events:none}.app-shell :-moz-any(.welcome-back-greeting,.morning-page-header)[class*=welcome-header-design-]:after{position:absolute;z-index:-1;pointer-events:none}.app-shell :is(.welcome-back-greeting,.morning-page-header)[class*=welcome-header-design-]:after{position:absolute;z-index:-1;pointer-events:none}.app-shell .welcome-back-greeting[class*=welcome-header-design-] .welcome-back-open,.app-shell .welcome-back-greeting[class*=welcome-header-design-] .morning-greeting-actions{position:relative;z-index:1}@keyframes welcomeHeaderSettle{0%{opacity:.56;transform:translateY(5px)scale(.988)}64%{opacity:1;transform:translateY(-1px)scale(1.003)}to{opacity:1;transform:none}}.app-shell .welcome-header-design-0{background:#0f1216;border:1px solid #262d35;box-shadow:inset 0 1px #ffffff06}.app-shell .welcome-header-design-0:before{content:"";background:#d8893f;width:3px;inset:0 auto 0 0}.app-shell .welcome-header-design-1{background:#18130f;border:1px solid #493925;border-radius:18px;box-shadow:inset 0 1px #ffe4b90e,0 8px 22px #0000002e}.app-shell .welcome-header-design-1:before{content:"";border:16px solid #e58e3f1f;border-radius:50%;width:112px;height:112px;top:-36px;right:74px}.app-shell .welcome-header-design-1 .welcome-back-open>strong{color:#ffd4a5;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,7.5vw,36px);font-style:italic;font-weight:500}.app-shell .welcome-header-design-1 .welcome-back-open>time{color:#d79b62;letter-spacing:.08em;text-transform:uppercase}.app-shell .welcome-header-design-2{grid-template-columns:1fr;text-align:center;background:#111820;border:1px solid #39424b;border-radius:6px;justify-items:center;gap:11px;padding:16px 14px 12px}.app-shell .welcome-header-design-2:before{content:"";background:#76a9c5;height:2px;top:0;left:12%;right:12%;box-shadow:0 0 12px #76a9c58c}.app-shell .welcome-header-design-2 .welcome-back-open{text-align:center;justify-items:center}.app-shell .welcome-header-design-2 .welcome-back-open>strong{letter-spacing:-.055em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(22px,6.4vw,30px)}.app-shell .welcome-header-design-2 .welcome-back-open>.adhd-tip{justify-content:center;max-width:520px}.app-shell .welcome-header-design-2 .morning-greeting-actions{grid-template-columns:repeat(2,max-content);justify-content:center}.app-shell .welcome-header-design-3{grid-template-columns:minmax(0,1fr)94px;background:#151217;border:1px solid #353038;border-radius:14px 4px;align-items:stretch;gap:13px;padding:0}.app-shell .welcome-header-design-3 .welcome-back-open{padding:14px 4px 13px 15px}.app-shell .welcome-header-design-3 .welcome-back-open>strong{max-width:290px;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,8vw,39px);font-weight:400;line-height:.9}.app-shell .welcome-header-design-3 .welcome-back-open>time{color:#c78b58;text-transform:uppercase;letter-spacing:.1em;order:-1}.app-shell .welcome-header-design-3 .morning-greeting-actions{background:#1b171d;border-left:1px solid #403540;align-content: center;justify-items:stretch;padding:10px}.app-shell .welcome-header-design-3 .morning-greeting-actions>button{white-space:normal;width:100%;line-height:1.12}.app-shell .welcome-header-design-4{background:#101713;border:1px solid #38453e;border-radius:999px 18px 18px 999px;min-height:112px;padding:12px 13px 12px 24px}.app-shell .welcome-header-design-4:before{content:"";background:#72d49b;border-radius:50%;width:7px;height:7px;top:50%;left:9px;transform:translateY(-50%);box-shadow:0 0 0 6px #72d49b14,0 0 14px #72d49b66}.app-shell .welcome-header-design-4 .welcome-back-open>strong{letter-spacing:-.055em;font-family:ui-rounded,Avenir Next,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:clamp(24px,6.6vw,31px)}.app-shell .welcome-header-design-4 .welcome-back-open>time{color:#85b99a}.app-shell .welcome-header-design-4 .welcome-back-open>small{max-width:390px}.app-shell .welcome-header-design-5{grid-template-columns:minmax(0,1fr);background:#17191d;border:0;border-radius:3px 3px 16px 16px;gap:10px;padding:15px 14px 11px;box-shadow:inset 0 3px #e87332,inset 0 -1px #303741}.app-shell .welcome-header-design-5:before{content:"WELCOME / HOME";color:#a46e4d;letter-spacing:.12em;font:800 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;top:9px;right:13px}.app-shell .welcome-header-design-5 .welcome-back-open>strong{color:#fff0e6;padding-right:68px;font-family:ui-rounded,Avenir Next,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:clamp(27px,7.4vw,35px)}.app-shell .welcome-header-design-5 .welcome-back-open>.adhd-tip{border-top:1px solid #30353c;padding-top:7px}.app-shell .welcome-header-design-5 .morning-greeting-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch}.app-shell .welcome-header-design-5 .morning-greeting-actions>button{width:100%}.app-shell .welcome-back-greeting:-webkit-any(.welcome-header-design-6,.welcome-header-design-8,.welcome-header-design-8,.welcome-header-design-9,.welcome-header-design-10,.welcome-header-design-11,.welcome-header-design-12,.welcome-header-design-13,.welcome-header-design-14,.welcome-header-design-15,.welcome-header-design-22,.welcome-header-design-23){position:relative;overflow:hidden;isolation:isolate}.app-shell .welcome-back-greeting:-moz-any(.welcome-header-design-6,.welcome-header-design-8,.welcome-header-design-8,.welcome-header-design-9,.welcome-header-design-10,.welcome-header-design-11,.welcome-header-design-12,.welcome-header-design-13,.welcome-header-design-14,.welcome-header-design-15,.welcome-header-design-22,.welcome-header-design-23){position:relative;overflow:hidden;isolation:isolate}.app-shell .welcome-back-greeting:is(.welcome-header-design-6,.welcome-header-design-8,.welcome-header-design-8,.welcome-header-design-9,.welcome-header-design-10,.welcome-header-design-11,.welcome-header-design-12,.welcome-header-design-13,.welcome-header-design-14,.welcome-header-design-15,.welcome-header-design-22,.welcome-header-design-23){position:relative;overflow:hidden;isolation:isolate}.app-shell .morning-page-header:-webkit-any(.welcome-header-design-6,.welcome-header-design-8,.welcome-header-design-8,.welcome-header-design-9,.welcome-header-design-10,.welcome-header-design-11,.welcome-header-design-12,.welcome-header-design-13,.welcome-header-design-14,.welcome-header-design-15,.welcome-header-design-22,.welcome-header-design-23){position:relative;overflow:hidden;isolation:isolate}.app-shell .morning-page-header:-moz-any(.welcome-header-design-6,.welcome-header-design-8,.welcome-header-design-8,.welcome-header-design-9,.welcome-header-design-10,.welcome-header-design-11,.welcome-header-design-12,.welcome-header-design-13,.welcome-header-design-14,.welcome-header-design-15,.welcome-header-design-22,.welcome-header-design-23){position:relative;overflow:hidden;isolation:isolate}.app-shell .morning-page-header:is(.welcome-header-design-6,.welcome-header-design-8,.welcome-header-design-8,.welcome-header-design-9,.welcome-header-design-10,.welcome-header-design-11,.welcome-header-design-12,.welcome-header-design-13,.welcome-header-design-14,.welcome-header-design-15,.welcome-header-design-22,.welcome-header-design-23){position:relative;overflow:hidden;isolation:isolate}.app-shell .welcome-back-greeting:-webkit-any(.welcome-header-design-6,.welcome-header-design-8,.welcome-header-design-8,.welcome-header-design-9,.welcome-header-design-10,.welcome-header-design-11,.welcome-header-design-12,.welcome-header-design-13,.welcome-header-design-14,.welcome-header-design-15,.welcome-header-design-22,.welcome-header-design-23)>.welcome-back-open{position:relative;z-index:2}.app-shell .welcome-back-greeting:-moz-any(.welcome-header-design-6,.welcome-header-design-8,.welcome-header-design-8,.welcome-header-design-9,.welcome-header-design-10,.welcome-header-design-11,.welcome-header-design-12,.welcome-header-design-13,.welcome-header-design-14,.welcome-header-design-15,.welcome-header-design-22,.welcome-header-design-23)>.welcome-back-open{position:relative;z-index:2}.app-shell .welcome-back-greeting:is(.welcome-header-design-6,.welcome-header-design-8,.welcome-header-design-8,.welcome-header-design-9,.welcome-header-design-10,.welcome-header-design-11,.welcome-header-design-12,.welcome-header-design-13,.welcome-header-design-14,.welcome-header-design-15,.welcome-header-design-22,.welcome-header-design-23)>.welcome-back-open{position:relative;z-index:2}.app-shell .welcome-back-greeting:-webkit-any(.welcome-header-design-6,.welcome-header-design-8,.welcome-header-design-8,.welcome-header-design-9,.welcome-header-design-10,.welcome-header-design-11,.welcome-header-design-12,.welcome-header-design-13,.welcome-header-design-14,.welcome-header-design-15,.welcome-header-design-22,.welcome-header-design-23)>.morning-greeting-actions{position:relative;z-index:2}.app-shell .welcome-back-greeting:-moz-any(.welcome-header-design-6,.welcome-header-design-8,.welcome-header-design-8,.welcome-header-design-9,.welcome-header-design-10,.welcome-header-design-11,.welcome-header-design-12,.welcome-header-design-13,.welcome-header-design-14,.welcome-header-design-15,.welcome-header-design-22,.welcome-header-design-23)>.morning-greeting-actions{position:relative;z-index:2}.app-shell .welcome-back-greeting:is(.welcome-header-design-6,.welcome-header-design-8,.welcome-header-design-8,.welcome-header-design-9,.welcome-header-design-10,.welcome-header-design-11,.welcome-header-design-12,.welcome-header-design-13,.welcome-header-design-14,.welcome-header-design-15,.welcome-header-design-22,.welcome-header-design-23)>.morning-greeting-actions{position:relative;z-index:2}.app-shell .morning-page-header:-webkit-any(.welcome-header-design-6,.welcome-header-design-8,.welcome-header-design-8,.welcome-header-design-9,.welcome-header-design-10,.welcome-header-design-11,.welcome-header-design-12,.welcome-header-design-13,.welcome-header-design-14,.welcome-header-design-15,.welcome-header-design-22,.welcome-header-design-23)>.morning-page-title{position:relative;z-index:2}.app-shell .morning-page-header:-moz-any(.welcome-header-design-6,.welcome-header-design-8,.welcome-header-design-8,.welcome-header-design-9,.welcome-header-design-10,.welcome-header-design-11,.welcome-header-design-12,.welcome-header-design-13,.welcome-header-design-14,.welcome-header-design-15,.welcome-header-design-22,.welcome-header-design-23)>.morning-page-title{position:relative;z-index:2}.app-shell .morning-page-header:is(.welcome-header-design-6,.welcome-header-design-8,.welcome-header-design-8,.welcome-header-design-9,.welcome-header-design-10,.welcome-header-design-11,.welcome-header-design-12,.welcome-header-design-13,.welcome-header-design-14,.welcome-header-design-15,.welcome-header-design-22,.welcome-header-design-23)>.morning-page-title{position:relative;z-index:2}.app-shell .morning-page-header:-webkit-any(.welcome-header-design-6,.welcome-header-design-8,.welcome-header-design-8,.welcome-header-design-9,.welcome-header-design-10,.welcome-header-design-11,.welcome-header-design-12,.welcome-header-design-13,.welcome-header-design-14,.welcome-header-design-15,.welcome-header-design-22,.welcome-header-design-23)>.morning-page-close{position:relative;z-index:2}.app-shell .morning-page-header:-moz-any(.welcome-header-design-6,.welcome-header-design-8,.welcome-header-design-8,.welcome-header-design-9,.welcome-header-design-10,.welcome-header-design-11,.welcome-header-design-12,.welcome-header-design-13,.welcome-header-design-14,.welcome-header-design-15,.welcome-header-design-22,.welcome-header-design-23)>.morning-page-close{position:relative;z-index:2}.app-shell .morning-page-header:is(.welcome-header-design-6,.welcome-header-design-8,.welcome-header-design-8,.welcome-header-design-9,.welcome-header-design-10,.welcome-header-design-11,.welcome-header-design-12,.welcome-header-design-13,.welcome-header-design-14,.welcome-header-design-15,.welcome-header-design-22,.welcome-header-design-23)>.morning-page-close{position:relative;z-index:2}.app-shell .header-neon-glyph{position:absolute;z-index:1;display:grid;color:#8adfff;opacity:.58;pointer-events:none;filter:drop-shadow(0 0 4px currentColor)drop-shadow(0 0 12px #5acdff33);place-items: center;width:72px;height:72px}.app-shell .header-neon-glyph svg{display:block;overflow:visible;width:100%;height:100%}.app-shell .header-neon-glyph-6{color:#69dcff}.app-shell .header-neon-glyph-7{color:#6fc3ff}.app-shell .header-neon-glyph-8{color:#ff7a38}.app-shell .header-neon-glyph-9{color:#b6c7ff}.app-shell .header-neon-glyph-10{color:#7ef0c1}.app-shell .header-neon-glyph-11{color:#ffd35f}.app-shell .header-neon-glyph-12{color:#ff7dc8}.app-shell .header-neon-glyph-13{color:#ffe45c}.app-shell .header-neon-glyph-14{color:#55e2d2}.app-shell .header-neon-glyph-15{color:#f0a75b}.app-shell .welcome-header-design-6{grid-template-columns:92px minmax(0,1fr);grid-template-rows:minmax(0,1fr)auto;background:radial-gradient(circle at 47px,#3db8eb26,#0000 30%),#08131d;border:1px solid #274b63;border-radius:30px 10px;align-items: center;gap:0 14px;padding:13px 14px 11px;box-shadow:inset 0 1px #92e0ff0f,inset 0 -18px 42px #0000002e}.app-shell .welcome-header-design-6:before{content:"ORBIT  /  TODAY";position:absolute;color:#5faec8;letter-spacing:.16em;font:800 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;top:13px;left:108px}.app-shell .welcome-header-design-6 .header-neon-glyph{opacity:.82;width:72px;height:72px;top:30px;left:14px;transform:rotate(-8deg)}.app-shell .welcome-header-design-6 .welcome-back-open{grid-column:2;align-self: center;padding-top:10px}.app-shell .welcome-header-design-6 .welcome-back-open>strong{color:#eaf9ff;font-family:Avenir Next,ui-rounded,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:clamp(29px,7.8vw,39px);font-weight:760;line-height:.9}.app-shell .welcome-header-design-6 .welcome-back-open>time{color:#76cce9;letter-spacing:.045em;font-size:8px}.app-shell .welcome-header-design-6 .welcome-back-open>small{color:#a7c7d4;max-width:340px;font-size:9px}.app-shell .welcome-header-design-6 .welcome-back-open>.adhd-tip{display:none}.app-shell .welcome-header-design-6 .morning-greeting-actions{grid-column:2;place-self: end}.app-shell .welcome-header-design-6 .morning-routine-button{color:#8bdaf3;background:#0b2330;border-color:#2f6277;min-height:26px;padding:4px 8px}.app-shell .welcome-header-design-6.morning-page-header{display:grid;grid-template-columns:92px minmax(0,1fr)42px;align-items: center;padding:13px 12px 13px 14px}.app-shell .welcome-header-design-6 .morning-page-title{grid-column:2;align-self: center}.app-shell .welcome-header-design-6 .morning-page-title h1{color:#eaf9ff;font-family:Avenir Next,ui-rounded,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:clamp(29px,7.8vw,42px);line-height:.92}.app-shell .welcome-header-design-6 .morning-page-title time{color:#76cce9}.app-shell .welcome-header-design-6 .morning-page-title p{color:#a7c7d4}.app-shell .welcome-header-design-6 .morning-page-close{grid-column:3}.app-shell .welcome-header-design-7{grid-template-columns:minmax(0,1fr)104px;grid-template-rows:minmax(0,1fr)auto;background-color:#081a2e;background-image:linear-gradient(#6fc3ff0d 1px,#0000 1px),linear-gradient(90deg,#6fc3ff0d 1px,#0000 1px),linear-gradient(#6fc3ff1a 1px,#0000 1px),linear-gradient(90deg,#6fc3ff1a 1px,#0000 1px),radial-gradient(circle at 85% 0%,#6fc3ff14,#0000 46%);background-size:14px 14px,14px 14px,70px 70px,70px 70px,100% 100%;border:1px solid #6fc3ff57;border-radius:6px;align-items:stretch;gap:8px 10px;padding:24px 14px 12px;box-shadow:inset 0 1px #bee4ff12,inset 0 0 0 1px #040c168c}.app-shell .welcome-header-design-7:before{content:"DWG NO. TODAY-07 · SCALE 1:1";position:absolute;color:#8fd0ff;letter-spacing:.14em;font:700 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;top:10px;left:14px}.app-shell .welcome-header-design-7:after{content:"";position:absolute;pointer-events:none;background:linear-gradient(#8fd0ffa6,#8fd0ffa6) 50%/100% 1px no-repeat,linear-gradient(#8fd0ffa6,#8fd0ffa6) 50%/1px 100% no-repeat;width:15px;height:15px;top:8px;right:13px}.app-shell .welcome-header-design-7 .header-neon-glyph{opacity:.3;width:60px;height:60px;top:30px;right:14px}.app-shell .welcome-header-design-7 .welcome-back-open{grid-column:1/-1;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr)104px;grid-template-rows:auto auto auto;gap:5px 12px}.app-shell .welcome-header-design-7 .welcome-back-open>strong{grid-column:1;grid-row:1;color:#eaf6ff;letter-spacing:-.02em;font-family:Avenir Next,ui-rounded,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:clamp(26px,7vw,34px);font-weight:650;line-height:.95}.app-shell .welcome-header-design-7 .welcome-back-open>time{grid-column:2;grid-row:1;color:#8fd0ff;text-align:right;text-transform:uppercase;align-self: start;font:700 7px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}.app-shell .welcome-header-design-7 .welcome-back-open>time:before{content:"DATE · ";color:#8fd0ff8c}.app-shell .welcome-header-design-7 .welcome-back-open>small{grid-column:1;grid-row:2;color:#a9c8de;align-self: start;max-width:300px;font-size:9px;line-height:1.35}.app-shell .welcome-header-design-7 .welcome-back-open>.adhd-tip{grid-column:2;grid-row:2;display:grid;color:#c4e3f5;background:#0614248c;border:1px solid #6fc3ff40;border-left:2px solid #6fc3ff;align-self: start;gap:2px;margin:0;padding:6px 7px;font:600 7px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.app-shell .welcome-header-design-7 .welcome-back-open>.adhd-tip b{letter-spacing:.1em;color:#8fd0ff;font-size:6px}.app-shell .welcome-header-design-7 .welcome-header-feature{grid-column:1/-1;grid-row:3;background:#0614248c;border:1px solid #6fc3ff40;margin-top:3px;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.app-shell .welcome-header-design-7 .welcome-header-feature b{color:#eaf6ff}.app-shell .welcome-header-design-7 .welcome-header-feature small{color:#8fd0ffa6;letter-spacing:.08em;text-transform:uppercase}.app-shell .welcome-header-design-7 .morning-greeting-actions{grid-column:2;grid-row:2;place-self: end stretch}.app-shell .welcome-header-design-7 .morning-routine-button{color:#aee2ff;letter-spacing:.06em;text-transform:uppercase;background:#081a2ed9;border-color:#6fc3ff59;border-radius:4px;width:100%;min-height:25px;padding:3px 6px;font:750 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.app-shell .welcome-header-design-7.morning-page-header{display:grid;grid-template-columns:minmax(0,1fr)104px 40px;align-items:stretch;padding:24px 13px 12px}.app-shell .welcome-header-design-7 .morning-page-title{display:grid;grid-template-columns:minmax(0,1fr)104px;grid-template-rows:auto 1fr;align-content: center;column-gap:10px}.app-shell .welcome-header-design-7 .morning-page-title h1{grid-column:1;grid-row:1/span 2;color:#eaf6ff;letter-spacing:-.02em;font-family:Avenir Next,ui-rounded,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:clamp(27px,7vw,38px);font-weight:650;line-height:.95}.app-shell .welcome-header-design-7 .morning-page-title time{grid-column:2;grid-row:1;color:#8fd0ff;text-align:right;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px}.app-shell .welcome-header-design-7 .morning-page-title p{grid-column:2;grid-row:2;color:#a9c8de;text-align:right;align-self: end;font-size:8px}.app-shell .welcome-header-design-7 .morning-page-close{color:#aee2ff;background:#081a2ed9;border-color:#6fc3ff59;border-radius:4px;align-self: end}.app-shell .welcome-header-design-8{grid-template-columns:minmax(0,1fr)62px;grid-template-rows:1fr auto;background:radial-gradient(circle at 88% 105%,#ff5b2047,#0000 42%),#19100d;border:1px solid #65341f;border-radius:5px 26px 5px 5px;align-items: end;gap:4px 10px;padding:16px 13px 11px 20px;box-shadow:inset 5px 0 #bd4923,inset 0 1px #ffa65b0f}.app-shell .welcome-header-design-8 .header-neon-glyph{opacity:.5;width:82px;height:82px;bottom:-5px;right:9px;transform:rotate(5deg)}.app-shell .welcome-header-design-8 .welcome-back-open{grid-column:1/-1;grid-row:1/-1;align-self: end;padding-right:72px}.app-shell .welcome-header-design-8 .welcome-back-open>strong{color:#fff0df;letter-spacing:-.045em;text-transform:uppercase;font-family:Impact,Arial Narrow,ui-sans-serif,sans-serif;font-size:clamp(39px,11vw,56px);font-weight:800;line-height:.78}.app-shell .welcome-header-design-8 .welcome-back-open>time,.app-shell .welcome-header-design-8 .welcome-back-open>.adhd-tip{display:none}.app-shell .welcome-header-design-8 .welcome-back-open>small{color:#efad83;max-width:225px;margin-top:9px;font-size:9px;line-height:1.25}.app-shell .welcome-header-design-8 .morning-greeting-actions{grid-column:2;grid-row:1;place-self: start end}.app-shell .welcome-header-design-8 .morning-routine-button{color:#ff8951;background:#28130d;border-color:#75361f;width:32px;min-height:32px;padding:0}.app-shell .welcome-header-design-8 .morning-routine-button span{display:none}.app-shell .welcome-header-design-8.morning-page-header{display:grid;grid-template-columns:minmax(0,1fr)42px;align-items: end;padding:16px 12px 14px 20px}.app-shell .welcome-header-design-8 .morning-page-title{align-self: end;padding-right:72px}.app-shell .welcome-header-design-8 .morning-page-title time{display:none}.app-shell .welcome-header-design-8 .morning-page-title h1{color:#fff0df;text-transform:uppercase;font-family:Impact,Arial Narrow,ui-sans-serif,sans-serif;font-size:clamp(39px,11vw,56px);font-weight:800;line-height:.78}.app-shell .welcome-header-design-8 .morning-page-title p{color:#efad83;max-width:225px;font-size:9px}.app-shell .welcome-header-design-8 .morning-page-close{grid-column:2;color:#ff8951;background:#28130d;border-color:#75361f;align-self: start}.app-shell .welcome-header-design-9{display:grid;grid-template-columns:1fr;text-align:center;background:radial-gradient(circle at 50% 15%,#9fb1ff1c,#0000 28%),#080b1a;border:1px solid #2a355d;border-radius:22px;place-items: center;padding:12px 18px;box-shadow:inset 0 1px #d2dbff0e,0 9px 24px #0102093d}.app-shell .welcome-header-design-9:before{content:"";position:absolute;pointer-events:none;border-top:1px solid #aebeff21;border-bottom:1px solid #aebeff14;inset:14px}.app-shell .welcome-header-design-9 .header-neon-glyph{opacity:.26;width:50px;height:50px;top:12px;left:50%;transform:translate(-50%)}.app-shell .welcome-header-design-9 .welcome-back-open{text-align:center;justify-items:center;padding-top:32px}.app-shell .welcome-header-design-9 .welcome-back-open>strong{color:#f0f2ff;letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,9.7vw,49px);font-weight:400;line-height:.9}.app-shell .welcome-header-design-9 .welcome-back-open>time,.app-shell .welcome-header-design-9 .welcome-back-open>small,.app-shell .welcome-header-design-9 .welcome-back-open>.adhd-tip,.app-shell .welcome-header-design-9 .morning-greeting-actions{display:none}.app-shell .welcome-header-design-9.morning-page-header{display:grid;grid-template-columns:40px minmax(0,1fr)40px;align-items: center;padding:12px}.app-shell .welcome-header-design-9 .morning-page-title{grid-column:2;text-align:center;justify-items:center;padding-top:30px}.app-shell .welcome-header-design-9 .morning-page-title time,.app-shell .welcome-header-design-9 .morning-page-title p{display:none}.app-shell .welcome-header-design-9 .morning-page-title h1{color:#f0f2ff;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,9.7vw,49px);font-weight:400;line-height:.9}.app-shell .welcome-header-design-9 .morning-page-close{grid-column:3;color:#b6c7ff;background:#10142b;border-color:#2a355d}.app-shell .welcome-header-design-10{grid-template-columns:minmax(0,1fr)88px;grid-template-rows:minmax(0,1fr)auto;background-color:#0a0c10;background-image:radial-gradient(circle at 12% 0%,#7ef0c10d,#0000 42%);border:1px solid #2a2f38;border-radius:8px;align-items:stretch;gap:6px 9px;padding:30px 14px 12px;box-shadow:inset 0 1px #ffffff08}.app-shell .welcome-header-design-10:before{content:"adhdaf — today";position:absolute;color:#5b6472;letter-spacing:.18em;border-bottom:1px solid #22262e;padding:7px 12px 7px 54px;font:600 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;top:0;left:0;right:0}.app-shell .welcome-header-design-10:after{content:"zsh · utf-8";position:absolute;color:#454d59;letter-spacing:.14em;text-transform:uppercase;font:600 6px/1 ui-monospace,SFMono-Regular,Menlo,monospace;bottom:8px;right:12px}.app-shell .welcome-header-design-10 .header-neon-glyph{opacity:.3;width:46px;height:46px;top:34px;right:14px}.app-shell .welcome-header-design-10 .welcome-back-open{grid-column:1/-1;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto;row-gap:5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.app-shell .welcome-header-design-10 .welcome-back-open>strong{color:#f2f5f0;letter-spacing:-.03em;contain:layout paint;font:600 clamp(23px,6.2vw,30px)/1.05 ui-monospace,SFMono-Regular,Menlo,monospace}.app-shell .welcome-header-design-10 .welcome-back-open>strong:before{content:"❯  ";color:#ffb86b}.app-shell .welcome-header-design-10 .welcome-back-open>strong .terminal-cursor{display:inline-block;vertical-align:-.1em;contain:strict;backface-visibility:hidden;animation:1.06s step-end infinite headerTerminalCursor;background:#7ef0c1;width:9px;height:.92em;margin-left:7px;transform:translateZ(0)}.app-shell .welcome-header-design-10 .welcome-back-open>time{color:#7ef0c1;letter-spacing:.04em;font:600 7px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.app-shell .welcome-header-design-10 .welcome-back-open>time:before{content:"// "}.app-shell .welcome-header-design-10 .welcome-back-open>small{color:#9aa3ad;max-width:320px;font:500 8px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.app-shell .welcome-header-design-10 .welcome-back-open>.adhd-tip{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);color:#b8c4bd;border-top:1px solid #22262e;gap:6px;margin-top:4px;padding:6px 0 0 8px;font:500 7px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}.app-shell .welcome-header-design-10 .welcome-back-open>.adhd-tip:before{content:"";position:absolute;background:#2dd4a7;width:2px;top:4px;bottom:-2px;left:0}.app-shell .welcome-header-design-10 .welcome-back-open>.adhd-tip b{color:#7ef0c1;letter-spacing:.08em;text-transform:uppercase;font-size:7px}.app-shell .welcome-header-design-10 .welcome-header-feature{margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.app-shell .welcome-header-design-10 .welcome-header-feature b{color:#f2f5f0}.app-shell .welcome-header-design-10 .welcome-header-feature small{color:#6b7280;letter-spacing:.08em;text-transform:uppercase}.app-shell .welcome-header-design-10 .morning-greeting-actions{grid-column:2;grid-row:2;align-self: end}.app-shell .welcome-header-design-10 .morning-routine-button{color:#c9d4ce;background:#11141a;border-color:#2a2f38;border-radius:6px;width:100%;min-height:24px;padding:3px 5px;font:700 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.app-shell .welcome-header-design-10.morning-page-header{display:grid;grid-template-columns:minmax(0,1fr)42px;align-items:stretch;padding:30px 12px 12px 14px}.app-shell .welcome-header-design-10 .morning-page-title{align-content: center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.app-shell .welcome-header-design-10 .morning-page-title h1{color:#f2f5f0;letter-spacing:-.03em;font:600 clamp(24px,6.4vw,34px)/1 ui-monospace,SFMono-Regular,Menlo,monospace}.app-shell .welcome-header-design-10 .morning-page-title h1:before{content:"❯  ";color:#ffb86b}.app-shell .welcome-header-design-10 .morning-page-title time{color:#7ef0c1;font-family:inherit}.app-shell .welcome-header-design-10 .morning-page-title time:before{content:"// "}.app-shell .welcome-header-design-10 .morning-page-title p{color:#b8c4bd;border-top:1px solid #22262e;border-left:2px solid #2dd4a7;margin-top:5px;padding:6px 0 0 8px;font:500 8px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}.app-shell .welcome-header-design-10 .morning-page-close{color:#c9d4ce;background:#11141a;border-color:#2a2f38;border-radius:6px;align-self: end}.app-shell .welcome-header-design-22{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);background-color:#0a0c10;background-image:radial-gradient(circle at 12% 0%,#7ef0c10d,#0000 42%);border:1px solid #2a2f38;border-radius:8px;align-items:stretch;gap:5px 9px;padding:29px 12px 10px;box-shadow:inset 0 1px #ffffff08}.app-shell .welcome-header-design-22:before{content:"adhdaf — today";position:absolute;color:#5b6472;letter-spacing:.18em;border-bottom:1px solid #22262e;padding:7px 12px 7px 54px;font:600 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;top:0;left:0;right:0}.app-shell .welcome-header-design-22:after{content:"zsh · utf-8";position:absolute;color:#454d59;letter-spacing:.14em;text-transform:uppercase;font:600 6px/1 ui-monospace,SFMono-Regular,Menlo,monospace;bottom:6px;left:auto;right:12px}.app-shell .welcome-header-design-22 .header-neon-glyph{opacity:.3;width:46px;height:46px;top:34px;right:14px}.app-shell .welcome-header-design-22 .welcome-back-open{grid-column:1/-1;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto;row-gap:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.app-shell .welcome-header-design-22 .welcome-back-open>strong{color:#f2f5f0;letter-spacing:-.03em;contain:layout paint;padding-bottom:2px;font:600 clamp(18px,5.2vw,22px)/1.18 ui-monospace,SFMono-Regular,Menlo,monospace}.app-shell .welcome-header-design-22 .welcome-back-open>strong:before{content:"❯  ";color:#ffb86b}.app-shell .welcome-header-design-22 .welcome-back-open>strong .terminal-cursor{display:inline-block;vertical-align:-.1em;contain:strict;backface-visibility:hidden;animation:1.06s step-end infinite headerTerminalCursor;background:#7ef0c1;width:9px;height:.92em;margin-left:7px;transform:translateZ(0)}.app-shell .welcome-header-design-22 .welcome-back-open>time{color:#7ef0c1;letter-spacing:.04em;font:600 7px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.app-shell .welcome-header-design-22 .welcome-back-open>time:before{content:"// "}.app-shell .welcome-header-design-22 .welcome-back-open>small{display:none}.app-shell .welcome-header-design-22 .welcome-back-open>.adhd-tip{position:relative;grid-template-columns:minmax(0,1fr);color:#c2cfc6;background:0 0;border:0;gap:2px;margin-top:2px;padding:4px 8px 5px;font:500 8.5px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid!important}.app-shell .welcome-header-design-22 .welcome-back-open>.adhd-tip:before{content:"";position:absolute;background:#2dd4a7;width:1px;top:2px;bottom:3px;left:0}.app-shell .welcome-header-design-22 .welcome-back-open>.adhd-tip b{color:#7ef0c1;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.app-shell .welcome-header-design-22 .welcome-back-open>.adhd-tip .adhd-tip-body{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:24px}.app-shell .welcome-header-design-22 .welcome-header-feature{margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.app-shell .welcome-header-design-22 .welcome-header-feature b{color:#f2f5f0}.app-shell .welcome-header-design-22 .welcome-header-feature small{color:#6b7280;letter-spacing:.08em;text-transform:uppercase}.app-shell .welcome-header-design-22 .welcome-header-feature.is-stats{grid-template-columns:60px 56px minmax(0,1fr);width:100%}.app-shell .welcome-header-design-22 .welcome-header-feature.is-stats>span{padding:2px 5px}.app-shell .welcome-header-design-22 .welcome-header-feature.is-stats b{font-size:12px}.app-shell .welcome-header-design-22 .welcome-header-feature.is-stats small{letter-spacing:.02em;font-size:5px}.app-shell .welcome-header-design-22 .welcome-header-feature.is-tasks>span:last-child b{white-space:normal;font-size:11px}.app-shell .welcome-header-design-22 .welcome-header-feature.is-tasks>span:last-child{justify-self:start;min-width:0;max-width:100%}.app-shell .welcome-header-design-22 .welcome-header-feature.is-tasks>span:last-child b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell .welcome-header-design-22 .terminal2-task-pick{cursor:pointer}.app-shell .welcome-header-design-22 .terminal2-task-pick:active{background:#7ef0c124}.app-shell .welcome-header-design-22 .terminal2-task-pick:focus-visible{outline:1px solid #7ef0c1;outline-offset:1px}.app-shell .welcome-header-design-22 .header-morning-logo{position:absolute;z-index:4;display:grid;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:8px;place-items: center;width:52px;height:52px;padding:0;top:28px;right:8px}.app-shell .welcome-header-design-22 .header-morning-logo .header-neon-glyph{position:static;opacity:.55;pointer-events:none;width:44px;height:44px}.app-shell .welcome-header-design-22 .header-morning-logo:active .header-neon-glyph{opacity:1}.app-shell .welcome-header-design-22 .header-morning-logo:focus-visible{outline:1px solid #7ef0c1;outline-offset:1px}.app-shell .welcome-header-design-22.morning-page-header{display:grid;grid-template-columns:minmax(0,1fr)42px;align-items:stretch;padding:30px 12px 12px 14px}.app-shell .welcome-header-design-22 .morning-page-title{align-content: center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.app-shell .welcome-header-design-22 .morning-page-title h1{color:#f2f5f0;letter-spacing:-.03em;font:600 clamp(24px,6.4vw,34px)/1 ui-monospace,SFMono-Regular,Menlo,monospace}.app-shell .welcome-header-design-22 .morning-page-title h1:before{content:"❯  ";color:#ffb86b}.app-shell .welcome-header-design-22 .morning-page-title time{color:#7ef0c1;font-family:inherit}.app-shell .welcome-header-design-22 .morning-page-title time:before{content:"// "}.app-shell .welcome-header-design-22 .morning-page-title p{color:#b8c4bd;border-top:1px solid #22262e;border-left:2px solid #2dd4a7;margin-top:5px;padding:6px 0 0 8px;font:500 8px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}.app-shell .welcome-header-design-22 .morning-page-close{color:#c9d4ce;background:#11141a;border-color:#2a2f38;border-radius:6px;align-self: end}.app-shell .welcome-header-design-23{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)auto;background-color:#010a03;background-image:repeating-linear-gradient(0deg,#00ff4107 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#00ff4112 0 2px,#0000 2px 19px),repeating-linear-gradient(90deg,#00ff4109 0 1px,#0000 1px 8px),radial-gradient(circle at 50% -10%,#00ff4124,#0000 55%);border:1px solid #00ff416b;border-radius:10px;align-items:stretch;gap:4px 9px;padding:10px 12px 13px;box-shadow:inset 0 0 30px #00ff4114,inset 0 1px #8cffaa0f}.app-shell .welcome-header-design-23:before{content:"MATRIX";position:absolute;color:#2fbf5a;letter-spacing:.34em;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;top:9px;left:12px}.app-shell .welcome-header-design-23:after{content:"matrix · utf-8";position:absolute;color:#1d7a38;letter-spacing:.14em;text-transform:uppercase;font:600 6px/1 ui-monospace,SFMono-Regular,Menlo,monospace;bottom:5px;left:auto;right:12px}.app-shell .welcome-header-design-23 .header-neon-glyph{display:none}.app-shell .welcome-header-design-23 .welcome-back-open{grid-column:1/-1;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto;text-align:center;justify-items:center;row-gap:3px;padding-top:17px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.app-shell .welcome-header-design-23 .welcome-back-open>strong{color:#57ff7a;letter-spacing:-.02em;text-shadow:0 0 14px #00ff4199,0 0 3px #00ff41cc;contain:layout paint;padding-bottom:2px;font:700 clamp(21px,5.8vw,25px)/1.12 ui-monospace,SFMono-Regular,Menlo,monospace}.app-shell .welcome-header-design-23 .welcome-back-open>time{position:absolute;color:#37e065;letter-spacing:.1em;text-transform:uppercase;text-align:right;font:600 7px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;top:-3px;right:0}.app-shell .welcome-header-design-23 .welcome-back-open>small{display:none}.app-shell .welcome-header-design-23 .welcome-back-open>.adhd-tip{position:relative;grid-template-columns:minmax(0,1fr);box-shadow:none;color:#a9f5bb;text-align:left;background:0 0;border:0;gap:2px;width:100%;margin-top:2px;padding:4px 2px 0 8px;font:500 8.5px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid!important}.app-shell .welcome-header-design-23 .welcome-back-open>.adhd-tip:before{content:"";position:absolute;background:#00ff4180;width:1px;top:2px;bottom:-2px;left:0}.app-shell .welcome-header-design-23 .welcome-back-open>.adhd-tip b{color:#4dff74;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.app-shell .welcome-header-design-23 .welcome-back-open>.adhd-tip .adhd-tip-body{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:24px}.app-shell .welcome-header-design-23 .welcome-header-feature{width:100%;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.app-shell .welcome-header-design-23 .welcome-header-feature b{color:#d8ffe0}.app-shell .welcome-header-design-23 .welcome-header-feature small{color:#37a24e;letter-spacing:.08em;text-transform:uppercase}.app-shell .welcome-header-design-23 .welcome-header-feature.is-stats{grid-template-columns:60px 56px minmax(0,1fr);width:100%}.app-shell .welcome-header-design-23 .welcome-header-feature.is-stats>span{box-shadow:none;text-align:center;background:0 0;border:0;border-left:1px solid #00ff4147;padding:2px 5px}.app-shell .welcome-header-design-23 .welcome-header-feature.is-stats>span:first-child{border-left:0}.app-shell .welcome-header-design-23 .welcome-header-feature.is-stats b{text-shadow:0 0 8px #00ff4173;font-size:12px}.app-shell .welcome-header-design-23 .welcome-header-feature.is-stats small{letter-spacing:.02em;font-size:5px}.app-shell .welcome-header-design-23 .welcome-header-feature.is-tasks>span{box-shadow:none;background:0 0;border:0}.app-shell .welcome-header-design-23 .welcome-header-feature.is-tasks>span:last-child{background:#00220a73;border:1px solid #00ff414d;justify-self:start;min-width:0;max-width:100%;box-shadow:inset 0 0 10px #00ff410d}.app-shell .welcome-header-design-23 .welcome-header-feature.is-tasks>span:last-child b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.app-shell .welcome-header-design-23 .terminal2-task-pick{cursor:pointer}.app-shell .welcome-header-design-23 .terminal2-task-pick:active{background:#00ff411f}.app-shell .welcome-header-design-23 .terminal2-task-pick:focus-visible{outline:1px solid #00ff41;outline-offset:1px}.app-shell .welcome-header-design-23 .morning-greeting-actions{grid-column:1;grid-row:2;place-self: end center;justify-items:center}.app-shell .welcome-header-design-23 .morning-routine-button{color:#4dff74;letter-spacing:.14em;background:#00220a80;border:1px solid #00ff4173;border-radius:3px;width:auto;min-height:22px;padding:4px 12px;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.app-shell .welcome-header-design-23 .morning-routine-button svg{display:block;filter:drop-shadow(0 0 5px #00ff418c);width:12px;height:12px}.app-shell .welcome-header-design-23 .morning-routine-button:focus-visible{outline:1px solid #00ff41;outline-offset:2px}.app-shell .welcome-header-design-23.morning-page-header{display:grid;grid-template-columns:minmax(0,1fr)42px;align-items:stretch;padding:30px 12px 12px 14px}.app-shell .welcome-header-design-23 .morning-page-title{align-content: center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.app-shell .welcome-header-design-23 .morning-page-title h1{color:#57ff7a;letter-spacing:-.02em;text-shadow:0 0 12px #00ff418c;font:700 clamp(24px,6.4vw,34px)/1.1 ui-monospace,SFMono-Regular,Menlo,monospace}.app-shell .welcome-header-design-23 .morning-page-title time{color:#37e065;font-family:inherit}.app-shell .welcome-header-design-23 .morning-page-title p{color:#a9f5bb;background:#00220a73;border:1px solid #00ff4152;margin-top:5px;padding:6px 9px 7px;font:500 8px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}.app-shell .welcome-header-design-23 .morning-page-close{color:#a9f5bb;background:#021a08;border-color:#00ff4159;border-radius:6px;align-self: end}@keyframes headerTerminalCursor{0%,49%{opacity:1}50%,to{opacity:0}}.app-shell .welcome-header-design-11{display:grid;grid-template-columns:minmax(0,1fr)116px;background:linear-gradient(90deg,#171306 0 64%,#221b08 64%);border:1px solid #6a5527;border-radius:76px 12px 12px 76px;align-items: center;padding:16px 18px;box-shadow:inset 0 1px #ffe08212}.app-shell .welcome-header-design-11:before{content:"";position:absolute;border:1px solid #ffd35f6b;border-radius:50%;width:88px;height:88px;top:50%;right:18px;transform:translateY(-50%);box-shadow:inset 0 0 32px #ffbf2b1f,0 0 24px #ffbf2b14}.app-shell .welcome-header-design-11 .header-neon-glyph{opacity:.72;width:70px;height:70px;top:50%;right:27px;transform:translateY(-50%)}.app-shell .welcome-header-design-11 .welcome-back-open{grid-column:1;padding-left:8px}.app-shell .welcome-header-design-11 .welcome-back-open>strong{color:#fff5c7;letter-spacing:-.055em;font-family:Palatino,Palatino Linotype,Georgia,serif;font-size:clamp(31px,8.5vw,44px);font-weight:600;line-height:.88}.app-shell .welcome-header-design-11 .welcome-back-open>time{color:#e7bd4d;letter-spacing:.12em;text-transform:uppercase;order:-1;font-size:8px;font-weight:800}.app-shell .welcome-header-design-11 .welcome-back-open>small,.app-shell .welcome-header-design-11 .welcome-back-open>.adhd-tip,.app-shell .welcome-header-design-11 .morning-greeting-actions{display:none}.app-shell .welcome-header-design-11.morning-page-header{display:grid;grid-template-columns:minmax(0,1fr)116px 42px;align-items: center;padding:16px 12px 16px 18px}.app-shell .welcome-header-design-11 .morning-page-title{padding-left:8px}.app-shell .welcome-header-design-11 .morning-page-title h1{color:#fff5c7;font-family:Palatino,Palatino Linotype,Georgia,serif;font-size:clamp(31px,8.5vw,44px);font-weight:600;line-height:.88}.app-shell .welcome-header-design-11 .morning-page-title time{color:#e7bd4d;letter-spacing:.12em;order:-1}.app-shell .welcome-header-design-11 .morning-page-title p{display:none}.app-shell .welcome-header-design-11 .morning-page-close{grid-column:3;color:#ffe488;background:#241d09;border-color:#705b27}.app-shell .welcome-header-design-12{display:grid;grid-template-columns:minmax(0,1fr)86px;background:radial-gradient(at 82%,#ff5bba26,#0000 34%),#170b15;border:1px solid #653858;border-radius:30px 30px 8px;align-items: center;gap:10px;padding:14px 14px 13px 17px;box-shadow:inset 0 1px #ffbee60e}.app-shell .welcome-header-design-12 .header-neon-glyph{opacity:.62;width:74px;height:74px;top:13px;right:13px;transform:rotate(-7deg)}.app-shell .welcome-header-design-12 .welcome-back-open{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr)86px;grid-template-rows:auto 1fr;column-gap:10px}.app-shell .welcome-header-design-12 .welcome-back-open>strong{grid-column:1;color:#ffe7f5;letter-spacing:-.05em;font-family:Hoefler Text,Baskerville,Georgia,serif;font-size:clamp(31px,8.5vw,43px);font-weight:500;line-height:.9}.app-shell .welcome-header-design-12 .welcome-back-open>time,.app-shell .welcome-header-design-12 .welcome-back-open>small{display:none}.app-shell .welcome-header-design-12 .welcome-back-open>.adhd-tip{grid-column:1;display:grid;color:#d8abc7;align-self: end;gap:3px;max-width:280px;margin:8px 0 0;font-family:Hoefler Text,Baskerville,Georgia,serif;font-size:10px;line-height:1.32}.app-shell .welcome-header-design-12 .welcome-back-open>.adhd-tip b{color:#ff8dcc;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:7px}.app-shell .welcome-header-design-12 .morning-greeting-actions{display:none}.app-shell .welcome-header-design-12.morning-page-header{display:grid;grid-template-columns:minmax(0,1fr)86px 42px;align-items: center;padding:14px 12px 13px 17px}.app-shell .welcome-header-design-12 .morning-page-title{grid-column:1/3;align-self: center;padding-right:88px}.app-shell .welcome-header-design-12 .morning-page-title time{display:none}.app-shell .welcome-header-design-12 .morning-page-title h1{color:#ffe7f5;font-family:Hoefler Text,Baskerville,Georgia,serif;font-size:clamp(31px,8.5vw,43px);font-weight:500;line-height:.9}.app-shell .welcome-header-design-12 .morning-page-title p{color:#d8abc7;margin-top:9px;font-family:Hoefler Text,Baskerville,Georgia,serif;font-size:10px}.app-shell .welcome-header-design-12 .morning-page-close{grid-column:3;color:#ff9cd5;background:#271020;border-color:#653858}.app-shell .welcome-header-design-13{display:grid;grid-template-columns:58px minmax(0,1fr);background:linear-gradient(108deg,#20200b 0 58px,#111208 58px 100%);border:1px solid #65591d;border-radius:3px 22px 3px 3px;align-items:stretch;gap:0;padding:0;box-shadow:inset 5px 0 #d2b928}.app-shell .welcome-header-design-13:before{content:"MOVE";position:absolute;color:#8c812b;letter-spacing:.18em;transform-origin:left bottom;font:900 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;bottom:10px;left:15px;transform:rotate(-90deg)}.app-shell .welcome-header-design-13 .header-neon-glyph{opacity:.8;width:46px;height:62px;top:12px;left:8px;transform:skew(-5deg)}.app-shell .welcome-header-design-13 .welcome-back-open{grid-column:2;align-content: center;padding:15px 16px 13px}.app-shell .welcome-header-design-13 .welcome-back-open>strong,.app-shell .welcome-header-design-13 .welcome-back-open>time,.app-shell .welcome-header-design-13 .welcome-back-open>small{display:none}.app-shell .welcome-header-design-13 .welcome-back-open>.adhd-tip{display:grid;color:#fffbdc;letter-spacing:-.025em;gap:6px;margin:0;font-family:Avenir Next Condensed,Arial Narrow,ui-sans-serif,sans-serif;font-size:clamp(17px,4.8vw,23px);font-weight:790;line-height:1.02}.app-shell .welcome-header-design-13 .welcome-back-open>.adhd-tip b{color:#ddcb56;letter-spacing:.16em;font:900 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.app-shell .welcome-header-design-13 .morning-greeting-actions{display:none}.app-shell .welcome-header-design-13.morning-page-header{display:grid;grid-template-columns:58px minmax(0,1fr)42px;align-items: center;padding:0 12px 0 0}.app-shell .welcome-header-design-13 .morning-page-title{grid-column:2;padding:14px 12px}.app-shell .welcome-header-design-13 .morning-page-title time,.app-shell .welcome-header-design-13 .morning-page-title h1{display:none}.app-shell .welcome-header-design-13 .morning-page-title p{color:#fffbdc;max-width:330px;margin:0;font-family:Avenir Next Condensed,Arial Narrow,ui-sans-serif,sans-serif;font-size:clamp(17px,4.8vw,23px);font-weight:790;line-height:1.04}.app-shell .welcome-header-design-13 .morning-page-close{grid-column:3;color:#ffe45c;background:#20200b;border-color:#65591d}.app-shell .welcome-header-design-14{display:grid;grid-template-columns:minmax(0,1fr)112px;background:linear-gradient(#071617 0 55%,#091d1f 55%);border:1px solid #275d5e;border-radius:10px 34px;align-items: center;gap:8px;padding:17px 17px 15px;box-shadow:inset 0 -3px #174748,inset 0 1px #89f2e50d}.app-shell .welcome-header-design-14:before{content:"";position:absolute;background:#55e2d233;height:1px;top:55%;left:0;right:0;box-shadow:0 8px #55e2d21a,0 16px #55e2d20d}.app-shell .welcome-header-design-14 .header-neon-glyph{opacity:.48;width:94px;height:58px;bottom:7px;right:17px}.app-shell .welcome-header-design-14 .welcome-back-open{align-content: center;padding-right:16px}.app-shell .welcome-header-design-14 .welcome-back-open>strong,.app-shell .welcome-header-design-14 .welcome-back-open>.adhd-tip{display:none}.app-shell .welcome-header-design-14 .welcome-back-open>time{color:#72cfc6;letter-spacing:.08em;text-transform:uppercase;order:-1;font:800 8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.app-shell .welcome-header-design-14 .welcome-back-open>small{color:#e2fffb;max-width:265px;font-family:Georgia,Times New Roman,serif;font-size:clamp(16px,4.6vw,21px);font-weight:500;line-height:1.06}.app-shell .welcome-header-design-14 .morning-greeting-actions{display:none}.app-shell .welcome-header-design-14.morning-page-header{display:grid;grid-template-columns:minmax(0,1fr)112px 42px;align-items: center;padding:17px 12px 15px 17px}.app-shell .welcome-header-design-14 .morning-page-title{grid-column:1;padding-right:10px}.app-shell .welcome-header-design-14 .morning-page-title h1{display:none}.app-shell .welcome-header-design-14 .morning-page-title time{color:#72cfc6;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.app-shell .welcome-header-design-14 .morning-page-title p{color:#e2fffb;max-width:265px;font-family:Georgia,Times New Roman,serif;font-size:clamp(16px,4.6vw,21px);font-weight:500;line-height:1.06}.app-shell .welcome-header-design-14 .morning-page-close{grid-column:3;color:#74e5d8;background:#0c2527;border-color:#275d5e}.app-shell .welcome-header-design-15{display:grid;grid-template-columns:104px minmax(0,1fr);background:linear-gradient(90deg,#1a1713 0 104px,#111316 104px);border:1px solid #66482d;border-radius:58px 8px 8px 58px;align-items: center;gap:4px;padding:12px 18px 12px 12px;box-shadow:inset 0 0 0 3px #171a1d,inset 0 1px #ffcf9a0d}.app-shell .welcome-header-design-15:before{content:"N";position:absolute;color:#a36f40;letter-spacing:.1em;font:900 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;top:10px;left:48px}.app-shell .welcome-header-design-15 .header-neon-glyph{opacity:.66;width:76px;height:76px;top:24px;left:17px}.app-shell .welcome-header-design-15 .welcome-back-open{grid-column:2;display:grid;align-content: center;align-self:stretch;padding-left:10px;font-size:0}.app-shell .welcome-header-design-15 .welcome-back-open:before{content:"Los Angeles";color:#fff1df;letter-spacing:-.06em;text-transform:uppercase;font-family:Arial Narrow,Avenir Next Condensed,ui-sans-serif,sans-serif;font-size:clamp(35px,10vw,52px);font-weight:820;line-height:.82}.app-shell .welcome-header-design-15 .welcome-back-open>strong,.app-shell .welcome-header-design-15 .welcome-back-open>time,.app-shell .welcome-header-design-15 .welcome-back-open>small,.app-shell .welcome-header-design-15 .welcome-back-open>.adhd-tip,.app-shell .welcome-header-design-15 .morning-greeting-actions{display:none}.app-shell .welcome-header-design-15.morning-page-header{display:grid;grid-template-columns:104px minmax(0,1fr)42px;align-items: center;padding:12px}.app-shell .welcome-header-design-15 .morning-page-title{grid-column:2;display:grid;align-content: center;padding-left:10px;font-size:0}.app-shell .welcome-header-design-15 .morning-page-title:before{content:"Los Angeles";color:#fff1df;letter-spacing:-.06em;text-transform:uppercase;font-family:Arial Narrow,Avenir Next Condensed,ui-sans-serif,sans-serif;font-size:clamp(35px,10vw,52px);font-weight:820;line-height:.82}.app-shell .welcome-header-design-15 .morning-page-title>*{display:none}.app-shell .welcome-header-design-15 .morning-page-close{grid-column:3;color:#f0a75b;background:#211912;border-color:#66482d}@media (max-width:370px){.app-shell .welcome-header-design-6{grid-template-columns:78px minmax(0,1fr)}.app-shell .welcome-header-design-6:before{left:94px}.app-shell .welcome-header-design-6 .header-neon-glyph{width:62px;height:62px;left:10px}.app-shell .welcome-header-design-7{grid-template-columns:minmax(0,1fr)88px;padding-inline-start:11px;padding-inline-end:11px}.app-shell .welcome-header-design-7 .welcome-back-open{grid-template-columns:minmax(0,1fr)88px}.app-shell .welcome-header-design-7 .welcome-back-open>small,.app-shell .welcome-header-design-7 .header-neon-glyph{display:none}.app-shell .welcome-header-design-8 .welcome-back-open{padding-right:58px}.app-shell .welcome-header-design-8 .welcome-back-open>strong{font-size:36px}.app-shell .welcome-header-design-10 .welcome-back-open{grid-template-columns:minmax(0,1fr)}.app-shell .welcome-header-design-10 .welcome-back-open>.adhd-tip{grid-template-columns:52px minmax(0,1fr)}.app-shell .welcome-header-design-22 .welcome-back-open,.app-shell .welcome-header-design-22 .welcome-back-open>.adhd-tip{grid-template-columns:minmax(0,1fr)}.app-shell .welcome-header-design-11{grid-template-columns:minmax(0,1fr)92px}.app-shell .welcome-header-design-11:before{width:72px;height:72px;right:14px}.app-shell .welcome-header-design-11 .header-neon-glyph{width:60px;height:60px;right:20px}.app-shell .welcome-header-design-12,.app-shell .welcome-header-design-12 .welcome-back-open{grid-template-columns:minmax(0,1fr)68px}.app-shell .welcome-header-design-12 .header-neon-glyph{width:66px;height:66px;right:5px}.app-shell .welcome-header-design-13 .welcome-back-open>.adhd-tip{font-size:16px}.app-shell .welcome-header-design-14{grid-template-columns:minmax(0,1fr)86px}.app-shell .welcome-header-design-15{grid-template-columns:88px minmax(0,1fr)}.app-shell .welcome-header-design-15 .header-neon-glyph{width:66px;height:66px;left:12px}.app-shell .welcome-header-design-15 .welcome-back-open:before{font-size:34px}}@media (prefers-reduced-motion:reduce){.app-shell .welcome-back-greeting[class*=welcome-header-design-],.app-shell .morning-page-header[class*=welcome-header-design-],.app-shell .welcome-header-design-10 .terminal-cursor,.app-shell .welcome-header-design-22 .terminal-cursor,.app-shell .welcome-header-design-23 .terminal-cursor{animation:none}}.app-shell .morning-page-header[class*=welcome-header-design-]{animation:.34s cubic-bezier(.2,.82,.24,1) both welcomeHeaderSettle}.app-shell .morning-page-header.welcome-header-design-1 .morning-page-title h1{color:#ffd4a5;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:500}.app-shell .morning-page-header.welcome-header-design-2{display:grid;grid-template-columns:1fr auto;background:#111820;border-radius:6px;align-items: center}.app-shell .morning-page-header.welcome-header-design-2 .morning-page-title{text-align:center;justify-items:center}.app-shell .morning-page-header.welcome-header-design-2 .morning-page-title h1{letter-spacing:-.055em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(25px,7vw,38px)}.app-shell .morning-page-header.welcome-header-design-3{display:grid;grid-template-columns:minmax(0,1fr)76px;align-items:stretch;padding:0}.app-shell .morning-page-header.welcome-header-design-3 .morning-page-title{padding:17px 5px 15px 16px}.app-shell .morning-page-header.welcome-header-design-3 .morning-page-title h1{font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:.9}.app-shell .morning-page-header.welcome-header-design-3 .morning-page-close{place-self: center}.app-shell .morning-page-header.welcome-header-design-4{background:#101713;border-radius:999px 18px 18px 999px;padding-left:30px}.app-shell .morning-page-header.welcome-header-design-4 .morning-page-title time{color:#85b99a}.app-shell .morning-page-header.welcome-header-design-5{display:grid;grid-template-columns:minmax(0,1fr)auto;background:#17191d;border-radius:3px 3px 16px 16px;align-items: center}.app-shell .morning-page-header.welcome-header-design-5 .morning-page-title h1{color:#fff0e6;padding-right:56px}@media (max-width:370px){.app-shell .morning-page-header.welcome-header-design-3{grid-template-columns:minmax(0,1fr)62px}.app-shell .morning-page-header.welcome-header-design-3 .morning-page-title{padding-left:13px}}@media (prefers-reduced-motion:reduce){.app-shell .morning-page-header[class*=welcome-header-design-]{animation:none}}.home-header-lock-slot{position:relative;contain:layout size;flex:none;width:100%;height:156px;min-height:156px;max-height:156px;margin:8px 0 0}.home-header-lock-slot>.welcome-back-greeting[class*=welcome-header-design-]{position:absolute;width:100%;height:156px;min-height:156px;max-height:156px;margin:0;inset:0}.app-shell .home-header-lock-slot+.driver-dashboard{margin-top:0}.app-shell .morning-page-header[class*=welcome-header-design-]{height:156px;min-height:156px;max-height:156px}.quick-header-options{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-header-options>button{grid-template-columns:22px minmax(0,1fr);text-align:left;gap:4px}.quick-header-options>button>i{display:grid;color:#e78447;background:#252d35;border-radius:6px;place-items: center;width:21px;height:21px;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.quick-header-options>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-header-option-row{display:flex;align-items:stretch;gap:4px;min-width:0}.quick-header-option-row>button:first-child{display:grid;grid-template-columns:22px minmax(0,1fr);color:#a8b1ba;text-align:left;touch-action:manipulation;cursor:pointer;background:#171d23;border:1px solid #0000;border-radius:8px;flex:1;place-items: center;gap:4px;min-width:0;min-height:38px;padding:7px 8px;font-size:10px;font-weight:760;line-height:1.1}.quick-header-option-row>button:first-child.selected{color:#fff2e8;background:#2b1d16;border-color:#dc7437;box-shadow:inset 0 0 0 1px #ff8b491f}.quick-header-option-row>button:first-child>i{display:grid;color:#e78447;background:#252d35;border-radius:6px;place-items: center;width:21px;height:21px;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.quick-header-option-row>button:first-child>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-header-lock{display:grid;color:#77828d;cursor:pointer;touch-action:manipulation;background:#141a20;border:1px solid #2b333c;border-radius:8px;flex:0 0 30px;place-items: center;width:30px;padding:0}.quick-header-lock.locked{color:#ffd970;background:#e8b23a21;border-color:#8a6d1f}@media (max-width:350px){.quick-header-options>button{grid-template-columns:1fr;text-align:center}.quick-header-options>button>i{display:none}.quick-header-option-row>button:first-child{grid-template-columns:1fr;text-align:center}.quick-header-option-row>button:first-child>i{display:none}}.morning-page-cycle{color:inherit;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0}.morning-page-cycle:focus-visible{outline:2px solid #d99b50;outline-offset:4px;border-radius:4px}.welcome-back-greeting .morning-greeting-actions{display:grid;justify-items:end;gap:5px}.app-shell :-webkit-any(.welcome-back-greeting,.morning-page-header):-webkit-any(.welcome-header-design-16,.welcome-header-design-17,.welcome-header-design-18,.welcome-header-design-19,.welcome-header-design-20,.welcome-header-design-21)>*{position:relative;z-index:2}.app-shell :-moz-any(.welcome-back-greeting,.morning-page-header):-moz-any(.welcome-header-design-16,.welcome-header-design-17,.welcome-header-design-18,.welcome-header-design-19,.welcome-header-design-20,.welcome-header-design-21)>*{position:relative;z-index:2}.app-shell :is(.welcome-back-greeting,.morning-page-header):is(.welcome-header-design-16,.welcome-header-design-17,.welcome-header-design-18,.welcome-header-design-19,.welcome-header-design-20,.welcome-header-design-21)>*{position:relative;z-index:2}.app-shell :-webkit-any(.welcome-header-design-16,.welcome-header-design-17,.welcome-header-design-18,.welcome-header-design-19,.welcome-header-design-20,.welcome-header-design-21){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.app-shell :-moz-any(.welcome-header-design-16,.welcome-header-design-17,.welcome-header-design-18,.welcome-header-design-19,.welcome-header-design-20,.welcome-header-design-21){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.app-shell :is(.welcome-header-design-16,.welcome-header-design-17,.welcome-header-design-18,.welcome-header-design-19,.welcome-header-design-20,.welcome-header-design-21){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.app-shell :-webkit-any(.welcome-header-design-16,.welcome-header-design-17,.welcome-header-design-18,.welcome-header-design-19,.welcome-header-design-20,.welcome-header-design-21) .welcome-back-open>strong{font-family:inherit}.app-shell :-moz-any(.welcome-header-design-16,.welcome-header-design-17,.welcome-header-design-18,.welcome-header-design-19,.welcome-header-design-20,.welcome-header-design-21) .welcome-back-open>strong{font-family:inherit}.app-shell :is(.welcome-header-design-16,.welcome-header-design-17,.welcome-header-design-18,.welcome-header-design-19,.welcome-header-design-20,.welcome-header-design-21) .welcome-back-open>strong{font-family:inherit}.app-shell :-webkit-any(.welcome-header-design-16,.welcome-header-design-17,.welcome-header-design-18,.welcome-header-design-19,.welcome-header-design-20,.welcome-header-design-21) .morning-page-title>h1{font-family:inherit}.app-shell :-moz-any(.welcome-header-design-16,.welcome-header-design-17,.welcome-header-design-18,.welcome-header-design-19,.welcome-header-design-20,.welcome-header-design-21) .morning-page-title>h1{font-family:inherit}.app-shell :is(.welcome-header-design-16,.welcome-header-design-17,.welcome-header-design-18,.welcome-header-design-19,.welcome-header-design-20,.welcome-header-design-21) .morning-page-title>h1{font-family:inherit}.app-shell .welcome-header-design-16{display:grid;grid-template-columns:62px minmax(0,1fr)82px;background-color:#120e05;background-image:repeating-linear-gradient(0deg,#ffbc4609 0 1px,#0000 1px 4px);border:1px solid #79551d;border-radius:3px;align-items:stretch;gap:9px;padding:18px 11px 10px;box-shadow:inset 0 0 0 3px #201707,inset 0 -22px 38px #0003}.app-shell .welcome-header-design-16:before{content:"SYS/ADHD  STATUS:READY  UPTIME:TODAY";color:#d99a2d;letter-spacing:.08em;white-space:nowrap;border-bottom:1px solid #593d12;padding-bottom:4px;font:700 6px/1 ui-monospace,SFMono-Regular,Menlo,monospace;top:7px;left:10px;right:10px}.app-shell .welcome-header-design-16:after{content:"A1\a A2\a A3\a A4";color:#9c6c21;white-space:pre;font:700 6px/18px ui-monospace,SFMono-Regular,Menlo,monospace;bottom:12px;left:8px}.app-shell .welcome-header-design-16 .header-neon-glyph{color:#ffb738;opacity:.72;filter:drop-shadow(0 0 5px #ffb1336b);width:44px;height:76px;top:31px;left:17px}.app-shell .welcome-header-design-16 .welcome-back-open{grid-column:2/4;align-content: center;padding-right:83px}.app-shell .welcome-header-design-16 .welcome-back-open>strong{color:#ffd889;letter-spacing:-.05em;text-transform:uppercase;font-size:clamp(19px,5.4vw,27px);font-weight:700;line-height:.95}.app-shell .welcome-header-design-16 .welcome-back-open>time{color:#bd8426;text-transform:uppercase;font:650 7px/1.2 inherit}.app-shell .welcome-header-design-16 .welcome-header-feature{width:100%;margin-top:7px}.app-shell .welcome-header-design-16 .welcome-header-feature.is-stats>span{background:#1a1206;border:0;border-top:1px solid #634513;padding:4px}.app-shell .welcome-header-design-16 .welcome-header-feature.is-stats b{color:#ffc85d;font-family:inherit;font-size:12px}.app-shell .welcome-header-design-16 .welcome-header-feature.is-stats small{color:#9c6c21;font-family:inherit;font-size:5px}.app-shell .welcome-header-design-16 .morning-greeting-actions{grid-column:3;align-self: end}.app-shell .welcome-header-design-16 .morning-routine-button{color:#ffc153;background:#261906;border-color:#79551d;border-radius:2px;width:100%;min-height:24px;padding:3px;font:750 7px/1 inherit}.app-shell .welcome-header-design-16.morning-page-header{grid-template-columns:62px minmax(0,1fr)40px;padding:18px 11px 10px}.app-shell .welcome-header-design-16 .morning-page-title{grid-column:2;align-self: center}.app-shell .welcome-header-design-16 .morning-page-title h1{color:#ffd889;text-transform:uppercase;font-size:clamp(23px,6.4vw,34px);line-height:.95}.app-shell .welcome-header-design-16 .morning-page-title time{color:#bd8426;font-family:inherit}.app-shell .welcome-header-design-16 .morning-page-close{grid-column:3;color:#ffc153;background:#261906;border-color:#79551d;border-radius:2px;align-self: end}.app-shell .welcome-header-design-17{display:grid;grid-template-columns:minmax(0,1fr)92px;background-color:#0a2b46;background-image:linear-gradient(#7edcf614 1px,#0000 1px),linear-gradient(90deg,#7edcf614 1px,#0000 1px),linear-gradient(#7edcf626 1px,#0000 1px),linear-gradient(90deg,#7edcf626 1px,#0000 1px);background-size:10px 10px,10px 10px,50px 50px,50px 50px;border:1px solid #5bc5e6;border-radius:0;align-items:stretch;gap:8px;padding:20px 13px 11px;box-shadow:inset 0 0 0 4px #0b3555}.app-shell .welcome-header-design-17:before{content:"DWG 17  •  DAILY ASSEMBLY  •  SCALE 1:1";color:#8ee9ff;letter-spacing:.12em;font:750 6px/1 ui-monospace,SFMono-Regular,Menlo,monospace;top:8px;left:13px}.app-shell .welcome-header-design-17:after{content:"←  320 px  →";color:#6fcbe5;letter-spacing:.08em;font:650 6px/1 ui-monospace,SFMono-Regular,Menlo,monospace;bottom:8px;right:11px}.app-shell .welcome-header-design-17 .header-neon-glyph{color:#a5efff;opacity:.58;filter:none;width:70px;height:70px;top:31px;right:14px}.app-shell .welcome-header-design-17 .welcome-back-open{grid-column:1/-1;align-content: center;padding-right:92px}.app-shell .welcome-header-design-17 .welcome-back-open>strong{color:#e5faff;letter-spacing:-.045em;text-transform:uppercase;background:#0a2b46;border:1px solid #a5efff9e;width:max-content;max-width:100%;padding:3px 6px;font-size:clamp(19px,5.6vw,27px);font-weight:720;line-height:1}.app-shell .welcome-header-design-17 .welcome-back-open>time{color:#91dced;text-transform:uppercase;font:650 7px/1.2 inherit}.app-shell .welcome-header-design-17 .welcome-header-feature{background:#051e30bd;border-left:2px solid #8ee9ff;max-width:280px;padding:5px 6px;font-family:inherit}.app-shell .welcome-header-design-17 .welcome-header-feature:-webkit-any(.is-news,.is-tip)>small{color:#76d9f1;font-size:5px}.app-shell .welcome-header-design-17 .welcome-header-feature:-moz-any(.is-news,.is-tip)>small{color:#76d9f1;font-size:5px}.app-shell .welcome-header-design-17 .welcome-header-feature:is(.is-news,.is-tip)>small{color:#76d9f1;font-size:5px}.app-shell .welcome-header-design-17 .welcome-header-feature:-webkit-any(.is-news,.is-tip)>b{color:#e5faff;font-size:8px}.app-shell .welcome-header-design-17 .welcome-header-feature:-moz-any(.is-news,.is-tip)>b{color:#e5faff;font-size:8px}.app-shell .welcome-header-design-17 .welcome-header-feature:is(.is-news,.is-tip)>b{color:#e5faff;font-size:8px}.app-shell .welcome-header-design-17 .welcome-header-feature:-webkit-any(.is-news,.is-tip)>span{color:#a8d7e3;-webkit-line-clamp:1;font-size:6px}.app-shell .welcome-header-design-17 .welcome-header-feature:-moz-any(.is-news,.is-tip)>span{color:#a8d7e3;-webkit-line-clamp:1;font-size:6px}.app-shell .welcome-header-design-17 .welcome-header-feature:is(.is-news,.is-tip)>span{color:#a8d7e3;-webkit-line-clamp:1;font-size:6px}.app-shell .welcome-header-design-17 .morning-greeting-actions{grid-column:2;align-self: end}.app-shell .welcome-header-design-17 .morning-routine-button{color:#b8f2ff;background:#0b3555;border-color:#5bc5e6;border-radius:0;width:100%;min-height:23px;padding:3px;font:750 6px/1 inherit}.app-shell .welcome-header-design-17.morning-page-header{grid-template-columns:minmax(0,1fr)78px 40px;padding:20px 11px 11px 13px}.app-shell .welcome-header-design-17 .morning-page-title{grid-column:1/3;align-self: center;padding-right:84px}.app-shell .welcome-header-design-17 .morning-page-title h1{color:#e5faff;text-transform:uppercase;background:#0a2b46;border:1px solid #a5efff9e;width:max-content;max-width:100%;padding:3px 6px;font-size:clamp(22px,6.2vw,34px);line-height:1}.app-shell .welcome-header-design-17 .morning-page-title time{color:#91dced;font-family:inherit}.app-shell .welcome-header-design-17 .morning-page-close{grid-column:3;color:#b8f2ff;background:#0b3555;border-color:#5bc5e6;border-radius:0;align-self: end}.app-shell .welcome-header-design-18{display:grid;grid-template-columns:minmax(0,1fr)82px;background:#050607;border:1px solid #80878d;border-radius:0 0 9px;align-items:stretch;gap:8px;padding:24px 12px 10px 17px;box-shadow:inset 5px 0 #d7dde1,inset 0 1px #ffffff14}.app-shell .welcome-header-design-18:before{content:"igor@adhdaf ~/home % status --today";color:#899198;white-space:nowrap;font:650 7px/1 ui-monospace,SFMono-Regular,Menlo,monospace;top:9px;left:17px}.app-shell .welcome-header-design-18:after{content:"█";color:#f5f7f8;font:700 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;bottom:9px;left:17px}.app-shell .welcome-header-design-18 .header-neon-glyph{color:#dce2e5;opacity:.26;filter:none;width:58px;height:58px;top:19px;right:15px}.app-shell .welcome-header-design-18 .welcome-back-open{grid-column:1/-1;align-content: center;padding-right:76px}.app-shell .welcome-header-design-18 .welcome-back-open>strong{color:#f5f7f8;letter-spacing:-.055em;font-size:clamp(20px,5.8vw,29px);font-weight:640;line-height:.98}.app-shell .welcome-header-design-18 .welcome-back-open>strong:before{content:"> ";color:#aab2b7}.app-shell .welcome-header-design-18 .welcome-back-open>time{color:#8d969b;font:600 7px/1.2 inherit}.app-shell .welcome-header-design-18 .welcome-header-feature{border-top:1px dashed #454b4f;max-width:300px;margin-top:7px;padding-top:5px;font-family:inherit}.app-shell .welcome-header-design-18 .welcome-header-feature:-webkit-any(.is-news,.is-tip)>small{color:#8d969b;font-size:5px}.app-shell .welcome-header-design-18 .welcome-header-feature:-moz-any(.is-news,.is-tip)>small{color:#8d969b;font-size:5px}.app-shell .welcome-header-design-18 .welcome-header-feature:is(.is-news,.is-tip)>small{color:#8d969b;font-size:5px}.app-shell .welcome-header-design-18 .welcome-header-feature:-webkit-any(.is-news,.is-tip)>b{color:#e7ebed;font-size:8px}.app-shell .welcome-header-design-18 .welcome-header-feature:-moz-any(.is-news,.is-tip)>b{color:#e7ebed;font-size:8px}.app-shell .welcome-header-design-18 .welcome-header-feature:is(.is-news,.is-tip)>b{color:#e7ebed;font-size:8px}.app-shell .welcome-header-design-18 .welcome-header-feature:-webkit-any(.is-news,.is-tip)>span{color:#9ca4a9;-webkit-line-clamp:1;font-size:6px}.app-shell .welcome-header-design-18 .welcome-header-feature:-moz-any(.is-news,.is-tip)>span{color:#9ca4a9;-webkit-line-clamp:1;font-size:6px}.app-shell .welcome-header-design-18 .welcome-header-feature:is(.is-news,.is-tip)>span{color:#9ca4a9;-webkit-line-clamp:1;font-size:6px}.app-shell .welcome-header-design-18 .morning-greeting-actions{grid-column:2;align-self: end}.app-shell .welcome-header-design-18 .morning-routine-button{color:#08090a;background:#e6ebed;border-color:#b5bdc2;border-radius:1px;width:100%;min-height:23px;padding:3px;font:800 6px/1 inherit}.app-shell .welcome-header-design-18.morning-page-header{grid-template-columns:minmax(0,1fr)40px;padding:24px 12px 10px 17px}.app-shell .welcome-header-design-18 .morning-page-title{grid-column:1;align-self: center;padding-right:68px}.app-shell .welcome-header-design-18 .morning-page-title h1{color:#f5f7f8;font-size:clamp(23px,6.5vw,35px);font-weight:640;line-height:.98}.app-shell .welcome-header-design-18 .morning-page-title h1:before{content:"> ";color:#aab2b7}.app-shell .welcome-header-design-18 .morning-page-title time{color:#8d969b;font-family:inherit}.app-shell .welcome-header-design-18 .morning-page-close{grid-column:2;color:#08090a;background:#e6ebed;border-color:#b5bdc2;border-radius:1px;align-self: end}.app-shell .welcome-header-design-19{display:grid;grid-template-columns:minmax(0,1fr)104px;grid-template-rows:minmax(0,1fr)auto;background:linear-gradient(90deg,#071619 0 calc(100% - 112px),#092026 calc(100% - 112px));border:1px solid #276b75;border-radius:8px 2px;align-items:stretch;gap:4px 10px;padding:19px 12px 9px;box-shadow:inset 0 0 0 2px #0c2429}.app-shell .welcome-header-design-19:before{content:"LIVE TELEMETRY  CH.04  •  SIGNAL NOMINAL";color:#4ab1bf;letter-spacing:.1em;font:750 6px/1 ui-monospace,SFMono-Regular,Menlo,monospace;top:8px;left:12px}.app-shell .welcome-header-design-19:after{content:"10ms/div";color:#3e8e98;font:650 6px/1 ui-monospace,SFMono-Regular,Menlo,monospace;bottom:10px;right:14px}.app-shell .welcome-header-design-19 .header-neon-glyph{color:#62f0ff;opacity:.64;filter:drop-shadow(0 0 5px #44e1f459);width:92px;height:58px;top:26px;right:12px}.app-shell .welcome-header-design-19 .welcome-back-open{grid-column:1/-1;grid-row:1;align-content: center;padding-right:108px}.app-shell .welcome-header-design-19 .welcome-back-open>strong{color:#d9fbff;letter-spacing:-.05em;text-transform:uppercase;font-size:clamp(19px,5.5vw,27px);font-weight:680;line-height:.95}.app-shell .welcome-header-design-19 .welcome-back-open>time{color:#65c6d2;font:650 7px/1.2 inherit}.app-shell .welcome-header-design-19 .welcome-header-feature{width:min(100%,300px);margin-top:6px}.app-shell .welcome-header-design-19 .welcome-header-feature.is-stats>span{background:#0a2024;border-color:#24535a;border-radius:0;padding:3px 5px}.app-shell .welcome-header-design-19 .welcome-header-feature.is-stats b{color:#8bf5ff;font-family:inherit;font-size:12px}.app-shell .welcome-header-design-19 .welcome-header-feature.is-stats small{color:#4f9aa4;font-family:inherit;font-size:5px}.app-shell .welcome-header-design-19 .morning-greeting-actions{grid-column:2;grid-row:2;align-self: end}.app-shell .welcome-header-design-19 .morning-routine-button{color:#75e8f4;background:#0b2930;border-color:#276b75;border-radius:2px;width:100%;min-height:23px;padding:3px;font:750 6px/1 inherit}.app-shell .welcome-header-design-19.morning-page-header{grid-template-columns:minmax(0,1fr)104px 40px;padding:19px 11px 9px 12px}.app-shell .welcome-header-design-19 .morning-page-title{grid-column:1/3;align-self: center;padding-right:108px}.app-shell .welcome-header-design-19 .morning-page-title h1{color:#d9fbff;text-transform:uppercase;font-size:clamp(23px,6.4vw,34px);line-height:.95}.app-shell .welcome-header-design-19 .morning-page-title time{color:#65c6d2;font-family:inherit}.app-shell .welcome-header-design-19 .morning-page-close{grid-column:3;color:#75e8f4;background:#0b2930;border-color:#276b75;border-radius:2px;align-self: end}.app-shell .welcome-header-design-20{display:grid;grid-template-columns:88px minmax(0,1fr);background-color:#180b07;background-image:linear-gradient(90deg,#0000 15px,#ff783b0f 16px,#0000 17px),linear-gradient(#0000 15px,#ff783b0f 16px,#0000 17px);background-size:32px 32px;border:1px solid #9d4f27;border-radius:2px;align-items:stretch;gap:9px;padding:18px 12px 10px;box-shadow:inset 0 0 0 3px #260f08}.app-shell .welcome-header-design-20:before{content:"SCHEMATIC / HABIT BUS / REV.C";color:#e4783d;letter-spacing:.12em;font:750 6px/1 ui-monospace,SFMono-Regular,Menlo,monospace;top:7px;left:11px}.app-shell .welcome-header-design-20:after{content:"J1  INPUT\a J2  NEXT\a J3  DONE";color:#a64d27;white-space:pre;font:700 6px/12px ui-monospace,SFMono-Regular,Menlo,monospace;bottom:11px;left:13px}.app-shell .welcome-header-design-20 .header-neon-glyph{color:#ff7a3b;opacity:.7;filter:drop-shadow(0 0 4px #ff6a2a4d);width:67px;height:67px;top:28px;left:17px}.app-shell .welcome-header-design-20 .welcome-back-open{grid-column:2;align-content: center}.app-shell .welcome-header-design-20 .welcome-back-open>strong{color:#ffe4d5;letter-spacing:-.05em;text-transform:uppercase;font-size:clamp(19px,5.5vw,27px);font-weight:680;line-height:.96}.app-shell .welcome-header-design-20 .welcome-back-open>time{color:#d46a35;font:650 7px/1.2 inherit}.app-shell .welcome-header-design-20 .welcome-header-feature{background:#190905bf;border:1px solid #673019;max-width:290px;padding:5px 6px;font-family:inherit}.app-shell .welcome-header-design-20 .welcome-header-feature:-webkit-any(.is-news,.is-tip)>small{color:#c45b2e;font-size:5px}.app-shell .welcome-header-design-20 .welcome-header-feature:-moz-any(.is-news,.is-tip)>small{color:#c45b2e;font-size:5px}.app-shell .welcome-header-design-20 .welcome-header-feature:is(.is-news,.is-tip)>small{color:#c45b2e;font-size:5px}.app-shell .welcome-header-design-20 .welcome-header-feature:-webkit-any(.is-news,.is-tip)>b{color:#ffe4d5;font-size:8px}.app-shell .welcome-header-design-20 .welcome-header-feature:-moz-any(.is-news,.is-tip)>b{color:#ffe4d5;font-size:8px}.app-shell .welcome-header-design-20 .welcome-header-feature:is(.is-news,.is-tip)>b{color:#ffe4d5;font-size:8px}.app-shell .welcome-header-design-20 .welcome-header-feature:-webkit-any(.is-news,.is-tip)>span{color:#c98c70;-webkit-line-clamp:1;font-size:6px}.app-shell .welcome-header-design-20 .welcome-header-feature:-moz-any(.is-news,.is-tip)>span{color:#c98c70;-webkit-line-clamp:1;font-size:6px}.app-shell .welcome-header-design-20 .welcome-header-feature:is(.is-news,.is-tip)>span{color:#c98c70;-webkit-line-clamp:1;font-size:6px}.app-shell .welcome-header-design-20 .morning-greeting-actions{display:none}.app-shell .welcome-header-design-20.morning-page-header{grid-template-columns:88px minmax(0,1fr)40px;padding:18px 11px 10px}.app-shell .welcome-header-design-20 .morning-page-title{grid-column:2;align-self: center}.app-shell .welcome-header-design-20 .morning-page-title h1{color:#ffe4d5;text-transform:uppercase;font-size:clamp(23px,6.4vw,34px);line-height:.96}.app-shell .welcome-header-design-20 .morning-page-title time{color:#d46a35;font-family:inherit}.app-shell .welcome-header-design-20 .morning-page-close{grid-column:3;color:#ff8a50;background:#2a1008;border-color:#9d4f27;border-radius:2px;align-self: end}.app-shell .welcome-header-design-21{display:grid;grid-template-columns:minmax(0,1fr)76px;background-color:#deddd4;background-image:repeating-linear-gradient(0deg,#0000 0 15px,#21252514 15px 16px),radial-gradient(circle,#555 0 2px,#0000 2.5px);background-position:0 0,2px 0;background-size:auto,12px 16px;border:1px solid #c2c0b4;border-radius:1px;align-items:stretch;gap:8px;padding:19px 18px 10px 22px;box-shadow:inset 14px 0 #cfcec4,inset -14px 0 #cfcec4}.app-shell .welcome-header-design-21:before{content:"ADHDAF DAILY JOB  00022  /  OUTPUT";color:#464a48;letter-spacing:.08em;border-bottom:1px dashed #76766f;padding-bottom:3px;font:750 6px/1 ui-monospace,SFMono-Regular,Menlo,monospace;top:7px;left:22px;right:18px}.app-shell .welcome-header-design-21:after{content:"END OF STATUS";color:#73756f;letter-spacing:.1em;font:650 5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;bottom:7px;right:20px}.app-shell .welcome-header-design-21 .header-neon-glyph{color:#333837;opacity:.24;filter:none;width:54px;height:66px;top:28px;right:18px}.app-shell .welcome-header-design-21 .welcome-back-open{grid-column:1/-1;align-content: center;padding-right:72px}.app-shell .welcome-header-design-21 .welcome-back-open>strong{color:#181c1b;letter-spacing:-.055em;text-transform:uppercase;text-shadow:none;font-size:clamp(19px,5.4vw,27px);font-weight:760;line-height:.96}.app-shell .welcome-header-design-21 .welcome-back-open>time{color:#535957;font:700 7px/1.2 inherit}.app-shell .welcome-header-design-21 .welcome-header-feature{color:#252a28;width:min(100%,310px);margin-top:6px;font-family:inherit}.app-shell .welcome-header-design-21 .welcome-header-feature.is-stats>span{background:0 0;border:0;border-right:1px solid #98988f;padding:3px 4px}.app-shell .welcome-header-design-21 .welcome-header-feature.is-stats>span:last-child{border-right:0}.app-shell .welcome-header-design-21 .welcome-header-feature.is-stats b{color:#171b1a;font-family:inherit;font-size:12px}.app-shell .welcome-header-design-21 .welcome-header-feature.is-stats small{color:#5c615f;font-family:inherit;font-size:5px}.app-shell .welcome-header-design-21 .morning-greeting-actions{grid-column:2;align-self: end}.app-shell .welcome-header-design-21 .morning-routine-button{color:#eff0eb;background:#303533;border-color:#454a48;border-radius:0;width:100%;min-height:23px;padding:3px;font:800 6px/1 inherit}.app-shell .welcome-header-design-21.morning-page-header{grid-template-columns:minmax(0,1fr)76px 40px;padding:19px 17px 10px 22px}.app-shell .welcome-header-design-21 .morning-page-title{grid-column:1/3;align-self: center;padding-right:76px}.app-shell .welcome-header-design-21 .morning-page-title h1{color:#181c1b;text-transform:uppercase;text-shadow:none;font-size:clamp(23px,6.4vw,34px);line-height:.96}.app-shell .welcome-header-design-21 .morning-page-title time{color:#535957;font-family:inherit}.app-shell .welcome-header-design-21 .morning-page-close{grid-column:3;color:#eff0eb;background:#303533;border-color:#454a48;border-radius:0;align-self: end}.app-shell .welcome-back-greeting.welcome-header-design-16 .morning-greeting-actions,.app-shell .welcome-back-greeting.welcome-header-design-21 .morning-greeting-actions{position:absolute;width:92px;bottom:9px;right:11px}.app-shell .welcome-back-greeting.welcome-header-design-21 .morning-greeting-actions{width:76px;right:18px}@media (max-width:370px){.app-shell .welcome-header-design-16{grid-template-columns:52px minmax(0,1fr)72px;padding-left:9px}.app-shell .welcome-header-design-16 .header-neon-glyph{width:40px;left:12px}.app-shell .welcome-header-design-16 .welcome-back-open{padding-right:68px}.app-shell .welcome-header-design-17{grid-template-columns:minmax(0,1fr)76px;padding-inline-start:10px;padding-inline-end:10px}.app-shell .welcome-header-design-17 .welcome-back-open{padding-right:72px}.app-shell .welcome-header-design-17 .header-neon-glyph{width:60px;right:8px}.app-shell .welcome-header-design-18 .welcome-back-open{padding-right:58px}.app-shell .welcome-header-design-18 .header-neon-glyph{width:48px;right:8px}.app-shell .welcome-header-design-19{grid-template-columns:minmax(0,1fr)84px}.app-shell .welcome-header-design-19 .welcome-back-open{padding-right:88px}.app-shell .welcome-header-design-19 .header-neon-glyph{width:78px;right:5px}.app-shell .welcome-header-design-20{grid-template-columns:72px minmax(0,1fr);padding-inline-start:9px;padding-inline-end:9px}.app-shell .welcome-header-design-20 .header-neon-glyph{width:58px;left:10px}.app-shell .welcome-header-design-21{padding-left:19px;padding-right:16px}.app-shell .welcome-header-design-21 .welcome-back-open{padding-right:58px}.app-shell .welcome-header-design-21 .header-neon-glyph{width:45px;right:13px}}@media (display-mode:standalone){.app-shell main{padding-top:calc(env(safe-area-inset-top,0px) + 20px)}}html.ios-standalone .app-shell main{padding-top:calc(env(safe-area-inset-top,0px) + 20px)}html{background:var(--bg)}.app-shell{display:flex;flex-direction:column}.app-shell main{flex:1 0 auto}html.ios-standalone .app-shell main{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 84px)}.welcome-header-design-10 .morning-greeting-actions{justify-items:start}.just-start-launcher{transition:transform .28s}html:not(.js-revealed) .just-start-launcher{z-index:29;transform:translate(-50%,58px)}.breathing-page-circles{translate:-50% -50%}.breathing-page-circle{animation:9s ease-in-out infinite breatheBlob}.breathing-page-circle-middle{animation-duration:11s;animation-delay:-3s}.breathing-page-circle-inner{animation-duration:8s;animation-delay:-5s}@keyframes breatheBlob{0%,to{border-radius:50% 46% 53% 47%/47% 53% 46% 54%;transform:scale(.82)rotate(0)}50%{border-radius:46% 54% 47% 53%/55% 45% 58% 42%;transform:scale(1.05)rotate(3deg)}}.dashboard-expand-control{margin-bottom:-12px;transform:translateY(-14px)}.driver-dashboard{padding-bottom:7px}.expanded-habit-readout{background:linear-gradient(#150904 0%,#110702 28%,#0d0502 56%,#090301 78%,#060201 100%);border:1px solid #4d210b;border-radius:1px;padding:3px 5px 2px;font-family:SFMono-Regular,Consolas,monospace;box-shadow:inset 0 0 8px #000000e6,0 0 5px #ff56041f}.finance-flow-actions{flex-wrap:wrap}.finance-diff-toggle{color:#89949e;cursor:pointer;background:#10161b;border:1px solid #35404a;border-radius:999px;order:3;min-height:24px;margin-inline-start:auto;margin-inline-end:auto;padding:0 12px;font-size:9px;font-weight:820}.finance-diff-toggle.active{color:#ffe1a8;background:#3a2c12;border-color:#8a6a25}.finance-month-list-summary{color:#aeb9c2;letter-spacing:.02em;margin:0;font-size:10px;font-weight:700}.finance-group-sort{color:#aeb9c2;cursor:pointer;background:#131a21;border:1px solid #2c3944;border-radius:999px;flex:none;padding:3px 9px;font-size:10px;font-weight:700}.finance-group-buckets{display:grid;gap:8px}.finance-group-bucket{overflow:hidden;background:#12181e;border:1px solid #2b333c;border-radius:8px}.finance-group-bucket-head{display:grid;grid-template-columns:minmax(0,1fr)auto 14px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items: center;gap:10px;width:100%;padding:10px 12px}.finance-group-bucket-head>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d5dbe1;min-width:0;font-size:11px}.finance-group-bucket-head>span>small{color:#87919c;margin-left:7px;font-size:9px}.finance-group-bucket-head>b{font-variant-numeric:tabular-nums;color:#edf1f4;white-space:nowrap;font-size:11px}.finance-group-bucket-head>svg{color:#7f8994}.finance-group-bucket .finance-group-transactions{padding:0 6px 6px}.finance-subcategory-field{display:grid;gap:7px}.finance-subcategory-field>span{color:#8e99a4;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.finance-subcategory-field>input{color:#edf1f4;box-sizing:border-box;background:#0d1218;border:1px solid #2b333c;border-radius:8px;width:100%;padding:8px 10px;font-size:12px}.finance-category-pct{color:#87919c;font-weight:600}.finance-quick-backdrop{padding-bottom:12vh}.finance-add-window{grid-template-rows:auto 1fr auto auto;min-height:0}.finance-add-window.expense{background:#170f0e;border-color:#5a2b23}.finance-add-window.expense>header small{color:#e0684f}.finance-add-form{display:grid;overflow-y:auto;gap:11px;padding-right:1px}.finance-add-field{display:grid;gap:5px}.finance-add-field>span,.finance-add-group>span{color:#8e99a4;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.finance-add-field input,.finance-add-new input{color:#edf1f4;box-sizing:border-box;background:#0d1218;border:1px solid #2b333c;border-radius:8px;width:100%;padding:8px 10px;font-size:12px}.finance-add-group{display:grid;gap:6px}.finance-add-plus{color:#aeb9c2;cursor:pointer;background:0 0;border:1px dashed #3a4753;border-radius:999px;min-width:30px;padding:4px 9px;font-size:13px;font-weight:700}.finance-add-new{display:flex;gap:6px}.finance-add-new input{flex:1}.finance-add-new button{color:#d5dbe1;cursor:pointer;background:#131a21;border:1px solid #2c3944;border-radius:8px;padding:0 12px;font-size:11px;font-weight:700}.finance-add-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.finance-add-amount{display:flex;align-items: center;gap:5px}.finance-add-amount>i{color:#8e99a4;font-size:12px;font-style:normal}.finance-add-amount input{flex:1}.money-bag-button{position:fixed;z-index:48;right:14px;bottom:calc(max(12px,env(safe-area-inset-bottom)) + 178px);display:grid;cursor:pointer;touch-action:manipulation;background:#171b21;border:1.5px solid #313945;border-radius:50%;place-items: center;width:52px;height:52px;padding:0;font-size:24px;line-height:1;box-shadow:0 7px 20px #0000005c}.money-bag-button:active{background:#1d232b;transform:translateY(1px)}.money-bag-button:focus-visible{outline:3px solid var(--theme-secondary,#ffe16a);outline-offset:3px}.money-bag-backdrop{position:fixed;z-index:65;cursor:default;background:0 0;border:0;width:100%;height:100%;padding:0;inset:0}.money-bag-panel{position:fixed;z-index:66;right:14px;bottom:calc(max(12px,env(safe-area-inset-bottom)) + 242px);overflow-y:auto;color:#eef1ea;animation:.16s ease-out moneyBagIn;background:#14181d;border:1px solid #313945;border-radius:16px;width:min(440px,100vw - 28px);max-height:min(780px,100dvh - 262px);padding:14px 16px 16px;box-shadow:0 18px 50px #0000008c}.money-bag-chart{position:relative;height:106px;margin-top:12px;padding-top:15px}.money-bag-chart-title{position:absolute;letter-spacing:.08em;text-transform:uppercase;color:#969d91;font-size:.68rem;font-weight:700;top:0;left:2px}.money-bag-columns{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:10px;margin-top:12px}.money-bag-column h4{color:#c9cdc2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 0 6px;font-size:.72rem;font-weight:700}.money-bag-list{overflow-y:auto;display:flex;flex-direction:column;gap:2px;max-height:172px;padding-right:2px}.money-bag-item{display:flex;background:#ffffff0a;border-radius:7px;justify-content:space-between;align-items:baseline;gap:8px;padding:5px 6px}.money-bag-item>span{display:flex;flex-direction:column;min-width:0}.money-bag-item time{color:#7d8378;font-size:.62rem}.money-bag-item strong{color:#eef1ea;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.72rem;font-weight:600}.money-bag-item small{color:#e8b23a;font-size:.62rem}.money-bag-item>b{font-variant-numeric:tabular-nums;color:#eef1ea;white-space:nowrap;font-size:.74rem}.money-bag-empty{color:#7d8378;margin:4px 0;font-size:.72rem}@keyframes moneyBagIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.money-bag-panel-head{display:flex;justify-content:space-between;align-items: center;margin-bottom:6px}.money-bag-panel-head>span{letter-spacing:.08em;text-transform:uppercase;color:#969d91;font-size:.78rem;font-weight:700}.money-bag-panel-head>button{color:#969d91;cursor:pointer;background:0 0;border:0;padding:4px;font-size:1rem}.money-bag-row{display:flex;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:baseline;gap:10px;padding:9px 2px}.money-bag-row span{color:#c9cdc2;font-size:.85rem}.money-bag-row small{display:block;color:#7d8378;margin-top:2px;font-size:.72rem}.money-bag-row strong{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700}.money-bag-row strong.income{color:#7ee2a0}.money-bag-row strong.expenses{color:#f19a93}.money-bag-loading{color:#969d91;margin:8px 0 4px;font-size:.85rem}.money-bag-open{color:#f3f5ef;cursor:pointer;background:#1d201c;border:1px solid #ffffff2e;border-radius:10px;width:100%;margin-top:14px;padding:11px;font-size:.9rem;font-weight:600}.money-bag-open:active{background:#26292a}@media (prefers-reduced-motion:reduce){.money-bag-panel{animation:none}}.terminal2-task-picker{color:#c9d4ce;background:#0a0c10;border:1px solid #2a2f38;border-radius:8px;margin:8px 0 0;padding:10px 12px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;box-shadow:inset 0 1px #ffffff08}.terminal2-task-picker>header{display:flex;justify-content:space-between;align-items: center;gap:10px}.terminal2-task-picker>header>span{color:#7ef0c1;letter-spacing:.12em;font-size:8px;font-weight:700}.terminal2-task-picker>header>button{display:grid;color:#c9d4ce;cursor:pointer;background:#11141a;border:1px solid #2a2f38;border-radius:6px;place-items: center;width:26px;height:26px;padding:0}.terminal2-task-picker>p{color:#9aa3ad;margin:8px 0 0;font-size:11px;line-height:1.45}.app-shell .adhd-tip-open{cursor:pointer;-webkit-tap-highlight-color:transparent}.app-shell .adhd-tip-open:focus-visible{outline:1px solid;outline-offset:2px}.app-shell .adhd-tip .adhd-tip-more{opacity:.65;letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:8px;font-style:normal}.app-shell .terminal2-tip .adhd-tip-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.app-shell .terminal2-tip .adhd-tip-head i{letter-spacing:.06em;text-transform:uppercase;opacity:.7;font-size:7px;font-style:normal}.adhd-tips-panel{color:#c9d4ce;background:#0a0c10;border:1px solid #2a2f38;border-radius:8px;margin:8px 0 0;padding:10px 12px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;box-shadow:inset 0 1px #ffffff08}.adhd-tips-panel>header{display:flex;justify-content:flex-end;align-items: center;gap:10px}.adhd-tips-panel>header>button{display:grid;color:#c9d4ce;cursor:pointer;background:#11141a;border:1px solid #2a2f38;border-radius:6px;place-items: center;width:26px;height:26px;padding:0}.adhd-tips-list{overflow-y:auto;-webkit-overflow-scrolling:touch;display:grid;gap:6px;max-height:220px;margin-top:2px;padding-right:2px}.adhd-tips-list p{display:grid;grid-template-columns:26px minmax(0,1fr);background:#ffffff05;border:1px solid #1d2129;border-radius:6px;gap:8px;margin:0;padding:7px 8px;font-size:11px;line-height:1.45}.adhd-tips-list p b{color:#5b6472;letter-spacing:.06em;font-size:9px;font-weight:700}.adhd-tips-list p.is-current{background:#2dd4a714;border-color:#2dd4a7}.adhd-tips-list p.is-current b{color:#7ef0c1}.terminal2-task-options{display:grid;gap:6px;margin-top:8px}.terminal2-task-options>button{display:flex;color:#e8ede9;font:inherit;text-align:left;cursor:pointer;background:#0d1015;border:1px solid #22262e;border-radius:6px;justify-content:space-between;align-items: center;gap:10px;padding:8px 10px}.terminal2-task-options>button:active{transform:scale(.99)}.terminal2-task-options>button:focus-visible{outline:1px solid #7ef0c1;outline-offset:1px}.terminal2-task-options>button.selected{background:#2dd4a71a;border-color:#2dd4a7}.terminal2-task-options>button>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:650}.terminal2-task-options>button>span{color:#7d8590;flex:none;font-size:9px}.app-shell .window-dots{position:absolute;z-index:3;display:flex;pointer-events:none;gap:6px;top:8px;left:12px}.app-shell .window-dots i{display:block;border-radius:50%;width:7px;height:7px}.app-shell .window-dots .window-dot-close{animation:4.7s linear infinite windowDotBlinkA;background:#ff5f57;box-shadow:0 0 5px #ff5f578c}.app-shell .window-dots .window-dot-min{animation:6.3s linear 1.2s infinite windowDotBlinkB;background:#febc2e;box-shadow:0 0 5px #febc2e8c}.app-shell .window-dots .window-dot-zoom{animation:5.4s linear 2.5s infinite windowDotBlinkC;background:#28c840;box-shadow:0 0 5px #28c8408c}@keyframes windowDotBlinkA{0%,86%{opacity:1}90%,95%{opacity:.2}to{opacity:1}}@keyframes windowDotBlinkB{0%,38%{opacity:1}42%,47%{opacity:.2}51%,76%{opacity:1}80%,84%{opacity:.25}88%,to{opacity:1}}@keyframes windowDotBlinkC{0%,58%{opacity:1}62%,68%{opacity:.2}72%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.app-shell .window-dots i{animation:none}}.app-shell button.window-dots-toggle{pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items: center;margin:-7px 0 0 -7px;padding:7px}.app-shell button.window-dots-toggle:focus-visible{outline:1px solid #7ef0c1;outline-offset:2px;border-radius:999px}.app-shell button.window-dots-toggle:active i{transform:scale(.86)}.app-shell .welcome-header-design-22 .window-dots.is-flat i{box-shadow:none;animation:none;background:#5b6472}.bmw-reference-dashboard .dashboard-reminder-light.shower-reminder-light .dashboard-reminder-symbol,.bmw-reference-dashboard .dashboard-reminder-light.shower-reminder-light.is-overdue-48h .dashboard-reminder-symbol-primary,.dashboard-reminder-light.shower-reminder-light .dashboard-reminder-symbol,.bmw-reference-dashboard .dashboard-reminder-light.shower-reminder-light .dashboard-reminder-symbol svg,.bmw-reference-dashboard .dashboard-reminder-light.shower-reminder-light .dashboard-reminder-symbol .minimal-neon-icon,.bmw-reference-dashboard .dashboard-reminder-light.shower-reminder-light .dashboard-reminder-symbol .shower-head-glyph,.dashboard-reminder-light.shower-reminder-light .dashboard-reminder-symbol svg{filter:none}.bmw-reference-dashboard .dashboard-reminder-light.shower-reminder-light .dashboard-reminder-symbol img{filter:brightness(1.2)saturate(1.34)contrast(1.06)}.bmw-reference-dashboard .dashboard-reminder-light.shower-reminder-light.is-overdue-48h .dashboard-reminder-symbol img{filter:brightness(0)saturate(100%)invert(19%)sepia(99%)saturate(6284%)hue-rotate(356deg)brightness(109%)contrast(122%)}.bmw-reference-dashboard .dashboard-reminder-light.mouthwash-reminder-light .dashboard-reminder-symbol,.bmw-reference-dashboard .dashboard-reminder-light.mouthwash-reminder-light.is-overdue-48h .dashboard-reminder-symbol-primary,.dashboard-reminder-light.mouthwash-reminder-light .dashboard-reminder-symbol,.bmw-reference-dashboard .dashboard-reminder-light.mouthwash-reminder-light .dashboard-reminder-symbol svg,.bmw-reference-dashboard .dashboard-reminder-light.mouthwash-reminder-light .dashboard-reminder-symbol .minimal-neon-icon,.bmw-reference-dashboard .dashboard-reminder-light.mouthwash-reminder-light .dashboard-reminder-symbol .minimal-neon-mouthwash,.bmw-reference-dashboard .dashboard-reminder-light.mouthwash-reminder-light .dashboard-reminder-symbol .dashboard-mouthwash-icon,.dashboard-reminder-light.mouthwash-reminder-light .dashboard-reminder-symbol svg{filter:none}.bmw-reference-dashboard .dashboard-reminder-light.mouthwash-reminder-light .dashboard-reminder-symbol img{filter:brightness(1.12)saturate(1.12)contrast(1.16)}.bmw-reference-dashboard .dashboard-reminder-light.mouthwash-reminder-light.is-overdue-48h .dashboard-reminder-symbol img{filter:brightness(0)saturate(100%)invert(19%)sepia(99%)saturate(6284%)hue-rotate(356deg)brightness(109%)contrast(122%)}.bmw-reference-dashboard .dashboard-reminder-light.tennis-reminder-light .dashboard-reminder-symbol,.bmw-reference-dashboard .dashboard-reminder-light.tennis-reminder-light.is-overdue-48h .dashboard-reminder-symbol-primary,.dashboard-reminder-light.tennis-reminder-light .dashboard-reminder-symbol{filter:none;color:#0000}.bmw-reference-dashboard .dashboard-reminder-light.tennis-reminder-light .dashboard-reminder-symbol img,.dashboard-reminder-light.tennis-reminder-light .dashboard-reminder-symbol img{filter:none}.bmw-reference-dashboard .dashboard-reminder-light.tennis-reminder-light{box-shadow:none;background:0 0;border:0}.dashboard-reminder-symbol .tennis-ball-logo{display:block;object-fit:contain;filter:none;box-shadow:none;border-radius:50%;width:100%;height:100%}.bmw-reference-dashboard .dashboard-reminder-light.tennis-reminder-light.is-skipped .dashboard-reminder-symbol{opacity:0;animation:none}.bmw-reference-dashboard .tennis-reminder-menu{position:absolute;z-index:30;display:flex;pointer-events:auto;background:#0a0c0ef0;border:1px solid #ffffff29;border-radius:999px;align-items: center;gap:6px;padding:6px 26px 6px 6px;translate:-50% calc(-100% - 26px);box-shadow:0 8px 22px #00000080}.bmw-reference-dashboard .tennis-reminder-menu-action{color:#edf0f3;white-space:nowrap;cursor:pointer;background:#171b1f;border:1px solid #ffffff1f;border-radius:999px;min-height:36px;padding:6px 13px;font:700 12px/1.1 ui-rounded,SF Pro Rounded,Avenir Next,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.bmw-reference-dashboard .tennis-reminder-menu-action:active{background:#232a30}.bmw-reference-dashboard .tennis-reminder-menu-back{color:#9aa3af}.bmw-reference-dashboard .tennis-reminder-menu-close{position:absolute;display:grid;color:#9aa3af;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items: center;width:22px;height:22px;min-height:22px;padding:0;font-size:15px;line-height:1;top:50%;right:4px;translate:0 -50%}.finance-quick-backdrop{overflow:hidden}.finance-quick-window{box-sizing:border-box;overflow-x:hidden;max-width:calc(100vw - 24px)}.finance-entry-backdrop{overflow:hidden;box-sizing:border-box}.finance-entry-sheet{box-sizing:border-box;overflow-x:hidden;width:100%}.finance-entry-sheet *,.finance-quick-window *{box-sizing:border-box}.finance-add-row{grid-template-columns:minmax(0,1fr)minmax(0,1fr)}.finance-add-row>.finance-add-field,.finance-add-field{min-width:0}.finance-add-field input[type=date]{width:100%;min-width:0;padding:8px 6px;font-size:12px}.finance-add-field input[type=number]{width:100%;min-width:0}.finance-add-amount{min-width:0}.finance-add-amount input{flex:1;min-width:0}.finance-edit-form{display:grid;gap:11px;min-width:0}.finance-edit-form .finance-add-field>span{color:#8e99a4;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.finance-edit-sheet .finance-status-choice{margin:0}.finance-edit-color-grid{grid-template-columns:1fr 1fr 1fr}.finance-edit-color-grid label{border-radius:9px;height:54px;font-size:10px}.finance-pill-wrap{display:inline-flex;align-items: center;gap:2px}.finance-pill-move{color:#aeb9c2;cursor:pointer;background:#10161b;border:1px solid #3c4e44;border-radius:999px;min-width:22px;min-height:34px;padding:0 3px;font-size:15px;font-weight:800}.finance-pill-emoji{font-style:normal}.finance-pill-done{color:#dffff0;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#174c30;border:1px solid #39c978;border-radius:999px;margin-left:8px;padding:2px 10px;font-size:9px;font-weight:800}.finance-shoot-pills button{touch-action:manipulation;-webkit-touch-callout:none;user-select:none}.finance-pill-menu{display:grid;background:#10151a;border:1px solid #3b4651;border-radius:12px;gap:2px;margin-top:8px;padding:8px;box-shadow:0 12px 30px #00000073}.finance-pill-menu>strong{color:#edf1f4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 8px 6px;font-size:12px}.finance-pill-menu>button{color:#d5dbe1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:38px;padding:0 10px;font-size:12px;font-weight:750}.finance-pill-menu>button:active{background:#1b232c}.finance-pill-menu>button.danger{color:#ff9d97}.finance-pill-confirm{display:grid;background:#2a1512;border:1px solid #9b4e49;border-radius:12px;gap:6px;margin-top:10px;padding:11px}.finance-pill-confirm>strong{color:#ffd9d4;font-size:13px}.finance-pill-confirm>p{color:#d8a49e;margin:0;font-size:11px;line-height:1.4}.finance-pill-confirm>div{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:4px}.finance-pill-confirm>div button{color:#dce2e7;cursor:pointer;background:#11161b;border:1px solid #3b4651;border-radius:8px;min-height:38px;font-weight:800}.finance-pill-confirm>div button.danger{color:#ffc1bc;background:#4b2523;border-color:#9b4e49}.finance-pill-edit{display:grid;background:#10151a;border:1px solid #3b4651;border-radius:12px;gap:9px;margin-top:8px;padding:11px}.finance-pill-edit>strong{color:#edf1f4;font-size:12px}.finance-pill-edit>label{display:grid;color:#8e99a4;letter-spacing:.06em;text-transform:uppercase;gap:5px;font-size:9px;font-weight:800}.finance-pill-edit>label input{color:#f0f7f3;font:inherit;text-transform:none;letter-spacing:0;background:#0b110d;border:1px solid #3b4651;border-radius:8px;height:38px;padding:0 10px;font-size:13px}.finance-pill-edit-colors{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px}.finance-pill-edit-colors label{position:relative;display:grid;overflow:hidden;border:1px solid #ffffff38;border-radius:9px;place-items: center;height:48px;font-size:10px;font-weight:900}.finance-pill-edit-colors label span{pointer-events:none}.finance-pill-edit-colors label input{position:absolute;opacity:0;cursor:pointer;border:0;width:calc(100% + 20px);height:calc(100% + 20px);padding:0;inset:-10px}.finance-pill-edit-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.finance-pill-edit-actions button{color:#aab6ae;cursor:pointer;background:#172019;border:1px solid #394a40;border-radius:8px;min-height:38px;font-weight:850}.finance-pill-edit-actions button.save{color:#071c0f;background:#27bd69;border:0}.finance-edit-sheet.finance-sheet-expense .finance-shoot-pills button.active{color:#ffd9d4;background:#4a2320;border-color:#d9635d}.finance-edit-sheet.finance-sheet-income .finance-entry-save{color:#071c0f;background:#27bd69}.finance-shoot-pills button{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:pan-y;cursor:pointer}.finance-shoot-pills.is-pill-dragging button{touch-action:none;cursor:grabbing}.finance-pill-wrap.is-dragging{z-index:3}.finance-pill-wrap.is-dragging>button{filter:brightness(1.15);transform:scale(1.05);box-shadow:0 10px 24px #0006,0 0 0 2px #39c97859}.finance-pill-drag-status{position:absolute;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px}.finance-pill-popover-backdrop{position:fixed;z-index:1490;background:0 0;inset:0}.finance-pill-popover{position:fixed;z-index:1491;display:flex;background:#10151a;border:1px solid #3b4651;border-radius:18px;flex-wrap:wrap;justify-content:center;gap:5px;width:252px;padding:6px;box-shadow:0 16px 38px #0000008c}.finance-pill-popover>button{color:#d5dbe1;cursor:pointer;-webkit-user-select:none;user-select:none;background:#1a222c;border:1px solid #2c3641;border-radius:999px;min-height:32px;padding:0 12px;font-size:12px;font-weight:750}.finance-pill-popover>button:active{background:#232e3a}.finance-pill-popover>button.danger{color:#ff9d97;border-color:#5a2b28}.month-dual-list{display:grid;gap:14px;padding:2px 1px 10px}.month-dual-pair{min-width:0}.month-dual-side{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);align-items: start;gap:6px}.month-dual-side .month-overview{margin-bottom:0}.month-overview--dual{border-radius:calc(var(--radius) + 4px);padding:8px 5px 9px}.month-overview--dual>p{letter-spacing:.07em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:7px;font-size:6.5px}.month-overview--dual .birthday-month-note{letter-spacing:.05em;font-size:5px}.month-overview--dual .month-overview-rows{gap:2px}.month-overview--dual .month-overview-row{grid-template-columns:32px minmax(0,1fr);gap:0 2px}.month-overview--dual .month-overview-row>strong{gap:1px;padding-right:2px;font-size:5.5px}.month-overview--dual .month-overview-task-mark{width:11px;margin-right:1px;font-size:7px}.month-overview--dual .month-overview-task-mark.task-logo-wordmark{max-width:20px;font-size:5px}.month-overview--dual .month-overview-cells{gap:1px}@media (min-width:760px){.month-overview--dual>p{font-size:8px}.month-overview--dual .month-overview-row{grid-template-columns:48px minmax(0,1fr)}.month-overview--dual .month-overview-row>strong{font-size:7px}}.habit-post.is-reordering{filter:brightness(1.07);box-shadow:0 10px 26px #00000047,0 0 0 2px color-mix(in srgb,var(--post-color)34%,transparent)}.habit-post-head-reorder{display:flex;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;flex:1;align-items: center;gap:10px;min-width:0}.habit-post-head-reorder:active{cursor:grabbing}.finance-wizard-window{grid-template-rows:auto auto minmax(118px,1fr)auto auto;min-height:0}.finance-wizard-window .finance-step-content{overflow-y:auto}.finance-wizard-name-row{display:flex;align-items:stretch;gap:7px}.finance-wizard-name-row input{flex:1;min-width:0}.finance-wizard-check{cursor:pointer;background:#14532d;border:1px solid #2fbf71;border-radius:9px;flex:none;width:46px;min-height:40px;padding:0;font-size:19px;line-height:1;box-shadow:0 0 14px #22c55e59}.finance-wizard-check:active{transform:scale(.94)}.finance-wizard-window[aria-label^=Add\ expense] .finance-wizard-check{background:#33161a;border-color:#98504b;box-shadow:0 0 14px #d9635d4d}.finance-wizard-hint{color:#87958c;margin:0;font-size:10px;line-height:1.45}.finance-wizard-cats .finance-add-group{animation:.22s cubic-bezier(.2,.78,.28,1) both financeStepSlide}.finance-wizard-cats .finance-shoot-pills .finance-pill-wrap{animation:.38s cubic-bezier(.2,.9,.3,1.35) both financePillPop}.finance-wizard-cats .finance-shoot-pills .finance-pill-wrap:nth-child(2){animation-delay:45ms}.finance-wizard-cats .finance-shoot-pills .finance-pill-wrap:nth-child(3){animation-delay:90ms}.finance-wizard-cats .finance-shoot-pills .finance-pill-wrap:nth-child(4){animation-delay:.135s}.finance-wizard-cats .finance-shoot-pills .finance-pill-wrap:nth-child(5){animation-delay:.18s}.finance-wizard-cats .finance-shoot-pills .finance-pill-wrap:nth-child(6){animation-delay:.225s}.finance-wizard-cats .finance-shoot-pills .finance-pill-wrap:nth-child(7){animation-delay:.27s}.finance-wizard-cats .finance-shoot-pills .finance-pill-wrap:nth-child(8){animation-delay:.315s}.finance-wizard-cats .finance-shoot-pills .finance-pill-wrap:nth-child(n+9){animation-delay:.36s}.finance-wizard-cats .finance-shoot-pills .finance-add-plus{animation:.38s cubic-bezier(.2,.9,.3,1.35) .38s both financePillPop}@keyframes financePillPop{0%{opacity:0;transform:translateY(14px)scale(.55)rotate(-4deg)}60%{opacity:1;transform:translateY(-3px)scale(1.07)rotate(1deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.finance-wizard-cats .finance-add-group,.finance-wizard-cats .finance-shoot-pills .finance-pill-wrap,.finance-wizard-cats .finance-shoot-pills .finance-add-plus{animation-duration:1ms;animation-delay:0s}}.finance-wizard-backdrop{place-items: start center;padding-top:max(4vh,14px);padding-bottom:16px}.finance-wizard-window{grid-template-rows:auto auto minmax(0,1fr)auto;max-height:calc(100dvh - 4vh - 30px)}.finance-wizard-sections{display:grid;overflow-y:auto;overscroll-behavior:contain;gap:14px;min-height:0;padding:2px 1px}.finance-wizard-section{display:grid;animation:.28s cubic-bezier(.2,.78,.28,1) both financeSectionExtend;align-content: start;gap:9px}@keyframes financeSectionExtend{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}.finance-wizard-next-circle{display:grid;color:#071c0f;cursor:pointer;background:#27bd69;border:0;border-radius:50%;flex:none;place-items: center;width:40px;height:40px;padding:0;font-size:19px;font-weight:900;line-height:1;box-shadow:0 0 14px #22c55e59}.finance-wizard-next-circle:active{transform:scale(.92)}.finance-wizard-window[aria-label^=Add\ expense] .finance-wizard-next-circle{color:#2a0d0b;background:#d9635d;box-shadow:0 0 14px #d9635d4d}.finance-wizard-amount-row{position:relative;align-items: center}.finance-wizard-amount-row .finance-dollar-mark{top:50%;transform:translateY(-50%)}.finance-wizard-amount-row input{flex:1;min-width:0;font-weight:780;padding-left:31px!important;font-size:17px!important}.finance-wizard-save{border-radius:10px;width:100%;min-height:44px;font-size:12px}.finance-wizard-no-tip{color:#ff9d97;cursor:pointer;-webkit-user-select:none;user-select:none;background:#3a130f;border:1px solid #7c2d26;border-radius:999px;justify-self:start;min-height:30px;padding:5px 16px;font-size:11.5px;font-weight:850}.finance-wizard-no-tip:active{transform:scale(.98)}.finance-wizard-add-tips{color:#4ade80;cursor:pointer;-webkit-user-select:none;user-select:none;background:#0d2b1a;border:1px solid #27bd69;border-radius:999px;justify-self:start;min-height:30px;padding:5px 16px;font-size:11.5px;font-weight:850;box-shadow:0 0 10px #22c55e38}.finance-wizard-add-tips:active{transform:scale(.98)}.finance-status-choice button.blink{animation:.48s ease-in-out financePaidBlink}@keyframes financePaidBlink{0%,to{filter:brightness(1)}50%{filter:brightness(1.6)}}@media (prefers-reduced-motion:reduce){.finance-status-choice button.blink{animation:none}}.finance-wizard-window .finance-shoot-pills button{touch-action:none}@media (prefers-reduced-motion:reduce){.finance-wizard-section{animation-duration:1ms}}.period-swipe-surface{touch-action:pan-y}.week-day-label{display:inline-flex;align-items:baseline;gap:3px;line-height:1}.week-day-name{opacity:.72;font-style:normal}.week-day-number{color:var(--text);font-size:11px;font-weight:800}.week-dot.today .week-day-number{color:inherit}.period-swipe-from-right{animation:.24s cubic-bezier(.2,.78,.28,1) periodSwipeFromRight}.period-swipe-from-left{animation:.24s cubic-bezier(.2,.78,.28,1) periodSwipeFromLeft}@keyframes periodSwipeFromRight{0%{opacity:.35;transform:translate(26px)}to{opacity:1;transform:none}}@keyframes periodSwipeFromLeft{0%{opacity:.35;transform:translate(-26px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.period-swipe-from-right,.period-swipe-from-left{animation:none}}.finance-step-progress i{min-width:0}.finance-wizard-window .finance-wizard-amount-row{justify-content:flex-start}.finance-wizard-window .finance-wizard-amount-row input{flex:0 auto;width:auto;font-size:15px!important}.finance-wizard-date-row{justify-content:flex-start}.finance-wizard-date-row input{flex:0 auto;max-width:100%;width:26ch!important}.finance-wizard-window .finance-add-field>span,.finance-wizard-window .finance-add-group>span{font-size:9px}.finance-wizard-window .finance-shoot-pills button{min-height:30px;padding:5px 10px;font-size:9.5px}.finance-wizard-window .finance-status-choice button{border-radius:999px;min-height:36px;padding:5px 14px;font-size:11.5px}.finance-wizard-save{border-radius:999px;transition:transform 90ms ease-out}.finance-wizard-window>header>button.finance-wizard-close-armed{box-shadow:0 0 12px #ff503c73;color:#ffd9d4!important;background:#7c1d16!important;border-color:#ff6b61!important}.finance-wizard-confirm-close{display:grid;animation:.22s cubic-bezier(.2,.78,.28,1) both financeSectionExtend;background:#2a1512;border:1px solid #9b4e49;border-radius:12px;gap:8px;margin-top:10px;padding:11px}.finance-wizard-confirm-close>strong{color:#ffd9d4;font-size:12.5px}.finance-wizard-confirm-close>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.finance-wizard-confirm-close>div button{color:#dce2e7;cursor:pointer;background:#11161b;border:1px solid #3b4651;border-radius:999px;min-height:36px;font-size:12px;font-weight:800}.finance-wizard-confirm-close>div button.danger{color:#ffe3e0;background:#a93226;border-color:#c0392b}.finance-wizard-confirm-close>div button:active{transform:scale(.97)}.monthly-view .month-topbar{padding:2px 2px 0}.monthly-view .month-topbar .date-line{letter-spacing:.14em;margin:0;font-size:8px}.monthly-view .month-xp{padding:3px 2px 7px}.monthly-view .month-overview{margin-bottom:6px;padding:10px 10px 11px}.monthly-view .month-overview>p{letter-spacing:.16em;margin-bottom:8px;font-size:9px}.monthly-view .month-carousel-panel .month-overview{margin-bottom:6px}.monthly-view .month-overview--dual{padding:7px 5px 8px}.monthly-view .month-overview--dual>p{margin-bottom:5px}.monthly-view .month-dual-list{gap:10px;padding:2px 1px 4px}.month-nav-under{display:flex;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(160deg,#263646b8,#0d131ae0);border:1px solid #94b2cd38;border-radius:999px;justify-content:center;align-items: center;gap:5px;width:max-content;max-width:100%;margin:1px auto 13px;padding:4px;box-shadow:0 10px 26px #0000006b,inset 0 1px #ffffff12}.month-nav-under button{cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .11s ease-out,box-shadow .16s ease-out,background .16s ease-out,opacity .16s ease-out}.month-nav-under button:active{transform:scale(.93)}.month-nav-under button:disabled{opacity:.32;cursor:default}.month-nav-under button:disabled:active{transform:none}.month-nav-arrow{display:grid;color:#e8eef4;background:linear-gradient(165deg,#40566c8c,#141d27e6);border:1px solid #94b2cd2e;border-radius:999px;place-items: center;width:42px;height:38px;padding:0;font-size:15px;font-weight:800;line-height:1;box-shadow:inset 0 1px #ffffff14}.month-nav-arrow:not(:disabled):active{box-shadow:0 0 14px #78b4eb47,inset 0 1px #ffffff1a}.month-nav-today{color:#ffc98a;letter-spacing:.05em;background:linear-gradient(160deg,#f5a64242,#b4641424);border:1px solid #f5a64273;border-radius:999px;min-width:92px;height:38px;padding:0 18px;font:800 12px/1 ui-rounded,Avenir Next,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;box-shadow:0 0 16px #f5963233,inset 0 1px #ffdcaa38}.month-nav-today:not(:disabled):active{box-shadow:0 0 22px #f5963261,inset 0 1px #ffdcaa40}@media (prefers-reduced-motion:reduce){.month-nav-under button{transition:none}}.finance-wizard-window .finance-wizard-name-row input{flex:0 auto;width:auto;max-width:100%}.finance-pill-confirm>div button{border-radius:999px}.finance-pill-confirm-pop{position:fixed;z-index:1492;width:252px;margin-top:0;box-shadow:0 16px 38px #0000008c}.finance-wizard-cats-collapsed .finance-shoot-pills{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;max-height:84px;padding:2px 2px 2px 0}.finance-wizard-calendar{display:grid;background:#0d1218;border:1px solid #2b333c;border-radius:12px;justify-self:start;gap:7px;width:min(252px,100%);padding:10px}.finance-wizard-calendar-head{display:flex;justify-content:space-between;align-items: center;gap:8px}.finance-wizard-calendar-head>strong{color:#eef3f0;letter-spacing:.02em;font-size:12.5px;font-weight:800}.finance-wizard-calendar-head>button{display:grid;color:#d5dbe1;cursor:pointer;background:#1a222c;border:1px solid #2c3641;border-radius:50%;place-items: center;width:30px;height:30px;padding:0;font-size:17px;font-weight:800;line-height:1}.finance-wizard-calendar-head>button:disabled{opacity:.32;cursor:default}.finance-wizard-calendar-head>button:not(:disabled):active{transform:scale(.92)}.finance-wizard-calendar-week{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.finance-wizard-calendar-week>span{text-align:center;color:#8e99a4;letter-spacing:.05em;font-size:9px;font-weight:800}.finance-wizard-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.finance-wizard-calendar-grid>button{color:#e6ece8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-height:30px;padding:0;font-size:11.5px;font-weight:700}.finance-wizard-calendar-grid>button.today{color:#9fd0ff;border-color:#3b82c4}.finance-wizard-calendar-grid>button.selected{color:#fff;background:#129cf7;border-color:#129cf7;box-shadow:0 0 10px #129cf766}.finance-wizard-calendar-grid>button:disabled{opacity:.28;cursor:default}.finance-wizard-calendar-grid>button:not(:disabled):active{transform:scale(.93)}.finance-wizard-calendar-foot{display:flex;justify-content:space-between;align-items: center;gap:8px;min-height:34px}.finance-wizard-calendar-foot>span{color:#aeb9c2;font-size:11px;font-weight:700}.finance-wizard-calendar-confirm{display:grid;color:#fff;cursor:pointer;background:#129cf7;border:0;border-radius:50%;flex:none;place-items: center;width:34px;height:34px;padding:0;font-size:16px;font-weight:900;line-height:1;box-shadow:0 0 12px #129cf773}.finance-wizard-calendar-confirm:active{transform:scale(.92)}.finance-add-field textarea{color:#edf1f4;font:inherit;box-sizing:border-box;background:#0d1218;border:1px solid #2b333c;border-radius:8px;padding:8px 10px;font-size:12px}.finance-wizard-window .finance-wizard-name-row textarea{resize:none;overflow:hidden;flex:0 auto;width:auto;max-width:100%;line-height:1.4}.finance-wizard-date-frame{display:inline-flex;color:#eef3f0;cursor:pointer;background:#0d1218;border:1px solid #2b333c;border-radius:8px;justify-self:start;align-items: center;gap:8px;max-width:100%;padding:8px 12px;font-size:12px;font-weight:700}.finance-wizard-date-frame i{color:#7ef0c1;font-size:10px;font-style:normal}.finance-wizard-date-frame:active{transform:scale(.97)}.finance-pill-edit-actions button,.day-color-custom button,.day-color-reset{border-radius:999px}.monthly-view .month-xp{border-bottom:1px solid #94b2cd2e;padding-bottom:9px}.month-nav-under{box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;justify-content:flex-end;gap:16px;margin:16px 2px 14px auto;padding:0}.month-nav-arrow{box-shadow:none;color:#aeb9c2;background:0 0;border:0;border-radius:0;width:auto;height:auto;padding:3px 2px}.month-nav-arrow:not(:disabled):active{box-shadow:none}.month-nav-today{box-shadow:none;background:0 0;border:0;border-bottom:2px solid #f5a64299;border-radius:0;min-width:0;height:auto;padding:3px 1px 4px}.month-nav-today:not(:disabled):active{box-shadow:none}.month-nav-today:disabled{border-bottom-color:#f5a64238}.money-bag-panel{width:min(336px,100vw - 28px)}.money-bag-polls{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:10px}.money-bag-chart{height:176px;margin-top:6px}.money-bag-diff-toggle{display:flex;justify-content:space-between;align-items: center;gap:10px;margin-top:10px;padding:2px 2px 0}.money-bag-diff-toggle>span{color:#c9cdc2;font-size:.72rem;font-weight:700}.money-bag-diff-toggle>button{position:relative;cursor:pointer;background:#1d232b;border:1px solid #fff3;border-radius:999px;width:40px;height:22px;padding:0}.money-bag-diff-toggle>button i{position:absolute;background:#7d8378;border-radius:50%;width:16px;height:16px;transition:left .14s ease-out,background .14s ease-out;top:2px;left:2px}.money-bag-diff-toggle>button.on{border-color:#e8b23a8c}.money-bag-diff-toggle>button.on i{background:#e8b23a;left:19px}.money-bag-column{position:relative;padding-right:9px}.money-bag-column:before{content:"";position:absolute;background:#ffffff14;border-radius:99px;width:3px;top:24px;bottom:2px;right:1px}.money-bag-column:after{content:"";position:absolute;background:#ffffff59;border-radius:99px;width:3px;height:44px;top:24px;right:1px}.money-bag-list{scrollbar-width:thin}.floating-add-menu.closing .add-choice.income-choice,.floating-add-menu.closing .add-choice.expense-choice{animation:.22s cubic-bezier(.55,.02,.88,.32) both addChoiceFinanceOut}@keyframes addChoiceFinanceOut{0%{opacity:1;transform:translateY(var(--add-choice-y))scale(1)rotate(0)}to{opacity:0;transform:translateY(0)scale(.18)rotate(90deg)}}@media (prefers-reduced-motion:reduce){.floating-add-menu.closing .add-choice.income-choice,.floating-add-menu.closing .add-choice.expense-choice{animation-duration:1ms}}.terminal2-lens{position:fixed;z-index:2000;display:grid;pointer-events:none;background:#090d0be6;border:1.5px solid #7ef0c18c;border-radius:50%;place-items: center;width:104px;height:104px;transform:translate(-50%,-118%);box-shadow:0 14px 34px #0000008c,inset 0 0 0 6px #ffffff08}.terminal2-lens-dots{display:flex;align-items: center;gap:10px}.terminal2-lens-dot{display:block;background:#5b6472;border-radius:50%;width:22px;height:22px;transition:background 90ms ease-out,box-shadow 90ms ease-out,transform 90ms ease-out}.terminal2-lens-dot.close.hovered{background:#ff5f57;transform:scale(1.16);box-shadow:0 0 14px #ff5f57d9}.terminal2-lens-dot.min.hovered{background:#febc2e;transform:scale(1.16);box-shadow:0 0 14px #febc2ed9}.terminal2-lens-dot.zoom.hovered{background:#28c840;transform:scale(1.16);box-shadow:0 0 14px #28c840d9}.terminal2-lens>small{position:absolute;text-align:center;color:#7ef0c1;letter-spacing:.16em;text-transform:uppercase;font:600 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;bottom:13px;left:0;right:0}.app-shell button.window-dots-toggle.lens-on i{animation:none}.app-shell .welcome-header-design-22.terminal2-win-closed{padding-bottom:18px}.app-shell .welcome-header-design-22.terminal2-win-closed .welcome-back-open,.app-shell .welcome-header-design-22.terminal2-win-closed .header-morning-logo{display:none}.terminal2-reopen{grid-column:1/-1;grid-row:1;color:#7ef0c1;letter-spacing:.1em;cursor:pointer;background:0 0;border:1px solid #2dd4a780;border-radius:999px;place-self: center start;padding:6px 11px;font:600 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.terminal2-reopen:active{transform:scale(.96)}.app-shell .welcome-header-design-22.terminal2-win-min .welcome-header-feature{display:none}.app-shell .welcome-header-design-22.terminal2-win-min .welcome-back-open>.adhd-tip{display:none!important}.app-shell .welcome-header-design-22.terminal2-win-zoomed{padding-top:34px;padding-bottom:16px}.app-shell .welcome-header-design-22.terminal2-win-zoomed .welcome-back-open>strong{font-size:clamp(21px,6vw,25px)}.app-shell .welcome-header-design-22.terminal2-win-zoomed .welcome-header-feature b{font-size:15px}.add-choice.income-choice:before,.add-choice.expense-choice:before{content:"";position:absolute;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none;animation:1.65s linear infinite financeGreenOrbit;will-change:transform;border-radius:50%;padding:3px;inset:-6px}.add-choice.income-choice:before{background:conic-gradient(from 0deg,transparent 0 83%,#5bff9e00 83%,#45ed90 89%,#c9ffe0 94%,#1fc36c 98.8%,transparent 100%);filter:drop-shadow(0 0 4px #3beb83e6)}.add-choice.expense-choice:before{background:conic-gradient(from 0deg,transparent 0 83%,#ff8a8000 83%,#f0705f 89%,#ffe0da 94%,#c93a30 98.8%,transparent 100%);filter:drop-shadow(0 0 4px #f0705fe6)}@media (prefers-reduced-motion:reduce){.add-choice.income-choice:before,.add-choice.expense-choice:before{animation:none;transform:rotate(24deg)}}.finance-column-heads>div.expense>.finance-orbit-add{color:#2a0d0b;background:#d9635d;box-shadow:0 0 14px #d9635d59,0 5px 13px #0000004d}.finance-column-heads>div.expense>.finance-orbit-add:before{background:conic-gradient(from 0deg,transparent 0 88%,#ff8a8000 88%,#f0705f 92%,#ffe0da 96%,#c93a30 99.3%,transparent 100%);filter:drop-shadow(0 0 3px #f0705fd9)}.finance-column-heads>div.expense>.finance-orbit-add:active{background:#e8736b}.finance-column-heads>div.expense>.finance-orbit-add.open{color:#1d0806;background:#b03a34}.finance-column-heads>div.expense>.finance-orbit-add:focus-visible{outline-color:#ffc9c2}@property --tw-rotate-x{syntax:"*";inherits:false;initial-value:rotateX(0)}@property --tw-rotate-y{syntax:"*";inherits:false;initial-value:rotateY(0)}@property --tw-rotate-z{syntax:"*";inherits:false;initial-value:rotateZ(0)}@property --tw-skew-x{syntax:"*";inherits:false;initial-value:skewX(0)}@property --tw-skew-y{syntax:"*";inherits:false;initial-value:skewY(0)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
