.finance-experience{--bg:#091710;--panel:#15271c;--panel-2:#1d3225;--sidebar:#102017;--text:#eff5ed;--muted:#a3b5a6;--border:#8cae8c2b;--accent:#c2f970;--accent-ink:#203318;--hover:#263e2c;--shadow:0 18px 45px #0003;--fx-shine:#c8e7ae0b;--fx-glow:#557c3530;--fx-hairline:#e6ffd619;--fx-inset:#07160e80;--fx-raised:linear-gradient(140deg,var(--fx-shine),transparent 65%),var(--panel);color:var(--text);background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-variant-numeric:lining-nums;min-height:100dvh}:root[data-theme=light] .finance-experience{--bg:#eef3e9;--panel:#fcfff8;--panel-2:#edf4e5;--sidebar:#f7fbf1;--text:#223021;--muted:#5e705b;--border:#48623929;--accent:#b2e960;--accent-ink:#203318;--hover:#e1ecd6;--red:#a83153;--shadow:0 14px 35px #3349230a;--fx-shine:#b7d7991c;--fx-glow:#b7d79938;--fx-hairline:#fff;--fx-inset:#e5eddf80;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.finance-experience :focus-visible{outline:2px solid var(--accent);outline-offset:4px}:root[data-theme=light] .finance-experience :focus-visible{outline-color:#527a2d}.finance-experience .app-shell{isolation:isolate;background:radial-gradient(ellipse at 100% 0,var(--fx-glow),transparent 47%),var(--bg);position:relative}.finance-experience .app-shell:before{content:"";background:repeating-linear-gradient(90deg,transparent 0 79px,var(--fx-hairline) 80px),repeating-linear-gradient(0deg,transparent 0 79px,var(--fx-hairline) 80px);opacity:.3;pointer-events:none;z-index:-1;width:min(58vw,850px);height:600px;position:absolute;top:105px;right:0;-webkit-mask-image:radial-gradient(at 100% 0,#000,#0000 67%);mask-image:radial-gradient(at 100% 0,#000,#0000 67%)}.finance-experience .sidebar{background:linear-gradient(170deg,var(--fx-shine),transparent 50%),var(--sidebar);border-inline-end-color:var(--border);scrollbar-width:thin;scrollbar-color:var(--border) transparent;overflow-y:auto;box-shadow:12px 0 40px #00000008}.finance-experience .brand-icon{color:#233b19;background:linear-gradient(135deg,#d2ffa1,#b1df6d);box-shadow:inset 0 1px #f0ffd8aa,0 5px 15px #0002}.finance-experience .nav-label{color:var(--muted);letter-spacing:1.8px}.finance-experience .nav-item{border:1px solid #0000;border-radius:12px;transition:background .2s,color .2s,border-color .2s}.finance-experience .nav-item.active{box-shadow:inset 0 1px var(--fx-hairline);background:linear-gradient(110deg,#c2f97015,#c2f97006);border-color:#bde58f26}.finance-experience .nav-item.active i{box-shadow:0 0 10px #c2f97050}.finance-experience .local-note{background:var(--fx-inset);border-color:var(--border);border-radius:14px}.finance-experience .local-note>svg{color:var(--accent);flex-shrink:0}.finance-experience .profile{border-top-color:var(--border)}.finance-experience :is(.profile>span,.avatar){color:var(--text);border:1px solid var(--border);box-shadow:inset 0 1px var(--fx-hairline);background:linear-gradient(135deg,#69804a35,#47603522)}.finance-experience .topbar{background:linear-gradient(110deg,var(--fx-shine),transparent),var(--sidebar);border-bottom-color:var(--border)}.finance-experience .topbar select{box-shadow:inset 0 1px var(--fx-hairline);border-radius:12px}.finance-experience .local-badge{font-size:11px}.finance-experience .local-badge svg{color:var(--accent)}.finance-experience main{position:relative}.finance-experience :is(.dashboard-top,.section-intro){padding-block:6px 8px}.finance-experience :is(.dashboard-top,.section-intro) h1{letter-spacing:-1.5px;font-weight:600}.finance-experience .eyebrow{color:var(--muted);letter-spacing:1.7px;font-size:10px}.finance-experience :is(.panel,.stat-card){background:var(--fx-raised);border-color:var(--border);box-shadow:var(--shadow),inset 0 1px var(--fx-hairline);border-radius:20px}.finance-experience .panel-head{gap:12px}.finance-experience .panel-head h2{letter-spacing:-.35px;font-weight:600}.finance-experience .net-card{color:#223b17;background:radial-gradient(at 0 0,#e3ffb166,#0000 65%),linear-gradient(115deg,#c2f970,#a9d76a);border:1px solid #c6ea8b;border-radius:20px;box-shadow:0 18px 40px #0003,inset 0 1px #efffd6bb}.finance-experience .net-number{letter-spacing:-1.7px;font-variant-numeric:tabular-nums}.finance-experience .net-card .pill.green{color:#314d20;background:#31501c12;border-color:#31501c33}.finance-experience .net-decoration{border-color:#30502020;box-shadow:0 0 0 28px #4058290b,0 0 0 58px #40582908}.finance-experience .stat-icon{border:1px solid #c2f9701c;border-radius:12px;box-shadow:inset 0 1px #ffffff0a}.finance-experience .stat-icon.purple{border-color:#a9a0ff22}.finance-experience .stat-icon.cyan{border-color:#68d4dd22}.finance-experience .quick-metrics{background:var(--fx-inset);border-color:var(--border);border-radius:15px;box-shadow:inset 0 1px #00000008}.finance-experience .quick-metrics>div{border-color:var(--border)}.finance-experience .account-grid{gap:20px}.finance-experience :is(.account-card,.goal-card,.investment-card){background:radial-gradient(ellipse at 100% 0,var(--fx-glow),transparent 60%),var(--fx-raised);position:relative}.finance-experience .account-color-bar{border-radius:6px;height:3px;margin-block:18px}.finance-experience .account-balance{letter-spacing:-1px;font-variant-numeric:tabular-nums}.finance-experience :is(.account-symbol,.goal-symbol){border-radius:14px;box-shadow:inset 0 1px #ffffff1a}.finance-experience .account-add{border-color:var(--border);background:linear-gradient(130deg,var(--fx-shine),transparent);border-radius:20px;transition:background .2s,border-color .2s}.finance-experience .account-add:hover{background:var(--panel);border-color:var(--accent);color:var(--text)}.finance-experience .progress{background:var(--fx-inset);border:1px solid var(--border);height:7px;box-shadow:inset 0 1px 3px #0001}.finance-experience .progress i{border-radius:inherit;box-shadow:inset 0 1px #fff3}.finance-experience :is(.goal-details,.account-actions,.goal-summary,.valuation-row,.payment-row){border-color:var(--border)}.finance-experience .envelope-card{border-radius:18px;gap:16px;padding:22px}.finance-experience .envelope-remaining{border-top:1px solid var(--border);padding-top:14px}.finance-experience .envelope-remaining strong{letter-spacing:-1px;font-variant-numeric:tabular-nums}.finance-experience .envelope-color{min-width:34px}.finance-experience :is(.mini-account,.payment-row){border-radius:10px}.finance-experience .transaction-row{border-bottom-color:var(--border);border-radius:9px;transition:background .18s}.finance-experience .transaction-row:hover{background:var(--fx-shine)}.finance-experience :is(.transaction-icon,.category-symbol){border-radius:12px;box-shadow:inset 0 1px #ffffff15}.finance-experience .tx-amount{font-variant-numeric:tabular-nums}.finance-experience .pill{background:var(--fx-inset);border-color:var(--border);border-radius:8px}.finance-experience :is(input,select,textarea){background:var(--panel-2);border-color:var(--border);border-radius:12px;box-shadow:inset 0 1px #00000008}.finance-experience :is(input,select,textarea):focus{border-color:var(--accent);outline-color:#c2f97022}.finance-experience :is(input,textarea)::placeholder{color:var(--muted);opacity:.7}.finance-experience :is(input[type=checkbox],input[type=range]){accent-color:var(--accent);box-shadow:none}.finance-experience input[type=color]{padding:4px}.finance-experience .btn{border-color:var(--border);background:linear-gradient(120deg,var(--fx-shine),transparent),var(--panel-2);box-shadow:inset 0 1px var(--fx-hairline),0 3px 8px #0000000a;border-radius:12px;transition:background .2s,box-shadow .2s,transform .2s}.finance-experience .btn:hover{background:var(--hover);box-shadow:inset 0 1px var(--fx-hairline),0 5px 14px #0002}.finance-experience .btn.primary{color:#203318;background:linear-gradient(125deg,#cdfb8d,#b6e76e);border-color:#bfe886;box-shadow:inset 0 1px #efffd6aa,0 4px 12px #0002}.finance-experience .btn.primary:hover{filter:none;background:#d0fa9a}.finance-experience .btn.danger{background:#ed8eab10;border-color:#ed8eab40}.finance-experience .btn:disabled{box-shadow:none}.finance-experience .icon-btn{border-radius:10px}.finance-experience .segmented{background:var(--fx-inset);border-color:var(--border);border-radius:13px}.finance-experience .segmented button{border-radius:9px}.finance-experience .search-box{background:var(--fx-inset);border-color:var(--border);border-radius:12px}.finance-experience .search-box input{box-shadow:none;background:0 0;border:0}.finance-experience .inset{background:var(--fx-inset);border-color:var(--border);border-radius:15px}.finance-experience .modal{background:radial-gradient(ellipse at top right,var(--fx-glow),transparent 60%),var(--panel);border-color:var(--border);box-shadow:0 35px 100px #0006,inset 0 1px var(--fx-hairline);border-radius:24px}.finance-experience .modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030c08b3}.finance-experience :is(.modal-head,.form-footer){border-color:var(--border)}.finance-experience .command-item{border-radius:10px}.finance-experience .command-item.selected{background:var(--hover)}.finance-experience .onboarding{background:radial-gradient(ellipse at 80% 5%,var(--fx-glow),transparent 55%),var(--bg);position:relative}.finance-experience .onboard-card{background:var(--fx-raised);border-color:var(--border);box-shadow:0 30px 80px #0003,inset 0 1px var(--fx-hairline);border-radius:28px}.finance-experience .onboard-card h1{letter-spacing:-1.3px}.finance-experience .empty-orbit{color:var(--accent);text-shadow:0 0 35px #c2f97022}.finance-experience .empty{background:radial-gradient(ellipse,var(--fx-shine),transparent 70%);border-radius:16px}.finance-experience :is(.rate-strip,.rate-grid>div){border-color:var(--border);border-radius:14px}.finance-experience .more-sheet{background:var(--fx-raised);border-color:var(--border);border-radius:22px;box-shadow:0 0 0 100vmax #0006,0 20px 55px #0004}.finance-experience .toast{background:var(--panel-2);border-color:var(--border);box-shadow:0 15px 40px #0004,inset 0 1px var(--fx-hairline);border-radius:14px}.finance-experience .main-footer{color:var(--muted);border-color:var(--border)}.finance-experience .app-loading{background:radial-gradient(ellipse at top,var(--fx-glow),transparent 60%),var(--bg)}@media (hover:hover) and (pointer:fine){.finance-experience :is(.account-card,.goal-card,.investment-card,.envelope-card){transition:border-color .2s,box-shadow .2s}.finance-experience :is(.account-card,.goal-card,.investment-card,.envelope-card):hover{box-shadow:0 20px 45px #0003,inset 0 1px var(--fx-hairline);border-color:#b8d89555}.finance-experience .btn:not(:disabled):hover{transform:translateY(-1px)}.finance-experience .btn:not(:disabled):active{transform:translateY(0)}}@media (max-width:1000px){.finance-experience :is(.panel,.stat-card,.net-card){border-radius:18px}.finance-experience .account-grid{gap:16px}}@media (max-width:700px){.finance-experience .app-shell:before{display:none}.finance-experience .app-shell{background:radial-gradient(ellipse at 100% 0,var(--fx-glow),transparent 35%),var(--bg)}.finance-experience .topbar{background:var(--sidebar)}.finance-experience :is(.dashboard-top,.section-intro){gap:14px;padding-block:4px 6px}.finance-experience :is(.dashboard-top,.section-intro) h1{letter-spacing:-1px}.finance-experience .eyebrow{letter-spacing:1.1px;font-size:9px}.finance-experience .net-card{box-shadow:0 12px 25px #0002,inset 0 1px #efffd6aa}.finance-experience :is(.panel,.stat-card){box-shadow:0 8px 20px #00000010,inset 0 1px var(--fx-hairline)}.finance-experience .quick-metrics{border-radius:14px}.finance-experience .envelope-card{gap:14px;padding:20px}.finance-experience .btn{min-height:44px}.finance-experience .icon-btn{min-width:40px;min-height:40px}.finance-experience .bottom-nav{background:var(--sidebar);border-top-color:var(--border);box-shadow:0 -8px 25px #00000014,inset 0 1px var(--fx-hairline)}.finance-experience .bottom-nav button{border-radius:12px;flex:1;gap:5px;min-width:0}.finance-experience .bottom-nav button.active{background:#c2f9700d}.finance-experience .bottom-nav button.active svg{filter:drop-shadow(0 0 6px #c2f97022)}.finance-experience .fab{color:#203318;background:linear-gradient(125deg,#cdfb8d,#b6e76e);border:1px solid #c5ea95;border-radius:18px;box-shadow:0 8px 20px #0004,inset 0 1px #efffd6aa}.finance-experience .modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.finance-experience .onboard-card{border-radius:23px;padding:28px 23px}}@media (prefers-reduced-motion:reduce){.finance-experience *,.finance-experience :before,.finance-experience :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.finance-experience .app-shell:after{content:"";width:200px;height:200px;box-shadow:inset 1px 1px 0 var(--fx-hairline);z-index:-1;pointer-events:none;background:radial-gradient(circle at 28% 22%,#a9c77b24,#4f76391a 30%,#0000 72%);border-radius:50%;position:absolute;top:100px;right:28px;-webkit-mask-image:linear-gradient(#000,#0000 95%);mask-image:linear-gradient(#000,#0000 95%)}@media (max-width:700px){.finance-experience .app-shell:after{display:none}}@media (max-width:640px){.finance-experience .modal{border-radius:24px 24px 0 0}}:root[data-theme=light] .finance-experience :is(.local-note>svg,.local-badge svg){color:#527a2d}.finance-experience .klp-google-signin{width:100%;min-width:0}.finance-experience .klp-google-button{box-sizing:border-box;border:1px solid #0000;border-radius:999px;place-items:center;width:100%;min-width:0;max-width:400px;min-height:50px;padding:4px 16px;transition:border-color .2s,box-shadow .2s,background .2s,transform .2s;display:grid}.finance-experience .klp-google-button[data-ready=true]{background:linear-gradient(135deg,#29432b,#13291c);border-color:#c2f97038;box-shadow:inset 0 1px #e6ffd61c,0 4px 14px #0002}.finance-experience .klp-google-button[data-ready=true]:focus-within{outline:2px solid var(--accent);outline-offset:3px}@media (hover:hover) and (pointer:fine){.finance-experience .klp-google-button[data-ready=true]:hover{background:linear-gradient(135deg,#355338,#1a3523);border-color:#c2f97080;transform:translateY(-1px);box-shadow:inset 0 1px #e6ffd62b,0 7px 20px #0003,0 0 18px #c2f97012}}.finance-experience .klp-google-button[data-ready=true]:active{transform:translateY(0)}.finance-experience .klp-google-signin[aria-busy=true] .klp-google-button{opacity:.65}@media (prefers-reduced-motion:reduce){.finance-experience .klp-google-button{transition:none;transform:none!important}}.finance-experience .settings-page{width:100%;min-width:0}.finance-experience .settings-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:28px;display:grid}.finance-experience .settings-nav{border:1px solid var(--border);background:var(--fx-raised);box-shadow:inset 0 1px var(--fx-hairline);border-radius:22px;padding:8px;position:sticky;top:20px}.finance-experience .settings-nav-item{width:100%;color:var(--muted);text-align:start;background:0 0;border:1px solid #0000;border-radius:14px;align-items:flex-start;gap:12px;margin:3px 0;padding:14px 12px;transition:background .18s,border-color .18s,color .18s;display:flex}.finance-experience .settings-nav-item>svg{flex-shrink:0;margin-top:2px}.finance-experience .settings-nav-item strong{font-size:13px;font-weight:600;line-height:1.4;display:block}.finance-experience .settings-nav-item small{opacity:.8;margin-top:5px;font-size:11px;line-height:1.5;display:block}.finance-experience .settings-nav-item:hover{background:var(--hover);color:var(--text)}.finance-experience .settings-nav-item.active{color:var(--accent);background:#c2f9700e;border-color:#c2f97026}.finance-experience .settings-nav-danger{border-top-color:var(--border);margin-top:16px}.finance-experience .settings-nav-danger.active{color:#ed8eab;background:#ed8eab08;border-color:#ed8eab30}.finance-experience .settings-content{min-width:0}.finance-experience .settings-content-heading{color:var(--accent);align-items:center;gap:12px;margin:4px 0 22px;display:flex}.finance-experience .settings-content-heading h2{color:var(--text);font-size:21px}.finance-experience .settings-content-heading p{margin-top:5px;font-size:13px}.finance-experience .settings-content .panel{margin-bottom:0}.finance-experience .settings-content .panel>.muted{line-height:1.7}.finance-experience .settings-section-body>.panel{width:100%}.finance-experience .settings-content .field{margin-bottom:20px}.finance-experience .settings-content .category-list{margin:12px 0 24px}.finance-experience .settings-mobile-nav{display:none}.finance-experience .settings-identity{align-items:center;gap:18px;min-width:0;margin-bottom:26px;display:flex}.finance-experience .settings-identity>div{min-width:0}.finance-experience .settings-identity h3{overflow-wrap:anywhere;font-size:21px}.finance-experience .settings-identity p{overflow-wrap:anywhere;margin:4px 0 12px;font-size:14px}.finance-experience .settings-identity-avatar{width:64px;height:64px;color:var(--accent);background:linear-gradient(135deg,#c2f97026,#233e27);border:1px solid #c2f97040;border-radius:21px;flex-shrink:0;place-items:center;font-size:22px;font-weight:650;display:grid;box-shadow:inset 0 1px #e6ffd629,0 8px 24px #0002}.finance-experience .settings-session-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:6px 0 18px;display:flex}.finance-experience .settings-session-actions>.text-btn{white-space:normal;text-align:start;flex-basis:100%;padding:6px 0}.finance-experience .settings-sync-status{color:var(--muted);align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.finance-experience .settings-sync-status>svg{flex-shrink:0}.finance-experience .settings-sync-status strong{font-size:14px;font-weight:550;line-height:1.5}.finance-experience .settings-sync-status p{margin-top:6px;font-size:12px}.finance-experience .settings-danger-panel{border-color:#ed8eab30}.finance-experience .settings-danger-panel>.btn{margin-top:22px}.finance-experience .onboarding-account-strip{border:1px solid var(--border);background:var(--panel);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:min(900px,100% - 32px);margin:24px auto;padding:18px 22px;display:flex}.finance-experience .onboarding-account-strip>.settings-session-actions{margin:0}@media (max-width:1050px){.finance-experience .settings-layout{grid-template-columns:205px minmax(0,1fr);gap:20px}.finance-experience .settings-nav-item{gap:9px;padding:12px 9px}}@media (max-width:780px){.finance-experience .settings-layout{flex-direction:column;gap:24px;display:flex}.finance-experience .settings-nav{display:none}.finance-experience .settings-mobile-nav{width:100%;color:var(--muted);flex-direction:column;gap:9px;font-size:12px;display:flex}.finance-experience .settings-mobile-nav select{min-height:48px;color:var(--text);background:var(--panel);border-radius:14px}.finance-experience .settings-content{width:100%}.finance-experience .settings-content-heading{margin-top:0}.finance-experience .settings-identity{gap:12px}.finance-experience .settings-identity-avatar{border-radius:17px;width:52px;height:52px;font-size:19px}.finance-experience .settings-identity h3{font-size:19px}.finance-experience .settings-session-actions>.btn{white-space:normal;flex:1;min-height:46px}}.finance-experience .onboarding-guest-import{width:min(900px,100% - 32px);margin:20px auto}.finance-experience .klp-google-button,.finance-experience .klp-google-button iframe{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.finance-experience .klp-google-button iframe{background:0 0}.finance-experience .welcome-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.finance-experience .welcome-header .brand{margin:0;font-size:25px}.finance-experience .welcome-language{border:1px solid var(--border);background:var(--fx-inset);border-radius:13px;flex-shrink:0;gap:3px;padding:4px;display:flex}.finance-experience .welcome-language button{color:var(--muted);background:0 0;border:0;border-radius:9px;min-height:36px;padding:7px 10px;font-size:12px}.finance-experience .welcome-language button[aria-pressed=true]{color:var(--accent);background:#c2f97019;box-shadow:inset 0 0 0 1px #c2f97024}.finance-experience .welcome-language button:hover{color:var(--text)}.finance-experience .welcome-card>.muted{margin-bottom:24px}@media (max-width:430px){.finance-experience .welcome-header{flex-wrap:wrap;gap:18px;margin-bottom:26px}.finance-experience .welcome-language{margin-left:auto}}.account-switch-overlay{z-index:1500;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#04120df5;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.account-switch-menu{background:var(--surface,#10271e);width:min(430px,100%);max-height:85dvh;color:var(--text,#e2f5e8);border:1px solid var(--border,#315343);border-radius:26px;padding:24px;animation:.18s ease-out account-open;overflow:auto;box-shadow:0 30px 100px #0008}.account-switch-row{text-align:left;gap:12px;width:100%;display:flex}.account-switch-row>span:nth-child(2){flex:1;min-width:0}.account-switch-row small{text-overflow:ellipsis;opacity:.65;font-size:12px;display:block;overflow:hidden}.account-switch-menu button:focus-visible{outline-offset:3px;outline:2px solid #8ae9ad}@keyframes account-open{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.account-switch-menu{animation:none}}.workspace-group+.workspace-group{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.workspace-group-label{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);opacity:.75;margin:0 16px 7px;font-size:10px;font-weight:600;line-height:1.4}.sidebar nav{min-height:0;overflow-y:auto}.sidebar-bottom{flex-shrink:0}.klp-chatgpt-signin{border:1px solid var(--border);background:linear-gradient(145deg,#7ebe921f,#0e2a1c4d);border-radius:999px;justify-content:center;gap:12px;min-height:48px;text-decoration:none}.klp-chatgpt-signin:hover{background:#7ebe922e}.klp-chatgpt-signin:focus-visible{outline-offset:3px;outline:2px solid #a6e67c}.klp-chatgpt-signin[aria-disabled=true]{opacity:.55;pointer-events:none}.km-experience .km-toolbar{top:var(--km-dev-height,34px);z-index:60;background:var(--sidebar);border-bottom:1px solid var(--border);color:var(--text);padding:13px clamp(16px,3vw,40px);position:sticky}.km-toolbar-title{align-items:center;gap:10px;font-size:14px;display:flex}.km-toolbar-title>svg{color:var(--accent)}.km-toolbar-title strong span{color:var(--muted);margin-left:8px;font-size:11px;font-weight:400}.km-toolbar-title a{color:var(--accent);align-items:center;gap:6px;margin-left:auto;font-size:12px;text-decoration:none;display:flex}.km-options{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.km-options button{border:1px solid var(--border);background:var(--panel);min-height:40px;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:8px 13px;font-size:12px;display:flex}.km-options small{color:var(--muted);font-size:10px}.km-options button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--hover)}.km-options .km-control{padding:8px 12px}.km-options button:disabled{opacity:.4;cursor:default}.km-toolbar>p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.5}.km-toolbar>p span{color:var(--text)}.finance-experience.km-experience .sidebar{top:calc(var(--km-dev-height,34px) + var(--km-toolbar-height,140px));height:calc(100dvh - var(--km-dev-height,34px) - var(--km-toolbar-height,140px));max-height:100dvh}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.finance-experience.km-experience[data-motion-enabled=true] :is(.net-card,.account-grid>.panel,.goal-card){transform-style:preserve-3d;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .35s;position:relative;transform:perspective(1100px)rotateX(0)rotateY(0);animation-name:none!important}.finance-experience.km-experience[data-motion-enabled=true] .km-tilt{transform:perspective(1100px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(calc(-1 * var(--km-lift)));will-change:transform;box-shadow:0 22px 45px #0005,inset 0 1px #e9ffd830}.finance-experience.km-experience .km-tilt .net-number,.finance-experience.km-experience .km-tilt .account-balance{transform:translateZ(calc(var(--km-depth) * 2px))}.finance-experience.km-experience .km-tilt:after{opacity:1;content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(circle at var(--shine-x,50%) var(--shine-y,50%),#edffcd18,transparent 58%);animation:none;position:absolute;inset:0;transform:translateZ(1px)}}.finance-experience.km-experience[data-motion-enabled=false] *,.finance-experience.km-experience[data-motion-enabled=false] :before,.finance-experience.km-experience[data-motion-enabled=false] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.finance-experience.km-experience[data-motion-enabled=false] .km-tilt{transform:none!important}@media (prefers-reduced-motion:reduce){.finance-experience.km-experience *,.finance-experience.km-experience :before,.finance-experience.km-experience :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.finance-experience.km-experience .km-tilt{transform:none!important}}@media (max-width:640px){.km-toolbar-title{flex-wrap:wrap}.km-toolbar-title a{font-size:11px}.km-options{gap:5px}.km-options button{gap:5px;padding:8px 10px}.km-toolbar>p span{display:none}.km-toolbar>p{font-size:11px}.km-experience .km-toolbar{padding:12px 16px}.km-experience .km-preview-note{font-size:11px}}.finance-experience.km-experience .km-toolbar{flex-wrap:wrap;align-items:center;gap:8px 20px;padding:8px clamp(16px,2vw,32px);display:flex}.finance-experience.km-experience .km-toolbar-title{flex-wrap:wrap;gap:8px 12px}.finance-experience.km-experience .km-toolbar-title a{margin-inline-start:12px}.finance-experience.km-experience .km-options{gap:6px;margin:0 0 0 auto}.finance-experience.km-experience .km-toolbar>p{display:none}.finance-experience.km-experience .main-shell{min-width:0}.finance-experience.km-experience .main-shell>main{width:100%;max-width:none;margin:0}.finance-experience.km-experience .km-account-detail{width:100%;max-width:none}.finance-experience.km-experience .app-shell{min-height:calc(100dvh - var(--km-dev-height,34px) - var(--km-toolbar-height,64px))}.finance-experience.km-experience .sidebar{padding-block:20px 12px;overflow:hidden}.finance-experience.km-experience .sidebar>.brand{flex-shrink:0}.finance-experience.km-experience .sidebar>.nav-label{flex-shrink:0;margin-block:22px 10px}.finance-experience.km-experience .sidebar>nav{scrollbar-gutter:stable;overscroll-behavior:contain;flex:auto;min-height:0;margin-bottom:8px;overflow:hidden auto}.finance-experience.km-experience .sidebar .nav-item{min-height:40px;margin-block:2px;padding-block:8px}.finance-experience.km-experience .sidebar-bottom{flex:none;margin-top:0;padding-top:8px}.finance-experience.km-experience .sidebar-bottom .local-note{margin-bottom:6px;padding-block:10px}.finance-experience.km-experience .sidebar-bottom .profile{margin-top:10px;padding-top:10px}@media (max-height:800px) and (min-width:641px){.finance-experience.km-experience .sidebar>.nav-label{margin-top:14px}.finance-experience.km-experience .sidebar-bottom .local-note{display:none}}@media (pointer:coarse){.finance-experience.km-experience .sidebar .nav-item{min-height:44px}}@media (max-width:900px){.finance-experience.km-experience .km-toolbar{gap:6px 12px}.finance-experience.km-experience .km-toolbar-title{width:100%}.finance-experience.km-experience .km-toolbar-title a{margin-inline-start:auto}.finance-experience.km-experience .km-options{margin-inline-start:0}}@media (max-width:640px){.finance-experience.km-experience .km-toolbar-title strong span{display:none}.finance-experience.km-experience .km-options{gap:4px;width:100%}.finance-experience.km-experience .km-options button{flex:auto;padding:7px 8px}.finance-experience.km-experience .km-options .km-control{flex:0 0 36px}.finance-experience.km-experience .km-toolbar-title a{font-size:10px}}.finance-experience.km-experience :is(.km-account-card,.km-account-hero){isolation:isolate;background:radial-gradient(ellipse at 100% 0,#83b95916,transparent 65%),linear-gradient(135deg,#d5f4b80c,transparent 60%),var(--panel);border:1px solid #a8cc8b38;position:relative;overflow:clip;box-shadow:inset 0 1px #ecffdb15,0 12px 28px #0002}.finance-experience .km-account-card>.row,.finance-experience .km-account-card>.account-actions,.finance-experience .km-account-open,.finance-experience .km-account-hero>:not(.km-account-art){z-index:1;position:relative}.finance-experience .km-account-art{pointer-events:none;z-index:0;transform-style:preserve-3d;position:absolute;inset:0}.finance-experience .km-account-art i{width:var(--account-orbit-size,170px);height:var(--account-orbit-size,170px);left:var(--account-orbit-x,80%);top:var(--account-orbit-y,40%);transform:translate(-50%,-50%) rotateX(35deg) rotateZ(var(--account-orbit-angle,-25deg));background:radial-gradient(circle at 55% 60%,#03110b20,#03110b0c 65%,#0000 72%);border:1px solid #b3d78c18;border-radius:50%;position:absolute;box-shadow:0 0 0 20px #b3d78c04,0 0 0 40px #b3d78c02}.finance-experience .km-account-open{text-align:start;width:100%;color:var(--text);cursor:pointer;font:inherit;touch-action:manipulation;background:0 0;border:0;border-radius:10px;padding:15px 0 17px;display:block}.finance-experience .km-account-name{overflow-wrap:anywhere;align-items:center;gap:12px;max-width:100%;margin:0 0 11px;font-size:20px;font-weight:600;line-height:1.3;display:flex}.finance-experience .km-account-name>svg{color:var(--muted);flex-shrink:0;margin-inline-start:auto;transition:translate .35s,rotate .35s}.finance-experience .km-account-type,.finance-experience .km-account-reporting{margin-top:9px;font-size:12px;display:block}.finance-experience .km-account-open .account-balance{max-width:85%;text-shadow:0 2px 20px var(--panel);margin-top:20px}.finance-experience .km-account-reporting{max-width:78%;min-height:18px;text-shadow:0 2px 12px var(--panel);line-height:1.5}.finance-experience .km-account-card .account-color-bar{opacity:.6;height:2px}.finance-experience .km-account-card .account-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-top:0;padding-top:14px}.finance-experience .km-account-card .account-actions :is(.btn,.icon-btn),.finance-experience .km-account-card>.row .icon-btn{min-width:44px;min-height:44px}.finance-experience .km-account-detail{max-width:1200px;margin:0 auto;animation:.45s cubic-bezier(.22,1,.36,1) km-detail-in}.finance-experience .km-account-back{min-height:44px;margin-bottom:18px}.finance-experience .km-account-hero{margin-bottom:22px;padding:clamp(24px,4vw,44px)}.finance-experience .km-account-hero h2{overflow-wrap:anywhere;max-width:80%;margin-top:22px;font-size:clamp(23px,3vw,34px)}.finance-experience .km-account-hero .account-balance{max-width:85%;margin:20px 0 7px;font-size:clamp(34px,4.3vw,56px);line-height:1.15}.finance-experience .km-account-hero .account-actions{flex-wrap:wrap;gap:10px;margin-top:26px}.finance-experience .km-account-hero .account-actions>.btn{min-height:44px}.finance-experience .km-account-operations{animation:.5s 70ms backwards km-detail-in}.finance-experience .km-loading{background:var(--bg);min-height:calc(100dvh - 180px);color:var(--text);padding:24px 0 0}.finance-experience .km-loading-status{color:var(--muted);justify-content:center;align-items:center;gap:10px;margin:0 16px 24px;font-size:13px;display:flex}.finance-experience .km-loading-status>svg{color:var(--accent)}.finance-experience .km-loading-layout{grid-template-columns:245px minmax(0,1fr);min-height:650px;display:grid}.finance-experience .km-loading-sidebar{background:var(--sidebar);border-right:1px solid var(--border);padding:28px 24px}.finance-experience .km-loading-main{padding:24px clamp(18px,3vw,46px)}.finance-experience .km-skeleton{background:linear-gradient(110deg,var(--panel-2) 25%,var(--hover) 45%,var(--panel-2) 65%);background-size:250% 100%;border-radius:8px;animation:1.8s ease-in-out infinite km-shimmer}.finance-experience .km-skeleton-brand{width:150px;height:30px;margin-bottom:44px}.finance-experience .km-skeleton-nav{width:100%;height:15px;margin:24px 0}.finance-experience .km-skeleton-title{width:min(180px,65%);height:25px}.finance-experience .km-skeleton-control{width:110px;height:40px}.finance-experience .km-skeleton-label{width:55%;height:12px;margin:10px 0}.finance-experience .km-skeleton-number{width:75%;height:34px;margin:24px 0}.finance-experience .km-skeleton-avatar{border-radius:12px;flex-shrink:0;width:36px;height:36px}.finance-experience .km-loading-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:30px;display:flex}.finance-experience .km-loading-stats{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:18px;display:grid}.finance-experience .km-loading-card{background:var(--panel);border:1px solid var(--border);border-radius:16px;min-width:0;padding:22px}.finance-experience .km-loading-balance{background:linear-gradient(125deg,#47653625,transparent),var(--panel)}.finance-experience .km-loading-panels{grid-template-columns:1.5fr 1fr;gap:22px;margin-top:24px;display:grid}.finance-experience .km-loading-row{align-items:center;gap:15px;display:flex}.finance-experience .km-skeleton-chart{align-items:flex-end;gap:5%;height:230px;padding-top:50px;display:flex}.finance-experience .km-skeleton-chart>i{background:var(--panel-2);border-radius:5px 5px 0 0;flex:1}@keyframes km-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes km-detail-in{0%{opacity:.25;translate:0 12px}to{opacity:1;translate:0}}html:has(.km-experience)::view-transition-group(*){animation-duration:.58s;animation-timing-function:cubic-bezier(.22,1,.36,1)}html:has(.km-experience)::view-transition-old(root){mix-blend-mode:normal;animation:none}html:has(.km-experience)::view-transition-new(root){mix-blend-mode:normal;animation:none}@media (hover:hover) and (pointer:fine){.finance-experience .km-account-open:hover .km-account-name>svg{translate:3px -3px;rotate:5deg}.finance-experience .km-tilt .account-symbol{transform:translateZ(22px)}}@media (hover:none),(pointer:coarse){.finance-experience.km-experience :is(.btn,.icon-btn,.fab,.bottom-nav button,.km-account-open){touch-action:manipulation;transition:scale .28s cubic-bezier(.2,.8,.3,1.25),background .2s}.finance-experience.km-experience :is(.btn,.icon-btn,.fab,.bottom-nav button,.km-account-open):active:not(:disabled){scale:.965}.finance-experience.km-experience .presence-modal.is-entering .modal{animation:.42s cubic-bezier(.2,.8,.3,1.08) both km-touch-sheet}.finance-experience.km-experience .presence-sheet.is-entering .more-sheet{animation:.35s cubic-bezier(.2,.8,.3,1.08) both km-touch-sheet}}@keyframes km-touch-sheet{0%{opacity:.5;translate:0 32px;scale:.985}to{opacity:1;translate:0;scale:1}}@media (max-width:1180px){.finance-experience .km-loading-layout{grid-template-columns:210px minmax(0,1fr)}.finance-experience .km-loading-stats{grid-template-columns:1fr 1fr}}@media (max-width:640px){.finance-experience .km-loading-layout{display:block}.finance-experience .km-loading-sidebar{display:none}.finance-experience .km-loading-main{padding:18px 17px 95px}.finance-experience .km-loading-stats{gap:12px}.finance-experience .km-loading-stats>.km-loading-card:first-child,.finance-experience .km-loading-stats>.km-loading-card:last-child{grid-column:1/-1}.finance-experience .km-loading-panels{grid-template-columns:1fr;gap:18px}.finance-experience .km-loading-card{padding:20px}.finance-experience .km-account-hero{padding:24px}.finance-experience .km-account-card .account-actions .btn{font-size:12px}.finance-experience .km-account-hero .account-actions .btn{flex:auto;justify-content:center}.finance-experience .km-account-hero .account-balance{max-width:100%;font-size:clamp(29px,9vw,44px)}}@media (prefers-reduced-motion:reduce){html:has(.km-experience)::view-transition-group(*){animation:none!important}.finance-experience .km-skeleton,.finance-experience .km-account-detail,.finance-experience .km-account-operations{animation:none}.finance-experience .km-account-art i,.finance-experience .km-account-open,.finance-experience .account-symbol{transition:none!important;transform:none!important}}
