:root{--ui-page:#111416;--ui-surface:#191d20;--ui-text:#e5e9ec;--ui-title:#f4f6f7;--ui-muted:#a0aaaf;--ui-faint:#919ca3;--ui-line:rgba(205,219,227,0.12);--ui-hover:rgba(222,237,245,0.07);--ui-input:#1c2125;--ui-table-head:#1f2529;--ui-positive:#5bc79a;--ui-negative:#ee7a84;--control-surface:rgba(38,44,49,0.82);--control-edge:rgba(200,217,228,0.15);--control-highlight:rgba(255,255,255,0.13);--control-selected:rgba(62,76,87,0.86);--control-solid:#262c31;--control-text:#c3cdd3;--control-accent:#92c5ef;--control-danger:#ff9c9c;--control-shadow:rgba(0,0,0,0.16);--control-rail-shadow:inset 0 1px 0 var(--control-highlight),inset 0 0 0 1px var(--control-edge),0 2px 5px var(--control-shadow);--control-selected-shadow:inset 0 1px 0 var(--control-highlight),inset 0 0 0 1px var(--control-edge),0 1px 3px var(--control-shadow)}html[data-theme=light]{--ui-page:#fafcfc;--ui-surface:#ffffff;--ui-text:#303a41;--ui-title:#19252c;--ui-muted:#606f79;--ui-faint:#6a7881;--ui-line:rgba(37,62,76,0.11);--ui-hover:rgba(38,92,123,0.045);--ui-input:#ffffff;--ui-table-head:#f2f6f7;--ui-positive:#138259;--ui-negative:#c94554;--control-surface:rgba(239,245,247,0.8);--control-edge:rgba(47,82,103,0.12);--control-highlight:rgba(255,255,255,0.95);--control-selected:rgba(255,255,255,0.94);--control-solid:#f0f5f7;--control-text:#465e6b;--control-accent:#166a9b;--control-danger:#b62e40;--control-shadow:rgba(40,69,86,0.065)}html[data-theme] :is(.dashboard-main,.app-glass-main){--background:var(--ui-page);--background-depth:var(--ui-page);--foreground:var(--ui-text);--title:var(--ui-title);--muted:var(--ui-muted);--faint:var(--ui-faint);--accent:var(--control-accent);--positive:var(--ui-positive);--negative:var(--ui-negative)}html[data-theme] .app-glass-main{background:var(--ui-page)!important}html[data-theme] .app-glass-main .app-light-field,html[data-theme] .app-glass-main:after,html[data-theme] .app-glass-main:before{display:none}html[data-theme] .app-glass-main :is(.theme-panel,.theme-card,.theme-table-wrap,.chart-surface){background:color-mix(in srgb,var(--ui-surface) 88%,transparent)!important;border-color:var(--ui-line)!important;box-shadow:inset 0 1px 0 var(--control-highlight)!important}html[data-theme] .app-glass-main :is(.theme-panel,.theme-card,.chart-surface):after,html[data-theme] .app-glass-main :is(.theme-panel,.theme-card,.chart-surface):before{display:none}html[data-theme] .dashboard-main :is(.dash-floating-nav,.mobile-tabbar){background:var(--control-surface)!important;border-color:var(--control-edge)!important;box-shadow:var(--control-rail-shadow)!important;-webkit-backdrop-filter:blur(12px) saturate(115%)!important;backdrop-filter:blur(12px) saturate(115%)!important}html[data-theme] .dashboard-main .mobile-tab-actions{background:transparent;border-color:var(--control-edge);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme] body :is(main,.lp-root) :is(button,a):is(.ui-button,.liquid-pill:not(.todo-day),.dash-landing-pill,.liquid-action,.lp-cta,.lp-ghost,.login-primary-pill){display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 15px;border:1px solid var(--button-edge,var(--control-edge))!important;border-radius:999px!important;background:var(--button-surface,var(--control-surface))!important;color:var(--button-text,var(--control-text))!important;box-shadow:inset 0 1px 0 var(--control-highlight),0 1px 3px var(--control-shadow)!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif!important;font-size:12px!important;font-weight:550;line-height:1.4;letter-spacing:0!important;text-transform:none;text-decoration:none;text-shadow:none;white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:none!important;transition:color .16s ease,opacity .16s ease,box-shadow .16s ease}html[data-theme] body :is(main,.lp-root) :is(button,a):is(.ui-button,.liquid-pill:not(.todo-day),.dash-landing-pill,.liquid-action,.lp-cta,.lp-ghost,.login-primary-pill):after,html[data-theme] body :is(main,.lp-root) :is(button,a):is(.ui-button,.liquid-pill:not(.todo-day),.dash-landing-pill,.liquid-action,.lp-cta,.lp-ghost,.login-primary-pill):before{display:none;content:none}html[data-theme] body :is(main,.lp-root) :is(button,a):is(.ui-primary,.login-primary-pill,.lp-cta,.liquid-pill.active-cyan,.dash-landing-pill.active-cyan){--button-text:var(--control-accent);--button-surface:color-mix(in srgb,var(--control-accent) 9%,var(--control-surface));--button-edge:color-mix(in srgb,var(--control-accent) 24%,var(--control-edge))}html[data-theme] body :is(main,.lp-root) :is(button,a):is(.tone-neg,.ui-danger){--button-text:var(--control-danger);--button-edge:color-mix(in srgb,var(--control-danger) 32%,var(--control-edge))}html[data-theme] body :is(main,.lp-root) :is(button,a):is(.ui-button,.liquid-pill:not(.todo-day),.dash-landing-pill,.liquid-action,.lp-cta,.lp-ghost,.login-primary-pill):not(:disabled):hover{color:var(--button-text,var(--control-accent))!important}html[data-theme] body :is(main,.lp-root) :is(button,a):is(.ui-button,.liquid-pill:not(.todo-day),.dash-landing-pill,.liquid-action,.lp-cta,.lp-ghost,.login-primary-pill):focus-visible{outline:2px solid var(--control-accent);outline-offset:3px}html[data-theme] body :is(main,.lp-root) :is(button,a):is(.ui-button,.liquid-pill:not(.todo-day),.dash-landing-pill,.liquid-action,.lp-cta,.lp-ghost,.login-primary-pill):is(:disabled,[aria-disabled=true]){opacity:.42!important;cursor:not-allowed;box-shadow:none!important}html[data-theme] body main :is(.mobile-tab,.mobile-tab-control){color:var(--ios-nav-text)!important;border-color:var(--control-edge)!important;background:var(--control-surface)!important;box-shadow:var(--control-rail-shadow)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-theme] body main :is(.mobile-tab,.mobile-tab-control).active{color:var(--ios-nav-accent)!important;border-color:var(--control-edge)!important;background:var(--control-selected)!important;box-shadow:var(--control-selected-shadow)!important}html[data-theme] body main .ui-segmented{display:flex;align-items:center;flex-wrap:nowrap;gap:2px;width:fit-content;min-width:0;max-width:100%;padding:4px;overflow-x:auto;scrollbar-width:none;border:0;border-radius:999px;background:var(--ios-nav-panel-soft,var(--control-surface));box-shadow:var(--control-rail-shadow)}.ui-segmented::-webkit-scrollbar{display:none}html[data-theme] body main .ui-segment{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;height:36px;min-width:44px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--ios-nav-text,var(--control-text));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif;font-size:12px;font-weight:550;line-height:1;letter-spacing:0;white-space:nowrap;cursor:pointer}html[data-theme] body main .ui-segment[aria-pressed=true]{color:var(--ios-nav-accent,var(--control-accent));background:var(--control-selected);box-shadow:var(--control-selected-shadow)}.ui-segment:focus-visible{outline:2px solid var(--control-accent);outline-offset:-3px}.ui-filter-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ui-filter-row,.ui-filter-row>*{min-width:0;max-width:100%}.ui-filter-label{color:var(--muted);font-size:11px}html[data-theme] body main .liquid-action-label{font:inherit}@media (max-width:639px){html[data-theme] body main .ui-segment{padding:0 12px}}@media (prefers-reduced-motion:reduce){html[data-theme] body :is(main,.lp-root) :is(.ui-button,.liquid-pill,.dash-landing-pill,.liquid-action,.lp-cta,.lp-ghost,.login-primary-pill){transition:none}}@media (prefers-reduced-transparency:reduce){:root{--control-surface:#262c31;--control-selected:#3e4c57}html[data-theme=light]{--control-surface:#f0f5f7;--control-selected:#fff}html[data-theme] body main .ui-segmented{background:var(--control-surface)}html[data-theme] .dashboard-main :is(.dash-floating-nav,.mobile-tabbar){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}