body{--tint: #0A9F6E;--tint2: #12C28A}body[data-ds-tab=plans]{--tint: #5A5FE0;--tint2: #7B83FF;--accent: #5A5FE0;--accent-2: #7B83FF}body[data-ds-tab=money]{--tint: #1F7FE6;--tint2: #3AA0FF;--accent: #1F7FE6;--accent-2: #3AA0FF}body[data-ds-tab=health]{--tint: #0FA3B8;--tint2: #2CC6CF;--accent: #0E9AAE;--accent-2: #2CC6CF}body[data-ds-tab=chat]{--tint: var(--izi2, #18b98a);--tint2: var(--izi3, #1f8fff)}@media (prefers-color-scheme: dark){body[data-ds-tab=plans]{--tint: #7B7FFF;--tint2: #9EA3FF;--accent: #8A8DFF;--accent-2: #A3A6FF}body[data-ds-tab=money]{--tint: #3A9BFF;--tint2: #64B5FF;--accent: #4AA3FF;--accent-2: #74BBFF}body[data-ds-tab=health]{--tint: #2CC6CF;--tint2: #5FE0D8;--accent: #3ACFD6;--accent-2: #6BE3DC}}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(120% 55% at 0% -5%,color-mix(in srgb,var(--tint) 16%,transparent),transparent 62%),radial-gradient(90% 45% at 105% 8%,color-mix(in srgb,var(--tint2) 13%,transparent),transparent 60%)}#tabs button.on,#top-title .dt{color:var(--accent)}:root{--gl: rgba(255, 255, 255, .74);--gl-solid: rgba(255, 255, 255, .9);--gl-blur: blur(24px) saturate(180%);--gl-edge: inset 0 .5px 0 rgba(255, 255, 255, .95), inset 0 0 0 .5px rgba(60, 60, 67, .07);--gl-sh: 0 1px 2px rgba(15, 30, 25, .04), 0 10px 28px -16px rgba(15, 30, 25, .22);--r-card: 22px;--r-tile: 16px;--r-btn: 14px;--r-sheet: 28px}@media (prefers-color-scheme: dark){:root{--gl: rgba(255, 255, 255, .055);--gl-solid: rgba(30, 34, 33, .86);--gl-edge: inset 0 .5px 0 rgba(255, 255, 255, .1), inset 0 0 0 .5px rgba(255, 255, 255, .06);--gl-sh: 0 12px 30px -18px rgba(0, 0, 0, .8)}}.card{background:var(--gl);border-radius:var(--r-card);box-shadow:var(--gl-edge),var(--gl-sh)}.card.daycard{border-radius:var(--r-card)}#top,#tabs,.chat-bar,.plus-menu{background:color-mix(in srgb,var(--bg) 66%,transparent);-webkit-backdrop-filter:var(--gl-blur);backdrop-filter:var(--gl-blur)}#top{border-bottom:.5px solid var(--line)}#tabs{box-shadow:var(--gl-edge),0 14px 34px -14px #0000004d}.stat,.sheet .opt,.watch div{border-radius:var(--r-tile)}.sheet .opt{background:var(--gl-solid);box-shadow:var(--gl-edge)}.btn{border-radius:var(--r-btn)}.chip,.chat-tools button{box-shadow:var(--gl-edge)}.sheet{border-radius:var(--r-sheet) var(--r-sheet) 0 0;box-shadow:0 -12px 40px -14px #00000047,inset 0 .5px #ffffffb3}.hl-card,.gm-card,.g-card{border-radius:var(--r-card)}.sheet{transition:transform .5s cubic-bezier(.2,1.12,.3,1),max-height .42s cubic-bezier(.2,.9,.25,1),clip-path .5s cubic-bezier(.2,1,.3,1),border-radius .4s}.sheet.half{max-height:calc(58% + 48px)}.sheet.half .grab{width:46px}.sheet{--sh-bg: color-mix(in srgb, var(--bg) 94%, transparent)}.sheet>.btns:last-child{position:sticky;bottom:0;z-index:2;margin-left:-18px;margin-right:-18px;padding:12px 18px 0;background:linear-gradient(to bottom,transparent,var(--sh-bg) 12px)}.sheet>.btns:last-child{box-shadow:0 40px 0 var(--sh-bg),0 80px 0 var(--sh-bg)}.sheet.morph{transform:translateY(var(--m-y, 0px));clip-path:inset(var(--m-t, 0) var(--m-r, 0) var(--m-b, 0) var(--m-l, 0) round var(--m-r0, 22px))}.sheet.morph.show{transform:none;clip-path:inset(0 0 0 0 round var(--r-sheet) var(--r-sheet) 0 0)}.sheet.morph:not(.show){transition:transform .22s cubic-bezier(.4,0,.6,1),clip-path .22s cubic-bezier(.4,0,.6,1),opacity .22s}.sheet.morph:not(.show).gone{opacity:0}.ds-src{transition:opacity .25s,transform .35s cubic-bezier(.2,1,.3,1);opacity:.25;transform:scale(.98)}.check.on:after{animation:dsTick .42s cubic-bezier(.3,1.6,.5,1) both}@keyframes dsTick{0%{transform:rotate(45deg) scale(0);opacity:0}60%{opacity:1}to{transform:rotate(45deg) scale(1)}}.check.ds-pop{animation:dsPop .45s cubic-bezier(.3,1.6,.5,1)}@keyframes dsPop{0%{transform:scale(.7)}55%{transform:scale(1.22)}to{transform:scale(1.12)}}.check.ds-pop:before{content:"";position:absolute;inset:-3px;border-radius:50%;border:2px solid var(--accent);animation:dsWave .55s ease-out forwards;pointer-events:none}@keyframes dsWave{0%{transform:scale(.8);opacity:.7}to{transform:scale(2.1);opacity:0}}.row[data-ev],.row[data-recur],.card[data-do],.stat{transition:transform .18s cubic-bezier(.3,1.4,.5,1),opacity .18s}.row[data-ev]:active,.row[data-recur]:active,.card[data-do]:active{transform:scale(.985);opacity:.85}.ds-num{font-variant-numeric:tabular-nums}.ds-counting{position:relative;color:transparent!important}.ds-cnt{position:absolute;inset:0;font:inherit;font-style:normal;text-align:inherit;white-space:nowrap}.rg .ds-cnt,.ring .c .ds-cnt{text-align:center}.skel{display:block;border-radius:8px;height:12px;background:var(--track);position:relative;overflow:hidden}.skel:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--card) 70%,transparent),transparent);animation:dsShim 1.3s ease-in-out infinite}@keyframes dsShim{to{transform:translate(100%)}}.skel-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:.5px solid var(--line)}.skel-row:first-child{border-top:0}.skel-row .skel.t{width:44px;height:14px;flex:none}.skel-row .grow{flex:1;display:flex;flex-direction:column;gap:7px}.skel-row .skel.ic{width:34px;height:34px;border-radius:10px;flex:none}.skel-card{padding:16px 18px}.skel-card .skel.h{width:42%;height:18px;margin-bottom:10px;border-radius:9px}.ds-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:34px 18px 10px;animation:rise .5s cubic-bezier(.2,.8,.2,1) both}.ds-empty .ds-orb{width:88px;height:88px;margin:0 0 16px;vertical-align:0;box-shadow:0 18px 40px -16px color-mix(in srgb,var(--izi2, #18b98a) 70%,transparent);animation:dsFloat 5s ease-in-out infinite}@keyframes dsFloat{50%{transform:translateY(-5px)}}.ds-empty .t{font:600 20px/1.25 var(--display, system-ui);letter-spacing:-.02em;color:var(--text)}.ds-empty .s{color:var(--sub);font-size:15px;margin-top:6px;max-width:300px}.ds-ex{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px}.ds-ex button,.ds-say{border:0;background:var(--gl-solid);color:var(--text);box-shadow:var(--gl-edge),var(--gl-sh);border-radius:999px;padding:9px 14px;font-size:14.5px;font-weight:500;animation:rise .45s cubic-bezier(.2,.8,.2,1) both}.ds-ex button:nth-child(2){animation-delay:.06s}.ds-ex button:nth-child(3){animation-delay:.12s}.ds-ex button:nth-child(4){animation-delay:.18s}.ds-ex button:before,.ds-say:before{content:"«";color:var(--sub)}.ds-ex button:after,.ds-say:after{content:"»";color:var(--sub)}.ds-say{display:inline;padding:1px 8px;margin:0 1px;font-size:inherit;line-height:1.7;box-shadow:var(--gl-edge);color:var(--accent);font-weight:600;background:color-mix(in srgb,var(--accent) 10%,transparent);animation:none}.ds-say:before,.ds-say:after{content:none}.empty.ds-quiet{display:flex;align-items:center;gap:10px}.empty.ds-quiet .mini-orb{width:18px;height:18px;margin:0;flex:none;opacity:.85}@media (prefers-color-scheme: dark){:root{--bg: color-mix(in srgb, var(--izi1, #0b8f5c) 9%, #020806);--card: color-mix(in srgb, var(--izi1, #0b8f5c) 10%, #0d1412);--sand: color-mix(in srgb, var(--izi1, #0b8f5c) 14%, #141c1a);--line: rgba(255, 255, 255, .08);--hair: rgba(255, 255, 255, .08)}body{background:var(--bg)}body:before{background:radial-gradient(110% 50% at 0% -5%,color-mix(in srgb,var(--tint) 24%,transparent),transparent 62%),radial-gradient(80% 40% at 100% 0%,color-mix(in srgb,var(--tint2) 16%,transparent),transparent 60%),radial-gradient(90% 40% at 50% 110%,color-mix(in srgb,var(--izi3, #1f8fff) 10%,transparent),transparent 70%)}.sheet{background:color-mix(in srgb,color-mix(in srgb,var(--izi1, #0b8f5c) 12%,#0b1210) 84%,transparent);box-shadow:0 -12px 40px -14px #000000b3,inset 0 .5px #ffffff24}.sheet .opt{background:#ffffff0f}.sheet{--sh-bg: color-mix(in srgb, var(--izi1, #0b8f5c) 12%, #0b1210)}.btn.primary,.btn.gold,.day.on,#gear.on{box-shadow:0 8px 24px -8px color-mix(in srgb,var(--accent) 70%,transparent)}.stat,.watch div{background:#ffffff0d;box-shadow:var(--gl-edge)}}#view>*,.sheet>:not(.grab){zoom:var(--ts, 1)}.ds-ts .seg button{font-variant-numeric:tabular-nums}.ds-ts .seg button span{display:block;font-size:11px;font-weight:500;color:var(--sub)}@media (prefers-reduced-motion: reduce){.ds-empty,.ds-ex button,.check.ds-pop,.check.on:after,.ds-empty .ds-orb,.skel:after{animation:none!important}.sheet.morph{clip-path:none!important;transform:none}}
