@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;font-family:Inter,system-ui,sans-serif}button,input,select{font:inherit}button{cursor:pointer}body{background:var(--bg);color:var(--text)}:root{--bg:#080e20;--sidebar:#0d1428;--panel:#151e35;--panel2:#10182c;--text:#f7f9ff;--muted:#8f9bb5;--border:#26314a;--accent:#10c99a;--accent2:#61e7bd;--danger:#ff5b76;--warning:#f7b955;--shadow:0 18px 50px rgba(1,5,18,.22)}:root[data-theme=light]{--bg:#f5f7fb;--sidebar:#fff;--panel:#fff;--panel2:#f3f6fb;--text:#152035;--muted:#72809a;--border:#dde4ef;--shadow:0 18px 45px rgba(29,47,78,.08)}:root[data-accent=violet]{--accent:#8b5cf6;--accent2:#c4b5fd}:root[data-accent=cyan]{--accent:#06b6d4;--accent2:#67e8f9}:root[data-accent=emerald]{--accent:#10c99a;--accent2:#61e7bd}:root[data-accent=rose]{--accent:#f43f5e;--accent2:#fda4af}:root[data-accent=amber]{--accent:#f59e0b;--accent2:#fcd34d}:root[data-accent=blue]{--accent:#3b82f6;--accent2:#93c5fd}.app-shell{display:grid;grid-template-columns:282px 1fr;min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;background:var(--sidebar);border-right:1px solid var(--border);padding:27px 18px;display:flex;flex-direction:column;z-index:10}.brand{display:flex;align-items:center;gap:12px;padding:0 10px 24px}.brand-mark{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;font-weight:900;box-shadow:0 10px 30px color-mix(in srgb,var(--accent) 28%,transparent)}.brand b{font-size:17px}.brand small{display:block;text-transform:uppercase;letter-spacing:2px;color:var(--muted);font-size:9px;margin-top:2px}.brand.big{padding:0;margin-bottom:16px}.brand.big .brand-mark{width:46px;height:46px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav button,.side-bottom button{display:flex;align-items:center;gap:12px;border:0;background:transparent;color:var(--muted);padding:12px 13px;border-radius:12px;font-weight:500;text-align:left}.sidebar nav button span{width:18px}.sidebar nav button.active{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 17%,transparent),transparent);color:var(--text);box-shadow:inset 3px 0 var(--accent)}.sidebar nav button:hover,.side-bottom button:hover{color:var(--text);background:var(--panel2)}.side-bottom{margin-top:auto;display:flex;flex-direction:column;gap:4px}.side-bottom .danger{color:var(--danger)}.demo-pill{font-size:10px;color:var(--muted);padding:10px 12px}.main{padding:0 34px 55px;min-width:0}.main header{height:158px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);margin-bottom:28px}.main header h2{font-size:25px;margin:6px 0 0;letter-spacing:-.7px}.eyebrow{font-size:10px;letter-spacing:1.8px;color:var(--accent2);font-weight:800}.header-actions{display:flex;gap:9px}.icon-btn,.avatar{width:42px;height:42px;border-radius:13px;border:1px solid var(--border);background:var(--panel2);color:var(--text);display:grid;place-items:center}.avatar{background:linear-gradient(135deg,var(--accent),var(--accent2));border:0;color:#fff;font-weight:800;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.notification-btn{position:relative}.notification-btn b{position:absolute;right:-4px;top:-4px;min-width:17px;height:17px;border-radius:9px;background:var(--danger);color:#fff;font-size:9px;display:grid;place-items:center}.page{max-width:1320px;margin:auto}.enter{animation:enter .35s ease}@keyframes enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.card{background:var(--panel);border:1px solid var(--border);border-radius:21px;padding:21px;box-shadow:var(--shadow)}:root[data-density=compact] .card{padding:16px}:root[data-density=compact] .sidebar nav button{padding:9px 13px}.hero{min-height:206px;border:1px solid var(--border);border-radius:26px;padding:35px;display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden;background:linear-gradient(120deg,#121a31,color-mix(in srgb,var(--accent) 23%,#10213b))}.hero:after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent2) 25%,transparent);right:-65px;top:-85px}.hero h1{font-size:48px;letter-spacing:-2.4px;margin:13px 0 5px}.hero p{color:var(--muted);font-size:13px;max-width:640px;line-height:1.5}.hero-actions{display:flex;gap:10px;z-index:1}.primary,.ghost,.danger-btn{border-radius:12px;padding:12px 16px;font-weight:800;border:1px solid transparent}.primary{background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;box-shadow:0 9px 24px color-mix(in srgb,var(--accent) 22%,transparent)}.ghost{background:var(--panel2);border-color:var(--border);color:var(--text)}.danger-btn{background:color-mix(in srgb,var(--danger) 12%,var(--panel2));border-color:color-mix(in srgb,var(--danger) 35%,var(--border));color:var(--danger)}.full{width:100%}.text-btn{border:0;background:none;color:var(--accent2);font-weight:800}.quick-actions{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin:15px 0}.quick-actions button{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:14px;padding:12px 8px;display:flex;align-items:center;justify-content:center;gap:7px;font-weight:700}.quick-actions button:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:var(--shadow)}.quick-actions button,.primary,.ghost,.icon-btn,.avatar,.text-btn,.wallet-actions button,.suggestions button{transition:.2s ease}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:15px 0}.metric{position:relative;min-height:126px}.metric>span{color:var(--muted);font-size:13px}.metric>strong{font-size:25px;display:block;margin:12px 0 8px}.metric>small{font-size:10px;color:var(--muted)}.metric em{position:absolute;right:17px;top:17px;font-style:normal;font-size:10px;font-weight:800}.metric em.up{color:var(--accent2)}.metric em.down{color:var(--danger)}.clickable{cursor:pointer}.clickable:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.dashboard-grid,.two-col{display:grid;grid-template-columns:1.55fr .9fr;gap:15px;margin:15px 0}.section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:15px}.section-title h3{margin:0;font-size:15px}.section-title p{margin:5px 0 0;color:var(--muted);font-size:10px}.status,.user-type{padding:5px 8px;border-radius:20px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent2);font-size:9px;font-weight:800}.alert-count{min-width:25px;height:25px;border-radius:8px;background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger);display:grid;place-items:center;font-size:11px;font-weight:800}.flow-chart{height:230px;position:relative;padding-top:10px}.flow-chart svg{width:100%;height:185px;overflow:visible}.flow-chart line{stroke:var(--border);stroke-width:.5}.flow-chart polyline{fill:none;stroke-width:2.4;vector-effect:non-scaling-stroke}.income-line{stroke:var(--accent2)}.expense-line{stroke:#ff6f88}.chart-legend{display:flex;gap:18px;font-size:10px;color:var(--muted)}.chart-legend i{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:6px}.income-dot{background:var(--accent2)}.expense-dot{background:#ff6f88}.alert-list{display:flex;flex-direction:column;gap:9px}.alert-item{display:flex;gap:10px;padding:11px;border:1px solid var(--border);border-radius:12px;background:var(--panel2)}.alert-item>span{width:25px;height:25px;border-radius:8px;background:color-mix(in srgb,var(--warning) 15%,transparent);color:var(--warning);display:grid;place-items:center;font-weight:900}.alert-item.high>span{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.alert-item b,.alert-item small{display:block}.alert-item b{font-size:11px}.alert-item small{color:var(--muted);font-size:9px;margin-top:4px;line-height:1.4}.wallet-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.wallet-mini{position:relative;display:flex;align-items:center;gap:10px;padding:11px;border:1px solid var(--border);border-radius:12px;background:var(--panel2)}.wallet-icon{width:35px;height:35px;border-radius:10px;display:grid;place-items:center;color:var(--accent2);background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 23%,transparent)}.wallet-mini small,.wallet-mini strong,.wallet-mini em{display:block}.wallet-mini small{color:var(--muted);font-size:10px}.wallet-mini strong{font-size:12px;margin-top:2px}.wallet-mini em{font-style:normal;color:var(--muted);font-size:8px;margin-top:2px}.lock{position:absolute;right:9px;top:8px;color:var(--accent2);font-size:8px}.payment-list{display:flex;flex-direction:column}.payment{display:flex;align-items:center;gap:11px;padding:10px 0;border-bottom:1px solid var(--border)}.payment:last-child{border:0}.date-chip{width:33px;height:33px;display:grid;place-items:center;border-radius:10px;background:var(--panel2);color:var(--accent2);font-size:10px;font-weight:800}.payment div{flex:1}.payment b,.payment small{display:block}.payment b{font-size:11px}.payment small{color:var(--muted);font-size:8px;margin-top:3px}.payment strong{font-size:12px}.goal-mini{margin:12px 0}.goal-mini>div:first-child{display:flex;justify-content:space-between;font-size:11px}.goal-mini small{color:var(--muted)}.goal-mini .progress{margin-top:8px}.plan-preview{background:linear-gradient(145deg,var(--panel),color-mix(in srgb,var(--accent) 10%,var(--panel)))}.plan-preview h3{margin:10px 0}.plan-preview p{font-size:11px;color:var(--muted);line-height:1.6}.empty-state{min-height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);text-align:center;gap:8px}.empty-state>span{font-size:25px;color:var(--accent2)}.empty-state.compact{min-height:180px}.page-actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;gap:12px}.page-actions>div:last-child{display:flex;gap:9px}.muted{color:var(--muted)}.wallet-grid,.goal-grid,.budget-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.wallet-card h3{margin:18px 0 4px;color:var(--muted);font-size:13px}.wallet-card h2{font-size:27px;margin:0 0 18px}.wallet-top{display:flex;justify-content:space-between;align-items:center}.big-icon{width:44px;height:44px}.wallet-detail{display:grid;grid-template-columns:1fr 1fr;gap:7px;border-top:1px solid var(--border);padding-top:12px}.wallet-detail span{font-size:9px;color:var(--muted)}.wallet-detail b{display:block;color:var(--text);font-size:10px;margin-top:4px}.wallet-actions{display:flex;gap:7px;margin-top:13px}.wallet-actions button{flex:1;border:1px solid var(--border);background:var(--panel2);color:var(--muted);border-radius:9px;padding:8px;font-size:9px}.inline-search{display:flex;align-items:center;gap:8px;border:1px solid var(--border);background:var(--panel);border-radius:12px;padding:0 12px;min-width:340px}.inline-search input{border:0;background:transparent;color:var(--text);outline:0;padding:11px;width:100%}.table-card{padding:0 20px}.transaction{display:grid;grid-template-columns:38px 1fr auto 30px;gap:11px;align-items:center;padding:14px 0;border-bottom:1px solid var(--border)}.transaction:last-child{border:0}.transaction b,.transaction small{display:block}.transaction b{font-size:11px}.transaction small{font-size:9px;color:var(--muted);margin-top:4px}.trans-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center}.trans-icon.income{background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent2)}.trans-icon.expense{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.trans-icon.transfer{background:color-mix(in srgb,#3b82f6 14%,transparent);color:#93c5fd}.transaction strong{font-size:11px}.transaction strong.income{color:var(--accent2)}.transaction strong.expense{color:var(--danger)}.mini-delete{border:0;background:transparent;color:var(--muted);font-size:20px}.progress{height:7px;background:var(--panel2);border-radius:30px;overflow:hidden}.progress span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent2));border-radius:inherit}.budget-grid .progress,.goal-grid .progress{margin:17px 0 8px}.warn{color:var(--warning)!important}.goal-badge{font-size:9px;color:var(--accent2);letter-spacing:1px}.goal-card h3{margin:9px 0 18px}.goal-amount strong{font-size:23px}.goal-amount span{font-size:11px;color:var(--muted)}.goal-meta{display:flex;justify-content:space-between;color:var(--muted);font-size:9px;margin-bottom:12px}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:7px}.day{min-height:95px;border:1px solid var(--border);border-radius:12px;padding:9px;background:var(--panel2)}.day>b{font-size:10px;color:var(--muted)}.calendar-event{display:block;width:100%;border:0;text-align:left;background:color-mix(in srgb,var(--accent) 12%,transparent);border-left:2px solid var(--accent);color:var(--text);padding:5px;margin-top:6px;border-radius:5px;font-size:8px}.calendar-event em{display:block;font-style:normal;color:var(--muted);margin-top:2px}.day.has-event{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.bars{display:flex;flex-direction:column;gap:14px}.bar-row{display:grid;grid-template-columns:125px 1fr 90px;gap:12px;align-items:center;font-size:11px}.bar-row>div{height:9px;background:var(--panel2);border-radius:20px;overflow:hidden}.bar-row i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent2));border-radius:20px}.bar-row strong{text-align:right}.future-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px}.simulator label{display:block;margin-top:22px;color:var(--muted);font-size:11px}.simulator label strong{float:right;color:var(--text)}input[type=range]{width:100%;margin-top:12px;accent-color:var(--accent)}.projection{display:flex;flex-direction:column;justify-content:center}.projection h1{font-size:39px;margin:8px 0}.projection p{color:var(--muted);font-size:11px}.projection-line{height:11px;background:var(--panel2);border-radius:20px;overflow:hidden;margin:23px 0}.projection-line span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent2))}.field-label{display:block;color:var(--muted);font-size:10px}.field-label input{width:100%;margin-top:7px}.purchase-result{padding:14px;border-radius:12px;margin-top:12px}.purchase-result.good{background:color-mix(in srgb,var(--accent) 10%,var(--panel2));border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border))}.purchase-result.bad{background:color-mix(in srgb,var(--danger) 8%,var(--panel2));border:1px solid color-mix(in srgb,var(--danger) 28%,var(--border))}.purchase-result b,.purchase-result small{display:block}.purchase-result small{color:var(--muted);margin-top:5px;font-size:9px}.assistant{max-width:870px;margin:auto}.assistant-head{display:flex;align-items:center;gap:12px;padding-bottom:17px;border-bottom:1px solid var(--border)}.assistant-head .status{margin-left:auto}.assistant-head h3,.assistant-head p{margin:0}.assistant-head p{color:var(--muted);font-size:10px;margin-top:3px}.ai-orb{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,var(--accent),var(--accent2));box-shadow:0 8px 30px color-mix(in srgb,var(--accent) 25%,transparent)}.suggestions{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}.suggestions button{border:1px solid var(--border);background:var(--panel2);color:var(--muted);padding:7px 10px;border-radius:20px;font-size:9px}.chat{min-height:300px;display:flex;flex-direction:column;gap:10px;padding:18px 0}.bubble{max-width:75%;padding:12px 14px;border-radius:15px;line-height:1.45;font-size:12px}.bubble.ai{background:var(--panel2);align-self:flex-start}.bubble.user{background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent2) 65%,var(--accent)));color:#fff;align-self:flex-end}.chat-input{display:flex;gap:9px}.chat-input input{flex:1}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#03060ea8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:grid;place-items:center;z-index:40;padding:20px;animation:fade .2s}@keyframes fade{0%{opacity:0}to{opacity:1}}.modal{width:min(485px,100%);max-height:88vh;overflow:auto;background:var(--panel);border:1px solid var(--border);border-radius:22px;padding:23px;box-shadow:0 30px 90px #00000073;animation:pop .25s ease}@keyframes pop{0%{opacity:0;transform:scale(.97) translateY(8px)}to{opacity:1;transform:none}}.modal-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.modal-title h3{margin:0}.modal-title button{background:transparent;border:0;color:var(--muted);font-size:27px}.modal label,.drawer-scroll label,.auth-card label{display:block;font-size:10px;color:var(--muted);margin:13px 0}.modal input,.modal select,.drawer-scroll input,.drawer-scroll select,.auth-card input,.chat-input input,.field-label input{width:100%;border:1px solid var(--border);background:var(--panel2);color:var(--text);border-radius:11px;padding:11px;outline:none;margin-top:6px}.modal input:focus,.modal select:focus,.drawer-scroll input:focus,.drawer-scroll select:focus,.auth-card input:focus,.chat-input input:focus{border-color:var(--accent)}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.checkline{display:flex!important;align-items:center;gap:8px}.checkline input{width:auto!important;margin:0!important}.info-box{background:var(--panel2);border:1px solid var(--border);border-radius:11px;padding:11px;color:var(--muted);font-size:9px;line-height:1.5}.modal-alerts{max-height:440px;overflow:auto}.score-breakdown{display:flex;flex-direction:column;gap:14px;margin:18px 0}.score-breakdown span{display:flex;justify-content:space-between;font-size:10px;margin-bottom:6px}.detail-stack p{display:flex;justify-content:space-between;border-bottom:1px solid var(--border);padding:10px 0;font-size:11px}.detail-stack span{color:var(--muted)}.plan-balance{display:flex;justify-content:space-between;background:color-mix(in srgb,var(--accent) 9%,var(--panel2));padding:12px;border-radius:11px;margin:10px 0 16px;font-size:11px}.plan-balance.bad{color:var(--danger)}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#03060e8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;animation:fade .22s}.profile-drawer{position:fixed;right:0;top:0;bottom:0;width:min(430px,94vw);z-index:51;background:var(--sidebar);border-left:1px solid var(--border);box-shadow:-25px 0 70px #0000004d;padding:24px;animation:slideIn .34s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column}@keyframes slideIn{0%{transform:translate(100%)}to{transform:none}}.drawer-head{display:flex;justify-content:space-between;align-items:flex-start}.drawer-head h2{font-size:20px;margin:5px 0}.drawer-head button{border:0;background:var(--panel2);color:var(--muted);width:35px;height:35px;border-radius:10px;font-size:20px}.profile-hero{display:flex;align-items:center;gap:15px;padding:22px 0 16px;border-bottom:1px solid var(--border)}.profile-hero h3{margin:0 0 5px;font-size:16px}.profile-hero p{margin:0 0 8px;color:var(--muted);font-size:10px}.avatar-editor{width:78px;height:78px;border-radius:24px;overflow:hidden;position:relative;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;font-weight:900;font-size:24px;cursor:pointer}.avatar-editor img{width:100%;height:100%;object-fit:cover}.avatar-editor input{display:none}.avatar-editor i{position:absolute;left:0;right:0;bottom:0;background:#0000009e;font-style:normal;font-size:7px;text-align:center;padding:5px}.profile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.profile-stats div{text-align:center;background:var(--panel2);border:1px solid var(--border);padding:11px;border-radius:12px}.profile-stats b,.profile-stats span{display:block}.profile-stats b{font-size:16px}.profile-stats span{font-size:8px;color:var(--muted);margin-top:3px}.drawer-scroll{overflow:auto;padding-right:4px}.drawer-scroll section{border-top:1px solid var(--border);padding:17px 0}.drawer-scroll section:first-child{border:0}.drawer-scroll h4{margin:0 0 10px}.theme-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.theme-options button,.accent-grid button{border:1px solid var(--border);background:var(--panel2);color:var(--text);border-radius:11px;padding:10px}.theme-options button.selected,.accent-grid button.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.accent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0}.accent{text-transform:capitalize;font-size:9px}.accent:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px;background:var(--accent)}.accent.cyan:before{background:#06b6d4}.accent.emerald:before{background:#10c99a}.accent.rose:before{background:#f43f5e}.accent.amber:before{background:#f59e0b}.accent.blue:before{background:#3b82f6}.accent.violet:before{background:#8b5cf6}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#03060e99;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:35;padding-top:11vh}.search-box{width:min(660px,92vw);margin:auto;background:var(--panel);border:1px solid var(--border);border-radius:18px;box-shadow:0 30px 90px #00000061;overflow:hidden}.search-input{display:flex;align-items:center;padding:13px 15px;border-bottom:1px solid var(--border)}.search-input input{flex:1;border:0;background:transparent;color:var(--text);outline:0;padding:9px}.search-input button{border:0;background:transparent;color:var(--muted);font-size:20px}.search-results{padding:8px}.search-results button{width:100%;display:grid;grid-template-columns:80px 1fr auto;gap:10px;text-align:left;align-items:center;border:0;background:transparent;color:var(--text);padding:11px;border-radius:10px}.search-results button:hover{background:var(--panel2)}.search-results span,.search-results small{font-size:9px;color:var(--muted)}.search-results b{font-size:11px}.search-results p{color:var(--muted);font-size:11px;padding:15px}.toast{position:fixed;right:25px;bottom:25px;background:var(--text);color:var(--bg);padding:12px 16px;border-radius:12px;box-shadow:var(--shadow);font-size:11px;font-weight:800;z-index:80;animation:pop .2s}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:30px;position:relative;overflow:hidden}.auth-glow{position:absolute;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 25%,transparent),transparent 65%);filter:blur(20px)}.auth-card{z-index:1;width:min(430px,100%);background:color-mix(in srgb,var(--panel) 90%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:28px;padding:30px;box-shadow:var(--shadow)}.auth-card h1{font-size:31px;line-height:1.1;letter-spacing:-1.2px;margin:6px 0 11px}.auth-card>p{font-size:12px;line-height:1.55}.segmented{display:grid;grid-template-columns:1fr 1fr;background:var(--panel2);padding:4px;border-radius:12px;margin:20px 0}.segmented.mini{margin:8px 0}.segmented button{border:0;background:transparent;color:var(--muted);border-radius:9px;padding:9px}.segmented button.active{background:var(--panel);color:var(--text);box-shadow:var(--shadow)}.divider{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:9px;margin:17px 0}.divider:before,.divider:after{content:"";height:1px;flex:1;background:var(--border)}.notice{font-size:10px;color:var(--accent2)}.loader{height:100vh;display:grid;place-items:center;font-weight:800;letter-spacing:2px;animation:pulse 1s infinite alternate}@keyframes pulse{to{opacity:.45}}@media (max-width:1080px){.app-shell{grid-template-columns:80px 1fr}.sidebar{padding:20px 9px}.brand>div{display:none}.brand{justify-content:center;padding-left:0;padding-right:0}.sidebar nav button{justify-content:center;font-size:0}.sidebar nav button span{font-size:18px}.side-bottom button{font-size:0;justify-content:center}.demo-pill{display:none}.dashboard-grid,.two-col{grid-template-columns:1fr}.wallet-grid,.goal-grid,.budget-grid{grid-template-columns:1fr 1fr}.quick-actions{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.app-shell{display:block;padding-bottom:73px}.sidebar{position:fixed;left:0;right:0;bottom:0;top:auto;width:100%;height:66px;border-right:0;border-top:1px solid var(--border);padding:7px 8px;z-index:20}.sidebar .brand,.side-bottom{display:none}.sidebar nav{display:grid;grid-template-columns:repeat(5,1fr)}.sidebar nav button{display:none!important;flex-direction:column;gap:2px;padding:6px;font-size:8px!important}.sidebar nav button:nth-child(-n+5){display:flex!important}.sidebar nav button span{font-size:17px}.main{padding:0 14px 22px}.main header{height:78px;margin-bottom:14px}.main header h2{font-size:19px}.hero{min-height:235px;padding:23px;display:block}.hero h1{font-size:38px}.hero-actions{margin-top:22px;display:grid;grid-template-columns:1fr 1fr}.quick-actions{grid-template-columns:repeat(3,1fr)}.quick-actions button{flex-direction:column}.metric-grid,.wallet-grid,.goal-grid,.budget-grid,.future-grid,.wallet-mini-grid{grid-template-columns:1fr}.calendar-grid{grid-template-columns:repeat(4,1fr)}.day{min-height:78px}.page-actions{align-items:flex-start;flex-direction:column}.page-actions>div:last-child{width:100%}.page-actions>div:last-child button{flex:1}.inline-search{min-width:0;width:100%}.bar-row{grid-template-columns:80px 1fr 70px}.form-two{grid-template-columns:1fr}.card{border-radius:17px;padding:17px}.auth-shell{padding:14px}.auth-card{padding:22px}.auth-card h1{font-size:27px}.profile-drawer{padding:19px}.search-results button{grid-template-columns:70px 1fr}.search-results small{display:none}}.row-actions{display:flex;align-items:center;justify-content:flex-end}.mini-edit{border:0;background:transparent;color:var(--accent2);font-size:14px}.rule-list{display:flex;flex-direction:column;gap:7px;margin-top:10px}.rule-list>div{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:7px;background:var(--panel2);border:1px solid var(--border);border-radius:10px;padding:9px}.rule-list b,.rule-list small{display:block;font-size:9px}.rule-list small{color:var(--muted);margin-top:2px}.rule-list button{border:1px solid var(--border);background:var(--panel);color:var(--muted);border-radius:7px;padding:5px 7px;font-size:8px}.drawer-copy{font-size:9px;line-height:1.5}.transaction{grid-template-columns:38px 1fr auto 55px}.main header{height:112px;margin-bottom:20px}.personalized-wallet{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--wallet-color) 34%,var(--border))}.personalized-wallet:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--wallet-color);opacity:.9}.personalized-wallet .wallet-custom-icon{color:var(--wallet-color);background:color-mix(in srgb,var(--wallet-color) 14%,transparent);border-color:color-mix(in srgb,var(--wallet-color) 30%,transparent);font-size:20px}.personalized-wallet .wallet-status{color:var(--wallet-color);background:color-mix(in srgb,var(--wallet-color) 12%,transparent)}.picker-label{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:10px;margin:15px 0 8px}.picker-label small{font-size:8px;color:var(--muted)}.emoji-picker{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;background:var(--panel2);border:1px solid var(--border);border-radius:14px;padding:9px}.emoji-picker button{height:40px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text);font-size:20px;display:grid;place-items:center;transition:.18s ease}.emoji-picker button:hover{background:var(--panel);transform:translateY(-1px)}.emoji-picker button.selected{background:color-mix(in srgb,var(--accent) 13%,var(--panel));border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent)}.color-picker{display:grid;grid-template-columns:repeat(10,1fr);gap:7px;margin-bottom:13px}.color-picker button{height:31px;border:1px solid var(--border);border-radius:9px;background:var(--panel2);padding:4px;transition:.18s ease}.color-picker button span{display:block;width:100%;height:100%;border-radius:6px;background:var(--choice-color)}.color-picker button.selected{border-color:var(--choice-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--choice-color) 25%,transparent);transform:translateY(-1px)}.goal-heading{display:flex;align-items:center;gap:10px;margin:9px 0 18px}.goal-heading h3{margin:0}.goal-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:var(--panel2);border:1px solid var(--border);font-size:19px}.goal-mini-icon{margin-right:6px}.drawer-scroll-wrap{position:relative;min-height:0;flex:1;display:flex}.drawer-scroll{overflow:auto;padding-right:10px;scrollbar-width:none;-ms-overflow-style:none;min-height:0;flex:1}.drawer-scroll::-webkit-scrollbar{display:none;width:0;height:0}.drawer-scroll-indicator{position:absolute;right:0;top:8px;bottom:8px;width:4px;border-radius:99px;background:color-mix(in srgb,var(--border) 72%,transparent);overflow:hidden;pointer-events:none}.drawer-scroll-indicator span{position:absolute;left:0;width:100%;min-height:22px;border-radius:99px;background:linear-gradient(180deg,var(--accent2),var(--accent));box-shadow:0 0 12px color-mix(in srgb,var(--accent) 35%,transparent);transition:top .08s linear,height .15s ease}.profile-drawer.closing{animation:slideOut .32s cubic-bezier(.4,0,.8,.2) forwards}.drawer-backdrop.closing{animation:fadeOut .32s ease forwards}@keyframes slideOut{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@media (max-width:700px){.main header{height:68px;margin-bottom:12px}.emoji-picker{gap:6px}.emoji-picker button{height:38px}.color-picker{grid-template-columns:repeat(5,1fr)}}.metric-grid .metric{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 7%,var(--panel)),color-mix(in srgb,var(--accent) 3%,var(--panel)));border-color:color-mix(in srgb,var(--accent) 18%,var(--border))}.metric-grid .metric:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--border))}.side-bottom .danger{background:#d92d3f!important;color:#fff!important;border:1px solid #ef5364!important;justify-content:center;font-weight:800;box-shadow:0 7px 18px #d92d3f26}.side-bottom .danger:hover{background:#ef4054!important;color:#fff!important}.wallet-actions-three{grid-template-columns:1fr 1fr 1fr!important}.wallet-actions .wallet-delete{background:color-mix(in srgb,var(--danger) 12%,var(--panel2));border-color:color-mix(in srgb,var(--danger) 34%,var(--border));color:var(--danger)}.wallet-actions .wallet-delete:hover{background:color-mix(in srgb,var(--danger) 20%,var(--panel2));color:#fff}.theme-color-label{margin-top:15px;margin-bottom:8px;color:var(--muted);font-size:10px;font-weight:700}.wallet-top-compact{align-items:flex-start}.wallet-title-line{display:flex;align-items:center;gap:12px;min-width:0}.wallet-title-line .wallet-custom-icon{flex:0 0 42px;width:42px;height:42px}.wallet-title-line h3{margin:0 0 4px;color:var(--muted);font-size:13px}.wallet-title-line h2{margin:0;font-size:27px}.wallet-card .wallet-detail{margin-top:18px}.confirm-icon{width:54px;height:54px;border-radius:17px;margin:6px auto 12px;display:grid;place-items:center;font-size:24px;background:color-mix(in srgb,var(--danger) 12%,var(--panel2));border:1px solid color-mix(in srgb,var(--danger) 30%,var(--border))}.confirm-question{text-align:center;margin:5px 0 7px}.confirm-copy{text-align:center;line-height:1.55;font-size:10px}.confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.confirm-actions .danger-btn{background:#d92d3f;color:#fff;border-color:#ef5364}.calendar-title{align-items:center}.calendar-nav{display:flex;align-items:center;gap:6px;margin-top:8px}.calendar-nav button,.calendar-nav select,.calendar-nav input{height:34px;border:1px solid var(--border);background:var(--panel2);color:var(--text);border-radius:9px;padding:0 10px;margin:0;width:auto}.calendar-nav select{text-transform:capitalize;min-width:120px}.calendar-nav input{width:86px}.calendar-nav .today-btn{color:var(--accent2);font-weight:700}.day{min-height:72px;padding:7px;transition:.18s ease}.day:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--accent) 4%,var(--panel2))}.calendar-help{font-size:9px;color:var(--muted);margin:10px 0 0;text-align:right}.calendar-action-tabs button.active{background:color-mix(in srgb,var(--accent) 14%,var(--panel));color:var(--text)}:root[data-theme=light] .hero{background:linear-gradient(120deg,#eef6f8,color-mix(in srgb,var(--accent) 14%,#e8f3f5));border-color:color-mix(in srgb,var(--accent) 22%,var(--border))}:root[data-theme=light] .hero h1{color:#101a2e}:root[data-theme=light] .hero p{color:#52627d}:root[data-theme=light] .hero .ghost{background:#fff;color:#152035}.metric-grid .metric{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 12%,var(--panel)),color-mix(in srgb,var(--accent) 6%,var(--panel)));border-color:color-mix(in srgb,var(--accent) 27%,var(--border))}:root[data-theme=light] .metric-grid .metric{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 10%,#fff),color-mix(in srgb,var(--accent) 4%,#fff))}.active-customize{border-color:var(--accent)!important;color:var(--accent2)!important;background:color-mix(in srgb,var(--accent) 12%,var(--panel2))!important}.customize-hint{margin:15px 0 9px;padding:10px 13px;border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--accent) 6%,var(--panel));color:var(--muted);font-size:10px}.dashboard-custom-grid{display:grid;grid-template-columns:1.55fr .9fr;gap:15px;margin:15px 0}.dashboard-draggable{position:relative;min-width:0}.dashboard-draggable>.card{height:100%}.dashboard-custom-grid.editing .dashboard-draggable{cursor:grab}.dashboard-custom-grid.editing .dashboard-draggable:active{cursor:grabbing}.drag-handle{position:absolute;z-index:3;right:12px;top:10px;padding:5px 8px;border-radius:8px;background:color-mix(in srgb,var(--accent) 16%,var(--panel2));color:var(--accent2);border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));font-size:8px;font-weight:800;pointer-events:none}.dashboard-custom-grid.editing .card{outline:1px dashed color-mix(in srgb,var(--accent) 35%,transparent);outline-offset:3px}.assistant-page{height:calc(100vh - 155px);min-height:560px}.assistant-full{max-width:none;width:100%;height:100%;display:flex;flex-direction:column}.assistant-full .chat{flex:1;min-height:0;overflow:auto}.assistant-full .chat-input{margin-top:auto}.transaction-type button.expense-active{background:#d92d3f!important;color:#fff!important;box-shadow:0 7px 18px #d92d3f29}.transaction-type button.income-active{background:#18b983!important;color:#fff!important;box-shadow:0 7px 18px #18b98329}.amount-with-calc{display:grid;grid-template-columns:1fr 42px;gap:7px;align-items:end}.amount-with-calc input{margin-top:6px}.calc-launch{height:39px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--accent) 10%,var(--panel2));color:var(--accent2);font-size:16px}.calculator-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;background:#03060e7a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;border-radius:22px}.calculator{width:min(330px,88%);background:var(--panel);border:1px solid var(--border);border-radius:18px;padding:15px;box-shadow:0 25px 65px #00000059}.calculator-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.calculator-head button{border:0;background:transparent;color:var(--muted);font-size:22px}.calculator-display{min-height:54px;border:1px solid var(--border);background:var(--panel2);border-radius:11px;padding:13px;text-align:right;font-size:20px;font-weight:800;overflow:auto}.calculator-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:10px 0}.calculator-grid button{height:42px;border:1px solid var(--border);background:var(--panel2);color:var(--text);border-radius:10px;font-weight:700}.calculator-bottom{display:grid;grid-template-columns:.7fr 1.3fr;gap:7px}.calculator-bottom button{padding:10px}@media (max-width:1080px){.dashboard-custom-grid{grid-template-columns:1fr}.assistant-page{height:auto}.assistant-full{min-height:620px}}@media (max-width:700px){.calendar-nav{flex-wrap:wrap}.calendar-nav select{min-width:100px}.day{min-height:66px}.dashboard-custom-grid{grid-template-columns:1fr}.wallet-title-line .wallet-custom-icon{width:38px;height:38px;flex-basis:38px}.page-actions>div:last-child{flex-wrap:wrap}.assistant-full{min-height:560px}.confirm-actions{grid-template-columns:1fr}.amount-with-calc{grid-template-columns:1fr 42px}}.debt-summary,.debt-balance{color:#ff5364!important}.debt-wallet{border-color:color-mix(in srgb,#ef4054 32%,var(--border))}.debt-wallet .wallet-status{color:#ff6575;background:color-mix(in srgb,#ef4054 12%,transparent)}.debt-info{border-color:color-mix(in srgb,#ef4054 28%,var(--border));background:color-mix(in srgb,#ef4054 6%,var(--panel2))}.wallet-side-tools{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.wallet-transfer-icon{width:28px;height:28px;padding:0!important;flex:none!important;border-radius:9px!important;background:color-mix(in srgb,var(--wallet-color) 9%,var(--panel2))!important;border-color:color-mix(in srgb,var(--wallet-color) 25%,var(--border))!important;color:var(--muted)!important;font-size:15px!important}.wallet-transfer-icon:hover{color:var(--text)!important;border-color:var(--wallet-color)!important}.wallet-actions button:disabled{opacity:.45;cursor:not-allowed}.wallet-group{display:block;width:100%;margin:16px 0 22px;padding:15px;border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--panel) 96%,var(--accent) 4%)}.wallet-group.ungrouped{padding:0;border:0;background:transparent}.wallet-group-head{display:grid;grid-template-columns:1fr auto auto;gap:15px;align-items:center;margin-bottom:14px;padding:2px 2px 12px;border-bottom:1px solid var(--border)}.wallet-group-head h3{margin:3px 0 0}.wallet-group-head.simple{grid-template-columns:1fr auto}.wallet-group-total small,.wallet-group-total strong{display:block;text-align:right}.wallet-group-total small{font-size:8px;color:var(--muted)}.wallet-group-total strong{font-size:16px;margin-top:2px}.group-edit{border:1px solid var(--border);background:var(--panel2);color:var(--muted);border-radius:9px;padding:8px 11px}.group-wallet-picker{display:flex;flex-direction:column;gap:7px;margin:12px 0 16px}.group-wallet-picker label{display:grid!important;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;margin:0!important;padding:10px 11px;border:1px solid var(--border);border-radius:11px;background:var(--panel2)}.group-wallet-picker label input{width:auto!important;margin:0!important}.group-wallet-picker label b{color:var(--text);font-size:10px}.transfer-live{display:grid;grid-template-columns:1fr 34px 1fr;gap:8px;align-items:center;margin:8px 0 16px}.transfer-live>div{padding:12px;border:1px solid var(--border);border-radius:13px;background:var(--panel2)}.transfer-live small,.transfer-live b,.transfer-live strong{display:block}.transfer-live small{font-size:8px;color:var(--muted)}.transfer-live b{font-size:10px;margin:4px 0}.transfer-live strong{font-size:17px}.transfer-live>span{text-align:center;color:var(--accent2);font-size:20px}.goal-actions{display:flex;align-items:center;gap:5px}.goal-actions .mini-edit{border:0;background:transparent;color:var(--muted);font-size:15px}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:7px;margin:12px 0 6px}.calendar-weekdays span{text-align:center;font-size:9px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.calendar-weekdays .weekend-label{color:var(--accent2)}.day.blank{visibility:hidden}.day.weekend{background:color-mix(in srgb,var(--accent) 7%,var(--panel2));border-color:color-mix(in srgb,var(--accent) 18%,var(--border))}.day.weekend>b{color:color-mix(in srgb,var(--accent2) 75%,var(--muted))}.modal{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 65%,var(--muted)) transparent}.modal::-webkit-scrollbar{width:7px}.modal::-webkit-scrollbar-track{background:transparent}.modal::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--accent2),var(--accent));border-radius:99px;border:2px solid transparent;background-clip:padding-box}.modal.closing{animation:popOut .26s ease forwards}.modal-backdrop.closing{animation:fadeOut .26s ease forwards}@keyframes popOut{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.975) translateY(8px)}}.assistant-full .chat{overflow:auto;scrollbar-width:none;padding-bottom:8px}.assistant-full .chat-input{margin-top:8px;align-items:stretch}.assistant-full .chat-input input,.assistant-full .chat-input button{height:44px;margin:0}.assistant-full>small.muted{display:block;margin-top:7px;line-height:1.2}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.number-field{display:grid;grid-template-columns:1fr 28px;border:1px solid var(--border);background:var(--panel2);border-radius:11px;overflow:hidden;margin-top:6px}.number-field input{border:0!important;margin:0!important;border-radius:0!important;background:transparent!important;padding:10px 11px!important}.number-steppers{display:grid;grid-template-rows:1fr 1fr;border-left:1px solid var(--border)}.number-steppers button{border:0;background:transparent;color:#7d879b;padding:0;line-height:1;font-size:9px}.number-steppers button:first-child{border-bottom:1px solid var(--border)}.number-steppers button:hover{color:var(--text);background:color-mix(in srgb,var(--accent) 7%,transparent)}.calendar-nav .number-field{width:92px;height:34px;margin:0}.calendar-nav .number-field input{height:32px;width:62px}.calendar-nav .number-steppers button{height:16px}:root[data-theme=light] .metric-grid .metric{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 17%,#fff),color-mix(in srgb,var(--accent) 8%,#fff));border-color:color-mix(in srgb,var(--accent) 34%,#d6dfec)}:root[data-theme=light] .metric-grid .metric:nth-child(2){background:linear-gradient(145deg,color-mix(in srgb,var(--accent2) 18%,#fff),color-mix(in srgb,var(--accent) 8%,#fff))}:root[data-theme=light] .metric-grid .metric:nth-child(3){background:linear-gradient(145deg,color-mix(in srgb,#38bdf8 15%,#fff),color-mix(in srgb,var(--accent) 7%,#fff))}:root[data-theme=light] .metric-grid .metric:nth-child(4){background:linear-gradient(145deg,color-mix(in srgb,#8b5cf6 12%,#fff),color-mix(in srgb,var(--accent) 7%,#fff))}@media (max-width:700px){.wallet-group{padding:11px}.wallet-group-head{grid-template-columns:1fr auto}.wallet-group-head .group-edit{grid-column:1/-1}.calendar-weekdays{gap:4px}.transfer-live{grid-template-columns:1fr 28px 1fr}}.side-bottom>button:first-child span{width:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px}.wallet-summary-strip{display:inline-flex;align-items:stretch;gap:0;margin-top:10px;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--panel)}.wallet-summary-strip>span{padding:8px 13px;min-width:105px;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:3px}.wallet-summary-strip>span:last-child{border-right:0}.wallet-summary-strip small{font-size:8px;color:var(--muted)}.wallet-summary-strip b{font-size:11px;color:var(--text)}.wallet-summary-strip .debt-summary b{color:#ff5364}.colored-group{--group-color:var(--accent);background:linear-gradient(145deg,color-mix(in srgb,var(--group-color) 9%,var(--panel)),color-mix(in srgb,var(--group-color) 3%,var(--panel)));border-color:color-mix(in srgb,var(--group-color) 28%,var(--border))}.colored-group .wallet-group-head{border-bottom-color:color-mix(in srgb,var(--group-color) 22%,var(--border))}.wallet-mini-actions{display:flex;gap:10px;align-items:center}.wallet-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-card-colored{--goal-color:var(--accent);background:linear-gradient(145deg,color-mix(in srgb,var(--goal-color) 12%,var(--panel)),color-mix(in srgb,var(--goal-color) 4%,var(--panel)));border-color:color-mix(in srgb,var(--goal-color) 28%,var(--border))}.goal-card-colored .progress span{background:linear-gradient(90deg,var(--goal-color),color-mix(in srgb,var(--goal-color) 55%,#fff))}.budget-card-colored{--budget-color:var(--accent);background:linear-gradient(145deg,color-mix(in srgb,var(--budget-color) 12%,var(--panel)),color-mix(in srgb,var(--budget-color) 4%,var(--panel)));border-color:color-mix(in srgb,var(--budget-color) 28%,var(--border))}.budget-card-colored .progress span{background:linear-gradient(90deg,var(--budget-color),color-mix(in srgb,var(--budget-color) 55%,#fff))}.budget-head-actions{display:flex;align-items:center;gap:10px}.budget-head-actions .mini-delete{border:1px solid color-mix(in srgb,var(--danger) 30%,var(--border));color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,var(--panel2));width:28px;height:28px;border-radius:9px}.calendar-weekdays{margin:14px 0 11px;gap:10px}.calendar-weekdays span{padding:7px 6px;border:1px solid var(--border);border-radius:10px;background:var(--panel2);box-shadow:0 3px 10px #00000008}.calendar-weekdays .weekend-label{background:color-mix(in srgb,var(--accent) 10%,var(--panel2));border-color:color-mix(in srgb,var(--accent) 24%,var(--border))}.calendar-grid{margin-top:4px}.modal{scrollbar-width:none!important;border-radius:22px!important}.modal-backdrop,.modal{overscroll-behavior:contain}.assistant-page{height:calc(100vh - 140px);min-height:520px;overflow:hidden}.assistant-full{overflow:hidden}.assistant-head-actions{margin-left:auto;display:flex;align-items:center;gap:9px}.clear-chat{border:1px solid var(--border);background:var(--panel2);color:var(--muted);border-radius:10px;padding:7px 10px;font-size:9px;font-weight:700}.clear-chat:hover{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,var(--border))}.assistant-full .chat{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding:8px 2px 12px}.assistant-full .chat::-webkit-scrollbar{display:none}.chat-compose{flex:none;padding-top:4px}.chat-compose>small{display:block;margin-top:7px}.assistant-full .chat-input{margin-top:0}.professional-flow{height:100%;display:flex;flex-direction:column}.flow-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:8px}.flow-head h3{margin:0;font-size:15px}.flow-head p{margin:5px 0 0;color:var(--muted);font-size:10px}.flow-ranges{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.flow-ranges button{border:1px solid var(--border);background:var(--panel2);color:var(--muted);border-radius:9px;padding:6px 8px;font-size:8px;font-weight:700}.flow-ranges button.active{color:var(--text);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--panel2))}.flow-body{display:grid;grid-template-columns:minmax(0,1fr) 155px;gap:14px;align-items:stretch;min-height:230px}.flow-body .flow-chart{height:230px;padding-top:4px}.flow-body .flow-chart svg{height:195px}.chart-point{vector-effect:non-scaling-stroke;stroke-width:1.2;cursor:help}.income-point{fill:var(--accent2);stroke:var(--panel)}.expense-point{fill:#ff6f88;stroke:var(--panel)}.flow-xlabels{display:flex;justify-content:space-between;color:var(--muted);font-size:8px;padding-top:4px}.flow-values{border-left:1px solid var(--border);padding-left:14px;display:flex;flex-direction:column;gap:9px}.flow-values>div{position:relative;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--panel2)}.flow-values span,.flow-values strong{display:block}.flow-values span{font-size:8px;color:var(--muted)}.flow-values strong{font-size:13px;margin-top:4px}.flow-values i{position:absolute;right:9px;top:9px;width:7px;height:7px;border-radius:50%}.flow-values .positive{color:var(--accent2)}.flow-values .negative{color:var(--danger)}.flow-values>small{margin-top:auto;color:var(--muted);font-size:8px;line-height:1.5}.flow-values>small b{color:var(--text)}.wallet-order-list{display:flex;flex-direction:column;gap:7px;margin:12px 0 15px}.wallet-order-list>div{display:grid;grid-template-columns:30px 28px minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:9px;border:1px solid var(--border);border-radius:12px;background:var(--panel2)}.wallet-order-list>div.selected{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--panel2))}.wallet-order-toggle{width:28px;height:28px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--muted)}.wallet-order-list b{font-size:10px}.wallet-order-list small{color:var(--muted);font-size:9px}.wallet-order-list>div>div{display:flex;gap:3px}.wallet-order-list>div>div button{width:25px;height:25px;border:1px solid var(--border);border-radius:7px;background:var(--panel);color:var(--muted)}.emoji-picker{grid-template-columns:repeat(5,1fr)}:root[data-theme=light] .metric-grid .metric{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 23%,#fff),color-mix(in srgb,var(--accent) 11%,#fff));border-color:color-mix(in srgb,var(--accent) 39%,#d6dfec)}:root[data-theme=light] .metric-grid .metric:nth-child(2){background:linear-gradient(145deg,color-mix(in srgb,var(--accent2) 24%,#fff),color-mix(in srgb,var(--accent) 11%,#fff))}:root[data-theme=light] .metric-grid .metric:nth-child(3){background:linear-gradient(145deg,color-mix(in srgb,#38bdf8 21%,#fff),color-mix(in srgb,var(--accent) 10%,#fff))}:root[data-theme=light] .metric-grid .metric:nth-child(4){background:linear-gradient(145deg,color-mix(in srgb,#8b5cf6 18%,#fff),color-mix(in srgb,var(--accent) 10%,#fff))}@media (max-width:1080px){.flow-body{grid-template-columns:1fr}.flow-values{border-left:0;border-top:1px solid var(--border);padding-left:0;padding-top:10px;display:grid;grid-template-columns:repeat(3,1fr)}.flow-values>small{grid-column:1/-1}.assistant-page{height:auto;overflow:visible}}@media (max-width:700px){.wallet-summary-strip{display:grid;grid-template-columns:1fr 1fr}.wallet-summary-strip>span{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.flow-head{flex-direction:column}.flow-ranges{justify-content:flex-start}.flow-values,.wallet-mini-grid{grid-template-columns:1fr}.assistant-head-actions{gap:5px}.clear-chat{padding:6px 7px}.calendar-weekdays{gap:4px}.calendar-weekdays span{padding:6px 2px;font-size:8px}}html{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 52%,#7b8496) color-mix(in srgb,var(--panel2) 45%,transparent)}html::-webkit-scrollbar{width:9px}html::-webkit-scrollbar-track{background:color-mix(in srgb,var(--panel2) 52%,transparent)}html::-webkit-scrollbar-thumb{background:linear-gradient(180deg,color-mix(in srgb,var(--accent2) 62%,#687287),color-mix(in srgb,var(--accent) 72%,#687287));border-radius:99px;border:2px solid color-mix(in srgb,var(--panel2) 52%,transparent)}.modal-backdrop{overscroll-behavior:none}.modal{overscroll-behavior:contain}.analytics-flow{margin:15px 0;min-height:315px}.goal-badge{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:6px 10px;border-radius:999px;background:var(--goal-color,var(--accent));color:#fff!important;letter-spacing:.8px;font-weight:800;box-shadow:0 5px 14px color-mix(in srgb,var(--goal-color,var(--accent)) 22%,transparent)}:root[data-theme=light] .goal-card-colored .progress{background:color-mix(in srgb,var(--goal-color) 24%,#dce3ee)}:root[data-theme=light] .budget-card-colored .progress{background:color-mix(in srgb,var(--budget-color) 24%,#dce3ee)}.transaction-meta{display:flex!important;align-items:center;gap:6px;flex-wrap:wrap}.transaction-wallet-route{display:inline-flex;align-items:center;gap:6px}.transaction-wallet-route i{font-style:normal;color:var(--muted)}.transaction-wallet-pill{display:inline-flex!important;align-items:center;min-height:26px;padding:5px 10px;border-radius:9px;background:linear-gradient(135deg,var(--wallet-pill),color-mix(in srgb,var(--wallet-pill) 75%,#000));border:1px solid color-mix(in srgb,var(--wallet-pill) 76%,#fff);color:#fff!important;font-size:9px!important;font-weight:800;box-shadow:0 4px 12px color-mix(in srgb,var(--wallet-pill) 17%,transparent)}.transaction-wallet-pill.missing{--wallet-pill:#64748b}.flow-svg-wrap{position:relative;height:195px}.flow-body .flow-chart svg{height:195px;width:100%;overflow:visible}.chart-point{vector-effect:non-scaling-stroke;stroke-width:2;cursor:pointer;transform-box:fill-box;transform-origin:center;transition:.14s ease}.chart-point:hover{r:6.5px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.22))}.flow-tooltip{position:absolute;z-index:5;transform:translate(-50%,calc(-100% - 9px));pointer-events:none;min-width:105px;padding:8px 10px;border-radius:11px;color:#fff;box-shadow:0 10px 28px #00000038;font-size:8px}.flow-tooltip.income{background:#16b989}.flow-tooltip.expense{background:#ef536c}.flow-tooltip b,.flow-tooltip span,.flow-tooltip strong{display:block}.flow-tooltip span{opacity:.8;margin:2px 0}.flow-tooltip strong{font-size:11px}.flow-values .income-summary{background:linear-gradient(145deg,color-mix(in srgb,#16b989 22%,var(--panel)),color-mix(in srgb,#16b989 8%,var(--panel2)));border-color:color-mix(in srgb,#16b989 42%,var(--border))}.flow-values .expense-summary{background:linear-gradient(145deg,color-mix(in srgb,#ef536c 22%,var(--panel)),color-mix(in srgb,#ef536c 8%,var(--panel2)));border-color:color-mix(in srgb,#ef536c 42%,var(--border))}.flow-values .income-summary strong{color:#22c995}.flow-values .expense-summary strong{color:#f35f77}.emoji-picker{grid-template-columns:repeat(4,1fr)!important;grid-auto-rows:44px;gap:7px;max-height:62px;overflow-y:auto;overscroll-behavior:contain;padding:8px 11px 8px 8px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 55%,var(--muted)) transparent}.emoji-picker::-webkit-scrollbar{width:5px}.emoji-picker::-webkit-scrollbar-track{background:transparent}.emoji-picker::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 58%,var(--muted));border-radius:99px}.emoji-picker button{height:44px!important;border-radius:11px}@media (max-width:700px){.transaction{grid-template-columns:34px minmax(0,1fr) auto 50px}.transaction-wallet-pill{padding:4px 7px;min-height:23px}.analytics-flow{min-height:300px}}@media (min-width:1081px){.assistant-page{height:calc(100vh - 220px)!important;min-height:0!important;overflow:hidden!important}.assistant-full{height:100%!important;min-height:0!important;overflow:hidden!important}.assistant-full .chat{min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important}}.ai-orb{color:#fff!important}.clear-chat{background:#e62d3f!important;border-color:#e62d3f!important;color:#fff!important;box-shadow:0 7px 18px #e62d3f2e}.clear-chat:hover{background:#cf2536!important;border-color:#cf2536!important;color:#fff!important}:root[data-theme=light] .simulator input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;border-radius:999px;background:#cfd7e4;outline:none}:root[data-theme=light] .simulator input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:#cfd7e4}:root[data-theme=light] .simulator input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--accent);border:0;margin-top:-5px;box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 30%,transparent)}:root[data-theme=light] .simulator input[type=range]::-moz-range-track{height:6px;border-radius:999px;background:#cfd7e4}:root[data-theme=light] .simulator input[type=range]::-moz-range-thumb{width:16px;height:16px;border:0;border-radius:50%;background:var(--accent)}.flow-svg-wrap svg{display:block;margin:auto;max-width:100%}.chart-point{transform:none!important}.transaction-meta{row-gap:7px!important}.transaction-wallet-route{margin-left:10px;align-items:center!important;vertical-align:middle}.transaction-wallet-pill{min-height:27px!important;padding:6px 11px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--wallet-pill) 78%,#fff),color-mix(in srgb,var(--wallet-pill) 68%,#111827))!important;border-color:color-mix(in srgb,var(--wallet-pill) 58%,#fff)!important;box-shadow:0 3px 9px color-mix(in srgb,var(--wallet-pill) 12%,transparent)!important}.emoji-picker{grid-template-columns:repeat(4,1fr)!important;grid-auto-rows:44px!important;gap:7px!important;max-height:264px!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding:8px 11px 8px 8px!important;scrollbar-width:thin!important;scrollbar-color:color-mix(in srgb,var(--accent) 55%,var(--muted)) transparent!important}.emoji-picker button{height:44px!important}.modal-backdrop{overscroll-behavior:none!important;touch-action:none}.modal{overscroll-behavior:contain!important;touch-action:pan-y;scrollbar-width:none!important}.modal::-webkit-scrollbar{display:none!important;width:0!important}:root{--shadow:0 10px 28px rgba(1,5,18,.13)}:root[data-theme=light]{--shadow:0 8px 24px rgba(29,47,78,.055)}.primary{box-shadow:0 5px 14px color-mix(in srgb,var(--accent) 16%,transparent)}.ai-orb{box-shadow:0 5px 18px color-mix(in srgb,var(--accent) 16%,transparent)}.clear-chat{box-shadow:0 4px 12px #e62d3f1f!important}.modal{box-shadow:0 20px 60px #0000004d}@media (min-width:1081px){.assistant-page{height:calc(100vh - 185px)!important;min-height:570px!important;overflow:hidden!important}.assistant-full{height:100%!important;min-height:0!important}.assistant-full .chat{min-height:0!important;overflow-y:auto!important}}.future-grid,.two-col{align-items:stretch}.future-grid>.card,.two-col>.card{height:100%}:root[data-theme=light] .simulator input[type=range]{background:linear-gradient(90deg,var(--accent) 0 var(--range-pct,0%),#cfd7e4 var(--range-pct,0%) 100%)!important}:root[data-theme=light] .simulator input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--accent) 0 var(--range-pct,0%),#cfd7e4 var(--range-pct,0%) 100%)!important}:root[data-theme=light] .simulator input[type=range]::-moz-range-track{background:#cfd7e4!important}:root[data-theme=light] .simulator input[type=range]::-moz-range-progress{height:6px;border-radius:999px;background:var(--accent)}.analytics-flow{min-height:405px!important;padding-bottom:24px}.analytics-flow .flow-body{min-height:305px}.analytics-flow .flow-chart{height:305px!important}.analytics-flow .flow-svg-wrap{height:260px!important}.analytics-flow .flow-body .flow-chart svg{height:260px!important}.analytics-flow .flow-values{min-height:260px}.flow-tooltip{transform:translate(-50%,calc(-100% - 10px))!important}.transaction{min-height:74px;grid-template-columns:42px minmax(0,1fr) auto 56px;align-items:center;padding:15px 0}.transaction>b,.transaction b{font-size:12.5px}.transaction small{font-size:10px;line-height:1.45}.transaction-meta{min-height:30px;align-items:center!important;gap:8px!important;margin-top:5px!important}.transaction-wallet-route{align-self:center;display:inline-flex!important;align-items:center!important;margin-left:14px!important;transform:translateY(-1px)}.transaction-wallet-pill{font-size:10px!important;min-height:29px!important;padding:6px 12px!important}.transaction>strong{font-size:12px}html.modal-open{overflow-y:scroll!important;scrollbar-gutter:stable!important}body.modal-open-body{overflow:visible!important}.modal-backdrop{overscroll-behavior:none!important}.modal{overscroll-behavior:contain!important}.emoji-picker{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:44px!important;gap:7px!important;height:264px!important;max-height:264px!important;overflow-y:auto!important;align-content:start!important}.modal-backdrop:after{content:"";position:fixed;top:0;right:0;width:14px;height:100vh;background:#0c121c33;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);pointer-events:auto}.wallet-tool-buttons{display:flex;align-items:center;gap:7px}.wallet-transfer-icon.secondary{background:color-mix(in srgb,var(--accent) 9%,var(--panel2));border-color:color-mix(in srgb,var(--accent) 24%,var(--border))}.v2-chart-layout .flow-body.full-width{display:block;min-height:0}.v2-chart-layout .flow-chart{height:auto!important;padding-top:2px!important}.v2-chart-layout .flow-svg-wrap{height:300px!important}.v2-chart-layout .flow-body .flow-chart svg,.analytics-flow .v2-chart-layout .flow-body .flow-chart svg{width:100%!important;height:300px!important;display:block}.v2-chart-layout .flow-xlabels.detailed{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;padding-top:8px}.v2-chart-layout .flow-xlabels.detailed span{text-align:center;color:var(--muted);font-size:8px;white-space:nowrap}.v2-chart-layout .flow-values.below{border-left:0!important;border-top:1px solid var(--border);padding-left:0!important;padding-top:12px;margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}.v2-chart-layout .flow-values.below>small{grid-column:1/-1;margin-top:0}.analytics-flow{min-height:430px!important}.analytics-flow .card,.analytics-flow .professional-flow{height:100%}.calendar-weekdays .weekend-label{background:color-mix(in srgb,var(--accent) 22%,var(--panel2))!important;border-color:color-mix(in srgb,var(--accent) 42%,var(--border))!important;color:var(--accent2);font-weight:800}.transaction.transaction-v2{grid-template-columns:38px minmax(160px,1fr) minmax(180px,240px) auto 44px;gap:14px}.transaction-main{min-width:0}.transaction-wallet-center{display:flex;align-items:center;justify-content:center;min-height:100%}.transaction-wallet-route.centered{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;width:100%}.transaction-wallet-route.centered i{color:var(--muted);font-style:normal;font-size:12px}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:2px}.wallet-transfer-balance{margin-bottom:12px}.wallet-transfer-history{display:flex;flex-direction:column;gap:10px}.wallet-transfer-row{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--panel2)}.wallet-transfer-mark{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;font-weight:800}.wallet-transfer-row.in .wallet-transfer-mark{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent2)}.wallet-transfer-row.out .wallet-transfer-mark{background:color-mix(in srgb,#7c87a1 14%,transparent);color:var(--text)}.wallet-transfer-row b,.wallet-transfer-row small,.wallet-transfer-row strong{display:block}.wallet-transfer-row small{color:var(--muted);margin-top:4px;font-size:10px}.wallet-transfer-row strong{font-size:13px}.wallet-transfer-row.in strong{color:var(--accent2)}.wallet-transfer-row.out strong{color:var(--danger)}@media (max-width:1080px){.v2-chart-layout .flow-values.below{grid-template-columns:1fr 1fr}.transaction.transaction-v2{grid-template-columns:38px minmax(0,1fr) minmax(150px,200px) auto 44px}}@media (max-width:700px){.v2-chart-layout .flow-svg-wrap,.v2-chart-layout .flow-body .flow-chart svg,.analytics-flow .v2-chart-layout .flow-body .flow-chart svg{height:230px!important}.v2-chart-layout .flow-xlabels.detailed{grid-template-columns:repeat(5,minmax(0,1fr))}.v2-chart-layout .flow-values.below{grid-template-columns:1fr}.transaction.transaction-v2{grid-template-columns:34px minmax(0,1fr) auto 44px;align-items:start}.transaction-wallet-center{grid-column:2/4;justify-content:flex-start;margin-top:2px}.row-actions{grid-row:1 / span 2;align-self:center}}html.assistant-tab-open{scrollbar-width:none!important}html.assistant-tab-open::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}html.modal-open{scrollbar-color:rgba(91,101,116,.32) transparent!important}html.modal-open::-webkit-scrollbar-thumb{background:#5b657452!important;border:3px solid transparent!important;background-clip:padding-box!important;box-shadow:none!important}html.profile-drawer-open{scrollbar-width:none!important}html.profile-drawer-open::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.profile-drawer .drawer-scroll{padding-right:24px!important}.profile-drawer .drawer-scroll-indicator{right:6px!important;width:4px!important}.analytics-flow{min-height:315px!important;padding-bottom:16px!important}.analytics-flow .flow-body{min-height:230px!important}.analytics-flow .flow-chart{height:230px!important}.analytics-flow .flow-svg-wrap{height:auto!important}.analytics-flow .flow-body .flow-chart svg{height:195px!important;width:100%!important}.analytics-flow .flow-values{min-height:195px!important}.professional-flow .flow-body{grid-template-columns:minmax(0,1fr) 155px!important;min-height:230px!important}.professional-flow .flow-chart{height:230px!important;padding-top:4px!important}.professional-flow .flow-chart svg{height:195px!important}.professional-flow .flow-values{border-left:1px solid var(--border)!important;border-top:0!important;padding-left:14px!important;padding-top:0!important;display:flex!important;flex-direction:column!important;gap:9px!important}.professional-flow .flow-values>small{grid-column:auto!important;margin-top:auto!important}.budget-trash{font-size:13px!important;line-height:1!important;display:grid!important;place-items:center!important;padding:0!important}.transaction.transaction-v21{grid-template-columns:38px minmax(0,1fr) auto 44px!important;gap:12px!important;align-items:center!important}.transaction-left-v21{min-width:0}.transaction-meta-line-v21{display:flex;align-items:center;gap:14px;margin-top:5px;min-width:0;flex-wrap:wrap}.transaction-meta-line-v21 .transaction-meta{display:flex!important;align-items:center;gap:4px;margin-top:0!important}.transaction-wallet-route.v21-inline{display:inline-flex;align-items:center;gap:7px;margin:0!important}.transaction-wallet-route.v21-inline i{font-style:normal;color:var(--muted)}@media (max-width:1080px){.professional-flow .flow-body{grid-template-columns:1fr!important}.professional-flow .flow-values{border-left:0!important;border-top:1px solid var(--border)!important;padding-left:0!important;padding-top:10px!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important}.professional-flow .flow-values>small{grid-column:1/-1!important}}@media (max-width:700px){.transaction-meta-line-v21{align-items:flex-start;flex-direction:column;gap:7px}.professional-flow .flow-values{grid-template-columns:1fr!important}}.modal-backdrop:after{display:block!important;content:""!important;position:fixed;top:0;right:0;width:16px;height:100vh;background:color-mix(in srgb,var(--panel2) 34%,transparent)!important;border-left:1px solid color-mix(in srgb,var(--border) 40%,transparent);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);pointer-events:none;z-index:1}html.modal-open{scrollbar-color:color-mix(in srgb,var(--accent) 78%,var(--accent2)) transparent!important}html.modal-open::-webkit-scrollbar-track{background:transparent!important}html.modal-open::-webkit-scrollbar-thumb{background:linear-gradient(180deg,color-mix(in srgb,var(--accent2) 84%,#fff),color-mix(in srgb,var(--accent) 88%,#0f172a))!important;border-radius:99px!important;border:2px solid transparent!important;background-clip:padding-box!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent)!important}.modal-backdrop:after{display:none!important;content:none!important}html.modal-open{overflow-y:scroll!important;scrollbar-gutter:stable!important;scrollbar-width:thin!important;scrollbar-color:color-mix(in srgb,var(--accent) 72%,transparent) transparent!important}html.modal-open::-webkit-scrollbar-track{background:transparent!important;box-shadow:none!important}html.modal-open::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 72%,transparent)!important;border-radius:999px!important;border:2px solid transparent!important;background-clip:padding-box!important;box-shadow:none!important}html.modal-open::-webkit-scrollbar-corner{background:transparent!important}.modal-backdrop{background:#03060ea8!important;backdrop-filter:blur(7px)!important;-webkit-backdrop-filter:blur(7px)!important}.modal{position:relative;z-index:2!important}.main .eyebrow{letter-spacing:2px}.calendar-title{align-items:flex-start!important}.calendar-title-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto}.calendar-title-actions .status{order:1}.calendar-add-btn{order:2}.calendar-event{background:color-mix(in srgb,var(--event-color,var(--accent)) 12%,transparent);border-left:3px solid var(--event-color,var(--accent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--event-color,var(--accent)) 15%,transparent)}.calendar-event em{color:color-mix(in srgb,var(--event-color,var(--accent)) 45%,var(--muted))}.recurring-color-picker{margin-top:8px;margin-bottom:8px}.recurring-start-copy{display:block;margin-top:2px;font-size:11px}.modal-dual-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.flow-guide{stroke:color-mix(in srgb,var(--border) 70%,transparent);stroke-width:.7;vector-effect:non-scaling-stroke;opacity:.55}.flow-guide.vertical{opacity:.38}.flow-area{pointer-events:none}.analytics-flow .professional-flow.analytics-variant .flow-chart{height:250px!important}.analytics-flow .professional-flow.analytics-variant .flow-svg-wrap{height:215px!important}.analytics-flow .professional-flow.analytics-variant .flow-chart svg{height:215px!important}.analytics-flow .professional-flow.analytics-variant .flow-body{min-height:250px!important}.transaction-type button{min-height:46px!important;padding:12px 18px!important;font-size:14px!important;font-weight:800!important}.wallets-page-actions{align-items:center!important}.wallet-summary-strip-v24{margin-top:0!important;height:auto;align-self:center;border-radius:14px;overflow:hidden}.wallet-summary-strip-v24>span{min-width:132px!important;padding:11px 15px!important;justify-content:center;background:var(--panel2)}.wallet-summary-strip-v24 small{font-size:10px!important;text-transform:none}.wallet-summary-strip-v24 b{font-size:16px!important;line-height:1.15}.wallets-page-actions>div:last-child button{min-height:48px}@media (max-width:900px){.wallets-page-actions{flex-direction:column!important;align-items:stretch!important}.wallet-summary-strip-v24{width:100%;display:grid!important;grid-template-columns:repeat(2,1fr)}.wallet-summary-strip-v24>span{min-width:0!important}}@media (max-width:700px){.calendar-title-actions{width:100%;justify-content:space-between}.calendar-add-btn{width:100%}.modal-dual-actions{grid-template-columns:1fr}.analytics-flow .professional-flow.analytics-variant .flow-chart{height:238px!important}.analytics-flow .professional-flow.analytics-variant .flow-svg-wrap{height:205px!important}.analytics-flow .professional-flow.analytics-variant .flow-chart svg{height:205px!important}}.wallet-summary-strip-v24 .free-summary b{color:var(--accent2)!important}.wallet-summary-strip-v24 .month-expense-summary b{color:var(--warning)!important}.wallet-summary-strip-v24>span{min-width:122px!important}.wallet-summary-strip-v24{flex-wrap:nowrap}.wallet-mini.debt-mini strong{color:var(--danger)!important}.wallet-mini.debt-mini em{color:color-mix(in srgb,var(--danger) 78%,var(--muted))!important}.wallet-mini.debt-mini{border-color:color-mix(in srgb,var(--danger) 24%,var(--border))}.calendar-event{display:flex!important;align-items:center;gap:6px!important}.calendar-event-copy{display:block;min-width:0;flex:1}.calendar-event-copy em{display:block}.payment-status-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:0 0 8px;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 14%,transparent)}.payment-status-dot.paid{background:#22c55e;color:#22c55e}.payment-status-dot.unpaid{background:#ef4444;color:#ef4444}.calendar-event.paid{opacity:.88}.calendar-event.paid .calendar-event-copy{text-decoration:none}.payment-state-banner{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:13px;border:1px solid var(--border);margin-bottom:13px;background:var(--panel2)}.payment-state-banner .payment-status-dot{width:11px;height:11px;flex-basis:11px}.payment-state-banner b,.payment-state-banner small{display:block}.payment-state-banner small{font-size:10px;color:var(--muted);margin-top:2px;text-transform:capitalize}.payment-state-banner.paid{border-color:color-mix(in srgb,#22c55e 35%,var(--border));background:color-mix(in srgb,#22c55e 8%,var(--panel2))}.payment-state-banner.unpaid{border-color:color-mix(in srgb,#ef4444 32%,var(--border));background:color-mix(in srgb,#ef4444 7%,var(--panel2))}.pay-reminder-box{margin-top:13px;padding:13px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--accent) 6%,var(--panel2))}.pay-reminder-box label{margin-top:0}.pay-reminder-btn{margin-top:9px}.pay-reminder-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.payment-insufficient{display:block;margin-top:7px;color:var(--danger);font-size:10px}.paid-details{margin-top:13px;padding:12px;border-radius:13px;border:1px solid color-mix(in srgb,#22c55e 30%,var(--border));background:color-mix(in srgb,#22c55e 7%,var(--panel2))}.paid-details span,.paid-details b,.paid-details small{display:block}.paid-details span,.paid-details small{color:var(--muted);font-size:10px}.paid-details b{margin:4px 0;color:#22c55e}.transaction-day-stack{display:flex;flex-direction:column;gap:16px}.transaction-day-card{overflow:hidden}.transaction-day-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0 14px;border-bottom:1px solid var(--border)}.transaction-day-head h3{margin:5px 0 0;font-size:17px;text-transform:capitalize}.transaction-day-totals{display:flex;align-items:stretch;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--panel2)}.transaction-day-totals span{min-width:122px;padding:9px 13px;display:flex;flex-direction:column;gap:3px}.transaction-day-totals span+span{border-left:1px solid var(--border)}.transaction-day-totals small{font-size:9px;color:var(--muted)}.transaction-day-totals b{font-size:13px}.transaction-day-totals .day-income b{color:var(--accent2)}.transaction-day-totals .day-expense b{color:var(--danger)}.transaction-day-card .transaction:first-of-type{border-top:0}@media (max-width:1100px){.wallet-summary-strip-v24>span{min-width:105px!important}}@media (max-width:800px){.transaction-day-head{align-items:flex-start;flex-direction:column}.transaction-day-totals{width:100%}.transaction-day-totals span{flex:1;min-width:0}}@media (max-width:700px){.wallet-summary-strip-v24{grid-template-columns:repeat(2,1fr)!important}.wallet-summary-strip-v24>span:last-child{grid-column:1/-1}}.calendar-event{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:7px 10px!important}.calendar-event-copy{flex:1;min-width:0}.calendar-event .payment-status-dot{margin-left:auto;flex:0 0 8px}.transaction.transaction-v26{grid-template-columns:48px minmax(0,1fr) 54px!important;gap:14px!important;align-items:stretch!important;padding:18px 0!important;min-height:auto!important}.transaction-hero{display:flex;align-items:flex-start;justify-content:center;padding-top:4px}.transaction-body-v26{display:flex;flex-direction:column;gap:12px;min-width:0}.transaction-head-v26{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.transaction-title-wrap{min-width:0;display:flex;flex-direction:column;gap:7px}.transaction-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.transaction-title-row b{font-size:15px!important;line-height:1.25;margin:0}.transaction-type-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:5px 10px;border-radius:999px;border:1px solid var(--border);font-size:10px;font-weight:800;letter-spacing:.2px}.transaction-type-badge.income{background:color-mix(in srgb,var(--accent) 15%,var(--panel2));border-color:color-mix(in srgb,var(--accent) 30%,var(--border));color:#2ef0b4}.transaction-type-badge.expense{background:color-mix(in srgb,var(--danger) 12%,var(--panel2));border-color:color-mix(in srgb,var(--danger) 30%,var(--border));color:#ff4667}.transaction-type-badge.transfer{background:color-mix(in srgb,#60a5fa 12%,var(--panel2));border-color:color-mix(in srgb,#60a5fa 28%,var(--border));color:#8ec7ff}.transaction-date-chip{display:inline-flex;align-items:center;align-self:flex-start;min-height:24px;padding:5px 10px;border-radius:999px;background:var(--panel2);border:1px solid var(--border);font-size:10px;color:var(--muted);margin:0}.transaction-head-v26>strong{font-size:16px!important;line-height:1.15;white-space:nowrap;align-self:center}.transaction-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.transaction-info-item{padding:11px 12px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--panel2) 88%,transparent);min-width:0}.transaction-info-item span{display:block;font-size:10px;color:var(--muted);margin-bottom:6px}.transaction-info-item b{display:block;font-size:12px;line-height:1.45;margin:0;word-break:break-word}.transaction-info-item .transaction-wallet-route.v26-inline{display:flex!important;align-items:center;gap:7px;flex-wrap:wrap;margin:0!important}.transaction-info-item .transaction-wallet-route.v26-inline i{font-style:normal;color:var(--muted)}.row-actions.row-actions-v26{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:10px}.row-actions-v26 .mini-edit,.row-actions-v26 .mini-delete{width:38px;height:38px;border-radius:12px;border:1px solid var(--border);background:var(--panel2);display:grid;place-items:center;font-size:16px;line-height:1}.row-actions-v26 .mini-edit{color:#2ef0b4}.row-actions-v26 .mini-delete{color:var(--muted)}.row-actions-v26 .mini-delete:hover{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 30%,var(--border))}.chat-compose{padding-top:8px!important}.assistant-note{display:block;margin-top:12px!important;padding-left:2px;font-size:8.5px!important;line-height:1.45;color:var(--muted)!important}.income-line{stroke:#2ef0b4!important}.expense-line{stroke:#ff4667!important}.income-point{fill:#2ef0b4!important}.expense-point{fill:#ff4667!important}.income-dot{background:#2ef0b4!important}.expense-dot{background:#ff4667!important}.flow-tooltip.income{background:#13d997!important}.flow-tooltip.expense{background:#ff4667!important}.flow-values .income-summary{background:linear-gradient(145deg,color-mix(in srgb,#2ef0b4 24%,var(--panel)),color-mix(in srgb,#2ef0b4 10%,var(--panel2)))!important;border-color:color-mix(in srgb,#2ef0b4 42%,var(--border))!important}.flow-values .expense-summary{background:linear-gradient(145deg,color-mix(in srgb,#ff4667 24%,var(--panel)),color-mix(in srgb,#ff4667 10%,var(--panel2)))!important;border-color:color-mix(in srgb,#ff4667 42%,var(--border))!important}.flow-values .income-summary strong{color:#2ef0b4!important}.flow-values .expense-summary strong{color:#ff4667!important}.income-area,.expense-area{opacity:.95}.wallets-page-actions{margin-bottom:22px!important}html.profile-drawer-open{overflow-y:scroll!important;scrollbar-gutter:stable both-edges!important;scrollbar-width:thin!important;scrollbar-color:transparent transparent!important}html.profile-drawer-open::-webkit-scrollbar-track{background:transparent!important}html.profile-drawer-open::-webkit-scrollbar-thumb{background:transparent!important;border:2px solid transparent!important;box-shadow:none!important}@media (max-width:980px){.transaction.transaction-v26{grid-template-columns:42px minmax(0,1fr)!important}.row-actions.row-actions-v26{grid-column:2;flex-direction:row;justify-content:flex-start;align-items:center}.transaction-head-v26{flex-direction:column;align-items:flex-start}.transaction-head-v26>strong{align-self:flex-start}.transaction-info-grid{grid-template-columns:1fr}}@media (max-width:700px){.transaction.transaction-v26{grid-template-columns:1fr!important;gap:12px!important}.transaction-hero{justify-content:flex-start;padding-top:0}.row-actions.row-actions-v26{grid-column:auto;justify-content:flex-start}}.wallet-summary-strip-v24 .saved-summary b{color:var(--accent2)!important}.wallet-summary-strip-v24 .usd-free-summary b{color:#60a5fa!important}.saved-wallet{border-color:color-mix(in srgb,var(--wallet-color) 42%,var(--border))!important}.saved-info{border-color:color-mix(in srgb,var(--accent) 32%,var(--border))!important;background:color-mix(in srgb,var(--accent) 8%,var(--panel2))!important}.saved-wallet-note{display:block;margin:-4px 0 10px;font-size:9px!important}.wallet-group-total strong em{font-style:normal;color:#60a5fa;font-size:1em;font-weight:inherit}.compact-day-card{padding:0 18px!important}.compact-day-head{padding:13px 0 11px!important}.compact-day-head h3{font-size:15px!important;margin-top:4px!important}.compact-day-totals span{padding:7px 11px!important;min-width:112px!important}.compact-day-totals b{font-size:11px!important}.compact-day-totals b em{font-style:normal;font-size:10px;color:#60a5fa}.transaction.transaction-v27{display:grid!important;grid-template-columns:38px minmax(190px,1.35fr) minmax(180px,1fr) auto 72px!important;gap:12px!important;align-items:center!important;min-height:64px!important;padding:11px 0!important}.transaction-v27 .trans-icon{width:34px;height:34px}.tx-main-v27{min-width:0}.tx-title-v27{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.tx-title-v27>b{font-size:12px!important;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.tx-main-v27>small{font-size:9px!important;line-height:1.3;margin-top:5px!important;color:var(--muted)}.transaction-v27 .transaction-type-badge{min-height:21px;padding:3px 7px;font-size:8px}.tx-wallet-v27{display:flex;align-items:center;min-width:0}.tx-wallet-v27 .transaction-wallet-pill{min-height:25px!important;padding:5px 9px!important;font-size:8.5px!important;box-shadow:none!important}.tx-wallet-v27 .transaction-wallet-route{margin:0!important;flex-wrap:nowrap}.transaction-v27>strong{font-size:12px!important;white-space:nowrap;text-align:right}.row-actions-v27{display:flex;align-items:center;justify-content:flex-end;gap:6px}.row-actions-v27 .mini-edit,.row-actions-v27 .mini-delete{width:30px;height:30px;border:1px solid var(--border);border-radius:9px;background:var(--panel2);display:grid;place-items:center;font-size:13px;line-height:1;padding:0}.row-actions-v27 .mini-edit{color:var(--accent2)}.row-actions-v27 .mini-delete{color:var(--muted)}.delete-series-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:16px}.delete-series-actions button:last-child{grid-column:1/-1}html,body{scrollbar-gutter:stable!important}.profile-drawer,.drawer-backdrop{contain:layout paint}@media (max-width:1050px){.transaction.transaction-v27{grid-template-columns:38px minmax(0,1fr) auto 68px!important}.tx-wallet-v27{grid-column:2;grid-row:2}.transaction-v27>strong{grid-column:3;grid-row:1 / span 2}.row-actions-v27{grid-column:4;grid-row:1 / span 2}}@media (max-width:700px){.transaction.transaction-v27{grid-template-columns:36px minmax(0,1fr) auto!important;gap:9px!important}.tx-wallet-v27{grid-column:2;grid-row:auto;margin-top:3px}.transaction-v27>strong{grid-column:3;grid-row:1;text-align:right}.row-actions-v27{grid-column:2 / -1;grid-row:auto;justify-content:flex-start}.delete-series-actions{grid-template-columns:1fr}.delete-series-actions button:last-child{grid-column:auto}}.wallet-summary-strip-v24 .saved-summary em{font-style:normal;font-size:9px;color:#60a5fa;margin-top:1px}html.profile-overlay-active,html.profile-overlay-active body{overflow-y:scroll!important;scrollbar-gutter:stable!important;width:100%!important;max-width:100%!important}html.profile-overlay-active .app-shell{width:100%!important;max-width:100%!important;min-width:0!important;transform:none!important}html.profile-overlay-active .main,html.profile-overlay-active .page{min-width:0!important;max-width:1320px}.profile-drawer,.drawer-backdrop{position:fixed!important;transform-origin:right center;will-change:transform,opacity}.compact-day-card{padding:0 16px!important}.compact-day-head{padding:11px 0 9px!important}.compact-day-head h3{font-size:14px!important}.transaction.transaction-v27{grid-template-columns:34px minmax(170px,1.35fr) minmax(160px,.95fr) auto 66px!important;min-height:54px!important;padding:8px 0!important;gap:10px!important}.transaction-v27 .trans-icon{width:30px!important;height:30px!important;border-radius:9px!important}.tx-title-v27{gap:6px!important;flex-wrap:nowrap!important}.tx-title-v27>b{font-size:11.5px!important;max-width:230px!important}.tx-main-v27>small{font-size:8.5px!important;margin-top:3px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.transaction-v27 .transaction-type-badge{min-height:19px!important;padding:2px 6px!important;font-size:7.5px!important}.tx-wallet-v27 .transaction-wallet-pill{min-height:23px!important;padding:4px 8px!important;font-size:8px!important}.transaction-v27>strong{font-size:11.5px!important}.row-actions-v27 .mini-edit,.row-actions-v27 .mini-delete{width:27px!important;height:27px!important;border-radius:8px!important;font-size:12px!important}.wallet-summary-strip-v24 .usd-free-summary{background:color-mix(in srgb,#60a5fa 7%,var(--panel2))!important}.calendar-action-tabs+label+.form-two+label select{font-weight:600}@media (max-width:1050px){.transaction.transaction-v27{grid-template-columns:34px minmax(0,1fr) auto 64px!important}}@media (max-width:700px){.transaction.transaction-v27{grid-template-columns:32px minmax(0,1fr) auto!important;min-height:52px!important}}.wallet-summary-strip-v24 .saved-summary b{color:var(--text)!important}.income-line{stroke:#00e6a8!important;stroke-width:3!important}.expense-line{stroke:#ff2f55!important;stroke-width:3!important}.income-point{fill:#00e6a8!important;stroke:#00e6a8!important}.expense-point{fill:#ff2f55!important;stroke:#ff2f55!important}.income-dot{background:#00e6a8!important}.expense-dot{background:#ff2f55!important}.flow-values .income-summary strong{color:#00e6a8!important}.flow-values .expense-summary strong{color:#ff2f55!important}.day.today-current{background:color-mix(in srgb,#ff3b55 18%,var(--panel2))!important;border-color:color-mix(in srgb,#ff3b55 72%,var(--border))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,#ff3b55 30%,transparent)!important}.day.today-current>b{color:#ff5b70!important}.day.today-current.weekend{background:color-mix(in srgb,#ff3b55 20%,var(--panel2))!important;border-color:color-mix(in srgb,#ff3b55 75%,var(--border))!important}html.profile-overlay-active,html.profile-overlay-active body{scrollbar-color:transparent transparent!important}html.profile-overlay-active::-webkit-scrollbar,html.profile-overlay-active body::-webkit-scrollbar{width:9px!important;height:9px!important}html.profile-overlay-active::-webkit-scrollbar-track,html.profile-overlay-active body::-webkit-scrollbar-track,html.profile-overlay-active::-webkit-scrollbar-thumb,html.profile-overlay-active body::-webkit-scrollbar-thumb{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.profile-drawer{z-index:1002!important}.drawer-backdrop{z-index:1001!important}.profile-drawer .drawer-scroll-indicator{display:block!important;z-index:3!important}.wallet-summary-strip-v24 .usd-free-summary{background:var(--panel2)!important}.primary{background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent2) 58%,var(--accent) 42%))!important;color:#fff!important}.primary:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 90%,#fff),color-mix(in srgb,var(--accent2) 52%,var(--accent) 48%))!important}.avatar,.avatar-editor{padding:0!important;overflow:hidden!important;position:relative!important}.avatar img,.avatar-editor img{display:block!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;border-radius:inherit!important;background:var(--panel2)!important}.avatar-editor>span{position:relative;z-index:1}.avatar-editor i{z-index:2!important}.profile-drawer{width:min(408px,92vw)!important;padding:22px 14px 18px 24px!important}.profile-drawer .drawer-scroll{padding-right:12px!important}.profile-drawer .drawer-scroll-indicator{right:2px!important;width:4px!important}.profile-drawer .profile-stats,.profile-drawer .theme-options,.profile-drawer .accent-grid,.profile-drawer .form-two{width:100%!important}html.profile-overlay-active,html.profile-overlay-active body{width:100%!important;max-width:100%!important;overflow:hidden!important}html.profile-overlay-active .app-shell,html.profile-overlay-active .main,html.profile-overlay-active .page{transform:none!important;width:auto!important}html.profile-overlay-active .page{max-width:1320px!important}body{overflow-y:scroll}.day.today-current{background:color-mix(in srgb,#ff3b55 13%,var(--panel2))!important;border-color:color-mix(in srgb,#ff3b55 58%,var(--border))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,#ff3b55 20%,transparent)!important}.day.today-current>b{color:#ff6679!important}.day.today-current.weekend{background:color-mix(in srgb,#ff3b55 14%,var(--panel2))!important;border-color:color-mix(in srgb,#ff3b55 60%,var(--border))!important}.profile-drawer .drawer-scroll{padding-right:32px!important}.profile-drawer .drawer-scroll-indicator{right:8px!important}html.profile-drawer-open,html.profile-drawer-open body{overflow:hidden!important;scrollbar-gutter:stable!important}html.profile-drawer-open body{margin:0!important}html.profile-drawer-open .app-shell,html.profile-drawer-open .main,html.profile-drawer-open .page{margin-right:0!important}.calculator-overlay{animation:fade .2s ease}.calculator{animation:pop .25s ease}.calculator-overlay.closing{animation:fadeOut .26s ease forwards}.calculator.closing{animation:popOut .26s ease forwards}html.profile-drawer-open,html.profile-overlay-active{overflow-y:scroll!important;scrollbar-gutter:stable!important}html.profile-drawer-open body,html.profile-overlay-active body{position:static!important;top:auto!important;left:auto!important;right:auto!important;width:auto!important;max-width:none!important;overflow:visible!important;padding-right:0!important;margin-right:0!important}html.profile-drawer-open .app-shell,html.profile-drawer-open .main,html.profile-drawer-open .page,html.profile-overlay-active .app-shell,html.profile-overlay-active .main,html.profile-overlay-active .page{width:auto!important;margin-right:0!important;transform:none!important}html.profile-drawer-open{scrollbar-width:thin!important;scrollbar-color:transparent transparent!important}html.profile-drawer-open::-webkit-scrollbar{width:9px!important;height:9px!important;display:block!important}html.profile-drawer-open::-webkit-scrollbar-track,html.profile-drawer-open::-webkit-scrollbar-thumb{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.drawer-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;overscroll-behavior:contain;touch-action:none}.profile-drawer{position:fixed!important;right:0!important;top:0!important;bottom:0!important}.wallet-group-total strong em{font-size:1em!important;font-weight:inherit!important;line-height:inherit!important}html.modal-open{scrollbar-width:thin!important;scrollbar-color:color-mix(in srgb,var(--accent) 52%,#7b8496) color-mix(in srgb,var(--panel2) 45%,transparent)!important}html.modal-open::-webkit-scrollbar{width:9px!important}html.modal-open::-webkit-scrollbar-track{background:color-mix(in srgb,var(--panel2) 52%,transparent)!important}html.modal-open::-webkit-scrollbar-thumb{background:linear-gradient(180deg,color-mix(in srgb,var(--accent2) 62%,#687287),color-mix(in srgb,var(--accent) 72%,#687287))!important;border-radius:99px!important;border:2px solid color-mix(in srgb,var(--panel2) 52%,transparent)!important;background-clip:padding-box!important;opacity:.55!important;filter:blur(.55px)!important;box-shadow:0 0 7px color-mix(in srgb,var(--accent) 18%,transparent)!important}.profile-drawer .drawer-scroll-indicator{background:transparent!important;box-shadow:none!important}.profile-drawer .drawer-scroll-indicator span{background:linear-gradient(180deg,var(--accent2),var(--accent))!important}select{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;padding-right:36px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 7.5 10 12l4.5-4.5' fill='none' stroke='%2394a3b8' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 13px center!important;background-size:12px 12px!important}:root[data-theme=light] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 7.5 10 12l4.5-4.5' fill='none' stroke='%235b6680' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}.wallet-summary-strip-v24>span{background:var(--panel2)!important}.transactions-page .inline-search{min-width:430px}@media (max-width:700px){.transactions-page .inline-search{min-width:0;width:100%}}.transaction-v27.income .trans-icon,.trans-icon.income{background:#00b37e29!important;color:#00d99f!important}.transaction-v27.income>strong,.transaction strong.income{color:#00d99f!important}.transaction-type-badge.income{background:#00b37e24!important;border-color:#00d99f57!important;color:#00d99f!important}.transaction-v27.expense .trans-icon,.trans-icon.expense{background:#ff2f5524!important;color:#ff3c5d!important}.transaction-v27.expense>strong,.transaction strong.expense{color:#ff3c5d!important}.transaction-type-badge.expense{background:#ff2f5521!important;border-color:#ff3c5d57!important;color:#ff3c5d!important}.transaction-v27.transfer .trans-icon,.trans-icon.transfer{background:#168fb82b!important;color:#38b6df!important}.transaction-v27.transfer>strong,.transaction strong.transfer{color:#38b6df!important}.transaction-type-badge.transfer{background:#168fb829!important;border-color:#38b6df59!important;color:#38b6df!important}html.modal-open{overflow-y:scroll!important;scrollbar-gutter:stable!important;scrollbar-width:thin!important;scrollbar-color:color-mix(in srgb,var(--accent) 20%,rgba(92,101,116,.6)) rgba(3,6,14,.52)!important}html.modal-open::-webkit-scrollbar{width:10px!important}html.modal-open::-webkit-scrollbar-track{background:#03060e85!important;box-shadow:none!important}html.modal-open::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 20%,rgba(92,101,116,.6))!important;border:2px solid rgba(3,6,14,.18)!important;background-clip:padding-box!important;border-radius:999px!important;box-shadow:0 0 6px #03060e57!important}html.modal-open::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}html.modal-open::-webkit-scrollbar-corner{background:#03060e85!important}.wallet-summary-strip-v24 .free-summary b{color:#00e8a9!important}.usd-pen-equivalent{display:block!important;margin-top:2px!important;font-style:normal!important;font-size:9px!important;font-weight:700!important;color:color-mix(in srgb,#60a5fa 58%,var(--muted))!important;white-space:nowrap}.wallet-summary-strip-v24 .real-total-summary b{color:#9b7bff!important}.wallet-page-buttons{display:flex;align-items:center;gap:10px;margin-left:auto}.wallet-page-buttons .wallet-move-action{margin-left:0!important}.add-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0 4px}.add-choice-card{min-height:150px;border:1px solid var(--border);border-radius:18px;background:var(--panel2);color:var(--text);padding:20px;text-align:left;display:flex;flex-direction:column;gap:8px;transition:.2s ease}.add-choice-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--panel2))}.add-choice-card>span{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 14%,var(--panel));color:var(--accent2);font-size:20px;font-weight:900}.add-choice-card b{font-size:15px}.add-choice-card small{color:var(--muted);line-height:1.45}.analytics-flow{overflow:hidden}.analytics-flow .professional-flow.analytics-variant .flow-chart{height:275px!important}.analytics-flow .professional-flow.analytics-variant .flow-svg-wrap{height:245px!important}.analytics-flow .professional-flow.analytics-variant .flow-chart svg{height:245px!important;width:100%!important}.income-line{stroke:#00dfa3!important;stroke-width:2.5!important}.expense-line{stroke:#ff3158!important;stroke-width:2.5!important}.cash-line{fill:none;stroke:#2e91ff;stroke-width:2.35;vector-effect:non-scaling-stroke}.cash-point{fill:#2e91ff;stroke:var(--panel);stroke-width:1.5}.flow-tooltip.cash{background:#176fb9!important}.cash-summary{background:linear-gradient(145deg,color-mix(in srgb,#2e91ff 22%,var(--panel)),color-mix(in srgb,#2e91ff 8%,var(--panel2)))!important;border-color:color-mix(in srgb,#2e91ff 42%,var(--border))!important}.cash-summary strong{color:#4ba3ff!important}.cash-dot{background:#2e91ff!important}.flow-day-label{font-size:7px;fill:var(--muted);pointer-events:none}.flow-svg-wrap svg{overflow:visible}.future-sim-card{margin-top:14px}.future-sim-card .section-title{align-items:flex-start;gap:18px}.future-sim-kpis{display:flex;gap:8px;margin-left:auto}.future-sim-kpis span{min-width:145px;border:1px solid var(--border);background:var(--panel2);padding:9px 11px;border-radius:12px}.future-sim-kpis small,.future-sim-kpis b{display:block}.future-sim-kpis small{font-size:8px;color:var(--muted);margin-bottom:4px}.future-sim-kpis b{font-size:12px}.future-sim-chart{height:220px;margin-top:6px}.future-guide{stroke:color-mix(in srgb,var(--border) 72%,transparent);stroke-width:.8}.future-line{fill:none;stroke:#8b5cf6;stroke-width:2.6;vector-effect:non-scaling-stroke}.future-point{fill:#a78bfa;stroke:var(--panel);stroke-width:2}.future-sim-note{display:flex;gap:10px;align-items:center;border-top:1px solid var(--border);padding-top:12px;margin-top:2px}.future-sim-note b{color:#a78bfa;white-space:nowrap}.future-sim-note span{font-size:10px;color:var(--muted);line-height:1.4}@media (max-width:900px){.wallets-page-actions{align-items:stretch!important}.wallet-page-buttons{width:100%}.wallet-page-buttons button{flex:1}.add-choice-grid{grid-template-columns:1fr}.future-sim-card .section-title{display:block}.future-sim-kpis{margin:10px 0 0;display:grid;grid-template-columns:1fr 1fr}.analytics-flow .professional-flow.analytics-variant .flow-body{grid-template-columns:1fr!important}}.usd-pen-equivalent{display:inline!important;margin-top:0!important;margin-left:6px!important;vertical-align:baseline!important}.usd-pen-equivalent.inline{display:inline!important}.wallet-summary-strip-v24 .real-total-summary b{color:#b58cff!important;text-shadow:0 0 14px rgba(181,140,255,.28)}.hero-amount-row{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.hero-real-badge{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 36%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--panel));color:color-mix(in srgb,var(--accent2) 72%,var(--muted));font-size:12px;font-weight:800;line-height:1;transform:translateY(-2px)}.analytics-flow .professional-flow.analytics-variant .flow-body{grid-template-columns:minmax(0,1fr) 160px!important}.analytics-flow .professional-flow.analytics-variant .flow-chart{height:282px!important}.analytics-flow .professional-flow.analytics-variant .flow-svg-wrap{height:252px!important}.analytics-flow .professional-flow.analytics-variant .flow-chart svg{height:252px!important}.cash-line{stroke:#2f88ff!important;stroke-width:2.5!important}.cash-point{fill:#2f88ff!important;stroke:var(--panel)!important;stroke-width:1.6!important}.future-sim-chart{height:246px!important;margin-top:8px!important;padding:0 6px;position:relative}.future-sim-chart svg{width:100%;height:100%;display:block}.future-line{fill:none;stroke-width:2.5;vector-effect:non-scaling-stroke}.future-line.cash{stroke:#8b5cf6}.future-line.income{stroke:#00dfa3}.future-line.expense{stroke:#ff3158}.future-point{stroke:var(--panel);stroke-width:2;cursor:pointer;transition:.15s ease}.future-point:hover{filter:drop-shadow(0 2px 4px rgba(0,0,0,.22))}.future-point.cash{fill:#a78bfa}.future-point.income{fill:#00dfa3}.future-point.expense{fill:#ff3158}.future-label{font-size:8px;fill:var(--muted)}.future-tooltip{position:absolute;z-index:6;transform:translate(-50%,calc(-100% - 9px));pointer-events:none;min-width:122px;padding:8px 10px;border-radius:11px;color:#fff;box-shadow:0 10px 28px #00000038;font-size:8px}.future-tooltip.cash{background:#7c52df}.future-tooltip.income{background:#16b989}.future-tooltip.expense{background:#ef536c}.future-tooltip b,.future-tooltip span,.future-tooltip strong{display:block}.future-tooltip span{opacity:.82;margin:2px 0}.future-tooltip strong{font-size:11px}@media (max-width:700px){.hero-amount-row{align-items:flex-start;gap:10px}.hero-real-badge{font-size:11px;padding:7px 11px;transform:none}}.income-point{fill:#00dfa3!important;stroke:#00dfa3!important;stroke-width:2!important}.expense-point{fill:#ff3158!important;stroke:#ff3158!important;stroke-width:2!important}.cash-point{fill:#2f88ff!important;stroke:#2f88ff!important;stroke-width:2!important}.future-point.cash{fill:#8b5cf6!important;stroke:#8b5cf6!important;stroke-width:2!important}.future-point.income{fill:#00dfa3!important;stroke:#00dfa3!important;stroke-width:2!important}.future-point.expense{fill:#ff3158!important;stroke:#ff3158!important;stroke-width:2!important}.future-sim-card{margin:16px 0!important}.future-sim-head{margin-bottom:8px!important}.future-sim-head h3{margin:4px 0 0!important}.future-sim-body{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:14px;align-items:stretch;min-height:260px}.future-sim-chart{height:252px!important;margin:0!important;padding:0!important;position:relative;min-width:0}.future-sim-chart svg{height:252px!important;width:100%!important;display:block!important}.future-sim-values{min-height:252px!important}.future-sim-values .future-cash-summary{background:linear-gradient(145deg,color-mix(in srgb,#8b5cf6 22%,var(--panel)),color-mix(in srgb,#8b5cf6 8%,var(--panel2)));border-color:color-mix(in srgb,#8b5cf6 42%,var(--border))}.future-sim-values .future-cash-summary strong{color:#a98aff}.future-sim-values .future-cash-summary i{background:#8b5cf6}.future-sim-values .future-net-summary strong.positive{color:#00dfa3}.future-sim-values .future-net-summary strong.negative{color:#ff3158}.future-sim-note{margin-top:12px!important}.budget-page-head{align-items:flex-end!important}.budget-month-nav{display:inline-flex;align-items:center;gap:7px;margin-top:11px;padding:5px;border:1px solid var(--border);background:var(--panel);border-radius:12px}.budget-month-nav button{height:32px;min-width:34px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--panel2);color:var(--text);font-weight:800}.budget-month-nav b{min-width:150px;text-align:center;font-size:12px}.budget-month-nav .today{color:var(--accent2);min-width:auto}.budget-card-colored .budget-trash{background:color-mix(in srgb,var(--budget-color) 88%,#111827)!important;border-color:var(--budget-color)!important;color:#fff!important;box-shadow:0 4px 12px color-mix(in srgb,var(--budget-color) 20%,transparent)!important}.budget-card-colored .budget-trash:hover{filter:brightness(1.08)}.dashboard-budget-card{min-height:180px}.dashboard-budget-list{display:grid;gap:10px;margin-top:8px}.dashboard-budget-item{display:grid;grid-template-columns:minmax(130px,1fr) minmax(140px,2fr) 44px;align-items:center;gap:12px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--budget-color) 24%,var(--border));border-radius:11px;background:color-mix(in srgb,var(--budget-color) 5%,var(--panel2))}.dashboard-budget-item>div:first-child b,.dashboard-budget-item>div:first-child small{display:block}.dashboard-budget-item>div:first-child b{font-size:11px}.dashboard-budget-item>div:first-child small{font-size:8px;color:var(--muted);margin-top:3px}.dashboard-budget-item .progress{margin:0!important}.dashboard-budget-item .progress span{background:var(--budget-color)!important}.dashboard-budget-item>strong{text-align:right;font-size:10px;color:var(--text)}.hero-real-badge{transform:translateY(9px)!important}@media (max-width:900px){.future-sim-body{grid-template-columns:1fr}.future-sim-values{border-left:0!important;border-top:1px solid var(--border)!important;padding-left:0!important;padding-top:10px!important;display:grid!important;grid-template-columns:repeat(2,1fr)!important;min-height:0!important}.future-sim-values>small{grid-column:1/-1!important}.budget-page-head{align-items:stretch!important}}@media (max-width:700px){.budget-month-nav{width:100%;display:grid;grid-template-columns:34px 1fr 34px}.budget-month-nav .today{grid-column:1/-1}.budget-month-nav b{min-width:0}.dashboard-budget-item{grid-template-columns:1fr 44px}.dashboard-budget-item .progress{grid-column:1/-1;grid-row:2}.future-sim-values{grid-template-columns:1fr!important}.hero-real-badge{transform:translateY(5px)!important}}.dashboard-custom-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row dense;align-items:stretch}.dashboard-draggable{min-width:0;min-height:0}.dashboard-panel-large{grid-column:1 / -1}.dashboard-panel-flex{grid-column:auto}.dashboard-draggable>.card{height:100%;min-height:180px}.dashboard-custom-grid.editing .dashboard-draggable{isolation:isolate}.dashboard-custom-grid.editing .drag-handle{top:10px;right:10px;white-space:nowrap;z-index:6}.dashboard-custom-grid.editing .dashboard-draggable[draggable=true]{overflow:visible}.budget-month-nav .today{background:linear-gradient(135deg,var(--accent),var(--accent2))!important;border-color:color-mix(in srgb,var(--accent) 70%,var(--border))!important;color:#fff!important;box-shadow:none!important}.hero-amount-row{align-items:flex-start!important}.hero-real-badge{transform:translateY(-4px)!important;margin-top:10px}@media (max-width:700px){.hero-real-badge{transform:none!important;margin-top:4px}}.hero-amount-row{align-items:center!important;gap:16px!important}.hero-real-badge{transform:none!important;margin-top:18px!important;align-self:center!important}.dashboard-custom-grid{grid-template-columns:minmax(0,2fr) minmax(0,3fr)!important;grid-auto-flow:row dense!important;align-items:stretch!important}.dashboard-panel-large,.dashboard-panel-flex{grid-column:auto!important}.dashboard-draggable>.card{width:100%!important;max-width:100%!important;min-width:0!important}.professional-flow.analytics-variant .flow-day-label{font-size:7px!important}@media (max-width:1080px){.dashboard-custom-grid{grid-template-columns:1fr!important}.dashboard-panel-large,.dashboard-panel-flex{grid-column:1!important}}@media (max-width:700px){.hero-amount-row{align-items:flex-start!important;gap:10px!important}.hero-real-badge{margin-top:7px!important}}.wallets-page-actions-v4{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:14px}.wallet-summary-groups{display:flex;flex-wrap:wrap;gap:14px;align-items:stretch}.wallet-summary-cluster{display:inline-flex;align-items:stretch;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--panel)}.wallet-summary-cluster>span{min-width:118px;padding:11px 15px;display:flex;flex-direction:column;justify-content:center;gap:4px;border-right:1px solid var(--border);background:var(--panel2)}.wallet-summary-cluster>span:last-child{border-right:0}.wallet-summary-cluster small{font-size:10px;color:var(--muted)}.wallet-summary-cluster b{font-size:16px;line-height:1.15;color:var(--text)}.wallet-summary-value-line{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.wallet-summary-cluster .saved-summary em{font-style:normal;font-size:11px;font-weight:700;color:#60a5fa;white-space:nowrap}.wallet-summary-cluster .free-base-summary b{color:#00e8a9}.wallet-summary-cluster .free-real-summary b{color:#66e3b4}.wallet-summary-cluster .usd-free-summary b{color:#60a5fa}.wallet-summary-cluster .month-expense-summary b{color:var(--warning)}.wallet-summary-cluster .debt-summary b{color:#ff5364}.wallet-summary-cluster .real-total-summary b{color:#b58cff;text-shadow:0 0 14px rgba(181,140,255,.28)}.wallet-page-buttons-v4{margin-left:0!important;align-self:flex-end;display:flex;align-items:center;gap:10px}.wallet-page-buttons-v4 .wallet-move-action,.wallet-page-buttons-v4 .primary{min-height:48px}@media (max-width:1150px){.wallet-summary-groups{flex-direction:column}.wallet-summary-cluster{width:100%}.wallet-summary-cluster>span{min-width:0;flex:1}}@media (max-width:800px){.wallet-summary-cluster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-summary-cluster>span{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.wallet-summary-cluster>span:nth-child(2n){border-right:0}.wallet-summary-cluster>span:last-child,.wallet-summary-cluster>span:nth-last-child(2):nth-child(odd){border-bottom:0}.wallet-page-buttons-v4{align-self:stretch}.wallet-page-buttons-v4 button{flex:1}}@media (max-width:560px){.wallet-summary-cluster{grid-template-columns:1fr}.wallet-summary-cluster>span{border-right:0}.wallet-summary-cluster>span:not(:last-child){border-bottom:1px solid var(--border)}}.wallet-summary-cluster .saved-summary .wallet-summary-value-line{display:flex;align-items:baseline;gap:8px;flex-wrap:nowrap}.wallet-summary-cluster .saved-summary .wallet-summary-value-line b,.wallet-summary-cluster .saved-summary .wallet-summary-value-line em{font-size:16px!important;line-height:1.15!important;font-weight:800!important;margin:0!important}.wallet-summary-cluster .saved-summary .wallet-summary-value-line em{color:#60a5fa!important;font-style:normal!important;white-space:nowrap}.wallet-summary-cluster .free-base-summary b{color:var(--text)!important;text-shadow:none!important}.wallet-summary-cluster .free-real-summary b{color:#00e8a9!important;text-shadow:0 0 12px rgba(0,232,169,.12)}.wallet-summary-cluster .total-usd-summary b{color:#60a5fa!important}.wallet-organize-action{display:inline-flex!important;align-items:center!important;gap:8px!important}.wallet-organize-action span{font-size:16px;line-height:1}.wallet-organize-action.active{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))!important;background:color-mix(in srgb,var(--accent) 9%,var(--panel2))!important}.wallets-layout-vertical .wallet-group .wallet-grid{grid-template-columns:1fr!important}.wallets-layout-vertical .wallet-group .wallet-card{width:100%}.wallets-layout-horizontal .wallet-group .wallet-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-area{pointer-events:none;opacity:.92}.flow-range-transition{animation:flowRangeSwap .34s cubic-bezier(.2,.7,.2,1)}@keyframes flowRangeSwap{0%{opacity:.28;transform:translateY(4px) scale(.997);transform-origin:center}to{opacity:1;transform:translateY(0) scale(1);transform-origin:center}}.flow-ranges button{transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.flow-ranges button:active{transform:scale(.96)}@media (max-width:1080px){.wallets-layout-horizontal .wallet-group .wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.wallets-layout-horizontal .wallet-group .wallet-grid{grid-template-columns:1fr}}.wallet-summary-cluster .real-total-summary b{color:#00e8a9!important;text-shadow:0 0 12px rgba(0,232,169,.12)!important}.wallet-summary-cluster .total-usd-summary b{display:flex;align-items:baseline;gap:6px;white-space:nowrap}.wallet-summary-cluster .total-usd-summary .usd-pen-equivalent{font-size:8px!important;font-weight:700!important;color:color-mix(in srgb,#60a5fa 72%,var(--muted))!important}.wallets-layout-horizontal>.wallet-group{animation:walletLayoutHorizontal .32s cubic-bezier(.2,.7,.2,1)}.wallets-layout-vertical{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.wallets-layout-vertical>.wallets-page-actions{grid-column:1/-1;width:100%}.wallets-layout-vertical>.wallet-group{margin:0!important;min-width:0;animation:walletLayoutVertical .34s cubic-bezier(.2,.7,.2,1)}.wallets-layout-vertical>.wallet-group .wallet-group-head{align-items:flex-start;gap:9px;flex-wrap:wrap}.wallets-layout-vertical>.wallet-group .wallet-group-total{margin-left:auto}.wallets-layout-vertical>.wallet-group .wallet-grid{grid-template-columns:1fr!important}.wallets-layout-vertical>.wallet-group .wallet-card{width:100%;min-width:0;max-width:none}@keyframes walletLayoutVertical{0%{opacity:.35;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes walletLayoutHorizontal{0%{opacity:.35;transform:translateY(-5px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:1250px){.wallets-layout-vertical{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.wallets-layout-vertical{grid-template-columns:1fr}}.assistant-thinking{opacity:.72;font-style:italic}.chat-input button:disabled{opacity:.7;cursor:wait}.wallet-summary-cluster.summary-primary-cluster{--summary-theme-text:color-mix(in srgb,var(--accent) 76%,#101827 24%);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,var(--panel)),color-mix(in srgb,var(--accent) 5%,var(--panel2)) 56%,color-mix(in srgb,var(--accent) 8%,var(--panel)))!important;border-color:color-mix(in srgb,var(--accent) 26%,var(--border))!important}.wallet-summary-cluster.summary-primary-cluster>span{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 5%,transparent),color-mix(in srgb,var(--accent) 2%,transparent))!important;border-right-color:color-mix(in srgb,var(--accent) 22%,var(--border))!important}html[data-theme=dark] .wallet-summary-cluster.summary-primary-cluster{--summary-theme-text:color-mix(in srgb,var(--accent) 80%,#dbe5f5 20%)}.wallet-group-head,.wallets-layout-vertical>.wallet-group .wallet-group-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:18px!important;flex-wrap:nowrap!important}.wallet-group-head>div:first-child{min-width:0}.wallet-group-head .wallet-group-total{margin-left:0!important;min-width:max-content;align-self:center}.wallet-group-head .group-edit{align-self:center}.wallet-group-total small,.wallet-group-total strong{text-align:right!important}.wallet-summary-cluster .usd-free-summary b,.wallet-summary-cluster .total-usd-summary b{display:flex!important;align-items:baseline!important;gap:6px!important;white-space:nowrap!important;font-size:16px!important;line-height:1.15!important}.wallet-summary-cluster .usd-free-summary .usd-pen-equivalent,.wallet-summary-cluster .total-usd-summary .usd-pen-equivalent{display:inline!important;margin:0!important;font-size:8px!important;line-height:1!important;font-weight:700!important;vertical-align:baseline!important}@media (max-width:700px){.wallet-group-head,.wallets-layout-vertical>.wallet-group .wallet-group-head{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important}.wallet-group-head .group-edit{grid-column:1/-1;justify-self:end}}.wallet-summary-cluster.summary-primary-cluster .saved-summary .wallet-summary-value-line b{color:var(--text)!important;text-shadow:none!important}.wallet-summary-cluster.summary-primary-cluster .saved-summary .wallet-summary-value-line em{color:#60a5fa!important;text-shadow:none!important}.wallet-summary-cluster.summary-primary-cluster .free-base-summary b{color:var(--text)!important;text-shadow:none!important}.wallet-summary-cluster.summary-primary-cluster .free-real-summary b{color:#00e8a9!important;text-shadow:0 0 12px rgba(0,232,169,.12)!important}.wallet-summary-cluster.summary-primary-cluster .usd-free-summary b{color:#60a5fa!important;text-shadow:none!important}.wallet-summary-cluster.summary-primary-cluster .usd-free-summary .usd-pen-equivalent{color:color-mix(in srgb,#60a5fa 72%,var(--muted))!important}.wallets-page-actions-v46{gap:16px!important}.wallet-summary-layout{display:flex;flex-direction:column;gap:14px;width:100%}.wallet-summary-top,.wallet-summary-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,430px);gap:14px;align-items:stretch}.wallet-summary-top-main{display:flex;flex-wrap:wrap;gap:14px;align-items:stretch;min-width:0}.wallet-summary-top-main>.wallet-summary-cluster,.wallet-summary-bottom>.wallet-summary-cluster{width:auto;max-width:100%}.wallet-summary-bottom>.wallet-summary-cluster{justify-self:start}.wallet-summary-cluster.summary-primary-cluster{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,var(--panel)),color-mix(in srgb,var(--accent) 4%,var(--panel2)) 58%,color-mix(in srgb,var(--accent) 7%,var(--panel)))!important;border-color:color-mix(in srgb,var(--accent) 22%,var(--border))!important}.wallet-summary-cluster.summary-primary-cluster>span{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 4%,transparent),color-mix(in srgb,var(--accent) 2%,transparent))!important;border-right-color:color-mix(in srgb,var(--accent) 18%,var(--border))!important}.wallet-summary-cluster.summary-primary-cluster small{color:var(--summary-theme-text)!important}.wallet-summary-cluster.summary-primary-cluster .total-summary b{color:#00e8a9!important;text-shadow:0 0 12px rgba(0,232,169,.12)!important}.wallet-summary-cluster.summary-tertiary-cluster .free-real-summary b{color:var(--text)!important;text-shadow:none!important}.wallet-summary-cluster.summary-tertiary-cluster .real-total-summary b{color:#00e8a9!important;text-shadow:0 0 12px rgba(0,232,169,.12)!important}.wallet-summary-cluster.summary-status-cluster{width:100%;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 15%,var(--panel)),color-mix(in srgb,var(--accent) 9%,var(--panel2)) 52%,color-mix(in srgb,var(--accent) 13%,var(--panel)))!important;border-color:color-mix(in srgb,var(--accent) 28%,var(--border))!important}.wallet-summary-cluster.summary-status-cluster>span{flex:1 1 0;min-width:0;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 5%,transparent),color-mix(in srgb,var(--accent) 2%,transparent))!important;border-right-color:color-mix(in srgb,var(--accent) 20%,var(--border))!important}.wallet-summary-cluster.summary-status-cluster small{color:color-mix(in srgb,var(--accent) 78%,#dbe5f5 22%)!important}.wallet-summary-cluster.summary-status-cluster .available-now-summary b{color:var(--text)!important}.wallet-summary-cluster.summary-status-cluster .pending-month-summary b{color:var(--warning)!important}.wallet-summary-cluster.summary-status-cluster .month-balance-summary b.positive{color:#00e8a9!important;text-shadow:0 0 12px rgba(0,232,169,.12)!important}.wallet-summary-cluster.summary-status-cluster .month-balance-summary b.negative{color:#ff5364!important;text-shadow:none!important}.wallet-summary-bottom .wallet-page-buttons-v4{width:100%;justify-self:stretch;align-self:stretch;margin-left:0!important;gap:10px}.wallet-summary-bottom .wallet-page-buttons-v4 button{flex:1 1 0;min-width:0}@media (max-width:1260px){.wallet-summary-top,.wallet-summary-bottom{grid-template-columns:minmax(0,1fr) minmax(300px,390px)}}@media (max-width:1080px){.wallet-summary-top,.wallet-summary-bottom{grid-template-columns:1fr}.wallet-summary-cluster.summary-status-cluster,.wallet-summary-bottom .wallet-page-buttons-v4{width:100%}.wallet-summary-bottom>.wallet-summary-cluster{justify-self:stretch}}@media (max-width:800px){.wallet-summary-cluster.summary-status-cluster,.wallet-summary-cluster.summary-tertiary-cluster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.wallet-summary-cluster.summary-status-cluster,.wallet-summary-cluster.summary-tertiary-cluster{grid-template-columns:1fr}}.wallet-summary-cluster.summary-status-cluster{overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 22%,var(--panel)),color-mix(in srgb,var(--accent) 12%,var(--panel2)) 52%,color-mix(in srgb,var(--accent) 19%,var(--panel)))!important;border-color:color-mix(in srgb,var(--accent) 38%,var(--border))!important;box-shadow:inset 0 1px color-mix(in srgb,var(--accent) 16%,transparent)}.wallet-summary-cluster.summary-status-cluster>span{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:11px 14px!important;min-height:66px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 10%,transparent),color-mix(in srgb,var(--accent) 3%,transparent))!important}.wallet-summary-cluster.summary-status-cluster small{color:color-mix(in srgb,var(--accent) 88%,#ffffff 12%)!important;font-weight:800;letter-spacing:.01em}.wallet-summary-cluster.summary-status-cluster b{color:var(--text)!important;font-size:13px!important;line-height:1.18;text-shadow:none!important;white-space:normal}.wallet-summary-cluster.summary-status-cluster em{color:var(--muted)!important;font-style:normal;font-size:9px;line-height:1.2;white-space:normal}.wallet-summary-cluster.summary-status-cluster .finance-score-summary{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 16%,transparent),color-mix(in srgb,var(--accent) 5%,transparent))!important}.wallet-summary-cluster.summary-status-cluster .spending-health-summary{background:linear-gradient(180deg,color-mix(in srgb,#f59e0b 9%,transparent),color-mix(in srgb,var(--accent) 3%,transparent))!important}.wallet-summary-cluster.summary-status-cluster .wallet-health-summary{background:linear-gradient(180deg,color-mix(in srgb,#38bdf8 8%,transparent),color-mix(in srgb,var(--accent) 3%,transparent))!important}.wallet-page-buttons-v4 .wallet-move-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-direction:row!important;gap:6px!important;white-space:nowrap!important;word-break:normal!important}.wallet-summary-top,.wallet-summary-bottom{align-items:start}.wallet-summary-cluster.summary-status-cluster.summary-status-single{width:100%;display:block;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 18%,var(--panel)),color-mix(in srgb,var(--accent) 11%,var(--panel2)) 55%,color-mix(in srgb,var(--accent) 16%,var(--panel)))!important;border-color:color-mix(in srgb,var(--accent) 34%,var(--border))!important;box-shadow:0 12px 34px #0000001f,inset 0 1px color-mix(in srgb,var(--accent) 12%,transparent)}.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:94px;padding:18px 20px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,transparent),color-mix(in srgb,var(--accent) 3%,transparent))}.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-copy{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;flex:1 1 auto}.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-copy small{color:color-mix(in srgb,var(--accent) 88%,#ffffff 12%)!important;font-weight:800;letter-spacing:.02em;text-transform:none}.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-copy b{color:var(--text)!important;font-size:24px!important;line-height:1.04!important;font-weight:800!important;white-space:normal}.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-copy em{color:var(--muted)!important;font-style:normal;font-size:12px;line-height:1.4;white-space:normal}.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-score{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:112px;min-height:66px;padding:12px 14px;border-radius:18px;border:1px solid color-mix(in srgb,var(--accent) 36%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 15%,transparent),color-mix(in srgb,var(--accent) 4%,transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--accent) 14%,transparent)}.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-score span{color:var(--muted);font-size:11px;line-height:1.1;white-space:nowrap}.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-score strong{color:color-mix(in srgb,var(--accent) 88%,#ffffff 12%);font-size:26px;line-height:1;font-weight:900;white-space:nowrap}.wallet-summary-bottom .wallet-page-buttons-v4{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.wallet-summary-bottom .wallet-page-buttons-v4 button,.wallet-page-buttons-v4 .wallet-move-action,.wallet-page-buttons-v4 .wallet-organize-action,.wallet-page-buttons-v4 .primary{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-direction:row!important;gap:8px!important;min-height:54px;padding:0 16px!important;white-space:nowrap!important;word-break:keep-all!important;flex-wrap:nowrap!important;line-height:1!important}.wallet-page-buttons-v4 button>span{display:inline-flex;align-items:center;justify-content:center}.wallet-page-buttons-v4 .wallet-move-action span:first-child,.wallet-page-buttons-v4 .primary span:first-child,.wallet-page-buttons-v4 .wallet-organize-action span:first-child{font-weight:900;flex:0 0 auto}.wallet-page-buttons-v4 .wallet-move-action span:last-child,.wallet-page-buttons-v4 .primary span:last-child,.wallet-page-buttons-v4 .wallet-organize-action span:last-child{flex:0 1 auto}@media (max-width:1260px){.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-panel{padding:16px 18px}.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-copy b{font-size:21px!important}}@media (max-width:900px){.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-panel{flex-direction:column;align-items:flex-start}.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-score{align-self:flex-start}}@media (max-width:640px){.wallet-summary-bottom .wallet-page-buttons-v4{grid-template-columns:1fr}}.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-score strong{font-size:22px!important;line-height:1!important}.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-score{min-width:108px}html[data-theme=dark] .metric-grid .metric:nth-child(1){background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 22%,var(--panel)),color-mix(in srgb,var(--accent) 7%,var(--panel2)))!important;border-color:color-mix(in srgb,var(--accent) 34%,var(--border))!important}html[data-theme=dark] .metric-grid .metric:nth-child(2){background:linear-gradient(135deg,color-mix(in srgb,#22c55e 18%,var(--panel)),color-mix(in srgb,#22c55e 6%,var(--panel2)))!important;border-color:color-mix(in srgb,#22c55e 28%,var(--border))!important}html[data-theme=dark] .metric-grid .metric:nth-child(3){background:linear-gradient(135deg,color-mix(in srgb,#f59e0b 18%,var(--panel)),color-mix(in srgb,#f59e0b 6%,var(--panel2)))!important;border-color:color-mix(in srgb,#f59e0b 28%,var(--border))!important}html[data-theme=dark] .metric-grid .metric:nth-child(4){background:linear-gradient(135deg,color-mix(in srgb,#8b5cf6 22%,var(--panel)),color-mix(in srgb,#8b5cf6 8%,var(--panel2)))!important;border-color:color-mix(in srgb,#8b5cf6 32%,var(--border))!important}:root[data-theme=light] .metric-grid .metric:nth-child(1){background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 24%,#ffffff),color-mix(in srgb,var(--accent) 9%,#ffffff))!important;border-color:color-mix(in srgb,var(--accent) 36%,#d6dfec)!important}:root[data-theme=light] .metric-grid .metric:nth-child(2){background:linear-gradient(135deg,color-mix(in srgb,#22c55e 18%,#ffffff),color-mix(in srgb,#22c55e 7%,#ffffff))!important;border-color:color-mix(in srgb,#22c55e 28%,#d6dfec)!important}:root[data-theme=light] .metric-grid .metric:nth-child(3){background:linear-gradient(135deg,color-mix(in srgb,#f59e0b 17%,#ffffff),color-mix(in srgb,#f59e0b 6%,#ffffff))!important;border-color:color-mix(in srgb,#f59e0b 28%,#d6dfec)!important}:root[data-theme=light] .metric-grid .metric:nth-child(4){background:linear-gradient(135deg,color-mix(in srgb,#8b5cf6 18%,#ffffff),color-mix(in srgb,#8b5cf6 7%,#ffffff))!important;border-color:color-mix(in srgb,#8b5cf6 29%,#d6dfec)!important}.wallet-summary-top{display:flex!important;align-items:stretch!important;gap:14px!important}.wallet-summary-top-main{flex:0 1 auto;min-width:0}.wallet-summary-cluster.summary-status-cluster.summary-status-single{flex:1 1 390px;min-width:320px;max-width:none;margin-left:0!important;align-self:stretch}.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-panel{min-height:94px;padding:16px 18px;gap:14px}.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-copy{min-width:0}.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-copy b{font-size:22px!important}.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-copy em{margin-top:2px}.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-score{min-width:88px;min-height:52px;padding:10px 12px;border-radius:16px;flex:0 0 auto}@media (max-width:1080px){.wallet-summary-top{display:grid!important;grid-template-columns:1fr!important}.wallet-summary-cluster.summary-status-cluster.summary-status-single{min-width:0}}html[data-theme=dark] .metric-grid .metric:nth-child(1){background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 22%,var(--panel)),color-mix(in srgb,var(--accent) 9%,var(--panel2)))!important;border-color:color-mix(in srgb,var(--accent) 34%,var(--border))!important}html[data-theme=dark] .metric-grid .metric:nth-child(2){background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 18%,var(--panel)),color-mix(in srgb,var(--accent) 7%,var(--panel2)))!important;border-color:color-mix(in srgb,var(--accent) 30%,var(--border))!important}html[data-theme=dark] .metric-grid .metric:nth-child(3){background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 26%,var(--panel)),color-mix(in srgb,var(--accent) 10%,var(--panel2)))!important;border-color:color-mix(in srgb,var(--accent) 38%,var(--border))!important}html[data-theme=dark] .metric-grid .metric:nth-child(4){background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 16%,var(--panel)),color-mix(in srgb,var(--accent) 6%,var(--panel2)))!important;border-color:color-mix(in srgb,var(--accent) 28%,var(--border))!important}:root[data-theme=light] .metric-grid .metric:nth-child(1){background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 24%,#ffffff),color-mix(in srgb,var(--accent) 10%,#ffffff))!important;border-color:color-mix(in srgb,var(--accent) 36%,#d6dfec)!important}:root[data-theme=light] .metric-grid .metric:nth-child(2){background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 20%,#ffffff),color-mix(in srgb,var(--accent) 8%,#ffffff))!important;border-color:color-mix(in srgb,var(--accent) 31%,#d6dfec)!important}:root[data-theme=light] .metric-grid .metric:nth-child(3){background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 27%,#ffffff),color-mix(in srgb,var(--accent) 11%,#ffffff))!important;border-color:color-mix(in srgb,var(--accent) 39%,#d6dfec)!important}:root[data-theme=light] .metric-grid .metric:nth-child(4){background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 17%,#ffffff),color-mix(in srgb,var(--accent) 7%,#ffffff))!important;border-color:color-mix(in srgb,var(--accent) 28%,#d6dfec)!important}.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-panel{align-items:center}.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-copy{justify-content:center;gap:6px}.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-side{display:flex;align-items:center;gap:10px;flex:0 0 auto}.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-state,.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-score{min-height:48px;padding:0 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 10%,transparent),color-mix(in srgb,var(--accent) 4%,transparent));display:flex;align-items:center;justify-content:center;box-shadow:none!important}.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-state{min-width:92px;color:color-mix(in srgb,var(--accent) 88%,#ffffff 12%);font-size:14px;font-weight:800;white-space:nowrap}.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-score{min-width:92px}.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-score strong{font-size:18px!important;line-height:1!important}@media (max-width:780px){.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-panel{align-items:flex-start}.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-side{width:100%;justify-content:flex-start;flex-wrap:wrap}}.wallet-summary-cluster.summary-status-cluster.summary-status-single{box-shadow:none!important;align-self:start!important}.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-panel{min-height:76px!important;padding:13px 18px!important;gap:12px!important;box-shadow:none!important;background:transparent!important}.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-copy{gap:4px!important}.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-copy small{font-size:11px!important}.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-copy b{font-size:18px!important;line-height:1.06!important}.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-side{gap:8px!important}.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-state,.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-score{min-height:38px!important;padding:0 12px!important;border-radius:13px!important;box-shadow:none!important}.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-state{min-width:122px!important;font-size:13px!important;font-weight:800!important}.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-score{min-width:86px!important}.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-score strong{font-size:17px!important}.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-state.state-good{color:#22c55e!important;border-color:color-mix(in srgb,#22c55e 40%,var(--border))!important;background:linear-gradient(180deg,color-mix(in srgb,#22c55e 14%,transparent),color-mix(in srgb,#22c55e 5%,transparent))!important}.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-state.state-regular{color:#f59e0b!important;border-color:color-mix(in srgb,#f59e0b 40%,var(--border))!important;background:linear-gradient(180deg,color-mix(in srgb,#f59e0b 14%,transparent),color-mix(in srgb,#f59e0b 5%,transparent))!important}.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-state.state-bad{color:#ef4444!important;border-color:color-mix(in srgb,#ef4444 40%,var(--border))!important;background:linear-gradient(180deg,color-mix(in srgb,#ef4444 14%,transparent),color-mix(in srgb,#ef4444 5%,transparent))!important}@media (max-width:780px){.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-panel{min-height:auto!important}}:root{--wallet-insight-match-height: 78px}.wallet-summary-top-main{align-items:start!important}.wallet-summary-cluster.summary-obligation-cluster,.wallet-summary-cluster.summary-status-cluster.summary-status-single{min-height:var(--wallet-insight-match-height)!important;height:var(--wallet-insight-match-height)!important;box-sizing:border-box!important;align-self:start!important}.wallet-summary-cluster.summary-obligation-cluster>span{min-height:calc(var(--wallet-insight-match-height) - 2px)!important;box-sizing:border-box!important}.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-panel{min-height:0!important;height:100%!important;width:100%!important;padding:10px 18px!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;align-content:center!important;gap:12px!important}.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-copy{min-width:0!important;height:100%!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:4px!important}.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-copy small,.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-copy b{margin:0!important}.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-side{height:100%!important;display:flex!important;align-items:center!important;gap:10px!important}.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-state,.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-score{min-height:38px!important;height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}@media (max-width:1080px){.wallet-summary-cluster.summary-obligation-cluster,.wallet-summary-cluster.summary-status-cluster.summary-status-single,.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-panel{height:auto!important;min-height:var(--wallet-insight-match-height)!important}}@media (max-width:780px){.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-panel{grid-template-columns:1fr!important;align-items:flex-start!important;padding:12px 16px!important}.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-side{width:100%!important;justify-content:flex-start!important;height:auto!important}}:root{--wallet-summary-primary-match-height: 78px}.wallet-summary-cluster.summary-primary-cluster,.wallet-summary-cluster.summary-obligation-cluster,.wallet-summary-cluster.summary-status-cluster.summary-status-single{min-height:var(--wallet-summary-primary-match-height)!important;height:var(--wallet-summary-primary-match-height)!important;box-sizing:border-box!important;align-self:start!important}.wallet-summary-cluster.summary-primary-cluster>span,.wallet-summary-cluster.summary-obligation-cluster>span{min-height:calc(var(--wallet-summary-primary-match-height) - 2px)!important;height:calc(var(--wallet-summary-primary-match-height) - 2px)!important;box-sizing:border-box!important;padding-top:9px!important;padding-bottom:9px!important}.wallet-summary-cluster.summary-primary-cluster .saved-summary .wallet-summary-value-line,.wallet-summary-cluster.summary-primary-cluster .saved-summary,.wallet-summary-cluster.summary-primary-cluster .free-base-summary,.wallet-summary-cluster.summary-primary-cluster .total-summary{justify-content:center!important}@media (max-width:1080px){.wallet-summary-cluster.summary-primary-cluster,.wallet-summary-cluster.summary-obligation-cluster,.wallet-summary-cluster.summary-status-cluster.summary-status-single,.wallet-summary-cluster.summary-tertiary-cluster{height:auto!important;min-height:var(--wallet-summary-primary-match-height)!important}.wallet-summary-cluster.summary-primary-cluster>span,.wallet-summary-cluster.summary-obligation-cluster>span,.wallet-summary-cluster.summary-tertiary-cluster>span{height:auto!important;min-height:calc(var(--wallet-summary-primary-match-height) - 2px)!important}}:root{--wallet-summary-primary-match-height: 54px;--wallet-insight-match-height: 54px}.wallet-summary-top-main{align-items:start!important;gap:12px!important}.wallet-summary-cluster.summary-primary-cluster,.wallet-summary-cluster.summary-obligation-cluster,.wallet-summary-cluster.summary-status-cluster.summary-status-single,.wallet-summary-cluster.summary-tertiary-cluster{min-height:var(--wallet-summary-primary-match-height)!important;height:var(--wallet-summary-primary-match-height)!important;box-sizing:border-box!important}.wallet-summary-cluster.summary-primary-cluster>span,.wallet-summary-cluster.summary-obligation-cluster>span,.wallet-summary-cluster.summary-tertiary-cluster>span{min-height:calc(var(--wallet-summary-primary-match-height) - 2px)!important;height:calc(var(--wallet-summary-primary-match-height) - 2px)!important;padding:8px 15px!important;gap:4px!important;justify-content:center!important;box-sizing:border-box!important}.wallet-summary-cluster.summary-primary-cluster small,.wallet-summary-cluster.summary-obligation-cluster small,.wallet-summary-cluster.summary-tertiary-cluster small{font-size:10px!important;line-height:1.08!important}.wallet-summary-cluster.summary-primary-cluster b,.wallet-summary-cluster.summary-obligation-cluster b,.wallet-summary-cluster.summary-tertiary-cluster b{font-size:16px!important;line-height:1.12!important}.wallet-summary-cluster.summary-primary-cluster .saved-summary .wallet-summary-value-line,.wallet-summary-cluster.summary-primary-cluster .saved-summary,.wallet-summary-cluster.summary-primary-cluster .free-base-summary,.wallet-summary-cluster.summary-primary-cluster .total-summary,.wallet-summary-cluster.summary-obligation-cluster .month-expense-summary,.wallet-summary-cluster.summary-obligation-cluster .debt-summary,.wallet-summary-cluster.summary-tertiary-cluster .free-real-summary,.wallet-summary-cluster.summary-tertiary-cluster .real-total-summary,.wallet-summary-cluster.summary-tertiary-cluster .total-usd-summary{justify-content:center!important}.wallet-summary-cluster.summary-primary-cluster .saved-summary .wallet-summary-value-line,.wallet-summary-cluster.summary-tertiary-cluster .total-usd-summary b{gap:6px!important}.wallet-summary-cluster.summary-primary-cluster .saved-summary .wallet-summary-value-line b,.wallet-summary-cluster.summary-primary-cluster .saved-summary .wallet-summary-value-line em,.wallet-summary-cluster.summary-tertiary-cluster .total-usd-summary b,.wallet-summary-cluster.summary-tertiary-cluster .total-usd-summary .usd-pen-equivalent{line-height:1.08!important}.wallet-summary-cluster.summary-primary-cluster .saved-summary .wallet-summary-value-line b,.wallet-summary-cluster.summary-primary-cluster .saved-summary .wallet-summary-value-line em,.wallet-summary-cluster.summary-tertiary-cluster .total-usd-summary b{font-size:16px!important}.wallet-summary-cluster.summary-tertiary-cluster .total-usd-summary .usd-pen-equivalent{font-size:8px!important}.wallet-summary-cluster.summary-status-cluster.summary-status-single{padding:0!important;overflow:hidden!important}.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-panel{height:100%!important;min-height:0!important;padding:7px 14px!important;gap:10px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;box-sizing:border-box!important}.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-copy{gap:2px!important;min-width:0!important}.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-copy small{font-size:9px!important;line-height:1!important}.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-copy b{font-size:15px!important;line-height:1.02!important}.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-side{gap:8px!important;align-items:center!important}.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-state,.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-score{min-height:30px!important;height:30px!important;padding:0 10px!important;border-radius:11px!important}.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-state{min-width:108px!important;font-size:11px!important}.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-score{min-width:70px!important}.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-score strong{font-size:14px!important;line-height:1!important}@media (max-width:1080px){.wallet-summary-cluster.summary-primary-cluster,.wallet-summary-cluster.summary-obligation-cluster,.wallet-summary-cluster.summary-status-cluster.summary-status-single{height:auto!important;min-height:var(--wallet-summary-primary-match-height)!important}.wallet-summary-cluster.summary-primary-cluster>span,.wallet-summary-cluster.summary-obligation-cluster>span{height:auto!important;min-height:calc(var(--wallet-summary-primary-match-height) - 2px)!important}}@media (max-width:780px){.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-panel{grid-template-columns:1fr!important;padding:10px 14px!important;height:auto!important}.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-side{width:100%!important;justify-content:flex-start!important}}@media (max-width:1080px){.wallet-summary-cluster.summary-tertiary-cluster{height:auto!important;min-height:var(--wallet-summary-primary-match-height)!important}.wallet-summary-cluster.summary-tertiary-cluster>span{height:auto!important;min-height:calc(var(--wallet-summary-primary-match-height) - 2px)!important}}.wallet-summary-top-main>.wallet-summary-cluster.summary-primary-cluster,.wallet-summary-top-main>.wallet-summary-cluster.summary-obligation-cluster,.wallet-summary-top>.wallet-summary-cluster.summary-status-cluster.summary-status-single{min-height:60px!important;height:60px!important}.wallet-summary-top-main>.wallet-summary-cluster.summary-primary-cluster>span,.wallet-summary-top-main>.wallet-summary-cluster.summary-obligation-cluster>span{min-height:58px!important;height:58px!important;padding-top:10px!important;padding-bottom:10px!important}.wallet-summary-top>.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-panel{min-height:58px!important;height:58px!important;padding-top:9px!important;padding-bottom:9px!important}@media (max-width:1080px){.wallet-summary-top-main>.wallet-summary-cluster.summary-primary-cluster,.wallet-summary-top-main>.wallet-summary-cluster.summary-obligation-cluster,.wallet-summary-top>.wallet-summary-cluster.summary-status-cluster.summary-status-single,.wallet-summary-top-main>.wallet-summary-cluster.summary-primary-cluster>span,.wallet-summary-top-main>.wallet-summary-cluster.summary-obligation-cluster>span,.wallet-summary-top>.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-panel{height:auto!important}}.wallet-summary-cluster.summary-tertiary-cluster .free-real-summary b{color:color-mix(in srgb,var(--accent2) 78%,var(--text))!important}.wallet-summary-cluster.summary-tertiary-cluster .real-total-summary b{color:color-mix(in srgb,var(--text) 88%,var(--panel2))!important}.wallet-summary-cluster.summary-tertiary-cluster .total-usd-summary b,.wallet-summary-cluster.summary-tertiary-cluster .total-usd-summary .usd-pen-equivalent{color:color-mix(in srgb,#60a5fa 82%,var(--text))!important}.wallet-summary-cluster.summary-primary-cluster .free-base-summary b,.wallet-summary-cluster.summary-tertiary-cluster .free-real-summary b{color:#00e8a9!important}.wallet-summary-cluster.summary-primary-cluster .total-summary b,.wallet-summary-cluster.summary-tertiary-cluster .real-total-summary b{color:var(--text)!important}:root[data-theme=light] .wallet-summary-cluster.summary-primary-cluster .total-summary b,:root[data-theme=light] .wallet-summary-cluster.summary-tertiary-cluster .real-total-summary b{color:#111827!important}body.profile-drawer-body-lock{position:fixed!important;left:0!important;right:0!important;top:calc(-1 * var(--profile-locked-scroll-y, 0px))!important;width:100%!important;height:100vh!important;overflow:hidden!important}html.profile-drawer-open,html.profile-overlay-active{overflow:hidden!important}.metric-grid .metric{border-color:color-mix(in srgb,var(--accent) 24%,var(--border))!important}html[data-theme=dark] .metric-grid .metric:nth-child(1){background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 30%,rgba(10,18,34,.98)),color-mix(in srgb,var(--accent) 12%,rgba(10,18,34,.98)))!important}html[data-theme=dark] .metric-grid .metric:nth-child(2){background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 24%,rgba(10,18,34,.98)),color-mix(in srgb,var(--accent) 9%,rgba(10,18,34,.98)))!important}html[data-theme=dark] .metric-grid .metric:nth-child(3){background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 18%,rgba(10,18,34,.98)),color-mix(in srgb,var(--accent) 7%,rgba(10,18,34,.98)))!important}html[data-theme=dark] .metric-grid .metric:nth-child(4){background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 13%,rgba(10,18,34,.98)),color-mix(in srgb,var(--accent) 5%,rgba(10,18,34,.98)))!important}:root[data-theme=light] .metric-grid .metric:nth-child(1){background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 18%,#fff),color-mix(in srgb,var(--accent) 8%,#fff))!important}:root[data-theme=light] .metric-grid .metric:nth-child(2){background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 15%,#fff),color-mix(in srgb,var(--accent) 6%,#fff))!important}:root[data-theme=light] .metric-grid .metric:nth-child(3){background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 13%,#fff),color-mix(in srgb,var(--accent) 5%,#fff))!important}:root[data-theme=light] .metric-grid .metric:nth-child(4){background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 11%,#fff),color-mix(in srgb,var(--accent) 4%,#fff))!important}.investment-grid,.loan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.investment-card,.loan-card{border-top:1px solid color-mix(in srgb,var(--investment-color,var(--accent)) 45%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--investment-color,var(--accent)) 8%,var(--panel)) 0%,var(--panel) 100%)}.loan-card{border-top-color:color-mix(in srgb,var(--loan-color,var(--accent)) 45%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--loan-color,var(--accent)) 8%,var(--panel)) 0%,var(--panel) 100%)}.investment-summary-row,.loan-summary-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0}.investment-summary-row>div,.loan-summary-row>div,.loan-preview-box>div,.loan-payment-box>div{background:var(--panel2);border:1px solid var(--border);border-radius:14px;padding:10px}.investment-summary-row small,.loan-summary-row small,.loan-preview-box small,.loan-payment-box small{display:block;color:var(--muted);font-size:11px;margin-bottom:4px}.investment-summary-row strong,.loan-summary-row strong,.loan-preview-box strong,.loan-payment-box strong{font-size:16px}.investment-table{display:grid;gap:8px}.investment-row{display:grid;grid-template-columns:1.5fr .55fr .9fr .9fr 1.15fr;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--panel2)}.investment-row span{font-weight:700}.investment-row em{font-style:normal;font-weight:700;text-align:right}.profit-positive{color:#00e8a9}.profit-negative{color:#f57}.investment-actions-row,.loan-actions-row,.loan-progress-head,.loan-progress-meta,.loan-meta-list{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;flex-wrap:wrap}.investment-color-chip{width:12px;height:12px;border-radius:999px;display:inline-block;border:1px solid rgba(255,255,255,.25)}.investment-editor-list{display:grid;gap:8px;margin:14px 0}.investment-editor-row{display:grid;grid-template-columns:1.6fr .9fr .9fr .7fr 40px;gap:8px;align-items:center}.investment-remove{height:42px}.investment-modal-totals{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:14px 0}.investment-modal-totals span{background:var(--panel2);border:1px solid var(--border);padding:10px 12px;border-radius:12px}.loan-status-pill,.loan-status-text{font-weight:800}.loan-status-pill{padding:6px 12px;border-radius:999px;border:1px solid var(--border);font-size:12px}.loan-status-pill.good,.loan-status-text.good{color:#10d68f;border-color:#10d68f59;background:#10d68f14}.loan-status-pill.regular,.loan-status-text.regular{color:#f59e0b;border-color:#f59e0b59;background:#f59e0b14}.loan-status-pill.bad,.loan-status-text.bad{color:#f57;border-color:#ff557759;background:#ff557714}.loan-preview-box,.loan-payment-box{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}@media (max-width:900px){.investment-summary-row,.loan-summary-row,.loan-preview-box,.loan-payment-box{grid-template-columns:repeat(2,1fr)}.investment-row{grid-template-columns:1fr 1fr;gap:8px}}@media (max-width:700px){.investment-editor-row{grid-template-columns:1fr 1fr}}.wallet-summary-cluster.summary-tertiary-cluster .free-real-summary b{color:color-mix(in srgb,#00e8a9 80%,var(--text))!important}.wallet-summary-cluster.summary-tertiary-cluster .real-total-summary b{color:color-mix(in srgb,var(--text) 86%,var(--panel2))!important}.wallet-summary-cluster.summary-tertiary-cluster .total-usd-summary b,.wallet-summary-cluster.summary-tertiary-cluster .total-usd-summary .usd-pen-equivalent{color:color-mix(in srgb,#60a5fa 78%,var(--text))!important}.modal.modal-investment{width:min(960px,100%)!important}.modal.modal-loan{width:min(720px,100%)!important}.investment-editor-list{display:grid;gap:10px;margin:14px 0}.investment-editor-row{display:grid;grid-template-columns:minmax(240px,2.4fr) minmax(95px,.9fr) minmax(95px,.9fr) minmax(85px,.7fr) minmax(125px,1fr) minmax(125px,1fr) 38px;gap:10px;align-items:center}.investment-editor-row input{margin-top:0!important}.investment-editor-row .readonly-metric{font-weight:800;background:color-mix(in srgb,var(--accent) 10%,var(--panel2))!important;color:var(--text)!important}.investment-remove{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;align-self:center}.investment-card{border-color:color-mix(in srgb,var(--investment-color) 32%,var(--border))!important;background:linear-gradient(145deg,color-mix(in srgb,var(--investment-color) 24%,var(--panel)),color-mix(in srgb,var(--investment-color) 12%,var(--panel)))!important}.investment-card .section-title p,.investment-card .investment-actions-row .muted{color:color-mix(in srgb,var(--text) 74%,transparent)!important}.investment-summary-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0 12px}.investment-summary-row>div{padding:12px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--investment-color) 45%,rgba(255,255,255,.18));background:linear-gradient(145deg,color-mix(in srgb,var(--investment-color) 60%,rgba(10,18,34,.96)),color-mix(in srgb,var(--investment-color) 44%,rgba(10,18,34,.9)));color:#fff}.investment-summary-row small{display:block;color:#ffffffc7}.investment-summary-row strong{display:block;margin-top:4px}.investment-legend{margin:10px 0 0;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--investment-color) 35%,var(--border));background:color-mix(in srgb,var(--investment-color) 28%,var(--panel2));color:#fff;font-size:10px;font-weight:800;line-height:1.55;letter-spacing:.01em}.investment-table{display:grid;gap:10px;margin-top:10px}.investment-row{display:grid;grid-template-columns:minmax(170px,1.8fr) .55fr .95fr .95fr .95fr 1.15fr;gap:10px;align-items:center;padding:12px 14px;border:1px solid color-mix(in srgb,var(--investment-color) 28%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--investment-color) 14%,var(--panel2))!important}.investment-row span{font-weight:800}.investment-row small,.investment-row b,.investment-row strong,.investment-row em{text-align:right}.investment-row small{color:var(--muted)}.investment-row strong{font-size:14px}.investment-row em{font-style:normal;font-weight:800}.loan-preview-box{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.loan-preview-box>div{background:var(--panel2);border:1px solid var(--border);border-radius:14px;padding:12px 14px}.loan-preview-box small{display:block;color:var(--muted)}.loan-preview-box strong{display:block;margin-top:4px}body.profile-drawer-body-lock{touch-action:none!important;overscroll-behavior:none!important}html.profile-drawer-open,html.profile-overlay-active{overscroll-behavior:none!important}@media (max-width:900px){.investment-editor-row{grid-template-columns:1fr 1fr}.investment-editor-row input:first-child{grid-column:1/-1}.investment-remove{grid-column:2;justify-self:end}}@media (max-width:700px){.investment-summary-row,.loan-preview-box{grid-template-columns:1fr 1fr}.investment-row{grid-template-columns:1fr 1fr;gap:8px}.investment-row span{grid-column:1/-1}.investment-legend{font-size:9px}}.mobile-bottom-nav,.mobile-actions-sheet,.mobile-actions-overlay{display:none}.investment-grid,.loan-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important}.investment-card,.loan-card{height:auto}.investment-card{border-color:color-mix(in srgb,var(--investment-color) 34%,var(--border))!important;background:linear-gradient(145deg,color-mix(in srgb,var(--investment-color) 22%,var(--panel)),color-mix(in srgb,var(--investment-color) 10%,var(--panel)))!important}.loan-card{border-color:color-mix(in srgb,var(--loan-color) 34%,var(--border))!important;background:linear-gradient(145deg,color-mix(in srgb,var(--loan-color) 22%,var(--panel)),color-mix(in srgb,var(--loan-color) 10%,var(--panel)))!important}.investment-summary-row,.loan-summary-row{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px;margin:14px 0 12px}.investment-summary-row>div,.loan-summary-row>div{padding:10px 12px!important;border-radius:14px}.investment-summary-row strong,.loan-summary-row strong{display:block;margin-top:4px;font-size:12px;line-height:1.25;word-break:break-word}.investment-summary-row small,.loan-summary-row small{font-size:10px;line-height:1.25}.loan-summary-row-colored>div{border:1px solid color-mix(in srgb,var(--loan-color) 45%,rgba(255,255,255,.18));background:linear-gradient(145deg,color-mix(in srgb,var(--loan-color) 60%,rgba(10,18,34,.96)),color-mix(in srgb,var(--loan-color) 44%,rgba(10,18,34,.9)));color:#fff}.loan-summary-row-colored small{color:#fffc}.loan-progress-head{align-items:center;margin-top:12px}.loan-progress-head span:first-child{font-weight:800}.loan-frequency-inline{font-size:11px;font-weight:800;color:var(--text);background:color-mix(in srgb,var(--loan-color) 14%,var(--panel2));border:1px solid color-mix(in srgb,var(--loan-color) 30%,var(--border));padding:6px 10px;border-radius:999px;white-space:nowrap}.loan-progress-meta small{font-size:11px}.loan-actions-inline{margin-top:14px;justify-content:flex-start;gap:10px;flex-wrap:nowrap}.loan-actions-inline button{flex:0 1 170px}.investment-table-sheet{margin-top:12px;border:1px solid color-mix(in srgb,var(--investment-color) 30%,var(--border));border-radius:14px;overflow:auto;background:color-mix(in srgb,var(--investment-color) 10%,var(--panel2))}.investment-head-row{display:grid;grid-template-columns:minmax(165px,1.7fr) 90px repeat(4,minmax(118px,1fr)) 95px;min-width:820px;background:color-mix(in srgb,var(--investment-color) 30%,var(--panel2));border-bottom:1px solid color-mix(in srgb,var(--investment-color) 34%,var(--border))}.investment-head-row>div{padding:10px 12px;font-size:10px;font-weight:900;letter-spacing:.02em;color:#fff;text-transform:uppercase;border-right:1px solid color-mix(in srgb,var(--investment-color) 28%,var(--border))}.investment-head-row>div:last-child{border-right:0}.investment-table{display:block;min-width:820px}.investment-row{display:grid!important;grid-template-columns:minmax(165px,1.7fr) 90px repeat(4,minmax(118px,1fr)) 95px!important;gap:0!important;min-width:820px;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.investment-row+.investment-row{border-top:1px solid color-mix(in srgb,var(--investment-color) 20%,var(--border))}.investment-cell{min-height:60px;padding:10px 12px;display:flex;flex-direction:column;justify-content:center;gap:3px;border-right:1px solid color-mix(in srgb,var(--investment-color) 20%,var(--border))}.investment-cell:last-child{border-right:0}.investment-cell span,.investment-cell b,.investment-cell strong,.investment-cell em{font-size:12px;line-height:1.25;white-space:normal}.investment-cell b,.investment-cell strong,.investment-cell em{font-weight:800}.investment-cell em{font-style:normal}.investment-cell:before{content:attr(data-label);display:none;font-size:9px;font-weight:800;text-transform:uppercase;color:var(--muted);letter-spacing:.02em}.cell-product span{font-size:13px;font-weight:800}.investment-actions-row{align-items:center}@media (max-width:980px){.investment-grid,.loan-grid{grid-template-columns:1fr!important}}@media (max-width:700px){.sidebar{display:none!important}.main{padding:0 12px 110px!important}.main header{height:74px!important;margin-bottom:12px!important}.main header h2{font-size:18px!important}.card{padding:14px!important;border-radius:16px!important}.page-actions{gap:10px}.page-actions p{font-size:13px;line-height:1.45}.page-actions .primary{width:100%}.investment-summary-row,.loan-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}.investment-summary-row>div,.loan-summary-row>div{padding:9px 10px!important}.investment-summary-row strong,.loan-summary-row strong{font-size:11px}.investment-head-row{display:none}.investment-table-sheet{padding:8px;background:transparent;border:0}.investment-table{min-width:0;display:grid;gap:8px}.investment-row{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))!important;border:1px solid color-mix(in srgb,var(--investment-color) 24%,var(--border))!important;border-radius:12px!important;background:color-mix(in srgb,var(--investment-color) 12%,var(--panel2))!important;overflow:hidden}.investment-row+.investment-row{border-top:1px solid color-mix(in srgb,var(--investment-color) 24%,var(--border))!important}.investment-cell{min-height:52px;padding:8px 9px;border-right:1px solid color-mix(in srgb,var(--investment-color) 20%,var(--border));border-bottom:1px solid color-mix(in srgb,var(--investment-color) 20%,var(--border))}.investment-cell:nth-child(2n){border-right:0}.investment-cell:nth-last-child(-n+2){border-bottom:0}.investment-cell:before{display:block}.investment-cell span,.investment-cell b,.investment-cell strong,.investment-cell em{font-size:11px}.cell-product{grid-column:1/-1}.cell-product span{font-size:12px}.loan-progress-head{flex-direction:column;align-items:flex-start;gap:8px}.loan-progress-meta{gap:8px}.loan-actions-inline{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:8px}.loan-actions-inline button{width:100%;min-width:0;flex:auto}.mobile-actions-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0308146b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:.22s ease;z-index:34;display:block}.mobile-actions-overlay.open{opacity:1;pointer-events:auto}.mobile-actions-sheet{position:fixed;left:12px;right:12px;bottom:78px;padding:12px;border-radius:18px;background:var(--sidebar);border:1px solid var(--border);box-shadow:0 22px 50px #0000003d;transform:translateY(14px);opacity:0;pointer-events:none;transition:.24s ease;z-index:35;display:block}.mobile-actions-sheet.open{transform:none;opacity:1;pointer-events:auto}.mobile-actions-sheet-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mobile-action-shortcut{border:1px solid var(--border);background:var(--panel2);color:var(--text);border-radius:14px;padding:10px 8px;display:flex;align-items:center;justify-content:center;gap:7px;font-weight:800;font-size:12px}.mobile-action-shortcut span{font-size:15px}.mobile-action-shortcut.active{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--panel2))}.mobile-bottom-nav{position:fixed;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:#0d1428f2;border-top:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:36}:root[data-theme=light] .mobile-bottom-nav{background:#fffffff5}.mobile-bottom-nav button{min-width:0;border:1px solid var(--border);background:var(--panel2);color:var(--muted);border-radius:14px;padding:8px 4px 7px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:11px;font-weight:800}.mobile-bottom-nav button span{font-size:17px;line-height:1}.mobile-bottom-nav button small{font-size:9px;line-height:1.15;color:inherit;white-space:nowrap}.mobile-bottom-nav button.active{color:var(--text);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 16%,var(--panel2))}.mobile-bottom-nav .action-trigger{color:#fff;border-color:transparent;background:linear-gradient(135deg,#10c99a,#2ddb87);box-shadow:0 10px 24px #10c99a42}.mobile-bottom-nav .action-trigger small{color:#fff}}.investment-grid{grid-template-columns:1fr!important}.investment-card{max-width:none!important}.investment-head-row{grid-template-columns:minmax(220px,1.8fr) 100px repeat(4,minmax(132px,1fr)) 110px!important;min-width:980px!important}.investment-table{min-width:980px!important}.investment-row{grid-template-columns:minmax(220px,1.8fr) 100px repeat(4,minmax(132px,1fr)) 110px!important;min-width:980px!important}.investment-head-row>div,.investment-cell{text-align:center!important;align-items:center!important;justify-content:center!important}.investment-cell{min-height:66px!important}.investment-cell span,.investment-cell b,.investment-cell strong,.investment-cell em{font-size:11px!important}.cell-product span{font-size:12px!important;text-align:center!important}.investment-summary-row strong,.investment-head-row>div{text-align:center!important}.investment-summary-row>div:nth-child(4) strong,.investment-row .investment-cell:last-child em{color:#60c5ff!important}.loan-actions-inline{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important}.loan-actions-right{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:10px}.loan-actions-right button{min-width:150px}.loan-frequency-inline.action-chip{pointer-events:none;cursor:default;white-space:nowrap}.loan-pay-all{background:linear-gradient(135deg,#10c99a,#2ddb87)!important;color:#fff!important;border-color:transparent!important}@media (max-width:700px){.metric-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.metric{min-height:104px!important;padding:14px!important}.metric>span{font-size:11px!important}.metric>strong{font-size:18px!important;margin:10px 0 6px!important}.metric>small{font-size:9px!important}.wallets-layout-horizontal .wallet-group .wallet-grid,.wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.wallet-card{padding:12px!important}.wallet-card h3{font-size:11px!important;margin:12px 0 3px!important}.wallet-card h2{font-size:19px!important;margin:0 0 12px!important}.wallet-detail{gap:6px!important;padding-top:10px!important}.wallet-detail span{font-size:8px!important}.wallet-detail b{font-size:9px!important}.wallet-actions button{padding:7px 6px!important;font-size:8px!important}.wallet-summary-top{display:grid!important;grid-template-columns:minmax(0,1fr) 148px!important;gap:8px!important;align-items:stretch!important}.wallet-summary-top-main{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;min-width:0!important}.wallet-summary-top-main>.wallet-summary-cluster,.wallet-summary-top>.wallet-summary-cluster.summary-status-cluster.summary-status-single{margin:0!important;width:auto!important}.wallet-summary-cluster>span{min-height:56px!important;padding:8px 10px!important}.wallet-summary-cluster small{font-size:9px!important}.wallet-summary-cluster b{font-size:13px!important;line-height:1.12!important}.wallet-summary-cluster .saved-summary .wallet-summary-value-line b,.wallet-summary-cluster .saved-summary .wallet-summary-value-line em{font-size:13px!important}.wallet-summary-cluster .total-usd-summary .usd-pen-equivalent{font-size:7px!important}.wallet-summary-cluster.summary-obligation-cluster{display:grid!important;grid-template-columns:1fr 1fr!important}.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-panel{min-height:100%!important;padding:10px!important;gap:8px!important}.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-copy small{font-size:9px!important}.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-copy b{font-size:18px!important}.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-state{font-size:9px!important;padding:6px 8px!important}.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-score{padding:8px 10px!important;min-width:64px!important}.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-score strong{font-size:18px!important}.wallet-summary-bottom{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.wallet-page-buttons-v4{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important}.wallet-summary-bottom .wallet-page-buttons-v4 button,.wallet-page-buttons-v4 .wallet-move-action,.wallet-page-buttons-v4 .wallet-organize-action,.wallet-page-buttons-v4 .primary{min-width:0!important;padding:10px 6px!important;min-height:46px!important;border-radius:14px!important}.wallet-page-buttons-v4 button>span:first-child{font-size:14px!important}.wallet-page-buttons-v4 button>span:last-child{font-size:10px!important}.table-card{padding:0 12px!important}.transaction{grid-template-columns:28px 1fr auto 24px!important;gap:8px!important;padding:10px 0!important}.trans-icon{width:28px!important;height:28px!important;border-radius:8px!important}.transaction b,.transaction strong{font-size:10px!important}.transaction small{font-size:8px!important;margin-top:2px!important}.page .card:has(.calendar-grid){overflow-x:auto!important}.calendar-title{display:block!important}.calendar-nav{display:grid!important;grid-template-columns:36px 1fr 76px 36px!important;gap:6px!important;margin-top:8px!important}.calendar-nav .today-btn{grid-column:1 / -1}.calendar-title-actions{margin-top:10px!important;display:flex!important;gap:8px!important;flex-wrap:wrap!important}.calendar-weekdays,.calendar-grid{min-width:630px!important}.calendar-weekdays span{font-size:8px!important;padding:6px 4px!important}.day{min-height:74px!important;padding:7px!important}.day>b{font-size:9px!important}.calendar-event{font-size:7px!important;padding:4px!important}.calendar-help{min-width:630px!important;font-size:10px!important}.mobile-actions-sheet-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:900px) and (orientation: landscape){.sidebar{display:none!important}.main{padding:0 16px 16px 98px!important}.mobile-bottom-nav{display:grid!important;left:8px!important;right:auto!important;top:88px!important;bottom:10px!important;width:78px!important;grid-template-columns:1fr!important;grid-auto-rows:minmax(0,1fr)!important;gap:8px!important;padding:8px!important;border-radius:18px!important;border:1px solid var(--border)!important}.mobile-bottom-nav button{min-height:58px!important}.mobile-actions-sheet{display:block!important;left:94px!important;right:auto!important;width:min(330px,calc(100vw - 112px))!important;bottom:10px!important}.mobile-actions-sheet-grid{grid-template-columns:1fr 1fr!important}}.investment-summary-row strong{font-size:20px!important;line-height:1.08!important}.investment-summary-row small{font-size:11px!important}.investment-row{min-width:980px!important}.investment-cell{min-height:52px!important;padding:8px 12px!important;gap:2px!important}.investment-row .cell-product{align-items:flex-start!important;justify-content:center!important;padding-left:18px!important;text-align:left!important}.investment-row .cell-product span{width:100%!important;text-align:left!important;font-size:12px!important}.loan-card .progress{margin:8px 0 7px!important}.loan-progress-head{margin-top:10px!important;margin-bottom:8px!important}.loan-progress-meta{margin-top:8px!important;margin-bottom:10px!important;align-items:center!important}.loan-actions-inline{justify-content:flex-end!important;gap:10px!important}.loan-frequency-inline.action-chip,.loan-actions-right button{min-width:152px!important}.loan-actions-right{gap:10px!important}@media (max-width:700px){.main{padding:0 12px 118px!important}.mobile-bottom-nav,.mobile-actions-sheet,.mobile-actions-overlay{display:block!important}.mobile-bottom-nav{display:grid!important;z-index:60!important}.mobile-actions-sheet{z-index:59!important}.mobile-actions-overlay{z-index:58!important}.dashboard-custom-grid{gap:12px!important}.wallet-mini-grid{grid-template-columns:1fr!important;gap:10px!important}.wallet-mini{padding:12px 11px!important}.wallets-layout-horizontal .wallet-group .wallet-grid,.wallet-grid{grid-template-columns:1fr!important;gap:12px!important}.wallet-card{padding:14px!important}.wallet-card h3{font-size:12px!important}.wallet-card h2{font-size:22px!important}.wallet-actions button{font-size:9px!important;padding:8px 7px!important}.compact-day-head{gap:10px!important}.compact-day-totals{grid-template-columns:1fr 1fr!important;gap:6px!important}.compact-day-totals span{padding:8px 10px!important}.transaction.transaction-v27{display:grid!important;grid-template-columns:30px minmax(0,1fr) auto 28px!important;gap:8px!important;align-items:center!important;min-height:0!important;padding:8px 0!important}.transaction-v27 .trans-icon{width:30px!important;height:30px!important;border-radius:9px!important}.tx-main-v27{min-width:0!important}.tx-main-v27 b{font-size:11px!important;line-height:1.15!important}.tx-main-v27 small{display:block!important;font-size:8px!important;line-height:1.15!important;margin-top:3px!important}.tx-title-v27{display:flex!important;align-items:center!important;gap:5px!important;flex-wrap:wrap!important}.transaction-type-badge{min-height:18px!important;padding:2px 6px!important;font-size:7px!important}.tx-wallet-v27{grid-column:2!important;grid-row:2!important;min-width:0!important}.tx-wallet-v27 .transaction-wallet-pill{min-height:22px!important;padding:4px 8px!important;font-size:8px!important}.transaction-v27>strong{grid-column:3!important;grid-row:1 / span 2!important;align-self:center!important;font-size:12px!important;white-space:nowrap!important;text-align:right!important}.row-actions-v27{grid-column:4!important;grid-row:1 / span 2!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important}.row-actions-v27 .mini-edit,.row-actions-v27 .mini-delete{width:24px!important;height:24px!important;display:grid!important;place-items:center!important;border:1px solid var(--border)!important;background:var(--panel2)!important;border-radius:8px!important;font-size:12px!important;line-height:1!important}.analytics-flow{overflow:hidden!important}.analytics-flow .professional-flow.analytics-variant .flow-body,.dashboard-custom-grid .professional-flow .flow-body{grid-template-columns:1fr!important;gap:10px!important}.analytics-flow .professional-flow.analytics-variant .flow-chart,.dashboard-custom-grid .professional-flow .flow-chart{height:240px!important}.analytics-flow .professional-flow.analytics-variant .flow-svg-wrap,.dashboard-custom-grid .professional-flow .flow-svg-wrap{height:206px!important}.analytics-flow .professional-flow.analytics-variant .flow-chart svg,.dashboard-custom-grid .professional-flow .flow-chart svg{height:206px!important;width:100%!important}.flow-ranges{gap:4px!important}.flow-ranges button{padding:5px 7px!important;font-size:8px!important;border-radius:8px!important}.analytics-flow .flow-values,.dashboard-custom-grid .flow-values,.future-sim-values{border-left:0!important;border-top:1px solid var(--border)!important;padding-left:0!important;padding-top:10px!important;display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(120px,1fr)!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;align-items:stretch!important}.analytics-flow .flow-values>div,.dashboard-custom-grid .flow-values>div,.future-sim-values>div{min-width:120px!important;padding:8px 10px!important;border-radius:12px!important}.analytics-flow .flow-values span,.dashboard-custom-grid .flow-values span,.future-sim-values span{font-size:7px!important}.analytics-flow .flow-values strong,.dashboard-custom-grid .flow-values strong,.future-sim-values strong{font-size:10px!important;margin-top:3px!important;line-height:1.15!important}.analytics-flow .flow-values>small,.dashboard-custom-grid .flow-values>small,.future-sim-values>small{min-width:120px!important;margin-top:0!important;font-size:7px!important;line-height:1.35!important}.future-sim-body{grid-template-columns:1fr!important;gap:10px!important}.future-sim-chart,.future-sim-chart svg{height:205px!important}.investment-grid{grid-template-columns:1fr!important;gap:12px!important}.investment-card{padding:12px!important}.investment-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.investment-summary-row>div{padding:10px!important}.investment-summary-row strong{font-size:18px!important}.investment-table-sheet{overflow-x:auto!important;padding:0!important;border:1px solid color-mix(in srgb,var(--investment-color) 26%,var(--border))!important;border-radius:12px!important;background:color-mix(in srgb,var(--investment-color) 10%,var(--panel2))!important}.investment-head-row{display:grid!important;grid-template-columns:170px 88px 118px 118px 118px 118px 84px!important;min-width:814px!important}.investment-head-row>div{padding:9px 8px!important;font-size:9px!important;text-align:center!important}.investment-table{min-width:814px!important;display:block!important}.investment-row{min-width:814px!important;display:grid!important;grid-template-columns:170px 88px 118px 118px 118px 118px 84px!important;border:0!important;border-radius:0!important;background:transparent!important}.investment-row+.investment-row{border-top:1px solid color-mix(in srgb,var(--investment-color) 22%,var(--border))!important}.investment-cell{min-height:46px!important;padding:6px 8px!important;border-bottom:0!important}.investment-cell:before{display:none!important}.investment-row .cell-product{align-items:flex-start!important;padding-left:12px!important}.investment-row .cell-product span{font-size:11px!important}.investment-cell span,.investment-cell b,.investment-cell strong,.investment-cell em{font-size:10px!important;text-align:center!important}.investment-row .cell-product span{text-align:left!important}.investment-actions-row{margin-top:10px!important}.loan-grid{grid-template-columns:1fr!important;gap:12px!important}.loan-card{padding:12px!important}.loan-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:10px 0!important}.loan-summary-row>div{padding:8px 10px!important}.loan-summary-row strong{font-size:13px!important}.loan-progress-head,.loan-progress-meta{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;align-items:center!important}.loan-progress-head span:first-child,.loan-progress-meta small:first-child{justify-self:start!important}.loan-progress-meta small:last-child{justify-self:end!important;text-align:right!important}.loan-card .progress{margin:6px 0!important}.loan-actions-inline{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;justify-content:stretch!important;width:100%!important}.loan-actions-right{display:contents!important}.loan-frequency-inline.action-chip,.loan-actions-inline .ghost,.loan-actions-inline .loan-pay-all{min-width:0!important;width:100%!important;margin:0!important;padding:10px 6px!important;font-size:10px!important;text-align:center!important}.page.enter{overflow:visible!important}}.score-breakdown-item small{display:block;margin-top:7px;color:var(--muted);font-size:10px;line-height:1.45}.investment-calendar-status{border:1px solid color-mix(in srgb,var(--investment-color) 38%,var(--border));background:color-mix(in srgb,var(--investment-color) 24%,var(--panel2));color:#fff;border-radius:999px;padding:7px 12px;font-size:10px;font-weight:800;line-height:1;cursor:default;opacity:1}.investment-calendar-status:disabled{opacity:1;color:#fff}.investment-summary-row strong{font-size:22px!important}.loan-pay-one,.loan-pay-all{min-width:152px!important;min-height:44px;padding:10px 14px!important;border-radius:14px;font-weight:800}.loan-pay-one{border:1px solid color-mix(in srgb,#2aa7d8 40%,var(--border));background:linear-gradient(135deg,#1d7ea3,#2b95bd)!important;color:#fff!important}@media (max-width:700px){.investment-summary-row strong{font-size:19px!important}.dashboard-custom-grid .wallet-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.dashboard-custom-grid .wallet-mini{min-width:0;padding:10px 8px!important;gap:8px!important;align-items:flex-start!important}.dashboard-custom-grid .wallet-mini .wallet-icon{width:30px!important;height:30px!important;border-radius:9px!important}.dashboard-custom-grid .wallet-mini small{font-size:8px!important;line-height:1.15!important}.dashboard-custom-grid .wallet-mini strong{font-size:13px!important;line-height:1.12!important}.dashboard-custom-grid .wallet-mini em{font-size:7px!important;line-height:1.1!important}.dashboard-custom-grid .wallet-mini .lock{right:6px!important;top:6px!important;font-size:7px!important}.wallet-group-head,.wallets-layout-vertical>.wallet-group .wallet-group-head{grid-template-columns:minmax(0,1fr) auto auto!important;gap:8px!important;align-items:center!important}.wallet-group-head .group-edit{grid-column:auto!important;justify-self:end!important;align-self:center!important;padding:8px 10px!important}.wallet-group-total{margin-left:0!important;align-self:center!important}.wallet-summary-top{display:grid!important;grid-template-columns:minmax(0,1fr) 134px!important;grid-template-areas:"primary primary" "obligation status"!important;gap:8px!important;align-items:stretch!important}.wallet-summary-top-main{display:contents!important}.wallet-summary-top-main>.wallet-summary-cluster.summary-primary-cluster{grid-area:primary!important}.wallet-summary-top-main>.wallet-summary-cluster.summary-obligation-cluster{grid-area:obligation!important}.wallet-summary-top>.wallet-summary-cluster.summary-status-cluster.summary-status-single{grid-area:status!important}.wallet-summary-top>.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-panel{height:100%!important}.wallet-summary-cluster.summary-tertiary-cluster{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.page .card:has(.calendar-grid){overflow:hidden!important}.calendar-weekdays,.calendar-grid,.calendar-help{min-width:0!important;width:100%!important}.calendar-weekdays,.calendar-grid{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:4px!important}.calendar-weekdays span{min-width:0!important;font-size:7px!important;padding:6px 2px!important}.calendar-nav{grid-template-columns:34px minmax(0,1fr) 68px 34px!important;gap:5px!important}.day{min-height:62px!important;padding:5px!important}.day>b{font-size:8px!important}.calendar-event{font-size:6px!important;padding:3px 4px!important;border-radius:6px!important;line-height:1.18!important}.calendar-help{font-size:9px!important}.analytics-flow .flow-values,.dashboard-custom-grid .flow-values,.future-sim-values{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;overflow:visible!important;gap:8px!important}.analytics-flow .flow-values>div,.dashboard-custom-grid .flow-values>div,.future-sim-values>div{min-width:0!important;min-height:74px!important;padding:8px 10px!important}.analytics-flow .flow-values span,.dashboard-custom-grid .flow-values span,.future-sim-values span{font-size:8px!important}.analytics-flow .flow-values strong,.dashboard-custom-grid .flow-values strong,.future-sim-values strong{font-size:11px!important}.analytics-flow .flow-values>small,.dashboard-custom-grid .flow-values>small,.future-sim-values>small{grid-column:1 / -1!important;min-width:0!important;font-size:8px!important}.loan-actions-inline{grid-template-columns:repeat(3,minmax(0,1fr))!important}.loan-pay-one,.loan-pay-all,.loan-frequency-inline.action-chip{min-width:0!important;width:100%!important;min-height:44px!important;padding:10px 6px!important;font-size:10px!important}.investment-calendar-status{font-size:9px;padding:6px 10px}}html[data-theme=light] .investment-summary-row>div{background:linear-gradient(145deg,color-mix(in srgb,var(--investment-color) 26%,#ffffff),color-mix(in srgb,var(--investment-color) 18%,#f5f4ff))!important;border-color:color-mix(in srgb,var(--investment-color) 34%,rgba(28,33,52,.18))!important;color:#172033!important;box-shadow:none!important}html[data-theme=dark] .investment-summary-row>div{background:linear-gradient(145deg,color-mix(in srgb,var(--investment-color) 44%,rgba(12,18,34,.94)),color-mix(in srgb,var(--investment-color) 32%,rgba(12,18,34,.9)))!important}html[data-theme=light] .investment-head-row{background:linear-gradient(145deg,color-mix(in srgb,var(--investment-color,#8b5cf6) 44%,#b7aaf4),color-mix(in srgb,var(--investment-color,#8b5cf6) 32%,#a595ef))!important;color:#fff!important;border-color:color-mix(in srgb,var(--investment-color,#8b5cf6) 45%,rgba(23,32,51,.12))!important}.investment-calendar-status{border:1px solid color-mix(in srgb,var(--investment-color,#8b5cf6) 42%,var(--border))!important;background:linear-gradient(145deg,color-mix(in srgb,var(--investment-color,#8b5cf6) 22%,var(--panel)),color-mix(in srgb,var(--investment-color,#8b5cf6) 12%,var(--panel2)))!important;color:var(--text)!important}html[data-theme=light] .investment-calendar-status{background:linear-gradient(145deg,color-mix(in srgb,var(--investment-color,#8b5cf6) 38%,#f3eeff),color-mix(in srgb,var(--investment-color,#8b5cf6) 26%,#eee8ff))!important;color:#433b67!important}.investment-cell b,.investment-cell strong,.investment-cell em{font-size:14px!important}.loan-summary-row-colored>div,.loan-summary-row>div{background:linear-gradient(145deg,color-mix(in srgb,var(--loan-color,#10c99a) 20%,var(--panel)),color-mix(in srgb,var(--loan-color,#10c99a) 12%,var(--panel2)))!important;border-color:color-mix(in srgb,var(--loan-color,#10c99a) 28%,var(--border))!important;box-shadow:none!important}html[data-theme=light] .loan-summary-row-colored>div,html[data-theme=light] .loan-summary-row>div{background:linear-gradient(145deg,color-mix(in srgb,var(--loan-color,#10c99a) 26%,#f3fffc),color-mix(in srgb,var(--loan-color,#10c99a) 16%,#ebfffa))!important}.loan-actions-right{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;flex:1}.loan-pay-one,.loan-pay-all{width:100%;min-width:0}.loan-pay-one{background:linear-gradient(145deg,#2389b1,#2d9bd1)!important;border:1px solid color-mix(in srgb,#2389b1 55%,var(--border))!important;color:#fff!important}.loan-pay-one:hover{filter:brightness(1.03)}@media (max-width:700px){.main{padding:0 12px 104px!important}.mobile-bottom-nav{left:10px!important;right:10px!important;bottom:8px!important;width:auto!important;border-radius:18px!important;padding:7px!important;box-shadow:0 12px 30px #0f172a24!important}.mobile-bottom-nav button{min-height:54px!important}.dashboard-custom-grid .wallet-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.dashboard-custom-grid .wallet-mini{padding:10px!important;min-height:76px}.dashboard-custom-grid .wallet-mini strong{font-size:14px!important}.dashboard-custom-grid .wallet-mini em{font-size:9px!important}.chart-card .flow-values{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;border-top:1px solid var(--border)!important;padding-top:10px!important}.chart-card .flow-values>div{padding:8px 9px!important;min-height:68px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important}.chart-card .flow-values span{font-size:7px!important}.chart-card .flow-values strong{font-size:11px!important;margin-top:3px!important}.chart-card .flow-values>small{grid-column:1 / -1!important;margin-top:0!important}.wallet-summary-top,.wallet-summary-bottom,.wallet-summary-top-main{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.wallet-summary-cluster.summary-primary-cluster,.wallet-summary-cluster.summary-tertiary-cluster{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;width:100%!important}.wallet-summary-cluster.summary-obligation-cluster{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}.wallet-summary-cluster.summary-primary-cluster>span,.wallet-summary-cluster.summary-tertiary-cluster>span,.wallet-summary-cluster.summary-obligation-cluster>span{min-width:0!important;padding:10px 9px!important}.wallet-summary-cluster.summary-primary-cluster small,.wallet-summary-cluster.summary-tertiary-cluster small,.wallet-summary-cluster.summary-obligation-cluster small{font-size:8px!important}.wallet-summary-cluster.summary-primary-cluster b,.wallet-summary-cluster.summary-tertiary-cluster b,.wallet-summary-cluster.summary-obligation-cluster b{font-size:12px!important;line-height:1.15!important}.wallet-summary-cluster.summary-primary-cluster .saved-summary .wallet-summary-value-line{flex-direction:column!important;align-items:flex-start!important;gap:2px!important}.wallet-summary-cluster.summary-primary-cluster .saved-summary .wallet-summary-value-line em,.wallet-summary-cluster.summary-tertiary-cluster .total-usd-summary .usd-pen-equivalent{font-size:8px!important}.wallet-summary-top>.wallet-summary-cluster.summary-status-cluster.summary-status-single{width:100%!important;min-width:0!important}.wallet-summary-top>.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-panel{width:100%!important;min-height:auto!important;padding:12px!important}.wallet-summary-top>.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-copy b{font-size:20px!important}.wallet-summary-bottom .wallet-page-buttons-v4{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important}.wallet-summary-bottom .wallet-page-buttons-v4 button{min-width:0!important;padding:11px 6px!important}.calendar-mobile-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 10px}.calendar-mobile-switch button{border:1px solid var(--border);background:var(--panel2);color:var(--muted);border-radius:12px;padding:10px 12px;font-weight:800;font-size:12px}.calendar-mobile-switch button.active{color:var(--text);background:color-mix(in srgb,var(--accent) 16%,var(--panel2));border-color:color-mix(in srgb,var(--accent) 46%,var(--border))}.calendar-weekdays.mobile-split{display:grid!important;grid-template-columns:repeat(var(--columns),minmax(0,1fr))!important;gap:8px!important;margin-top:0!important}.calendar-grid.mobile-split{gap:8px!important}.calendar-grid.mobile-split .day{min-height:112px!important;padding:8px!important}.calendar-grid.mobile-split.monthu .day,.calendar-grid.mobile-split.frisun .day{width:100%}.investment-card{padding:12px!important}.investment-card .section-title h3{font-size:16px!important}.investment-card .section-title p,.investment-card .investment-actions-row .muted{font-size:11px!important}.investment-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:12px 0 10px!important}.investment-summary-row>div{padding:9px 10px!important}.investment-summary-row strong{font-size:12px!important}.investment-summary-row small{font-size:9px!important}.investment-table-sheet{max-height:350px!important;overflow:auto!important;padding:8px!important;border-radius:14px!important;-webkit-overflow-scrolling:touch}.investment-head-row{padding:8px!important;font-size:9px!important}.investment-table{gap:7px!important}.investment-cell{padding:9px 8px!important}.investment-cell span,.investment-cell b,.investment-cell strong,.investment-cell em{font-size:12px!important}.investment-actions-row{margin-top:10px!important}.investment-calendar-status{padding:7px 10px!important;font-size:10px!important}.loan-card{padding:12px!important}.loan-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.loan-summary-row>div{padding:9px 10px!important}.loan-summary-row strong{font-size:12px!important}.loan-actions-inline{display:grid!important;grid-template-columns:minmax(118px,.95fr) repeat(2,minmax(0,1fr))!important;gap:8px!important;align-items:stretch!important}.loan-frequency-inline{width:auto!important;min-width:0!important;padding:8px 9px!important;font-size:10px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.loan-actions-right{display:contents!important}.loan-pay-one,.loan-pay-all{padding:10px 8px!important;font-size:13px!important;border-radius:14px!important}.analytics-flow .flow-values,.future-sim-card .flow-values{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;border-top:1px solid var(--border)!important;padding-top:10px!important}.analytics-flow .flow-values>div,.future-sim-card .flow-values>div{padding:8px 9px!important;min-height:70px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important}.analytics-flow .flow-values span,.future-sim-card .flow-values span{font-size:8px!important}.analytics-flow .flow-values strong,.future-sim-card .flow-values strong{font-size:11px!important;margin-top:3px!important}.analytics-flow .flow-values>small,.future-sim-card .flow-values>small{grid-column:1 / -1!important;margin-top:0!important}.future-sim-note{padding:10px 12px!important}.future-sim-note span{font-size:11px!important}.projection{padding-top:14px!important;padding-bottom:14px!important}.projection h1{font-size:30px!important;margin:6px 0!important}.projection-line{margin:14px 0 8px!important}}html[data-theme=light] .investment-summary-row>div{background:linear-gradient(145deg,color-mix(in srgb,var(--investment-color,#8b5cf6) 36%,#f6f1ff),color-mix(in srgb,var(--investment-color,#8b5cf6) 28%,#efe9ff))!important;border-color:color-mix(in srgb,var(--investment-color,#8b5cf6) 44%,rgba(38,45,70,.18))!important;color:#172033!important}html[data-theme=light] .investment-summary-row>div small{color:#172033b8!important}html[data-theme=light] .investment-head-row{background:linear-gradient(145deg,color-mix(in srgb,var(--investment-color,#8b5cf6) 58%,#c1b4fb),color-mix(in srgb,var(--investment-color,#8b5cf6) 46%,#af9bf5))!important}html[data-theme=light] .investment-calendar-status{background:linear-gradient(145deg,color-mix(in srgb,var(--investment-color,#8b5cf6) 48%,#f1ebff),color-mix(in srgb,var(--investment-color,#8b5cf6) 38%,#ebe4ff))!important;color:#3f3564!important}html[data-theme=light] .loan-summary-row>div,html[data-theme=light] .loan-summary-row-colored>div{background:linear-gradient(145deg,color-mix(in srgb,var(--loan-color,#10c99a) 34%,#ecfffb),color-mix(in srgb,var(--loan-color,#10c99a) 24%,#e4fffa))!important;border-color:color-mix(in srgb,var(--loan-color,#10c99a) 38%,rgba(17,24,39,.12))!important;color:#14303a!important}html[data-theme=light] .loan-summary-row>div small,html[data-theme=light] .loan-summary-row-colored>div small{color:#14303ab8!important}.loan-actions-right{flex:0 0 auto!important;grid-template-columns:repeat(2,minmax(132px,148px))!important}.loan-pay-one,.loan-pay-all{padding:12px 16px!important}@media (max-width:700px){.wallet-summary-top,.wallet-summary-top-main{display:flex!important;flex-direction:column!important;gap:10px!important}.wallet-summary-top-main>.wallet-summary-cluster.summary-primary-cluster,.wallet-summary-top-main>.wallet-summary-cluster.summary-obligation-cluster,.wallet-summary-top>.wallet-summary-cluster.summary-status-cluster.summary-status-single{width:100%!important;min-width:0!important;height:auto!important}.wallet-summary-top-main>.wallet-summary-cluster.summary-primary-cluster{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important}.wallet-summary-top-main>.wallet-summary-cluster.summary-obligation-cluster{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important}.wallet-summary-top-main>.wallet-summary-cluster.summary-primary-cluster>span,.wallet-summary-top-main>.wallet-summary-cluster.summary-obligation-cluster>span,.wallet-summary-bottom .wallet-summary-cluster.summary-tertiary-cluster>span{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;min-height:68px!important;padding:10px!important;overflow:hidden!important}.wallet-summary-top-main>.wallet-summary-cluster.summary-primary-cluster .saved-summary .wallet-summary-value-line{flex-direction:row!important;align-items:baseline!important;gap:4px!important;flex-wrap:wrap!important}.wallet-summary-top-main>.wallet-summary-cluster.summary-primary-cluster small,.wallet-summary-top-main>.wallet-summary-cluster.summary-obligation-cluster small,.wallet-summary-bottom .wallet-summary-cluster.summary-tertiary-cluster small{font-size:8px!important;line-height:1.15!important}.wallet-summary-top-main>.wallet-summary-cluster.summary-primary-cluster b,.wallet-summary-top-main>.wallet-summary-cluster.summary-obligation-cluster b,.wallet-summary-bottom .wallet-summary-cluster.summary-tertiary-cluster b{font-size:12px!important;line-height:1.15!important}.wallet-summary-top>.wallet-summary-cluster.summary-status-cluster.summary-status-single .wallet-insight-panel{min-height:auto!important;height:auto!important;width:100%!important;padding:12px!important}.wallet-summary-bottom{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.wallet-summary-bottom .wallet-summary-cluster.summary-tertiary-cluster{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;width:100%!important}.calendar-mobile-controls{display:grid!important;grid-template-columns:40px 1fr 40px!important;gap:8px!important;align-items:center!important;margin:8px 0 10px!important}.calendar-mobile-meta{text-align:center;font-size:11px;font-weight:800;color:var(--text)}.calendar-shift-btn{border:1px solid var(--border);border-radius:12px;background:var(--panel2);color:var(--text);min-height:38px;font-weight:800}.calendar-shift-btn:disabled{opacity:.45}.calendar-mobile-viewport{overflow:hidden;width:100%}.calendar-mobile-track{display:flex;transition:transform .28s ease;will-change:transform}.calendar-mobile-slide{flex:0 0 100%;min-width:100%}.calendar-mobile-days{display:grid!important;gap:8px!important}.calendar-mobile-days .day{min-height:132px!important;padding:8px!important}.calendar-mobile-days .day.blank{visibility:hidden;pointer-events:none}.day-weekname{display:block;margin-top:2px;font-size:9px;font-weight:800;color:var(--muted)}.calendar-mobile-days .day.today-current .day-weekname{color:var(--accent)!important}.loan-actions-inline{grid-template-columns:minmax(96px,.88fr) repeat(2,minmax(0,1fr))!important}.loan-frequency-inline,.loan-pay-one,.loan-pay-all{min-width:0!important}.loan-pay-one,.loan-pay-all{padding:10px 6px!important;font-size:12px!important}}.budget-head-actions .budget-edit{border:1px solid color-mix(in srgb,var(--budget-color) 58%,var(--border));color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--budget-color) 80%,#1f2937),color-mix(in srgb,var(--budget-color) 64%,#111827));width:28px;height:28px;border-radius:9px;box-shadow:0 4px 12px color-mix(in srgb,var(--budget-color) 18%,transparent)}.budget-head-actions .budget-edit:hover{filter:brightness(1.06)}.investment-head-row-v66,.investment-row-v66{grid-template-columns:minmax(170px,1.55fr) .65fr .9fr 1fr 1fr 1fr 1fr .7fr!important}.investment-unit-cost-head{color:#fff8ee!important;background:linear-gradient(145deg,#f59e0b,#f97316)!important}.investment-unit-cost-cell,.investment-unit-cost-cell strong{color:#fb923c!important}.investment-actions-row-v66{justify-content:space-between;align-items:center;gap:12px}.investment-actions-left,.investment-actions-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.investment-actions-right{margin-left:auto}.investment-invest-btn{border:1px solid color-mix(in srgb,var(--investment-color) 78%,var(--border));color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--investment-color) 84%,#111827),color-mix(in srgb,var(--investment-color) 68%,#020617));border-radius:12px;padding:10px 18px;font-weight:800;box-shadow:0 10px 22px color-mix(in srgb,var(--investment-color) 16%,transparent)}.investment-invest-btn:hover{filter:brightness(1.06)}.investment-spend-box{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1100px){.investment-head-row-v66,.investment-row-v66{min-width:1180px}}@media (max-width:700px){.investment-actions-row-v66{flex-direction:column;align-items:stretch}.investment-actions-right{width:100%;justify-content:flex-end}.investment-invest-btn{width:100%;justify-content:center}}.calendar-data-pill{min-width:118px;min-height:42px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:7px 11px;border-radius:11px;border:1px solid var(--border);background:var(--panel2);color:var(--text);cursor:default;box-shadow:none}.calendar-data-pill small{font-size:8px;text-transform:uppercase;letter-spacing:.7px;color:var(--muted);font-weight:800}.calendar-data-pill b{font-size:12px;line-height:1.1}.calendar-total-pill{border-color:#ff3c5d52;background:#ff3c5d14}.calendar-total-pill b{color:#ff3c5d}.calendar-paid-pill{border-color:#00d99f4d;background:#00d99f14}.calendar-paid-pill b{color:#00d99f}.calendar-title-actions .calendar-data-pill{order:2}.calendar-title-actions .calendar-add-btn{order:3}.calendar-connection-box{margin-top:12px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--panel2));border-radius:13px}.calendar-connection-box .picker-label{margin-top:0}.calendar-connection-box label{margin-bottom:9px}.wallet-goal-link-info{margin:8px 0 4px}.wallet-history-limit{display:block;text-align:center;margin-top:10px;font-size:9px}.investment-unit-cost-head{color:inherit!important;background:transparent!important}.investment-unit-cost-cell{color:inherit!important}.investment-unit-cost-cell strong{color:#fb923c!important}.investment-invested-note{margin-top:10px;padding:9px 11px;border-radius:10px;border:1px solid rgba(0,217,159,.24);background:#00d99f12;color:#00d99f;font-size:10px;font-weight:750}@media (max-width:900px){.calendar-data-pill{min-width:104px;flex:1}}@media (max-width:700px){.calendar-title-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important}.calendar-title-actions .status{grid-column:1 / -1;order:1}.calendar-title-actions .calendar-data-pill{width:100%;order:2}.calendar-title-actions .calendar-add-btn{grid-column:1 / -1;width:100%;order:3}}.calendar-connection-box+.recurring-start-copy{display:block;margin-top:10px}.calendar-connection-box{margin-bottom:12px}.wallet-transfer-row.income-row .wallet-transfer-mark{background:#00d99f1f!important;color:#00d99f!important}.wallet-transfer-row.income-row strong{color:#00d99f!important}.wallet-transfer-row.expense-row .wallet-transfer-mark{background:#ff3c5d1f!important;color:#ff3c5d!important}.wallet-transfer-row.expense-row strong{color:#ff3c5d!important}.wallet-transfer-row.transfer-row .wallet-transfer-mark{background:color-mix(in srgb,var(--accent) 16%,transparent)!important;color:var(--accent2)!important}.transaction-description-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;align-items:center}.favorite-launch{height:42px;border-radius:11px;border:1px solid var(--border);background:var(--panel2);color:#f4b740;font-size:18px;cursor:pointer}.favorite-launch.active,.favorite-launch:hover{border-color:#f4b7408c;background:#f4b7401a}.transaction-favorites-panel{display:flex;flex-direction:column;gap:7px;margin:-2px 0 12px;padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--panel2);max-height:190px;overflow:auto}.transaction-favorites-panel>button{display:grid;grid-template-columns:24px 1fr;gap:8px;align-items:center;text-align:left;padding:8px 9px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text);cursor:pointer}.transaction-favorites-panel>button:hover{border-color:#f4b74047;background:#f4b74012}.transaction-favorites-panel>button>span{color:#f4b740;font-size:15px}.transaction-favorites-panel b,.transaction-favorites-panel small{display:block}.transaction-favorites-panel small{margin-top:2px;color:var(--muted);font-size:9px}.favorite-save-check{margin-top:8px!important}.investment-summary-profit{border-color:#00d99f61!important;background:#00d99fd1!important;color:#fff!important}.investment-summary-profit small{color:#ffffffd1!important}.investment-summary-profit strong{color:#fff!important}.investment-summary-margin{border-color:#38bdf866!important;background:#38bdf8c7!important;color:#fff!important}.investment-summary-margin small{color:#ffffffd1!important}.investment-summary-margin strong{color:#fff!important}html[data-theme=light] .investment-summary-profit{background:#00b484cc!important;border-color:#00b48459!important}html[data-theme=light] .investment-summary-margin{background:#0ea5e9c2!important;border-color:#0ea5e957!important}.favorite-save-check{margin-top:4px;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 52%,var(--border));background:color-mix(in srgb,var(--accent) 14%,var(--panel));cursor:pointer;font-weight:700;transition:.18s ease}.favorite-save-check:hover,.favorite-save-check.active{background:color-mix(in srgb,var(--accent) 22%,var(--panel));border-color:var(--accent)}.favorite-save-check input{accent-color:var(--accent);width:17px;height:17px}.transaction-favorites-panel{display:flex;flex-direction:column;gap:9px}.favorite-row{display:flex;align-items:stretch;gap:8px;border:1px solid var(--border);border-radius:13px;background:color-mix(in srgb,var(--panel) 92%,transparent);padding:7px}.favorite-apply{flex:1;min-width:0;border:0!important;background:transparent!important;display:flex!important;align-items:center;gap:12px;text-align:left;padding:8px!important}.favorite-apply>span{color:#f5b51b;font-size:18px}.favorite-apply div{display:flex;min-width:0;flex-direction:column;gap:3px}.favorite-apply b{font-size:15px}.favorite-apply small{color:var(--muted);white-space:normal}.favorite-row-actions{display:flex;gap:6px;align-items:center}.favorite-row-actions button{width:36px;height:36px;border-radius:9px}.favorite-inline-editor{width:100%;display:flex;flex-direction:column;gap:10px;padding:5px}.favorite-edit-actions{display:flex;justify-content:flex-end;gap:8px}.favorite-edit-actions button{width:auto;padding-inline:14px}.transaction-datetime{align-items:end}.transaction-time-inline{font-weight:700;color:color-mix(in srgb,var(--text) 72%,var(--muted))}.calendar-event{cursor:grab}.calendar-event:active,.calendar-event.dragging{cursor:grabbing;opacity:.56;transform:scale(.98)}.day.calendar-drop-target{outline:2px solid var(--accent);outline-offset:-2px;background:color-mix(in srgb,var(--accent) 13%,var(--panel))}.calendar-undo-toast{position:fixed;left:50%;bottom:28px;z-index:80;transform:translate(-50%);display:flex;gap:16px;align-items:center;padding:12px 16px;border:1px solid color-mix(in srgb,var(--accent) 50%,var(--border));border-radius:13px;background:var(--panel);box-shadow:0 18px 60px #0008;color:var(--text)}.calendar-undo-toast button{border:0;background:transparent;color:var(--accent);font-weight:800;cursor:pointer}@media (max-width:700px){.favorite-row{flex-direction:column}.favorite-row-actions{justify-content:flex-end}.calendar-undo-toast{width:calc(100% - 28px);bottom:82px;justify-content:space-between}}.transaction-favorites-panel .favorite-apply b{color:var(--text)!important}.transaction-day-totals .day-income b{color:#00d99f!important}.transaction-day-totals .day-expense b{color:#ff3c5d!important}.wallet-transfer-row.in strong{color:#00d99f!important}.wallet-transfer-row.out strong{color:#ff3c5d!important}.wallet-transfer-row.transfer-row .wallet-transfer-mark{background:#38bdf824!important;color:#38bdf8!important}.loan-status-text.good,.loan-status-text.regular,.loan-status-text.bad{background:transparent!important;border-color:transparent!important;box-shadow:none!important;padding:0!important}.calendar-move-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#0206129e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:grid;place-items:center;padding:20px}.calendar-move-dialog{position:relative;width:min(430px,100%);background:var(--panel);border:1px solid var(--border);border-radius:20px;box-shadow:0 28px 80px #0000007a;padding:26px;text-align:center;color:var(--text)}.calendar-move-close{position:absolute;right:15px;top:13px;border:0;background:transparent;color:var(--muted);font-size:24px;cursor:pointer}.calendar-move-icon{width:48px;height:48px;border-radius:14px;margin:0 auto 12px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 16%,var(--panel2));border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border));color:var(--accent);font-size:25px;font-weight:900}.calendar-move-dialog h3{margin:0 0 10px;font-size:20px}.calendar-move-dialog p{margin:0;color:var(--text);line-height:1.55;font-size:13px}.calendar-move-dialog small{display:block;margin-top:9px;color:var(--muted)}.calendar-move-actions{display:grid;grid-template-columns:1fr 1.35fr;gap:10px;margin-top:22px}.calendar-move-actions button{min-height:42px}@media (max-width:560px){.calendar-move-actions{grid-template-columns:1fr}.calendar-move-dialog{padding:24px 18px}}.brand{gap:14px}.brand-mark-image{display:block;object-fit:cover;background:transparent;color:transparent;padding:0;overflow:hidden}.brand-copy{display:flex;flex-direction:column;justify-content:center}.brand.big .brand-mark-image{width:48px;height:48px;border-radius:15px}.calendar-move-overlay{animation:fade .22s ease}.calendar-move-dialog{animation:pop .24s ease}.calendar-move-overlay.closing{animation:fadeOut .22s ease forwards}.calendar-move-dialog.closing{animation:popOut .22s ease forwards}.colored-group .group-edit{background:color-mix(in srgb,var(--group-color) 78%,#0b1020 22%)!important;border-color:color-mix(in srgb,var(--group-color) 82%,#ffffff 18%)!important;color:#fff!important;font-weight:800;box-shadow:0 8px 20px color-mix(in srgb,var(--group-color) 24%,transparent)}.colored-group .group-edit:hover{background:color-mix(in srgb,var(--group-color) 68%,#050914 32%)!important;color:#fff!important;transform:translateY(-1px)}.investment-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.investment-choice-card{min-height:168px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:17px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 10%,var(--panel2)),var(--panel2));color:var(--text);padding:20px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:9px;transition:.2s ease}.investment-choice-card.project{background:linear-gradient(145deg,color-mix(in srgb,var(--accent2) 12%,var(--panel2)),var(--panel2))}.investment-choice-card:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 14px 34px color-mix(in srgb,var(--accent) 16%,transparent)}.investment-choice-card>span{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 18%,var(--panel));color:var(--accent);font-size:20px;font-weight:900}.investment-choice-card b{font-size:15px}.investment-choice-card small{color:var(--muted);line-height:1.55}.investment-title-line{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.investment-title-line h3{margin:0}.investment-kind-badge{font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.8px;padding:5px 8px;border-radius:999px;background:color-mix(in srgb,var(--investment-color) 20%,var(--panel2));border:1px solid color-mix(in srgb,var(--investment-color) 48%,var(--border));color:color-mix(in srgb,var(--investment-color) 88%,var(--text) 12%)}.investment-head-actions{align-items:center}.investment-collapse{font-size:14px;font-weight:900}.investment-more-rows{width:100%;border:0;border-top:1px solid color-mix(in srgb,var(--investment-color) 22%,var(--border));background:color-mix(in srgb,var(--investment-color) 8%,transparent);color:var(--investment-color);padding:10px;font-size:10px;font-weight:800;cursor:pointer}.investment-more-rows:hover{background:color-mix(in srgb,var(--investment-color) 14%,transparent)}.investment-project-body{margin-top:12px;border:1px solid color-mix(in srgb,var(--investment-color) 24%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--investment-color) 6%,var(--panel2));padding:15px}.investment-project-description>span,.investment-project-notes>span{display:block;font-size:8px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-weight:800;margin-bottom:6px}.investment-project-description p,.investment-project-notes p{margin:0;color:var(--text);font-size:11px;line-height:1.6;white-space:pre-wrap}.investment-project-notes{margin-top:13px;padding-top:12px;border-top:1px solid var(--border)}.investment-project-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px}.investment-project-meta>div{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:10px;min-width:0}.investment-project-meta small,.investment-project-meta b{display:block}.investment-project-meta small{color:var(--muted);font-size:8px;margin-bottom:4px}.investment-project-meta b{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal textarea{width:100%;min-height:92px;resize:vertical;border:1px solid var(--border);background:var(--panel2);color:var(--text);border-radius:11px;padding:11px;outline:none;margin-top:6px;font:inherit;line-height:1.5}.modal textarea:focus{border-color:var(--accent)}.recurring-view-actions{grid-template-columns:1fr 1fr 1fr!important}.duplicate-reminder-summary{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--accent) 8%,var(--panel2));margin:8px 0 14px}.duplicate-reminder-summary>span{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 17%,var(--panel));color:var(--accent);font-size:19px;font-weight:900}.duplicate-reminder-summary b,.duplicate-reminder-summary small{display:block}.duplicate-reminder-summary small{color:var(--muted);margin-top:3px}.duplicate-link-info{margin:10px 0 14px}.transfer-edit-live{margin-bottom:15px}@media (max-width:760px){.investment-choice-grid{grid-template-columns:1fr}.investment-project-meta{grid-template-columns:1fr 1fr}.recurring-view-actions{grid-template-columns:1fr!important}}.premium-settings-section,.premium-admin-entry{position:relative;overflow:hidden}.premium-settings-section:before,.premium-admin-entry:before{content:"";position:absolute;right:-42px;top:-52px;width:125px;height:125px;border-radius:50%;background:color-mix(in srgb,var(--accent) 10%,transparent);pointer-events:none}.premium-section-title{display:flex;align-items:center;gap:11px;position:relative;z-index:1}.premium-section-title>div{min-width:0;flex:1}.premium-section-title h4{margin:0!important}.premium-section-title p{margin:3px 0 0;color:var(--muted);font-size:9px;line-height:1.4}.premium-crown,.premium-shield{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-size:17px;font-weight:900;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 17%,var(--panel2)),var(--panel2));color:var(--accent2);box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 11%,transparent)}.premium-shield{color:#7dd3fc;border-color:#38bdf852;background:linear-gradient(145deg,rgba(56,189,248,.13),var(--panel2))}.premium-status-pill{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:5px 8px;border-radius:999px;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.55px;background:var(--panel2);border:1px solid var(--border);color:var(--muted)}.premium-status-pill.active,.premium-status-pill.approved{color:#25dca5;background:#10c99a1a;border-color:#10c99a47}.premium-status-pill.cancelled,.premium-status-pill.pending{color:#f8bf5a;background:#f59e0b1a;border-color:#f59e0b47}.premium-status-pill.expired,.premium-status-pill.rejected{color:#ff6a83;background:#ff5b761a;border-color:#ff5b7647}.premium-status-pill.free{color:var(--muted)}.premium-inline-note{margin-top:12px;padding:11px 12px;border:1px dashed color-mix(in srgb,var(--accent) 26%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--accent) 5%,var(--panel2));color:var(--muted);font-size:9px;line-height:1.55}.premium-current-card{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}.premium-current-card>div{padding:10px;border:1px solid var(--border);background:var(--panel2);border-radius:11px}.premium-current-card small,.premium-current-card b{display:block}.premium-current-card small{color:var(--muted);font-size:8px;margin-bottom:4px}.premium-current-card b{font-size:10px}.premium-benefits{display:flex;flex-direction:column;gap:7px;margin-top:13px;padding:12px;border-radius:12px;background:color-mix(in srgb,var(--accent) 6%,var(--panel2));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border))}.premium-benefits span{font-size:9px;line-height:1.45;color:var(--text)}.premium-benefits span:first-letter{color:var(--accent2)}.premium-request-box{margin-top:12px}.premium-request-box label{margin-top:0}.premium-whatsapp-missing{display:block;text-align:center;margin-top:7px}.premium-admin-entry{border-color:#38bdf838!important;background:linear-gradient(145deg,rgba(56,189,248,.055),transparent)}.premium-admin-open{margin-top:12px;border-color:#38bdf847;color:#7dd3fc}.premium-admin-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;background:#020612b8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);padding:22px;display:grid;place-items:center;animation:fade .22s ease}.premium-admin-overlay.closing{animation:fadeOut .24s ease forwards}.premium-admin-shell{width:min(1500px,100%);height:min(900px,calc(100vh - 44px));background:var(--bg);border:1px solid var(--border);border-radius:24px;box-shadow:0 30px 100px #00000080;overflow:hidden;display:grid;grid-template-rows:auto auto 1fr;color:var(--text);animation:pop .24s ease}.premium-admin-shell.closing{animation:popOut .24s ease forwards}.premium-admin-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 25px;border-bottom:1px solid var(--border);background:linear-gradient(120deg,var(--panel),color-mix(in srgb,var(--accent) 8%,var(--panel)))}.premium-admin-head h2{margin:5px 0 4px;font-size:24px;letter-spacing:-.7px}.premium-admin-head p{margin:0;color:var(--muted);font-size:9px}.premium-admin-close{width:40px;height:40px;border-radius:12px;border:1px solid var(--border);background:var(--panel2);color:var(--text);font-size:22px}.premium-admin-tabs{display:flex;gap:6px;padding:10px 18px;border-bottom:1px solid var(--border);background:var(--panel)}.premium-admin-tabs button{border:0;background:transparent;color:var(--muted);padding:10px 15px;border-radius:10px;font-weight:800;font-size:11px}.premium-admin-tabs button.active{background:color-mix(in srgb,var(--accent) 14%,var(--panel2));color:var(--accent2)}.premium-admin-content{overflow:auto;padding:20px 22px 28px;scrollbar-gutter:stable}.premium-admin-loading{display:grid;place-items:center;color:var(--muted);font-size:12px}.premium-admin-error{margin:12px 20px 0;padding:10px 12px;border-radius:11px;border:1px solid rgba(255,91,118,.3);background:#ff5b7614;color:#ff8da0;font-size:10px}.premium-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.premium-stat{min-height:112px;border:1px solid var(--border);background:var(--panel);border-radius:17px;padding:17px;display:flex;flex-direction:column;justify-content:center;box-shadow:var(--shadow)}.premium-stat>span{color:var(--muted);font-size:10px}.premium-stat>b,.premium-stat>div>b{font-size:25px;margin-top:8px}.premium-stat>small,.premium-stat>div small{color:var(--muted);font-size:11px;margin-top:5px}.premium-stat>div{display:flex;flex-direction:column}.premium-stat.good b{color:#25dca5}.premium-stat.bad b{color:#ff6a83}.premium-stat.warn b{color:#f8bf5a}.premium-security-card{margin-top:14px;border:1px solid rgba(56,189,248,.2);background:linear-gradient(145deg,rgba(56,189,248,.075),var(--panel));border-radius:17px;padding:17px;display:flex;gap:13px;align-items:flex-start}.premium-security-card>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#38bdf81f;color:#7dd3fc;font-size:20px}.premium-security-card b{font-size:12px}.premium-security-card p{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.55}.premium-toolbar{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px}.premium-toolbar h3{margin:0;font-size:16px}.premium-toolbar p{margin:4px 0 0;color:var(--muted);font-size:9px}.premium-toolbar form{display:flex;gap:8px;min-width:min(470px,48%)}.premium-toolbar input{flex:1;min-width:0}.premium-table-wrap{overflow:auto;border:1px solid var(--border);border-radius:16px;background:var(--panel)}.premium-table{width:100%;border-collapse:collapse;min-width:980px}.premium-table th{text-align:left;padding:11px 12px;background:var(--panel2);color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.8px;position:sticky;top:0;z-index:1}.premium-table td{padding:12px;border-top:1px solid var(--border);font-size:10px;vertical-align:middle}.premium-table td b,.premium-table td small{display:block}.premium-table td small{color:var(--muted);font-size:8px;margin-top:4px;max-width:240px;overflow:hidden;text-overflow:ellipsis}.premium-table .text-btn{font-size:10px}.premium-empty{padding:24px;text-align:center;color:var(--muted);font-size:10px}.premium-manage-card{margin-top:16px;border:1px solid color-mix(in srgb,var(--accent) 27%,var(--border));border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 5%,var(--panel)),var(--panel));padding:18px}.premium-manage-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.premium-manage-head h3{margin:4px 0 3px}.premium-manage-head small{color:var(--muted);font-size:8px}.premium-manage-head>button{width:34px;height:34px;border-radius:10px;border:1px solid var(--border);background:var(--panel2);color:var(--text);font-size:18px}.premium-manage-current{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:14px 0}.premium-manage-current>div{padding:11px;border:1px solid var(--border);background:var(--panel2);border-radius:11px}.premium-manage-current span,.premium-manage-current b{display:block}.premium-manage-current span{font-size:8px;color:var(--muted);margin-bottom:4px}.premium-manage-current b{font-size:11px}.premium-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.premium-admin-shell label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:9px;font-weight:700}.premium-admin-shell input,.premium-admin-shell select,.premium-admin-shell textarea{width:100%;border:1px solid var(--border);background:var(--panel2);color:var(--text);border-radius:10px;padding:10px;outline:none}.premium-admin-shell input:focus,.premium-admin-shell select:focus,.premium-admin-shell textarea:focus{border-color:var(--accent)}.premium-admin-shell textarea{min-height:80px;resize:vertical;font:inherit}.premium-notes{margin-top:10px}.premium-extend-check{flex-direction:row!important;align-items:center!important;margin-top:11px!important;color:var(--text)!important}.premium-extend-check input{width:16px!important}.premium-manage-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}.premium-manage-actions button{min-width:150px}.premium-audit{margin-top:20px}.premium-audit h3{font-size:14px}.premium-audit-row{display:grid;grid-template-columns:165px 210px 1fr;gap:12px;padding:10px 12px;border-top:1px solid var(--border);font-size:9px}.premium-audit-row span,.premium-audit-row small{color:var(--muted)}.premium-config-tab{display:grid;grid-template-columns:.75fr 1.5fr;gap:14px}.premium-config-card{border:1px solid var(--border);border-radius:17px;background:var(--panel);padding:17px;align-self:start}.premium-config-card h3{margin:0 0 5px;font-size:15px}.premium-config-card>p{margin:0 0 14px;color:var(--muted);font-size:9px;line-height:1.5}.premium-config-card>button{margin-top:10px}.premium-plan-config-list{display:flex;flex-direction:column;gap:10px}.premium-plan-config{border:1px solid var(--border);background:var(--panel2);border-radius:13px;padding:13px}.premium-plan-config-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.premium-plan-config-head b{font-size:11px}.premium-plan-config .premium-form-grid{grid-template-columns:1.3fr .6fr .8fr .8fr}.premium-plan-config>label{margin-top:9px}.premium-plan-config>button{margin-top:10px}.premium-switch{flex-direction:row!important;align-items:center!important}.premium-switch input{width:16px!important}.premium-switch span{font-size:8px;color:var(--muted)}.premium-confirm-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:#020612b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:grid;place-items:center;padding:20px}.premium-confirm-card{width:min(440px,100%);border:1px solid var(--border);background:var(--panel);border-radius:18px;padding:22px;text-align:center;box-shadow:0 25px 70px #00000073;animation:pop .22s ease}.premium-confirm-card>span{width:45px;height:45px;margin:auto;display:grid;place-items:center;border-radius:13px;background:color-mix(in srgb,var(--accent) 14%,var(--panel2));color:var(--accent2);font-size:20px}.premium-confirm-card h3{margin:12px 0 7px}.premium-confirm-card p{color:var(--muted);font-size:10px;line-height:1.55}.premium-confirm-summary{display:grid;grid-template-columns:auto 1fr;gap:7px 12px;text-align:left;margin:13px 0;padding:11px;border:1px solid var(--border);border-radius:11px;background:var(--panel2)}.premium-confirm-summary small{color:var(--muted)}.premium-confirm-card>div:last-child{display:flex;justify-content:center;gap:8px;margin-top:14px}@media (max-width:1100px){.premium-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-form-grid{grid-template-columns:1fr 1fr}.premium-config-tab{grid-template-columns:1fr}.premium-plan-config .premium-form-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.premium-admin-overlay{padding:0}.premium-admin-shell{width:100%;height:100vh;border-radius:0}.premium-admin-head{padding:17px}.premium-admin-head h2{font-size:20px}.premium-admin-tabs{overflow:auto;padding:8px 10px}.premium-admin-tabs button{white-space:nowrap}.premium-admin-content{padding:14px 12px 90px}.premium-stat-grid{grid-template-columns:1fr 1fr;gap:8px}.premium-stat{min-height:94px;padding:13px}.premium-stat>b,.premium-stat>div>b{font-size:20px}.premium-toolbar{align-items:stretch;flex-direction:column}.premium-toolbar form{min-width:0;width:100%}.premium-manage-current,.premium-form-grid,.premium-plan-config .premium-form-grid{grid-template-columns:1fr}.premium-manage-actions{display:grid;grid-template-columns:1fr}.premium-manage-actions button{width:100%}.premium-audit-row{grid-template-columns:1fr;gap:3px}.premium-current-card{grid-template-columns:1fr 1fr}}@media (max-width:440px){.premium-stat-grid,.premium-current-card{grid-template-columns:1fr}.premium-section-title{align-items:flex-start}.premium-status-pill{margin-left:auto}}.premium-admin-shell{position:relative}.premium-feature-lock{position:relative;width:100%;min-width:0;overflow:hidden;border-radius:21px;margin:15px 0}.assistant-page .premium-feature-lock{height:100%;margin:0}.premium-feature-blur{filter:blur(6px);opacity:.42;pointer-events:none;-webkit-user-select:none;user-select:none;transform:scale(1.012);transform-origin:center;transition:.25s ease}.assistant-page .premium-feature-blur{height:100%}.assistant-page .premium-feature-blur>.card{height:100%}.premium-feature-lock-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;display:grid;place-items:center;padding:22px;background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 20%,transparent),color-mix(in srgb,var(--bg) 50%,transparent));-webkit-backdrop-filter:saturate(.9);backdrop-filter:saturate(.9)}.premium-feature-lock-card{width:min(390px,92%);padding:22px 24px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border));border-radius:20px;background:color-mix(in srgb,var(--panel) 91%,transparent);box-shadow:0 24px 60px #00000047;text-align:center}.premium-feature-lock-card>span,.premium-gate-crown{width:48px;height:48px;margin:0 auto 10px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 24%,var(--panel2)),var(--panel2));border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border));color:var(--accent2);font-size:22px;font-weight:900;box-shadow:0 10px 30px color-mix(in srgb,var(--accent) 15%,transparent)}.premium-feature-lock-card b{display:block;font-size:16px;letter-spacing:-.2px}.premium-feature-lock-card p{margin:7px auto 14px;max-width:320px;color:var(--muted);font-size:10px;line-height:1.6}.premium-feature-lock-card .primary{min-width:160px}.premium-gate-modal{width:min(520px,calc(100vw - 28px))!important}.premium-gate-content{text-align:center;padding:6px 4px 2px}.premium-gate-content .eyebrow{display:block;margin-top:3px}.premium-gate-content h3{font-size:20px;margin:8px 0 7px}.premium-gate-content>p{max-width:390px;margin:0 auto;color:var(--muted);font-size:10px;line-height:1.65}.premium-gate-price{display:inline-flex;margin:14px auto 2px;padding:7px 11px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--panel2));color:var(--accent2);font-size:10px;font-weight:800}.premium-gate-actions{display:flex;justify-content:center;gap:9px;margin-top:18px}.premium-gate-actions button{min-width:145px}.premium-benefits-v73{display:grid;grid-template-columns:1fr 1fr;gap:8px}.premium-benefits-v73 span{padding:8px 9px;border:1px solid color-mix(in srgb,var(--accent) 13%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--accent) 3%,var(--panel));font-weight:700}.premium-benefits-v73 small{display:block;margin-top:3px;color:var(--muted);font-size:8px;font-weight:600}:root[data-theme=light] .premium-feature-lock-overlay{background:linear-gradient(180deg,#f5f7fb47,#f5f7fb9e)}:root[data-theme=light] .premium-feature-lock-card{background:#fffffff0}@media (max-width:700px){.premium-feature-lock-overlay{padding:12px}.premium-feature-lock-card{padding:18px 16px}.premium-feature-lock-card b{font-size:14px}.premium-gate-actions{display:grid;grid-template-columns:1fr}.premium-gate-actions button{width:100%}.premium-benefits-v73{grid-template-columns:1fr}}html.profile-overlay-v74{overflow:hidden!important;scrollbar-gutter:stable!important;overscroll-behavior:none!important}body.profile-lock-v74{position:fixed!important;left:0!important;right:0!important;top:calc(-1 * var(--profile-locked-scroll-y,0px))!important;width:auto!important;max-width:none!important;overflow:hidden!important;padding-right:var(--profile-scrollbar-width,0px)!important;box-sizing:border-box!important;touch-action:none!important;overscroll-behavior:none!important}.premium-feature-lock{isolation:isolate;contain:paint;transform:translateZ(0)}.premium-feature-blur{filter:blur(5px)!important;opacity:.4!important;transform:none!important;transform-origin:center!important;transition:none!important;will-change:auto!important;backface-visibility:hidden}.premium-feature-blur *,.premium-feature-blur *:before,.premium-feature-blur *:after{animation:none!important;transition:none!important}.premium-feature-lock-overlay{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 30%,transparent),color-mix(in srgb,var(--bg) 58%,transparent))!important}:root[data-theme=light] .premium-feature-lock-overlay{background:linear-gradient(180deg,#f5f7fb57,#f5f7fbad)!important}.premium-settings-entry{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border-top:1px solid var(--border)!important;padding:17px 0!important}.premium-settings-entry:before{content:"";position:absolute;right:18px;top:-52px;width:105px;height:105px;border-radius:50%;background:color-mix(in srgb,var(--accent) 8%,transparent);pointer-events:none}.premium-entry-copy{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0}.premium-entry-copy .premium-crown{width:38px;height:38px;margin:0;border-radius:12px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent) 9%,var(--panel2));color:var(--accent2);font-size:16px;font-weight:900}.premium-entry-copy h4{margin:0 0 3px;font-size:12px}.premium-entry-copy p{margin:0;color:var(--muted);font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.premium-entry-button{position:relative;z-index:1;white-space:nowrap;padding:9px 11px!important;font-size:9px!important}.premium-checkout-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:190;background:#020612b8;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);padding:22px;display:grid;place-items:center;animation:fade .22s ease}.premium-checkout-overlay.closing{animation:fadeOut .24s ease forwards}.premium-checkout-shell{width:min(980px,100%);max-height:min(900px,calc(100vh - 44px));overflow:hidden;background:var(--bg);border:1px solid var(--border);border-radius:26px;box-shadow:0 32px 110px #00000080;color:var(--text);display:grid;grid-template-rows:auto minmax(0,1fr);animation:pop .24s ease}.premium-checkout-shell.closing{animation:popOut .24s ease forwards}.premium-checkout-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 26px 18px;border-bottom:1px solid var(--border);background:linear-gradient(120deg,var(--panel),color-mix(in srgb,var(--accent) 8%,var(--panel)))}.premium-checkout-head h2{margin:5px 0;font-size:24px;letter-spacing:-.7px}.premium-checkout-head p{margin:0;color:var(--muted);font-size:9px;line-height:1.5}.premium-checkout-close{flex:0 0 auto;width:39px;height:39px;border-radius:12px;border:1px solid var(--border);background:var(--panel2);color:var(--muted);font-size:22px;display:grid;place-items:center}.premium-checkout-body,.premium-payment-body{overflow:auto;padding:22px 24px 28px;scrollbar-gutter:stable}.premium-active-banner{display:flex;align-items:center;gap:11px;border:1px solid color-mix(in srgb,#2ef0b4 35%,var(--border));background:color-mix(in srgb,#2ef0b4 8%,var(--panel));border-radius:14px;padding:12px 14px;margin-bottom:15px}.premium-active-banner>span{width:34px;height:34px;border-radius:11px;background:color-mix(in srgb,#2ef0b4 16%,var(--panel2));color:#2ef0b4;display:grid;place-items:center;font-weight:900}.premium-active-banner b,.premium-active-banner small{display:block}.premium-active-banner b{font-size:11px}.premium-active-banner small{margin-top:3px;color:var(--muted);font-size:8px}.premium-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.premium-plan-card{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:20px;background:linear-gradient(150deg,var(--panel),var(--panel2));padding:20px;box-shadow:var(--shadow)}.premium-plan-card.recommended{border-color:color-mix(in srgb,var(--accent) 52%,var(--border));box-shadow:0 18px 55px color-mix(in srgb,var(--accent) 9%,transparent)}.premium-plan-card.recommended:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-86px;top:-100px;background:color-mix(in srgb,var(--accent) 11%,transparent);pointer-events:none}.premium-plan-top{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:25px}.premium-plan-tag,.premium-save-pill{display:inline-flex;align-items:center;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.premium-plan-tag{border:1px solid var(--border);background:var(--panel2);color:var(--muted)}.premium-save-pill{background:color-mix(in srgb,var(--accent) 14%,var(--panel2));border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));color:var(--accent2)}.premium-plan-card h3{margin:14px 0 6px;font-size:17px}.premium-plan-card>p{min-height:32px;margin:0;color:var(--muted);font-size:9px;line-height:1.55}.premium-plan-price{display:flex;align-items:flex-end;gap:6px;margin:17px 0 2px}.premium-plan-price b{font-size:30px;letter-spacing:-1px}.premium-plan-price span{font-size:9px;color:var(--muted);padding-bottom:5px}.premium-plan-billing{font-size:8px;color:var(--muted);margin-bottom:15px}.premium-benefit-panel{margin-top:15px;border:1px solid var(--border);border-radius:19px;background:var(--panel);padding:18px}.premium-benefit-title{display:flex;gap:11px;align-items:center}.premium-benefit-title>span{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 12%,var(--panel2));border:1px solid color-mix(in srgb,var(--accent) 27%,var(--border));color:var(--accent2);font-size:18px}.premium-benefit-title h3{margin:0;font-size:14px}.premium-benefit-title p{margin:3px 0 0;color:var(--muted);font-size:8px}.premium-benefit-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.premium-benefit-grid>div{display:flex;gap:9px;align-items:flex-start;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--panel2)}.premium-benefit-grid>div>span{color:var(--accent2);font-weight:900}.premium-benefit-grid p,.premium-benefit-grid b,.premium-benefit-grid small{display:block;margin:0}.premium-benefit-grid b{font-size:9px}.premium-benefit-grid small{margin-top:3px;color:var(--muted);font-size:7.5px;line-height:1.45}.premium-secure-note{display:flex;gap:10px;align-items:flex-start;margin-top:12px;padding:12px 14px;border:1px dashed color-mix(in srgb,var(--accent) 25%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--accent) 4%,var(--panel))}.premium-secure-note>span{color:var(--accent2)}.premium-secure-note p,.premium-secure-note b,.premium-secure-note small{display:block;margin:0}.premium-secure-note b{font-size:9px}.premium-secure-note small{margin-top:3px;color:var(--muted);font-size:8px;line-height:1.5}.premium-back-button{border:0;background:transparent;color:var(--accent2);font-size:9px;font-weight:850;padding:0 0 14px}.premium-payment-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:14px;align-items:start}.premium-payment-summary,.premium-card-test{border:1px solid var(--border);border-radius:20px;background:var(--panel);padding:20px}.premium-payment-summary{position:sticky;top:0;background:linear-gradient(155deg,color-mix(in srgb,var(--accent) 8%,var(--panel)),var(--panel))}.premium-payment-summary .premium-crown.big{width:48px;height:48px;margin:0 0 14px;border-radius:15px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 14%,var(--panel2));border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));color:var(--accent2);font-size:22px}.premium-payment-summary h3{font-size:18px;margin:8px 0 3px}.premium-payment-price{font-size:33px;font-weight:900;letter-spacing:-1px;margin:9px 0}.premium-payment-summary>p{color:var(--muted);font-size:9px}.premium-payment-lines{margin-top:16px;border-top:1px solid var(--border)}.premium-payment-lines>span{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--border)}.premium-payment-lines small{color:var(--muted);font-size:8px}.premium-payment-lines b{font-size:9px}.premium-test-warning{display:flex;flex-direction:column;gap:4px;border:1px solid rgba(245,158,11,.3);background:#f59e0b14;border-radius:12px;padding:10px 12px;margin-bottom:13px}.premium-test-warning b{color:#f6b83f;font-size:9px;letter-spacing:.7px}.premium-test-warning span{color:var(--muted);font-size:8px;line-height:1.45}.premium-card-test label{display:block;color:var(--muted);font-size:9px;font-weight:700;margin:11px 0}.premium-card-test input{width:100%;margin-top:6px;padding:11px;border-radius:11px;border:1px solid var(--border);background:var(--panel2);color:var(--text);outline:none}.premium-card-test input:focus{border-color:var(--accent)}.premium-card-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.premium-test-pay{margin-top:6px}.premium-test-footnote{display:block;text-align:center;color:var(--muted);font-size:7.5px;margin-top:8px}.premium-test-result{text-align:center;padding:38px 12px}.premium-test-result>span{width:58px;height:58px;margin:0 auto 12px;border-radius:18px;display:grid;place-items:center;background:color-mix(in srgb,#2ef0b4 13%,var(--panel2));border:1px solid color-mix(in srgb,#2ef0b4 32%,var(--border));color:#2ef0b4;font-size:26px;font-weight:900}.premium-test-result h3{font-size:18px;margin:0 0 7px}.premium-test-result p{max-width:380px;margin:0 auto;color:var(--muted);font-size:9px;line-height:1.6}.premium-test-result>div{display:flex;justify-content:center;gap:8px;margin-top:18px}@media (max-width:760px){.premium-settings-entry{grid-template-columns:1fr}.premium-entry-button{width:100%}.premium-checkout-overlay{padding:0}.premium-checkout-shell{width:100%;height:100vh;max-height:none;border-radius:0}.premium-checkout-head{padding:18px}.premium-checkout-head h2{font-size:20px}.premium-checkout-body,.premium-payment-body{padding:14px 12px 88px}.premium-plan-grid,.premium-benefit-grid,.premium-payment-layout{grid-template-columns:1fr}.premium-payment-summary{position:static}.premium-card-row{grid-template-columns:1fr}.premium-test-result>div{display:grid;grid-template-columns:1fr}}html{overflow-y:scroll!important;scrollbar-gutter:stable!important}body{position:static;max-width:none}.profile-drawer{position:fixed!important;z-index:1002!important;right:0;top:0;bottom:0}.drawer-backdrop{position:fixed!important;top:0;right:0;bottom:0;left:0;z-index:1001!important}.connection-warning{min-height:100vh;padding:30px;text-align:center}.connection-warning>div{width:min(530px,100%);padding:28px;background:var(--panel);border:1px solid var(--border);border-radius:20px}.connection-warning h2{font-size:20px;margin:0 0 14px}.connection-warning p{font-size:13px;line-height:1.7;color:var(--muted)}.connection-warning button{margin:12px 5px 0}.sync-warning{position:fixed;z-index:2000;left:20px;bottom:20px;max-width:min(460px,calc(100vw - 40px));padding:14px 16px;border:1px solid #d78c4e;border-radius:12px;background:#332313;color:#ffe0bd;font-size:12px;box-shadow:0 15px 40px #00000059}html{overflow-y:scroll!important;scrollbar-gutter:stable!important;overscroll-behavior-y:none}body{overflow:visible!important;overflow-y:visible!important;scrollbar-gutter:auto!important;position:static!important;width:auto!important;max-width:none!important;margin:0!important;padding-right:0!important;overscroll-behavior-y:none}html::-webkit-scrollbar-button,body::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}html.twy-overlay-locked{overflow:hidden!important;overflow-y:hidden!important;scrollbar-gutter:stable!important;overscroll-behavior:none!important}html.twy-overlay-locked body{overflow:visible!important;position:static!important;touch-action:auto!important}html.twy-overlay-locked::-webkit-scrollbar{width:9px!important}html.twy-overlay-locked::-webkit-scrollbar-track{background:transparent!important}html.twy-overlay-locked::-webkit-scrollbar-thumb{background:transparent!important;border:0!important;box-shadow:none!important}html.twy-overlay-locked::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}@media (min-width:1081px){.app-shell{grid-template-columns:282px minmax(0,1fr)!important}.sidebar{position:fixed!important;top:0!important;left:0!important;bottom:0!important;width:282px!important;height:100vh!important;height:100dvh!important;z-index:30!important;overflow-y:auto;overscroll-behavior:contain}.main{grid-column:2!important;min-width:0!important}}@media (min-width:701px) and (max-width:1080px){.app-shell{grid-template-columns:80px minmax(0,1fr)!important}.sidebar{position:fixed!important;top:0!important;left:0!important;bottom:0!important;width:80px!important;height:100vh!important;height:100dvh!important;z-index:30!important;overflow-y:auto;overscroll-behavior:contain}.main{grid-column:2!important;min-width:0!important}}@media (max-width:700px){.app-shell{display:block!important}.sidebar{display:none!important}.main{grid-column:auto!important}}@media (max-width:900px) and (orientation:landscape) and (max-height:500px){.sidebar{display:none!important}.app-shell{display:block!important}.main{grid-column:auto!important}}.drawer-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1001!important;overscroll-behavior:none!important;touch-action:none!important}.profile-drawer{position:fixed!important;inset:0 0 0 auto!important;z-index:1002!important;height:100vh!important;height:100dvh!important;max-height:100dvh!important;overscroll-behavior:contain!important}.profile-drawer .drawer-scroll{overflow-y:auto!important;overscroll-behavior:contain!important;touch-action:pan-y!important}.modal-backdrop,.premium-checkout-overlay,.premium-admin-overlay{overscroll-behavior:none!important}.modal{overscroll-behavior:contain!important;touch-action:pan-y!important}
