.app-loading.app-loading--splash{background-color:var(--bg-primary,#090d16);flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100dvh;margin:0;padding:0;display:flex}.app-loading__brand{justify-content:center;align-items:center;display:flex}.app-loading__logo{object-fit:contain;will-change:transform;-webkit-user-select:none;user-select:none;width:90px;height:90px;animation:2s ease-in-out infinite appLoadingPulse}@keyframes appLoadingPulse{0%,to{opacity:.94;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.app-loading__logo{animation:none}}@media (width<=768px){.app-loading.app-loading--splash{z-index:9999;background-color:#259a50;min-height:100vh;position:fixed;inset:0}.app-loading__logo{width:min(160px,42vw);height:min(160px,42vw)}}.toast-stack{z-index:9999;pointer-events:none;flex-direction:column-reverse;gap:10px;display:flex;position:fixed;bottom:24px;right:24px}.milestone-toast{background:var(--bg-card);border:1px solid color-mix(in srgb, var(--milestone-color) 40%, transparent);border-left:4px solid var(--milestone-color,var(--accent-primary));border-radius:var(--radius-lg);pointer-events:all;align-items:center;gap:12px;min-width:280px;max-width:340px;padding:14px 16px;animation:.35s cubic-bezier(.34,1.56,.64,1) toast-slide-in;display:flex;box-shadow:0 8px 24px #00000026}@keyframes toast-slide-in{0%{opacity:0;transform:translate(110%)}to{opacity:1;transform:translate(0)}}.milestone-toast__icon-wrap{background:color-mix(in srgb, var(--milestone-color) 12%, transparent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.milestone-toast__body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.milestone-toast__title{color:var(--text-primary);font-size:14px;font-weight:700}.milestone-toast__sub{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.milestone-toast__close{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--transition-fast);background:0 0;border:none;flex-shrink:0;align-items:center;padding:4px;display:flex}.milestone-toast__close:hover{color:var(--text-primary)}@media (width<=768px){.toast-stack{bottom:calc(68px + env(safe-area-inset-bottom,0px));left:16px;right:16px}.milestone-toast{min-width:unset;max-width:unset;width:100%}}.toast-generic{background-color:var(--card);border:1px solid var(--border);pointer-events:auto;will-change:transform, opacity;border-radius:8px;align-items:center;gap:12px;min-width:280px;max-width:350px;padding:12px 16px;animation:.3s cubic-bezier(.16,1,.3,1) slideInRight;display:flex;transform:translateZ(0);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.toast-generic--error{border-left:4px solid var(--danger)}.toast-generic--error .toast-generic__icon{color:var(--danger)}.toast-generic--success{border-left:4px solid var(--success)}.toast-generic--success .toast-generic__icon{color:var(--success)}.toast-generic--warning{border-left:4px solid var(--warning)}.toast-generic--warning .toast-generic__icon{color:var(--warning)}.toast-generic__content{flex:1}.toast-generic__message{color:var(--foreground);margin:0;font-size:14px;line-height:1.4}.toast-generic__close{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:background-color .2s;display:flex}.toast-generic__close:hover{background-color:var(--muted);color:var(--foreground)}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.not-found{text-align:center;flex-direction:column;align-items:center;max-width:560px;margin:0 auto;padding:48px 20px 40px;display:flex}.not-found__icon-wrap{place-items:center;margin-bottom:22px;display:grid;position:relative}.not-found__code{font-family:var(--font-heading,var(--font-body));letter-spacing:-.04em;color:var(--text-primary);opacity:.06;-webkit-user-select:none;user-select:none;font-size:92px;font-weight:800;line-height:1}.not-found__icon{color:var(--accent-primary);opacity:.9;position:absolute}.not-found__title{color:var(--text-primary);margin:0 0 10px;font-size:22px;font-weight:700}.not-found__lead{color:var(--text-muted);max-width:380px;margin:0 0 18px;font-size:14.5px;line-height:1.55}.not-found__lead strong{color:var(--text-secondary);font-weight:600}.not-found__path{background:var(--bg-card);border:1px solid var(--border);max-width:100%;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:7px 13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;display:inline-block;overflow:hidden}.not-found__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.not-found__suggestions{border-top:1px solid var(--border);width:100%;margin-top:40px;padding-top:26px}.not-found__suggestions-label{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin-bottom:14px;font-size:11.5px;font-weight:600;display:block}.not-found__grid{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:10px;display:grid}.not-found__card{background:var(--bg-card);border:1px solid var(--border);text-align:left;transition:border-color var(--transition-base,.2s), transform var(--transition-base,.2s), background var(--transition-base,.2s);border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;padding:13px 14px;text-decoration:none;display:flex}.not-found__card:hover{border-color:var(--border-active);background:var(--bg-card-hover);transform:translateY(-2px)}.not-found__card-icon{color:var(--accent-primary);margin-bottom:5px}.not-found__card-label{color:var(--text-primary);font-size:14px;font-weight:600}.not-found__card-desc{color:var(--text-muted);font-size:12px}@media (prefers-reduced-motion:reduce){.not-found__card{transition:border-color .2s,background .2s}.not-found__card:hover{transform:none}}@media (width<=640px){.not-found{padding:32px 16px 104px}.not-found__code{font-size:74px}}.cookie-banner-root{z-index:99999;max-width:860px;margin:0 auto;animation:.3s cubic-bezier(.16,1,.3,1) forwards cookieBannerFadeUp;position:fixed;bottom:1.25rem;left:1.25rem;right:1.25rem}@keyframes cookieBannerFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cookie-banner-container{background-color:var(--bg-card,#1e293b);border:1px solid var(--border-subtle,#ffffff1a);-webkit-backdrop-filter:blur(12px);border-radius:14px;justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem 1.25rem;display:flex;box-shadow:0 12px 32px #00000073,0 2px 6px #0003}.cookie-banner-content{flex:1;align-items:flex-start;gap:.85rem;display:flex}.cookie-banner-icon-wrap{width:38px;height:38px;color:var(--accent-primary,#259a50);background-color:#259a501f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cookie-banner-text{flex-direction:column;gap:.2rem;display:flex}.cookie-banner-title{color:var(--text-primary,#f8fafc);margin:0;font-size:.92rem;font-weight:600}.cookie-banner-desc{color:var(--text-secondary,#94a3b8);margin:0;font-size:.82rem;line-height:1.45}.cookie-banner-link{color:var(--accent-primary,#259a50);text-underline-offset:3px;font-weight:500;text-decoration:underline}.cookie-banner-link:hover{filter:brightness(1.15)}.cookie-banner-actions{flex-shrink:0;align-items:center;gap:.65rem;display:flex}.cookie-btn{cursor:pointer;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .95rem;font-size:.82rem;font-weight:600;transition:all .18s;display:inline-flex}.cookie-btn--primary{background-color:var(--accent-primary,#259a50);color:#fff;border:1px solid #0000}.cookie-btn--primary:hover{filter:brightness(1.1);transform:translateY(-1px)}.cookie-btn--secondary{color:var(--text-secondary,#cbd5e1);border:1px solid var(--border-subtle,#ffffff26);background-color:#0000}.cookie-btn--secondary:hover{color:var(--text-primary,#f8fafc);background-color:#ffffff0f}@media (width<=768px){.cookie-banner-root{bottom:.85rem;left:.85rem;right:.85rem}.cookie-banner-container{flex-direction:column;align-items:stretch;gap:1rem;padding:1rem}.cookie-banner-actions{flex-direction:row;justify-content:flex-end}.cookie-btn{flex:1;padding:.65rem .75rem}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-card:#fff;--bg-card-hover:#f1f5f9;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--accent-primary:#059669;--accent-secondary:#047857;--accent-gradient:linear-gradient(135deg, #059669, #10b981);--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--error:#ef4444;--info:#2563eb;--plus-primary:#2563eb;--plus-gradient:linear-gradient(135deg, #2563eb, #3b82f6);--pro-primary:#d97706;--pro-gradient:linear-gradient(135deg, #d97706, #f59e0b);--proplus-primary:#7c3aed;--proplus-gradient:linear-gradient(135deg, #7c3aed, #8b5cf6);--founder-primary:#e11d48;--founder-gradient:linear-gradient(135deg, #e11d48, #fb7185);--border:#e2e8f0;--overlay-subtle:#f1f5f9;--border-active:#059669;--input-bg:#fff;--shadow-sm:0 1px 2px 0 #0f172a0d;--shadow-md:0 4px 6px -1px #0f172a12, 0 2px 4px -2px #0f172a0d;--shadow-lg:0 10px 15px -3px #0f172a14, 0 4px 6px -4px #0f172a0a;--glass-bg:#fff;--glass-border:#e2e8f0;--glass-blur:none;--surface:#fff;--bg-surface:#fff;--surface-2:#f8fafc;--bg-tertiary:#f1f5f9;--primary:var(--accent-primary);--border-hover:var(--border-active);--text-tertiary:var(--text-muted);--progress-track:#e2e8f0;--chart-grid:#f1f5f9;--chart-cursor:#0f172a26;--chart-cursor-fill:#0f172a08;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--control-height-xs:26px;--control-height-sm:32px;--control-height-md:44px;--control-height-lg:50px;--control-radius:var(--radius-md);--control-border:1.5px;--control-font-size:15px;--form-gap-row:24px;--form-gap-col:20px;--form-gap-label:8px;--form-gap-message:6px;--transition-fast:.12s cubic-bezier(.16, 1, .3, 1);--transition-base:.18s cubic-bezier(.16, 1, .3, 1);--transition-slow:.25s cubic-bezier(.16, 1, .3, 1);--header-height:72px;--sidebar-width:260px;--sidebar-collapsed:72px;--font-body:"Inter", sans-serif;--font-heading:"DM Sans", sans-serif}.app-loading{background:var(--bg-primary);min-height:100vh;color:var(--text-secondary);font-family:var(--font-body);place-items:center;font-weight:600;display:grid}.route-loading{min-height:60vh}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:#090d16;--bg-secondary:#0f172a;--bg-card:#131d2f;--bg-card-hover:#19253b;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#8493a8;--accent-primary:#10b981;--accent-secondary:#34d399;--accent-gradient:linear-gradient(135deg, #10b981, #059669);--border:#ffffff17;--border-active:#10b981;--input-bg:#0f172a;--success:#34d399;--warning:#fcd34d;--danger:#f87171;--error:#f87171;--info:#60a5fa;--plus-primary:#60a5fa;--plus-gradient:linear-gradient(135deg, #60a5fa, #93c5fd);--pro-primary:#fbbf24;--pro-gradient:linear-gradient(135deg, #fbbf24, #fde68a);--proplus-primary:#a78bfa;--proplus-gradient:linear-gradient(135deg, #a78bfa, #c4b5fd);--founder-primary:#f43f5e;--founder-gradient:linear-gradient(135deg, #f43f5e, #fda4af);--overlay-subtle:#ffffff0a;--glass-bg:#0f172a;--glass-border:#ffffff17;--surface:#131d2f;--bg-surface:#131d2f;--surface-2:#19253b;--bg-tertiary:#1a273d;--progress-track:#ffffff1f;--chart-grid:#ffffff12;--chart-cursor:#ffffff38;--chart-cursor-fill:#ffffff08;--shadow-sm:0 1px 3px #00000059;--shadow-md:0 4px 12px #0006;--shadow-lg:0 10px 24px #00000080}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overscroll-behavior-y:none!important;overscroll-behavior:none!important}body{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02", "cv03", "cv04", "cv11";line-height:1.5;overscroll-behavior-y:none!important;overscroll-behavior:none!important}.account-card__balance,.accounts-summary__net-value,.summary-stat__value,.transaction-item__amount,.tx-amount,.reorder-row__balance,.stat-card__value,.amount-value,.currency-amount,[data-tabular-nums]{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "cv02", "cv03", "cv04", "cv11"}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2}.text-display{font-family:var(--font-heading);letter-spacing:-.6px;font-size:32px;font-weight:800;line-height:1.15}.text-title-lg{font-family:var(--font-heading);letter-spacing:-.3px;font-size:24px;font-weight:700;line-height:1.25}.text-title{font-family:var(--font-heading);font-size:20px;font-weight:700;line-height:1.3}.text-title-sm{font-family:var(--font-heading);font-size:16px;font-weight:600;line-height:1.35}.text-body{font-family:var(--font-body);font-size:14.5px;line-height:1.5}.text-body-sm{font-family:var(--font-body);font-size:13px;line-height:1.45}.text-caption{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.65px;color:var(--text-muted);font-size:12px;font-weight:700}.text-tabular{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "cv02", "cv03", "cv04", "cv11"}.color-primary{color:var(--text-primary)}.color-secondary{color:var(--text-secondary)}.color-muted{color:var(--text-muted)}.color-accent{color:var(--accent-primary)}.color-success{color:var(--success)}.color-warning{color:var(--warning)}.color-danger{color:var(--danger)}.color-info{color:var(--info)}.color-purple{color:var(--proplus-primary)}.color-founder{color:var(--founder-primary)}a{color:var(--accent-primary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--accent-secondary)}button,input,select,textarea,a,[role=button]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}ul,ol{list-style:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-card-hover);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-lg);transition:border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);box-shadow:var(--shadow-sm)}.glass-card:hover{border-color:var(--border-active);box-shadow:var(--shadow-md)}.glass-card--hover:hover{transform:translateY(-4px)}.gradient-text{background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-muted{color:var(--text-muted)}.text-positive{color:var(--success)}.text-negative{color:var(--danger)}.btn:focus-visible,.btn-primary:focus-visible,.btn-outline:focus-visible,.btn-ghost:focus-visible,.btn-danger:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.btn{justify-content:center;align-items:center;gap:var(--space-sm);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast), opacity var(--transition-fast);border:none;outline:none;padding:10px 20px;font-size:14px;font-weight:600;display:inline-flex}.btn-primary{background:var(--accent-gradient);color:#fff;box-shadow:0 4px 15px #10b9814d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.btn-primary:active{transform:translateY(0)}.practice-banner{margin-bottom:var(--space-md);border-radius:var(--radius-md);color:var(--text-secondary);background:#10b98114;border:1.5px solid #10b98159;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;font-size:13px;line-height:1.5;display:flex}.practice-banner__tag{background:var(--accent-primary);color:#fff;text-transform:uppercase;letter-spacing:.3px;border-radius:99px;flex-shrink:0;padding:3px 9px;font-size:11px;font-weight:700}.btn-danger{color:var(--danger);background:#ef44441a;border:1px solid #ef444433}.btn-danger:hover{background:#ef444433}.btn-ghost{color:var(--text-secondary);background:0 0}.btn-ghost:hover{background:var(--bg-card);color:var(--text-primary)}.btn-secondary{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border)}.btn-secondary:hover{background:var(--bg-hover);border-color:var(--border-hover)}.btn-sm{border-radius:var(--radius-sm);padding:6px 12px;font-size:13px}.btn-outline{border-radius:var(--radius-md);border:1px solid var(--border);color:var(--text-secondary);font-family:var(--font-body);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:0 0;align-items:center;gap:5px;padding:8px 14px;font-size:14px;font-weight:500;display:inline-flex}.btn-outline:hover{border-color:var(--accent-primary);color:var(--accent-primary);background:#10b9810f}.input-group{flex-direction:column;gap:6px;margin-bottom:0;display:flex}.input-label{text-transform:uppercase;letter-spacing:.65px;color:var(--text-muted);font-size:13px;font-weight:700}.input-field{background:var(--input-bg);border:1.5px solid var(--border);width:100%;color:var(--text-primary);border-radius:var(--radius-md);font-family:var(--font-body);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);box-sizing:border-box;padding:11px 14px;font-size:15px}.input-field:focus{border-color:var(--accent-primary);background:var(--input-bg);outline:none;box-shadow:0 0 0 3px #10b98126}.input-field:hover:not(:focus){border-color:#10b98166}.input-field::placeholder{color:var(--text-muted);font-weight:400}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}@media (width<=768px){.input-field,input:not([type=checkbox]):not([type=radio]):not(.amount-input),select,textarea{font-size:16px!important}}select.input-field{appearance:none;background-color:var(--input-bg);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}[data-theme=dark] .input-field{background-color:#ffffff12;border-color:#ffffff21}[data-theme=dark] .input-field:focus{background-color:#ffffff1a}[data-theme=dark] select.input-field{background-color:#ffffff12;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%2394A3B8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat}[data-theme=dark] select.input-field option{color:#f8fafc;background:#1e293b}.input-hint{color:var(--text-muted);font-size:12px;line-height:1.4}.badge{border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.5px;align-items:center;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}.badge-success{color:var(--success);background:#10b9811a;border:1px solid #10b98133}.badge-error{color:var(--error);background:#ef44441a;border:1px solid #ef444433}.fade-in{animation:fadeIn var(--transition-base) forwards;will-change:opacity}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}.skip-to-content{background:var(--accent-primary);color:#fff;z-index:9999;border-radius:0 0 8px;padding:12px 24px;font-weight:600;text-decoration:none;transition:top .2s;position:absolute;top:-100px;left:0}.skip-to-content:focus{top:0}main:focus{outline:none}.form-container{gap:var(--form-gap-row,24px);flex-direction:column;display:flex}.form-row{gap:var(--form-gap-col,20px);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.form-row--2{grid-template-columns:1fr 1fr}.form-row--3{grid-template-columns:1fr 1fr 1fr}@media (width<=640px){.form-container{gap:18px}.form-row,.form-row--2,.form-row--3{grid-template-columns:1fr!important;gap:18px!important}}.form-error-banner{border-radius:var(--radius-md);color:var(--danger);background:#ef444414;border:1.5px solid #ef444440;align-items:center;gap:10px;margin-bottom:4px;padding:12px 16px;font-size:13.5px;line-height:1.4;display:flex}.form-error-banner svg{flex-shrink:0}.form-actions{justify-content:space-between;align-items:center;gap:var(--space-sm);padding-top:var(--space-lg);border-top:1px solid var(--border);margin-top:10px;display:flex}.form-actions .right-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.btn,.nav-item{touch-action:manipulation}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin,.animate-spin{animation:.85s linear infinite spin!important}@media (width<=768px){html,body{max-width:100vw;overflow-x:clip}.sidebar-overlay-mobile,.mobile-more-overlay,.mobile-action-overlay,.mobile-summary-overlay,.modal-backdrop,.speed-dial__backdrop,.google-setup-overlay,.tutorial-overlay{-webkit-backdrop-filter:none!important;background-color:#000000b8!important}.mobile-more-sheet,.mobile-action-sheet,.mobile-summary-sheet,.modal-content,.tabbar{backface-visibility:hidden;transform:translateZ(0)}.mobile-more-sheet,.mobile-action-sheet,.mobile-summary-sheet{box-shadow:0 -4px 16px #00000040!important}}@media (prefers-reduced-motion:reduce){.float,.fade-in{animation:none!important}html{scroll-behavior:auto!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[hidden]{display:none!important}.waybox-backdrop[hidden],.waybox-modal[hidden],.waybox-backdrop.waybox-backdrop-final-close,.waybox-modal.waybox-modal-final-close,.waybox-preload-wrapper[hidden]{pointer-events:none!important;visibility:hidden!important;opacity:0!important;z-index:-99999!important;display:none!important}.waybox-backdrop:not([hidden]):not(.waybox-backdrop-final-close){z-index:2147483646!important;-webkit-backdrop-filter:blur(6px)!important;background-color:#020617d1!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden!important}.waybox-preload-wrapper{pointer-events:none!important;z-index:2147483645!important}.waybox-modal:not([hidden]):not(.waybox-modal-final-close),.waybox-modal.waybox-display-block:not([hidden]):not(.waybox-modal-final-close){z-index:2147483647!important;-webkit-overflow-scrolling:touch!important;background:#fff!important;margin:0 auto!important;position:fixed!important;left:0!important;right:0!important;overflow-y:auto!important}@media (width>=780px){.waybox-modal:not([hidden]):not(.waybox-modal-final-close),.waybox-modal.waybox-display-block:not([hidden]):not(.waybox-modal-final-close){border-radius:16px!important;width:92%!important;max-width:1020px!important;max-height:calc(100vh - 44px)!important;top:clamp(20px,4vh,44px)!important;bottom:auto!important;box-shadow:0 25px 60px -15px #000000b3,0 0 0 1px #ffffff1f!important}.waybox-iframe{border:0!important;border-radius:16px!important;width:100%!important;height:100%!important;min-height:540px!important;display:block!important}}@media (width<=779px){.waybox-modal:not([hidden]):not(.waybox-modal-final-close),.waybox-modal.waybox-display-block:not([hidden]):not(.waybox-modal-final-close){border-radius:14px!important;width:calc(100% - 24px)!important;max-width:440px!important;max-height:calc(100dvh - 28px)!important;top:14px!important;bottom:auto!important;box-shadow:0 20px 40px -10px #0009,0 0 0 1px #ffffff1f!important}.waybox-iframe{border:0!important;border-radius:14px!important;width:100%!important;height:100%!important;min-height:440px!important;display:block!important}}@media (width<=768px){.kpi-card__icon,.inv-instrument__icon,.inv-highlight-card__icon,.goal-card__icon,.deadline-row__icon,.budget-icon,.budget-detail__hero-icon,.budget-form-icon,.investment-icon-wrapper,.planned-payment-item__icon,.tx-icon,.account-card__icon--generic,.account-compact-row__icon-box--icon{box-shadow:none!important;background:0 0!important;border-color:#0000!important;border-radius:0!important}.kpi-card__icon{width:auto!important;height:auto!important;padding:0!important}.budget-icon,.goal-card__icon,.planned-payment-item__icon,.investment-icon-wrapper{width:auto!important;height:auto!important;padding:0 2px!important}.tx-icon{width:32px!important;height:32px!important}}
