/* Copyright (c) 2026 sitharaSasindu (TheWalletly). All rights reserved. Proprietary — see LICENSE. */
html.ui-v2-root.auth-restore-pending #topbar-guest-hint-slot,html.ui-v2-root.auth-restore-pending #topbar-signin-cluster,html.ui-v2-root.auth-restore-pending #guest-demo-spotlight,html.ui-v2-root.auth-restore-pending #btn-start-app-tour{display:none!important}html.ui-v2-root{--sans: "Plus Jakarta Sans", "Sora", system-ui, sans-serif;--canvas: #eef3f0;--canvas-mesh: radial-gradient(ellipse 88% 58% at 50% 108%, color-mix(in srgb, var(--mint) 30%, transparent) 0%, transparent 62%), radial-gradient(ellipse 72% 52% at -2% 102%, color-mix(in srgb, var(--mint) 24%, transparent) 0%, transparent 56%), radial-gradient(ellipse 72% 52% at 102% 102%, color-mix(in srgb, var(--mint) 22%, transparent) 0%, transparent 56%), radial-gradient(ellipse 60% 42% at 50% -4%, color-mix(in srgb, var(--mint) 6%, #fafcfb) 0%, transparent 58%), linear-gradient(to top, color-mix(in srgb, var(--mint) 24%, #e6f2ec) 0%, #eef6f2 34%, #f4faf7 68%, #fafcfb 100%);--surface: #ffffff;--text: #2d3142;--muted: #9499ab;--line: #dfe2ec;--accent: var(--mint);--accent-hover: #2d9668;--accent-soft: rgba(54, 179, 126, .12);--accent-glow: 0 6px 20px rgba(54, 179, 126, .32);--shadow-card: 0 2px 16px rgba(45, 49, 66, .06);--shadow-card-hover: 0 10px 32px rgba(45, 49, 66, .1);--login-glass-bg: rgba(255, 255, 255, .78);--login-glass-border: rgba(255, 255, 255, .92);--login-glass-nested-bg: rgba(255, 255, 255, .86);--login-glass-blur: 20px;--login-glass-radius: 28px;--login-glass-nested-radius: 20px;--rail-w: 76px;--rail-w-expanded: 15.25rem;--rail-expand-delta: calc(var(--rail-w-expanded) - var(--rail-w));--sidebar-ease-open: cubic-bezier(.16, 1, .3, 1);--sidebar-ease-out: cubic-bezier(.4, 0, .2, 1);--sidebar-expand-dur: .46s;--sidebar-collapse-dur: .3s;--sidebar-label-dur: .34s;--sidebar-label-delay: .16s;--nav-btn: 2.35rem;--nav-rail-gap: .18rem;--nav-row-gap: .32rem;--money-pos: var(--mint);--money-neg: #e17055;font-family:var(--sans);accent-color:var(--mint)}html.ui-v2-root[data-theme=light]{--bg: var(--canvas);--panel: var(--surface);--input-bg: #f3f4f8;--card-glow: none;--card-glow-soft: none;--card-elev-mid: var(--shadow-card);--card-inset: none;--shade: rgba(45, 49, 66, .05)}html.ui-v2-root[data-theme=dark]{--canvas: #151c19;--canvas-mesh: radial-gradient(ellipse 88% 58% at 50% 108%, color-mix(in srgb, var(--mint) 34%, transparent) 0%, transparent 62%), radial-gradient(ellipse 72% 52% at 0% 100%, color-mix(in srgb, var(--mint) 28%, transparent) 0%, transparent 56%), radial-gradient(ellipse 72% 52% at 100% 100%, color-mix(in srgb, var(--accent) 24%, transparent) 0%, transparent 56%), radial-gradient(ellipse 55% 40% at 50% -4%, color-mix(in srgb, var(--mint) 8%, transparent) 0%, transparent 58%), linear-gradient(to top, #1a2822 0%, #18221f 34%, #161c19 68%, #141816 100%);--surface: #222836;--text: #e8eaef;--muted: #8b92a5;--line: rgba(148, 163, 184, .14);--shadow-card: 0 4px 24px rgba(0, 0, 0, .28);--bg: var(--canvas);--panel: var(--surface);--input-bg: #2a3142;--card-glow: none;--card-glow-soft: none}html.ui-v2-root,html.ui-v2-root body{background:var(--canvas-mesh)!important;background-color:var(--canvas);background-attachment:fixed;min-height:100vh;color:var(--text)}html.ui-v2-root:has(#view-app:not(.hidden)),html.ui-v2-root:has(#view-app:not(.hidden)) body{height:100dvh;max-height:100dvh;overflow:hidden}html.ui-v2-root .ui-v2.app-shell:not(.hidden){display:block!important;height:100dvh;max-height:100dvh;min-height:0;padding:0!important;background:transparent!important;grid-template-columns:unset!important;overflow:hidden}html.ui-v2-root #view-app.hidden{display:none!important}html.ui-v2-root:has(#view-login:not(.hidden)) #view-app{display:none!important}html.ui-v2-root .ui-v2 .app-frame{height:100%;max-height:100dvh;min-height:0;overflow:hidden}html.ui-v2-root .ui-v2 .app-window{display:flex;height:100%;max-height:100dvh;min-height:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden;border:none}html.ui-v2-root .ui-v2 .app-main{flex:1;min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden;background:transparent}html.ui-v2-root .ui-v2 .sidebar{width:var(--rail-w)!important;min-width:var(--rail-w)!important;max-width:var(--rail-w)!important;flex-shrink:0;margin:0!important;padding:1.1rem .55rem 1rem!important;border-right:1px solid color-mix(in srgb,var(--line) 75%,transparent)!important;border-radius:0!important;background:color-mix(in srgb,var(--surface) 78%,transparent)!important;background-image:none!important;backdrop-filter:blur(14px) saturate(1.12);-webkit-backdrop-filter:blur(14px) saturate(1.12);box-shadow:none!important;min-height:100dvh!important;max-height:100dvh!important;position:fixed!important;left:0;top:0;bottom:0;align-self:auto!important;display:flex!important;flex-direction:column!important;transition:width var(--sidebar-collapse-dur) var(--sidebar-ease-out),min-width var(--sidebar-collapse-dur) var(--sidebar-ease-out),max-width var(--sidebar-collapse-dur) var(--sidebar-ease-out),box-shadow var(--sidebar-collapse-dur) var(--sidebar-ease-out),background-color var(--sidebar-collapse-dur) ease,padding var(--sidebar-collapse-dur) var(--sidebar-ease-out),border-radius var(--sidebar-collapse-dur) var(--sidebar-ease-out),backdrop-filter var(--sidebar-collapse-dur) ease;z-index:40;overflow:hidden;contain:layout style;backface-visibility:hidden}@media(min-width:769px){html.ui-v2-root .ui-v2 .app-main{margin-left:var(--rail-w);width:calc(100% - var(--rail-w))}}@media(min-width:769px){html.ui-v2-root .ui-v2 .sidebar:hover,html.ui-v2-root .ui-v2 .sidebar.sidebar-rail-expanded{width:var(--rail-w-expanded)!important;min-width:var(--rail-w-expanded)!important;max-width:var(--rail-w-expanded)!important;padding:1.1rem .95rem 1rem!important;border-radius:0 18px 18px 0;background:color-mix(in srgb,var(--surface) 96%,transparent)!important;backdrop-filter:blur(18px) saturate(1.14);-webkit-backdrop-filter:blur(18px) saturate(1.14);box-shadow:10px 0 36px #0f172a14,0 0 0 1px color-mix(in srgb,var(--line) 72%,transparent);z-index:60;overflow:hidden;transition:width var(--sidebar-expand-dur) var(--sidebar-ease-open),min-width var(--sidebar-expand-dur) var(--sidebar-ease-open),max-width var(--sidebar-expand-dur) var(--sidebar-ease-open),box-shadow var(--sidebar-expand-dur) var(--sidebar-ease-open),background-color var(--sidebar-expand-dur) ease,padding var(--sidebar-expand-dur) var(--sidebar-ease-open),border-radius var(--sidebar-expand-dur) var(--sidebar-ease-open),backdrop-filter var(--sidebar-expand-dur) ease}html.ui-v2-root[data-theme=dark] .ui-v2 .sidebar:hover,html.ui-v2-root[data-theme=dark] .ui-v2 .sidebar.sidebar-rail-expanded{box-shadow:14px 0 44px #00000061,0 0 0 1px var(--line)}html.ui-v2-root .ui-v2 .sidebar .sidebar-head{display:grid!important;grid-template-columns:var(--nav-btn) minmax(0,1fr);grid-template-areas:"logo text";align-items:center;gap:.7rem;width:100%;padding-left:.28rem!important;padding-right:.35rem!important;margin-bottom:.65rem!important;transition:padding var(--sidebar-expand-dur) var(--sidebar-ease-open)}html.ui-v2-root .ui-v2 .sidebar .sidebar-brand-mark{grid-area:logo;justify-self:center;transition:width var(--sidebar-expand-dur) var(--sidebar-ease-open),height var(--sidebar-expand-dur) var(--sidebar-ease-open),min-width var(--sidebar-expand-dur) var(--sidebar-ease-open),max-width var(--sidebar-expand-dur) var(--sidebar-ease-open),border-radius var(--sidebar-expand-dur) var(--sidebar-ease-open),transform var(--sidebar-expand-dur) var(--sidebar-ease-open);transform:scale(1)}html.ui-v2-root .ui-v2 .sidebar:not(:hover):not(.sidebar-rail-expanded) .sidebar-brand-mark{transition:width var(--sidebar-collapse-dur) var(--sidebar-ease-out),height var(--sidebar-collapse-dur) var(--sidebar-ease-out),min-width var(--sidebar-collapse-dur) var(--sidebar-ease-out),max-width var(--sidebar-collapse-dur) var(--sidebar-ease-out),border-radius var(--sidebar-collapse-dur) var(--sidebar-ease-out),transform var(--sidebar-collapse-dur) var(--sidebar-ease-out)}html.ui-v2-root .ui-v2 .sidebar .sidebar-brand-text{grid-area:text;display:flex;flex-direction:column;min-width:0;gap:.08rem;max-width:100%;opacity:0;overflow:hidden;padding-right:0;transition:opacity var(--sidebar-label-dur) var(--sidebar-ease-open),transform var(--sidebar-label-dur) var(--sidebar-ease-open),filter var(--sidebar-label-dur) ease;transform:translate(-4px);filter:blur(2px);transition-delay:0s}html.ui-v2-root .ui-v2 .sidebar:not(:hover):not(.sidebar-rail-expanded) .sidebar-brand-text{transition:opacity .16s var(--sidebar-ease-out),transform .16s var(--sidebar-ease-out),filter .16s ease;transition-delay:0s}html.ui-v2-root .ui-v2 .sidebar:hover .sidebar-head,html.ui-v2-root .ui-v2 .sidebar.sidebar-rail-expanded .sidebar-head{padding-bottom:.75rem!important;margin-bottom:.85rem!important;padding-right:.65rem!important}html.ui-v2-root .ui-v2 .sidebar:hover .sidebar-brand-text,html.ui-v2-root .ui-v2 .sidebar.sidebar-rail-expanded .sidebar-brand-text{opacity:1;transform:translate(0);filter:blur(0);padding-right:.1rem;transition-delay:calc(var(--sidebar-label-delay) + .04s)}html.ui-v2-root .ui-v2 .sidebar:hover .sidebar-brand-mark,html.ui-v2-root .ui-v2 .sidebar.sidebar-rail-expanded .sidebar-brand-mark{width:3.15rem!important;min-width:3.15rem!important;max-width:3.15rem!important;height:3.15rem!important;border-radius:14px;transform:scale(1)}html.ui-v2-root .ui-v2 .sidebar .sidebar-brand-title,html.ui-v2-root .ui-v2 .sidebar .sidebar-brand-tag{transition:font-size var(--sidebar-expand-dur) var(--sidebar-ease-open)}html.ui-v2-root .ui-v2 .sidebar:hover .sidebar-brand-title,html.ui-v2-root .ui-v2 .sidebar.sidebar-rail-expanded .sidebar-brand-title{font-size:1.24rem;font-weight:750;letter-spacing:-.025em;line-height:1.15}html.ui-v2-root .ui-v2 .sidebar:hover .sidebar-brand-tag,html.ui-v2-root .ui-v2 .sidebar.sidebar-rail-expanded .sidebar-brand-tag{font-size:.74rem;line-height:1.3;white-space:normal}html.ui-v2-root .ui-v2 .sidebar .nav-sidebar-divider{width:calc(var(--nav-btn) - .35rem);margin:.28rem auto;transition:width var(--sidebar-expand-dur) var(--sidebar-ease-open),margin var(--sidebar-expand-dur) var(--sidebar-ease-open)}html.ui-v2-root .ui-v2 .sidebar:not(:hover):not(.sidebar-rail-expanded) .nav-sidebar-divider{transition:width var(--sidebar-collapse-dur) var(--sidebar-ease-out),margin var(--sidebar-collapse-dur) var(--sidebar-ease-out)}html.ui-v2-root .ui-v2 .sidebar:hover .nav-sidebar-divider,html.ui-v2-root .ui-v2 .sidebar.sidebar-rail-expanded .nav-sidebar-divider{width:100%;margin:.4rem 0}html.ui-v2-root .ui-v2 .sidebar:hover .nav-links,html.ui-v2-root .ui-v2 .sidebar.sidebar-rail-expanded .nav-links{gap:var(--nav-row-gap)}html.ui-v2-root .ui-v2 .sidebar:hover .nav-links-secondary,html.ui-v2-root .ui-v2 .sidebar.sidebar-rail-expanded .nav-links-secondary{gap:var(--nav-row-gap);padding-top:.1rem}html.ui-v2-root .ui-v2 .sidebar .nav-btn{display:grid!important;grid-template-columns:var(--nav-btn) minmax(0,1fr);grid-template-areas:"icon label";width:100%!important;height:auto!important;min-height:var(--nav-btn)!important;margin:0!important;padding:.38rem .45rem .38rem .28rem!important;border-radius:12px!important;font-size:.86rem!important;font-weight:600!important;justify-content:unset!important;align-items:center!important;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}html.ui-v2-root .ui-v2 .sidebar .nav-btn:has(.nav-premium-tag:not(.hidden)){grid-template-columns:var(--nav-btn) minmax(0,1fr) auto;grid-template-areas:"icon label premium"}html.ui-v2-root .ui-v2 .sidebar .nav-btn .nav-label{grid-area:label;position:static!important;clip:auto!important;width:auto!important;height:auto!important;min-width:0;padding:0;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;border:0!important;font-size:.86rem;font-weight:600;letter-spacing:-.01em;text-align:left;opacity:0;transform:translate(-4px);filter:blur(2px);transition:opacity var(--sidebar-label-dur) var(--sidebar-ease-open),transform var(--sidebar-label-dur) var(--sidebar-ease-open),filter var(--sidebar-label-dur) ease;transition-delay:0s}html.ui-v2-root .ui-v2 .sidebar:not(:hover):not(.sidebar-rail-expanded) .nav-btn .nav-label{transition:opacity .14s var(--sidebar-ease-out),transform .14s var(--sidebar-ease-out),filter .14s ease;transition-delay:0s}html.ui-v2-root .ui-v2 .sidebar:hover .nav-btn .nav-label,html.ui-v2-root .ui-v2 .sidebar.sidebar-rail-expanded .nav-btn .nav-label{opacity:1;transform:translate(0);filter:blur(0);transition-delay:var(--sidebar-label-delay)}html.ui-v2-root .ui-v2 .sidebar .nav-btn svg.nav-icon{grid-area:icon;justify-self:center;align-self:center;flex-shrink:0}html.ui-v2-root .ui-v2 .sidebar:not(:hover):not(.sidebar-rail-expanded) .nav-links,html.ui-v2-root .ui-v2 .sidebar:not(:hover):not(.sidebar-rail-expanded) .nav-links-secondary{align-items:center}html.ui-v2-root .ui-v2 .sidebar:not(:hover):not(.sidebar-rail-expanded) .nav-btn{display:flex!important;justify-content:center!important;align-items:center!important;width:var(--nav-btn)!important;max-width:var(--nav-btn)!important;height:var(--nav-btn)!important;min-height:var(--nav-btn)!important;margin-inline:auto!important;padding:0!important;border-radius:50%!important;position:relative}html.ui-v2-root .ui-v2 .sidebar:not(:hover):not(.sidebar-rail-expanded) .nav-btn.hidden,html.ui-v2-root .ui-v2 .sidebar:not(:hover):not(.sidebar-rail-expanded) .nav-btn[hidden]{display:none!important}html.ui-v2-root .ui-v2 .sidebar:not(:hover):not(.sidebar-rail-expanded) .nav-btn .nav-label{position:absolute!important;clip:rect(0,0,0,0)!important;width:1px!important;height:1px!important;overflow:hidden!important;white-space:nowrap!important;border:0!important;opacity:0!important;transform:none!important;filter:none!important;pointer-events:none}html.ui-v2-root .ui-v2 .sidebar:not(:hover):not(.sidebar-rail-expanded) .nav-btn svg.nav-icon{grid-area:unset}html.ui-v2-root .ui-v2 .sidebar:not(:hover):not(.sidebar-rail-expanded) .nav-premium-tag{opacity:0;pointer-events:none;transition:opacity .14s var(--sidebar-ease-out)}html.ui-v2-root .ui-v2 .sidebar:hover .nav-btn.active,html.ui-v2-root .ui-v2 .sidebar.sidebar-rail-expanded .nav-btn.active{border-radius:12px!important;box-shadow:var(--accent-glow)!important}html.ui-v2-root .ui-v2 .sidebar:hover .nav-premium-tag,html.ui-v2-root .ui-v2 .sidebar.sidebar-rail-expanded .nav-premium-tag{grid-area:premium;position:static;transform:none;margin:0 0 0 .25rem;flex-shrink:0;opacity:.85;pointer-events:auto;transition:opacity var(--sidebar-label-dur) var(--sidebar-ease-open) var(--sidebar-label-delay)}@media(prefers-reduced-motion:reduce){html.ui-v2-root .ui-v2 .sidebar,html.ui-v2-root .ui-v2 .sidebar:hover,html.ui-v2-root .ui-v2 .sidebar.sidebar-rail-expanded,html.ui-v2-root .ui-v2 .sidebar .nav-btn .nav-label,html.ui-v2-root .ui-v2 .sidebar .sidebar-brand-text,html.ui-v2-root .ui-v2 .sidebar .sidebar-brand-mark{transition-duration:.01ms!important;animation:none!important;filter:none!important;transform:none!important}}}html.ui-v2-root .ui-v2 .sidebar-head{display:flex;flex-direction:column;align-items:center;flex-shrink:0;margin:0 0 .65rem!important;padding:0 0 .55rem!important;border-bottom:1px solid var(--line);grid-template-columns:unset!important}html.ui-v2-root .ui-v2 .nav-links{flex:1 1 auto;min-height:0;max-height:none!important;gap:var(--nav-rail-gap);overflow-x:hidden;overflow-y:auto;scrollbar-width:none;padding:0 .1rem .25rem;justify-content:flex-start;align-content:flex-start}html.ui-v2-root .ui-v2 .sidebar-brand-mark{width:2.25rem!important;min-width:2.25rem!important;max-width:2.25rem!important;height:2.25rem!important;aspect-ratio:1!important;grid-column:unset!important;border-radius:12px;overflow:hidden;flex-shrink:0}html.ui-v2-root .ui-v2 .sidebar-brand-text{display:none;flex-direction:column;min-width:0;gap:0;line-height:1.15;opacity:0;transition:opacity .2s ease .05s}html.ui-v2-root .ui-v2 .sidebar-brand-title{margin:0;font-weight:700;font-size:1.02rem;letter-spacing:-.02em;color:var(--text);white-space:nowrap}html.ui-v2-root .ui-v2 .sidebar-brand-tag{margin:.12rem 0 0;font-size:.66rem;font-weight:500;line-height:1.2;white-space:normal}html.ui-v2-root .ui-v2 .sidebar-brand-tag-line{display:inline}html.ui-v2-root .ui-v2 .sidebar-rail-toggle,html.ui-v2-root .ui-v2 #btn-sidebar-toggle-bar{display:none!important}html.ui-v2-root .ui-v2 .nav-links::-webkit-scrollbar{display:none}html.ui-v2-root .ui-v2 .nav-sidebar-divider{margin:.28rem auto;width:calc(var(--nav-btn) - .35rem);border-color:var(--line);opacity:1}html.ui-v2-root .ui-v2 .nav-links-secondary{display:flex;flex-direction:column;gap:var(--nav-rail-gap);margin-top:0!important;padding-top:0;padding-bottom:.15rem}html.ui-v2-root .ui-v2 .nav-btn{display:flex!important;justify-content:center!important;align-items:center!important;width:var(--nav-btn)!important;height:var(--nav-btn)!important;min-height:var(--nav-btn)!important;margin:0 auto;padding:0!important;border-radius:50%!important;font-size:0!important;color:var(--muted)!important;background:transparent!important;box-shadow:none!important;transform:none!important;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}html.ui-v2-root .ui-v2 .nav-btn .nav-label{position:absolute!important;clip:rect(0,0,0,0)!important;overflow:hidden!important;width:1px!important;height:1px!important;white-space:nowrap!important;border:0!important}html.ui-v2-root .ui-v2 .nav-btn svg.nav-icon{width:1.2rem!important;height:1.2rem!important;opacity:.55;stroke-width:1.85;transition:opacity .18s ease}html.ui-v2-root .ui-v2 .nav-btn:hover:not(:disabled):not(.active){background:var(--accent-soft)!important;color:var(--accent)!important}html.ui-v2-root .ui-v2 .nav-btn:hover:not(:disabled):not(.active) svg.nav-icon{opacity:1}html.ui-v2-root .ui-v2 .nav-btn.active{background:var(--accent)!important;color:#fff!important;box-shadow:var(--accent-glow)!important}html.ui-v2-root .ui-v2 .nav-btn.active svg.nav-icon{opacity:1;stroke:currentColor}html.ui-v2-root .ui-v2 .sidebar .nav-btn.hidden,html.ui-v2-root .ui-v2 .sidebar .nav-btn[hidden],html.ui-v2-root .ui-v2 .nav-btn.hidden,html.ui-v2-root .ui-v2 .nav-btn[hidden]{display:none!important}html.ui-v2-root .ui-v2 .nav-premium-tag{position:absolute;top:0;right:0;transform:scale(.5);transform-origin:top right}html.ui-v2-root .ui-v2 .sidebar-footer,html.ui-v2-root .ui-v2 .sidebar-spacer{display:none!important}html.ui-v2-root .ui-v2 .app-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"greeting tools";align-items:center;gap:.75rem 1.25rem;padding:1rem 1.35rem .45rem!important;margin:0!important;border:none!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;flex-wrap:nowrap!important;flex-shrink:0;position:relative;z-index:5;overflow:visible;min-height:unset!important;max-height:unset!important;width:100%}html.ui-v2-root .ui-v2 .app-header-menu{grid-area:greeting;display:none!important}html.ui-v2-root .ui-v2 .app-header-greeting{grid-area:greeting;min-width:0;line-height:1.2}html.ui-v2-root .ui-v2 .app-header-greeting-title,html.ui-v2-root .ui-v2 .topbar-greeting-title{margin:0!important;font-size:1.15rem!important;font-weight:700!important;letter-spacing:-.025em;color:var(--text)!important}html.ui-v2-root .ui-v2 .app-header-greeting-sub,html.ui-v2-root .ui-v2 .topbar-greeting-sub{margin:.12rem 0 0!important;font-size:.78rem!important;font-weight:500!important;color:var(--muted)!important}html.ui-v2-root .ui-v2 .app-header-tools{grid-area:tools;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:.45rem!important;flex-wrap:nowrap!important;min-width:0;position:relative;overflow:visible}html.ui-v2-root .ui-v2 .topbar-signin-stack{position:relative;flex-shrink:0}html.ui-v2-root .ui-v2 #topbar-guest-hint-slot.topbar-guest-hint-popover{position:absolute;top:calc(100% + .45rem);left:50%;right:auto;transform:translate(-50%);width:min(22rem,calc(100vw - 2rem));max-width:calc(100vw - 2rem);min-width:0;z-index:80;pointer-events:none}html.ui-v2-root .ui-v2 #topbar-guest-hint-slot .guest-hint-tooltip{pointer-events:auto}html.ui-v2-root .ui-v2 .guest-hint-tooltip{border:1px solid var(--line)!important;border-radius:14px!important;background:var(--surface)!important;background-image:none!important;box-shadow:var(--shadow-card)!important;padding:.65rem .75rem .7rem!important}html.ui-v2-root .ui-v2 .guest-hint-tooltip:before{border-bottom-color:var(--line)!important}html.ui-v2-root .ui-v2 .guest-hint-tooltip:after{border-bottom-color:var(--surface)!important}html.ui-v2-root .ui-v2 .guest-hint-tooltip-close{width:1.65rem;height:1.65rem;min-width:1.65rem;min-height:1.65rem;border-color:color-mix(in srgb,var(--neg, #dc2626) 38%,var(--line))!important;background:var(--surface)!important;color:var(--neg, #dc2626)!important;font-size:1.05rem}html.ui-v2-root .ui-v2 .guest-hint-tooltip-close:hover{color:color-mix(in srgb,var(--neg, #dc2626) 88%,#000)!important;border-color:color-mix(in srgb,var(--neg, #dc2626) 55%,var(--line))!important;background:color-mix(in srgb,var(--neg, #dc2626) 10%,var(--surface))!important}html.ui-v2-root .ui-v2 .guest-hint-tooltip-head p{font-size:.78rem;line-height:1.42;color:var(--muted)}html.ui-v2-root body.guest-demo-spotlight-open .ui-v2 .app-header{z-index:142!important;pointer-events:none}html.ui-v2-root body.guest-demo-spotlight-open .ui-v2 #topbar-signin-cluster{pointer-events:auto}html.ui-v2-root body.guest-demo-spotlight-open .ui-v2 #btn-show-sign-in{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 38%,transparent),0 2px 6px #3c40431f,0 8px 24px -6px color-mix(in srgb,var(--accent) 28%,transparent)!important}html.ui-v2-root body.guest-demo-spotlight-open .ui-v2 #topbar-guest-hint-slot{z-index:143!important}html.ui-v2-root body.guest-demo-spotlight-open .ui-v2 .app-header-greeting,html.ui-v2-root body.guest-demo-spotlight-open .ui-v2 .app-header-tools .filter-month-wrap--compact,html.ui-v2-root body.guest-demo-spotlight-open .ui-v2 .app-header-tools .theme-switch-top,html.ui-v2-root body.guest-demo-spotlight-open .ui-v2 .app-header-tools #btn-premium-upgrade,html.ui-v2-root body.guest-demo-spotlight-open .ui-v2 .app-header-tools #wallet-save-indicator,html.ui-v2-root body.guest-demo-spotlight-open .ui-v2 .app-header-tools .topbar-actions,html.ui-v2-root body.guest-demo-spotlight-open .ui-v2 .app-header-tools .user-menu{opacity:.46;filter:grayscale(.55) saturate(.35);cursor:not-allowed;pointer-events:none}html.ui-v2-root body.guest-demo-spotlight-open .ui-v2 .filter-month-wrap--compact .custom-select-trigger{color:var(--muted)!important;border-color:color-mix(in srgb,var(--line) 92%,transparent)!important;background:color-mix(in srgb,var(--surface) 72%,var(--line))!important;box-shadow:none!important}html.ui-v2-root body.guest-demo-spotlight-open .ui-v2 .theme-switch-top .theme-switch-track{background:color-mix(in srgb,var(--line) 55%,var(--surface))!important;border-color:color-mix(in srgb,var(--line) 90%,transparent)!important;box-shadow:none!important}html.ui-v2-root body.guest-demo-spotlight-open .ui-v2 .theme-switch-top .theme-icon{color:var(--muted)!important;opacity:.72}html.ui-v2-root body.guest-demo-spotlight-open .ui-v2 #btn-premium-upgrade{animation:none!important;color:var(--muted)!important;border-color:color-mix(in srgb,var(--line) 92%,transparent)!important;background:color-mix(in srgb,var(--surface) 72%,var(--line))!important;box-shadow:none!important}html.ui-v2-root body.guest-demo-spotlight-open .ui-v2 .topbar-actions .btn{background:color-mix(in srgb,var(--surface) 72%,var(--line))!important;border-color:color-mix(in srgb,var(--line) 92%,transparent)!important;color:var(--muted)!important;box-shadow:none!important}html.ui-v2-root body.guest-demo-spotlight-open .ui-v2 .user-menu-trigger{border-color:color-mix(in srgb,var(--line) 92%,transparent)!important;background:color-mix(in srgb,var(--surface) 72%,var(--line))!important;box-shadow:none!important}html.ui-v2-root body.guest-demo-spotlight-open .ui-v2 #btn-start-app-tour.btn.tour-top-cta{opacity:1!important;filter:none!important;pointer-events:auto!important;z-index:2}html.ui-v2-root .ui-v2 .btn.tour-top-cta{flex-shrink:0;border-radius:999px!important;padding:.4rem .88rem .4rem .72rem!important;font-size:.68rem!important;font-weight:800!important;white-space:nowrap;overflow:visible!important}html.ui-v2-root .ui-v2 .btn.tour-top-cta:not(.hidden){display:inline-flex!important}html.ui-v2-root .ui-v2 .app-header-tools .btn.tour-top-cta:not(.hidden){order:-1}html.ui-v2-root body.app-tour-open .app-tour-mascot-stage{background:var(--surface);border-color:color-mix(in srgb,var(--accent) 52%,var(--line))!important}html.ui-v2-root body.app-tour-open .app-tour-mascot-figure{background:var(--surface)}html.ui-v2-root body.app-tour-open .app-tour-dialog{border-color:color-mix(in srgb,var(--accent) 42%,var(--line))!important;background:var(--surface)!important;box-shadow:var(--shadow-card),0 16px 42px -14px #00000080!important}html.ui-v2-root body.app-tour-open .app-tour-dialog:hover{border-color:color-mix(in srgb,var(--accent) 62%,var(--line))!important;box-shadow:var(--shadow-card-hover),0 5px 12px #0000000d,0 14px 28px -12px #00000029,0 22px 40px -20px #00000030,0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent),0 0 26px -12px color-mix(in srgb,var(--accent) 19%,transparent)!important}html.ui-v2-root body.app-tour-open .app-tour-dialog:after{border-right-color:var(--surface)!important}html.ui-v2-root body.app-tour-open .app-tour-lead{color:var(--text)!important}html.ui-v2-root .ui-v2 .guest-hint-tooltip-head strong{color:var(--text)}html.ui-v2-root .ui-v2 .filter-month-wrap--compact .custom-select-trigger{font-size:.76rem;font-weight:600;min-width:6.25rem;max-width:8.5rem;padding:.38rem 1.45rem .38rem .6rem;border-radius:999px;border:1px solid var(--line)!important;background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important}html.ui-v2-root .ui-v2 .filter-month-wrap--compact .custom-select-trigger:focus-visible{border-color:var(--accent)!important;box-shadow:0 0 0 2px var(--accent-soft)!important}html.ui-v2-root .ui-v2 .filter-month-wrap--compact .custom-select-trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 35%,var(--line))!important;background:var(--surface)!important}html.ui-v2-root .stage .custom-select-trigger{border-color:var(--line)!important;background:var(--input-bg)!important;border-radius:12px!important;box-shadow:none!important}html.ui-v2-root .stage .custom-select-trigger:focus-visible{border-color:var(--accent)!important;box-shadow:0 0 0 2px var(--accent-soft)!important}html.ui-v2-root .stage .custom-select-trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 35%,var(--line))!important;background:var(--input-bg)!important}html.ui-v2-root .custom-select-panel{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-card)}html.ui-v2-root .custom-select-option:hover:not(.custom-select-option--disabled),html.ui-v2-root .custom-select-option:focus-visible{background:var(--accent-soft)}html.ui-v2-root .custom-select-option--selected{background:var(--accent-soft)}html.ui-v2-root .custom-select-option--selected:hover:not(.custom-select-option--disabled),html.ui-v2-root .custom-select-option--selected:focus-visible{background:var(--accent);color:#fff}html.ui-v2-root .stage .custom-select--mini .custom-select-trigger{font-size:.72rem!important;padding:.3rem 1.65rem .3rem .55rem!important;border-radius:8px!important;max-width:12.5rem}html.ui-v2-root .stage .custom-select--toolbar .custom-select-trigger{min-width:11rem;max-width:100%}html.ui-v2-root .custom-select-current-dot{background:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 28%,transparent)}html.ui-v2-root .ui-v2 .theme-switch--icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;vertical-align:middle}html.ui-v2-root .ui-v2 .theme-switch--icon .theme-switch-track{background:var(--surface)!important}html.ui-v2-root .ui-v2 .topbar-icon-btn,html.ui-v2-root .ui-v2 .topbar-actions .icon-btn,html.ui-v2-root .ui-v2 .gsi-header-btn.topbar-icon-btn{width:2.4rem!important;height:2.4rem!important;min-width:2.4rem!important;padding:0!important;border-radius:50%!important;border:1px solid var(--line)!important;background:var(--surface)!important;box-shadow:none!important;display:inline-grid!important;place-items:center;color:var(--muted)!important}html.ui-v2-root .ui-v2 .topbar-icon-btn:hover:not(:disabled),html.ui-v2-root .ui-v2 .topbar-actions .icon-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 35%,var(--line))!important;color:var(--accent)!important;background:var(--surface)!important}html.ui-v2-root .ui-v2 .topbar-actions .btn.primary.topbar-icon-btn{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}html.ui-v2-root .ui-v2 .gsi-header-btn span:not(.visually-hidden):not(.gsi-logo){display:none}html.ui-v2-root .ui-v2 .wallet-save-indicator{font-size:.68rem;padding:.22rem .5rem;border-radius:999px;border:1px solid var(--line);background:var(--surface);white-space:nowrap}html.ui-v2-root .ui-v2 .user-menu-trigger{padding:.1rem;border-radius:50%;border:2px solid var(--line);background:var(--surface);box-shadow:none}html.ui-v2-root .ui-v2 .nav-avatar{width:2.15rem;height:2.15rem}html.ui-v2-root .ui-v2 #sett-avatar-preview.nav-avatar{width:4.3rem;height:4.3rem}html.ui-v2-root .ui-v2 #sett-avatar-preview.nav-avatar .avatar-letter{font-size:1.45rem}html.ui-v2-root .ui-v2 .premium-top-cta{flex-shrink:0;border-radius:999px!important;padding:.38rem .72rem .38rem .62rem!important;font-size:.68rem!important;color:var(--premium-gold-text)!important;border-color:color-mix(in srgb,var(--premium-gold-bright) 38%,var(--premium-gold-deep) 62%)!important;background:linear-gradient(118deg,var(--premium-gold-soft) 0%,#fff4cc 14%,var(--premium-gold-bright) 32%,var(--premium-gold) 52%,#f0d878 68%,var(--premium-gold) 82%,var(--premium-gold-soft) 100%)!important;background-size:240% 100%!important;box-shadow:0 0 0 1px #ffffff8c inset,0 0 0 1px color-mix(in srgb,var(--premium-gold) 35%,transparent),0 8px 24px -10px var(--premium-gold-glow)!important;animation:premium-cta-shimmer 4.2s ease-in-out infinite!important}html.ui-v2-root[data-theme=dark] .ui-v2 .premium-top-cta{color:var(--premium-gold-soft)!important;border-color:color-mix(in srgb,var(--premium-gold-bright) 42%,var(--premium-gold-deep) 58%)!important;background:linear-gradient(118deg,color-mix(in srgb,var(--premium-gold-deep) 88%,#120e04) 0%,var(--premium-gold-deep) 22%,var(--premium-gold) 48%,var(--premium-gold-bright) 72%,color-mix(in srgb,var(--premium-gold) 75%,var(--premium-gold-deep)) 100%)!important}html.ui-v2-root .ui-v2 .app-header-tools .premium-top-cta:not(.hidden){display:inline-flex!important}html.ui-v2-root .ui-v2 .topbar-actions{display:flex;gap:.35rem}html.ui-v2-root .ui-v2 .stage{flex:1;min-height:0;display:flex;flex-direction:column;background:transparent!important;box-shadow:none!important;border-radius:0!important;margin:0!important;overflow-x:hidden;overflow-y:auto;min-height:unset!important}html.ui-v2-root .ui-v2 .panels{padding:.45rem 1.35rem 1.5rem;width:100%;max-width:none}html.ui-v2-root .ui-v2 .panel-head .panel-actions{gap:.35rem}html.ui-v2-root .ui-v2 .panel-head .btn--icon-only{width:2.35rem;height:2.35rem;min-width:2.35rem;min-height:2.35rem;padding:0!important;border-radius:12px!important}html.ui-v2-root .ui-v2 .panel-head .btn--icon-only .btn-icon-svg{width:1.05rem;height:1.05rem}html.ui-v2-root .stage .btn.outline.btn-dl.btn--icon-only:hover:not(:disabled),html.ui-v2-root .stage .btn.outline.btn-dl[id^=btn-]:hover:not(:disabled){background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important;box-shadow:0 4px 14px -4px color-mix(in srgb,var(--accent) 55%,transparent)!important}html.ui-v2-root .stage .btn.outline.btn-dl.btn--icon-only:hover:not(:disabled) .btn-icon-svg,html.ui-v2-root .stage .btn.outline.btn-dl[id^=btn-]:hover:not(:disabled) .btn-icon-svg{stroke:#fff!important}html.ui-v2-root .stage #btn-download-workbook.btn.primary:hover:not(:disabled){background:var(--accent-hover)!important;border-color:var(--accent-hover)!important;color:#fff!important;box-shadow:0 6px 22px -4px color-mix(in srgb,var(--accent) 58%,transparent)!important}html.ui-v2-root .ui-v2 .panel-head{margin-bottom:.75rem;padding-top:0}html.ui-v2-root .ui-v2 .panel-head h2,html.ui-v2-root .stage .panel-head h2{margin:0!important;font-size:1rem!important;font-weight:700!important;color:var(--mint)!important;letter-spacing:-.01em}html.ui-v2-root .ui-v2 .panel-head-title-group{display:flex;align-items:center;gap:.35rem;min-width:0;flex:0 1 auto}html.ui-v2-root .ui-v2 .panel-info-wrap{position:relative;display:inline-flex;align-items:center;flex-shrink:0}html.ui-v2-root .ui-v2 .panel-info-btn{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;padding:0;border:none;border-radius:999px;background:transparent;color:var(--muted);cursor:help;transition:color .15s ease,background-color .15s ease}html.ui-v2-root .ui-v2 .panel-info-btn:hover,html.ui-v2-root .ui-v2 .panel-info-wrap:focus-within .panel-info-btn,html.ui-v2-root .ui-v2 .panel-info-wrap.is-open .panel-info-btn{color:var(--mint);background:var(--accent-soft)}html.ui-v2-root .ui-v2 .panel-info-btn:focus-visible{outline:2px solid var(--mint);outline-offset:2px}html.ui-v2-root .ui-v2 .panel-info-btn svg{width:1rem;height:1rem}html.ui-v2-root .ui-v2 .panel-info-popover{position:absolute;top:calc(100% + .5rem);left:0;z-index:90;width:min(22rem,calc(100vw - 2.5rem));padding:.85rem 1rem;border-radius:12px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card-hover);font-size:.82rem;line-height:1.45;color:var(--text);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,visibility .16s ease}html.ui-v2-root .ui-v2 .panel-info-popover:before{content:"";position:absolute;top:-5px;left:.55rem;width:10px;height:10px;transform:rotate(45deg);background:var(--surface);border-left:1px solid var(--line);border-top:1px solid var(--line)}html.ui-v2-root .ui-v2 .panel-info-popover-lead{margin:0 0 .4rem;font-size:.84rem;color:var(--text)}html.ui-v2-root .ui-v2 .panel-info-popover strong{color:var(--text);font-weight:650}html.ui-v2-root .ui-v2 .panel-info-wrap:hover .panel-info-popover,html.ui-v2-root .ui-v2 .panel-info-wrap:focus-within .panel-info-popover,html.ui-v2-root .ui-v2 .panel-info-wrap.is-open .panel-info-popover{opacity:1;visibility:visible;pointer-events:auto}html.ui-v2-root .ui-v2 .panel-head-hint,html.ui-v2-root .ui-v2 .panel-tip-card,html.ui-v2-root .ui-v2 .panel-tip-card .panel-head-hint{display:none!important}html.ui-v2-root .stage .insights-strip.card{padding:.85rem 1.1rem;margin-bottom:.85rem;font-size:.86rem;line-height:1.45;color:var(--text)}html.ui-v2-root .stage .insights-strip.card:empty{display:none!important}html.ui-v2-root .ui-v2 .btn-dl{font-size:.72rem!important;padding:.38rem .7rem!important;border-radius:999px!important;border-color:var(--line)!important;background:var(--surface)!important;color:var(--text)!important}html.ui-v2-root .stage .btn.primary:not(.premium-top-cta){background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important;box-shadow:0 4px 14px -6px color-mix(in srgb,var(--accent) 55%,transparent)!important}html.ui-v2-root .stage .btn.primary:hover:not(:disabled):not(.premium-top-cta){background:var(--accent-hover)!important;border-color:var(--accent-hover)!important}html.ui-v2-root .stage .btn.outline{border-color:var(--line)!important;background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important}html.ui-v2-root .stage select,html.ui-v2-root .stage input[type=text],html.ui-v2-root .stage input[type=number],html.ui-v2-root .stage input[type=date],html.ui-v2-root .stage input[type=email],html.ui-v2-root .stage textarea{border-color:var(--line)!important;background:var(--input-bg)!important;border-radius:12px!important;box-shadow:none!important}html.ui-v2-root .stage select:focus-visible,html.ui-v2-root .stage input:focus-visible,html.ui-v2-root .stage textarea:focus-visible{border-color:var(--accent)!important;box-shadow:0 0 0 2px var(--accent-soft)!important}html.ui-v2-root .form-stack,html.ui-v2-root .form-row{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:.9rem 1.05rem;box-shadow:var(--shadow-card);margin-bottom:1rem}html.ui-v2-root .ledger-add-details,html.ui-v2-root .acc-add-details{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:20px!important;box-shadow:var(--shadow-card)!important;margin-bottom:1rem;padding:0}html.ui-v2-root .ledger-add-details .form-stack,html.ui-v2-root .ledger-add-details .form-row,html.ui-v2-root .acc-add-details .form-stack,html.ui-v2-root .acc-add-details .form-row{border:none;box-shadow:none;margin-bottom:0;padding-left:1.05rem;padding-right:1.05rem}html.ui-v2-root .ledger-add-details .form-row-title-full,html.ui-v2-root .acc-add-details .form-row-title-full{padding-top:0}html.ui-v2-root .card,html.ui-v2-root .stat{background:var(--surface)!important;background-image:none!important;border:1px solid var(--line)!important;border-radius:20px!important;box-shadow:var(--shadow-card)!important}html.ui-v2-root .card:hover,html.ui-v2-root .stat:hover{box-shadow:var(--shadow-card-hover)!important;transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 12%,var(--line))!important}html.ui-v2-root .card h3{color:var(--text);font-size:.9rem;font-weight:700}html.ui-v2-root code,html.ui-v2-root .mono-tiny{font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:.84em;font-weight:550;color:color-mix(in srgb,var(--mint) 68%,#153528);background:color-mix(in srgb,var(--mint) 14%,var(--surface));border:1px solid color-mix(in srgb,var(--mint) 32%,var(--line));padding:.12rem .42rem;border-radius:6px}html.ui-v2-root .muted code,html.ui-v2-root .muted .mono-tiny,html.ui-v2-root .import-format-list code,html.ui-v2-root .import-upload-sub code{color:color-mix(in srgb,var(--mint) 72%,#123a2c)}html.ui-v2-root[data-theme=dark] code,html.ui-v2-root[data-theme=dark] .mono-tiny{color:#c8f5e0;background:color-mix(in srgb,var(--mint) 20%,var(--input-bg));border-color:color-mix(in srgb,var(--mint) 38%,var(--line))}html.ui-v2-root[data-theme=dark] .muted code,html.ui-v2-root[data-theme=dark] .muted .mono-tiny{color:#d4f8e6}html.ui-v2-root .import-upload-title{color:var(--text);font-weight:700}html.ui-v2-root .import-upload-sub,html.ui-v2-root .import-format-list{line-height:1.5}html.ui-v2-root .import-format-list strong{color:var(--text);font-weight:650}html.ui-v2-root .tag-list li{background:color-mix(in srgb,var(--input-bg) 70%,var(--surface))!important;border:1px solid color-mix(in srgb,var(--line) 85%,transparent);color:var(--text);padding:.5rem .55rem;margin-bottom:.32rem;border-radius:12px;transition:background-color .16s ease,border-color .16s ease}html.ui-v2-root .tag-list li:hover{background:color-mix(in srgb,var(--mint) 6%,var(--input-bg) 64%,var(--surface))!important;border-color:color-mix(in srgb,var(--mint) 18%,var(--line))}html.ui-v2-root[data-theme=dark] .tag-list li{background:color-mix(in srgb,var(--input-bg) 88%,var(--surface))!important;border-color:var(--line)}html.ui-v2-root[data-theme=dark] .tag-list li:hover{background:color-mix(in srgb,var(--mint) 10%,var(--input-bg) 82%,var(--surface))!important}html.ui-v2-root .ui-v2 .dash-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0}@media(max-width:880px){html.ui-v2-root .ui-v2 .dash-grid{grid-template-columns:1fr}}html.ui-v2-root .ui-v2 .stat.stat-kpi{display:flex;gap:.75rem;padding:1rem 1.05rem}html.ui-v2-root .ui-v2 .dashboard-dock-stat-wrap>.dashboard-dock-drag{margin-left:.15rem}html.ui-v2-root .ui-v2 .stat-kpi-icon{width:2.5rem;height:2.5rem;border-radius:14px;display:grid;place-items:center;flex-shrink:0}html.ui-v2-root .ui-v2 .stat-kpi-icon svg{width:1.15rem;height:1.15rem}html.ui-v2-root .ui-v2 .stat-kpi-icon--exp{color:var(--money-neg);background:#e170551f}html.ui-v2-root .ui-v2 .stat-kpi-icon--inc{color:var(--mint);background:var(--accent-soft)}html.ui-v2-root .ui-v2 .stat-kpi-icon--net{color:var(--accent);background:var(--accent-soft)}html.ui-v2-root .ui-v2 .stat .lbl{font-size:.7rem;font-weight:600;color:var(--muted);text-transform:none;letter-spacing:0;margin-bottom:.15rem}html.ui-v2-root .ui-v2 .stat .num{font-size:1.25rem;font-weight:700;letter-spacing:-.03em;color:var(--text)}html.ui-v2-root .ui-v2 .stat.alt .num,html.ui-v2-root .ui-v2 .stat.accent .num{color:var(--mint)}html.ui-v2-root .ui-v2 .dashboard-docks{display:grid;grid-template-columns:repeat(12,1fr);gap:1rem;margin-top:1rem}html.ui-v2-root .ui-v2 .dashboard-dock--full{grid-column:1 / -1}html.ui-v2-root .ui-v2 .dashboard-dock--half{grid-column:span 6}@media(max-width:960px){html.ui-v2-root .ui-v2 .dashboard-dock--half{grid-column:1 / -1}}html.ui-v2-root .overflow,html.ui-v2-root .table-scroll{border-radius:18px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}html.ui-v2-root table.data thead th,html.ui-v2-root table.ledger-table thead th{background:color-mix(in srgb,var(--canvas) 55%,var(--surface))!important;color:var(--mint)!important;font-size:.65rem!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line)!important;white-space:normal!important;overflow-wrap:anywhere;word-wrap:break-word;line-height:1.3;vertical-align:bottom;max-width:0;overflow:hidden}html.ui-v2-root table.data tbody tr:not(.subs-group-header):not(.ledger-group-header):hover>td{background:var(--accent-soft);transition:background-color .15s ease}html.ui-v2-root .stage sort-th,html.ui-v2-root .stage th[data-sort-key]{color:var(--muted)!important}html.ui-v2-root .stage .insights-strip,html.ui-v2-root .stage .edit-banner{border-color:var(--line);background:var(--surface);border-radius:16px;box-shadow:var(--shadow-card)}html.ui-v2-root .brand-name-w,html.ui-v2-root .ui-v2 .sidebar-brand-title .brand-name-w,html.ui-v2-root #login-title .brand-name-w,html.ui-v2-root .contact-brand-name .brand-name-w,html.ui-v2-root .foot-login-tagline .brand-name-w,html.ui-v2-root .copyright-notice .brand-name-w{color:var(--brand-w-green, #36b37e)!important}@media(max-width:768px){html.ui-v2-root .ui-v2 .app-main{margin-left:0;width:100%}html.ui-v2-root .ui-v2 .app-window{height:100%;max-height:100dvh}html.ui-v2-root .ui-v2 .app-header{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"menu greeting" "tools tools";gap:.55rem .75rem;padding:.65rem .85rem .5rem!important}html.ui-v2-root .ui-v2 .app-header-menu{grid-area:menu!important;display:inline-grid!important;place-items:center;width:2.35rem!important;height:2.35rem!important;padding:0!important;margin:0!important;border-radius:12px!important;position:relative;z-index:2;flex-shrink:0}html.ui-v2-root .ui-v2 .app-header-greeting{grid-area:greeting;min-width:0;overflow:hidden}html.ui-v2-root .ui-v2 .app-header-greeting-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.ui-v2-root .ui-v2 .app-header-greeting-sub{display:none}html.ui-v2-root .ui-v2 .app-header-tools{grid-area:tools;flex-wrap:wrap!important;justify-content:flex-end!important}html.ui-v2-root .ui-v2 .sidebar{position:fixed!important;top:0;left:0;bottom:0;z-index:200;width:min(17rem,88vw)!important;min-width:unset!important;max-width:unset!important;transform:translate(-105%);transition:transform .22s ease;border-right:1px solid var(--line)!important;background:var(--surface)!important;padding:1rem!important;pointer-events:none}html.ui-v2-root .ui-v2 .sidebar .sidebar-head{flex-direction:row;align-items:center;gap:.7rem;width:100%;padding-right:.65rem!important;padding-bottom:.75rem!important;margin-bottom:.85rem!important}html.ui-v2-root .ui-v2 .sidebar .sidebar-brand-mark{width:3.15rem!important;min-width:3.15rem!important;max-width:3.15rem!important;height:3.15rem!important;border-radius:14px}html.ui-v2-root .ui-v2 .sidebar .sidebar-brand-title{font-size:1.24rem;font-weight:750}html.ui-v2-root .ui-v2 .sidebar .sidebar-brand-tag{font-size:.74rem;line-height:1.3;white-space:normal}html.ui-v2-root .ui-v2 .sidebar .sidebar-brand-text{display:flex;opacity:1;max-width:none}html.ui-v2-root .ui-v2.app-shell.mobile-nav-open .sidebar{transform:translate(0);pointer-events:auto}html.ui-v2-root .ui-v2.app-shell.mobile-nav-open .sidebar-backdrop{display:block;position:fixed;inset:0;z-index:190;border:none;padding:0;margin:0;appearance:none;-webkit-appearance:none;background:#00000073;cursor:pointer}html.ui-v2-root .ui-v2 .nav-btn{display:grid!important;grid-template-columns:2.75rem minmax(0,1fr);grid-template-areas:"icon label";width:100%!important;height:auto!important;min-height:2.5rem!important;border-radius:12px!important;align-items:center!important;justify-content:unset!important;gap:0!important;padding:.45rem .55rem .45rem .35rem!important;font-size:.86rem!important;margin:0}html.ui-v2-root .ui-v2 .nav-btn:has(.nav-premium-tag:not(.hidden)){grid-template-columns:2.75rem minmax(0,1fr) auto;grid-template-areas:"icon label premium"}html.ui-v2-root .ui-v2 .nav-btn .nav-label{grid-area:label;position:static!important;clip:auto!important;width:auto!important;height:auto!important;overflow:visible!important;font-size:.86rem;color:inherit;text-align:left;padding:0}html.ui-v2-root .ui-v2 .nav-btn svg.nav-icon{grid-area:icon;justify-self:center;align-self:center}html.ui-v2-root .ui-v2 .nav-btn[data-route=dashboard]{display:grid!important}html.ui-v2-root .ui-v2 .panels{padding:.38rem .85rem 1.25rem}html.ui-v2-root .ui-v2 .stage .card,html.ui-v2-root .ui-v2 .dashboard-dock-body>.card,html.ui-v2-root .ui-v2 .savings-card,html.ui-v2-root .ui-v2 .other-card{min-width:0}html.ui-v2-root .overflow,html.ui-v2-root .table-scroll,html.ui-v2-root .savings-table-wrap,html.ui-v2-root .monthly-summary-table-wrap,html.ui-v2-root .other-card-body:has(.other-table){overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;max-width:100%}html.ui-v2-root .overflow table.data,html.ui-v2-root .table-scroll table.data,html.ui-v2-root .savings-table-wrap .savings-grid-table,html.ui-v2-root .monthly-summary-table-wrap table,html.ui-v2-root .other-card-body .other-table{width:max-content;min-width:100%;table-layout:auto}html.ui-v2-root .overflow table.data th,html.ui-v2-root .overflow table.data td,html.ui-v2-root .table-scroll table.data th,html.ui-v2-root .table-scroll table.data td,html.ui-v2-root .savings-table-wrap .savings-grid-table th,html.ui-v2-root .savings-table-wrap .savings-grid-table td,html.ui-v2-root .monthly-summary-table-wrap table th,html.ui-v2-root .monthly-summary-table-wrap table td,html.ui-v2-root .other-card-body .other-table th,html.ui-v2-root .other-card-body .other-table td{word-break:normal;overflow-wrap:normal}html.ui-v2-root .overflow table.data th.num-col,html.ui-v2-root .table-scroll table.data th.num-col,html.ui-v2-root .monthly-summary-table-wrap table th.num-col{min-width:4.75rem;white-space:normal;overflow-wrap:anywhere;word-wrap:break-word;line-height:1.25}html.ui-v2-root .overflow table.data td.num-col,html.ui-v2-root .table-scroll table.data td.num-col,html.ui-v2-root .monthly-summary-table-wrap table td.num-col{min-width:6.5rem;white-space:nowrap}html.ui-v2-root .overflow table.data th:not(.actions-th):not(.num-col),html.ui-v2-root .table-scroll table.data th:not(.actions-th):not(.num-col),html.ui-v2-root .monthly-summary-table-wrap table th:not(.num-col){min-width:5.5rem;white-space:normal;overflow-wrap:anywhere;word-wrap:break-word;line-height:1.25}html.ui-v2-root .overflow table.data td:not(.actions-cell):not(.num-col),html.ui-v2-root .table-scroll table.data td:not(.actions-cell):not(.num-col),html.ui-v2-root .monthly-summary-table-wrap table td:not(.num-col){min-width:5.5rem;white-space:nowrap}html.ui-v2-root .overflow table.data td.actions-cell,html.ui-v2-root .overflow table.data th.actions-th,html.ui-v2-root .table-scroll table.data td.actions-cell,html.ui-v2-root .table-scroll table.data th.actions-th{min-width:5.75rem;white-space:nowrap}html.ui-v2-root .savings-table-wrap .savings-grid-table th,html.ui-v2-root .savings-table-wrap .savings-grid-table td:not(.savings-row-actions){min-width:5.5rem;white-space:nowrap}html.ui-v2-root .savings-table-wrap .savings-cell-readonly{white-space:nowrap;word-break:normal}html.ui-v2-root .other-card-body .other-table th,html.ui-v2-root .other-card-body .other-table td:not(.other-table-actions){min-width:5.5rem;white-space:nowrap}html.ui-v2-root .other-cell-readonly{white-space:nowrap;word-break:normal}html.ui-v2-root .dash-cal-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -.1rem;padding-bottom:.35rem}html.ui-v2-root .dash-cal-scroll-inner{min-width:38rem}html.ui-v2-root .dash-cal-cell{min-height:3.75rem;padding:.28rem .22rem .35rem;font-size:.62rem}}html.ui-v2-root:has(#view-login:not(.hidden)),html.ui-v2-root:has(#view-login:not(.hidden)) body{background:var(--canvas-mesh)!important;background-color:var(--canvas);background-attachment:fixed}html.ui-v2-root #view-login.login-layout{background:transparent;align-items:center;justify-content:center;padding-inline:clamp(.75rem,2.5vw,1.5rem)}html.ui-v2-root #view-login .login-bg-finance,html.ui-v2-root #view-login .login-bg-grid,html.ui-v2-root #view-login .login-bg-orbit,html.ui-v2-root #view-login .login-bg-cards,html.ui-v2-root #view-login .login-ambient{display:none!important}html.ui-v2-root #view-login .login-bg{z-index:0}html.ui-v2-root #view-login .login-bg-wash{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 88% 70% at 8% 96%,color-mix(in srgb,var(--mint) 16%,transparent),transparent 55%),radial-gradient(ellipse 88% 70% at 94% 96%,color-mix(in srgb,var(--mint) 14%,transparent),transparent 55%),radial-gradient(ellipse 55% 45% at 50% 108%,color-mix(in srgb,var(--mint) 12%,transparent),transparent 70%),linear-gradient(to top,color-mix(in srgb,var(--mint) 10%,transparent),transparent 42%)!important}html.ui-v2-root #view-login .login-bg-doodles{display:block!important;position:absolute;inset:0;z-index:0;pointer-events:none;opacity:1}html.ui-v2-root #view-login .login-bg-doodles-svg{width:100%;height:100%;display:block;object-fit:contain}@media(prefers-reduced-motion:no-preference){@keyframes login-doodle-bob{0%,to{translate:0 0}50%{translate:0 calc(-.667 * var(--ld-amp, 7px))}}@keyframes login-doodle-sway{0%,to{translate:0 0;rotate:0deg}35%{translate:1.33px calc(-.567 * var(--ld-amp, 7px));rotate:.85deg}70%{translate:-1.33px calc(-.667 * var(--ld-amp, 7px));rotate:-.55deg}}html.ui-v2-root #view-login .login-doodle-bob{transform-box:fill-box;transform-origin:center;animation:login-doodle-bob var(--ld-dur, 2.8s) ease-in-out infinite;animation-delay:calc(var(--ld-i, 0) * -.21s);will-change:transform}html.ui-v2-root #view-login .login-doodle-bob--sway{animation-name:login-doodle-sway;animation-timing-function:ease-in-out}}html.ui-v2-root[data-theme=dark] #view-login .login-bg-doodles{opacity:.55;filter:saturate(.8) brightness(1.1)}html.ui-v2-root[data-theme=dark] #view-login .login-bg-wash{background:radial-gradient(ellipse 88% 70% at 8% 96%,color-mix(in srgb,var(--mint) 10%,transparent),transparent 55%),radial-gradient(ellipse 88% 70% at 94% 96%,color-mix(in srgb,var(--mint) 8%,transparent),transparent 55%),linear-gradient(to top,color-mix(in srgb,var(--mint) 6%,transparent),transparent 42%)!important}html.ui-v2-root #view-login .login-shell{width:min(1040px,100%);margin-inline:auto;gap:clamp(1rem,2.5vw,1.5rem);position:relative;z-index:2;flex:0 1 auto}html.ui-v2-root #view-login .login-hero,html.ui-v2-root #view-login .login-card{position:relative;background:var(--login-glass-bg)!important;background-image:none!important;-webkit-backdrop-filter:blur(var(--login-glass-blur)) saturate(1.45);backdrop-filter:blur(var(--login-glass-blur)) saturate(1.45);border:1px solid var(--login-glass-border)!important;border-radius:var(--login-glass-radius)!important;box-shadow:none!important;isolation:isolate}html.ui-v2-root #view-login .login-hero{color:var(--text)!important;overflow:hidden}html.ui-v2-root #view-login .login-card{padding:clamp(1.35rem,3.5vw,2rem)}html.ui-v2-root #view-login .login-hero-glow{display:none}html.ui-v2-root #view-login .login-hero-eyebrow{color:var(--mint);letter-spacing:.08em}html.ui-v2-root #view-login .login-hero-title{color:var(--text);font-weight:700}html.ui-v2-root #view-login .login-hero-sub{color:var(--muted)}html.ui-v2-root #view-login .login-hero-caption{color:var(--muted);text-transform:none;letter-spacing:0;font-size:.68rem;font-weight:500}html.ui-v2-root #view-login .login-hero-pills li{background:color-mix(in srgb,var(--login-glass-bg) 72%,rgba(255,255,255,.35));-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2);border:1px solid rgba(255,255,255,.72);color:var(--text);box-shadow:none;font-weight:600}html.ui-v2-root #view-login .login-demo-cal.card{border:1px solid rgba(255,255,255,.78)!important;border-radius:var(--login-glass-nested-radius)!important;box-shadow:none!important;filter:none!important;background:var(--login-glass-nested-bg)!important;background-image:none!important;-webkit-backdrop-filter:blur(14px) saturate(1.35);backdrop-filter:blur(14px) saturate(1.35)}html.ui-v2-root #view-login .login-demo-cal .dash-cal-mid{background:var(--mint)!important;color:#fff!important}html.ui-v2-root #view-login .login-demo-cal-fauxbtn{border-color:#ffffffa6!important;background:#ffffff8c!important;color:var(--text)!important}html.ui-v2-root[data-theme=dark]{--login-glass-bg: rgba(18, 22, 34, .62);--login-glass-border: rgba(255, 255, 255, .11);--login-glass-nested-bg: rgba(24, 28, 42, .72)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){html.ui-v2-root #view-login .login-hero,html.ui-v2-root #view-login .login-card,html.ui-v2-root #view-login .login-demo-cal.card{background:var(--surface)!important}}html.ui-v2-root #view-login .login-brand .app-mark{width:2.75rem;height:2.75rem;border-radius:12px}html.ui-v2-root #view-login #login-title{font-size:clamp(1.45rem,3vw,1.75rem);font-weight:700;color:var(--text)}html.ui-v2-root #view-login .login-tagline{margin:.15rem 0 0;font-size:.78rem;color:var(--muted);line-height:1.25}html.ui-v2-root #view-login .login-tagline-line{display:block}html.ui-v2-root #view-login .login-trust{border-top-color:var(--line);padding-top:.75rem;gap:.55rem}html.ui-v2-root #view-login .login-trust-mark{border-radius:10px;background:var(--accent-soft);color:var(--mint)}html.ui-v2-root #view-login .login-trust li{color:var(--muted);font-size:.8rem}html.ui-v2-root #view-login .login-trust strong{color:var(--text)}html.ui-v2-root #view-login .login-lede{color:var(--muted);font-size:.86rem;line-height:1.45}html.ui-v2-root #view-login .gsi-btn.gsi-btn-lg{border-radius:12px!important;border-color:var(--line)!important;background:var(--surface)!important;box-shadow:none!important}html.ui-v2-root #view-login .gsi-btn.gsi-btn-lg:hover:not(:disabled){border-color:color-mix(in srgb,var(--mint) 35%,var(--line))!important;background:var(--surface)!important}html.ui-v2-root #view-login .login-back-btn{border-radius:12px!important;border-color:var(--line)!important;background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important;font-weight:600}html.ui-v2-root #view-login .login-back-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--mint) 35%,var(--line))!important;color:var(--mint)!important;background:var(--accent-soft)!important}html.ui-v2-root #view-login .foot-login{background:none!important;backdrop-filter:none!important;border:none!important;border-top:none!important;box-shadow:none!important;z-index:3}html.ui-v2-root #view-login .copyright-notice{color:var(--text);font-size:.68rem;line-height:1.4;text-shadow:0 0 14px color-mix(in srgb,var(--canvas) 96%,transparent),0 1px 3px color-mix(in srgb,var(--canvas) 85%,transparent)}html.ui-v2-root #view-login .copyright-notice strong{color:var(--text)}html.ui-v2-root #view-login .foot-login .brand-name-w{color:var(--mint)}html.ui-v2-root #view-login .theme-switch-corner{top:1rem;right:1rem}@media(max-width:920px){html.ui-v2-root #view-login .login-hero{order:2}html.ui-v2-root #view-login .login-panel{order:1}}html.ui-v2-root #panel-subscriptions .subs-tip-card,html.ui-v2-root #panel-recurring-incomes .subs-tip-card{display:none!important}html.ui-v2-root #panel-subscriptions .subs-tip-card-title{margin:0 0 .45rem;font-size:.88rem;font-weight:650;color:var(--text);letter-spacing:-.01em}html.ui-v2-root #panel-subscriptions .subs-panel-hint{margin:0;line-height:1.45}html.ui-v2-root #panel-subscriptions .subs-list-card,html.ui-v2-root #panel-recurring-incomes .subs-list-card{margin-top:.85rem;padding:1rem 1.15rem 1.15rem}html.ui-v2-root #panel-subscriptions .subs-list-card-head,html.ui-v2-root #panel-recurring-incomes .subs-list-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem 1.25rem;flex-wrap:wrap;margin-bottom:.85rem;padding-bottom:.85rem;border-bottom:1px solid color-mix(in srgb,var(--line) 75%,transparent)}html.ui-v2-root #panel-subscriptions .subs-list-card-intro,html.ui-v2-root #panel-recurring-incomes .subs-list-card-intro{flex:1 1 14rem;min-width:0}html.ui-v2-root #panel-subscriptions .subs-panel-table-title,html.ui-v2-root #panel-recurring-incomes .subs-panel-table-title{margin:0 0 .3rem;font-size:.94rem;font-weight:650;color:var(--mint)}html.ui-v2-root #panel-subscriptions .subs-panel-table-lede,html.ui-v2-root #panel-recurring-incomes .subs-panel-table-lede{margin:0;line-height:1.42}html.ui-v2-root #panel-subscriptions .subs-panel-table-toolbar,html.ui-v2-root #panel-recurring-incomes .subs-panel-table-toolbar{margin:0;flex:0 0 auto;align-self:flex-start;display:flex;flex-wrap:wrap;align-items:flex-end;gap:.65rem 1rem}html.ui-v2-root #panel-subscriptions .subs-toolbar-field,html.ui-v2-root #panel-recurring-incomes .subs-toolbar-field{display:flex;flex-direction:column;gap:.28rem}html.ui-v2-root #panel-subscriptions .subs-panel-table-toolbar select,html.ui-v2-root #panel-recurring-incomes .subs-panel-table-toolbar select{min-width:10.5rem;border-radius:10px}html.ui-v2-root #panel-subscriptions[data-subs-view=cards] .subs-table-wrap{display:none}html.ui-v2-root #panel-subscriptions[data-subs-view=cards] .subs-cards-root{display:block}html.ui-v2-root #panel-subscriptions[data-subs-view=table] .subs-cards-root{display:none}html.ui-v2-root #panel-subscriptions[data-subs-view=table] .subs-table-wrap{display:block}html.ui-v2-root #panel-recurring-incomes[data-rinc-view=cards] .subs-table-wrap{display:none}html.ui-v2-root #panel-recurring-incomes[data-rinc-view=cards] .subs-cards-root{display:block}html.ui-v2-root #panel-recurring-incomes[data-rinc-view=table] .subs-cards-root{display:none}html.ui-v2-root #panel-recurring-incomes[data-rinc-view=table] .subs-table-wrap{display:block}html.ui-v2-root #panel-subscriptions .subs-cards-empty,html.ui-v2-root #panel-recurring-incomes .subs-cards-empty{margin:.35rem 0 .15rem;padding:1.25rem 1rem;text-align:center;border-radius:12px;border:1px dashed color-mix(in srgb,var(--line) 85%,transparent);background:color-mix(in srgb,var(--canvas) 55%,var(--surface));font-size:.86rem;line-height:1.45}html.ui-v2-root #panel-subscriptions .subs-group-block+.subs-group-block,html.ui-v2-root #panel-recurring-incomes .subs-group-block+.subs-group-block{margin-top:1.1rem}html.ui-v2-root #panel-subscriptions .subs-group-block-head,html.ui-v2-root #panel-recurring-incomes .subs-group-block-head{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .65rem;margin-bottom:.65rem;padding:.55rem .75rem;border-radius:10px;background:color-mix(in srgb,var(--mint) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--mint) 18%,var(--line))}html.ui-v2-root #panel-subscriptions .subs-group-block-title,html.ui-v2-root #panel-recurring-incomes .subs-group-block-title{font-size:.86rem;font-weight:650;color:var(--text)}html.ui-v2-root #panel-subscriptions .subs-group-block-meta,html.ui-v2-root #panel-recurring-incomes .subs-group-block-meta{font-size:.78rem;color:var(--muted)}html.ui-v2-root #panel-subscriptions .subs-group-block-totals,html.ui-v2-root #panel-recurring-incomes .subs-group-block-totals{margin-left:auto;display:inline-flex;flex-wrap:wrap;gap:.35rem .75rem;font-size:.78rem;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}html.ui-v2-root #panel-subscriptions .subs-cards-grid,html.ui-v2-root #panel-recurring-incomes .subs-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17.5rem),1fr));gap:.75rem}html.ui-v2-root #panel-subscriptions .subs-item-card,html.ui-v2-root #panel-recurring-incomes .subs-item-card{display:flex;flex-direction:column;gap:.75rem;padding:.9rem .95rem .85rem;border-radius:12px;border:1px solid var(--line);background:var(--surface);box-shadow:0 1px 2px color-mix(in srgb,var(--text) 4%,transparent);transition:border-color .15s ease,box-shadow .15s ease}html.ui-v2-root #panel-subscriptions .subs-item-card:hover,html.ui-v2-root #panel-recurring-incomes .subs-item-card:hover{border-color:color-mix(in srgb,var(--mint) 28%,var(--line));box-shadow:0 4px 14px color-mix(in srgb,var(--text) 6%,transparent)}html.ui-v2-root #panel-subscriptions .subs-item-card-head,html.ui-v2-root #panel-recurring-incomes .subs-item-card-head{display:flex;flex-direction:column;gap:.35rem}html.ui-v2-root #panel-subscriptions .subs-item-card-title-row,html.ui-v2-root #panel-recurring-incomes .subs-item-card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}html.ui-v2-root #panel-subscriptions .subs-item-card-name,html.ui-v2-root #panel-recurring-incomes .subs-item-card-name{margin:0;font-size:.92rem;font-weight:650;line-height:1.3;color:var(--text);letter-spacing:-.01em}html.ui-v2-root #panel-subscriptions .subs-item-card-cost,html.ui-v2-root #panel-recurring-incomes .subs-item-card-cost{margin:0;font-size:1.05rem;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.02em}html.ui-v2-root #panel-subscriptions .subs-item-card-billing,html.ui-v2-root #panel-recurring-incomes .subs-item-card-billing{font-size:.78rem;font-weight:550;color:var(--muted)}html.ui-v2-root #panel-subscriptions .subs-item-card-meta,html.ui-v2-root #panel-recurring-incomes .subs-item-card-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .75rem;margin:0}html.ui-v2-root #panel-subscriptions .subs-item-card-meta-item,html.ui-v2-root #panel-recurring-incomes .subs-item-card-meta-item{min-width:0}html.ui-v2-root #panel-subscriptions .subs-item-card-meta dt,html.ui-v2-root #panel-recurring-incomes .subs-item-card-meta dt{margin:0 0 .12rem;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}html.ui-v2-root #panel-subscriptions .subs-item-card-meta dd,html.ui-v2-root #panel-recurring-incomes .subs-item-card-meta dd{margin:0;font-size:.82rem;line-height:1.35;color:var(--text);word-break:break-word}html.ui-v2-root #panel-subscriptions .subs-item-card-remain,html.ui-v2-root #panel-recurring-incomes .subs-item-card-remain{font-weight:600}html.ui-v2-root #panel-subscriptions .subs-item-card-foot,html.ui-v2-root #panel-recurring-incomes .subs-item-card-foot{display:flex;justify-content:flex-end;margin-top:auto;padding-top:.35rem;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}html.ui-v2-root #panel-subscriptions .subs-item-card-foot .actions-cell,html.ui-v2-root #panel-recurring-incomes .subs-item-card-foot .actions-cell{display:inline-flex;gap:.35rem}html.ui-v2-root #panel-subscriptions .subs-completed-card,html.ui-v2-root #panel-recurring-incomes .subs-completed-card{margin-top:.85rem;padding:.85rem 1.15rem 1rem}html.ui-v2-root #panel-subscriptions .subs-completed-card .subs-completed-summary,html.ui-v2-root #panel-recurring-incomes .subs-completed-card .subs-completed-summary{cursor:pointer;list-style:none;display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .65rem;padding:.15rem 0;font-size:.88rem;font-weight:650;color:var(--text)}html.ui-v2-root #panel-subscriptions .subs-completed-card .subs-completed-summary::-webkit-details-marker,html.ui-v2-root #panel-recurring-incomes .subs-completed-card .subs-completed-summary::-webkit-details-marker{display:none}html.ui-v2-root #panel-subscriptions .subs-completed-card .subs-completed-summary-strong,html.ui-v2-root #panel-recurring-incomes .subs-completed-card .subs-completed-summary-strong{color:var(--mint)}html.ui-v2-root #panel-subscriptions .subs-completed-card[open] .subs-cards-root,html.ui-v2-root #panel-subscriptions .subs-completed-card[open] .subs-completed-table-wrap,html.ui-v2-root #panel-recurring-incomes .subs-completed-card[open] .subs-cards-root,html.ui-v2-root #panel-recurring-incomes .subs-completed-card[open] .subs-completed-table-wrap{margin-top:.85rem}html.ui-v2-root #panel-subscriptions .subs-completed-empty .subs-completed-meta,html.ui-v2-root #panel-recurring-incomes .subs-completed-empty .subs-completed-meta{opacity:.75}@media(max-width:520px){html.ui-v2-root #panel-subscriptions .subs-item-card-meta,html.ui-v2-root #panel-recurring-incomes .subs-item-card-meta{grid-template-columns:1fr}html.ui-v2-root #panel-subscriptions .subs-group-block-totals,html.ui-v2-root #panel-recurring-incomes .subs-group-block-totals{margin-left:0;width:100%}}html.ui-v2-root #panel-pricing.pricing-page{padding-top:.15rem}html.ui-v2-root #panel-pricing .pricing-hero,html.ui-v2-root #panel-pricing .pricing-tier-card,html.ui-v2-root #panel-pricing .pricing-matrix-wrap{background:var(--surface)!important;border-color:var(--line)!important;box-shadow:var(--shadow-card)!important}html.ui-v2-root #panel-pricing .pricing-title{color:var(--text)!important}html.ui-v2-root #panel-pricing .pricing-eyebrow{color:var(--mint)!important}html.ui-v2-root #panel-pricing .pricing-checkout-btn.btn.primary,html.ui-v2-root #panel-pricing .pricing-plan-checkout-btn.btn.primary{background:var(--accent)!important;border-color:var(--accent)!important}@media(max-width:960px){html.ui-v2-root .ui-v2 .app-header-tools{flex-wrap:wrap!important;row-gap:.35rem!important;max-width:100%}}html.ui-v2-root #panel-settings .settings-appearance-card h3{margin:0 0 .35rem;font-size:.95rem;font-weight:700;color:var(--text)}html.ui-v2-root #panel-settings .settings-appearance-hint{margin:0 0 .85rem;line-height:1.45}html.ui-v2-root .palette-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.55rem}html.ui-v2-root .palette-grid-option{display:flex;flex-direction:column;align-items:stretch;gap:.42rem;padding:.55rem .55rem .62rem;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}html.ui-v2-root .palette-grid-option:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));box-shadow:var(--shadow-card)}html.ui-v2-root .palette-grid-option.is-active{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:var(--accent-soft);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent),var(--shadow-card)}html.ui-v2-root .palette-grid-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html.ui-v2-root .palette-grid-option-stripe{display:block;width:100%;height:1.35rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);box-shadow:inset 0 0 0 1px #ffffff47}html.ui-v2-root .palette-grid-option-label{font-size:.72rem;font-weight:650;line-height:1.25;color:var(--text)}html.ui-v2-root .palette-grid-option.is-active .palette-grid-option-label{color:var(--accent)}@media(max-width:520px){html.ui-v2-root .palette-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}html.ui-v2-root .stage{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 32%,transparent) transparent}html.ui-v2-root .stage::-webkit-scrollbar{width:4px}html.ui-v2-root .stage::-webkit-scrollbar-track{background:transparent}html.ui-v2-root .stage::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 36%,transparent);border-radius:999px}html.ui-v2-root .stage::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent) 62%,transparent)}html.ui-v2-root .ui-v2 .app-header{background:color-mix(in srgb,var(--canvas) 80%,transparent)!important;backdrop-filter:blur(18px) saturate(1.3)!important;-webkit-backdrop-filter:blur(18px) saturate(1.3)!important;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)!important;box-shadow:0 1px 8px #2d31420d!important}html.ui-v2-root[data-theme=dark] .ui-v2 .app-header{background:color-mix(in srgb,var(--canvas) 65%,transparent)!important;border-bottom-color:color-mix(in srgb,var(--line) 55%,transparent)!important;box-shadow:0 1px 16px #0003!important}html.ui-v2-root .ui-v2 .panel-head{position:relative}html.ui-v2-root .ui-v2 .panel-head:after{content:"";position:absolute;bottom:0;left:0;width:2.2rem;height:2px;background:linear-gradient(90deg,var(--accent) 0%,transparent 100%);border-radius:999px;opacity:.7}@keyframes v2-surface-in{0%{opacity:0;transform:translateY(8px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}html.ui-v2-root .card,html.ui-v2-root .stat,html.ui-v2-root .overflow,html.ui-v2-root .table-scroll{animation:v2-surface-in .3s cubic-bezier(.22,1,.36,1) both}html.ui-v2-root .card:hover,html.ui-v2-root .stat:hover{box-shadow:0 12px 40px -6px #2d314221,0 3px 10px #2d31420f,0 0 0 1px color-mix(in srgb,var(--accent) 16%,var(--line))!important;transform:translateY(-2px)!important}html.ui-v2-root[data-theme=dark] .card:hover,html.ui-v2-root[data-theme=dark] .stat:hover{box-shadow:0 12px 44px -6px #0000006b,0 3px 12px #00000038,0 0 0 1px color-mix(in srgb,var(--accent) 20%,var(--line))!important}@keyframes v2-shimmer{0%{transform:translate(-130%) skew(-16deg)}to{transform:translate(210%) skew(-16deg)}}html.ui-v2-root .ui-v2 .stat.stat-kpi{overflow:hidden;position:relative;transition:box-shadow .22s ease,transform .22s ease,border-color .22s ease!important}html.ui-v2-root .ui-v2 .stat.stat-kpi:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,color-mix(in srgb,var(--accent) 9%,transparent) 50%,transparent 70%);transform:translate(-130%) skew(-16deg);pointer-events:none;z-index:1}html.ui-v2-root .ui-v2 .stat.stat-kpi:hover:before{animation:v2-shimmer .55s ease forwards}html.ui-v2-root .ui-v2 .stat-kpi-icon--exp{background:linear-gradient(135deg,#e170552e,#e1705512)!important}html.ui-v2-root .ui-v2 .stat-kpi-icon--inc,html.ui-v2-root .ui-v2 .stat-kpi-icon--net{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 22%,transparent),color-mix(in srgb,var(--accent) 7%,transparent))!important}html.ui-v2-root .overflow:hover,html.ui-v2-root .table-scroll:hover{border-color:color-mix(in srgb,var(--accent) 18%,var(--line))!important;transition:border-color .22s ease,box-shadow .22s ease}html.ui-v2-root table.data thead th,html.ui-v2-root table.ledger-table thead th{position:sticky;top:0;z-index:2;backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2)}html.ui-v2-root table.data tbody tr:not(.subs-group-header):not(.ledger-group-header):not(.accounts-stmt-end-balance-row):hover>td:first-child{box-shadow:inset 2px 0 0 var(--accent)}html.ui-v2-root .stage .btn.primary:not(.premium-top-cta){background:linear-gradient(140deg,var(--accent) 0%,var(--accent-hover) 100%)!important;transition:box-shadow .18s ease,transform .14s ease,filter .18s ease!important}html.ui-v2-root .stage .btn.primary:hover:not(:disabled):not(.premium-top-cta){box-shadow:0 6px 22px -4px color-mix(in srgb,var(--accent) 58%,transparent)!important;transform:translateY(-1px)!important;filter:brightness(1.04)}html.ui-v2-root .stage .btn.primary:active:not(:disabled):not(.premium-top-cta){transform:translateY(0)!important;filter:brightness(.97);box-shadow:0 2px 8px -2px color-mix(in srgb,var(--accent) 38%,transparent)!important}html.ui-v2-root .stage .btn:not(.primary):not(.premium-top-cta){transition:box-shadow .16s ease,transform .14s ease,background-color .16s ease,border-color .16s ease!important}html.ui-v2-root .stage .btn:not(.primary):not(.premium-top-cta):hover:not(:disabled){transform:translateY(-1px)!important}html.ui-v2-root .stage .btn:not(.primary):not(.premium-top-cta):active:not(:disabled){transform:translateY(0)!important}html.ui-v2-root .stage select,html.ui-v2-root .stage input[type=text],html.ui-v2-root .stage input[type=number],html.ui-v2-root .stage input[type=date],html.ui-v2-root .stage input[type=email],html.ui-v2-root .stage textarea{transition:border-color .16s ease,box-shadow .18s ease,background-color .16s ease!important}html.ui-v2-root .stage select:focus-visible,html.ui-v2-root .stage input:focus-visible,html.ui-v2-root .stage textarea:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)!important}html.ui-v2-root .custom-select-panel{backdrop-filter:blur(16px) saturate(1.35);-webkit-backdrop-filter:blur(16px) saturate(1.35);box-shadow:0 12px 40px -4px #2d314229,0 2px 8px #2d314212!important;border-color:color-mix(in srgb,var(--line) 80%,transparent)!important}html.ui-v2-root[data-theme=dark] .custom-select-panel{box-shadow:0 12px 44px -4px #00000080,0 2px 10px #00000040!important}html.ui-v2-root .savings-dialog,html.ui-v2-root .account-delete-dialog,html.ui-v2-root .app-confirm-dialog{border-radius:24px!important;background:var(--surface)!important;border:1px solid color-mix(in srgb,var(--line) 85%,transparent)!important;box-shadow:0 28px 72px -8px #2d314233,0 6px 20px #2d314217!important}html.ui-v2-root[data-theme=dark] .savings-dialog,html.ui-v2-root[data-theme=dark] .account-delete-dialog,html.ui-v2-root[data-theme=dark] .app-confirm-dialog{box-shadow:0 28px 72px -8px #0009,0 6px 20px #00000052!important;border-color:color-mix(in srgb,var(--line) 65%,transparent)!important}html.ui-v2-root dialog::backdrop{background:#0c101a85!important;backdrop-filter:blur(5px)!important;-webkit-backdrop-filter:blur(5px)!important}html.ui-v2-root .bar-fill{background:linear-gradient(90deg,var(--accent) 0%,color-mix(in srgb,var(--accent) 65%,var(--blue)) 100%)!important;border-radius:999px!important;transition:width .32s cubic-bezier(.22,1,.36,1)!important}html.ui-v2-root .stage .insights-strip,html.ui-v2-root .stage .edit-banner{transition:box-shadow .2s ease,border-color .2s ease}html.ui-v2-root .reminder-banner-item{transition:box-shadow .2s ease,transform .18s ease,border-color .2s ease}html.ui-v2-root .reminder-banner-item:hover{transform:translateY(-1px);box-shadow:0 6px 22px #2d31421a!important}html.ui-v2-root[data-theme=dark] .reminder-banner-item:hover{box-shadow:0 6px 22px #00000061!important}html.ui-v2-root .ledger-add-details,html.ui-v2-root .acc-add-details{transition:box-shadow .2s ease,border-color .2s ease!important}html.ui-v2-root .ledger-add-details[open],html.ui-v2-root .acc-add-details[open]{box-shadow:0 8px 32px -4px #2d31421a,0 0 0 1px color-mix(in srgb,var(--accent) 14%,var(--line))!important;border-color:color-mix(in srgb,var(--accent) 18%,var(--line))!important}html.ui-v2-root[data-theme=dark] .ledger-add-details[open],html.ui-v2-root[data-theme=dark] .acc-add-details[open]{box-shadow:0 8px 32px -4px #00000061,0 0 0 1px color-mix(in srgb,var(--accent) 18%,var(--line))!important}@media(prefers-reduced-motion:reduce){html.ui-v2-root .card,html.ui-v2-root .stat,html.ui-v2-root .overflow,html.ui-v2-root .table-scroll{animation:none!important}html.ui-v2-root .ui-v2 .stat.stat-kpi:before{animation:none!important}html.ui-v2-root .stage .btn,html.ui-v2-root .reminder-banner-item{transition:none!important}}@keyframes login-panel-in{0%{opacity:0;transform:translateY(18px) scale(.987)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:no-preference){html.ui-v2-root #view-login .login-hero{animation:login-panel-in .5s cubic-bezier(.22,1,.36,1) both}html.ui-v2-root #view-login .login-card{animation:login-panel-in .5s cubic-bezier(.22,1,.36,1) .07s both}}html.ui-v2-root #view-login .login-hero,html.ui-v2-root #view-login .login-card{box-shadow:0 24px 60px -8px #2d314226,0 4px 16px #2d314212!important;transition:box-shadow .3s ease,transform .28s ease}html.ui-v2-root[data-theme=dark] #view-login .login-hero,html.ui-v2-root[data-theme=dark] #view-login .login-card{box-shadow:0 24px 60px -8px #00000085,0 4px 16px #00000047!important}html.ui-v2-root #view-login .login-card:hover{box-shadow:0 32px 80px -8px #2d314233,0 6px 22px #2d314214!important;transform:translateY(-2px)}html.ui-v2-root[data-theme=dark] #view-login .login-card:hover{box-shadow:0 32px 80px -8px #0009,0 6px 22px #00000052!important}html.ui-v2-root #view-login .login-hero{overflow:hidden}html.ui-v2-root #view-login .login-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,var(--accent) 30%,color-mix(in srgb,var(--accent) 55%,var(--blue)) 60%,transparent 100%);border-radius:var(--login-glass-radius) var(--login-glass-radius) 0 0;z-index:2}html.ui-v2-root #view-login .login-card{position:relative;overflow:hidden}html.ui-v2-root #view-login .login-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.85) 50%,transparent 100%);z-index:2;pointer-events:none}html.ui-v2-root #view-login .gsi-btn.gsi-btn-lg{transition:box-shadow .18s ease,transform .14s ease,border-color .18s ease!important}html.ui-v2-root #view-login .gsi-btn.gsi-btn-lg:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px -4px #2d314229!important}html.ui-v2-root #view-login .gsi-btn.gsi-btn-lg:active:not(:disabled){transform:translateY(0)}html.ui-v2-root #view-login .login-hero-pills li{transition:transform .16s ease,box-shadow .16s ease}html.ui-v2-root #view-login .login-hero-pills li:hover{transform:translateY(-2px);box-shadow:0 4px 14px #2d31421a}html.ui-v2-root #view-login .login-demo-cal.card{box-shadow:0 12px 36px -6px #2d314224,0 2px 8px #2d31420f!important;transition:box-shadow .25s ease,transform .25s ease}html.ui-v2-root #view-login .login-demo-cal.card:hover{box-shadow:0 20px 52px -6px #2d31422e,0 4px 14px #2d314214!important;transform:scale(1.018) translateY(-2px)}html.ui-v2-root #view-login .login-trust-mark{transition:box-shadow .16s ease,background-color .16s ease}html.ui-v2-root #view-login .login-trust-mark:hover{background:color-mix(in srgb,var(--accent) 18%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent)}html.ui-v2-root #view-login .login-back-btn{transition:box-shadow .16s ease,transform .14s ease,border-color .16s ease,background-color .16s ease,color .16s ease!important}html.ui-v2-root #view-login .login-back-btn:hover:not(:disabled){transform:translateY(-1px)}html.ui-v2-root .ui-v2 .nav-btn:active:not(:disabled){transform:scale(.91)!important;transition:transform .08s ease!important}html.ui-v2-root .ui-v2 .nav-btn{transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease!important}html.ui-v2-root .ui-v2 .sidebar-brand-mark{transition:box-shadow .2s ease,transform .18s ease}html.ui-v2-root .ui-v2 .sidebar-brand-mark:hover{transform:scale(1.06);box-shadow:0 0 0 3px var(--accent-soft)}html.ui-v2-root .ui-v2 .sidebar-head{border-bottom-color:color-mix(in srgb,var(--line) 70%,var(--accent))!important}@keyframes panel-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){html.ui-v2-root .panel:not(.hidden){animation:panel-enter .25s cubic-bezier(.22,1,.36,1) both}}html.ui-v2-root table.data tr.monthly-sum-total>td{background:color-mix(in srgb,var(--accent) 6%,var(--surface));border-top:1px solid color-mix(in srgb,var(--accent) 18%,var(--line))}html.ui-v2-root table.data tr.accounts-stmt-end-balance-row>td{background:color-mix(in srgb,var(--accent) 5%,var(--surface))}html.ui-v2-root table.data tr.subs-group-header>td,html.ui-v2-root table.data tr.ledger-group-header>td{box-shadow:inset 3px 0 0 var(--accent);background:color-mix(in srgb,var(--accent) 4%,transparent)}html.ui-v2-root table.data .actions-cell .btn{opacity:.5;transition:opacity .14s ease,transform .12s ease!important}html.ui-v2-root table.data tr:hover .actions-cell .btn{opacity:1}html.ui-v2-root table.data .actions-cell .btn:hover:not(:disabled){transform:scale(1.12)!important;opacity:1}html.ui-v2-root .account-status-pill{transition:box-shadow .16s ease}html.ui-v2-root .account-status-pill.is-active:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 28%,transparent)}html.ui-v2-root .account-status-pill.is-inactive:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--muted) 28%,transparent)}html.ui-v2-root .ledger-add-details>summary,html.ui-v2-root .acc-add-details>summary{transition:background-color .15s ease,color .15s ease;border-radius:20px}html.ui-v2-root .ledger-add-details>summary:hover,html.ui-v2-root .acc-add-details>summary:hover{background:color-mix(in srgb,var(--accent) 5%,transparent);color:var(--accent)!important}html.ui-v2-root .ledger-add-details[open]>summary,html.ui-v2-root .acc-add-details[open]>summary{border-radius:20px 20px 0 0;color:var(--accent)!important}html.ui-v2-root .filter-month-wrap--compact .custom-select-trigger{transition:box-shadow .16s ease,border-color .16s ease!important}html.ui-v2-root .filter-month-wrap--compact .custom-select-trigger:focus,html.ui-v2-root .filter-month-wrap--compact .custom-select-trigger[aria-expanded=true]{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 28%,transparent)!important;border-color:var(--accent)!important}html.ui-v2-root .theme-switch--icon .theme-switch-label{transition:box-shadow .18s ease,background-color .18s ease}html.ui-v2-root .theme-switch--icon .theme-switch-label:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}html.ui-v2-root .stage .insights-strip{border-left:3px solid var(--accent)!important;border-radius:0 16px 16px 0!important}html.ui-v2-root .subs-list-card{transition:box-shadow .2s ease,border-color .2s ease}html.ui-v2-root .subs-list-card:hover{border-color:color-mix(in srgb,var(--accent) 20%,var(--line))!important;box-shadow:var(--shadow-card-hover)!important}html.ui-v2-root .ui-v2 .topbar-user-btn,html.ui-v2-root .ui-v2 #user-menu-btn{transition:box-shadow .18s ease,transform .16s ease}html.ui-v2-root .ui-v2 .topbar-user-btn:hover,html.ui-v2-root .ui-v2 #user-menu-btn:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent);transform:scale(1.04)}html.ui-v2-root .ui-v2 .app-header .btn--icon-only{transition:box-shadow .16s ease,transform .14s ease,background-color .16s ease!important}html.ui-v2-root .ui-v2 .app-header .btn--icon-only:hover:not(:disabled){transform:translateY(-1px) scale(1.05)!important;box-shadow:0 4px 14px -4px #2d314224!important}html.ui-v2-root[data-theme=dark] .ui-v2 .app-header .btn--icon-only:hover:not(:disabled){box-shadow:0 4px 14px -4px #00000059!important}html.ui-v2-root .custom-select-option:hover,html.ui-v2-root .custom-select-option.highlighted{box-shadow:inset 2px 0 0 var(--accent)}html.ui-v2-root .ui-v2 .sidebar{background:radial-gradient(ellipse 160% 28% at 50% 0%,color-mix(in srgb,var(--accent) 12%,transparent) 0%,transparent 72%),radial-gradient(ellipse 120% 18% at 50% 100%,color-mix(in srgb,var(--accent) 7%,transparent) 0%,transparent 70%),color-mix(in srgb,var(--surface) 82%,transparent)!important}html.ui-v2-root[data-theme=dark] .ui-v2 .sidebar{background:radial-gradient(ellipse 160% 28% at 50% 0%,color-mix(in srgb,var(--accent) 18%,transparent) 0%,transparent 68%),radial-gradient(ellipse 120% 18% at 50% 100%,color-mix(in srgb,var(--accent) 10%,transparent) 0%,transparent 70%),color-mix(in srgb,var(--surface) 72%,transparent)!important}@media(min-width:769px){html.ui-v2-root .ui-v2 .sidebar:hover,html.ui-v2-root .ui-v2 .sidebar.sidebar-rail-expanded{background:radial-gradient(ellipse 160% 28% at 50% 0%,color-mix(in srgb,var(--accent) 11%,transparent) 0%,transparent 72%),radial-gradient(ellipse 120% 18% at 50% 100%,color-mix(in srgb,var(--accent) 6%,transparent) 0%,transparent 70%),color-mix(in srgb,var(--surface) 97%,transparent)!important}html.ui-v2-root[data-theme=dark] .ui-v2 .sidebar:hover,html.ui-v2-root[data-theme=dark] .ui-v2 .sidebar.sidebar-rail-expanded{background:radial-gradient(ellipse 160% 28% at 50% 0%,color-mix(in srgb,var(--accent) 16%,transparent) 0%,transparent 68%),radial-gradient(ellipse 120% 18% at 50% 100%,color-mix(in srgb,var(--accent) 10%,transparent) 0%,transparent 70%),color-mix(in srgb,var(--surface) 94%,transparent)!important}}html.ui-v2-root .ui-v2 .sidebar-brand-mark{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 14%,var(--surface)) 0%,var(--surface) 100%);box-shadow:0 3px 14px #2d31421a!important}html.ui-v2-root[data-theme=dark] .ui-v2 .sidebar-brand-mark{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 22%,var(--surface)),color-mix(in srgb,var(--accent) 5%,var(--surface)));box-shadow:0 3px 14px #00000052!important}@media(min-width:769px){html.ui-v2-root .ui-v2 .sidebar:hover .sidebar-brand-title,html.ui-v2-root .ui-v2 .sidebar.sidebar-rail-expanded .sidebar-brand-title{background:linear-gradient(130deg,var(--text) 0%,color-mix(in srgb,var(--text) 62%,var(--accent)) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}html.ui-v2-root .ui-v2 .sidebar:hover .sidebar-brand-title .brand-name-w,html.ui-v2-root .ui-v2 .sidebar.sidebar-rail-expanded .sidebar-brand-title .brand-name-w{-webkit-text-fill-color:var(--brand-w-green)!important}}html.ui-v2-root .ui-v2 .nav-btn.active{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-hover) 100%)!important;box-shadow:0 4px 18px -4px color-mix(in srgb,var(--accent) 60%,transparent),0 1px 4px color-mix(in srgb,var(--accent) 30%,transparent)!important}html.ui-v2-root .ui-v2 .nav-btn.active svg.nav-icon{opacity:1!important;stroke-width:2.2!important;filter:drop-shadow(0 1px 4px rgba(255,255,255,.22))!important}html.ui-v2-root .ui-v2 .nav-btn:hover:not(:disabled):not(.active){background:color-mix(in srgb,var(--accent) 10%,transparent)!important;box-shadow:none!important}html.ui-v2-root[data-theme=dark] .ui-v2 .nav-btn:hover:not(:disabled):not(.active){background:color-mix(in srgb,var(--accent) 14%,transparent)!important}html.ui-v2-root .ui-v2 .nav-btn:hover:not(:disabled):not(.active) svg.nav-icon{opacity:1!important;stroke:var(--accent)!important}@media(min-width:769px){html.ui-v2-root .ui-v2 .sidebar:hover .nav-btn,html.ui-v2-root .ui-v2 .sidebar.sidebar-rail-expanded .nav-btn{border-radius:12px!important}html.ui-v2-root .ui-v2 .sidebar:hover .nav-btn.active,html.ui-v2-root .ui-v2 .sidebar.sidebar-rail-expanded .nav-btn.active{border-radius:12px!important;box-shadow:0 4px 18px -4px color-mix(in srgb,var(--accent) 60%,transparent),0 1px 4px color-mix(in srgb,var(--accent) 30%,transparent)!important}html.ui-v2-root .ui-v2 .sidebar:hover .nav-links .nav-btn:nth-child(1) .nav-label,html.ui-v2-root .ui-v2 .sidebar.sidebar-rail-expanded .nav-links .nav-btn:nth-child(1) .nav-label{transition-delay:calc(var(--sidebar-label-delay) + 0s)}html.ui-v2-root .ui-v2 .sidebar:hover .nav-links .nav-btn:nth-child(2) .nav-label,html.ui-v2-root .ui-v2 .sidebar.sidebar-rail-expanded .nav-links .nav-btn:nth-child(2) .nav-label{transition-delay:calc(var(--sidebar-label-delay) + .02s)}html.ui-v2-root .ui-v2 .sidebar:hover .nav-links .nav-btn:nth-child(3) .nav-label,html.ui-v2-root .ui-v2 .sidebar.sidebar-rail-expanded .nav-links .nav-btn:nth-child(3) .nav-label{transition-delay:calc(var(--sidebar-label-delay) + .04s)}html.ui-v2-root .ui-v2 .sidebar:hover .nav-links .nav-btn:nth-child(4) .nav-label,html.ui-v2-root .ui-v2 .sidebar.sidebar-rail-expanded .nav-links .nav-btn:nth-child(4) .nav-label{transition-delay:calc(var(--sidebar-label-delay) + .06s)}html.ui-v2-root .ui-v2 .sidebar:hover .nav-links .nav-btn:nth-child(5) .nav-label,html.ui-v2-root .ui-v2 .sidebar.sidebar-rail-expanded .nav-links .nav-btn:nth-child(5) .nav-label{transition-delay:calc(var(--sidebar-label-delay) + .08s)}html.ui-v2-root .ui-v2 .sidebar:hover .nav-links .nav-btn:nth-child(6) .nav-label,html.ui-v2-root .ui-v2 .sidebar.sidebar-rail-expanded .nav-links .nav-btn:nth-child(6) .nav-label{transition-delay:calc(var(--sidebar-label-delay) + .1s)}html.ui-v2-root .ui-v2 .sidebar:hover .nav-links .nav-btn:nth-child(7) .nav-label,html.ui-v2-root .ui-v2 .sidebar.sidebar-rail-expanded .nav-links .nav-btn:nth-child(7) .nav-label{transition-delay:calc(var(--sidebar-label-delay) + .12s)}html.ui-v2-root .ui-v2 .sidebar:hover .nav-links .nav-btn:nth-child(8) .nav-label,html.ui-v2-root .ui-v2 .sidebar.sidebar-rail-expanded .nav-links .nav-btn:nth-child(8) .nav-label{transition-delay:calc(var(--sidebar-label-delay) + .14s)}html.ui-v2-root .ui-v2 .sidebar:hover .nav-links .nav-btn:nth-child(9) .nav-label,html.ui-v2-root .ui-v2 .sidebar.sidebar-rail-expanded .nav-links .nav-btn:nth-child(9) .nav-label{transition-delay:calc(var(--sidebar-label-delay) + .16s)}html.ui-v2-root .ui-v2 .sidebar:hover .nav-links .nav-btn:nth-child(10) .nav-label,html.ui-v2-root .ui-v2 .sidebar.sidebar-rail-expanded .nav-links .nav-btn:nth-child(10) .nav-label{transition-delay:calc(var(--sidebar-label-delay) + .18s)}html.ui-v2-root .ui-v2 .sidebar:hover .nav-links-secondary .nav-btn:nth-child(1) .nav-label,html.ui-v2-root .ui-v2 .sidebar.sidebar-rail-expanded .nav-links-secondary .nav-btn:nth-child(1) .nav-label{transition-delay:calc(var(--sidebar-label-delay) + .2s)}html.ui-v2-root .ui-v2 .sidebar:hover .nav-links-secondary .nav-btn:nth-child(2) .nav-label,html.ui-v2-root .ui-v2 .sidebar.sidebar-rail-expanded .nav-links-secondary .nav-btn:nth-child(2) .nav-label{transition-delay:calc(var(--sidebar-label-delay) + .22s)}html.ui-v2-root .ui-v2 .sidebar:hover .nav-links-secondary .nav-btn:nth-child(3) .nav-label,html.ui-v2-root .ui-v2 .sidebar.sidebar-rail-expanded .nav-links-secondary .nav-btn:nth-child(3) .nav-label{transition-delay:calc(var(--sidebar-label-delay) + .24s)}}html.ui-v2-root .ui-v2 .nav-sidebar-divider{border:none!important;height:1px!important;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 30%,var(--line)) 25%,color-mix(in srgb,var(--accent) 30%,var(--line)) 75%,transparent)!important;opacity:1!important}html.ui-v2-root .ui-v2 .nav-links-secondary .nav-btn svg.nav-icon{width:1.08rem!important;height:1.08rem!important;opacity:.4}html.ui-v2-root .ui-v2 .nav-links-secondary .nav-btn:hover svg.nav-icon,html.ui-v2-root .ui-v2 .nav-links-secondary .nav-btn.active svg.nav-icon{opacity:1}html.ui-v2-root .ui-v2 .sidebar-head{border-bottom-color:color-mix(in srgb,var(--line) 60%,var(--accent))!important}html.ui-v2-root .ui-v2 .sidebar:not(:hover):not(.sidebar-rail-expanded) .nav-btn.active{box-shadow:0 0 0 2.5px color-mix(in srgb,var(--accent) 25%,transparent),0 4px 16px -4px color-mix(in srgb,var(--accent) 55%,transparent)!important}@media(prefers-reduced-motion:reduce){html.ui-v2-root .ui-v2 .sidebar:hover .nav-links .nav-btn .nav-label,html.ui-v2-root .ui-v2 .sidebar.sidebar-rail-expanded .nav-links .nav-btn .nav-label,html.ui-v2-root .ui-v2 .sidebar:hover .nav-links-secondary .nav-btn .nav-label,html.ui-v2-root .ui-v2 .sidebar.sidebar-rail-expanded .nav-links-secondary .nav-btn .nav-label{transition-delay:0s!important}}@media(prefers-reduced-motion:reduce){html.ui-v2-root #view-login .login-hero,html.ui-v2-root #view-login .login-card,html.ui-v2-root .panel:not(.hidden){animation:none!important}html.ui-v2-root #view-login .login-hero-pills li,html.ui-v2-root #view-login .login-demo-cal.card,html.ui-v2-root #view-login .gsi-btn,html.ui-v2-root .ui-v2 .nav-btn,html.ui-v2-root table.data .actions-cell .btn{transition:none!important;transform:none!important}}
