@font-face{font-family:Exo\ 2;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/15e555873b2c38f2-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Exo\ 2;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e967e3e11e121e1e-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Exo\ 2;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3f552249f03de128-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Exo\ 2;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c8db6d45c695a7ab-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Exo\ 2;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cd5bec9268da5b8d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Exo\ 2;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/15e555873b2c38f2-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Exo\ 2;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e967e3e11e121e1e-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Exo\ 2;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3f552249f03de128-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Exo\ 2;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c8db6d45c695a7ab-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Exo\ 2;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cd5bec9268da5b8d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Exo\ 2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/15e555873b2c38f2-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Exo\ 2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e967e3e11e121e1e-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Exo\ 2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3f552249f03de128-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Exo\ 2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c8db6d45c695a7ab-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Exo\ 2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cd5bec9268da5b8d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Exo\ 2;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/15e555873b2c38f2-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Exo\ 2;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e967e3e11e121e1e-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Exo\ 2;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/3f552249f03de128-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Exo\ 2;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/c8db6d45c695a7ab-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Exo\ 2;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/cd5bec9268da5b8d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Exo\ 2 Fallback;src:local("Arial");ascent-override:97.88%;descent-override:19.69%;line-gap-override:0.00%;size-adjust:102.06%}.__className_144117{font-family:Exo\ 2,Exo\ 2 Fallback;font-style:normal}.__variable_144117{--font-exo-2:"Exo 2","Exo 2 Fallback"}:root{--bg0:#060b19;--bg1:#121d33;--card:rgba(15,23,40,0.88);--card2:rgba(10,16,28,0.94);--border:rgba(255,255,255,0.08);--border-strong:rgba(96,165,250,0.45);--text:#e7eefb;--muted:#9db0d1;--gold:#fbf7ea;--green:#34d399;--blue:#60a5fa;--red:#f87171;--cyan:#22d3ee;--yellow:#fbbf24;--font-clock-date:"Futura","Futura PT","Avenir Next","Trebuchet MS",sans-serif}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{--font-dashboard:var(--font-exo-2),"Segoe UI",sans-serif;--font-syne:var(--font-exo-2),"Segoe UI",sans-serif;background:radial-gradient(circle at 9% 12%,rgba(34,211,238,.13),transparent 40%),radial-gradient(circle at 90% 15%,rgba(251,191,36,.13),transparent 36%),linear-gradient(135deg,var(--bg0),var(--bg1));color:var(--text);font-family:Segoe UI,Avenir Next,Trebuchet MS,sans-serif}button,input,select{font:inherit}.wrap{margin:0 auto;padding:22px 0 30px;width:min(1440px,calc(100vw - 32px))}.chart-controls,.hero,.hero-actions,.hero-top,.panel-head{display:flex}.hero{flex-direction:column;gap:14px;margin-bottom:14px;position:relative}.hero-top,.panel-head{align-items:flex-start;justify-content:space-between}.chart-controls,.hero-actions{flex-wrap:wrap;gap:10px}.quick-edit-wrap{position:relative;z-index:31}.quick-edit-popover{background:#0d1528;border:1px solid #4aa4c8;border-radius:10px;box-shadow:0 10px 20px rgba(0,0,0,.3);display:grid;grid-gap:8px;gap:8px;left:0;margin:0;min-width:242px;padding:10px;position:absolute;top:calc(100% + 8px);width:max-content;z-index:32}.quick-edit-btn{background:#12233a;border:1px solid #3f89a9;border-radius:8px;color:var(--text);cursor:pointer;font-size:.9rem;font-weight:700;min-height:36px;padding:0 12px;text-align:left}.quick-edit-btn:hover{border-color:rgba(125,211,252,.62)}.quick-edit-btn:disabled{cursor:not-allowed;opacity:.5}.panel-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.card-value,.fi-ring-unit span,.fi-ring-unit strong{color:var(--gold);font-family:var(--font-dashboard)}.card-label,.fi-clock-collapsed-meta,.fi-clock-collapsed-title,.fi-clock-date,.fi-clock-kicker,.fi-ring-progress-label,.fi-ring-unit span,.fi-ring-unit strong,.panel-title,h1{font-family:var(--font-syne),"Segoe UI",sans-serif}h1{color:#fbf7ea;font-size:28.9px;font-weight:800;line-height:1.05;margin:0;max-width:100%}.card-delta,.panel-sub,.status{color:var(--muted)}.status{min-height:24px;font-size:15px}.brand-wrap{align-items:center;display:flex;gap:10px;min-width:0}.brand-suffix{display:inline}.brand-refresh{background:transparent;border:0;color:inherit;cursor:pointer;padding:0;text-align:left}.brand-icon{border-radius:8px;display:block;height:46px;object-fit:contain;width:46px}.card-mode-btn,.chart-toggle,.pill{background:rgba(0,0,0,.22);border:1px solid var(--border);border-radius:999px;color:var(--text);font-weight:700}.pill{padding:9px 13px}.muted-pill{color:var(--muted)}.chart-toggle.active,.pill.active{background:rgba(59,130,246,.2);border-color:rgba(96,165,250,.65)}.panel{background:var(--card);border:1px solid var(--border);border-radius:18px;box-shadow:0 18px 36px rgba(0,0,0,.22)}.panel.panel-collapsed{min-height:64px}.cards{grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.cards,.fi-clock-panel{align-items:stretch;display:grid}.fi-clock-panel{grid-gap:6px;gap:6px;grid-template-columns:minmax(0,1fr) auto;margin:5px 0;min-height:0;padding:5px 8px 5px 20px;position:relative}.fi-clock-collapse-btn{position:absolute;right:14px;top:14px;z-index:2}.fi-clock-collapsed-summary{align-items:center;column-gap:18px;display:none;grid-template-columns:minmax(0,1fr) max-content;min-width:0;padding-right:46px;width:100%}.fi-clock-collapsed-title{color:#34d399;font-family:var(--font-syne),"Segoe UI",sans-serif;font-size:18px;font-weight:800;line-height:1.2}.fi-clock-collapsed-meta{color:var(--gold);font-family:var(--font-syne),"Segoe UI",sans-serif;font-size:clamp(.8rem,1.2vw,1rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;line-height:1.25;max-width:min(60vw,390px);overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.fi-clock-collapsed-progress{background:rgba(255,255,255,.12);border-radius:999px;height:5px;margin-left:auto;margin-top:8px;overflow:hidden;width:min(56vw,360px)}.fi-clock-collapsed-progress-fill{background:#34d399;border-radius:inherit;height:100%;transition:width .2s ease}.fi-clock-panel.is-collapsed{align-items:center;grid-template-columns:1fr;min-height:76px;padding:14px 18px}.fi-clock-panel.is-collapsed .fi-clock-copy,.fi-clock-panel.is-collapsed .fi-clock-ring{display:none}.fi-clock-panel.is-collapsed .fi-clock-collapsed-summary{display:grid}.auth-panel{margin-top:12px;margin-bottom:0;padding:14px 16px}.auth-panel-popover,.menu-popover{margin:0;position:absolute;right:0;top:76px;width:min(920px,calc(100vw - 32px));z-index:22}.auth-panel-popover{background:#0d1528!important;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid rgba(255,255,255,.1);box-shadow:0 16px 30px rgba(0,0,0,.34);max-width:620px;overflow:hidden;position:absolute;width:min(620px,calc(100vw - 32px))}.auth-panel-popover:before{background:#0d1528;content:"";inset:0;position:absolute;z-index:0}.auth-panel-popover>*{position:relative;z-index:1}.menu-popover{background:#0d1528;-webkit-backdrop-filter:none;backdrop-filter:none;border:2px solid rgba(251,191,36,.72);box-shadow:0 0 0 1px rgba(251,191,36,.24),0 16px 30px rgba(0,0,0,.34);max-width:620px;padding:14px 16px;width:min(620px,calc(100vw - 32px))}.menu-account{margin-bottom:10px}.menu-account-actions{display:grid;grid-gap:8px;gap:8px;justify-items:end;margin-left:auto;text-align:right}.menu-plan-section{display:grid;grid-gap:10px;gap:10px;margin-bottom:10px}.menu-plan-cta{align-items:center;background:linear-gradient(90deg,rgba(34,211,238,.28),rgba(52,211,153,.26));border:1px solid rgba(34,211,238,.6);border-radius:8px;color:#ecfeff;display:inline-flex;font-family:var(--font-dashboard);font-size:1rem;font-weight:800;justify-content:center;min-height:42px;padding:0 14px;text-decoration:none}.menu-plan-cta:hover{border-color:rgba(34,211,238,.8);filter:brightness(1.06)}.menu-subscription-list{background:rgba(10,18,32,.62);border:1px solid rgba(96,165,250,.26);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:10px}.menu-subscription-title{color:var(--text);font-family:var(--font-dashboard);font-size:.95rem;font-weight:700}.menu-subscription-note{color:var(--muted);font-size:.82rem;font-style:italic;margin-top:-2px}.menu-subscription-row{align-items:center;background:rgba(12,23,40,.72);border:1px solid rgba(125,211,252,.24);border-radius:8px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:8px 10px}.menu-subscription-copy{display:grid;grid-gap:2px;gap:2px}.menu-subscription-copy strong{color:var(--text);font-size:.9rem;font-weight:700}.menu-subscription-copy span{color:var(--muted);font-size:.84rem}.menu-subscription-select{align-items:center;background:rgba(96,165,250,.2);border:1px solid rgba(125,211,252,.46);border-radius:8px;color:#dbeafe;display:inline-flex;font-family:var(--font-dashboard);font-size:.78rem;font-weight:700;justify-content:center;min-height:30px;min-width:78px;padding:0 10px;text-decoration:none}.menu-subscription-select:hover{border-color:rgba(125,211,252,.72)}.settings-overlay{background:rgba(0,0,0,.45);inset:0;position:fixed;z-index:30}.settings-modal{left:50%;max-width:min(620px,calc(100vw - 36px));padding:14px 16px;position:fixed;top:84px;transform:translateX(-50%);width:100%;z-index:31}.settings-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.settings-row{align-items:center;grid-column-gap:12px;column-gap:12px;display:grid;grid-template-columns:1fr minmax(240px,300px);margin-bottom:10px}.settings-checkbox-row{align-items:flex-start;display:flex;gap:10px;justify-content:flex-start}.settings-checkbox-row input{margin-top:3px}.settings-row>span{color:var(--text);font-size:.93rem}.settings-row .map-input{justify-self:start;max-width:300px;width:100%}.menu-actions{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 10px}.menu-danger-btn{background:rgba(248,113,113,.15);border:1px solid rgba(248,113,113,.42);border-radius:999px;color:#fecaca;cursor:pointer;font-family:var(--font-dashboard);font-size:.78rem;font-weight:800;padding:5px 10px}.menu-danger-btn:disabled{cursor:not-allowed;opacity:.55}.auth-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.auth-grid{align-items:center;grid-column-gap:10px;column-gap:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-row-gap:10px;row-gap:10px}.auth-grid>.auth-copy{grid-column:1/-1}.auth-grid .map-input{min-width:0;width:100%}.auth-signin-form{display:contents}.auth-actions{grid-column:1/-1;gap:8px;justify-content:flex-start;justify-self:start}.auth-actions,.auth-actions .pill{display:inline-flex;white-space:nowrap}.auth-actions .pill{align-items:center;flex:0 0 auto;justify-content:center;min-width:90px}.auth-actions .pill.auth-signin-primary{background:rgba(96,165,250,.28);border-color:rgba(96,165,250,.75)}.auth-actions .pill.auth-signin-primary:hover{background:rgba(96,165,250,.36)}.auth-captcha{grid-column:1/-1;min-height:65px;overflow:hidden}.auth-captcha-error{color:#fda4af;font-size:.82rem;margin-top:6px}.map-inline-group{align-items:center;display:inline-flex;gap:8px}.map-inline-group>span{color:var(--muted);font-size:.86rem;font-weight:700}.map-inline-group .map-input{min-width:120px}.auth-copy{color:var(--muted);font-size:.93rem}.auth-notice{color:#86efac;margin-top:8px}.auth-error{color:#fda4af;margin-top:8px}.auth-support{display:flex;grid-column:1/-1;justify-content:flex-start;margin-top:0}.auth-link-button{background:transparent;border:0;color:#7dd3fc;cursor:pointer;font-size:.85rem;font-weight:700;padding:4px 0;text-decoration:underline}.auth-link-button:disabled{cursor:not-allowed;opacity:.55;text-decoration:none}.fi-clock-kicker{color:#34d399;font-size:clamp(1.563rem,calc(1.055rem + .975vw),1.938rem);font-weight:600;letter-spacing:0;margin:0;padding-top:15px}.fi-clock-promise{color:var(--muted);font-size:clamp(.98rem,1.45vw,1.18rem);line-height:1.4;margin:0;max-width:760px}.fi-clock-promise-emphasis{color:#ffffff}.fi-clock-copy{align-self:stretch;display:flex;flex-direction:column;gap:12px;justify-content:center;margin-left:15px;padding-block:0}.fi-clock-date{color:#fbf7ea;font-family:var(--font-dashboard);font-size:clamp(1.766rem,3.533vw,3.974rem);font-weight:800;line-height:.9;margin:6px 0 8px;max-width:920px;white-space:pre-line}.fi-clock-date.is-placeholder{color:#f5e5a5;font-size:clamp(1.05rem,2.1vw,1.65rem);line-height:1.3;max-width:680px}.fi-clock-sub{color:var(--muted);font-size:16px;line-height:1.5;margin:0;max-width:760px}.fi-ref{color:var(--cyan);font-size:11px;font-weight:800;margin-left:4px;text-decoration:none;vertical-align:super}.fi-ref:hover{color:var(--text);text-decoration:underline}.fi-clock-ring{align-items:center;display:grid;justify-self:end;justify-items:center;margin:0;min-height:0;padding:44px 0 0;position:relative;transform:translate(-75px,-4px)}.fi-ring-svg{height:min(308px,36.6vw);max-height:362px;max-width:362px;width:min(362px,43vw)}.fi-ring-track{stroke-linecap:round;stroke:rgba(255,255,255,.12);stroke-width:14}.fi-ring-progress,.fi-ring-track{fill:none;transform:rotate(155.7deg);transform-origin:135px 135px}.fi-ring-progress{stroke:url(#fiRingGradient);stroke-linecap:round;stroke-width:14;transition:stroke-dasharray .26s ease}.fi-ring-progress[data-empty=true]{opacity:.35}.fi-ring-marker{fill:#f8fafc;filter:drop-shadow(0 0 6px rgba(34,211,238,.48));stroke:rgba(8,14,26,.95);stroke-width:2.5}.fi-ring-marker[data-empty=true]{opacity:0}.fi-ring-center{align-items:center;display:flex;flex-direction:column;gap:4px;inset:0;justify-content:center;justify-items:center;position:absolute}.fi-ring-progress-label{pointer-events:none;color:#fbf7ea;font-family:var(--font-dashboard);font-size:2.31rem;font-weight:800;letter-spacing:0;transform:translateY(-7px)}.fi-ring-logo{background:rgba(10,16,28,.92);border:1px solid rgba(255,255,255,.08);border-radius:999px;filter:drop-shadow(0 1px 4px rgba(0,0,0,.24));margin-top:4px;padding:4px;position:relative;transform:translateY(58px)}.fi-ring-units{grid-column-gap:0;column-gap:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:-28px;grid-row-gap:4px;row-gap:4px;transform:translateY(39px);width:238px}.fi-ring-unit{align-items:center;cursor:help;display:grid;grid-gap:2px;gap:2px;justify-items:center;margin:-4px -6px;padding:4px 6px}.fi-ring-unit strong{color:#fbf7ea;font-family:var(--font-dashboard);font-size:2.05rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.fi-ring-unit span{color:var(--muted);font-size:1.28rem;font-weight:700}.onboarding-note{background:linear-gradient(165deg,#f7e27e,#f2d467);border:1px solid rgba(139,102,16,.36);border-radius:8px;box-shadow:0 10px 24px rgba(0,0,0,.24);color:#3f3208;margin:12px auto 16px;width:min(40%,820px);padding:14px 16px;position:relative}.onboarding-note-head{align-items:center;display:flex;gap:10px;margin-bottom:10px}.onboarding-note-icon{align-items:center;background:rgba(255,255,255,.64);border:1px solid rgba(139,102,16,.42);border-radius:999px;color:#3f3208;display:inline-flex;font-family:var(--font-dashboard);font-size:13px;font-weight:800;height:22px;justify-content:center;width:22px}.onboarding-note-list{display:grid;grid-gap:6px;gap:6px;list-style:none;margin:0;padding:0}.onboarding-note-lead{align-items:center;display:flex;font-size:14px;gap:8px;margin:0 0 8px}.onboarding-note-trial-block{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.onboarding-note-trial-note{color:#5b4510;font-size:.82rem;font-style:italic;margin:0}.onboarding-note-trial-title{color:#3f3208;font-size:13px;font-weight:800;margin:0}.onboarding-note-trial-block .onboarding-note-lead{margin:0}.onboarding-note-lead.done{opacity:.86}.onboarding-note-guide{font-size:13px;line-height:1.4;margin:8px 0 10px}.onboarding-note-actions{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 10px}.onboarding-action-btn{align-items:center;background:rgba(255,255,255,.52);border:1px solid rgba(139,102,16,.35);border-radius:6px;color:#3f3208;cursor:pointer;display:inline-flex;font-family:Segoe UI,Avenir Next,Trebuchet MS,sans-serif;font-size:13px;font-weight:700;justify-content:center;min-height:30px;padding:0 10px;transition:background .12s ease,border-color .12s ease}.onboarding-action-btn:hover{background:rgba(255,255,255,.7);border-color:rgba(139,102,16,.55)}.onboarding-action-btn.subtle{background:rgba(255,255,255,.35)}.onboarding-note-list li{align-items:center;display:flex;font-size:14px;gap:8px}.onboarding-note-list li.done{opacity:.86;text-decoration:line-through}.onboarding-check{font-weight:800;min-width:14px}.onboarding-note-foot{font-size:13px;margin:10px 0 0}.subscription-lock-note{margin-top:8px}.onboarding-note-cta{align-items:center;background:rgba(34,211,238,.18);border:1px solid rgba(34,211,238,.54);border-radius:8px;color:#12313b;display:inline-flex;font-family:var(--font-dashboard);font-size:.88rem;font-weight:800;justify-content:center;min-height:34px;padding:0 12px;text-decoration:none}.onboarding-note-cta:hover{border-color:rgba(34,211,238,.72);filter:brightness(1.05)}.onboarding-note-close{align-items:center;background:rgba(255,255,255,.5);border:1px solid rgba(139,102,16,.38);border-radius:6px;color:#3f3208;cursor:pointer;display:inline-flex;font-size:16px;font-weight:800;height:24px;justify-content:center;line-height:1;position:absolute;right:8px;top:8px;width:24px}.onboarding-note-close:hover{background:rgba(255,255,255,.72)}.month-reminder{margin-top:0}.card{display:flex;flex-direction:column;min-height:188px;overflow:hidden;padding:16px 18px 14px;position:relative}.card:before{background:var(--accent,rgba(255,255,255,.3));bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.card-label{font-size:1.1rem;font-weight:700;margin-bottom:8px}.card-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.card-head-actions{gap:8px}.card-collapse-btn,.card-head-actions{align-items:center;display:inline-flex}.card-collapse-btn{background:rgba(0,0,0,.22);border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;font-family:Segoe UI,Avenir Next,Trebuchet MS,sans-serif;font-size:16px;font-weight:700;height:28px;justify-content:center;line-height:1;padding:0;width:28px}.card-collapse-btn:hover{border-color:var(--border-strong)}.card.is-collapsed{align-self:start;min-height:52px;padding-bottom:10px;padding-top:10px}.card.is-collapsed .card-head{align-items:center;margin-bottom:0}.card.is-collapsed .card-label{flex:1 1 auto;margin-bottom:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card.is-collapsed .card-head-actions{flex:0 0 auto;position:relative;z-index:2}.card-compact-value,.card.is-collapsed .card-countdown,.card.is-collapsed .card-delta,.card.is-collapsed .card-fi-dates,.card.is-collapsed .card-fi-metrics,.card.is-collapsed .card-flow,.card.is-collapsed .card-progress,.card.is-collapsed .card-secondary,.card.is-collapsed .card-threshold-amount,.card.is-collapsed .card-threshold-progress,.card.is-collapsed .card-value,.card.is-collapsed .card-value-row,.card.is-collapsed .sparkline{display:none}.card.is-collapsed .card-compact-value{color:var(--gold);display:block;flex:0 1 auto;font-size:15px;font-family:var(--font-dashboard);font-weight:800;line-height:1.05;margin-left:auto;max-width:min(40%,190px);min-width:0;overflow:hidden;padding-left:12px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.card.is-collapsed .card-inline-meta{display:none}.card-value{font-size:32px;font-weight:800;line-height:1.05;margin-bottom:8px;overflow-wrap:anywhere}.card-value-row{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.card-value-row .card-value{margin-bottom:0}.card-inline-meta{color:#c8d8f6;font-family:var(--font-dashboard);font-size:21px;font-weight:800;line-height:1;white-space:nowrap}.card-secondary{color:#c8d8f6;font-weight:700;line-height:1.3}.card-countdown,.card-secondary{font-family:var(--font-dashboard);font-size:16px;margin-bottom:10px}.card-countdown{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;line-height:1.25;min-height:24px}.card-threshold-amount{color:#dfe8fb;font-family:var(--font-dashboard);font-size:32px;font-weight:800;line-height:1.05;margin-bottom:12px}.card-progress{margin:18px 0 22px}.card-progress-scale{margin:0 auto;position:relative;width:90%}.card-progress-track{background:rgba(255,255,255,.08);border-radius:999px;height:8px;overflow:visible;position:relative}.card-progress-fill{background:linear-gradient(90deg,var(--cyan),var(--green),var(--yellow));border-radius:999px;height:100%}.card-progress-marker{background:#f8fafc;border-radius:999px;box-shadow:0 0 0 2px rgba(8,14,26,.9),0 0 0 4px rgba(96,165,250,.22);height:8px;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.card-milestones{height:26px;left:0;margin-top:8px;pointer-events:none;position:absolute;right:0;top:100%}.card-milestone{color:rgba(157,176,209,.72);font-family:var(--font-dashboard);font-size:11px;font-weight:700;left:0;line-height:1;position:absolute;text-align:center;top:0;transform:translateX(-50%);white-space:nowrap}.card-milestone.edge-start{transform:none}.card-milestone.edge-end{transform:translateX(-100%)}.card-milestone:before{background:rgba(232,241,255,.42);border-radius:999px;content:"";height:4px;left:50%;margin-left:-2px;position:absolute;top:-13px;width:4px}.card-milestone.edge-start:before{left:0;margin-left:0}.card-milestone.edge-end:before{left:100%;margin-left:-4px}.card-milestone.strong{color:rgba(231,238,251,.96);font-size:12px;font-weight:800}.card-milestone.strong:before{background:rgba(255,255,255,.82);height:6px;margin-left:-3px;top:-14px;width:6px}.card-fi-dates{margin-top:24px}.card-fi-date{color:var(--muted);font-size:13px;line-height:1.45}.card-fi-date-grid{display:flex;gap:10px;justify-content:space-between}.card-fi-date-columns{grid-column-gap:16px;column-gap:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.card-fi-date-col{display:grid;grid-gap:4px;gap:4px}.card-fi-date span{color:#dfe8fb;font-family:var(--font-dashboard);font-weight:700}.card-fi-date .card-fi-label{color:#dfe8fb;font-family:var(--font-dashboard);font-weight:800;font-size:.96em}.card-fi-date .card-fi-value{color:#dfe8fb;font-family:var(--font-clock-date);font-weight:500}.card-threshold-progress{margin:0 0 14px}.card-threshold-progress .card-progress-scale{width:100%}.card-threshold-progress .card-progress-track{background:rgba(255,255,255,.07);height:9px}.card-threshold-progress .card-progress-fill{background:linear-gradient(90deg,#34d399,#22d3ee)}.card-threshold-progress-meta{color:#c8d8f6;display:flex;font-family:var(--font-dashboard);font-size:15px;font-weight:700;justify-content:flex-end;margin-top:6px}.card-fi-metrics{display:grid;grid-gap:8px;gap:8px}.card-fi-row{align-items:baseline;display:flex;gap:10px;justify-content:space-between;padding:2px 0}.card-fi-row span:first-child{color:var(--muted);font-size:13px}.card-fi-row span:last-child{color:#dfe8fb;font-family:var(--font-dashboard);font-size:16px;font-weight:700;text-align:right}.card-flow{display:grid;grid-gap:6px;gap:6px}.card-flow-row{display:grid;grid-gap:4px;gap:4px}.card-flow-meta{color:var(--muted);display:flex;font-size:12px;gap:10px;justify-content:space-between}.card-flow-track{background:rgba(255,255,255,.06);border-radius:999px;height:6px;overflow:hidden}.card-flow-fill{border-radius:999px;height:100%}.sparkline{height:116px;margin-top:auto;padding-top:8px}.sparkline-fill{flex:1 1 auto;height:auto;margin-top:4px;min-height:116px}.svg-chart{display:block;height:100%;overflow:visible;width:100%}.spark-bar{opacity:.82;transition:opacity .12s ease,filter .12s ease}.spark-bar:hover{filter:drop-shadow(0 0 8px rgba(248,250,252,.28));opacity:1}.spark-hit{cursor:pointer;fill:#f8fafc;fill-opacity:.001;stroke:transparent}.spark-hit:hover{fill-opacity:.16}.spark-point{stroke:rgba(255,255,255,.65);stroke-width:1.2}.hoverable:hover{background:rgba(18,31,49,.96);border-color:rgba(96,165,250,.4)}.grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.grid>.panel,.grid>.panel-anchor,.grid>.panel-anchor>.panel{min-width:0}.wide{grid-column:1/-1}.panel{padding:16px 18px}.panel.fi-clock-panel{margin-bottom:8px;padding:4px 8px 1px 20px}.panel-asset,.panel-debt,.panel-expense,.panel-income{position:relative}.panel-asset:before,.panel-debt:before,.panel-expense:before,.panel-income:before{border-radius:2px;bottom:14px;content:"";left:0;position:absolute;top:14px;width:4px}.panel-income:before{background:#34d399}.panel-expense:before{background:#f87171}.panel-asset:before{background:#60a5fa}.panel-debt:before{background:#f59e0b}.panel-income .panel-title{color:#34d399}.panel-expense .panel-title{color:#f87171}.panel-asset .panel-title{color:#60a5fa}.panel-debt .panel-title{color:#f59e0b}.panel-title{font-size:1.18rem;font-weight:700}.panel-sub{font-size:.92rem;line-height:1.4;margin-top:4px}.editor-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.field-row{display:grid;grid-gap:6px;gap:6px}.field-row span{color:var(--muted);font-size:13px}.field-row input{background:rgba(0,0,0,.22);border:1px solid var(--border);border-radius:10px;color:var(--text);padding:10px 11px;width:100%}.field-row input:focus{border-color:var(--border-strong);outline:2px solid rgba(96,165,250,.18)}.assumption-stack{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.backend-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.backend-group{background:rgba(10,16,28,.46);border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:11px 12px}.backend-title{color:var(--gold);font-family:var(--font-dashboard);font-size:14px;font-weight:800;margin-bottom:8px}.backend-items{display:flex;flex-wrap:wrap;gap:6px}.backend-items span{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.06);border-radius:999px;color:var(--muted);font-size:12px;padding:5px 8px}.locked-cta{background:linear-gradient(90deg,rgba(34,211,238,.22),rgba(52,211,153,.2));border:1px solid rgba(34,211,238,.48);border-radius:8px;color:var(--text);cursor:pointer;font-weight:800;margin-top:14px;padding:11px 14px;width:100%}.locked-cta.compact{margin-top:0;max-width:180px;width:auto}.locked-cta:hover{background:linear-gradient(90deg,rgba(34,211,238,.3),rgba(52,211,153,.28));border-color:rgba(34,211,238,.72)}.chart-toggle{align-items:center;cursor:pointer;display:inline-flex;font-family:var(--font-dashboard);font-size:.76rem;font-weight:700;gap:8px;padding:7px 12px}.chart-toggle.group{border-style:dashed}.chart-toggle-swatch{border-radius:999px;height:8px;width:8px}.chart-controls,.wealth-controls{margin-top:12px}.chart-controls.is-subgroup{margin-top:8px}.wealth-chart{height:420px;margin-top:10px}.wealth-axis-text{fill:rgba(157,176,209,.9);font-family:Segoe UI,Avenir Next,Trebuchet MS,sans-serif;font-size:13px;font-weight:600;letter-spacing:0}.wealth-chart-empty{align-items:center;color:var(--muted);display:grid;height:420px;margin-top:10px;place-items:center}.bar-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.bar-row{display:grid;grid-gap:6px;gap:6px;padding:4px 0}.bar-meta{color:var(--text);display:flex;font-size:1rem;gap:10px;justify-content:space-between}.bar-meta span:last-child{color:var(--muted)}.bar-inline-input{max-width:132px;min-width:96px;padding:4px 8px}.bar-track{background:rgba(255,255,255,.06);border-radius:999px;height:10px;overflow:hidden}.bar-fill{border-radius:999px;height:100%}.income-list{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.income-row{display:grid;grid-gap:4px;gap:4px;padding:2px 0}.income-meta{align-items:center;color:var(--text);display:flex;gap:10px;justify-content:space-between}.income-value{color:var(--muted)}.income-track{background:rgba(255,255,255,.06);border-radius:999px;height:8px;overflow:hidden}.income-fill{border-radius:999px;height:100%}.expense-list{display:grid;grid-gap:10px;gap:10px}.expense-list,.panel-total{margin-top:10px}.expense-group{display:grid;grid-gap:8px;gap:8px}.expense-row{background:transparent;border:0;color:inherit;cursor:pointer;display:grid;grid-gap:6px;gap:6px;padding:0;text-align:left;width:100%}.expense-row.is-child{padding-left:18px}.expense-meta{align-items:center;display:flex;gap:10px;justify-content:space-between}.expense-label-wrap{align-items:center;display:flex;gap:8px;min-width:0}.expense-caret{color:var(--muted);font-size:.72rem;text-align:center;transform:translateY(-1px);width:12px}.expense-label{min-width:0}.expense-track{background:rgba(255,255,255,.06);border-radius:999px;height:10px;overflow:hidden}.expense-fill{border-radius:999px;height:100%}.card-mode-btn{color:var(--muted);display:inline-flex;font-family:var(--font-dashboard);font-size:.74rem;font-weight:700;padding:5px 10px}.table-toggle{cursor:pointer}.table-toggle.active{background:rgba(59,130,246,.2);border-color:rgba(96,165,250,.65);color:var(--text)}.wealth-table-shell{background:rgba(10,16,28,.52);border:1px solid rgba(255,255,255,.07);border-radius:8px;margin-top:18px;padding:14px}.wealth-table-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.wealth-table-scroll{border:1px solid rgba(255,255,255,.06);border-radius:8px;overflow-x:auto}.wealth-table-footer{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.wealth-table{border-collapse:collapse;min-width:0;table-layout:auto;width:max-content}.wealth-table td,.wealth-table th{border-bottom:1px solid rgba(255,255,255,.06);color:var(--text);font-size:13px;padding:9px 10px;text-align:right;white-space:nowrap}.wealth-table th:first-child{text-align:center;z-index:8}.wealth-table td:first-child,.wealth-table th:first-child{background:#0c1422;left:0;position:-webkit-sticky;position:sticky;box-shadow:1px 0 0 rgba(255,255,255,.08)}.wealth-table td:first-child{color:var(--gold);font-family:Segoe UI,Avenir Next,Trebuchet MS,sans-serif;font-weight:700;min-width:240px;text-align:left;width:240px;z-index:4}.wealth-table th:nth-child(2){text-align:center;z-index:7}.wealth-table td:nth-child(2),.wealth-table th:nth-child(2){background:#0c1422;left:240px;position:-webkit-sticky;position:sticky;width:114px;box-shadow:1px 0 0 rgba(255,255,255,.08)}.wealth-table td:nth-child(2){text-align:left;z-index:5}.wealth-table td:last-child,.wealth-table th:last-child{text-align:center;width:44px}.wealth-table th{background:rgba(255,255,255,.04);color:var(--muted);font-family:var(--font-dashboard);font-size:12px;font-weight:800;position:-webkit-sticky;position:sticky;top:0;z-index:5}.wealth-table th.wealth-month-col{text-align:center}.wealth-table td.wealth-month-cell,.wealth-table th.wealth-month-col{max-width:132px;min-width:115px;width:125px}.wealth-table tr:last-child td{border-bottom:0}.wealth-table tbody tr:hover{background:rgba(18,31,49,.96)}.map-table-shell{background:rgba(10,16,28,.52);border:1px solid rgba(255,255,255,.07);border-radius:8px;margin-top:14px;padding:12px}.map-table-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.map-table-scroll{border:1px solid rgba(255,255,255,.06);border-radius:8px;overflow-x:auto}.map-table{border-collapse:collapse;min-width:520px;width:100%}.map-table td,.map-table th{border-bottom:1px solid rgba(255,255,255,.06);padding:8px 10px;text-align:left}.map-table th{background:rgba(255,255,255,.04);color:var(--muted);font-family:Segoe UI,Avenir Next,Trebuchet MS,sans-serif;font-size:12px;font-weight:800}.map-table td:first-child .map-input,.wealth-table td:first-child .map-input{font-family:Segoe UI,Avenir Next,Trebuchet MS,sans-serif;font-weight:600}.debt-map-table td:first-child,.debt-map-table th:first-child{min-width:160px;width:21%}.debt-map-table td:nth-child(2),.debt-map-table th:nth-child(2){min-width:126px;width:16%}.debt-map-table td:nth-child(3),.debt-map-table th:nth-child(3){min-width:104px;width:14%}.debt-map-table td:nth-child(4),.debt-map-table th:nth-child(4){min-width:126px;width:16%}.debt-map-table td:nth-child(5),.debt-map-table th:nth-child(5){min-width:132px;width:16%}.debt-map-table td:nth-child(6),.debt-map-table th:nth-child(6){min-width:78px;text-align:center;width:8%}.debt-table-shell .map-table{min-width:540px}.debt-table-shell .map-table td,.debt-table-shell .map-table th{padding:6px 8px}.asset-map-table td:first-child,.asset-map-table th:first-child{min-width:230px;width:44%}.asset-map-table td:nth-child(2),.asset-map-table th:nth-child(2){min-width:170px;width:27%}.asset-map-table td:nth-child(3),.asset-map-table th:nth-child(3){min-width:90px;width:18%}.asset-map-table td:nth-child(4),.asset-map-table th:nth-child(4){min-width:78px;text-align:center;width:11%}.expense-map-table td:first-child,.expense-map-table th:first-child{min-width:180px;width:32%}.expense-map-table td:nth-child(2),.expense-map-table th:nth-child(2){min-width:130px;width:19%}.expense-map-table td:nth-child(4),.expense-map-table th:nth-child(4){min-width:96px;width:17%}.expense-map-table td:nth-child(3),.expense-map-table th:nth-child(3){min-width:112px;width:20%}.map-table tr:last-child td{border-bottom:0}.map-input{background:rgba(0,0,0,.22);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:13px;padding:8px 9px;width:100%}select.map-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(10,16,28,.92);color:var(--text);color-scheme:dark}select.map-input option{background:#0b1324;color:#e7eefb}select.map-input option:checked{background:#1f62c5;color:#f8fbff}.map-input.amount{text-align:right}.map-input:focus{border-color:var(--border-strong);outline:2px solid rgba(96,165,250,.18)}.map-input:disabled{cursor:not-allowed;opacity:.6}.row-remove{background:rgba(248,113,113,.14);border:1px solid rgba(248,113,113,.35);border-radius:999px;color:#fecaca;cursor:pointer;font-family:var(--font-dashboard);font-size:14px;font-weight:800;height:26px;line-height:1;width:26px}.row-remove:hover{background:rgba(248,113,113,.24);border-color:rgba(248,113,113,.55)}.locked-cta:disabled,.row-remove:disabled{cursor:not-allowed;opacity:.55}.removal-confirm{align-items:center;background:rgba(8,15,31,.98);border:1px solid rgba(248,113,113,.38);border-radius:8px;box-shadow:0 18px 44px rgba(0,0,0,.32);display:flex;gap:14px;justify-content:space-between;margin:12px 0;padding:12px}.removal-confirm-copy{color:#cfe3ff;display:grid;grid-gap:4px;gap:4px;font-size:13px;line-height:1.35;min-width:0}.removal-confirm-copy strong{color:#fbf7ea;font-size:14px}.removal-confirm-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.removal-cancel{font-size:13px;min-height:34px;min-width:62px;padding:8px 14px}.row-delete-confirm{background:rgba(248,113,113,.16);border:1px solid rgba(248,113,113,.45);border-radius:8px;color:#fecaca;cursor:pointer;font-family:var(--font-dashboard);font-size:12px;font-weight:800;min-height:32px;padding:7px 10px}.row-delete-confirm:hover{background:rgba(248,113,113,.26);border-color:rgba(248,113,113,.68)}.table-badge{border:1px solid rgba(255,255,255,.08);border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;padding:4px 8px}.table-badge.vara{color:var(--green)}.table-badge.velka{color:#fca5a5}.table-badge.tulo{color:var(--cyan)}.table-badge.meno{color:var(--yellow)}.table-type-toggle{border:1px solid rgba(255,255,255,.22);border-radius:999px;cursor:pointer;font-family:Segoe UI,Avenir Next,Trebuchet MS,sans-serif;font-size:12px;font-weight:800;min-width:78px;padding:5px 10px}.table-type-toggle.asset{background:rgba(52,211,153,.16);border-color:rgba(52,211,153,.45);color:#86efac}.table-type-toggle.debt{background:rgba(248,113,113,.16);border-color:rgba(248,113,113,.42);color:#fca5a5}.locked-note{color:var(--muted);font-size:13px;line-height:1.4;margin-top:10px}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.site-footer{align-items:center;color:rgba(157,176,209,.78);display:flex;flex-wrap:wrap;font-size:.82rem;gap:10px;justify-content:space-between;margin-top:16px}.site-footer a{color:inherit;text-decoration:none}.site-footer a:hover{color:var(--text);text-decoration:underline}.site-footer-left,.site-footer-right{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.site-footer-left a{border-right:1px solid rgba(157,176,209,.35);padding-right:8px}.site-footer-left a:last-child{border-right:0;padding-right:0}.site-source{color:rgba(157,176,209,.72);font-size:.75rem;line-height:1.45;margin-top:6px;text-align:left}.site-source p{margin:0}.site-source-intro{color:var(--muted);font-size:.84rem;line-height:1.55;margin-bottom:4px!important}.cookie-banner{background:rgba(10,16,28,.96);border:1px solid rgba(255,255,255,.14);border-radius:8px;bottom:16px;box-shadow:0 18px 44px rgba(0,0,0,.45);color:var(--text);left:16px;max-width:min(620px,calc(100vw - 32px));padding:14px 14px 12px;position:fixed;z-index:90}.cookie-title{color:var(--gold);font-family:var(--font-syne),"Segoe UI",sans-serif;font-size:1.08rem;font-weight:800}.cookie-updated{color:var(--muted);font-size:.82rem;margin-top:2px}.cookie-section-title{color:#d9e6ff;font-size:.9rem;font-weight:700;margin-top:9px}.cookie-text{font-size:.86rem;margin:4px 0 0}.cookie-list,.cookie-text{color:#d0dcf3;line-height:1.35}.cookie-list{font-size:.84rem;margin:6px 0 0;padding-left:18px}.cookie-actions{display:flex;gap:8px;margin-top:11px}.cookie-btn{background:rgba(59,130,246,.26);border:1px solid rgba(96,165,250,.68);border-radius:8px;color:var(--text);cursor:pointer;font-size:.82rem;font-weight:700;padding:7px 10px}.cookie-btn.ghost{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.18)}.cookie-links{margin-top:7px}.cookie-links a{color:#8ad4ff;font-size:.8rem;text-decoration:none}.cookie-links a:hover{text-decoration:underline}.hover-tip{background:rgba(8,14,26,.96);border:1px solid rgba(148,163,184,.35);border-radius:12px;box-shadow:0 12px 24px rgba(0,0,0,.24);color:var(--text);font-size:14px;left:0;line-height:1.35;max-width:min(280px,calc(100vw - 16px));opacity:0;overflow-wrap:anywhere;padding:10px 12px;pointer-events:none;position:fixed;top:0;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease;white-space:pre-line;z-index:9999}.hover-tip.visible{opacity:1;transform:translateY(0)}.legal-wrap{margin:0 auto;max-width:960px;padding:28px 0 40px;width:min(960px,calc(100vw - 32px))}.legal-card{background:var(--card);border:1px solid var(--border);border-radius:14px;margin-bottom:14px;padding:18px 20px}.legal-title{color:var(--gold);font-family:var(--font-syne),"Segoe UI",sans-serif;font-size:clamp(1.4rem,2.8vw,2rem);font-weight:800;margin:0}.legal-updated{color:var(--muted);margin-top:6px}.legal-home-link{color:var(--cyan);display:inline-block;margin-bottom:14px;text-decoration:none}.legal-home-link:hover{text-decoration:underline}.legal-card h2{color:var(--gold);font-family:var(--font-syne),"Segoe UI",sans-serif;font-size:1.1rem;margin:0 0 8px}.legal-card li,.legal-card p{color:#d3def3;line-height:1.5}.legal-card ul{margin:8px 0 0;padding-left:20px}.pricing-card h2{margin-bottom:10px}.pricing-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-plan{background:rgba(10,18,32,.72);border:1px solid rgba(125,211,252,.24);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:14px 14px 12px}.pricing-plan-featured{border-color:rgba(52,211,153,.5);box-shadow:0 0 0 1px rgba(52,211,153,.16)}.pricing-plan-head{align-items:center;column-gap:8px;display:flex;justify-content:space-between}.pricing-badge{background:rgba(52,211,153,.2);border:1px solid rgba(52,211,153,.48);border-radius:8px;color:#d1fae5;font-size:.72rem;font-weight:800;margin-left:auto;max-width:100%;padding:3px 7px;white-space:nowrap}.pricing-badge,.pricing-plan-name{font-family:var(--font-syne),"Segoe UI",sans-serif}.pricing-plan-name{color:var(--text);font-size:1rem;font-weight:700}.pricing-plan-price{color:#fbf7ea;font-family:var(--font-syne),"Segoe UI",sans-serif;font-size:clamp(1.2rem,2.6vw,1.6rem);font-weight:800}.pricing-plan-sub{color:var(--muted);font-size:.9rem}.pricing-checkout-btn{background:linear-gradient(90deg,rgba(34,211,238,.24),rgba(52,211,153,.22));border:1px solid rgba(34,211,238,.44);border-radius:8px;color:var(--text);cursor:not-allowed;font-family:var(--font-syne),"Segoe UI",sans-serif;font-size:.86rem;font-weight:800;min-height:38px;opacity:.7;padding:0 12px}.pricing-checkout-btn:not(:disabled){cursor:pointer;opacity:1}.pricing-checkout-btn:not(:disabled):hover{border-color:rgba(34,211,238,.72);filter:brightness(1.05)}.pricing-note,.pricing-save{color:var(--muted);font-size:.83rem;line-height:1.4}.pricing-pending-note{color:#fcd34d;font-size:.9rem;margin-top:8px}.pricing-save{color:#86efac}.pricing-legal-links a{color:var(--cyan);text-decoration:none}.pricing-legal-links a:hover{color:#67e8f9;text-decoration:underline}.pricing-manage-wrap{display:grid;grid-gap:8px;gap:8px;margin-top:12px;max-width:360px}.pricing-manage-cta{background:linear-gradient(90deg,rgba(34,211,238,.28),rgba(52,211,153,.26));border:1px solid rgba(34,211,238,.6);border-radius:8px;color:#ecfeff;cursor:pointer;font-family:var(--font-syne),"Segoe UI",sans-serif;font-size:.95rem;font-weight:800;min-height:40px;padding:0 14px;text-align:center}.pricing-manage-cta:hover{border-color:rgba(34,211,238,.8);filter:brightness(1.06)}.pricing-manage-cta:disabled{cursor:wait;opacity:.7}.pricing-manage-note{color:var(--muted);font-size:.82rem;margin:0}.pricing-include-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-include-item{background:rgba(10,18,32,.62);border:1px solid rgba(125,211,252,.2);border-radius:8px;color:#d3def3;font-size:.9rem;padding:9px 10px}.pricing-compare-wrap{overflow-x:auto}.pricing-compare-table{border-collapse:collapse;min-width:560px;width:100%}.pricing-compare-table td,.pricing-compare-table th{border-bottom:1px solid rgba(255,255,255,.08);font-size:.9rem;padding:9px 10px;text-align:left}.pricing-compare-table th{color:#fbf7ea;font-family:var(--font-syne),"Segoe UI",sans-serif;font-size:.88rem;font-weight:700}.pricing-compare-table td{color:#d3def3}.legal-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.legal-item-label{color:var(--muted);font-size:.85rem}.legal-item-value{color:var(--text);font-weight:700}@media (max-width:1100px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.fi-clock-panel{grid-template-columns:1fr}.fi-clock-copy{gap:14px;justify-content:flex-start;padding-block:0}.auth-grid{grid-template-columns:1fr;row-gap:10px}.auth-support{justify-content:flex-start}.auth-row{align-items:flex-start;flex-direction:column}.grid{grid-template-columns:1fr}.onboarding-note{width:min(70%,820px)}}@media (max-width:1260px){.fi-clock-panel{grid-template-columns:1fr}.fi-clock-ring{justify-self:center;margin-inline:auto;padding-top:24px;transform:none}}@media (max-width:760px){.wrap{width:min(100vw - 20px,1440px);padding-top:16px}.hero-top,.panel-head{gap:12px;flex-direction:column}h1{font-size:clamp(1.275rem,5.95vw,1.7rem);line-height:1.08}.brand-suffix{display:none}.backend-grid,.cards,.editor-grid{grid-template-columns:1fr}.fi-clock-date{font-size:28px}.fi-clock-panel.is-collapsed{min-height:84px;padding:12px 14px}.fi-clock-collapsed-summary{row-gap:6px;grid-template-columns:1fr;padding-right:42px}.fi-clock-collapsed-title{font-size:13px}.fi-clock-collapsed-meta{font-size:.78rem;line-height:1.35;max-width:100%;text-align:left;white-space:normal}.fi-clock-collapsed-progress{margin-left:0;max-width:none;width:100%}.fi-ring-svg{height:min(256px,61.4vw);width:min(300px,72vw)}.fi-ring-units{column-gap:5px;row-gap:4px;width:min(198px,58vw)}.wealth-chart,.wealth-chart-empty{height:320px}.site-footer{align-items:flex-start;flex-direction:column}.legal-grid,.pricing-grid,.pricing-include-grid{grid-template-columns:1fr}.onboarding-note{width:100%}.menu-account-actions{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;justify-content:flex-end}}.refresh-pill{align-items:center;cursor:pointer;display:inline-flex;justify-content:center;min-width:44px;padding:8px 10px}.refresh-icon{display:block;height:18px;width:18px}