[data-theme=dashboard]{--bg:#0b111e;--bg2:#0f1729;--bg3:#162035;--glass:#ffffff09;--glass-h:#fff1;--glass-border:#ffffff0e;--glass-border-h:#ffffff1a;--glass-highlight:#ffffff14;--text:#f0f2f5;--text2:#94a3b8;--text3:#5e6f83;--text4:#384860;--green:#1a8a5c;--green-light:#22b573;--green-dim:#1a8a5c1f;--green-glow:#1a8a5c33;--blue:#1e5aaf;--blue-light:#2a7dd4;--blue-dim:#1e5aaf1f;--blue-glow:#1e5aaf33;--gold:#b8860b;--gold-light:#d4a020;--gold-dim:#b8860b1f;--gold-glow:#b8860b33;--red:#e05c4b;--red-dim:#e05c4b1a;--accent:#2a7dd4;--accent-dim:#2a7dd41a;--accent-glow:#2a7dd426;--font:"Outfit",sans-serif;--mono:"JetBrains Mono",monospace;--r:16px;--r-lg:22px;--r-xl:28px;--sidebar-w:260px;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}.dash-wrap{min-height:100vh;font-family:var(--font);max-width:100vw;display:flex;position:relative;overflow-x:clip}.dash-wrap:before{content:"";pointer-events:none;background:radial-gradient(circle,#2a7dd40f,#0000 65%);border-radius:50%;width:700px;height:700px;position:fixed;top:-250px;right:-150px}.dash-wrap:after{content:"";pointer-events:none;background:radial-gradient(circle,#1a8a5c0a,#0000 65%);border-radius:50%;width:600px;height:600px;position:fixed;bottom:-300px;left:-100px}.glass{background:var(--glass);-webkit-backdrop-filter:blur(20px)saturate(1.3);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 -1px 0 #0000000d,0 4px 20px #00000026;transition:all .35s cubic-bezier(.23,1,.32,1)}.glass:hover{background:var(--glass-h);border-color:var(--glass-border-h);box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 -1px 0 #0000000d,0 8px 32px #0003;transform:translateY(-2px)}.sidebar{width:var(--sidebar-w);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-right:1px solid var(--glass-border);z-index:50;background:#0f1729f2;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar-header{padding:30px 24px 26px}.logo{justify-content:center;align-items:center;gap:11px;width:100%;display:flex}.logo-mark{background:linear-gradient(135deg,var(--blue),var(--blue-light));width:40px;height:40px;box-shadow:0 4px 20px var(--blue-glow);border-radius:12px;justify-content:center;align-items:center;display:flex}.logo-mark svg{width:18px;height:18px}.logo-text{letter-spacing:-.5px;font-size:20px;font-weight:800}.sidebar-logo-img{-o-object-fit:contain;object-fit:contain;filter:brightness(0)invert();width:auto;max-width:calc(100% - 16px);height:30px;margin:0 auto;display:block}[data-theme=dashboard-light] .sidebar-logo-img{filter:none}.sidebar-nav{flex:1;padding:6px 12px;overflow-y:auto}.nav-group{margin-bottom:26px}.nav-label{text-transform:uppercase;letter-spacing:2.5px;color:var(--text4);margin-bottom:8px;padding:0 14px;font-size:10px;font-weight:700}.nav-item{color:var(--text3);cursor:pointer;width:100%;font-size:14px;font-weight:500;font-family:var(--font);background:0 0;border:none;border-radius:14px;align-items:center;gap:13px;padding:11px 14px;text-decoration:none;transition:all .25s;display:flex;position:relative}.nav-item:hover{color:var(--text2);background:var(--glass)}.nav-item.active{color:var(--accent);background:var(--accent-dim);border:1px solid #2a7dd41a;font-weight:600}.nav-item.active:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;height:18px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.nav-icon{opacity:.45;flex-shrink:0;width:20px;height:20px}.nav-item.active .nav-icon{opacity:1}.nav-item:hover .nav-icon{opacity:.7}.sidebar-footer{border-top:1px solid var(--glass-border);padding:16px 12px}.user-card{background:var(--glass);border:1px solid var(--glass-border);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.user-avatar{background:linear-gradient(135deg,var(--blue),var(--blue-light));color:#fff;width:42px;height:42px;box-shadow:0 2px 10px var(--blue-glow);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.user-name{font-size:13px;font-weight:600}.user-plan{color:var(--text3);align-items:center;gap:5px;margin-top:2px;font-size:11px;display:flex}.plan-dot{background:var(--green);border-radius:50%;width:6px;height:6px}.main{margin-left:var(--sidebar-w);z-index:1;flex:1;min-height:100vh;position:relative;overflow-x:clip}.topbar{z-index:40;-webkit-backdrop-filter:blur(24px)saturate(1.4);border-bottom:1px solid var(--glass-border);background:#0b111eb3;justify-content:space-between;align-items:center;height:64px;padding:0 40px;display:flex;position:sticky;top:0}.topbar-title{color:var(--text2);font-size:17px;font-weight:600}.topbar-actions{gap:8px;display:flex}.topbar-btn{border:1px solid var(--glass-border);background:var(--glass);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex}.topbar-btn:hover{background:var(--glass-h);border-color:var(--glass-border-h)}.topbar-btn svg{width:17px;height:17px;color:var(--text3)}.content{padding:32px 40px 100px}.greeting{margin-bottom:28px;position:relative}.greeting-sub{color:var(--text3);align-items:center;gap:6px;margin-bottom:2px;font-size:14px;display:flex}.greeting-name{letter-spacing:-1.5px;align-items:center;gap:10px;padding-bottom:10px;font-size:34px;font-weight:800;line-height:1.1;display:inline-flex;position:relative}.greeting-name-word{background:linear-gradient(135deg,#fff 15%,var(--blue-light) 70%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.greeting-name-dot{background:var(--green-light);width:10px;height:10px;box-shadow:0 0 10px var(--green-glow), 0 0 2px var(--green-light);border-radius:50%;flex-shrink:0;position:relative}.greeting-name-dot:after{content:"";border:1.5px solid var(--green-light);opacity:.5;border-radius:50%;animation:2.4s ease-in-out infinite greeting-dot-pulse;position:absolute;inset:-4px}@keyframes greeting-dot-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:0;transform:scale(1.5)}}.greeting-name-underline{background:linear-gradient(90deg,var(--green-light),transparent 90%);transform-origin:0;border-radius:1px;height:1.5px;position:absolute;bottom:2px;left:20px;right:0}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.greeting-motive{color:var(--green-light);opacity:0;margin-top:6px;font-size:13px;font-weight:500;animation:.6s .8s forwards fadeSlide;transform:translateY(8px)}@keyframes fadeSlide{to{opacity:1;transform:translateY(0)}}.interest-row{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;display:grid}.int-card{border-radius:var(--r-lg);border-left:3px solid var(--green-light);padding:18px 20px;position:relative;overflow:hidden}.int-card .int-label{color:var(--text3);text-transform:uppercase;letter-spacing:.8px;margin-bottom:6px;font-size:11px;font-weight:600}.int-card .int-value{font-family:var(--mono);color:var(--green-light);letter-spacing:-1px;font-size:22px;font-weight:700}.int-card .int-sub{color:var(--text4);margin-top:4px;font-size:10px}.balance-row{grid-template-columns:1.5fr 1fr 1fr;gap:14px;margin-bottom:24px;display:grid}.b-card{border-radius:var(--r-xl);perspective:800px;padding:28px 26px;transition:all .35s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden}.b-card:hover{transform:translateY(-3px)}.b-card.b-hero{background:linear-gradient(135deg,#0f2248,var(--blue) 60%,var(--blue-light));border:1px solid #2a7dd433;box-shadow:0 8px 40px #0000004d,0 0 60px #2a7dd40d,inset 0 1px #ffffff14}.b-card.b-hero:before{content:"";background:radial-gradient(circle,#ffffff0f,#0000 70%);border-radius:50%;width:320px;height:320px;position:absolute;top:-60%;right:-30%}.b-card.b-hero:after{content:"";background:radial-gradient(circle,#1a8a5c14,#0000 70%);border-radius:50%;width:250px;height:250px;position:absolute;bottom:-40%;left:-20%}.b-card.b-hero .b-label{color:#ffffff80}.b-card.b-hero .b-sub{color:#ffffff4d}.b-label{color:var(--text3);text-transform:uppercase;letter-spacing:1px;align-items:center;gap:8px;margin-bottom:14px;font-size:11px;font-weight:600;display:flex}.b-label svg{opacity:.5;width:14px;height:14px}.b-amount{font-family:var(--mono);letter-spacing:-2px;z-index:1;font-size:36px;font-weight:700;position:relative}.b-hero .b-amount{color:#fff}.b-sub{color:var(--text4);z-index:1;margin-top:10px;font-size:11px;position:relative}.b-hero .b-sub{color:#ffffff4d}.card-visual{background:linear-gradient(135deg,var(--gold),var(--gold-light),#e6b422);z-index:5;border-radius:12px;flex-direction:column;justify-content:flex-end;width:120px;height:76px;padding:10px 12px;transition:transform .3s;display:flex;position:absolute;bottom:14px;right:18px;overflow:hidden;transform:rotate(-4deg);box-shadow:0 6px 20px #b8860b40}.b-hero:hover .card-visual{transform:rotate(-2deg)translateY(-2px)}.card-visual:before{content:"";background:#ffffff1f;border-radius:50%;width:70px;height:70px;position:absolute;top:-20px;right:-20px}.card-visual .cv-logo{color:#0000004d;letter-spacing:1.5px;font-size:9px;font-weight:800;position:absolute;top:8px;right:10px}.card-visual .cv-label{color:#00000059;text-transform:uppercase;letter-spacing:1px;font-size:7px;font-weight:700}.card-visual .cv-dots{color:#00000073;font-size:10px;font-family:var(--mono);letter-spacing:3px;margin-top:1px;font-weight:600}.actions-row{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.act-btn{cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font);border:none;border-radius:50px;align-items:center;gap:8px;padding:10px 20px;transition:all .25s;display:flex}.act-btn svg{width:14px;height:14px}.act-btn.a-primary{background:linear-gradient(135deg,var(--green),var(--green-light));color:#fff;box-shadow:0 4px 18px var(--green-glow)}.act-btn.a-primary:hover{box-shadow:0 6px 24px var(--green-glow);transform:translateY(-1px)}.act-btn.a-ghost{background:var(--glass);border:1px solid var(--glass-border);color:var(--text2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.act-btn.a-ghost:hover{background:var(--glass-h);border-color:var(--glass-border-h);color:var(--text)}.dash-grid{grid-template-columns:1fr 340px;gap:20px;display:grid}.section-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-title{font-size:15px;font-weight:700}.section-link{color:var(--accent);cursor:pointer;opacity:.7;font-size:11px;font-weight:600}.vault-list{flex-direction:column;gap:8px;margin-bottom:28px;display:flex}.vault-row{border-radius:var(--r-lg);cursor:default;grid-template-columns:50px 1fr auto;align-items:center;gap:14px;padding:18px 20px;display:grid;position:relative}.vault-row:hover{transform:translateY(-2px)scale(1.005)}.v-metaphor{border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;display:flex;position:relative}.v-ring-wrap{flex-shrink:0;width:50px;height:50px;position:relative}.v-ring-wrap .v-metaphor{border-radius:11px;width:42px;height:42px;position:absolute;inset:4px}.v-ring-wrap .v-metaphor svg{width:22px;height:22px}.v-ring-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.v-ring-track{fill:none;stroke:var(--glass-border);stroke-width:2.5px}.v-ring-fill{fill:none;stroke-width:2.5px;stroke-linecap:round;transition:stroke-dashoffset .8s}.v-ring-fill.rf-green{stroke:var(--green-light,#22b573);filter:drop-shadow(0 0 4px var(--green-glow,#22b57366))}.v-ring-fill.rf-blue{stroke:var(--blue-light,#4a9eff);filter:drop-shadow(0 0 4px var(--blue-glow,#4a9eff66))}.v-ring-fill.rf-gold{stroke:var(--gold-light,#e6b84d);filter:drop-shadow(0 0 4px var(--gold-glow,#e6b84d66))}.v-ring-fill.rf-done{opacity:.4}.v-metaphor svg{width:26px;height:26px}.v-metaphor.vm-flex{background:var(--green-dim);box-shadow:0 0 20px var(--green-glow)}.v-metaphor.vm-flex svg{color:var(--green-light)}.v-metaphor.vm-growth{background:var(--blue-dim);box-shadow:0 0 20px var(--blue-glow)}.v-metaphor.vm-growth svg{color:var(--blue-light)}.v-metaphor.vm-premium{background:var(--gold-dim);box-shadow:0 0 20px var(--gold-glow)}.v-metaphor.vm-premium svg{color:var(--gold-light)}.v-body{flex:1;min-width:0}.v-top{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.v-top h3{font-size:14px;font-weight:600}.v-top-right{align-items:center;gap:10px;display:flex}.v-rate{font-family:var(--mono);border-radius:50px;padding:4px 10px;font-size:12px;font-weight:700}.v-rate.vr-green{background:var(--green-dim);color:var(--green-light)}.v-rate.vr-blue{background:var(--blue-dim);color:var(--blue-light)}.v-rate.vr-gold{background:var(--gold-dim);color:var(--gold-light)}.v-tier-badge{text-transform:uppercase;letter-spacing:1px;opacity:.5;font-size:9px;font-weight:700}.v-mid{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.v-mid p{color:var(--text3);font-size:11px}.v-bal-amount{font-family:var(--mono);font-size:16px;font-weight:700}.v-bal-earned{color:var(--green-light);font-size:10px;font-weight:600}.v-progress{background:#ffffff0a;border-radius:4px;height:4px;overflow:hidden}.v-progress-fill{border-radius:4px;height:100%;transition:width 1.2s cubic-bezier(.23,1,.32,1)}.v-progress-fill.pf-green{background:linear-gradient(90deg,var(--green),var(--green-light))}.v-progress-fill.pf-blue{background:linear-gradient(90deg,var(--blue),var(--blue-light))}.v-progress-fill.pf-gold{background:linear-gradient(90deg,var(--gold),var(--gold-light))}.v-goal{color:var(--text4);text-align:right;margin-top:4px;font-size:9px}.v-tooltip{background:var(--bg3);border:1px solid var(--glass-border);width:260px;color:var(--text2);opacity:0;pointer-events:none;z-index:10;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:14px;padding:14px 16px;font-size:11px;line-height:1.6;transition:all .25s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px);box-shadow:0 12px 40px #0006}.vault-row:hover .v-tooltip{opacity:1;pointer-events:auto;transform:translateY(0)}.v-tooltip strong{color:var(--text);font-weight:600}.tx-card{border-radius:var(--r-lg);overflow:hidden}.tx-card-v2{-webkit-backdrop-filter:blur(20px)saturate(1.3);box-shadow:0 10px 36px -16px #1a2b422e,inset 0 1px #ffffff0f}.tx-group{padding:0}.tx-group+.tx-group{margin-top:2px}.tx-group-label{font-family:var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--text4);z-index:1;background:linear-gradient(to bottom,var(--glass-bg,#141414f2) 70%,transparent);align-items:center;gap:10px;padding:11px 20px 7px;font-size:9.5px;font-weight:600;display:flex;position:sticky;top:0}.tx-group-label span{color:#7d9d8a;opacity:.9}.tx-group-label:after{content:"";background:linear-gradient(90deg,#7d9d8a2e,#0000);flex:1;height:1px}.tx-item{border-bottom:1px solid var(--glass-border);padding:0;transition:background .15s;display:block;position:relative}.tx-item:last-child{border-bottom:none}.tx-row{z-index:1;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;padding:14px 20px;display:grid;position:relative}.tx-item:before{content:"";opacity:0;background:linear-gradient(#0000,#22896a,#0000);border-radius:2px;width:2px;transition:opacity .25s;position:absolute;top:8px;bottom:8px;left:0}.tx-item:hover:before{opacity:.7}.tx-item:hover{background:#ffffff05}.tx-item-expanded{background:#ffffff06}.tx-item-expanded:before{opacity:.9}.tx-item-declined:before{background:linear-gradient(#0000,#d97706,#0000)}.tx-item-pending:before{opacity:.5;background:linear-gradient(#0000,#3b82f6,#0000)}.tx-icon{border:1px solid #ffffff0f;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s,background .22s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff1a,0 1px 2px #0000000a}.tx-icon svg{width:16px;height:16px}.tx-item:hover .tx-icon{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff24,0 3px 8px #1a2b421a}.tx-icon.txi-in{background:linear-gradient(135deg,#4a9c7d38,#22896a1a)}.tx-icon.txi-in svg{color:#7ed1a8}.tx-icon.txi-out{background:linear-gradient(135deg,#dc262633,#dc26261a)}.tx-icon.txi-out svg{color:#f87171}.tx-icon.txi-vault{background:linear-gradient(135deg,#60a5fa38,#2d4a6f1f)}.tx-icon.txi-vault svg{color:#93c5fd}.tx-icon.txi-interest{background:linear-gradient(135deg,#4a9c7d38,#166b4f1a)}.tx-icon.txi-interest svg{color:#7ed1a8}.tx-icon.txi-card{background:linear-gradient(135deg,#a855f72e,#6b48701a)}.tx-icon.txi-card svg{color:#c4b5fd}.tx-icon.txi-credit{background:linear-gradient(135deg,#4a9c7d33,#22896a1a)}.tx-icon.txi-credit svg{color:#7ed1a8}.tx-icon.txi-debit{background:linear-gradient(135deg,#b4782833,#78501e1a)}.tx-icon.txi-debit svg{color:#e6a86b}.tx-icon.txi-pending{background:linear-gradient(135deg,#60a5fa33,#3b82f61a)}.tx-icon.txi-pending svg{color:#93c5fd}.tx-icon.txi-declined{background:linear-gradient(135deg,#d9770638,#b453091a)}.tx-icon.txi-declined svg{color:#fbbf24}.tx-icon.txi-declined:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #d977064d;position:absolute;inset:-1px}.tx-avatar{width:38px;height:38px;font-family:var(--font);color:#fff;letter-spacing:.02em;text-transform:uppercase;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:600;line-height:1;display:flex;box-shadow:inset 0 1px #ffffff2e,0 1px 2px #00000014}.tx-avatar span{display:block;transform:translateY(.5px)}.tx-details h4{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:2px;font-size:13px;font-weight:600;display:flex}.tx-title{color:var(--text)}.tx-details p{color:var(--text4);font-size:10px}.tx-right{text-align:right}.tx-amount{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.tx-amount.pos{color:var(--green-light)}.tx-amount.neg{color:var(--text2)}.tx-amount.declined{color:var(--text4);text-underline-offset:2px;opacity:.7;text-decoration:line-through;text-decoration-thickness:1px}.tx-date{color:var(--text4);font-variant-numeric:tabular-nums;margin-top:2px;font-size:10px}.tx-status-badge{font-family:var(--font);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:2px 7px;font-size:9px;font-weight:600;line-height:1.4;display:inline-flex}.tx-status-declined{color:#d97706;background:#b453091f;border:1px solid #b4530938}.tx-status-pending{color:#4a9c7d;background:#22896a1a;border:1px solid #22896a3d}.tx-decline-reason{color:var(--text2);white-space:pre-wrap;word-break:break-word;background:#b453090d;border:1px solid #b453091f;border-radius:8px;margin-top:6px;padding:7px 10px;font-size:10.5px;line-height:1.5}.tx-decline-reason-label{color:#d97706;margin-right:4px;font-weight:600}.tx-decline-reason-text{color:var(--text2)}.tx-expand{overflow:hidden}.tx-expand-inner{border-top:1px dashed #7d9d8a24;flex-direction:column;gap:5px;margin-top:2px;padding:11px 20px 14px 71px;display:flex}.tx-expand-row{grid-template-columns:96px 1fr;align-items:baseline;gap:12px;font-size:11px;line-height:1.45;display:grid}.tx-expand-k{color:var(--text4);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:600}.tx-expand-v{color:var(--text2);word-break:break-word}.tx-expand-mono{font-family:var(--mono);letter-spacing:.01em;font-variant-numeric:tabular-nums}.chart-card{border-radius:var(--r-lg);margin-bottom:14px;padding:22px}.chart-card .chart-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.chart-card .chart-title{font-size:13px;font-weight:700}.chart-card .chart-period{color:var(--text4);background:var(--glass);border:1px solid var(--glass-border);border-radius:50px;padding:4px 10px;font-size:10px}.chart-wrap{height:140px;position:relative;overflow:hidden}.chart-wrap svg{width:100%;height:100%}.chart-tooltip{background:var(--bg3);border:1px solid var(--glass-border);color:var(--text);pointer-events:none;opacity:0;white-space:nowrap;border-radius:10px;padding:8px 12px;font-size:11px;transition:opacity .2s;position:absolute;box-shadow:0 8px 24px #0000004d}.chart-tooltip .ct-val{font-family:var(--mono);color:var(--green-light);font-weight:700}.side-card{border-radius:var(--r-lg);margin-bottom:14px;padding:22px}.side-card-title{margin-bottom:14px;font-size:13px;font-weight:700}.qs-steps{flex-direction:column;gap:11px;display:flex}.qs-step{color:var(--text2);align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;display:flex}.qs-num{background:var(--accent-dim);width:22px;height:22px;color:var(--accent);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:10px;font-weight:700;display:flex}.referral-card{border-radius:var(--r-lg);text-align:center;background:linear-gradient(135deg,#2a7dd40f,#1a8a5c0a);border:1px solid #2a7dd41a;padding:22px}.rc-title{margin-bottom:6px;font-size:14px;font-weight:700}.referral-card p{color:var(--text2);margin-bottom:16px;font-size:12px;line-height:1.6}.referral-btn{background:linear-gradient(135deg,var(--blue),var(--blue-light));color:#fff;cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font);box-shadow:0 4px 16px var(--blue-glow);border:none;border-radius:50px;padding:10px 24px;transition:all .2s;display:inline-flex}.referral-btn:hover{transform:translateY(-1px)}.calc-card{border-radius:var(--r-lg);margin-bottom:14px;padding:22px}.calc-card .calc-title{margin-bottom:14px;font-size:13px;font-weight:700}.calc-input{border:1px solid var(--glass-border);background:var(--bg2);width:100%;color:var(--text);font-family:var(--mono);border-radius:12px;outline:none;margin-bottom:14px;padding:10px 14px;font-size:14px;transition:border-color .2s}.calc-input:focus{border-color:var(--accent)}.calc-results{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.calc-result{text-align:center;border:1px solid var(--glass-border);background:#ffffff05;border-radius:12px;padding:12px 8px}.calc-result .cr-period{color:var(--text4);margin-bottom:4px;font-size:10px}.calc-result .cr-value{font-family:var(--mono);color:var(--green-light);font-size:16px;font-weight:700}.calc-result .cr-sub{color:var(--text4);margin-top:2px;font-size:9px}.empty-state{text-align:center;padding:44px 20px}.empty-icon{background:var(--accent-dim);border-radius:15px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 14px;display:flex}.empty-icon svg{width:22px;height:22px;color:var(--accent)}.empty-state p{color:var(--text3);margin-bottom:18px;font-size:13px}.empty-state button{background:linear-gradient(135deg,var(--green),var(--green-light));color:#fff;cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font);border:none;border-radius:50px;padding:11px 26px}.empty-hero{text-align:center;border-radius:inherit;padding:36px 24px 40px;position:relative;overflow:hidden}.empty-hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#22b5730f 0%,#0000 70%);width:300px;height:300px;position:absolute;top:-20%;left:50%;transform:translate(-50%)}.empty-hero>*{z-index:1;position:relative}.empty-hero-art{justify-content:center;align-items:center;width:100%;min-height:144px;margin:0 auto 18px;display:flex}.empty-hero-title{color:var(--text);letter-spacing:-.2px;margin:0 0 6px;font-size:16px;font-weight:700}.empty-hero-sub{color:var(--text3);max-width:320px;margin:0 auto 20px;font-size:12.5px;line-height:1.55}.empty-hero-cta{background:linear-gradient(135deg,var(--green,#1a8a5c),var(--green-light,#22b573));color:#fff;cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font);border:none;border-radius:50px;padding:12px 28px;transition:box-shadow .25s;box-shadow:0 6px 20px #22b57340,inset 0 1px #ffffff26}.empty-hero-cta:hover{box-shadow:0 10px 28px #22b57359,inset 0 1px #fff3}.empty-hero.is-compact{padding:22px 16px 24px}.empty-hero.is-compact .empty-hero-art{min-height:116px;margin-bottom:12px}.empty-hero.is-compact .empty-hero-title{font-size:14px}.empty-hero.is-compact .empty-hero-sub{max-width:260px;margin-bottom:4px;font-size:12px}@media (max-width:768px){.empty-hero{padding:28px 18px 32px}.empty-hero-art svg{max-width:160px;height:auto}.empty-hero-title{font-size:15px}.empty-hero-sub{font-size:12px}}[data-theme=dashboard-light] .empty-hero-title{color:#2c2c2c}[data-theme=dashboard-light] .empty-hero-sub{color:#6b6560}[data-theme=dashboard-light] .empty-hero:before{background:radial-gradient(circle,#4a7c5914 0%,#0000 70%)}.xfer-mat-overlay{-webkit-backdrop-filter:blur(10px);z-index:120;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.xfer-mat-card{background:var(--bg3,#0e1627f5);border:1px solid var(--glass-border,#ffffff14);-webkit-backdrop-filter:blur(18px)saturate(1.5);width:100%;max-width:480px;box-shadow:0 30px 70px #00000080, inset 0 1px 0 var(--glass-highlight,#ffffff14), inset 0 -1px 0 #00000026;border-radius:24px;padding:32px 32px 24px;position:relative;overflow:hidden}.xfer-mat-halo{pointer-events:none;z-index:0;background:radial-gradient(circle,#22b5732e 0%,#22b5730a 40%,#0000 70%);border-radius:50%;width:340px;height:340px;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.xfer-mat-card>:not(.xfer-mat-halo){z-index:1;position:relative}.xfer-mat-icon{color:#22b573;background:linear-gradient(160deg,#22b5732e,#1a8a5c1f);border:1px solid #22b57347;border-radius:18px;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 14px;display:flex;box-shadow:inset 0 1px #ffffff1f,0 6px 22px #22b57340}.xfer-mat-eyebrow{text-align:center;text-transform:uppercase;letter-spacing:1.2px;color:#22b573;margin-bottom:6px;font-size:10px;font-weight:700}.xfer-mat-title{text-align:center;color:var(--text,#f0f2f5);letter-spacing:-.4px;margin:0 0 20px;font-size:22px;font-weight:700}.xfer-mat-stats{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.xfer-mat-stat{text-align:center;-webkit-backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff0d;border-radius:14px;padding:12px 14px;box-shadow:inset 0 1px #ffffff0d}.xfer-mat-stat-v{color:var(--text,#f0f2f5);letter-spacing:-.3px;margin-bottom:4px;font-family:JetBrains Mono,monospace;font-size:20px;font-weight:700;line-height:1.1}.xfer-mat-stat-l{text-transform:uppercase;letter-spacing:.6px;color:var(--text4,#5e7090);font-size:10px;font-weight:600}.xfer-mat-body{color:var(--text2,#a8b4c8);margin:0 0 12px;font-size:13px;line-height:1.65}.xfer-mat-body-card{color:var(--text2,#a8b4c8);background:#22b5730d;border:1px solid #22b5731f;border-radius:12px;margin-bottom:20px;padding:12px 14px}.xfer-mat-actions{grid-template-columns:auto 1fr;gap:10px;display:grid}.xfer-mat-btn{font-family:var(--font);cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:13px 22px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.xfer-mat-btn-ghost{color:var(--text3,#94a3b8);background:#ffffff0a;border:1px solid #ffffff0f}.xfer-mat-btn-ghost:hover{background:#ffffff12}.xfer-mat-btn-primary{color:#fff;background:linear-gradient(135deg,#1a8a5c,#22b573);box-shadow:0 6px 22px #22b57359,inset 0 1px #fff3}[data-theme=dashboard-light] .xfer-mat-overlay{background:#0000004d}[data-theme=dashboard-light] .xfer-mat-card{background:linear-gradient(160deg,#fffffff5 0%,#f8f6f2fa 100%);border-color:#2c2c2c0f;box-shadow:0 24px 64px #0000001f,inset 0 1px #ffffffe6}[data-theme=dashboard-light] .xfer-mat-halo{background:radial-gradient(circle,#4a7c5929 0%,#4a7c5908 40%,#0000 70%)}[data-theme=dashboard-light] .xfer-mat-icon{color:#4a7c59;background:linear-gradient(160deg,#4a7c5924,#4a7c5914);border-color:#4a7c5940}[data-theme=dashboard-light] .xfer-mat-eyebrow{color:#4a7c59}[data-theme=dashboard-light] .xfer-mat-title{color:#2c2c2c}[data-theme=dashboard-light] .xfer-mat-stat{background:#fff9;border-color:#2c2c2c0d;box-shadow:inset 0 1px #fffc}[data-theme=dashboard-light] .xfer-mat-stat-v{color:#2c2c2c}[data-theme=dashboard-light] .xfer-mat-stat-l{color:#9b9590}[data-theme=dashboard-light] .xfer-mat-body{color:#6b6560}[data-theme=dashboard-light] .xfer-mat-body-card{color:#4a4440;background:#4a7c5912;border-color:#4a7c5926}[data-theme=dashboard-light] .xfer-mat-btn-ghost{color:#6b6560;background:#ffffffb3;border-color:#2c2c2c14}[data-theme=dashboard-light] .xfer-mat-btn-primary{background:linear-gradient(135deg,#4a7c59,#22b573)}@media (max-width:560px){.xfer-mat-overlay{align-items:flex-end;padding:0}.xfer-mat-card{max-width:100%;padding:24px 20px calc(20px + env(safe-area-inset-bottom,0px));border-radius:24px 24px 0 0;animation:.32s cubic-bezier(.2,.8,.2,1) xfer-mat-slide-up}.xfer-mat-card:before{content:"";background:var(--text3,#94a3b8);opacity:.3;border-radius:2px;width:40px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.xfer-mat-title{font-size:20px}.xfer-mat-body,.xfer-mat-body-card{font-size:13px}.xfer-mat-actions{grid-template-columns:1fr}.xfer-mat-actions .xfer-mat-btn-ghost{order:2}.xfer-mat-actions .xfer-mat-btn-primary{order:1}}@keyframes xfer-mat-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.xfer-mat-card{animation:none!important}}.modal-overlay{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0009;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.modal-overlay.open{display:flex}.modal{background:var(--bg3);border:1px solid var(--glass-border);border-radius:var(--r-xl);width:440px;box-shadow:0 24px 64px #0006,inset 0 1px 0 var(--glass-highlight);padding:32px}.modal.vault-detail-modal{width:480px;padding:26px 24px}.modal-title{margin-bottom:22px;font-size:19px;font-weight:700}.field{margin-bottom:16px}.field label{color:var(--text3);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.field input,.field select{border:1px solid var(--glass-border);width:100%;font-size:15px;font-family:var(--font);color:var(--text);background:var(--bg2);border-radius:13px;outline:none;padding:12px 16px;transition:border-color .2s}.field input:focus,.field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.tier-preview{background:var(--bg2);border:1px solid var(--glass-border);color:var(--text2);border-radius:13px;margin-bottom:16px;padding:14px 16px;font-size:12px;line-height:1.6}.tp-rate{font-family:var(--mono);color:var(--green-light);margin-top:4px;font-size:22px;font-weight:700}.modal-error{color:var(--red);margin-bottom:8px;font-size:12px;display:none}.modal-error.show{display:block}.modal-btns{gap:10px;margin-top:20px;display:flex}.modal-btns button{cursor:pointer;font-size:14px;font-weight:600;font-family:var(--font);border:none;border-radius:14px;flex:1;padding:13px;transition:all .2s}.mbtn-go{background:linear-gradient(135deg,var(--green),var(--green-light));color:#fff;box-shadow:0 4px 14px var(--green-glow)}.mbtn-go:hover{transform:translateY(-1px)}.mbtn-cancel{background:var(--glass);border:1px solid var(--glass-border);color:var(--text3)}@media (max-width:768px){.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;align-items:flex-end}.modal{overscroll-behavior:contain;width:100%;max-width:100%;max-height:88vh;padding:18px 20px calc(20px + env(safe-area-inset-bottom,0px));box-shadow:0 -12px 40px #0006, inset 0 1px 0 var(--glass-highlight);border-radius:22px 22px 0 0;animation:.32s cubic-bezier(.2,.8,.2,1) sheet-slide-up;position:relative;overflow-y:auto}.modal:before{content:"";background:var(--text3);opacity:.35;border-radius:2px;width:40px;height:4px;margin:0 auto 14px;display:block;position:sticky;top:0}.modal-title{margin-bottom:16px;font-size:17px}.modal-btns{background:linear-gradient(to top, var(--bg3) 60%, transparent);margin-top:16px;padding-top:12px;position:sticky;bottom:0}.modal-btns button{min-height:48px;padding:14px}}@keyframes sheet-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.modal{animation:none!important}}.fade-in{opacity:0;animation:.6s cubic-bezier(.23,1,.32,1) forwards fadeIn;transform:translateY(16px)}@keyframes fadeIn{to{opacity:1;transform:translateY(0)}}.d1{animation-delay:50ms}.d2{animation-delay:.1s}.d3{animation-delay:.15s}.d4{animation-delay:.2s}.d5{animation-delay:.25s}.d6{animation-delay:.3s}.d7{animation-delay:.35s}@keyframes countUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.dash-grid{grid-template-columns:1fr}.balance-row{grid-template-columns:1fr 1fr}.interest-row{grid-template-columns:1fr 1fr 1fr}.card-visual{width:100px;height:64px;bottom:12px;right:16px}}@media (max-width:768px){.sidebar{display:none}.main{min-width:0;max-width:100vw;margin-left:0;overflow-x:clip}.mnav-tab{min-width:48px;min-height:48px}.topbar{padding:0 14px;padding-top:env(safe-area-inset-top,0);height:calc(52px + env(safe-area-inset-top,0));gap:8px}.topbar-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.topbar-actions{flex-shrink:0}.topbar-btn{border-radius:12px;flex-shrink:0;width:42px;min-width:42px;height:42px;min-height:42px}.topbar-btn svg{width:16px;height:16px}.content{padding:14px 14px calc(88px + env(safe-area-inset-bottom,0));padding-left:calc(14px + env(safe-area-inset-left,0));padding-right:calc(14px + env(safe-area-inset-right,0))}.greeting{margin-bottom:14px}.greeting-sub{font-size:12px}.greeting-name{letter-spacing:-.8px;font-size:22px}.greeting-motive{margin-top:2px;font-size:11px}.interest-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;padding-bottom:0;display:grid}.int-card{border-radius:14px;min-width:0;padding:13px}.int-card .int-value{font-family:var(--mono);letter-spacing:-.4px;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(13px,4.1vw,18px);font-weight:700;line-height:1.15;overflow:hidden}.int-card .int-label{letter-spacing:.6px;text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px;font-size:10px;font-weight:600;overflow:hidden}.int-card .int-sub{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9.5px;overflow:hidden}.balance-row{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.balance-row .b-card.b-hero{grid-column:1/-1}.b-card{border-radius:16px;padding:16px 14px}.b-hero .b-amount{font-size:32px}.b-card:not(.b-hero) .b-amount{font-size:20px}.b-label{margin-bottom:8px;font-size:9px}.b-sub{margin-top:6px;font-size:9px}.card-visual{display:none}.actions-row{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;padding:0;display:grid}.actions-row .act-btn:first-child{grid-column:1/-1}.act-btn{white-space:nowrap;text-overflow:ellipsis;border-radius:40px;justify-content:center;gap:6px;min-width:0;min-height:44px;padding:11px 14px;font-size:12px;overflow:hidden}.act-btn svg{flex-shrink:0;width:14px;height:14px}.dash-grid{grid-template-columns:1fr;gap:12px}.section-head{margin-bottom:8px}.section-title{font-size:13px}.vault-row{border-radius:16px;grid-template-columns:42px 1fr;gap:10px;padding:14px}.v-metaphor{border-radius:12px;width:42px;height:42px}.v-ring-wrap{width:42px;height:42px}.v-ring-wrap .v-metaphor{border-radius:10px;width:36px;height:36px;inset:3px}.v-ring-wrap .v-metaphor svg{width:18px;height:18px}.vault-row .v-body{min-width:0}.vault-row .v-body .v-top{gap:8px}.vault-row .v-body .v-top h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.v-top-right{flex-shrink:0;gap:6px}.v-rate{padding:3px 8px;font-size:11px}.v-tier-badge{font-size:10px}.v-bal-amount{font-size:14px}.v-progress{height:3px}.tx-row{gap:10px;padding:10px 14px}.tx-icon,.tx-avatar{border-radius:10px;width:34px;height:34px}.tx-avatar{border-radius:50%;font-size:12px}.tx-details h4{font-size:12px}.tx-details p{font-size:9px}.tx-amount{font-size:12px}.tx-date{font-size:9px}.tx-group-label{padding:9px 14px 5px;font-size:9px}.tx-expand-inner{padding-left:56px;padding-right:14px}.tx-expand-row{grid-template-columns:80px 1fr;gap:8px;font-size:10.5px}.chart-card,.calc-card,.side-card,.referral-card{border-radius:14px;margin-bottom:10px;padding:14px}.calc-input{border-radius:10px;padding:10px 12px;font-size:13px}.calc-results{grid-template-columns:1fr 1fr 1fr}.calc-result{padding:10px 6px}.cr-period{font-size:9px}.cr-value{font-size:14px}.modal-overlay{align-items:flex-end;padding:0}.modal-overlay .modal,.modal-overlay>div:last-child{overscroll-behavior:contain;max-height:85vh;overflow-y:auto;width:100%!important;max-width:100%!important;padding:24px 20px calc(20px + env(safe-area-inset-bottom,0))!important;border-radius:20px 20px 0 0!important}.btab{min-width:48px;min-height:48px}}.mobile-modal-overlay{z-index:9999;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.mobile-modal-box{border-radius:20px;width:100%;max-width:420px;padding:28px 32px}@media (max-width:768px){.mobile-modal-overlay{align-items:flex-end;padding:0}.mobile-modal-box{max-width:100%;padding:24px 20px calc(20px + env(safe-area-inset-bottom,0));overscroll-behavior:contain;border-radius:20px 20px 0 0;max-height:85vh;overflow-y:auto}}@media (max-width:480px){.balance-row{grid-template-columns:1fr!important}.b-hero .b-amount{font-size:28px}.b-card:not(.b-hero) .b-amount{font-size:18px}.greeting-name{font-size:20px}.calc-results{grid-template-columns:1fr 1fr}.int-card{min-width:0;padding:11px}.section-title{font-size:12px}.profile-hero{padding:24px 18px!important}.settings-pill{align-items:center!important;min-height:44px!important;display:inline-flex!important}}@media (max-width:375px){.content{padding:12px 12px 88px}.b-hero .b-amount{font-size:28px}.b-card:not(.b-hero) .b-amount{font-size:18px}.greeting-name{font-size:20px}.int-card .int-value{font-size:14px}}[data-theme=dashboard-light]{--bg:#f5f0eb;--bg2:#fdfcfa;--bg3:#ede8e1;--glass:#ffffffc7;--glass-h:#ffffffeb;--glass-border:#ffffff8c;--glass-border-h:#ffffffb3;--glass-highlight:#ffffffd9;--text:#2c2c2c;--text2:#6b6560;--text3:#9b9590;--text4:#bdb7b0;--green:#4a7c59;--green-light:#6b9e7d;--green-dim:#4a7c591a;--green-glow:#4a7c5926;--blue:#1e5aaf;--blue-light:#3b82c4;--blue-dim:#1e5aaf14;--blue-glow:#1e5aaf1f;--gold:#8b6914;--gold-light:#a88420;--gold-dim:#8b691414;--gold-glow:#8b69141f;--red:#c45040;--red-dim:#c4504014;--accent:#4a7c59;--accent-dim:#4a7c5914;--accent-glow:#4a7c591f;--font:"Outfit",sans-serif;--mono:"JetBrains Mono",monospace;--r:16px;--r-lg:22px;--r-xl:28px;--sidebar-w:260px;color:#2c2c2c;background:#f5f0eb}[data-theme=dashboard-light] .dash-wrap:before,[data-theme=dashboard-light] .dash-wrap:after{display:none}[data-theme=dashboard-light] .sidebar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#fffffff2 0%,#f8f6f2fa 100%);border-right:1px solid #ffffff80;box-shadow:1px 0 8px #00000008}[data-theme=dashboard-light] .logo-text{color:#2c2c2c}[data-theme=dashboard-light] .nav-label{color:#bdb7b0}[data-theme=dashboard-light] .nav-item{color:#6b6560}[data-theme=dashboard-light] .nav-item:hover{color:#2c2c2c;background:#4a7c590f}[data-theme=dashboard-light] .nav-item.active{color:#4a7c59;background:#4a7c591a;border-color:#4a7c5926}[data-theme=dashboard-light] .nav-item.active:before{background:#4a7c59}[data-theme=dashboard-light] .nav-icon{opacity:.5}[data-theme=dashboard-light] .nav-item.active .nav-icon{opacity:1}[data-theme=dashboard-light] .user-card{background:#4a7c590d;border-color:#2c2c2c0f}[data-theme=dashboard-light] .user-name{color:#2c2c2c}[data-theme=dashboard-light] .user-plan{color:#9b9590}[data-theme=dashboard-light] .plan-dot{background:#4a7c59}[data-theme=dashboard-light] .sidebar-footer{border-top-color:#2c2c2c0f}[data-theme=dashboard-light] .topbar{-webkit-backdrop-filter:blur(20px)saturate(1.3);backdrop-filter:blur(20px)saturate(1.3);background:#f5f0ebbf;border-bottom:1px solid #ffffff80;box-shadow:0 1px #ffffff80,0 2px 8px #00000008}[data-theme=dashboard-light] .topbar-title{color:#2c2c2c}[data-theme=dashboard-light] .topbar-btn{background:linear-gradient(#fffc 0%,#f8f6f2d9 100%);border-color:#ffffff80;box-shadow:0 1px 3px #0000000a,inset 0 1px #ffffffb3}[data-theme=dashboard-light] .topbar-btn:hover{background:linear-gradient(#fffffff2 0%,#fcfaf8 100%);box-shadow:0 2px 6px #0000000f,inset 0 1px #fffc}[data-theme=dashboard-light] .topbar-btn svg{color:#6b6560}[data-theme=dashboard-light] .glass{-webkit-backdrop-filter:blur(12px)saturate(1.1);backdrop-filter:blur(12px)saturate(1.1);background:linear-gradient(#ffffffd1 0%,#f8f6f2d9 100%);border-color:#fff9;box-shadow:0 2px 12px #0000000a,0 1px 3px #00000008,inset 0 1px #fffc,inset 0 -1px #00000005}[data-theme=dashboard-light] .glass:hover{background:linear-gradient(#ffffffeb 0%,#fcfaf8f2 100%);box-shadow:0 4px 20px #0000000f,inset 0 1px #ffffffe6}[data-theme=dashboard-light] .greeting-sub{color:#9b9590}[data-theme=dashboard-light] .greeting-name-word{background:linear-gradient(135deg,#1a1a1a 10%,#2c2c2c 40%,#4a7c59 85%,#6b9e7d 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=dashboard-light] .greeting-name-dot{background:#4a7c59;box-shadow:0 0 8px #4a7c5966,0 0 2px #4a7c59}[data-theme=dashboard-light] .greeting-name-dot:after{border-color:#4a7c59}[data-theme=dashboard-light] .greeting-name-underline{background:linear-gradient(90deg,#4a7c59,#0000 85%)}[data-theme=dashboard-light] .greeting-motive{color:#4a7c59}[data-theme=dashboard-light] .int-card{background:linear-gradient(160deg,#ffffffe6 0%,#f8f6f2eb 100%);border:1px solid #fff9;border-left:3px solid #4a7c59;box-shadow:0 2px 8px #00000008,inset 0 1px #ffffffb3}[data-theme=dashboard-light] .int-card .int-label{color:#9b9590}[data-theme=dashboard-light] .int-card .int-value{color:#4a7c59}[data-theme=dashboard-light] .int-card .int-sub{color:#bdb7b0}[data-theme=dashboard-light] .b-card{background:linear-gradient(160deg,#ffffffeb 0%,#f8f6f2f2 100%);border:1px solid #fff9;box-shadow:0 2px 12px #0000000a,0 1px 3px #00000008,inset 0 1px #fffc,inset 0 -1px #00000005}[data-theme=dashboard-light] .b-card.b-hero{color:#fff;background:linear-gradient(135deg,#3f6e52 0%,#4a7c59 35%,#5a8e6a 70%,#6b9e7d 100%);border:none;box-shadow:0 10px 32px #3d6b4d47,0 2px 8px #00000014,inset 0 1px #ffffff38,inset 0 -1px #0000001f}[data-theme=dashboard-light] .b-card.b-hero:before{background:radial-gradient(circle,#ffffff24,#0000 70%)}[data-theme=dashboard-light] .b-card.b-hero:after{background:radial-gradient(circle,#ffffff0f,#0000 70%)}[data-theme=dashboard-light] .b-card.b-hero .b-label{color:#ffffffb3}[data-theme=dashboard-light] .b-card.b-hero .b-amount{color:#fff}[data-theme=dashboard-light] .b-card.b-hero .b-sub{color:#ffffff80}[data-theme=dashboard-light] .b-card:not(.b-hero) .b-label{color:#9b9590}[data-theme=dashboard-light] .b-card:not(.b-hero) .b-sub{color:#bdb7b0}[data-theme=dashboard-light] .act-btn.a-primary{color:#fff;background:linear-gradient(135deg,#4a7c59,#6b9e7d);box-shadow:0 4px 16px #4a7c5940}[data-theme=dashboard-light] .act-btn.a-ghost{color:#2c2c2c;background:linear-gradient(#ffffffd9 0%,#f8f6f2e6 100%);border-color:#ffffff80;box-shadow:0 1px 3px #0000000a,inset 0 1px #ffffffb3,inset 0 -1px #00000005}[data-theme=dashboard-light] .act-btn.a-ghost:hover{color:#4a7c59;background:linear-gradient(#f0f8f2f2 0%,#e6f3ebe6 100%);border-color:#4a7c5940;box-shadow:0 2px 8px #4a7c591a,inset 0 1px #fffc}[data-theme=dashboard-light] .section-title{color:#2c2c2c}[data-theme=dashboard-light] .section-link{color:#4a7c59}[data-theme=dashboard-light] .vault-row{background:linear-gradient(160deg,#ffffffe6 0%,#f8f6f2eb 100%);border-color:#fff9;box-shadow:0 1px 4px #00000008,inset 0 1px #ffffffb3}[data-theme=dashboard-light] .vault-row:hover{background:linear-gradient(160deg,#f0f8f2f2 0%,#ebf5eeeb 100%)}[data-theme=dashboard-light] .v-top h3{color:#2c2c2c}[data-theme=dashboard-light] .v-mid p{color:#9b9590}[data-theme=dashboard-light] .v-bal-amount{color:#2c2c2c}[data-theme=dashboard-light] .v-progress{background:#2c2c2c0f}[data-theme=dashboard-light] .v-goal{color:#bdb7b0}[data-theme=dashboard-light] .tx-card{background:linear-gradient(160deg,#ffffffeb 0%,#f8f6f2f2 100%);border-color:#fff9;box-shadow:0 2px 8px #00000008,inset 0 1px #fffc}[data-theme=dashboard-light] .tx-item{border-bottom-color:#2c2c2c0a}[data-theme=dashboard-light] .tx-details h4{color:#2c2c2c}[data-theme=dashboard-light] .tx-details p{color:#bdb7b0}[data-theme=dashboard-light] .tx-amount.neg{color:#6b6560}[data-theme=dashboard-light] .tx-date{color:#bdb7b0}[data-theme=dashboard-light] .tx-status-declined{color:#b45309;background:#b453091a;border-color:#b4530933}[data-theme=dashboard-light] .tx-decline-reason{color:#5a4413;background:#fef3c78c;border-color:#d9770629}[data-theme=dashboard-light] .tx-decline-reason-label{color:#b45309}[data-theme=dashboard-light] .tx-decline-reason-text{color:#5a4413}[data-theme=dashboard-light] .tx-icon{border-color:#1a2b420d;box-shadow:inset 0 1px #ffffffd9,0 1px 2px #1a2b420d}[data-theme=dashboard-light] .tx-item:hover .tx-icon{box-shadow:inset 0 1px #fffffff2,0 4px 10px #1a2b4214}[data-theme=dashboard-light] .tx-icon.txi-in{background:linear-gradient(135deg,#4a7c5933,#1a6b4f14)}[data-theme=dashboard-light] .tx-icon.txi-in svg{color:#1a6b4f}[data-theme=dashboard-light] .tx-icon.txi-out{background:linear-gradient(135deg,#dc262624,#b41e1e0f)}[data-theme=dashboard-light] .tx-icon.txi-out svg{color:#b91c1c}[data-theme=dashboard-light] .tx-icon.txi-vault{background:linear-gradient(135deg,#2d4a6f29,#1e3a5f0f)}[data-theme=dashboard-light] .tx-icon.txi-vault svg{color:#1e3a5f}[data-theme=dashboard-light] .tx-icon.txi-card{background:linear-gradient(135deg,#7c3aed24,#5b21b60f)}[data-theme=dashboard-light] .tx-icon.txi-card svg{color:#6d28d9}[data-theme=dashboard-light] .tx-icon.txi-credit{background:linear-gradient(135deg,#4a7c592e,#1a6b4f14)}[data-theme=dashboard-light] .tx-icon.txi-credit svg{color:#1a6b4f}[data-theme=dashboard-light] .tx-icon.txi-debit{background:linear-gradient(135deg,#b478282e,#8c501414)}[data-theme=dashboard-light] .tx-icon.txi-debit svg{color:#92400e}[data-theme=dashboard-light] .tx-icon.txi-declined{background:linear-gradient(135deg,#d977062e,#b4530914)}[data-theme=dashboard-light] .tx-icon.txi-declined svg{color:#b45309}[data-theme=dashboard-light] .tx-icon.txi-declined:after{border-color:#b4530938}[data-theme=dashboard-light] .tx-amount.declined{color:#9a8a7a}[data-theme=dashboard-light] .tx-card-v2{-webkit-backdrop-filter:blur(20px)saturate(1.2);background:linear-gradient(160deg,#fffffff0 0%,#f8f6f2f5 100%);box-shadow:0 8px 24px -12px #1a2b421a,inset 0 1px #ffffffe6}[data-theme=dashboard-light] .tx-group-label{color:#1a6b4f;background:linear-gradient(#f8f6f2f2 70%,#0000)}[data-theme=dashboard-light] .tx-group-label span{color:#1a6b4f;opacity:.85}[data-theme=dashboard-light] .tx-group-label:after{background:linear-gradient(90deg,#1a6b4f2e,#0000)}[data-theme=dashboard-light] .tx-item:before{background:linear-gradient(#0000,#1a6b4f,#0000)}[data-theme=dashboard-light] .tx-item:hover{background:#4a7c590a}[data-theme=dashboard-light] .tx-item-expanded{background:#4a7c590d}[data-theme=dashboard-light] .tx-item-declined:before{background:linear-gradient(#0000,#b45309,#0000)}[data-theme=dashboard-light] .tx-item-pending:before{background:linear-gradient(#0000,#2563eb,#0000)}[data-theme=dashboard-light] .tx-status-pending{color:#1a6b4f;background:#4a7c591a;border-color:#4a7c593d}[data-theme=dashboard-light] .tx-icon.txi-interest{background:#4a7c591f}[data-theme=dashboard-light] .tx-icon.txi-interest svg{color:#1a6b4f}[data-theme=dashboard-light] .tx-icon.txi-pending{background:#3b82f61a}[data-theme=dashboard-light] .tx-icon.txi-pending svg{color:#2563eb}[data-theme=dashboard-light] .tx-expand-inner{border-top-color:#1a6b4f24}[data-theme=dashboard-light] .tx-expand-k{color:#9a8a7a}[data-theme=dashboard-light] .tx-expand-v{color:#3d3d3d}[data-theme=dashboard-light] .chart-card,[data-theme=dashboard-light] .calc-card,[data-theme=dashboard-light] .side-card{background:linear-gradient(160deg,#ffffffeb 0%,#f8f6f2f2 100%);border:1px solid #fff9;box-shadow:0 2px 12px #0000000a,inset 0 1px #fffc,inset 0 -1px #00000005}[data-theme=dashboard-light] .calc-title,[data-theme=dashboard-light] .side-card-title,[data-theme=dashboard-light] .chart-title{color:#2c2c2c}[data-theme=dashboard-light] .calc-input{color:#2c2c2c;background:linear-gradient(#ffffffb3 0%,#f8f6f2bf 100%);border-color:#ffffff80;box-shadow:inset 0 1px 2px #00000005}[data-theme=dashboard-light] .calc-input:focus{border-color:#4a7c59;box-shadow:0 0 0 3px #4a7c5914}[data-theme=dashboard-light] .calc-result{background:linear-gradient(160deg,#fff9 0%,#f8f6f2a6 100%);border-color:#ffffff80;box-shadow:inset 0 1px #ffffff80}[data-theme=dashboard-light] .cr-period{color:#9b9590}[data-theme=dashboard-light] .cr-value{color:#4a7c59}[data-theme=dashboard-light] .cr-sub{color:#bdb7b0}[data-theme=dashboard-light] .referral-card{background:linear-gradient(135deg,#4a7c590f,#1e5aaf0a);border:1px solid #4a7c591f}[data-theme=dashboard-light] .rc-title{color:#2c2c2c}[data-theme=dashboard-light] .referral-card p{color:#6b6560}[data-theme=dashboard-light] .referral-btn{color:#fff;background:linear-gradient(135deg,#4a7c59,#6b9e7d)}[data-theme=dashboard-light] .qs-step{color:#6b6560}[data-theme=dashboard-light] .qs-num{color:#4a7c59;background:#4a7c591a}[data-theme=dashboard-light] .modal-overlay{background:#2c2c2c4d}[data-theme=dashboard-light] .modal{background:linear-gradient(160deg,#fffffff7 0%,#f8f6f2fa 100%);border:1px solid #fff9;box-shadow:0 24px 60px #0000001f,inset 0 1px #fffc}[data-theme=dashboard-light] .modal-title{color:#2c2c2c}[data-theme=dashboard-light] .field label{color:#6b6560}[data-theme=dashboard-light] .field input,[data-theme=dashboard-light] .field select{color:#2c2c2c;background:#ede8e180;border-color:#2c2c2c1a}[data-theme=dashboard-light] .field input:focus,[data-theme=dashboard-light] .field select:focus{border-color:#4a7c59}[data-theme=dashboard-light] .mbtn-go{color:#fff;background:linear-gradient(135deg,#4a7c59,#6b9e7d)}[data-theme=dashboard-light] .mbtn-cancel{color:#6b6560;background:#ede8e199;border:1px solid #2c2c2c14}[data-theme=dashboard-light] .tier-preview{color:#6b6560;background:#ede8e180;border-color:#2c2c2c0f}[data-theme=dashboard-light] .empty-state{color:#9b9590}[data-theme=dashboard-light] .empty-state button{color:#fff;background:linear-gradient(135deg,#4a7c59,#6b9e7d)}[data-theme=dashboard-light] .b-card:not(.b-hero) .b-amount{color:#4a7c59}@media (prefers-reduced-motion:reduce){.greeting-name,.greeting-motive,.fade-in,.v-progress-fill,[class*=orb-],[class*=glow-]{transition:none!important;animation:none!important}.greeting-name{background-size:100% 100%}.greeting-motive{opacity:1;transform:none}.v-progress-fill{transition:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dash-wrap :focus{outline:none}.dash-wrap :focus-visible{outline:2px solid var(--accent,#22b573);outline-offset:2px;border-radius:inherit}[data-theme=dashboard-light] .dash-wrap :focus-visible{outline-color:#1a8a5c}.chat-bubble{z-index:9998;cursor:pointer;color:#fff;background:linear-gradient(135deg,#3f6e52 0%,#4a7c59 55%,#6b9e7d 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 28px -8px #1a432e61,0 2px 6px -1px #1a432e38,inset 0 1px #ffffff47,inset 0 -1px #0000001a}.chat-bubble:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 16px 36px -8px #1a432e7a,0 2px 6px -1px #1a432e38,inset 0 1px #ffffff52,inset 0 -1px #0000001a}.chat-bubble:active{transform:translateY(0)scale(1)}.chat-bubble-badge{color:#fff;background:#c45040;border:2px solid #fff;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;display:flex;position:absolute;top:-3px;right:-3px;box-shadow:0 2px 6px -2px #c4504080}.chat-panel{z-index:9999;-webkit-backdrop-filter:blur(40px)saturate(1.9);border-radius:22px;flex-direction:column;width:380px;max-width:calc(100vw - 40px);height:580px;max-height:calc(100vh - 110px);animation:.26s cubic-bezier(.2,.8,.2,1) chatPanelIn;display:flex;position:fixed;bottom:86px;right:20px;overflow:hidden}@keyframes chatPanelIn{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.dash-wrap[data-theme=dashboard-light] .chat-panel{background:linear-gradient(160deg,#ffffffeb 0%,#f8f6f2f2 100%)!important;border:1px solid #fff9!important;box-shadow:0 28px 80px -20px #1a432e52,0 6px 16px -4px #1a432e24,inset 0 1px #fffffff2,inset 0 -1px #1a432e0d!important}.dash-wrap[data-theme=dashboard] .chat-panel{background:linear-gradient(160deg,#162035eb 0%,#0f1729f5 100%)!important;border:1px solid #6b9e7d29!important;box-shadow:0 28px 80px -20px #000000b3,0 6px 16px -4px #0006,inset 0 1px #6b9e7d1a,inset 0 -1px #0000004d!important}.chat-panel-head{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 14px;display:flex}.dash-wrap[data-theme=dashboard-light] .chat-panel-head{background:linear-gradient(#ffffff8c,#fff0);border-bottom:1px solid #1a432e17!important}.dash-wrap[data-theme=dashboard] .chat-panel-head{background:linear-gradient(#6b9e7d12,#fff0);border-bottom:1px solid #6b9e7d1a!important}.chat-panel-title{letter-spacing:-.2px;font-size:15px;font-weight:700}.dash-wrap[data-theme=dashboard-light] .chat-panel-title{color:#1a2b42!important}.dash-wrap[data-theme=dashboard] .chat-panel-title{color:#f1f5f9!important}.chat-panel-sub{align-items:center;gap:6px;margin-top:3px;font-size:11px;font-weight:500;display:flex}.dash-wrap[data-theme=dashboard-light] .chat-panel-sub{color:#5a6b7e!important}.dash-wrap[data-theme=dashboard] .chat-panel-sub{color:#94a3b8!important}.chat-panel-sub:before{content:"";background:#4a7c59;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #4a7c5938}.chat-panel-close{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:20px;line-height:1;transition:background .15s,color .15s;display:flex}.dash-wrap[data-theme=dashboard-light] .chat-panel-close{color:#5a6b7e;background:#1a432e0f}.dash-wrap[data-theme=dashboard-light] .chat-panel-close:hover{color:#1a2b42;background:#1a432e1f}.dash-wrap[data-theme=dashboard] .chat-panel-close{color:#cbd5e1;background:#6b9e7d1a}.dash-wrap[data-theme=dashboard] .chat-panel-close:hover{color:#f1f5f9;background:#6b9e7d2e}.chat-panel-body{scrollbar-width:thin;scrollbar-color:#1a432e2e transparent;flex-direction:column;flex:1;gap:10px;padding:16px 14px 10px;display:flex;overflow-y:auto}.chat-panel-body::-webkit-scrollbar{width:6px}.chat-panel-body::-webkit-scrollbar-thumb{background:#1a432e2e;border-radius:3px}.chat-loading,.chat-empty{text-align:center;color:#5e6f83;margin:auto;padding:20px;font-size:13px}.chat-empty-title{color:var(--text,#1a2b42);margin-bottom:6px;font-size:14px;font-weight:600}[data-theme=dashboard] .chat-empty-title{color:#e8eef5}.chat-empty-hint{color:#8a99ae;font-size:12px;line-height:1.6}.chat-msg{flex-direction:column;max-width:80%;animation:.2s cubic-bezier(.2,.8,.2,1) chatMsgIn;display:flex}@keyframes chatMsgIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.chat-msg-mine{align-self:flex-end;align-items:flex-end}.chat-msg-them{align-self:flex-start;align-items:flex-start}.chat-msg-them-row{align-self:flex-start;align-items:flex-end;gap:8px;max-width:80%;animation:.2s cubic-bezier(.2,.8,.2,1) chatMsgIn;display:flex}.chat-msg-avatar{color:#fff;background:linear-gradient(135deg,#3f6e52,#6b9e7d);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin-bottom:16px;display:flex;box-shadow:0 2px 8px -2px #1a432e61,inset 0 1px #ffffff47,inset 0 -1px #00000014}.chat-msg-avatar svg{stroke-width:2px;width:15px;height:15px}.chat-msg-them-row .chat-msg{max-width:none}.chat-msg-bubble{white-space:pre-wrap;word-break:break-word;-webkit-backdrop-filter:blur(12px)saturate(1.3);border-radius:18px;padding:9px 14px;font-size:14px;line-height:1.45}.chat-msg-mine .chat-msg-bubble{color:#fff;background:linear-gradient(135deg,#4a7c59f2 0%,#6b9e7de0 100%);border:1px solid #ffffff2e;border-bottom-right-radius:6px;box-shadow:0 4px 14px -4px #1a432e59,inset 0 1px #ffffff40,inset 0 -1px #00000014}.dash-wrap[data-theme=dashboard-light] .chat-msg-them .chat-msg-bubble{color:#1a2b42!important;background:linear-gradient(160deg,#ffffffe0 0%,#fcfaf7eb 100%)!important;border:1px solid #4a7c5929!important;border-bottom-left-radius:6px!important;box-shadow:0 4px 14px -4px #1a432e24,inset 0 1px #fffffff2,inset 0 -1px #1a432e08!important}.dash-wrap[data-theme=dashboard] .chat-msg-them .chat-msg-bubble{color:#f1f5f9!important;background:linear-gradient(160deg,#ffffff14 0%,#6b9e7d0f 100%)!important;border:1px solid #6b9e7d38!important;border-bottom-left-radius:6px!important;box-shadow:0 4px 14px -4px #00000073,inset 0 1px #ffffff0f!important}.chat-msg-redacted{color:#8a99ae;font-size:12px}.chat-msg-meta{color:#8a99ae;letter-spacing:.2px;align-items:center;gap:4px;margin-top:3px;padding:0 10px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:flex}.chat-msg-system{color:#5e6f83;-webkit-backdrop-filter:blur(8px);background:#ffffff8c;border:1px solid #1a432e0f;border-radius:12px;align-self:center;padding:4px 12px;font-size:11px;font-style:italic}[data-theme=dashboard] .chat-msg-system{color:#94a3b8;background:#ffffff0d;border-color:#ffffff0f}.chat-typing-row{align-self:flex-start;align-items:center;gap:8px;padding:2px 0;animation:.16s ease-out chatMsgIn;display:flex}.chat-typing-row .chat-msg-avatar{margin-bottom:0}.chat-typing-dots{-webkit-backdrop-filter:blur(10px)saturate(1.3);background:#ffffffb8;border:1px solid #1a432e1a;border-radius:16px;gap:4px;padding:8px 12px;display:flex;box-shadow:0 2px 8px -3px #1a432e26}[data-theme=dashboard] .chat-typing-dots{background:#ffffff14;border-color:#ffffff1a}.chat-typing-dot{background:#4a7c59;border-radius:50%;width:6px;height:6px;animation:1.2s infinite chatDot}.chat-typing-dot:nth-child(2){animation-delay:.15s}.chat-typing-dot:nth-child(3){animation-delay:.3s}@keyframes chatDot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.chat-panel-foot{align-items:center;gap:10px;padding:14px 16px 16px;display:flex}.dash-wrap[data-theme=dashboard-light] .chat-panel-foot{background:linear-gradient(#fff0,#ffffff8c);border-top:1px solid #1a432e17!important}.dash-wrap[data-theme=dashboard] .chat-panel-foot{background:linear-gradient(#fff0,#6b9e7d0f);border-top:1px solid #6b9e7d1a!important}.chat-input{resize:none;-webkit-backdrop-filter:blur(16px)saturate(1.3);border-radius:22px;outline:none;flex:1;max-height:120px;padding:10px 16px;font-family:inherit;font-size:14px;line-height:1.45;transition:border-color .18s,box-shadow .22s,background .18s}.dash-wrap[data-theme=dashboard-light] .chat-input{box-shadow:inset 0 1px #ffffffe6,0 1px 3px #1a432e0f;color:#1a2b42!important;background:linear-gradient(160deg,#ffffffe0 0%,#fcfaf7eb 100%)!important;border:1px solid #1a432e1f!important}.dash-wrap[data-theme=dashboard-light] .chat-input::placeholder{color:#8fa0b3}.dash-wrap[data-theme=dashboard-light] .chat-input:focus{background:linear-gradient(160deg,#fffffff5 0%,#fcfaf7fa 100%)!important;border-color:#4a7c5973!important;box-shadow:0 0 0 4px #4a7c591f,inset 0 1px #fffffff2,0 2px 8px #1a432e1a!important}.dash-wrap[data-theme=dashboard] .chat-input{box-shadow:inset 0 1px #ffffff0d;color:#f1f5f9!important;background:linear-gradient(160deg,#ffffff12 0%,#6b9e7d0d 100%)!important;border:1px solid #6b9e7d2e!important}.dash-wrap[data-theme=dashboard] .chat-input::placeholder{color:#64748b}.dash-wrap[data-theme=dashboard] .chat-input:focus{background:linear-gradient(160deg,#ffffff1f 0%,#6b9e7d14 100%)!important;border-color:#6b9e7d80!important;box-shadow:0 0 0 4px #6b9e7d2e,inset 0 1px #ffffff14!important}.chat-send{cursor:pointer;color:#fff;background:linear-gradient(135deg,#4a7c59fa 0%,#6b9e7deb 100%);border:1px solid #ffffff38;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .22s,opacity .18s;display:flex;box-shadow:0 6px 16px -4px #1a432e73,0 2px 4px -1px #1a432e33,inset 0 1px #ffffff4d,inset 0 -1px #00000014}.chat-send:hover:not(:disabled){transform:translateY(-1px)scale(1.04);box-shadow:0 10px 22px -4px #1a432e8c,0 2px 4px -1px #1a432e3d,inset 0 1px #ffffff59}.chat-send:active:not(:disabled){transform:translateY(0)scale(1)}.chat-send:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}.chat-attach{color:#1a6b4f;cursor:pointer;background:#1a6b4f0f;border:1px solid #1a6b4f2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-family:inherit;transition:background .18s,transform .18s cubic-bezier(.2,.8,.2,1),opacity .18s;display:flex}.chat-attach:hover:not(:disabled){background:#1a6b4f1f;transform:translateY(-1px)}.chat-attach:active:not(:disabled){transform:translateY(0)}.chat-attach:disabled{opacity:.4;cursor:not-allowed}.dash-wrap[data-theme=dashboard] .chat-attach{color:var(--green-light,#6b9e7d);background:#6b9e7d14;border-color:#6b9e7d38}@media (max-width:767px){.chat-bubble{display:none}.chat-panel{border-radius:18px;width:auto;max-width:none;height:auto;max-height:none;inset:60px 10px 80px}.dash-wrap[data-theme=dashboard-light] .notif-dropdown.glass{-webkit-backdrop-filter:blur(28px)saturate(1.6)!important;background:linear-gradient(#fffffffa 0%,#fcfaf7fc 100%)!important;border-color:#1a432e1a!important;box-shadow:0 16px 40px -12px #1a432e47,0 4px 10px -2px #1a2b421a,inset 0 1px #fffffff2!important}.dash-wrap[data-theme=dashboard] .notif-dropdown.glass{-webkit-backdrop-filter:blur(28px)saturate(1.6)!important;background:linear-gradient(#0f1729fa 0%,#162035fc 100%)!important;border-color:#6b9e7d33!important;box-shadow:0 16px 40px -12px #0000008c,0 4px 10px -2px #0000004d,inset 0 1px #6b9e7d1a!important}}.mobile-nav{z-index:9999;padding-bottom:env(safe-area-inset-bottom,0);display:block;position:fixed;bottom:0;left:0;right:0}@media (min-width:769px){.mobile-nav{display:none!important}}.mnav-glass{border-radius:22px;justify-content:space-around;align-items:flex-end;margin:0 12px 8px;padding:6px 4px 8px;display:flex;position:relative;overflow:visible}[data-theme=dashboard] .mnav-glass{-webkit-backdrop-filter:blur(24px)saturate(180%)brightness(.8);background:#111111b8;border:1px solid #ffffff14;box-shadow:0 -4px 24px #00000059,inset 0 1px #ffffff0f,inset 0 -1px #0000004d,inset 0 0 16px #ffffff05}[data-theme=dashboard-light] .mnav-glass{-webkit-backdrop-filter:blur(24px)saturate(180%);background:#ffffffb8;border:1px solid #ffffff80;box-shadow:0 -4px 24px #0000000f,0 -1px 4px #0000000a,inset 0 1px #ffffffe6,inset 0 -1px #00000005,inset 0 0 16px #ffffff4d}.mnav-tab{cursor:pointer;z-index:1;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border:none;flex-direction:column;align-items:center;gap:3px;min-width:54px;padding:8px 0 4px;text-decoration:none;transition:transform .15s ease-out;display:flex;position:relative}.mnav-tab:active{transform:scale(.85)}.mnav-tab svg{z-index:1;width:22px;height:22px;transition:color .25s,transform .25s,filter .25s;position:relative}.mnav-tab.active svg{transform:translateY(-1px)}.mnav-label{font-size:10px;font-weight:500;font-family:var(--font);letter-spacing:.3px;z-index:1;transition:all .25s;position:relative}.mnav-tab.active .mnav-label{font-weight:700}.mnav-tab:before{content:"";opacity:0;z-index:0;border-radius:10px;width:38px;height:28px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .2s;position:absolute;top:4px;left:50%;transform:translate(-50%)scale(0)}.mnav-tab.active:before{opacity:1;transform:translate(-50%)scale(1)}.mnav-tab:after{content:"";border-radius:2px;width:0;height:2px;transition:width .3s cubic-bezier(.34,1.56,.64,1);position:absolute;bottom:2px}.mnav-tab.active:after{width:16px}[data-theme=dashboard] .mnav-tab{color:#ffffff59}[data-theme=dashboard] .mnav-tab.active{color:#60a5fa}[data-theme=dashboard] .mnav-tab:before{background:#60a5fa1a;border:1px solid #60a5fa0f}[data-theme=dashboard] .mnav-tab:after{background:#60a5fa;box-shadow:0 0 8px #60a5fa66}[data-theme=dashboard] .mnav-tab.active svg{filter:drop-shadow(0 0 6px #60a5fa59)}[data-theme=dashboard-light] .mnav-tab{color:#9b959099}[data-theme=dashboard-light] .mnav-tab.active{color:#4a7c59}[data-theme=dashboard-light] .mnav-tab:before{background:#4a7c5914;border:1px solid #4a7c590d}[data-theme=dashboard-light] .mnav-tab:after{background:#4a7c59;box-shadow:0 0 8px #4a7c594d}[data-theme=dashboard-light] .mnav-tab.active svg{filter:drop-shadow(0 0 4px #4a7c5933)}.mnav-center{z-index:2;-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:center;gap:3px;text-decoration:none;display:flex;position:relative}.mnav-center-btn{cursor:pointer;border:none;border-radius:18px;justify-content:center;align-items:center;width:50px;height:50px;margin-top:-16px;transition:transform .15s ease-out,box-shadow .3s;display:flex}.mnav-center-btn:active{transform:scale(.9)}.mnav-center-btn svg{width:24px;height:24px;color:#fff!important}[data-theme=dashboard] .mnav-center-btn{background:linear-gradient(145deg,#1a8a5c 0%,#22b573 50%,#2a7dd4 100%);box-shadow:0 4px 20px #1a8a5c59,0 2px 8px #0003,inset 0 1px #ffffff26,inset 0 -1px #00000026,inset 1px 1px 2px #ffffff14,inset -1px -1px 2px #0000001a}[data-theme=dashboard-light] .mnav-center-btn{background:linear-gradient(145deg,#4a7c59 0%,#5e9a6f 50%,#6b9e7d 100%);box-shadow:0 4px 20px #4a7c594d,0 2px 8px #00000014,inset 0 1px #ffffff40,inset 0 -1px #00000014,inset 1px 1px 2px #ffffff1f,inset -1px -1px 2px #0000000f}.mnav-center.active .mnav-center-btn{box-shadow:0 4px 28px #1a8a5c80,0 2px 10px #00000026,inset 0 1px #fff3,inset 0 -1px #0000001f}.mnav-center-lbl{font-size:10px;font-weight:700;font-family:var(--font);letter-spacing:.2px;margin-top:-2px}[data-theme=dashboard] .mnav-center-lbl{color:#fff6}[data-theme=dashboard-light] .mnav-center-lbl{color:#9b9590}[data-theme=dashboard] .mnav-center.active .mnav-center-lbl{color:#22b573}[data-theme=dashboard-light] .mnav-center.active .mnav-center-lbl{color:#4a7c59}.mnav-theme-btn{z-index:10;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex;position:absolute;top:-48px;right:16px}[data-theme=dashboard] .mnav-theme-btn{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c1220eb;border:1px solid #ffffff14;box-shadow:0 2px 12px #0003,inset 0 1px #ffffff0a}[data-theme=dashboard-light] .mnav-theme-btn{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #fff9;box-shadow:0 2px 12px #00000014,inset 0 1px #ffffffb3}.mnav-theme-btn:active{transform:scale(.9)}
