:root{--color-bg-body:#000;--color-bg-card:#09090b;--color-bg-card-hover:#0a0a0a;--color-bg-input:#0a0a0a;--color-bg-input-hover:#1a1a1a;--color-bg-button:#111;--color-bg-button-hover:#1a1a1a;--color-bg-glass:#ffffff09;--color-bg-glass-input:#0009;--color-border:#27272a;--color-border-hover:#3f3f46;--color-border-glass:#ffffff14;--color-border-glass-hover:#ffffff1f;--color-accent:#22c55e;--color-accent-hover:#16a34a;--color-accent-glow:#22c55e33;--color-accent-bg:#22c55e1a;--color-accent-gradient:linear-gradient(180deg, #22c55e, #16a34a);--color-danger:#ef4444;--color-danger-hover:#dc2626;--color-danger-bg:#ef44441a;--color-warning:#f59e0b;--color-info:#3b82f6;--color-text-primary:#fff;--color-text-secondary:#a1a1aa;--color-text-muted:#52525b;--color-text-empty:#71717a;--color-text-inverse:#000;--gradient-green-h:linear-gradient(90deg, var(--color-accent), var(--color-accent-hover));--gradient-green-v:linear-gradient(180deg, var(--color-accent), var(--color-accent-hover));--font-heading:"Syne", sans-serif;--font-body:"Syne", sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--font-size-xs:10px;--font-size-sm:12px;--font-size-base:14px;--font-size-lg:18px;--font-size-xl:24px;--font-size-2xl:36px;--font-size-3xl:42px;--font-size-hero:76px;--font-weight-heading:800;--font-weight-body:400;--line-height-tight:1;--line-height-normal:1.5;--letter-spacing-heading:-1px;--letter-spacing-label:1.5px;--letter-spacing-button:.5px;--letter-spacing-caps:1px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:40px;--space-3xl:48px;--space-section:40px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-card:0 8px 32px #0006;--shadow-button-accent:0 4px 15px #22c55e4d;--shadow-input-focus:0 0 15px #4ade8033;--shadow-input-hover:0 0 10px #4ade801a;--transition-fast:.2s ease;--transition-base:.3s ease;--transition-slow:.35s cubic-bezier(.4, 0, .2, 1);--transition-spring:.5s cubic-bezier(.34, 1.56, .64, 1);--z-dropdown:100;--z-modal:200;--z-toast:300;--z-tooltip:400;--max-width-content:100%;--section-gap:40px;--card-padding:30px;--card-padding-sm:20px 24px;--header-height:60px}.wealzy-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--card-padding);transition:border-color var(--transition-fast)}.wealzy-card:hover{border-color:var(--color-border-hover)}.wealzy-card-glass{background:var(--color-bg-glass);-webkit-backdrop-filter:blur(16px);border:1px solid var(--color-border-glass);border-radius:var(--radius-xl);padding:var(--card-padding);box-shadow:var(--shadow-card);transition:border-color var(--transition-fast)}.wealzy-card-glass:hover{border-color:var(--color-border-glass-hover)}.wealzy-title{margin-bottom:var(--space-md);align-items:center;gap:10px;display:flex}.wealzy-title h2{font-family:var(--font-heading);font-weight:var(--font-weight-heading);text-transform:uppercase;letter-spacing:var(--letter-spacing-heading);font-size:var(--font-size-lg);color:var(--color-text-primary);margin:0}.wealzy-subtitle{font-family:var(--font-heading);font-weight:var(--font-weight-heading);font-size:var(--font-size-base);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:var(--letter-spacing-caps)}.wealzy-stat{align-items:baseline;gap:var(--space-sm);display:flex}.wealzy-stat-value{font-family:var(--font-heading);font-weight:var(--font-weight-heading);font-size:var(--font-size-2xl);color:var(--color-text-primary);letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-tight)}.wealzy-stat-label{font-family:var(--font-heading);font-weight:var(--font-weight-heading);font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-label)}.wealzy-empty{padding:var(--space-3xl) var(--space-xl);color:var(--color-text-empty);font-family:var(--font-heading);font-size:var(--font-size-base);text-align:center;justify-content:center;align-items:center;gap:var(--space-sm);flex-direction:column;display:flex}.wealzy-btn{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg-button);color:var(--color-text-primary);font-family:var(--font-heading);font-size:var(--font-size-sm);font-weight:var(--font-weight-heading);cursor:pointer;transition:all var(--transition-fast);letter-spacing:var(--letter-spacing-button)}.wealzy-btn:hover{background:var(--color-accent-bg);border-color:var(--color-accent);color:var(--color-accent);box-shadow:var(--shadow-input-focus)}.wealzy-btn-accent{background:var(--color-accent);color:var(--color-text-inverse);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-family:var(--font-heading);font-weight:var(--font-weight-heading);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast);letter-spacing:var(--letter-spacing-button);border:none}.wealzy-btn-accent:hover{filter:brightness(1.1);box-shadow:var(--shadow-button-accent);transform:translateY(-1px)}.wealzy-tag{border-radius:var(--radius-full);font-family:var(--font-heading);font-size:var(--font-size-xs);font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-button);border:1px solid var(--color-border);color:var(--color-text-muted);background:var(--color-bg-button);align-items:center;padding:2px 8px;display:inline-flex}.wealzy-view{gap:var(--section-gap);flex-direction:column;display:flex}@media (width<=768px){:root{--card-padding:20px;--section-gap:24px}.wealzy-card,.wealzy-card-glass{padding:20px}}body{font-family:var(--font-body);background-color:var(--color-bg-body);color:var(--color-text-primary);margin:0;padding:0;overflow-x:hidden}#root{flex-direction:column;width:100vw;min-height:100vh;margin:0;padding:0;display:flex}h1,h2,h3,h4,button,input,select,textarea,table,span,p,div{font-family:var(--font-heading)}h1,h2,h3,h4{margin:0;padding:0}main{box-sizing:border-box;padding:20px;width:100%!important;max-width:100%!important}.custom-scrollbar::-webkit-scrollbar{width:4px}.custom-scrollbar::-webkit-scrollbar-track{background:0 0}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--color-border-hover)}input{transition:all var(--transition-base)}input:hover{box-shadow:var(--shadow-input-hover);border-color:var(--color-accent)!important;background:var(--color-bg-input-hover)!important}input:focus{box-shadow:var(--shadow-input-focus);outline:none;border-color:var(--color-accent)!important;background:var(--color-bg-input-hover)!important}.btn-cancel{transition:all var(--transition-base)}.btn-cancel:hover{background:var(--color-danger)!important;border-color:var(--color-danger)!important;color:#fff!important}.btn-save{transition:all var(--transition-base)}.btn-save:hover{filter:brightness(1.1);box-shadow:var(--shadow-button-accent);transform:translateY(-1px)}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-16px)}}.view-transition-enter{animation:.3s cubic-bezier(.4,0,.2,1) forwards fadeSlideIn}.view-transition-exit{animation:.25s cubic-bezier(.4,0,.2,1) forwards fadeSlideOut}.glass-card{background:var(--color-bg-glass)!important;-webkit-backdrop-filter:blur(16px)!important;border:1px solid var(--color-border-glass)!important;box-shadow:var(--shadow-card)!important}.glass-card:hover{border-color:var(--color-border-glass-hover)!important}.glass-input{background:var(--color-bg-glass-input)!important;-webkit-backdrop-filter:blur(8px)!important;border:1px solid var(--color-border-glass)!important}.stagger-1{animation-delay:0s}.stagger-2{animation-delay:50ms}.stagger-3{animation-delay:.1s}.stagger-4{animation-delay:.15s}.stagger-5{animation-delay:.2s}.stagger-6{animation-delay:.25s}.title-container{cursor:default;align-items:center;gap:12px;display:flex}.title-text-hover{padding-bottom:2px;display:inline-block;position:relative}.title-text-hover:after{content:"";background:var(--gradient-green-h);width:0;height:3px;transition:width var(--transition-slow);border-radius:2px;position:absolute;bottom:-4px;left:0}.title-container:hover .title-text-hover:after{width:100%}.card-primary{transition:transform var(--transition-fast), box-shadow var(--transition-fast)!important;background:linear-gradient(145deg,#0f0f11,#050505)!important;border:1px solid #27272a!important}.card-primary:hover{transform:translateY(-2px);box-shadow:0 16px 48px #00000080,0 0 0 1px #ffffff0a!important}.card-secondary{transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast)!important;background:#09090b!important;border:1px solid #1a1a1a!important}.card-secondary:hover{transform:translateY(-2px);border-color:#27272a!important;box-shadow:0 12px 36px #0006!important}@keyframes staggerIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.gasto-row,.ingreso-row{animation:.3s backwards staggerIn}.title-clean{margin-bottom:var(--space-md);align-items:center;gap:10px;display:flex}.title-clean h2{font-family:var(--font-heading);font-weight:var(--font-weight-heading);text-transform:uppercase;letter-spacing:var(--letter-spacing-heading);font-size:var(--font-size-lg);color:var(--color-text-primary);margin:0}@media (width<=1024px){#root>div{padding:24px!important}header{flex-direction:column;gap:16px;align-items:flex-start!important;padding-bottom:16px!important}header>div{flex-wrap:wrap;gap:16px!important;width:100%!important}header>div:first-child{flex-direction:column;width:100%;gap:12px!important}header>div:last-child{justify-content:space-between;width:100%}nav{flex-wrap:wrap;gap:12px!important}.tab-btn{letter-spacing:.5px!important;padding:6px 0!important;font-size:11px!important}}@media (width<=768px){#root>div{max-width:100vw;overflow-x:hidden;padding:14px!important}header{gap:10px!important;margin-bottom:16px!important;padding-bottom:12px!important}header>div:first-child{gap:8px!important}nav{justify-content:space-around;width:100%;gap:10px!important}.tab-btn{letter-spacing:.3px!important;padding:8px 4px!important;font-size:11px!important}body{overflow-x:hidden}main,#root,#root>div,#root>div>div{box-sizing:border-box!important;max-width:100vw!important;overflow-x:hidden!important}div[style*=grid-template-columns]{grid-template-columns:1fr!important;gap:16px!important}div[style*="1.7fr 1fr"]>div:first-child{grid-column:span 1}div[style*="font-size: 76px"]{letter-spacing:-2px!important;font-size:44px!important}div[style*="font-size: 80px"]{letter-spacing:-2px!important;font-size:48px!important}div[style*="font-size: 60px"]{letter-spacing:-1px!important;font-size:36px!important}div[style*="font-size: 72px"]{letter-spacing:-1px!important;font-size:44px!important}table{font-size:11px!important}th,td{padding:6px 8px!important;font-size:10px!important}.tog{padding:5px 10px!important;font-size:10px!important}.tools-row{flex-direction:column!important}}@media (width<=480px){#root>div{padding:10px!important}header{gap:6px!important}header img{height:36px!important}.tab-btn{padding:6px 2px!important;font-size:11px!important}div[style*="font-size: 76px"]{font-size:34px!important}div[style*="font-size: 80px"]{font-size:38px!important}div[style*="font-size: 60px"]{font-size:28px!important}div[style*="font-size: 72px"]{font-size:34px!important}div[style*="font-size: 48px"]{font-size:26px!important}div[style*="font-size: 18px"]{font-size:15px!important}th,td{padding:6px 8px!important;font-size:10px!important}table{font-size:11px!important}div[style*="padding: 40px"]{padding:14px!important}div[style*="padding: 30px"]{padding:12px!important}button[style*="padding: 8px 32px"],button[style*="padding: 8px 24px"]{padding:8px 16px!important;font-size:12px!important}div[style*="minWidth: 100px"]{min-width:70px!important}div[style*="grid-template-columns: repeat(8, 1fr)"],div[style*="grid-template-columns: repeat(7, 1fr)"]{grid-template-columns:repeat(5,1fr)!important}}.mobile-nav{display:none}button:focus-visible,a:focus-visible{outline-offset:4px;outline:2px solid #4ade80}@media (width<=768px){#root{width:100%;min-height:100dvh}.app-shell{box-sizing:border-box;min-height:100dvh!important;padding:calc(20px + env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) calc(110px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px))!important}.app-header{margin-bottom:28px!important;padding-bottom:16px!important}.app-header img{height:38px!important}.desktop-nav{display:none!important}.app-header>button{min-height:44px}.app-shell>.view-transition-enter{gap:24px!important}.app-shell .title-line{letter-spacing:.6px!important;font-size:14px!important}.portfolio-overview{row-gap:16px!important}.portfolio-overview>div:first-child p{overflow-wrap:anywhere;letter-spacing:-1.5px!important;font-size:clamp(28px,8.6vw,58px)!important;line-height:1.15!important}.portfolio-controls{align-items:stretch!important;width:100%!important}.portfolio-controls>div:first-child>button:first-child{flex:1;justify-content:center}.portfolio-controls button,.app-shell .tog{min-height:44px}.app-shell .portfolio-performance{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important}.portfolio-performance>div{max-width:none!important;padding:12px 8px!important}.portfolio-performance>div>div:first-child{font-size:11px!important}.portfolio-performance>div>div:nth-child(2){overflow-wrap:anywhere;white-space:normal!important;font-size:clamp(11px,3.1vw,20px)!important}.app-shell .performance-comparison{grid-column:1/-1!important;width:100%!important;padding:0!important}.app-shell .card-primary{padding:20px 16px!important}.app-shell .distribution-grid{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}.tools-row{flex-direction:column}.tools-row>div{width:100%;min-width:0}.app-shell .card-primary>div:first-child{flex-wrap:wrap;gap:12px;margin-bottom:20px!important}.app-shell .card-secondary{max-width:100%;margin-bottom:0!important}.app-shell .card-secondary table{min-width:850px}.mobile-nav{z-index:100;padding:10px max(16px, env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));background:#09090bf7;border-top:1px solid #27272a;grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -12px 32px #0006}.mobile-nav button{color:#a1a1aa;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:56px;font-size:10px;font-weight:700;display:flex}.mobile-nav button[aria-current=page]{color:#4ade80;background:#22c55e0c}.mobile-nav .mobile-nav-add{color:#fff;background:#16a34a}.mobile-dialog{padding:max(12px, env(safe-area-inset-top,0px)) 12px max(12px, env(safe-area-inset-bottom,0px));box-sizing:border-box}.mobile-dialog>div{max-height:calc(100dvh - 48px);overflow-y:auto!important}.login-screen{padding:calc(32px + env(safe-area-inset-top,0px)) 0 calc(24px + env(safe-area-inset-bottom,0px));box-sizing:border-box;overflow-y:auto;justify-content:flex-start!important}.login-screen input{box-sizing:border-box;min-height:44px;font-size:16px!important}}@media (prefers-reduced-motion:reduce){.view-transition-enter{animation:none!important}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.wealzy-desk{--background:#0c0e0a;--foreground:#f5f3e8;--card:#151811;--card-foreground:#f5f3e8;--muted:#20241b;--muted-foreground:#a3a89a;--secondary:#272b21;--border:#30352a;--primary:#e5d16b;--primary-hover:#dac45c;--primary-foreground:#171717;--accent:#e5d16b18;--destructive:#ff8d96;--ring:#e5d16b;--surface-alt:#11140f;--hover:#2b3024;--warning-bg:#242215;--warning-border:#5c512a;--warning-foreground:#e5d16b;--radius:18px;--card-radius:24px;--ui-shadow:0 1px 3px #00000020;--font-ui:"Geist Variable",Geist,ui-sans-serif,system-ui,sans-serif;--color-accent:var(--ring);--color-bg-input-hover:var(--muted);--shadow-input-hover:none;--shadow-input-focus:none;font-family:var(--font-ui);font-feature-settings:"ss01" on,"cv11" on;color:var(--foreground);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:14px;line-height:1.5}.wealzy-desk :where(h1,h2,h3,h4,p,span,div,label,legend,button,input,select,textarea,table,text,a,small,strong,b,dt,dd){font-family:var(--font-ui)}.wealzy-desk *,.wealzy-desk :before,.wealzy-desk :after{box-sizing:border-box}.wealzy-desk :is(button,input,select,textarea){font:inherit}.wealzy-desk button{cursor:pointer}.wealzy-desk button:disabled{cursor:not-allowed;opacity:.5}.wealzy-desk :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--ring);outline-offset:3px}.wealzy-desk :is(h1,h2,h3,h4,p){margin:0}.wealzy-desk :is(strong,b){font-weight:600}.ui-button{border-radius:var(--radius);background:var(--primary);min-height:38px;color:var(--primary-foreground);white-space:nowrap;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.ui-button svg{pointer-events:none;flex-shrink:0;width:16px;height:16px}.ui-button:hover{background:var(--primary-hover)}.ui-button:disabled{pointer-events:none;opacity:.5}.ui-button-outline{background:var(--card);border-color:var(--border);color:var(--foreground)}.ui-button-outline:hover{background:var(--muted);border-color:#4b5240}.ui-button-secondary{background:var(--secondary);color:var(--foreground)}.ui-button-secondary:hover{background:var(--hover)}.ui-button-ghost{color:var(--muted-foreground);background:0 0}.ui-button-ghost:hover{background:var(--hover);color:var(--foreground)}.ui-button-link{color:var(--foreground);background:0 0;min-height:34px;padding:4px 8px}.ui-button-link:hover{background:var(--muted);text-decoration:underline}.ui-button-destructive{color:#fff;background:#9e2835;border-color:#9e2835}.ui-button-destructive:hover{background:#b73544}.ui-button-sm{min-height:32px;padding:5px 12px;font-size:13px}.ui-button-lg{min-height:44px;padding:10px 22px}.ui-button-icon{width:36px;height:36px;min-height:36px;padding:8px}.ui-input,.ui-select{border-radius:var(--radius);background:var(--muted);min-width:0;max-width:100%;min-height:38px;color:var(--foreground);box-shadow:none;border:1px solid #0000;padding:8px 12px;font-size:14px;line-height:20px}.ui-input::placeholder{color:var(--muted-foreground)}.ui-input:hover,.ui-input:focus{background:var(--muted)!important;border-color:var(--border)!important;box-shadow:none!important}.ui-input:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ui-input:disabled,.ui-select:disabled{opacity:.5;cursor:not-allowed}.wealzy-desk .ui-checkbox{appearance:auto;accent-color:var(--primary);cursor:pointer;flex-shrink:0;width:16px;height:16px;margin:3px 0}.ui-card{border:1px solid var(--border);border-radius:var(--card-radius);background:var(--card);color:var(--card-foreground);box-shadow:var(--ui-shadow);min-width:0;overflow:hidden}.ui-card-header{flex-direction:column;gap:6px;padding:20px;display:flex}.ui-card-title{letter-spacing:-.025em;font-size:18px;font-weight:600;line-height:1.4}.ui-card-description{color:var(--muted-foreground);font-size:14px;line-height:1.5}.ui-card-content{padding:0 20px 20px}.ui-card-footer{align-items:center;gap:8px;padding:0 20px 20px;display:flex}.ui-badge{white-space:nowrap;letter-spacing:0;border:1px solid #0000;border-radius:18px;justify-content:center;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.ui-badge-default{background:var(--primary);color:var(--primary-foreground)}.ui-badge-secondary{background:var(--muted);color:var(--foreground)}.ui-badge-outline{border-color:var(--border);color:var(--muted-foreground);background:0 0}.ui-badge-destructive{color:var(--destructive);background:#3b2025}.ui-table-container{width:100%;overflow:auto}.ui-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.ui-table-row{border-bottom:1px solid var(--border);transition:background .15s}.ui-table-row:last-child{border:0}.ui-table-row:hover{background:var(--muted)}.ui-table-head{height:44px;color:var(--muted-foreground);white-space:nowrap;padding:12px 16px;font-weight:500}.ui-table-cell{vertical-align:middle;padding:16px}.ui-table tbody strong{font-weight:500}.ui-tabs-list{background:var(--muted);border-radius:18px;align-items:center;gap:3px;max-width:100%;padding:4px;display:inline-flex}.ui-tabs-trigger{color:var(--muted-foreground);white-space:nowrap;background:0 0;border:0;border-radius:14px;min-height:30px;padding:5px 12px;font-size:13px;font-weight:500;transition:background .15s,color .15s}.ui-tabs-trigger[data-state=active]{background:var(--primary);color:var(--primary-foreground);box-shadow:var(--ui-shadow)}.ui-tabs-content{outline:none}.wealzy-desk.ui-portal-scope{background:0 0;min-height:0;padding:0;position:static}.ui-dialog-overlay{z-index:500;background:#050704b3;animation:.15s ease-out ui-fade-in;position:fixed;inset:0}.ui-dialog-content{z-index:501;background:var(--card);border:1px solid var(--border);border-radius:24px;width:calc(100% - 32px);max-width:520px;max-height:min(90dvh,960px);animation:.15s ease-out ui-fade-in;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 80px #00000024}.wealzy-desk.ui-dialog-content{background:var(--card);min-height:0;padding:0;position:fixed}.ui-dialog-content.desk-dialog-wide{max-width:900px}.ui-dialog-title{letter-spacing:-.025em;font-size:20px;font-weight:600;line-height:1.4}.ui-dialog-close{z-index:3;background:var(--card);color:var(--muted-foreground);position:absolute;top:16px;right:16px}.ui-dialog-description{color:var(--muted-foreground);font-size:14px;line-height:1.6}.ui-dropdown-content{background:var(--card);border:1px solid var(--border);z-index:600;border-radius:18px;min-width:210px;padding:6px;font-size:14px;box-shadow:0 6px 24px #00000014}.ui-dropdown-item{cursor:pointer;min-height:38px;color:var(--foreground);-webkit-user-select:none;user-select:none;border-radius:12px;outline:none;align-items:center;gap:8px;padding:8px 10px;display:flex}.ui-dropdown-item[data-highlighted]{background:var(--muted)}.ui-dropdown-item svg{width:16px;height:16px}.ui-dropdown-item[data-disabled]{opacity:.5;pointer-events:none}.ui-dropdown-checkbox>span{width:16px;display:inline-flex}.ui-dropdown-separator{background:var(--border);height:1px;margin:6px}.wealzy-desk.ui-tooltip{z-index:700;border:1px solid var(--border);background:var(--foreground);max-width:min(300px,100vw - 32px);min-height:0;color:var(--background);box-shadow:var(--ui-shadow);border-radius:12px;padding:7px 11px;font-size:12px;line-height:1.5;position:relative}.ui-alert{border:1px solid var(--border);background:var(--surface-alt);color:var(--foreground);border-radius:18px;grid-template-columns:18px minmax(0,1fr);gap:8px 12px;padding:16px;font-size:13px;line-height:1.7;display:grid}.ui-alert>svg{width:18px;height:18px;color:inherit;grid-area:1/1/3;margin-top:3px}.ui-alert-title,.ui-alert-description{grid-column:2;min-width:0}.ui-alert-title{font-size:14px;font-weight:500;line-height:1.5}.ui-alert-description{color:var(--muted-foreground)}.ui-alert-description p{line-height:1.7}.ui-alert[data-variant=warning]{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-foreground)}.ui-alert[data-variant=warning] .ui-alert-description{color:inherit}.ui-alert[data-variant=destructive]{color:var(--destructive);background:#2d1b1f;border-color:#70343b}.ui-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-width:0;min-height:200px;padding:48px 24px;display:flex}.ui-empty-header{flex-direction:column;align-items:center;gap:12px;max-width:440px;display:flex}.ui-empty-media{border:1px solid var(--border);background:var(--muted);width:42px;height:42px;color:var(--muted-foreground);border-radius:14px;place-items:center;display:grid}.ui-empty-media svg{width:24px;height:24px}.ui-empty-title{letter-spacing:-.025em;font-size:18px;font-weight:500;line-height:1.5}.ui-empty-description{color:var(--muted-foreground);font-size:14px;line-height:1.7}.ui-empty-content{flex-direction:column;align-items:center;gap:12px;max-width:440px;display:flex}.ui-numpad{flex-direction:column;gap:20px;display:flex}.ui-numpad output{background:var(--muted);border:1px solid var(--border);text-align:right;letter-spacing:-.035em;overflow-wrap:anywhere;border-radius:18px;padding:16px 20px;font-size:32px;font-weight:500}.ui-numpad-keys{flex-direction:column;gap:8px;display:flex}.ui-numpad-keys>div{gap:8px;display:flex}.ui-numpad-keys .ui-button{flex:1;min-height:48px;font-size:18px}.ui-numpad-keys .ui-numpad-confirm{flex:2;font-size:14px}.wealzy-desk.ui-toast-stack,#root>.wealzy-desk.ui-toast-stack{z-index:900;pointer-events:none;background:0 0;flex-direction:column;gap:10px;width:min(380px,100vw - 32px);min-height:0;display:flex;position:fixed;top:20px;right:20px;padding:0!important}.ui-toast-item{background:var(--card);border:1px solid var(--border);pointer-events:auto;border-radius:18px;align-items:flex-start;gap:12px;padding:16px;transition:opacity .25s,transform .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 24px #00000012}.ui-toast-item>svg{color:var(--primary);flex-shrink:0;margin-top:3px}.ui-toast-item[data-type=error]>svg{color:var(--destructive)}.ui-toast-item>div{flex:1;min-width:0}.ui-toast-item strong{font-size:14px;font-weight:500;display:block}.ui-toast-item p{color:var(--muted-foreground);margin-top:4px;font-size:13px;line-height:1.6}.ui-toast-item>.ui-button{width:28px;height:28px;min-height:28px;padding:5px}.ui-toast-progress{background:var(--primary);transform-origin:0;height:2px;transition:transform 30ms linear;position:absolute;inset:auto 0 0}.ui-toast-exit{opacity:0;transform:translate(20px)}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.wealzy-desk *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
