@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";.card-billing-jump{align-items:center;gap:8px;min-width:0;display:flex}.card-billing-jump>.styled-select{width:220px;min-width:0}.card-billing-heading{flex-wrap:wrap;gap:12px}@media (width<=580px){.card-billing-jump{width:100%}.card-billing-jump>.styled-select{flex:1;width:auto}}.card-billing{min-width:0}.card-billing-heading{justify-content:space-between}.card-billing .card-billing-home{flex-shrink:0;width:44px;height:44px}.card-billing-home:disabled{opacity:.35;cursor:default}.card-billing-carousel{border-bottom:1px solid var(--border);grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:6px;min-width:0;margin-bottom:24px;padding:0 0 12px;display:grid}.card-billing .card-billing-arrow{width:44px;height:44px}.card-billing-arrow:disabled{opacity:.35;cursor:default}.card-billing-tabs{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;gap:6px;min-width:0;padding:2px 0;display:flex;overflow-x:auto}.card-billing-tabs::-webkit-scrollbar{display:none}.card-billing-tabs button{scroll-snap-align:start;border-radius:var(--radius-sm);min-width:0;min-height:92px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;flex:0 0 112px;gap:5px;padding:10px 12px;transition:background .15s,border-color .15s;display:grid}.card-billing-tabs button:hover{background:var(--surface-subtle);color:var(--ink)}.card-billing-tabs button:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.card-billing-tabs button.is-active{background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 22%,var(--border));color:var(--primary)}.card-billing-tabs button>span:first-child{text-transform:capitalize;white-space:nowrap;font-size:12px;font-weight:750}.card-billing-tabs small{color:inherit;font-size:10px;font-weight:500}.card-billing-tab-total{min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:12px;font-weight:750;line-height:1.35}.card-billing-tabs button.is-active .card-billing-tab-total{color:var(--primary)}.card-billing-tab-state{overflow-wrap:anywhere;align-items:center;gap:5px;font-size:10px;display:flex}.card-billing-tab-state:before{content:"";background:var(--muted);border-radius:50%;flex-shrink:0;width:5px;height:5px}.card-billing-tab-state.is-paid:before{background:var(--success)}.card-billing-tab-state.is-pending:before{background:var(--warning)}.card-billing-tab-state.is-scheduled:before{background:var(--primary)}.card-billing-panel:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:var(--radius-sm)}.card-billing-summary{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.card-billing-balance{flex:1;min-width:150px}.card-billing-balance>small{color:var(--muted);font-size:12px;display:block}.card-billing-balance>strong{color:var(--ink);letter-spacing:-.8px;font-variant-numeric:tabular-nums;font:800 clamp(24px,3vw,32px)/1.3 Manrope;display:block}.card-billing-projection{color:var(--primary);align-items:center;gap:6px;margin-top:4px;font-size:11px;display:flex}.card-billing-dates{justify-items:start;gap:9px;display:grid}.card-billing-dates dl{gap:18px;margin:0;display:flex}.card-billing-dates dl>div+div{border-left:1px solid var(--border);padding-left:18px}.card-billing-dates dt{color:var(--muted);font-size:11px}.card-billing-dates dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:13px;font-weight:650}.card-billing-dates .transaction-status-badge{margin:0}.card-billing-totals{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:16px 28px;margin:20px 0 24px;padding:16px 0;display:flex}.card-billing-totals>div{flex:1;min-width:100px}.card-billing-totals dt{color:var(--muted);font-size:11px}.card-billing-totals dd{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:700}.card-billing-purchases-heading{align-items:center;gap:8px;margin-bottom:10px;display:flex}.card-billing-purchases-heading>.icon-button{margin-left:auto}.card-billing-purchases-heading h3{letter-spacing:0;margin:0;font-size:13px}.card-billing-purchases-heading>span{color:var(--muted);font-size:11px}.card-billing-purchases{margin:0;padding:0;list-style:none}.card-billing-purchases>li{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 0;display:flex}.card-billing-purchases>li:last-child{border-bottom:0}.card-billing-purchase-icon{border-radius:var(--radius-sm);background:var(--surface-subtle);width:36px;height:36px;color:var(--muted);flex-shrink:0;place-items:center;display:grid}.card-billing-purchase-copy{flex:1;min-width:0}.card-billing-purchase-copy>strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px;font-weight:650;display:block}.card-billing-purchase-copy>div{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.card-billing-purchase-copy small{font-size:11px}.card-billing-purchase-copy .transaction-installment-badge{border-radius:var(--radius-xs);background:var(--surface-subtle);padding:2px 6px;font-size:10px}.card-billing-purchase-amount{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.card-billing-empty{color:var(--muted);justify-content:center;align-items:center;gap:12px;padding:28px;display:flex}.card-billing-fallback{border-top:1px solid var(--border);padding:18px 0}.card-billing-fallback>summary{cursor:pointer;min-height:44px;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;display:flex}@media (width<=620px){.credit-card-detail-shell .credit-card-hero{gap:20px;padding:20px}.credit-card-detail-shell .credit-card-limit-panel,.credit-card-detail-shell .credit-card-insight{padding:16px}.card-billing-carousel{margin-bottom:20px}.card-billing-summary{gap:16px}.card-billing-summary>.button{width:100%;min-height:44px}.card-billing-dates{flex-wrap:wrap;flex-basis:100%;justify-content:space-between;align-items:center;gap:10px;display:flex}.card-billing-dates dl{gap:12px}.card-billing-dates dl>div+div{padding-left:12px}.card-billing-totals{gap:12px;margin-bottom:20px}.card-billing-totals>div{min-width:calc(50% - 12px)}.card-billing-purchase-icon{display:none}.card-billing-purchases>li{gap:10px}.card-billing-purchase-amount{font-size:12px}.card-billing-empty{padding:20px 0}}:root{--canvas:#f4f7f9;--canvas-deep:#eaf0f3;--surface:#fff;--surface-raised:#fff;--surface-subtle:#f8fafb;--ink:#16282f;--text:#465b64;--muted:#738891;--faint:#99a9af;--border:#dfe8eb;--border-strong:#ccdadd;--primary:#0090d3;--primary-hover:#0079b1;--primary-soft:#e1f4fc;--accent:#04b7af;--accent-soft:#e1f8f6;--danger:#e65363;--danger-soft:#fff0f1;--warning:#b58120;--warning-soft:#fff8e4;--success:#168b75;--success-soft:#e6f7f2;--gradient:linear-gradient(135deg,#0090d3 0%,#04b7af 100%);--gradient-soft:linear-gradient(135deg,#e4f5fd 0%,#e1faf6 100%);--radius-xs:9px;--radius-sm:12px;--radius-md:18px;--radius-lg:24px;--radius-xl:30px;--shadow-card:0 1px 2px #132d3708,0 10px 30px #132d370e;--shadow-float:0 22px 60px #081c2433;--sidebar-width:244px;--sidebar-collapsed:76px;--topbar-height:74px;--ease:cubic-bezier(.24,1.12,.4,1);color:var(--text);background:var(--canvas);font-synthesis:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:DM Sans,system-ui,sans-serif}[data-theme=dark]{--canvas:#0f171a;--canvas-deep:#0b1215;--surface:#172327;--surface-raised:#1b292e;--surface-subtle:#142025;--ink:#f2f8fa;--text:#c0d2d8;--muted:#7f9aa4;--faint:#607983;--border:#26383e;--border-strong:#38515a;--primary:#45a3c9;--primary-hover:#64b8da;--primary-soft:#183a49;--accent:#24bcb4;--accent-soft:#173d3b;--danger:#ff727f;--danger-soft:#40252b;--warning:#efbd5c;--warning-soft:#382f20;--success:#4dceb1;--success-soft:#193b35;--gradient:linear-gradient(135deg,#238db9 0%,#169f99 100%);--gradient-soft:linear-gradient(135deg,#183541 0%,#163a38 100%);--shadow-card:0 1px 2px #0003,0 12px 35px #00000029;--shadow-float:0 24px 70px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;scroll-behavior:smooth}body{background:var(--canvas);color:var(--text);min-height:100vh;margin:0;font-size:14px;line-height:1.55;transition:background .2s,color .2s}body.overlay-open{overflow:hidden}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:3px}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:none}svg{display:block}h1,h2,h3,.brand{color:var(--ink);font-family:Manrope,DM Sans,sans-serif;line-height:1.2}h1{letter-spacing:-1.9px;margin:10px 0 14px;font-size:clamp(32px,3.7vw,48px);font-weight:800}h2{letter-spacing:-.45px;margin:0 0 16px;font-size:20px}h3{margin:0 0 5px;font-size:16px}p{color:var(--muted);margin:0 0 20px}small{color:var(--muted)}::selection{background:var(--primary);color:#fff}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:8px}::-webkit-scrollbar-track{background:0 0}.ui-icon{flex:none}.sidebar{width:var(--sidebar-width);background:var(--surface);border-right:1px solid var(--border);z-index:100;transition:width .28s var(--ease),transform .28s var(--ease);flex-direction:column;padding:18px 14px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:2px 0 22px #15364006}.sidebar-head{justify-content:space-between;align-items:center;gap:8px;height:52px;padding:0 5px 0 7px;display:flex}.brand{color:var(--ink);align-items:center;gap:10px;min-width:0;display:flex}.brand-mark{background:var(--gradient);color:#fff;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 20px #0090d338}.brand-mark:after{content:"";border:1px solid #ffffff47;border-radius:50%;width:26px;height:26px;position:absolute;top:-10px;right:-10px}.brand-mark span{font:800 22px Manrope;transform:translateY(-1px)}.brand-copy{line-height:1.05;display:grid}.brand-copy strong{letter-spacing:-.5px;font-size:17px}.brand-copy small{text-transform:uppercase;letter-spacing:2.4px;color:var(--primary);margin-top:4px;font:600 9px Manrope}.icon-button{width:40px;height:40px;color:var(--muted);transition:background .15s,color .15s,transform .15s var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.icon-button:hover{background:var(--canvas-deep);color:var(--ink)}.icon-button:active{transform:scale(.9)}.sidebar-toggle{width:34px;height:34px}.sidebar-nav{flex-direction:column;flex:1;gap:5px;margin-top:36px;display:flex}.nav-section{color:var(--faint);text-transform:uppercase;letter-spacing:1.7px;white-space:nowrap;padding:0 13px 9px;font-size:10px;font-weight:700;overflow:hidden}.nav-item{min-height:46px;color:var(--muted);border-radius:13px;align-items:center;gap:12px;padding:7px 12px;font-weight:600;transition:background .15s,color .15s,transform .15s;display:flex;position:relative}.nav-item:hover{color:var(--ink);background:var(--surface-subtle)}.nav-item.active{color:var(--primary);background:var(--primary-soft)}.nav-item.active:before{content:"";background:var(--gradient);border-radius:0 4px 4px 0;width:3px;height:22px;position:absolute;left:-14px}.nav-icon{flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.nav-label{white-space:nowrap;overflow:hidden}.sidebar-foot{border-top:1px solid var(--border);padding-top:14px;position:relative}.user-summary{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:13px;align-items:center;gap:10px;padding:7px;display:flex}.user-summary:hover{background:var(--surface-subtle)}.avatar{background:var(--gradient);color:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:700;display:grid;box-shadow:0 5px 14px #0090d32e}.user-copy{flex:1;min-width:0;display:grid}.user-copy strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.user-copy small{white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}[data-sidebar=collapsed] .sidebar{width:var(--sidebar-collapsed)}[data-sidebar=collapsed] .sidebar-head{justify-content:center;padding:0}[data-sidebar=collapsed] .brand-copy,[data-sidebar=collapsed] .sidebar-head .brand-mark,[data-sidebar=collapsed] .nav-label,[data-sidebar=collapsed] .nav-section,[data-sidebar=collapsed] .user-copy,[data-sidebar=collapsed] .user-summary>.ui-icon{display:none}[data-sidebar=collapsed] .nav-item{justify-content:center;padding:7px}[data-sidebar=collapsed] .nav-item.active:before{left:-14px}[data-sidebar=collapsed] .user-summary{justify-content:center;padding:7px 0}[data-sidebar=collapsed] .page-wrap{margin-left:var(--sidebar-collapsed)}[data-sidebar=collapsed] .account-dropdown{bottom:0;left:61px}.page-wrap{margin-left:var(--sidebar-width);min-height:100vh;transition:margin-left .28s var(--ease);flex-direction:column;display:flex}.topbar{height:var(--topbar-height);z-index:80;background:color-mix(in srgb,var(--canvas) 82%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid color-mix(in srgb,var(--border) 76%,transparent);justify-content:space-between;align-items:center;gap:20px;padding:0 38px;display:flex;position:sticky;top:0}.topbar-context{line-height:1.25;display:grid}.topbar-context span{text-transform:uppercase;letter-spacing:1.4px;color:var(--faint);font-size:10px;font-weight:700}.topbar-context strong{color:var(--ink);font-size:14px}.topbar-actions{align-items:center;gap:6px;display:flex}.topbar-avatar{width:34px;height:34px;margin-left:3px;font-size:12px}.mobile-menu,.theme-icon-dark,[data-theme=dark] .theme-icon-light{display:none}[data-theme=dark] .theme-icon-dark{display:block}.dropdown{position:relative}.locale-trigger{border:1px solid var(--border);background:var(--surface);height:40px;color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:700;transition:border .15s,background .15s;display:flex}.locale-trigger:hover{border-color:var(--border-strong);color:var(--ink)}.dropdown-menu{z-index:300;background:var(--surface-raised);border:1px solid var(--border);width:220px;box-shadow:var(--shadow-float);animation:menu-in .18s var(--ease);border-radius:16px;padding:7px;position:absolute}.dropdown-menu[hidden]{display:none}.locale-menu{width:190px;top:48px;right:0}.dropdown-menu button,.dropdown-menu a{width:100%;min-height:40px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:9px 10px;font-size:13px;display:flex}.dropdown-menu button:hover,.dropdown-menu a:hover{background:var(--surface-subtle);color:var(--ink)}.locale-menu button{justify-content:space-between}.locale-menu button.selected{color:var(--primary);background:var(--primary-soft)}.locale-menu small{letter-spacing:1px;font-size:9px;font-weight:700}.account-dropdown{bottom:58px;left:0}.dropdown-profile{border-bottom:1px solid var(--border);margin-bottom:5px;padding:10px;display:grid}.dropdown-profile strong{color:var(--ink);font-size:13px}.dropdown-profile small{text-overflow:ellipsis;font-size:11px;overflow:hidden}.dropdown-menu form{margin:0}.dropdown-menu .danger{color:var(--danger)}@keyframes menu-in{0%{opacity:0;transform:translateY(5px)scale(.97)}to{opacity:1;transform:none}}main{flex:1;width:100%;max-width:1280px;margin:0 auto;padding:54px 48px 76px}.eyebrow,.section-kicker{color:var(--primary);letter-spacing:2px;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.section-heading{align-items:center;gap:12px;margin-bottom:18px;display:flex}.section-heading h2{margin:3px 0 0}.count{background:var(--surface);border:1px solid var(--border);min-width:26px;height:26px;color:var(--muted);border-radius:999px;place-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-grid}.space-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.space-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);box-shadow:var(--shadow-card);min-height:106px;transition:transform .18s var(--ease),border-color .18s,box-shadow .18s;align-items:center;gap:17px;padding:22px;display:flex;position:relative}.space-card[href]:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));transform:translateY(-3px);box-shadow:0 16px 38px #12404e1a}.space-card h3{font-size:16px}.space-card p{margin:0;font-size:12px}.space-icon{background:var(--gradient-soft);width:50px;height:50px;color:var(--primary);border-radius:15px;flex:none;place-items:center;display:grid}.arrow{background:var(--surface-subtle);width:35px;height:35px;color:var(--muted);border-radius:50%;place-items:center;margin-left:auto;transition:transform .18s,color .18s;display:grid}.space-card:hover .arrow{color:var(--primary);transform:translate(3px)}.badges{gap:6px;margin-top:9px;display:flex}.badges span,.status-badge{background:var(--surface-subtle);border:1px solid var(--border);color:var(--muted);border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.empty{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);text-align:center;background:color-mix(in srgb,var(--surface) 52%,transparent);flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:330px;padding:44px 25px;display:flex}.empty p{max-width:320px;margin-bottom:20px;font-size:13px}.empty-icon{background:var(--gradient-soft);width:64px;height:64px;color:var(--primary);border-radius:20px;place-items:center;margin-bottom:19px;display:grid}.empty .button{width:auto}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:28px}.card>p{font-size:13px}.stack{gap:17px;display:grid}.field{color:var(--text);gap:7px;font-size:12.5px;font-weight:600;display:grid}.field input,.field select,.field textarea{background:var(--surface-subtle);border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:47px;color:var(--ink);padding:11px 13px;font-size:14px;transition:border .15s,box-shadow .15s,background .15s}.field input:hover,.field select:hover,.field textarea:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--border-strong))}.field input:focus,.field select:focus,.field textarea:focus{background:var(--surface);border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 14%,transparent);outline:0}.field input[aria-invalid=true]{border-color:var(--danger)}.field-error{color:var(--danger);font-size:11px}.button{border:1px solid var(--primary);background:var(--primary);color:#fff;min-height:45px;transition:transform .13s var(--ease),background .15s,border .15s,box-shadow .15s;box-shadow:0 7px 18px color-mix(in srgb,var(--primary) 20%,transparent);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 19px;font-size:13px;font-weight:700;display:inline-flex}.button:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.button:active{transform:scale(.97)}.button.secondary{background:var(--surface);border-color:var(--border-strong);color:var(--ink);box-shadow:none}.button.secondary:hover{background:var(--surface-subtle);border-color:var(--primary);color:var(--primary)}.text-button{color:var(--primary);background:0 0;border:0;padding:8px;font-size:12.5px;font-weight:700}.danger,.text-button.danger{color:var(--danger)}.danger-button{background:var(--danger);border-color:var(--danger);box-shadow:none}.danger-button:hover{background:#c94150;border-color:#c94150}.form-actions{justify-content:flex-end;gap:9px;padding-top:12px;display:flex}.check{align-items:center;gap:9px;font-size:13px;display:flex}.check input{width:17px;height:17px;accent-color:var(--primary)}.backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:500;opacity:0;background:#08161c75;transition:opacity .22s;position:fixed;inset:0}.backdrop.active{opacity:1}.backdrop[hidden]{display:none}.offcanvas{z-index:510;background:var(--surface-raised);width:min(480px,94vw);box-shadow:var(--shadow-float);transition:transform .3s var(--ease);padding:30px;position:fixed;inset:0 0 0 auto;overflow:auto;transform:translate(102%)}.offcanvas.active{transform:none}.offcanvas-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;padding-bottom:24px;display:flex}.offcanvas-head h2{margin:5px 0 7px;font-size:24px}.offcanvas-head p{max-width:350px;margin:0;font-size:13px}.offcanvas-body{padding-bottom:30px}.modal-shell{z-index:520;pointer-events:none;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-shell[hidden]{display:none}.modal-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(430px,100%);box-shadow:var(--shadow-float);text-align:center;opacity:0;transition:opacity .2s,transform .26s var(--ease);padding:28px;transform:translateY(15px)scale(.96)}.modal-shell.active{pointer-events:auto}.modal-shell.active .modal-card{opacity:1;transform:none}#discard-modal,#confirm-action-modal{z-index:740}.modal-icon{background:var(--danger-soft);width:52px;height:52px;color:var(--danger);border-radius:17px;place-items:center;margin:0 auto 16px;display:grid}.modal-card h2{margin-bottom:9px;font-size:20px}.modal-card p{max-width:350px;margin:0 auto 23px;font-size:13.5px}.modal-actions{gap:9px;display:flex}.modal-actions .button{flex:1}.alert{border-radius:var(--radius-sm);border:1px solid;align-items:flex-start;gap:12px;margin-bottom:24px;padding:15px 48px 15px 16px;font-size:13px;display:flex;position:relative}.alert-error,.alert.error{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 25%,var(--border));color:var(--danger)}.alert-icon{background:color-mix(in srgb,var(--danger) 12%,transparent);border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.alert ul{margin:5px 0 0;padding-left:18px}.alert-close{color:currentColor;background:0 0;border:0;border-radius:50%;padding:8px;position:absolute;top:10px;right:10px}.toast-region{z-index:800;pointer-events:none;gap:10px;width:min(390px,100vw - 32px);display:grid;position:fixed;top:22px;right:24px}.toast{pointer-events:auto;background:var(--surface-raised);border:1px solid var(--border);box-shadow:var(--shadow-float);animation:toast-in .35s var(--ease);border-radius:16px;grid-template-columns:38px 1fr 28px;align-items:center;gap:11px;padding:14px;display:grid}.toast.is-leaving{animation:.22s forwards toast-out}.toast-icon{border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.toast-success .toast-icon{background:var(--success-soft);color:var(--success)}.toast strong{color:var(--ink);font-size:13px}.toast p{margin:2px 0 0;font-size:11.5px}.toast button{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.toast button:hover{background:var(--surface-subtle)}@keyframes toast-in{0%{opacity:0;transform:translateY(-12px)scale(.96)}to{opacity:1;transform:none}}@keyframes toast-out{to{opacity:0;transform:translate(20px)scale(.96)}}.session-list{margin:0 0 22px;padding:0;list-style:none}.session-list li{border-bottom:1px solid var(--border);padding:13px 0;font-size:13px}.session-list li:last-child{border-bottom:0}.session-list small{overflow-wrap:anywhere;display:block}.token-row{justify-content:space-between;align-items:center;display:flex}.token{overflow-wrap:anywhere;margin-top:10px;display:block}.qr svg{background:#fff;border-radius:13px;width:190px;max-width:100%;height:auto;padding:10px}.codes{background:var(--surface-subtle);border-radius:11px;padding:15px;font-family:monospace;font-size:13px;list-style:none}.security-buttons{flex-wrap:wrap;gap:9px;display:flex}.pagination{justify-content:space-between;gap:12px;margin-top:25px;font-size:12px;display:flex}.pagination a{background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:8px 12px}footer{width:100%;max-width:1280px;color:var(--faint);justify-content:space-between;gap:15px;margin:0 auto;padding:16px 48px 24px;font-size:10.5px;display:flex}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.guest .page-wrap{min-height:100svh;margin-left:0}.auth-main{place-items:center;padding-block:clamp(24px,4vh,48px);display:grid}.auth-grid{grid-template-columns:minmax(0,1fr) 440px;align-items:center;gap:80px;width:100%;min-width:0;max-width:1080px;margin:0 auto;display:grid}.auth-intro h1{max-width:560px;font-size:clamp(42px,5vw,62px);line-height:1.08}.auth-intro>p{max-width:420px;font-size:16px}.auth-card{width:100%;min-width:0;padding:35px}.auth-card h2{font-size:25px}.auth-links{text-align:center;gap:11px;margin-top:24px;font-size:13px;display:grid}.auth-link{text-align:center;margin-top:22px;font-size:13px;display:block}.orbit-art{border:1px solid var(--border-strong);border-radius:50%;place-items:center;width:240px;height:240px;margin:38px 0 10px 24px;display:grid;position:relative}.orbit-art:before,.orbit-art:after{content:"";border-radius:50%;position:absolute}.orbit-art:after{background:var(--accent);width:18px;height:18px;box-shadow:0 0 0 8px var(--canvas);top:45px;right:7px}.orbit-art:before{background:var(--primary);width:9px;height:9px;box-shadow:0 0 0 6px var(--canvas);bottom:35px;left:25px}.orbit-inner{border:1px dashed var(--border-strong);border-radius:50%;place-items:center;width:172px;height:172px;display:grid}.orbit-inner span{background:var(--gradient);color:#fff;border-radius:32px;place-items:center;width:108px;height:108px;font:800 62px Manrope;display:grid;transform:rotate(-7deg);box-shadow:0 20px 40px #0090d333}.narrow{max-width:560px;margin:45px auto}.narrow h1{font-size:32px}@media (width<=1050px){:root{--sidebar-width:218px}main{padding:42px 30px 64px}.topbar{padding:0 30px}.auth-grid{grid-template-columns:minmax(0,1fr) 400px;gap:40px}.space-grid{grid-template-columns:1fr}.card{padding:23px}}@media (width<=780px){.sidebar{width:min(300px,88vw);box-shadow:var(--shadow-float);transform:translate(-105%)}[data-sidebar=mobile-open] .sidebar{transform:none}[data-sidebar=collapsed] .sidebar{width:min(300px,88vw)}[data-sidebar=collapsed] .sidebar-head{justify-content:space-between;padding:0 5px 0 7px}[data-sidebar=collapsed] .brand-copy,[data-sidebar=collapsed] .sidebar-head .brand-mark,[data-sidebar=collapsed] .nav-label,[data-sidebar=collapsed] .nav-section,[data-sidebar=collapsed] .user-copy,[data-sidebar=collapsed] .user-summary>.ui-icon{display:grid}[data-sidebar=collapsed] .nav-item{justify-content:flex-start;padding:7px 12px}[data-sidebar=collapsed] .user-summary{justify-content:flex-start;padding:7px}.page-wrap,[data-sidebar=collapsed] .page-wrap{margin-left:0}.topbar{height:66px;padding:0 18px}.mobile-menu{display:grid}.topbar-context{margin-right:auto}.topbar-avatar{display:none}main{padding:32px 20px 54px}.auth-grid{grid-template-columns:minmax(0,1fr);gap:20px;max-width:480px}.auth-intro h1{font-size:37px}.auth-intro p,.orbit-art{display:none}.auth-card{padding:25px}.guest .topbar .brand-copy{display:grid}.space-grid{grid-template-columns:1fr}.offcanvas{width:100vw;max-width:none;padding:24px 20px}.toast-region{top:14px;right:16px}.modal-actions{flex-direction:column-reverse}footer{flex-direction:column;padding:16px 20px 24px}.account-dropdown{bottom:58px;left:0!important}}@media (width<=480px){h1{font-size:32px}.topbar-context span,.theme-toggle{display:none}.space-card{min-height:94px;padding:17px}.space-icon{width:44px;height:44px}.arrow{display:none}.card{border-radius:18px;padding:20px}.empty{min-height:270px}.button{width:100%}.form-actions{flex-direction:column-reverse}.form-actions .button{width:100%}.guest .topbar{padding:0 16px}.guest .brand-copy{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=780px){.sidebar{z-index:550}}.inline-action{border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--warning);padding:12px 14px;font-size:12.5px}.inline-action a{color:inherit;font-weight:700;text-decoration:underline}.alert-success{background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 25%,var(--border));color:var(--success)}.alert-warning{background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 25%,var(--border));color:var(--warning)}.alert-info{background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 25%,var(--border));color:var(--primary)}.toast-error .toast-icon{background:var(--danger-soft);color:var(--danger)}.toast-warning .toast-icon{background:var(--warning-soft);color:var(--warning)}.toast-info .toast-icon{background:var(--primary-soft);color:var(--primary)}.styled-select{width:100%;min-width:0;display:block;position:relative}.select-native{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.styled-select-trigger{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-subtle);width:100%;min-height:47px;color:var(--ink);text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 10px 13px;font-size:14px;transition:border .15s,box-shadow .15s,background .15s;display:flex}.styled-select-trigger>svg{width:18px;height:18px;color:var(--muted);transition:transform .2s var(--ease)}.styled-select-trigger:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--border-strong))}.styled-select-trigger:focus,.styled-select.is-open .styled-select-trigger{background:var(--surface);border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 14%,transparent);outline:0}.styled-select.is-open .styled-select-trigger>svg{transform:rotate(180deg)}.styled-select-trigger.is-placeholder{color:var(--muted)}.styled-select-trigger.is-invalid{border-color:var(--danger);box-shadow:0 0 0 4px color-mix(in srgb,var(--danger) 12%,transparent)}.styled-select-menu{z-index:620;background:var(--surface-raised);border:1px solid var(--border);max-height:250px;box-shadow:var(--shadow-float);animation:menu-in .18s var(--ease);border-radius:14px;padding:7px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:auto}.styled-select-menu[hidden]{display:none}.is-viewport-floating{z-index:680!important;position:fixed!important;bottom:auto!important;right:auto!important}.styled-select-option{width:100%;min-height:40px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;padding:9px 11px;font-size:13px;line-height:1.3;display:flex}.styled-select-option:hover,.styled-select-option:focus{background:var(--surface-subtle);color:var(--ink);outline:0}.styled-select-option.is-selected{background:var(--primary-soft);color:var(--primary);font-weight:700}.styled-select-option.is-selected:after{content:"✓";margin-left:auto;font-weight:800}.styled-select-option:disabled{opacity:.45;cursor:not-allowed}.styled-select-option[hidden]{display:none}.styled-select-search{z-index:2;background:var(--surface-raised);padding:4px 4px 7px;display:block;position:sticky;top:-7px}.styled-select-search input{border:1px solid var(--border);background:var(--surface-subtle);width:100%;min-height:38px;color:var(--ink);border-radius:10px;padding:8px 10px;font-size:13px}.styled-select-search input:focus{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent);outline:0}.styled-select-empty{text-align:center;color:var(--muted);padding:14px 10px;font-size:11px;display:block}.styled-select-empty[hidden]{display:none}.toast ul{color:var(--muted);margin:4px 0 0;padding-left:17px;font-size:11.5px}.toast li+li{margin-top:3px}.first-run-shell{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:stretch;gap:20px;display:grid}.first-run-focus{border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:var(--radius-lg);background:linear-gradient(145deg,color-mix(in srgb,var(--primary-soft) 62%,var(--surface)) 0%,var(--surface) 58%,color-mix(in srgb,var(--accent-soft) 46%,var(--surface)) 100%);min-height:420px;box-shadow:var(--shadow-card);flex-direction:column;align-items:flex-start;padding:34px;display:flex;position:relative;overflow:hidden}.first-run-focus:after{content:"";border:1px solid color-mix(in srgb,var(--primary) 19%,transparent);width:260px;height:260px;box-shadow:0 0 0 34px color-mix(in srgb,var(--accent) 4%,transparent),0 0 0 70px color-mix(in srgb,var(--primary) 3%,transparent);pointer-events:none;border-radius:50%;position:absolute;bottom:-125px;right:-105px}.first-run-focus-head{justify-content:space-between;align-items:center;gap:16px;width:100%;margin-bottom:58px;display:flex}.journey-number{color:var(--muted);letter-spacing:1px;font:800 13px Manrope}.journey-icon{background:var(--gradient);color:#fff;width:64px;height:64px;box-shadow:0 14px 30px color-mix(in srgb,var(--primary) 22%,transparent);border-radius:20px;place-items:center;margin-bottom:24px;display:grid}.first-run-focus h2{max-width:430px;margin-bottom:12px;font-size:30px}.first-run-focus>p{z-index:1;max-width:520px;margin:0;font-size:14px;line-height:1.8;position:relative}.first-run-journey{gap:12px;display:grid}.journey-step{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);grid-template-columns:46px 1fr;align-items:flex-start;gap:15px;padding:21px 22px;display:grid;position:relative}.journey-step.is-current{border-color:color-mix(in srgb,var(--primary) 35%,var(--border));background:color-mix(in srgb,var(--primary-soft) 28%,var(--surface))}.journey-step-icon{background:var(--surface-subtle);border:1px solid var(--border);width:46px;height:46px;color:var(--muted);border-radius:14px;place-items:center;display:grid}.journey-step.is-current .journey-step-icon{background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 18%,var(--border));color:var(--primary)}.journey-step small{color:var(--muted);letter-spacing:1.2px;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.journey-step strong{color:var(--ink);margin-bottom:5px;font:700 15px Manrope;display:block}.journey-step p{max-width:360px;margin:0;font-size:12px;line-height:1.55}@media (width<=920px){.first-run-shell{grid-template-columns:1fr}.first-run-focus{min-height:350px}.first-run-focus-head{margin-bottom:38px}}@media (width<=480px){.first-run-focus{min-height:330px;padding:24px}.first-run-focus h2{font-size:25px}.first-run-focus-head{margin-bottom:30px}.journey-step{padding:18px}}.first-run-action{z-index:1;margin-top:auto;position:relative}.account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.account-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:210px;box-shadow:var(--shadow-card);flex-direction:column;gap:18px;padding:22px;display:flex}.account-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-icon,.mini-account-icon{background:var(--primary-soft);color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 15%,var(--border));place-items:center;display:grid}.account-icon{border-radius:14px;width:44px;height:44px}.account-card h3{color:var(--ink);margin:0 0 4px;font:700 16px Manrope}.account-card p{margin:0;font-size:12px}.account-balance{border-top:1px solid var(--border);gap:4px;margin-top:auto;padding-top:16px;display:grid}.account-balance small{letter-spacing:.8px;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.account-balance strong{color:var(--ink);font:750 22px Manrope}.account-empty{grid-column:1/-1}.form-note,.context-note{color:var(--muted);align-items:flex-start;gap:9px;margin:0;font-size:12px;line-height:1.55;display:flex}.form-note{border-radius:var(--radius-sm);background:var(--surface-subtle);border:1px solid var(--border);padding:12px 13px}.form-note .ui-icon,.context-note .ui-icon{flex:none;margin-top:1px}.field-hint{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.45;display:block}.transaction-card{padding-top:26px}.transaction-list{display:grid}.transaction-row{border-bottom:1px solid var(--border);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 0;display:grid}.transaction-row:last-child{border-bottom:0}.transaction-icon{border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.transaction-icon.income{background:var(--success-soft);color:var(--success)}.transaction-icon.expense{background:var(--danger-soft);color:var(--danger)}.transaction-main{gap:3px;min-width:0;display:grid}.transaction-main strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.transaction-main small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.transaction-amount{white-space:nowrap;font:700 13px Manrope}.transaction-amount.income{color:var(--success)}.transaction-amount.expense{color:var(--ink)}.compact-empty{min-height:245px}.finance-summary-grid{grid-template-columns:1.35fr 1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.summary-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card);gap:7px;padding:22px;display:grid}.summary-card small{letter-spacing:.9px;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.summary-card strong{color:var(--ink);font:750 28px Manrope}.summary-card p{margin:0;font-size:11.5px;line-height:1.5}.primary-summary{background:linear-gradient(145deg,color-mix(in srgb,var(--primary-soft) 52%,var(--surface)) 0%,var(--surface) 80%);border-color:color-mix(in srgb,var(--primary) 24%,var(--border))}.context-note{margin:0 0 18px;padding:10px 12px}.dashboard-grid{grid-template-columns:1fr 1.15fr;gap:18px;display:grid}.dashboard-panel{min-width:0}.dashboard-panel .section-heading{margin-bottom:8px}.text-link{color:var(--primary);font-size:12px;font-weight:700}.mini-account-list{display:grid}.mini-account-row{border-bottom:1px solid var(--border);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 0;display:grid}.mini-account-row:last-child{border-bottom:0}.mini-account-icon{border-radius:11px;width:36px;height:36px}.mini-account-row>div{gap:2px;display:grid}.mini-account-row>div strong{color:var(--ink);font-size:12.5px}.mini-account-row>div small{color:var(--muted);font-size:10.5px}.mini-account-row>strong{color:var(--ink);white-space:nowrap;font:700 12.5px Manrope}.panel-empty{text-align:center;align-content:center;place-items:center;gap:12px;min-height:210px;display:grid}.panel-empty>div{max-width:330px}.panel-empty strong{color:var(--ink);font:700 14px Manrope;display:block}.panel-empty p{margin:5px 0 0;font-size:11.5px}.small-button{padding:9px 13px;font-size:12px;width:auto!important}.compact-list .transaction-row{padding:11px 0}@media (width<=1050px){.account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-summary-grid{grid-template-columns:1.3fr 1fr}.finance-summary-grid .summary-card:last-child{grid-column:1/-1}.dashboard-grid{grid-template-columns:1fr}}@media (width<=680px){.account-grid,.finance-summary-grid{grid-template-columns:1fr}.finance-summary-grid .summary-card:last-child{grid-column:auto}.transaction-row{grid-template-columns:38px minmax(0,1fr)}.transaction-amount{grid-column:2}.account-card{min-height:190px}.summary-card strong{font-size:24px}}.modal-shell-form{padding:24px}.modal-shell-form .modal-card-form{text-align:left;flex-direction:column;width:min(680px,100%);max-height:min(90vh,880px);padding:0;display:flex;overflow:hidden}.modal-form-head{border-bottom:1px solid var(--border);background:var(--surface-raised);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 20px;display:flex}.modal-form-title{align-items:flex-start;gap:14px;min-width:0;display:flex}.modal-form-icon{background:var(--primary-soft);width:44px;height:44px;color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 16%,var(--border));border-radius:14px;flex:none;place-items:center;display:grid}.modal-form-head h2{margin:4px 0 5px;font-size:22px}.modal-form-head p{max-width:520px;margin:0;font-size:12.5px;line-height:1.55}.modal-form-body{overscroll-behavior:contain;padding:24px 26px 26px;overflow:auto}.modal-form-body .form-actions{background:linear-gradient(to bottom,color-mix(in srgb,var(--surface-raised) 0%,transparent),var(--surface-raised) 18px);z-index:2;margin:2px -26px -26px;padding:18px 26px 24px;position:sticky;bottom:-26px}.money-input{align-items:stretch;display:flex;position:relative}.money-input-code{border:1px solid var(--border-strong);border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:var(--surface-subtle);min-width:58px;color:var(--muted);letter-spacing:.5px;border-right:0;justify-content:center;align-items:center;padding:0 11px;font:700 11px Manrope;display:flex}.field .money-input input{border-radius:0 var(--radius-sm) var(--radius-sm) 0;text-align:right;font-variant-numeric:tabular-nums;font-weight:650}.money-input:focus-within .money-input-code{background:var(--surface);border-color:var(--primary);color:var(--primary);box-shadow:-4px 0 0 0 color-mix(in srgb,var(--primary) 14%,transparent)}@media (width<=680px){.modal-shell-form{align-items:end;padding:0}.modal-shell-form .modal-card-form{border-bottom:0;border-radius:22px 22px 0 0;width:100%;max-height:94vh}.modal-form-head{padding:20px 18px 17px}.modal-form-body{padding:20px 18px 22px}.modal-form-body .form-actions{margin:2px -18px -22px;padding:16px 18px 20px;bottom:-22px}.modal-form-title{gap:11px}.modal-form-icon{width:40px;height:40px}.modal-form-head h2{font-size:20px}}.workspace-context-trigger{border:1px solid var(--border);background:var(--surface);min-width:230px;max-width:360px;color:var(--text);border-radius:14px;align-items:center;gap:10px;padding:7px 11px;transition:border .15s,background .15s,transform .15s;display:flex;box-shadow:0 4px 14px #12404e09}.workspace-context-trigger:hover{border-color:color-mix(in srgb,var(--primary) 34%,var(--border));background:var(--surface-raised);transform:translateY(-1px)}.workspace-switcher-shell{gap:16px;display:grid}.workspace-switcher-list{gap:12px;display:grid}.workspace-switch-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);border-radius:18px;transition:border .16s,box-shadow .16s,transform .16s;position:relative;overflow:visible}.workspace-switch-card:hover{border-color:color-mix(in srgb,var(--primary) 30%,var(--border));box-shadow:0 14px 34px #12404e17}.workspace-switch-card.is-current{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--primary-soft) 28%,var(--surface)),var(--surface) 58%)}.workspace-switch-card-top{align-items:center;gap:8px;padding:16px 16px 7px;display:flex}.workspace-switch-main{min-width:0;color:var(--text);flex:1;align-items:center;gap:11px;display:flex}.workspace-switch-main>span:last-child{min-width:0;display:grid}.workspace-switch-main strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font:700 13.5px Manrope;overflow:hidden}.workspace-switch-main small{color:var(--muted);font-size:10.5px}.workspace-switch-icon{background:var(--gradient-soft);width:40px;height:40px;color:var(--primary);border-radius:13px;flex:none;place-items:center;display:grid}.workspace-current-badge{background:var(--primary-soft);color:var(--primary);border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-flex}.workspace-card-menu{position:relative}.workspace-card-menu>.icon-button{letter-spacing:1px;font-weight:800}.workspace-actions-menu{width:170px;top:42px;right:0}.workspace-switch-metrics{color:var(--text);grid-template-columns:minmax(0,1fr) 150px;gap:14px;padding:10px 16px 16px;display:grid}.workspace-balance-block{align-content:end;gap:2px;display:grid}.workspace-balance-block small,.workspace-sparkline-block small{text-transform:uppercase;letter-spacing:.9px;color:var(--faint);font-size:8.5px;font-weight:700}.workspace-balance-block strong{color:var(--ink);font:750 16px Manrope}.workspace-balance-block span{color:var(--muted);font-size:9.5px}.workspace-empty-balance{color:var(--muted)!important;font-size:13px!important}.workspace-sparkline-block{text-align:right;align-content:end;gap:3px;display:grid}.workspace-sparkline-block svg{width:100%;height:38px;color:var(--primary);overflow:visible}.workspace-sparkline-grid path{stroke:color-mix(in srgb,var(--border) 72%,transparent);stroke-width:.75px;fill:none;vector-effect:non-scaling-stroke}.workspace-sparkline-area{opacity:.9}.workspace-sparkline-line{stroke:currentColor;stroke-width:2.25px;fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.workspace-sparkline-points circle{fill:var(--surface);stroke:currentColor;stroke-width:1.15px;vector-effect:non-scaling-stroke}.workspace-inline-form{border:1px solid var(--border);background:var(--surface-subtle);border-radius:14px;gap:12px;margin:0 14px 14px;padding:14px;display:grid}.workspace-inline-form[hidden]{display:none}.workspace-inline-actions{justify-content:flex-end;gap:7px;display:flex}.workspace-switcher-action,.workspace-archived-toggle{border:1px dashed var(--border-strong);width:100%;color:var(--text);text-align:left;background:0 0;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:14px 15px;display:flex}.workspace-switcher-action:hover,.workspace-archived-toggle:hover{border-color:var(--primary);background:var(--primary-soft)}.workspace-switcher-action>span,.workspace-archived-toggle>span:first-child{color:var(--ink);align-items:center;gap:8px;font-weight:700;display:flex}.workspace-switcher-action small{text-align:right;max-width:220px;font-size:10px}.workspace-archived-list{gap:9px;display:grid}.workspace-archived-card{border:1px solid var(--border);background:var(--surface-subtle);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.workspace-archived-card>div{display:grid}.workspace-archived-card strong{color:var(--ink);font-size:12.5px}.workspace-archived-card small{font-size:10px}.workspace-danger-zone{border-top:1px solid var(--border);grid-column:1/-1;padding-top:8px}.workspace-danger-zone summary{cursor:pointer;color:var(--danger);font-size:11px;font-weight:700}.workspace-danger-zone p{margin:9px 0;font-size:10.5px;line-height:1.55}.workspace-danger-zone form{justify-content:flex-end;display:flex}.choice-fieldset{border:0;min-width:0;margin:0;padding:0}.choice-fieldset>legend{width:100%;color:var(--text);margin:0 0 9px;font-size:12.5px;font-weight:700;display:block}.account-type-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.account-type-option{border:1px solid var(--border);background:var(--surface-subtle);text-align:center;min-height:84px;color:var(--muted);cursor:pointer;border-radius:14px;align-content:center;place-items:center;gap:8px;padding:12px 9px;font-size:10.5px;font-weight:700;transition:border .15s,background .15s,color .15s,transform .15s;display:grid;position:relative}.account-type-option:hover{border-color:color-mix(in srgb,var(--primary) 38%,var(--border));color:var(--ink);transform:translateY(-1px)}.account-type-option.is-selected{border-color:var(--primary);background:var(--primary-soft);color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 8%,transparent)}.account-type-option input{opacity:0;pointer-events:none;position:absolute}.account-type-icon{background:var(--surface);border:1px solid var(--border);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.account-type-option.is-selected .account-type-icon{background:color-mix(in srgb,var(--primary) 9%,var(--surface));border-color:color-mix(in srgb,var(--primary) 30%,var(--border))}.form-grid-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.account-name-hint{margin-top:-9px}.money-input-large input{min-height:58px!important;font:750 21px Manrope!important}.money-input-large .money-input-code{min-width:68px;font-size:12px}.form-disclosure{border:1px solid var(--border);background:var(--surface-subtle);border-radius:14px;overflow:hidden}.form-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.form-disclosure>summary::-webkit-details-marker{display:none}.form-disclosure>summary>span:first-child{gap:2px;display:grid}.form-disclosure>summary small{text-transform:uppercase;letter-spacing:.8px;font-size:9px;font-weight:700}.form-disclosure>summary strong{color:var(--ink);font:700 12px Manrope}.form-disclosure[open]>summary{border-bottom:1px solid var(--border);background:var(--surface)}.form-disclosure-body{padding:14px}.compact-disclosure .form-disclosure-body{padding-top:11px}.account-card{color:var(--text);transition:transform .16s,border .16s,box-shadow .16s}.account-card:hover{border-color:color-mix(in srgb,var(--primary) 34%,var(--border));transform:translateY(-2px);box-shadow:0 16px 38px #12404e17}.account-card-link{color:var(--primary);align-items:center;gap:5px;margin-top:4px;font-size:10.5px;font-weight:700;display:flex}.account-detail-summary{grid-template-columns:1.35fr .75fr 1fr;gap:14px;margin-bottom:18px;display:grid}.summary-text-value{line-height:1.25;font-size:18px!important}.section-actions{align-items:center;gap:12px;display:flex}.transaction-main small a{color:inherit;font-weight:600}.transaction-main small a:hover{color:var(--primary)}@media (width<=900px){.account-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-switch-metrics{grid-template-columns:1fr 125px}.account-detail-summary{grid-template-columns:1fr 1fr}.account-detail-summary .summary-card:first-child{grid-column:1/-1}}@media (width<=680px){.workspace-context-trigger{min-width:0;max-width:none;padding:6px 8px}.workspace-switch-metrics{grid-template-columns:1fr}.workspace-sparkline-block{text-align:left}.account-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid-two,.account-detail-summary{grid-template-columns:1fr}.account-detail-summary .summary-card:first-child{grid-column:auto}.workspace-inline-actions{flex-direction:column-reverse}.workspace-inline-actions .button{width:100%!important}.workspace-archived-card{grid-template-columns:1fr}.workspace-archived-card>form .button{width:100%!important}}html,body{max-width:100%;overflow-x:hidden}.workspace-context-trigger{min-width:0;max-width:min(300px,42vw);box-shadow:none;color:var(--ink);background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:7px 8px;transition:background .15s,color .15s;display:flex}.workspace-context-trigger:hover{background:var(--surface-subtle);border-color:#0000;transform:none}.workspace-context-trigger strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:245px;color:var(--ink);font:750 13px Manrope;overflow:hidden}.workspace-context-trigger>.ui-icon{color:var(--muted);flex:none}.offcanvas{overscroll-behavior:contain;max-width:100%;inset:0 0 0 auto;overflow-x:hidden}.offcanvas[hidden]{visibility:visible;display:none}@media (width<=680px){.workspace-context-trigger{max-width:165px;padding:6px}.workspace-context-trigger strong{max-width:130px}}.workspace-context-icon{width:28px;height:28px;color:var(--primary);flex:none;place-items:center;display:grid}.workspace-context-trigger{gap:6px}.workspace-context-trigger strong{max-width:235px}.account-picker-field{gap:6px;display:grid;position:relative}.account-picker-field>span,.workspace-create-form .field>span{color:var(--text);font-size:11px;font-weight:650}.category-like-input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-subtle);width:100%;min-height:47px;color:var(--ink);font:inherit;outline:none;padding:10px 12px}.category-like-input:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--border-strong))}.category-like-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 8%,transparent)}@media (width<=680px){.workspace-context-icon{width:25px;height:25px}.workspace-context-trigger strong{max-width:118px}}.finance-ultra{gap:20px;display:grid}.finance-primary-action{flex:none}.finance-dashboard-primary{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);align-items:stretch;gap:16px;display:grid}.finance-dashboard-primary>.wealth-hero{height:100%}.finance-dashboard-accounts{min-width:0}.finance-dashboard-accounts .finance-accounts-card{padding:22px}.finance-dashboard-accounts .finance-account-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.finance-dashboard-accounts .finance-account-row:nth-last-child(-n+2){border-bottom:0}.wealth-hero{--chart-color:#9cf0df;--expense-1:#14b8a6;--expense-2:#38bdf8;--expense-3:#818cf8;--expense-4:#f59e0b;--expense-5:#fb7185;isolation:isolate;color:#fff;background:linear-gradient(138deg,#076c9f 0%,#087ea1 39%,#078e92 72%,#0b9d8c 100%);border:1px solid #ffffff14;border-radius:28px;padding:28px 30px 22px;position:relative;overflow:hidden;box-shadow:0 28px 70px #034d6738,inset 0 1px #ffffff14}.wealth-hero:before{content:"";z-index:-1;background:radial-gradient(circle,#ffffff21 0,#ffffff06 52%,#0000 70%);border-radius:50%;width:520px;height:520px;position:absolute;top:-310px;right:-180px}.wealth-hero:after{content:"";z-index:-1;background:radial-gradient(circle,#67e8d624,#0000 70%);border-radius:50%;width:360px;height:360px;position:absolute;bottom:-300px;left:26%}.wealth-hero[data-chart-metric=assets]{--chart-color:#bbf7d0}.wealth-hero[data-chart-metric=liabilities]{--chart-color:#fed7aa}.wealth-hero-head{z-index:2;justify-content:space-between;align-items:flex-start;gap:28px;display:flex;position:relative}.wealth-hero-copy{min-width:0}.wealth-kicker{letter-spacing:1.6px;text-transform:uppercase;color:#ffffff8f;font-size:10px;font-weight:700;display:block}.wealth-title-row{align-items:center;gap:9px;margin-top:5px;display:flex}.wealth-title-row h2{color:#fff;letter-spacing:-.25px;margin:0;font-size:16px;font-weight:650}.wealth-live-dot{background:#8cf4df;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #8cf4df1c}.wealth-current-value{letter-spacing:-2.5px;color:#fff;margin-top:12px;font:750 clamp(36px,5vw,48px)/1 Manrope;display:block}.wealth-meta-row{color:#ffffff9e;align-items:center;gap:9px;margin-top:10px;font-size:10.5px;display:flex}.wealth-meta-row>span+span:before{content:"";background:#ffffff4d;border-radius:50%;width:3px;height:3px;margin:0 8px 2px 0;display:inline-block}.wealth-change{color:#c8fff3;font-weight:700}.wealth-change.is-negative{color:#ffd0d7}.wealth-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.wealth-metric-switch,.wealth-range-switch{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05374a38;border:1px solid #ffffff1c;border-radius:13px;align-items:center;gap:3px;padding:4px;display:flex}.wealth-metric-switch button,.wealth-range-switch button{color:#fff9;background:0 0;border:0;border-radius:9px;min-height:31px;padding:0 10px;font-size:10px;font-weight:700;transition:background .16s,color .16s,transform .16s}.wealth-metric-switch button:hover,.wealth-range-switch button:hover{color:#fff}.wealth-metric-switch button[aria-pressed=true],.wealth-range-switch button[aria-pressed=true]{color:#fff;background:#ffffff24;box-shadow:inset 0 1px #ffffff17}.wealth-metric-switch button:active,.wealth-range-switch button:active{transform:scale(.96)}.wealth-chart-shell{margin-top:23px;position:relative}.wealth-chart-stage{cursor:crosshair;touch-action:pan-y;position:relative}.wealth-chart-svg{aspect-ratio:720/250;width:100%;height:auto;color:var(--chart-color);display:block;overflow:visible}.wealth-chart-grid line{stroke:#ffffff16;stroke-width:1px;vector-effect:non-scaling-stroke}.wealth-chart-area{fill:url(#wealthChartArea);opacity:.92;transition:opacity .18s}.wealth-chart-line{fill:none;stroke:currentColor;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:url(#wealthChartGlow);transition:stroke .2s}.wealth-chart-line.is-animating{stroke-dasharray:1;stroke-dashoffset:1px;animation:.72s cubic-bezier(.16,1,.3,1) forwards wealth-line-in}.wealth-chart-crosshair{stroke:#ffffff47;stroke-width:1px;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.wealth-chart-point{fill:#ffffffeb;stroke:currentColor;stroke-width:2.4px;vector-effect:non-scaling-stroke;opacity:.55;transition:r .15s,opacity .15s,filter .15s}.wealth-chart-point.is-active{opacity:1;filter:drop-shadow(0 3px 7px #0003)}.wealth-chart-hit{fill:#0000;cursor:crosshair}.wealth-chart-axis{color:#ffffff6e;text-transform:capitalize;grid-auto-columns:1fr;grid-auto-flow:column;align-items:center;margin-top:4px;padding:0 2px;font-size:9.5px;font-weight:650;display:grid}.wealth-chart-axis span{text-align:center}.wealth-chart-axis span:first-child{text-align:left}.wealth-chart-axis span:last-child{text-align:right}.wealth-chart-tooltip{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none;color:#fff;background:#06232fe0;border:1px solid #ffffff1f;border-radius:14px;min-width:188px;padding:12px 13px;position:absolute;transform:translate(-50%,calc(-100% - 15px));box-shadow:0 16px 38px #021b2547}.wealth-chart-tooltip[hidden]{display:none}.wealth-chart-tooltip>span{color:#ffffff8c;text-transform:uppercase;letter-spacing:.65px;font-size:9px;font-weight:700;display:block}.wealth-chart-tooltip>strong{color:#fff;margin-top:3px;font:750 16px Manrope;display:block}.wealth-tooltip-breakdown{border-top:1px solid #ffffff17;gap:5px;margin-top:10px;padding-top:9px;display:grid}.wealth-tooltip-breakdown span{color:#ffffff9e;grid-template-columns:7px 1fr auto;align-items:center;gap:6px;font-size:9.5px;display:grid}.wealth-tooltip-breakdown i{border-radius:50%;width:6px;height:6px}.wealth-tooltip-breakdown i.net{background:#9cf0df}.wealth-tooltip-breakdown i.assets{background:#bbf7d0}.wealth-tooltip-breakdown i.liabilities{background:#fed7aa}.wealth-tooltip-breakdown b{color:#fff;font-weight:700}.wealth-hero-footer{border-top:1px solid #ffffff1a;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(190px,1.15fr);gap:0;margin-top:18px;padding-top:17px;display:grid}.wealth-hero-footer>div,.wealth-hero-footer>a{color:#fff;border-left:1px solid #ffffff17;gap:3px;min-width:0;padding:1px 20px;display:grid}.wealth-hero-footer>:first-child{border-left:0;padding-left:0}.wealth-hero-footer>a{grid-template-columns:1fr auto;align-items:center}.wealth-hero-footer strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font:700 13px Manrope;overflow:hidden}.wealth-hero-footer strong.is-positive{color:#c7ffec}.wealth-hero-footer strong.is-negative{color:#ffd0d7}.wealth-hero-footer>a strong{grid-column:1;max-width:190px}.wealth-hero-footer>a>.ui-icon{color:#ffffff94;grid-area:1/2/3}.wealth-fx-note{color:#ffffff87;align-items:flex-start;gap:7px;margin-top:13px;font-size:9.5px;display:flex}.finance-bento{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr) minmax(0,1.05fr);gap:16px;display:grid}.finance-glance-card,.finance-spend-card,.finance-accounts-card,.finance-activity-card{border:1px solid var(--border);background:var(--surface);border-radius:23px;min-width:0;box-shadow:0 1px 2px #122d3706,0 14px 36px #122d370a}.finance-glance-card,.finance-spend-card,.finance-accounts-card{padding:22px}.finance-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.finance-card-heading h2{margin:3px 0 0;font-size:16px}.finance-card-heading>a{font-size:10.5px;font-weight:700}.finance-soft-badge{background:var(--surface-subtle);border:1px solid var(--border);min-height:27px;color:var(--muted);text-transform:capitalize;border-radius:999px;align-items:center;padding:0 9px;font-size:9px;font-weight:700;display:inline-flex}.finance-glance-net{border-bottom:1px solid var(--border);margin-top:22px;padding-bottom:18px}.finance-glance-net>span{color:var(--muted);font-size:10px;display:block}.finance-glance-net>strong{letter-spacing:-1px;color:var(--ink);margin-top:3px;font:800 30px Manrope;display:block}.finance-glance-net.is-positive>strong{color:var(--success)}.finance-glance-net.is-negative>strong{color:var(--danger)}.finance-glance-net>small{margin-top:5px;font-size:9.5px;display:block}.finance-flow-pair{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.finance-flow-pair>div{background:var(--surface-subtle);border-radius:14px;grid-template-columns:31px 1fr;align-items:center;column-gap:9px;padding:10px;display:grid}.finance-flow-icon{background:var(--primary-soft);width:31px;height:31px;color:var(--primary);border-radius:10px;grid-row:1/3;place-items:center;display:grid}.finance-flow-icon.income{background:var(--success-soft);color:var(--success)}.finance-flow-icon.expense{background:var(--danger-soft);color:var(--danger)}.finance-flow-pair strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font:700 11.5px Manrope;overflow:hidden}.finance-retention{border-top:1px solid #ffffff29;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:15px;padding-top:14px;display:flex}.finance-retention span{color:var(--muted);font-size:9px;display:block}.finance-retention strong{color:var(--ink);font:750 16px Manrope}.finance-retention p{text-align:right;max-width:140px;margin:0;font-size:9px;line-height:1.4}.finance-spend-card{--expense-1:#14b8a6;--expense-2:#38bdf8;--expense-3:#818cf8;--expense-4:#f59e0b;--expense-5:#fb7185}.finance-spend-summary{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:14px;padding-bottom:12px;display:flex}.finance-spend-summary span{color:var(--muted);font-size:9.5px}.finance-spend-summary strong{color:var(--ink);letter-spacing:-.3px;font:750 16px Manrope}.finance-spend-ranking{gap:10px;display:grid}.finance-spend-item{gap:6px;min-width:0;display:grid}.finance-spend-item-head{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.finance-spend-rank{background:var(--surface-subtle);border:1px solid var(--border);width:22px;height:22px;color:var(--muted);border-radius:8px;place-items:center;font:700 8px Manrope;display:grid}.finance-spend-item-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:650;overflow:hidden}.finance-spend-item-head>strong{color:var(--ink);white-space:nowrap;font:700 10.5px Manrope}.finance-spend-item-foot{grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:8px;padding-left:30px;display:grid}.finance-spend-progress{background:var(--surface-subtle);border-radius:999px;height:6px;overflow:hidden}.finance-spend-progress>span{border-radius:inherit;opacity:.95;min-width:6%;height:100%;display:block}.finance-spend-item-foot small{text-align:right;color:var(--muted);font-size:8.5px;font-weight:700}.expense-color-1{background:var(--expense-1)}.expense-color-2{background:var(--expense-2)}.expense-color-3{background:var(--expense-3)}.expense-color-4{background:var(--expense-4)}.expense-color-5{background:var(--expense-5)}.premium-list{margin-top:13px}.finance-account-list,.finance-transaction-list{display:grid}.finance-account-row{color:var(--text);border-bottom:1px solid var(--border);grid-template-columns:37px minmax(0,1fr) auto 15px;align-items:center;gap:10px;padding:11px 2px;transition:transform .15s,color .15s;display:grid}.finance-account-row:last-child{border-bottom:0}.finance-account-row:hover{transform:translate(2px)}.finance-account-icon{background:linear-gradient(145deg,var(--primary-soft),var(--accent-soft));width:37px;height:37px;color:var(--primary);border-radius:12px;place-items:center;display:grid}.finance-account-icon.is-liability,.account-icon.is-liability{background:var(--danger-soft);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 18%,var(--border))}.finance-account-copy{min-width:0;display:grid}.finance-account-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.finance-account-copy small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.finance-account-balance{text-align:right;display:grid}.finance-account-balance strong{color:var(--ink);white-space:nowrap;font:700 10.5px Manrope}.finance-account-balance small{text-transform:uppercase;letter-spacing:.45px;font-size:8px}.finance-account-row>.ui-icon{color:var(--faint)}.finance-activity-card{padding:22px 24px 13px}.finance-transaction-icon{border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.finance-transaction-icon.income{background:var(--success-soft);color:var(--success)}.finance-transaction-icon.expense{background:var(--danger-soft);color:var(--danger)}.finance-panel-empty{justify-content:center;align-items:center;gap:12px;min-height:170px;display:flex}.finance-panel-empty.compact{min-height:146px}.finance-panel-empty.horizontal{justify-content:flex-start}.finance-panel-empty strong{color:var(--ink);font-size:11.5px}.finance-panel-empty p{margin:3px 0 0;font-size:9.5px;line-height:1.45}@keyframes wealth-line-in{to{stroke-dashoffset:0}}[data-theme=dark] .wealth-hero{background:linear-gradient(138deg,#114e68 0%,#125f70 44%,#126f6c 76%,#137869 100%);box-shadow:0 28px 70px #00000047,inset 0 1px #ffffff0d}[data-theme=dark] .finance-glance-card,[data-theme=dark] .finance-spend-card,[data-theme=dark] .finance-accounts-card,[data-theme=dark] .finance-activity-card{box-shadow:0 1px 2px #00000029,0 14px 36px #0000001f}@media (width<=1180px){.finance-dashboard-primary{grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr)}.finance-dashboard-accounts .finance-account-list{grid-template-columns:1fr 1fr}}@media (width<=1040px){.finance-dashboard-primary{grid-template-columns:1fr}}@media (width<=1120px){.finance-bento{grid-template-columns:1fr 1fr}.finance-accounts-card{grid-column:1/-1}.finance-account-list{grid-template-columns:1fr 1fr;gap:0 22px}.finance-account-row:nth-last-child(-n+2){border-bottom:0}}@media (width<=900px){.wealth-hero-head{display:grid}.wealth-controls{justify-content:flex-start}.wealth-hero-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wealth-hero-footer>div,.wealth-hero-footer>a{border-left:0;padding:0}.finance-dashboard-accounts .finance-account-list{grid-template-columns:1fr}.finance-dashboard-accounts .finance-account-row{border-bottom:1px solid var(--border)!important}.finance-dashboard-accounts .finance-account-row:last-child{border-bottom:0!important}.finance-bento{grid-template-columns:1fr}.finance-accounts-card{grid-column:auto}.finance-account-list{grid-template-columns:1fr}.finance-account-row{border-bottom:1px solid var(--border)!important}.finance-account-row:last-child{border-bottom:0!important}}@media (width<=680px){.finance-primary-action{width:100%}.wealth-hero{border-radius:22px;padding:22px 18px 18px}.wealth-current-value{letter-spacing:-1.5px;font-size:35px}.wealth-controls{justify-content:stretch;display:grid}.wealth-metric-switch,.wealth-range-switch{width:100%}.wealth-metric-switch button,.wealth-range-switch button{flex:1}.wealth-chart-shell{margin-top:18px}.wealth-chart-tooltip{min-width:168px}.wealth-hero-footer{grid-template-columns:1fr 1fr}.finance-glance-card,.finance-spend-card,.finance-accounts-card,.finance-activity-card{border-radius:19px;padding:18px}.finance-spend-ranking{gap:11px}.finance-flow-pair{grid-template-columns:1fr}.wealth-chart-axis{font-size:8.5px}}@media (width<=460px){.wealth-hero-footer{grid-template-columns:1fr}.wealth-hero-footer>div,.wealth-hero-footer>a{border-top:1px solid #ffffff14;padding:8px 0}.wealth-hero-footer>:first-child{border-top:0}.finance-spend-item-foot{padding-left:0}.finance-spend-rank{display:none}.finance-card-heading{align-items:center}}@media (prefers-reduced-motion:reduce){.wealth-chart-line.is-animating{stroke-dashoffset:0;animation:none}.finance-account-row{transition:none}}.repeat-choice{border:1px solid var(--border);background:var(--surface-subtle);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:5px;padding:4px;display:grid}.repeat-option{min-height:40px;color:var(--muted);cursor:pointer;border:1px solid #0000;border-radius:10px;place-items:center;padding:8px 9px;font-size:11px;font-weight:750;transition:all .16s;display:grid;position:relative}.repeat-option input,.status-option input{opacity:0;pointer-events:none;position:absolute}.repeat-option:hover{color:var(--ink)}.repeat-option.is-selected{background:var(--surface);border-color:var(--border);color:var(--ink);box-shadow:0 5px 14px #14323c12}.repeat-panel{border:1px solid color-mix(in srgb,var(--primary) 17%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--primary-soft) 42%,var(--surface)) 0%,var(--surface) 75%);border-radius:15px;gap:13px;padding:14px;display:grid}.repeat-panel[hidden]{display:none}.installment-preview{min-height:18px;color:var(--primary);font:750 11px Manrope}.status-option{border:1px solid var(--border);min-height:43px;color:var(--muted);cursor:pointer;background:var(--surface-subtle);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:9px 11px;font-size:11px;font-weight:750;display:flex;position:relative}.status-option .status-dot{background:var(--faint);border-radius:50%;width:8px;height:8px}.status-option.posted.is-selected{border-color:color-mix(in srgb,var(--success) 38%,var(--border));background:var(--success-soft);color:var(--success)}.status-option.posted.is-selected .status-dot{background:var(--success);box-shadow:0 0 0 4px color-mix(in srgb,var(--success) 13%,transparent)}.status-option.pending.is-selected{border-color:color-mix(in srgb,var(--warning,#d99b22) 42%,var(--border));background:color-mix(in srgb,#d99b22 10%,var(--surface));color:#a66b00}.status-option.pending.is-selected .status-dot{background:#d99b22;box-shadow:0 0 0 4px #d99b221f}.tag-picker{position:relative}.tag-picker>span small,.attachment-field>span small,.field>span small{color:var(--faint);font-weight:500}.tag-chip-list{flex-wrap:wrap;gap:5px;display:flex}.tag-chip{background:var(--primary-soft);color:var(--primary);border:0;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:9.5px;display:flex}.tag-chip strong{font-weight:700}.tag-picker-menu{z-index:570;background:var(--surface-raised);border:1px solid var(--border);max-height:240px;box-shadow:var(--shadow-float);border-radius:14px;padding:7px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:auto}.tag-picker-menu[hidden]{display:none}.tag-option{text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:8px 9px;font-size:11px;display:flex}.tag-option:hover,.tag-option.is-selected{background:var(--primary-soft);color:var(--primary)}.tag-option>span{color:var(--primary);font-weight:800}.tag-create-option{border-top:1px solid var(--border);color:var(--primary);border-radius:0 0 9px 9px;margin-top:4px;font-weight:700}.attachment-dropzone{border:1px dashed color-mix(in srgb,var(--primary) 34%,var(--border-strong));background:color-mix(in srgb,var(--primary-soft) 25%,var(--surface));cursor:pointer;border-radius:13px;align-items:center;gap:11px;min-height:66px;padding:11px 13px;display:flex}.attachment-dropzone:hover{background:color-mix(in srgb,var(--primary-soft) 48%,var(--surface));border-color:var(--primary)}.attachment-icon{background:var(--surface);width:36px;height:36px;color:var(--primary);border:1px solid var(--border);border-radius:11px;place-items:center;display:grid}.attachment-dropzone>span:last-child{gap:2px;display:grid}.attachment-dropzone strong{color:var(--ink);font-size:10.5px}.attachment-dropzone small{color:var(--muted);font-size:8.5px}.attachment-preview-list{gap:6px;margin-top:7px;display:grid}.attachment-preview{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;grid-template-columns:22px minmax(0,1fr) 28px;align-items:center;gap:7px;padding:7px 9px;display:grid}.attachment-preview>div{min-width:0;display:grid}.attachment-preview strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:9.5px;overflow:hidden}.attachment-preview small{font-size:8px}.attachment-preview button{color:var(--muted);background:0 0;border:0;font-size:16px}.transaction-form-footer{background:linear-gradient(to bottom,color-mix(in srgb,var(--surface-raised) 0%,transparent),var(--surface-raised) 18px);z-index:5;justify-content:space-between;align-items:center;gap:12px;margin:4px -26px -26px;padding:18px 26px 24px;display:flex;position:sticky;bottom:-26px}.split-submit{box-shadow:0 8px 18px color-mix(in srgb,var(--primary) 16%,transparent);border-radius:var(--radius-sm);grid-template-columns:auto 43px;display:grid;overflow:hidden}.split-submit .button{box-shadow:none;border-radius:0}.split-submit-more{border-left:1px solid #ffffff38;width:43px;padding:0;border-radius:0 var(--radius-sm) var(--radius-sm) 0!important}.transaction-status-badge{border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font-size:8.5px;font-weight:750;display:inline-flex}.transaction-status-badge.pending{background:var(--warning-soft);color:var(--warning)}.transaction-status-badge.paid{background:var(--success-soft);color:var(--success)}.transaction-status-badge.scheduled{background:var(--primary-soft);color:var(--primary)}.transaction-installment-badge{color:var(--muted);font-size:8.5px;font-weight:700}.transaction-tag-strip{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.transaction-tag-mini{background:var(--primary-soft);color:var(--primary);border-radius:999px;padding:2px 6px;font-size:8px;font-weight:650}.transaction-inline-action{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:750}.transaction-attachment-link{color:var(--muted);align-items:center;gap:3px;font-size:8.5px;display:inline-flex}@media (width<=680px){.repeat-choice{grid-template-columns:1fr}.repeat-option{min-height:38px}.transaction-form-footer{margin:4px -18px -22px;padding:15px 18px 19px;bottom:-22px}.split-submit{flex:1;grid-template-columns:minmax(0,1fr) 43px}.transaction-form-footer>.button.secondary{padding-inline:12px}}.transaction-row{grid-template-columns:40px minmax(0,1fr) auto}.transaction-row.is-pending{opacity:.88}.transaction-row.is-pending .transaction-amount{color:var(--muted)}@media (width<=680px){.transaction-row{grid-template-columns:38px minmax(0,1fr) auto}.transaction-amount{grid-area:1/3}.transaction-main{grid-area:1/2}}.modal-shell-form .modal-card-form:has(.transaction-entry-v3){width:min(790px,100%)}.transaction-entry-v3{gap:14px;display:grid}.transaction-entry-v3 input,.transaction-entry-v3 textarea{color:var(--ink)}.tx-grid{gap:12px;min-width:0;display:grid}.tx-grid-primary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tx-grid-value-date{grid-template-columns:minmax(0,1.45fr) minmax(210px,.75fr)}.tx-grid-category-tags{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tx-transfer-account-grid{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.tx-transfer-direction{width:34px;height:54px;color:var(--muted);place-items:center;display:grid}.tx-transfer-values>div{gap:6px;min-width:0;display:grid}.tx-transfer-field-label{color:var(--muted);font-size:10px;font-weight:750}.transaction-entry-v3 .tx-transfer-values .k-money-field{border:1px solid var(--border-strong);background:var(--surface-subtle);border-radius:14px;min-height:54px}.transaction-entry-v3 .tx-transfer-values .k-money-field>input:not([type=hidden]){font-size:17px}.tx-transfer-rate-strip{border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 5%,var(--surface)),var(--surface-subtle));border-radius:16px;grid-template-columns:1fr 1fr;gap:10px;padding:13px 14px;display:grid}.tx-transfer-rate-strip>div{gap:3px;display:grid}.tx-transfer-rate-strip small{text-transform:uppercase;letter-spacing:.55px;color:var(--muted);font-size:9px;font-weight:800}.tx-transfer-rate-strip strong{color:var(--ink);font:750 12px Manrope}.tx-transfer-rate-strip p{border-top:1px solid var(--border);color:var(--muted);grid-column:1/-1;margin:0;padding-top:8px;font-size:10px;line-height:1.45}.tx-transfer-meta-grid{grid-template-columns:minmax(180px,.75fr) minmax(0,1.45fr)}.tx-type-switch{border:1px solid var(--border);background:var(--surface-subtle);border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;min-width:0;margin:0;padding:4px;display:grid}.tx-type-switch.has-transfer{grid-template-columns:repeat(3,minmax(0,1fr))}.tx-grid-primary.is-transfer{grid-template-columns:1fr}.tx-grid-primary.is-transfer .tx-type-switch{grid-column:1/-1}.tx-type-option[data-kind=transfer].is-selected{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 24%,var(--border));background:color-mix(in srgb,var(--primary-soft) 68%,var(--surface))}.tx-type-option.is-disabled{opacity:.48;cursor:not-allowed}.tx-type-option{min-height:46px;color:var(--muted);cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:750;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:flex;position:relative}.tx-type-option input,.installment-mode-option input{opacity:0;pointer-events:none;position:absolute}.tx-type-option:hover{color:var(--ink)}.tx-type-option.is-selected{background:var(--surface);border-color:var(--border);color:var(--ink);box-shadow:0 5px 16px #14323c12}.tx-type-option[data-kind=expense].is-selected{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 24%,var(--border));background:color-mix(in srgb,var(--danger-soft) 60%,var(--surface))}.tx-type-option[data-kind=income].is-selected{color:var(--success);border-color:color-mix(in srgb,var(--success) 24%,var(--border));background:color-mix(in srgb,var(--success-soft) 65%,var(--surface))}.tx-control{border:1px solid var(--border-strong);background:var(--surface-subtle);border-radius:14px;align-items:center;gap:0;min-width:0;min-height:54px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex;position:relative}.tx-control:hover{border-color:color-mix(in srgb,var(--primary) 32%,var(--border-strong))}.tx-control:focus-within{background:var(--surface);border-color:color-mix(in srgb,var(--primary) 72%,var(--border-strong));box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 8%,transparent)}.tx-control-icon{width:43px;height:38px;color:var(--muted);border-right:1px solid var(--border);flex:0 0 43px;place-items:center;display:grid}.tx-control>input:not([type=hidden]),.tx-control>textarea{outline:0;flex:1;min-width:0;min-height:50px;font-size:13.5px;box-shadow:none!important;background:0 0!important;border:0!important;padding:11px 13px!important}.tx-control>input::placeholder,.tx-control>textarea::placeholder{color:var(--muted)}.tx-control .field-error{flex-basis:100%;padding:0 12px 8px 43px}.tx-control .styled-select{flex:1;min-width:0}.tx-control .styled-select-trigger{min-height:52px;color:var(--ink);border-radius:0 13px 13px 0;padding:10px 12px;font-size:13.5px;box-shadow:none!important;background:0 0!important;border:0!important}.tx-control .styled-select-menu{top:calc(100% + 7px);left:-43px;right:-1px}.tx-context-copy{gap:1px;min-width:0;padding:8px 12px;display:grid}.tx-context-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.tx-context-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.tx-money-control{padding-left:0}.tx-money-symbol{border-right:1px solid var(--border);width:58px;height:38px;color:var(--primary);flex:0 0 58px;place-items:center;font:750 12px Manrope;display:grid}.tx-money-control>input{letter-spacing:-.35px;text-align:left!important;font:750 19px Manrope!important}.tx-control-caption{color:var(--muted);pointer-events:none;font-size:8px;position:absolute;bottom:4px;right:12px}.tx-date-control>input{font-variant-numeric:tabular-nums;font-weight:700}.tx-description-control{min-height:56px}.tx-category-control,.tx-tag-control{overflow:visible}.tx-tag-control{flex-wrap:wrap;padding-right:8px}.tx-tag-control>input[type=search]{flex:1;min-width:105px;min-height:50px;font-size:13.5px;box-shadow:none!important;background:0 0!important;border:0!important;padding:8px 7px!important}.tx-tag-control .tag-chip-list{padding-left:8px}.tx-tag-control .tag-picker-menu{left:-1px;right:-1px}.tag-menu-title{letter-spacing:.7px;text-transform:uppercase;color:var(--faint);padding:7px 9px 4px;font-size:9px;font-weight:750;display:block}.tag-empty-state{color:var(--muted);align-items:center;gap:9px;padding:11px;font-size:11px;display:flex}.tag-empty-state .ui-icon{color:var(--primary)}.tx-repeat-section{gap:10px;padding-top:2px;display:grid}.tx-section-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.tx-section-title{letter-spacing:.75px;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:750}.tx-detail-disclosure>.tx-repeat-section{gap:12px;padding:12px}.tx-repeat-section .repeat-choice{border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;padding:3px}.tx-detail-disclosure>.tx-repeat-section .repeat-option{text-align:center;min-height:44px;line-height:1.35}.tx-detail-disclosure>.tx-repeat-section .repeat-option:focus-within,.tx-detail-disclosure>.tx-repeat-section .installment-mode-option:focus-within{outline:2px solid var(--primary);outline-offset:2px}.repeat-builder{border:1px solid color-mix(in srgb,var(--primary) 15%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--primary-soft) 25%,var(--surface)) 0%,var(--surface) 78%);border-radius:16px;gap:12px;padding:14px;display:grid}.repeat-builder[hidden]{display:none}.installment-mode-switch{border:1px solid var(--border);background:var(--surface-subtle);border-radius:11px;align-items:center;gap:5px;width:max-content;max-width:100%;padding:3px;display:flex}.installment-mode-option{min-height:31px;color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;padding:5px 10px;font-size:9.5px;font-weight:750;display:flex;position:relative}.installment-mode-option.is-selected{background:var(--surface);color:var(--primary);box-shadow:0 3px 10px #14323c0f}.repeat-builder-grid{gap:9px;display:grid}.repeat-builder-grid-three{grid-template-columns:minmax(0,.72fr) minmax(0,.9fr) minmax(0,1.2fr)}.tx-compact-control{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-content:center;min-width:0;min-height:54px;padding:8px 10px;display:grid;position:relative}.tx-compact-control>span{color:var(--muted);margin-bottom:2px;font-size:8.5px;line-height:1.2}.tx-compact-control>input{width:100%;min-width:0;color:var(--ink);font:700 12px Manrope;box-shadow:none!important;background:0 0!important;border:0!important;min-height:21px!important;padding:0!important}.tx-compact-select{display:block}.tx-compact-select>span{padding:2px 2px 0;display:block}.tx-compact-select>.styled-select .styled-select-trigger{min-height:29px;padding:1px 2px;font:700 12px Manrope;box-shadow:none!important;background:0 0!important;border:0!important}.tx-compact-select>.styled-select .styled-select-menu{top:calc(100% + 5px)}.tx-limit-date>input[type=text]{font-variant-numeric:tabular-nums}.repeat-summary{background:color-mix(in srgb,var(--primary-soft) 46%,var(--surface));min-height:24px;color:var(--primary);border-radius:9px;align-items:center;padding:7px 9px;font-size:9.5px;font-weight:700;display:flex}.repeat-summary:empty{display:none}.tx-status-and-details{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px 14px;padding-top:3px;display:grid}.tx-status-control{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;gap:3px;width:max-content;margin:0;padding:3px;display:flex}.tx-status-control .status-option{background:0 0;border:1px solid #0000;border-radius:9px;gap:6px;min-height:34px;padding:6px 10px;font-size:10px}.tx-status-control .status-option.is-selected{background:var(--surface);box-shadow:0 3px 10px #14323c0f}.tx-status-control .status-option.posted.is-selected{color:var(--success);border-color:color-mix(in srgb,var(--success) 22%,var(--border))}.tx-status-control .status-option.pending.is-selected{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 25%,var(--border))}.tx-status-note{grid-column:1;max-width:190px;padding-left:4px;font-size:8.5px;line-height:1.35}.tx-detail-actions{grid-area:1/2/span 2;grid-template-columns:1fr 1fr;gap:8px;display:grid}.tx-detail-disclosure{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;min-width:0}.tx-detail-disclosure summary{min-height:40px;color:var(--muted);cursor:pointer;align-items:center;gap:7px;padding:8px 10px;font-size:10px;font-weight:700;list-style:none;display:flex}.tx-detail-disclosure summary::-webkit-details-marker{display:none}.tx-detail-disclosure[open]{background:var(--surface);border-color:color-mix(in srgb,var(--primary) 20%,var(--border))}.tx-detail-disclosure[open] summary{color:var(--primary);border-bottom:1px solid var(--border)}.tx-detail-disclosure>textarea{resize:vertical;width:100%;min-height:82px;box-shadow:none!important;background:0 0!important;border:0!important;padding:10px!important}.tx-detail-disclosure .attachment-field{padding:9px}.tx-detail-disclosure .attachment-dropzone{min-height:58px;padding:9px 10px}.tx-detail-disclosure .attachment-icon{width:32px;height:32px}.transaction-entry-v3 .transaction-form-footer{margin-top:1px}.transaction-entry-v3 .split-submit-main{min-width:135px}.transaction-entry-v3 .field-error{color:var(--danger);font-size:9px}@media (width<=760px){.modal-shell-form .modal-card-form:has(.transaction-entry-v3){width:100%}.tx-grid-primary,.tx-grid-category-tags{grid-template-columns:1fr 1fr}.tx-grid-value-date{grid-template-columns:minmax(0,1.25fr) minmax(180px,.75fr)}.repeat-builder-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.tx-grid-primary,.tx-grid-value-date,.tx-grid-category-tags,.tx-transfer-meta-grid,.tx-transfer-account-grid{grid-template-columns:1fr}.tx-transfer-direction{width:100%;height:24px;transform:rotate(90deg)}.tx-transfer-rate-strip{grid-template-columns:1fr}.tx-transfer-rate-strip p{grid-column:auto}.tx-section-row{flex-direction:column;align-items:flex-start;gap:8px}.repeat-builder-grid-three{grid-template-columns:1fr 1fr}.repeat-builder-grid-three>:last-child{grid-column:1/-1}.tx-status-and-details{grid-template-columns:1fr}.tx-status-note{grid-column:1}.tx-detail-actions{grid-area:auto/1;grid-template-columns:1fr 1fr}.transaction-entry-v3 .transaction-form-footer{gap:9px}.transaction-entry-v3 .transaction-form-footer>.button.secondary{padding-inline:11px}}@media (width<=430px){.tx-detail-actions{grid-template-columns:1fr}.tx-status-control{width:100%}.tx-status-control .status-option{flex:1}.installment-mode-switch{width:100%}.installment-mode-option{flex:1;justify-content:center}.repeat-builder-grid-three{grid-template-columns:1fr}.repeat-builder-grid-three>:last-child{grid-column:auto}}form :where(input,textarea,select,button,summary):focus,form :where(input,textarea,select,button,summary):focus-visible{outline:none!important}form :where(button,summary):focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 13%,transparent)}.tx-detail-disclosure>textarea:focus{box-shadow:none!important;outline:none!important}.date-picker{min-width:0;position:relative}.date-picker[hidden]{display:none}.date-picker-icon{color:var(--muted);flex:none;place-items:center;display:grid}.date-picker>input[data-date-picker-input]{font-variant-numeric:tabular-nums;min-width:0}.date-picker-toggle{color:var(--muted);background:0 0;border:0;flex:none;place-items:center;transition:color .15s,background .15s;display:grid}.date-picker-toggle:hover{color:var(--primary)}.date-picker-popover{z-index:700;background:var(--surface-raised);border:1px solid var(--border);width:min(318px,100vw - 24px);animation:menu-in .16s var(--ease);border-radius:17px;padding:12px;position:fixed;box-shadow:0 24px 70px #0c27302e}.date-picker-popover[hidden]{display:none}.date-picker-head{grid-template-columns:34px 1fr 34px;align-items:center;gap:5px;margin-bottom:8px;display:grid}.date-picker-head strong{text-align:center;color:var(--ink);text-transform:none;font:750 13px Manrope}.date-picker-nav{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.date-picker-nav:hover{background:var(--surface-subtle);color:var(--primary)}.date-picker-weekdays,.date-picker-days{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.date-picker-weekdays{padding:2px 0 5px}.date-picker-weekdays span{text-align:center;color:var(--faint);text-transform:uppercase;font-size:10px;font-weight:750}.date-picker-day{aspect-ratio:1;color:var(--text);background:0 0;border:0;border-radius:10px;place-items:center;font-size:11.5px;font-weight:650;transition:background .12s,color .12s,transform .12s;display:grid}.date-picker-day:hover{background:var(--primary-soft);color:var(--primary);transform:translateY(-1px)}.date-picker-day.is-outside{color:var(--faint);opacity:.48}.date-picker-day.is-today{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 45%,var(--border));color:var(--primary)}.date-picker-day.is-selected{background:var(--primary);color:#fff;box-shadow:0 5px 14px color-mix(in srgb,var(--primary) 25%,transparent)}.date-picker-day.is-selected.is-today{box-shadow:0 5px 14px color-mix(in srgb,var(--primary) 25%,transparent)}.date-picker-footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:7px;margin-top:9px;padding-top:9px;display:flex}.date-picker-footer-action{background:var(--primary-soft);color:var(--primary);border:0;border-radius:9px;padding:7px 10px;font-size:10px;font-weight:750}.date-picker-footer-action.muted{color:var(--muted);background:0 0;margin-right:auto}.date-picker-error{z-index:2;position:absolute;top:calc(100% + 3px);left:0}.tx-control.date-picker{padding:0}.tx-control.date-picker .date-picker-icon{border-right:1px solid var(--border);flex:0 0 43px;width:43px;height:38px}.tx-control.date-picker>input[data-date-picker-input]{flex:1;min-height:50px;font-size:13.5px;font-weight:700;box-shadow:none!important;background:0 0!important;border:0!important;padding:11px 7px 11px 13px!important}.tx-control.date-picker .date-picker-toggle{border-radius:10px;width:38px;height:38px;margin-right:5px}.tx-control.date-picker .date-picker-error{left:43px}.tx-limit-date.date-picker{align-items:center;min-height:54px;padding:0;display:flex}.tx-limit-date.date-picker .date-picker-icon{border-right:1px solid var(--border);flex:0 0 34px;width:34px;height:100%;min-height:52px}.tx-limit-date.date-picker>input[data-date-picker-input]{width:100%;color:var(--ink);flex:1;font:700 12.5px Manrope;box-shadow:none!important;background:0 0!important;border:0!important;min-height:50px!important;padding:7px 3px 7px 9px!important}.tx-limit-date.date-picker .date-picker-toggle{border-radius:8px;width:31px;height:31px;margin-right:5px}.tx-section-title{letter-spacing:.55px;font-size:12px}.tx-repeat-section .repeat-option{min-height:38px;padding:7px 10px;font-size:12px}.installment-mode-option{min-height:34px;padding:6px 11px;font-size:11px}.tx-compact-control>span{margin-bottom:3px;font-size:10.5px;line-height:1.25}.tx-compact-control>input,.tx-compact-select>.styled-select .styled-select-trigger{font-size:13px}.repeat-summary{min-height:30px;padding:8px 10px;font-size:11.5px;line-height:1.35}.tx-status-control .status-option{min-height:38px;font-size:11.5px}.tx-status-note{max-width:220px;font-size:10px;line-height:1.45}.tx-detail-disclosure summary{min-height:42px;font-size:11.5px}.tx-detail-disclosure>textarea{font-size:13px}.tx-detail-disclosure .attachment-dropzone strong{font-size:10.5px}.tx-detail-disclosure .attachment-dropzone small{font-size:9.5px}.modal-shell-form .modal-card-form:has(.account-entry-v2){width:min(790px,100%)}.account-entry-v2{gap:14px;display:grid}.account-entry-v2 .account-type-fieldset{margin:0}.account-type-grid-premium{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.account-entry-v2 .account-type-option{border-radius:13px;min-height:72px;padding:9px 7px;font-size:11.5px}.account-entry-v2 .account-type-icon{border-radius:9px;width:31px;height:31px}.account-premium-grid{gap:10px;display:grid}.account-identity-grid-v2{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.account-finance-grid-v2{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,.9fr)}.premium-form-control{border:1px solid var(--border-strong);background:var(--surface-subtle);border-radius:14px;align-items:center;min-width:0;min-height:56px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex;position:relative}.premium-form-control:hover{border-color:color-mix(in srgb,var(--primary) 32%,var(--border-strong))}.premium-form-control:focus-within{background:var(--surface);border-color:color-mix(in srgb,var(--primary) 72%,var(--border-strong));box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 8%,transparent)}.premium-control-icon,.premium-form-control.date-picker .date-picker-icon{width:43px;height:38px;color:var(--muted);border-right:1px solid var(--border);flex:0 0 43px;place-items:center;display:grid}.premium-form-control>input:not([type=hidden]){min-width:0;min-height:52px;color:var(--ink);flex:1;font-size:13.5px;box-shadow:none!important;background:0 0!important;border:0!important;padding:11px 12px!important}.premium-form-control>input::placeholder{color:var(--muted)}.premium-form-control .field-error{z-index:3;position:absolute;top:calc(100% + 3px);left:43px;right:8px}.premium-money-symbol{border-right:1px solid var(--border);width:58px;height:38px;color:var(--primary);flex:0 0 58px;place-items:center;font:750 12px Manrope;display:grid}.premium-money-control>input{font-variant-numeric:tabular-nums;font:750 17px Manrope!important}.premium-form-control.date-picker{padding:0}.premium-form-control.date-picker>input[data-date-picker-input]{min-width:0;min-height:52px;color:var(--ink);flex:1;font-size:13.5px;font-weight:700;box-shadow:none!important;background:0 0!important;border:0!important;padding:11px 6px 11px 12px!important}.premium-form-control.date-picker .date-picker-toggle{border-radius:10px;width:38px;height:38px;margin-right:5px}.account-context-note{color:var(--muted);align-items:flex-start;gap:7px;margin:0;font-size:10.5px;line-height:1.5;display:flex}.account-context-note .ui-icon{color:var(--primary);flex:none;margin-top:1px}.account-form-footer-v2{margin-top:0}@media (width<=760px){.account-type-grid-premium{grid-template-columns:repeat(3,minmax(0,1fr))}.account-identity-grid-v2,.account-finance-grid-v2{grid-template-columns:1fr 1fr}.account-finance-grid-v2>.account-date-control{grid-column:1/-1}}@media (width<=560px){.account-type-grid-premium{grid-template-columns:repeat(2,minmax(0,1fr))}.account-identity-grid-v2,.account-finance-grid-v2{grid-template-columns:1fr}.account-finance-grid-v2>.account-date-control{grid-column:auto}.date-picker-popover{width:min(306px,100vw - 20px)}}.credit-card-setup{border:1px solid color-mix(in srgb,var(--primary) 16%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 4%,var(--surface)),var(--surface-subtle));border-radius:18px;gap:13px;padding:16px;display:grid}.credit-card-setup[hidden]{display:none}.credit-card-setup-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.credit-card-setup-head h3{color:var(--ink);margin:3px 0 4px;font:750 15px Manrope}.credit-card-setup-head p{max-width:540px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.credit-card-setup-badge{border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border));background:var(--primary-soft);color:var(--primary);border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:750;display:flex}.credit-card-core-grid{grid-template-columns:1.2fr repeat(3,minmax(0,.72fr))}.credit-card-meta-grid{grid-template-columns:1.35fr 1fr .8fr}.premium-form-control>select{min-width:0;min-height:52px;color:var(--ink);background:0 0;border:0;flex:1;padding:10px 12px;font:650 12.5px Manrope}.compact-number-control{align-items:center}.compact-number-control>input{padding-top:19px!important;padding-bottom:4px!important}.inline-control-label{color:var(--muted);letter-spacing:.25px;text-transform:uppercase;pointer-events:none;font-size:8.5px;font-weight:750;position:absolute;top:8px;left:55px}.toggle-switch{background:var(--border-strong);border-radius:999px;width:35px;height:20px;transition:background .16s;position:relative}.toggle-switch:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #00000029}.account-card-credit{background:linear-gradient(155deg,color-mix(in srgb,var(--primary) 5%,var(--surface)),var(--surface))}.account-card-secondary{color:var(--muted);margin-top:4px;font-size:9.5px;font-weight:650;display:block}.credit-card-hero{border:1px solid var(--border);border-radius:var(--radius-lg);color:#fff;isolation:isolate;background:linear-gradient(138deg,#076c9f 0%,#087ea1 39%,#078e92 72%,#0b9d8c 100%);grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr);gap:24px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #034d6729,inset 0 1px #ffffff14}.credit-card-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#ffffff21,#0000 70%);border-radius:50%;width:520px;height:520px;position:absolute;top:-310px;right:-180px}.credit-card-hero-main,.credit-card-limit-panel{min-width:0}.credit-card-hero .account-reporting-equivalent{color:#fffc}.credit-card-kicker{color:#ffffffbf;letter-spacing:.8px;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.credit-card-statement-value{letter-spacing:-1.4px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:8px;font:800 clamp(28px,3.4vw,42px)/1.2 Manrope;display:block}.credit-card-statement-meta{color:#fffc;flex-wrap:wrap;gap:6px 16px;margin-top:12px;font-size:12px;display:flex}.credit-card-projected{color:#d4fff3;align-items:center;gap:6px;margin-top:16px;font-size:12px;display:inline-flex}.credit-card-limit-panel{border-radius:var(--radius-md);background:#031c2a38;border:1px solid #ffffff29;align-self:center;padding:20px}.credit-card-limit-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.credit-card-limit-row span{color:#ffffffc7;font-size:12px}.credit-card-limit-row strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font:750 20px Manrope}.credit-card-limit-track{background:#ffffff2e;border-radius:999px;height:6px;margin-top:14px;overflow:hidden}.credit-card-limit-track span{border-radius:inherit;background:#a7f3d0;height:100%;display:block}.credit-card-limit-foot{color:#ffffffbf;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-top:8px;font-size:11px;display:flex}.credit-card-best-day{border-top:1px solid var(--border);align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.credit-card-best-icon{border-radius:var(--radius-xs);color:#a7f3d0;background:#a7f3d024;place-items:center;width:32px;height:32px;display:grid}.credit-card-best-day small{color:#ffffffbf;font-size:11px;display:block}.credit-card-best-day strong{color:#fff;font-size:12px;display:block}.credit-card-insights-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.credit-card-insight{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:38px minmax(0,1fr);gap:12px;padding:20px;display:grid}.credit-card-insight-icon{border-radius:var(--radius-sm);background:var(--primary-soft);width:38px;height:38px;color:var(--primary);place-items:center;display:grid}.credit-card-insight-icon.calendar{background:var(--accent-soft);color:var(--success)}.credit-card-insight-icon.reward{background:var(--warning-soft);color:var(--warning)}.credit-card-insight small{color:var(--muted);font-size:11px;font-weight:650;display:block}.credit-card-insight strong{color:var(--ink);overflow-wrap:anywhere;margin-top:4px;font:750 17px Manrope;display:block}.credit-card-insight p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.compact-button{min-height:34px;padding:7px 10px;font-size:10px}.statement-payment-form{gap:15px;display:grid}.statement-payment-summary{background:linear-gradient(135deg,var(--primary-soft),var(--surface-subtle));text-align:center;border-radius:18px;padding:18px}.statement-payment-summary span,.statement-payment-summary small{color:var(--muted);font-size:9.5px;display:block}.statement-payment-summary strong{color:var(--ink);margin:5px 0;font:760 28px Manrope;display:block}.standalone-error{display:block}.credit-card-incomplete>div{align-items:flex-start;gap:10px;display:flex}.credit-card-incomplete p{color:var(--muted);margin:3px 0 0;font-size:11px}.credit-card-reconciliation{justify-content:space-between;align-items:center;gap:16px;display:flex}.credit-card-reconciliation>div{min-width:0}.credit-card-reconciliation .button{flex:none}.credit-card-installment-grid{grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr)}.credit-card-installment-note{border:1px solid var(--border);background:var(--surface-subtle);color:var(--muted);border-radius:11px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;line-height:1.4;display:flex}.credit-card-installment-note .ui-icon{color:var(--primary);flex:none}@media (width<=900px){.credit-card-core-grid,.credit-card-meta-grid{grid-template-columns:1fr 1fr}.credit-card-meta-grid>:first-child{grid-column:1/-1}.credit-card-hero{grid-template-columns:1fr}.credit-card-insights-grid{grid-template-columns:1fr 1fr}.credit-card-insights-grid>:last-child{grid-column:1/-1}}@media (width<=620px){.credit-card-core-grid,.credit-card-meta-grid,.credit-card-insights-grid{grid-template-columns:1fr}.credit-card-meta-grid>:first-child,.credit-card-insights-grid>:last-child{grid-column:auto}.credit-card-setup-head{flex-direction:column}.credit-card-setup-badge{display:none}.credit-card-installment-grid{grid-template-columns:1fr}.credit-card-reconciliation{flex-direction:column;align-items:stretch}.credit-card-reconciliation .button{width:100%}}.account-heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.account-heading-actions .button{gap:7px}@media (width<=620px){.account-heading-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.account-heading-actions .button{justify-content:center}}.statement-payment-empty{border:1px solid var(--border);background:var(--surface-subtle);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.statement-payment-empty strong{color:var(--ink);font-size:12px;display:block}.statement-payment-empty p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.5}@media (width<=620px){.statement-payment-empty{grid-template-columns:auto 1fr}.statement-payment-empty .button{grid-column:1/-1;justify-content:center}}.modal-shell-form input::placeholder,.modal-shell-form textarea::placeholder{opacity:.86;color:var(--muted)!important;letter-spacing:0!important;font-family:Manrope,sans-serif!important;font-size:13px!important;font-weight:500!important}.modal-shell-form .styled-select-trigger.is-placeholder{color:var(--muted)!important;font-size:13px!important;font-weight:500!important}.finance-dashboard-operations{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);align-items:stretch;gap:16px;display:grid}.finance-dashboard-operations .finance-accounts-card,.finance-commitments-card{border:1px solid var(--border);background:var(--surface);border-radius:23px;height:100%;padding:22px;box-shadow:0 1px 2px #122d3706,0 14px 36px #122d370a}.finance-dashboard-operations .finance-account-list{grid-template-columns:1fr;margin-top:5px;display:grid}.finance-account-table-head{border-bottom:1px solid var(--border);color:var(--faint);letter-spacing:.75px;text-transform:uppercase;grid-template-columns:minmax(0,1fr) 132px 148px 15px;gap:10px;padding:15px 2px 7px;font-size:8px;font-weight:750;display:grid}.finance-account-table-head span:first-child{grid-column:1}.finance-dashboard-operations .finance-account-row{grid-template-columns:37px minmax(0,1fr) 132px 148px 15px}.finance-dashboard-operations .finance-account-copy{grid-column:2}.finance-dashboard-operations .finance-account-balance small{min-height:12px}.finance-dashboard-operations .finance-account-balance.is-projected strong{color:var(--primary)}.finance-dashboard-operations .finance-account-balance.is-projected small{text-overflow:ellipsis;white-space:nowrap;max-width:148px;color:var(--muted);text-transform:none;letter-spacing:0;overflow:hidden}.finance-account-totals{background:var(--surface-subtle);border:1px solid var(--border);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;padding:13px 14px;display:grid}.finance-account-totals>span{color:var(--ink);font:750 11px Manrope}.finance-account-totals>div{text-align:right;grid-template-columns:132px 148px 38px;align-items:center;gap:10px;display:grid}.finance-account-totals strong{color:var(--ink);font:750 11px Manrope}.finance-account-totals strong:nth-child(2){color:var(--primary)}.finance-account-totals small{font-size:8px;font-weight:750}.finance-commitments-card{flex-direction:column;min-width:0;display:flex}.finance-commitments-card>.finance-card-heading>.ui-icon{color:var(--primary)}.commitment-totals{grid-template-columns:1fr 1fr;gap:8px;margin-top:17px;display:grid}.commitment-totals>div{background:var(--surface-subtle);border-radius:13px;gap:4px;padding:12px;display:grid}.commitment-totals small{text-transform:uppercase;letter-spacing:.55px;font-size:8.5px;font-weight:750}.commitment-totals strong{font:750 13px Manrope}.commitment-totals .is-receivable{background:var(--success-soft);color:var(--success)}.commitment-totals .is-payable{background:var(--danger-soft);color:var(--danger)}.commitment-list{margin-top:9px;display:grid}.commitment-row{border-bottom:1px solid var(--border);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;display:grid}.commitment-row:last-child{border-bottom:0}.commitment-row .finance-transaction-icon{border-radius:10px;width:32px;height:32px}.commitment-row>div{min-width:0;display:grid}.commitment-row>div strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.commitment-row>div small{white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;overflow:hidden}.commitment-row>strong{white-space:nowrap;font:750 10.5px Manrope}.commitment-row>strong.income{color:var(--success)}.commitment-row>strong.expense{color:var(--danger)}@media (width<=1100px){.finance-dashboard-operations{grid-template-columns:1fr}.finance-dashboard-operations .finance-account-row{grid-template-columns:37px minmax(0,1fr) 120px 136px 15px}.finance-account-table-head{grid-template-columns:minmax(0,1fr) 120px 136px 15px}}@media (width<=680px){.finance-account-table-head{display:none}.finance-dashboard-operations .finance-account-row{grid-template-columns:37px minmax(0,1fr) auto 15px;row-gap:7px}.finance-dashboard-operations .finance-account-balance{text-align:left;grid-column:2}.finance-dashboard-operations .finance-account-balance.is-projected{grid-column:3}.finance-dashboard-operations .finance-account-row>.ui-icon{grid-area:1/4/3}.finance-account-totals{grid-template-columns:1fr}.finance-account-totals>div{text-align:left;grid-template-columns:1fr 1fr auto}.commitment-totals{grid-template-columns:1fr}}.finance-activity-actions{align-items:center;gap:13px;display:flex}.finance-activity-actions>a{white-space:nowrap;font-size:10.5px;font-weight:700}.finance-activity-search{border:1px solid var(--border);background:var(--surface-subtle);width:min(310px,34vw);height:38px;color:var(--muted);border-radius:12px;align-items:center;gap:8px;padding:0 11px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.finance-activity-search:focus-within{background:var(--surface);border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 9%,transparent)}.finance-activity-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.finance-tag-insight{border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--primary-soft) 70%,var(--surface)),var(--surface));border-radius:15px;grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr) 28px;align-items:center;gap:14px;margin:15px 0 4px;padding:13px 14px;display:grid}.finance-tag-insight[hidden]{display:none}.finance-tag-insight>div:first-child{gap:2px;display:grid}.finance-tag-insight>div:first-child>span{color:var(--primary);font:750 13px Manrope}.finance-tag-insight>button{background:var(--surface);width:28px;height:28px;color:var(--muted);border:0;border-radius:9px;place-items:center;display:grid}.finance-tag-insight-currency{justify-content:flex-end;align-items:center;gap:14px;display:flex}.finance-tag-insight-currency span{font:700 10.5px Manrope}.finance-tag-insight-currency .income{color:var(--success)}.finance-tag-insight-currency .expense{color:var(--danger)}.finance-tag-insight-currency small{font-size:8px;font-weight:750}.finance-activity-empty{text-align:center;color:var(--muted);margin:20px 0 8px;font-size:11px}@media (width<=680px){.finance-activity-card>.finance-card-heading{display:grid}.finance-activity-actions{justify-content:space-between;width:100%}.finance-activity-search{width:min(100%,330px)}.finance-tag-insight{grid-template-columns:1fr 28px}.finance-tag-insight>[data-dashboard-tag-values]{grid-area:2/1/auto/-1}.finance-tag-insight-currency{flex-wrap:wrap;justify-content:flex-start}}.finance-ultra .section-kicker{letter-spacing:1.45px;font-size:11px;line-height:1.35}.wealth-kicker{color:#ffffffb3;font-size:11px;line-height:1.35}.wealth-meta-row{color:#ffffffc2;font-size:12px;line-height:1.45}.wealth-metric-switch button,.wealth-range-switch button{font-size:11.5px}.wealth-chart-axis{color:#ffffff9e;font-size:10.5px}.wealth-chart-tooltip>span{font-size:10.5px}.wealth-tooltip-breakdown span{font-size:11px}.wealth-hero-footer>a span,.wealth-hero-footer>div span{color:#ffffffb3;font-size:11px}.wealth-hero-footer strong{font-size:14px}.wealth-fx-note{color:#ffffffb3;font-size:11px;line-height:1.5}.finance-card-heading>a,.finance-activity-actions>a{font-size:12px}.finance-soft-badge{font-size:10.5px}.finance-glance-net>span{font-size:11.5px}.finance-glance-net>small{font-size:11px;line-height:1.45}.finance-flow-pair small{font-size:11px}.finance-flow-pair strong{font-size:12.5px}.finance-retention span{font-size:11px}.finance-retention p{font-size:11px;line-height:1.5}.finance-spend-summary span{font-size:11px}.finance-spend-rank{font-size:10px}.finance-spend-item-name,.finance-spend-item-head>strong{font-size:12px}.finance-spend-item-foot small{font-size:10.5px}.finance-account-copy strong{font-size:13px;line-height:1.35}.finance-account-copy small{color:var(--muted);font-size:11px;line-height:1.4}.finance-account-balance strong{font-size:12.5px}.finance-account-balance small{font-size:10px;line-height:1.35}.finance-account-table-head{color:var(--muted);font-size:10.5px}.finance-account-totals>span,.finance-account-totals strong{font-size:12.5px}.finance-account-totals small{font-size:10px}.commitment-totals small{font-size:10.5px}.commitment-totals strong{font-size:14px}.commitment-row>div strong,.commitment-row>strong{font-size:12px}.commitment-row>div small{font-size:10.5px;line-height:1.4}.finance-panel-empty strong{font-size:13px}.finance-panel-empty p{font-size:11px}.finance-activity-search input{font-size:12.5px}.finance-tag-insight>div:first-child>small{font-size:10.5px}.finance-tag-insight-currency span{font-size:12px}.finance-tag-insight-currency small{font-size:10px}.finance-activity-empty{font-size:12px;line-height:1.5}@media (width<=680px){.wealth-chart-axis{font-size:9.5px}.finance-ultra .section-kicker{font-size:10.5px}.finance-account-copy strong{font-size:12.5px}.finance-account-copy small{font-size:10.5px}}.dashboard-filter-chips button:not(.transaction-meta-badge){--filter-chip-color:var(--primary);--filter-chip-bg:var(--primary-soft);border-color:color-mix(in srgb,var(--filter-chip-color) 22%,var(--border));background:var(--filter-chip-bg);color:var(--filter-chip-color)}.dashboard-filter-chips .is-account{--filter-chip-color:#087ea1;--filter-chip-bg:color-mix(in srgb,#38bdf8 13%,var(--surface))}.dashboard-filter-chips .is-category{--filter-chip-color:#c56a0a;--filter-chip-bg:color-mix(in srgb,#f59e0b 13%,var(--surface))}.dashboard-filter-chips .is-tag{--filter-chip-color:#7656c9;--filter-chip-bg:color-mix(in srgb,#8b5cf6 12%,var(--surface))}.dashboard-filter-chips button.is-active{border-color:var(--filter-chip-color);background:var(--filter-chip-color);color:#fff;opacity:1;box-shadow:0 4px 12px color-mix(in srgb,var(--filter-chip-color) 24%,transparent)}.dashboard-filter-chips button.is-muted{opacity:.26}.commitment-row .dashboard-filter-chips{grid-column:1/-1;margin-top:6px}.commitment-row:has(.dashboard-filter-chips){padding-block:12px}.commitment-row>div small{display:block}[data-theme=dark] .dashboard-filter-chips .is-account{--filter-chip-color:#67d8f4}[data-theme=dark] .dashboard-filter-chips .is-category{--filter-chip-color:#f7b955}[data-theme=dark] .dashboard-filter-chips .is-tag{--filter-chip-color:#b8a0ff}.eyebrow,.section-kicker{letter-spacing:1.55px;font-size:11px;line-height:1.4}.status-badge,.badges span{font-size:11px;line-height:1.35}.account-card p{font-size:13px;line-height:1.5}.account-balance small{font-size:11px;line-height:1.4}.summary-card small{font-size:11.5px;line-height:1.4}.summary-card p{font-size:12.5px;line-height:1.55}.text-link,.pagination{font-size:12.5px}.transaction-main{gap:5px}.transaction-main strong{font-size:14px;line-height:1.4}.transaction-main small{font-size:12px;line-height:1.5}.transaction-amount{font-size:14px}.transaction-status-badge,.transaction-inline-action,.transaction-tag-mini,.transaction-attachment-link{font-size:11px}.field-hint,.form-note,.context-note,.account-context-note{font-size:12px;line-height:1.55}.inline-control-label{font-size:10.5px}.account-type-option,.credit-card-setup-head p,.credit-card-incomplete p{font-size:12px}.credit-card-setup-badge,.account-card-secondary{font-size:11px}.credit-card-limit-row span{font-size:11.5px}.credit-card-limit-foot,.credit-card-best-day small{font-size:10.5px}.credit-card-best-day strong{font-size:12.5px}.compact-button{font-size:11.5px}.statement-payment-summary span,.statement-payment-summary small{font-size:11px}.credit-card-installment-note,.statement-payment-empty p{font-size:11.5px}.workspace-current-badge{font-size:10.5px}.workspace-switch-main small{font-size:11.5px}.nav-section{font-size:10.5px}.brand-copy small{font-size:10px}.locale-menu small{font-size:10.5px}footer{font-size:11.5px}@media (width<=680px){.transaction-main strong{font-size:13.5px}.transaction-main small{font-size:11.5px}.transaction-amount{font-size:13.5px}.summary-card p{font-size:12px}}.dashboard-filter-chips .is-overdue-today{--filter-chip-color:#168457;--filter-chip-bg:color-mix(in srgb,#22c55e 13%,var(--surface))}.dashboard-filter-chips .is-overdue-one_day{--filter-chip-color:#aa7000;--filter-chip-bg:color-mix(in srgb,#fbbf24 17%,var(--surface))}.dashboard-filter-chips .is-overdue-two_plus{--filter-chip-color:#c33f45;--filter-chip-bg:color-mix(in srgb,#ef4444 13%,var(--surface))}.transaction-leading-date{color:var(--muted);letter-spacing:.01em;font-weight:700}.commitment-row .transaction-leading-date{margin-bottom:2px}[data-theme=dark] .dashboard-filter-chips .is-overdue-today{--filter-chip-color:#5ee39b}[data-theme=dark] .dashboard-filter-chips .is-overdue-one_day{--filter-chip-color:#ffd166}[data-theme=dark] .dashboard-filter-chips .is-overdue-two_plus{--filter-chip-color:#ff858a}@media (width<=680px){.transaction-row:has(.transaction-actions){grid-template-columns:38px minmax(0,1fr) auto}.transaction-row:has(.transaction-actions) .transaction-actions{grid-area:2/2/auto/-1}}.transaction-title-line{align-items:baseline;gap:11px;min-width:0;display:flex!important}.transaction-title-line time{width:38px;min-width:38px;color:var(--muted);font-variant-numeric:tabular-nums;font:750 11.5px Manrope}.transaction-title-line strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.transaction-installment-meta:empty{display:none}.dashboard-filter-chips{flex-wrap:wrap;align-items:center;gap:5px;display:flex!important}.dashboard-filter-chips button{box-shadow:none;border-radius:999px!important;align-items:center!important;width:auto!important;min-width:0!important;min-height:24px!important;padding:3px 9px!important;line-height:1.15!important;display:inline-flex!important}.transaction-actions{align-items:center;gap:2px;display:flex}.transaction-actions form{margin:0}.transaction-icon-action{width:29px;height:29px;color:var(--muted);background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.transaction-icon-action:hover:not(:disabled){background:var(--surface-subtle);color:var(--primary)}.transaction-icon-action.is-danger:hover{color:var(--danger);background:var(--danger-soft)}.transaction-icon-action:disabled{opacity:.34;cursor:not-allowed}.transaction-icon-action>span{font-size:20px;line-height:1}.transaction-selector{cursor:pointer;border:0;transition:transform .15s,box-shadow .15s;position:relative}.transaction-selector input{opacity:0;pointer-events:none;position:absolute}.transaction-selection-check{border-radius:inherit;background:var(--primary);color:#fff;opacity:0;place-items:center;transition:opacity .15s,transform .15s;display:grid;position:absolute;inset:0;transform:scale(.72)}.transaction-selector:has(input:checked) .transaction-selection-check{opacity:1;transform:none}.transaction-row.is-selected{background:color-mix(in srgb,var(--primary) 6%,var(--surface));box-shadow:inset 3px 0 0 color-mix(in srgb,var(--primary) 62%,transparent)}[data-theme=dark] .transaction-row.is-selected{background:color-mix(in srgb,var(--primary) 10%,var(--surface));box-shadow:inset 3px 0 0 color-mix(in srgb,var(--primary) 72%,transparent)}.transactions-skeleton{padding-top:4px;display:grid}.transactions-skeleton-date{border-radius:6px;width:112px;height:12px;margin:8px 2px 9px}.transactions-skeleton-row{border-bottom:1px solid var(--border);grid-template-columns:40px minmax(0,1fr) 92px;align-items:center;gap:13px;min-height:65px;padding:12px 2px;display:grid}.transactions-skeleton-row:last-child{border-bottom:0}.transactions-skeleton-icon{border-radius:12px;width:40px;height:40px}.transactions-skeleton-copy{gap:8px;min-width:0;display:grid}.transactions-skeleton-title{border-radius:6px;width:66%;height:11px}.transactions-skeleton-meta{border-radius:5px;width:48%;height:8px}.transactions-skeleton-amount{border-radius:6px;justify-self:end;width:78px;height:11px}.island-initial-placeholder{opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;animation:.16s ease-out .12s forwards kativo-placeholder-reveal}.skeleton-shimmer{background:color-mix(in srgb,var(--border) 54%,var(--surface-subtle));position:relative;overflow:hidden}.skeleton-shimmer:after{content:"";opacity:.68;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface) 70%,transparent),transparent);animation:1.6s cubic-bezier(.4,0,.2,1) infinite kativo-skeleton-shimmer;position:absolute;inset:0;transform:translate(-105%)}@keyframes kativo-skeleton-shimmer{to{transform:translate(105%)}}[data-dashboard-vue],[data-accounts-vue],[data-account-live-snapshot],[data-transactions-vue],[data-workspaces-vue]{animation:.15s ease-out both kativo-island-content-in}@keyframes kativo-island-content-in{0%{opacity:.72}to{opacity:1}}@media (prefers-reduced-motion:reduce){.skeleton-shimmer:after,[data-dashboard-vue],[data-accounts-vue],[data-account-live-snapshot],[data-transactions-vue],[data-workspaces-vue]{animation:none}}.transactions-initial-skeleton{min-height:420px}@media (width<=680px){.transactions-skeleton-row{grid-template-columns:38px minmax(0,1fr) 72px;gap:9px}.transactions-skeleton-icon{width:38px;height:38px}.transactions-skeleton-amount{width:64px}}.transaction-bulk-toolbar{z-index:18;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));background:color-mix(in srgb,var(--primary-soft) 74%,var(--surface));border-radius:14px;align-items:center;gap:10px;margin:12px 0;padding:10px 12px;display:flex;position:sticky;top:76px;box-shadow:0 10px 28px #122d371a}.transaction-bulk-toolbar[hidden]{display:none}.transaction-bulk-toolbar>strong{color:var(--primary);font:750 12.5px Manrope}.transaction-bulk-toolbar>span{color:var(--muted);font-size:10.5px}.transaction-bulk-toolbar>div{gap:5px;margin-left:auto;display:flex}.transaction-bulk-toolbar button{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--text);border-radius:9px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;font-weight:700;display:flex}.transaction-bulk-toolbar button:disabled{opacity:.42;cursor:not-allowed;background:var(--surface-subtle);color:var(--faint)}.transaction-bulk-toolbar button.is-danger{color:var(--danger)}@media (width<=680px){.transaction-title-line{gap:7px}.transaction-title-line time{width:34px;min-width:34px;font-size:10.5px}.transaction-bulk-toolbar{flex-wrap:wrap;align-items:flex-start}.transaction-bulk-toolbar>span{width:100%}.transaction-bulk-toolbar>div{flex-wrap:wrap;margin-left:0}}.dashboard-filter-chips button{cursor:pointer;outline:0;font:700 10.5px/1.2 Manrope;appearance:none!important;background:var(--filter-chip-bg)!important;color:var(--filter-chip-color)!important;box-shadow:none!important;filter:none!important;border:0!important;transform:none!important}.dashboard-filter-chips button:hover{box-shadow:none!important;filter:none!important;transform:none!important}.dashboard-filter-chips button.is-active{background:color-mix(in srgb,var(--filter-chip-color) 18%,var(--surface))!important;color:var(--filter-chip-color)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--filter-chip-color) 42%,transparent)!important}.dashboard-filter-chips button:focus-visible{box-shadow:inset 0 0 0 1px var(--filter-chip-color)!important}.transaction-list-heading{justify-content:space-between}.transaction-list-heading .finance-activity-actions{margin-left:auto}.transaction-list-heading .finance-activity-search{width:min(360px,38vw)}@media (width<=680px){.transaction-list-heading{flex-direction:column;align-items:stretch}.transaction-list-heading .finance-activity-actions{width:100%;margin-left:0}.transaction-list-heading .finance-activity-search{width:100%}}[data-dashboard-transaction][hidden],[data-dashboard-activity-empty][hidden]{display:none!important}@media (width>=1041px){.finance-dashboard-primary{align-items:start}.finance-dashboard-primary>.wealth-hero{height:auto;min-height:560px;max-height:none}.finance-spend-ranking{scrollbar-width:none;min-height:0;padding-right:5px;overflow-y:auto}.finance-spend-card:hover .finance-spend-ranking{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--primary) 35%,var(--border)) transparent}.finance-spend-ranking::-webkit-scrollbar{width:5px}.commitment-list::-webkit-scrollbar{width:5px}.finance-spend-ranking::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.commitment-list::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.finance-spend-card:hover .finance-spend-ranking::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--primary) 35%,var(--border))}.finance-commitments-card:hover .commitment-list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--primary) 35%,var(--border))}.finance-commitments-card{max-height:440px;height:440px!important}.commitment-list{scrollbar-width:none;min-height:0;padding-right:5px;overflow-y:auto}.finance-commitments-card:hover .commitment-list{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--primary) 35%,var(--border)) transparent}}.dashboard-filter-chips .filter-chip{background:var(--filter-chip-bg);width:auto;min-height:24px;color:var(--filter-chip-color);border-radius:999px;align-items:center;padding:3px 9px;font:700 10.5px/1.2 Manrope;display:inline-flex}.commitment-quick-action{align-items:center;gap:7px;display:flex}.commitment-quick-action>strong{white-space:nowrap;font:750 10.5px Manrope}.commitment-quick-action form{margin:0}.commitment-quick-action button{background:var(--success-soft);width:27px;height:27px;color:var(--success);cursor:pointer;border:0;border-radius:9px;place-items:center;display:grid}.commitment-quick-action button:hover{background:var(--success);color:#fff}.transaction-icon-action{text-decoration:none}.finance-dashboard-primary,.finance-dashboard-operations{grid-template-columns:minmax(0,2fr) minmax(300px,1fr)}.finance-spend-ranking,.commitment-list{scrollbar-gutter:stable}.commitment-row{grid-template-columns:32px minmax(0,1fr) minmax(126px,auto)}.commitment-quick-action{justify-content:flex-end;justify-self:end;width:100%}.transaction-actions{justify-content:flex-end;width:auto;min-width:93px}.transaction-icon-action{flex:0 0 29px}.transaction-row:has(.transaction-actions){grid-template-columns:40px minmax(0,1fr) auto auto}.finance-spend-ranking,.commitment-list{scrollbar-width:thin;scrollbar-color:transparent transparent}.finance-spend-card:hover .finance-spend-ranking,.finance-commitments-card:hover .commitment-list{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--primary) 35%,var(--border)) transparent}.tx-type-switch-readonly .tx-type-option{cursor:default;pointer-events:none;opacity:.55}.tx-type-switch-readonly .tx-type-option.is-selected{opacity:1}.edit-existing-attachments{gap:6px;margin-bottom:8px;display:grid}.edit-existing-attachment{border:1px solid var(--border);background:var(--surface-subtle);min-width:0;color:var(--text);border-radius:10px;align-items:center;gap:7px;padding:7px 9px;font-size:9.5px;font-weight:650;display:flex}.edit-existing-attachment .ui-icon{color:var(--primary);flex:none}.edit-existing-attachment span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.edit-existing-attachment:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border));background:var(--primary-soft);color:var(--primary)}.page-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:24px;max-width:none;margin:0 0 28px;padding:0 0 17px;display:flex;position:relative}.page-heading:after{content:"";background:linear-gradient(90deg,var(--primary),color-mix(in srgb,var(--primary) 35%,transparent));border-radius:999px;width:46px;height:2px;position:absolute;bottom:-1px;left:0}.page-heading-copy{gap:7px;min-width:0;display:grid}.page-heading h1{letter-spacing:-1.15px;color:var(--ink);margin:0;font-size:clamp(28px,3.2vw,36px);line-height:1.08}.page-breadcrumbs{min-height:18px;color:var(--primary);letter-spacing:1.25px;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:7px;font:750 10.5px/1.35 Manrope;display:flex}.page-breadcrumbs a,.page-breadcrumbs span{color:inherit}.page-breadcrumbs a{transition:color .16s,opacity .16s}.page-breadcrumbs a:hover{color:var(--ink)}.page-breadcrumbs>span:last-child{color:var(--muted)}.page-breadcrumb-separator{letter-spacing:0;font-weight:600;color:var(--border-strong)!important}.page-heading-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.finance-ultra>.page-heading{margin-bottom:0}@media (width<=780px){.page-heading{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:24px;padding-bottom:15px}.page-heading-actions{justify-content:flex-start;width:100%}.page-heading-actions>.button,.page-heading-actions>.account-heading-actions{width:100%}.page-heading h1{font-size:30px}}@media (width<=480px){.page-breadcrumbs{letter-spacing:1px;font-size:9.5px}.page-heading h1{font-size:28px}.page-heading-actions>.account-heading-actions{grid-template-columns:1fr}}.k-date-range:has(.k-date-range-home){align-items:center;gap:8px}.k-date-range-home{border:1px solid var(--border);background:var(--surface);width:45px;height:45px;color:var(--primary);border-radius:12px;flex:0 0 45px;box-shadow:0 5px 18px #132d370d}.k-date-range-home:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 35%,var(--border));background:var(--primary-soft);color:var(--primary)}.k-date-range-home:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.k-date-range-home:disabled{opacity:.5;cursor:wait}.k-date-range-home.is-current{opacity:.4;cursor:default}.k-date-range{min-width:0;display:inline-flex;position:relative}.k-date-range-trigger{border:1px solid var(--border);background:var(--surface);border-radius:13px;align-items:center;height:40px;display:flex;overflow:hidden;box-shadow:0 4px 16px #132d370b}.k-date-range-trigger button{appearance:none;outline:0}.k-date-range-step{width:36px;height:38px;color:var(--muted);background:0 0;border:0;place-items:center;transition:background .15s,color .15s;display:grid}.k-date-range-step:hover:not(:disabled){background:var(--surface-subtle);color:var(--primary)}.k-date-range-step:disabled{opacity:.32;cursor:not-allowed}.k-date-range-current{border:0;border-left:1px solid var(--border);border-right:1px solid var(--border);min-width:190px;height:38px;color:var(--ink);background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 11px;transition:background .15s,color .15s;display:flex}.k-date-range-current:hover,.k-date-range-current.is-open{background:var(--primary-soft);color:var(--primary)}.k-date-range-current:focus-visible,.k-date-range-step:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--primary) 32%,transparent);outline:0}.k-date-range-current-icon{background:var(--primary-soft);width:25px;height:25px;color:var(--primary);border-radius:8px;flex:none;place-items:center;display:grid}.k-date-range-current.is-open .k-date-range-current-icon{background:var(--primary);color:#fff}.k-date-range-current strong{text-overflow:ellipsis;white-space:nowrap;color:currentColor;min-width:0;font:750 11px/1.2 Manrope;overflow:hidden}.k-date-range-current>.ui-icon:last-child{color:var(--muted);transition:transform .18s var(--ease)}.k-date-range-current.is-open>.ui-icon:last-child{color:var(--primary);transform:rotate(180deg)}.k-date-range-panel{z-index:720;border:1px solid var(--border);background:var(--surface-raised);animation:menu-in .16s var(--ease);border-radius:20px;grid-template-columns:170px minmax(0,1fr);padding:0;display:grid;position:fixed;overflow:hidden;box-shadow:0 28px 80px #081c2433}.k-date-range-panel button{appearance:none;outline:0}.k-date-range-presets{background:color-mix(in srgb,var(--surface-subtle) 82%,var(--surface));border-right:1px solid var(--border);flex-direction:column;min-width:0;padding:16px 12px;display:flex}.k-date-range-panel-title{border-bottom:1px solid var(--border);align-items:center;gap:9px;margin-bottom:8px;padding:1px 6px 13px;display:flex}.k-date-range-panel-icon{background:var(--primary-soft);width:31px;height:31px;color:var(--primary);border-radius:10px;flex:none;place-items:center;display:grid}.k-date-range-panel-title>div{gap:1px;min-width:0;display:grid}.k-date-range-panel-title small{letter-spacing:.65px;text-transform:uppercase;color:var(--faint);font-size:8.5px;font-weight:800}.k-date-range-panel-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font:750 10.5px Manrope;overflow:hidden}.k-date-range-preset-list{gap:3px;display:grid}.k-date-range-preset-list button,.k-date-range-all{width:100%;min-height:34px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:10.5px;font-weight:700;transition:background .14s,color .14s;display:flex}.k-date-range-preset-list button:hover,.k-date-range-preset-list button.is-active,.k-date-range-all:hover,.k-date-range-all.is-active{background:var(--primary-soft);color:var(--primary)}.k-date-range-preset-list button:focus-visible,.k-date-range-all:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent)}.k-date-range-all{border-top:1px solid var(--border);border-radius:0;justify-content:flex-start;margin-top:auto;padding:12px 7px 2px}.k-date-range-custom{min-width:0;padding:16px 18px 17px}.k-date-range-custom-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:11px;display:flex}.k-date-range-custom-head>div{gap:2px;min-width:0;display:grid}.k-date-range-custom-head small{letter-spacing:.65px;text-transform:uppercase;color:var(--faint);font-size:8.5px;font-weight:800}.k-date-range-custom-head strong{color:var(--ink);font:750 12px Manrope}.k-date-range-custom-head>button,.k-date-range-calendar-nav>button{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.k-date-range-custom-head>button:hover,.k-date-range-calendar-nav>button:hover{background:var(--surface-subtle);color:var(--primary)}.k-date-range-custom-head>button:focus-visible,.k-date-range-calendar-nav>button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent)}.k-date-range-calendar-nav{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;grid-template-columns:30px minmax(0,1fr) minmax(0,1fr) 30px;align-items:center;gap:7px;margin-bottom:10px;padding:7px 8px;display:grid}.k-date-range-calendar-nav>span{min-width:0;color:var(--faint);justify-content:center;align-items:baseline;gap:4px;font-size:8.5px;font-weight:750;display:flex}.k-date-range-calendar-nav>span strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:9.5px;overflow:hidden}.k-date-range-calendars{grid-template-columns:1fr 1fr;gap:14px;display:grid}.k-date-range-calendar{min-width:0}.k-date-range-month-title{text-align:center;color:var(--ink);margin:0 0 8px;font:750 11px Manrope;display:block}.k-date-range-weekdays,.k-date-range-days{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.k-date-range-weekdays{margin-bottom:3px}.k-date-range-weekdays span{text-align:center;color:var(--faint);text-transform:uppercase;font-size:8.5px;font-weight:800}.k-date-range-days button{aspect-ratio:1;color:var(--text);background:0 0;border:0;border-radius:9px;place-items:center;font-size:10.5px;font-weight:650;transition:background .12s,color .12s,transform .12s;display:grid;position:relative}.k-date-range-days button:hover{background:var(--primary-soft);color:var(--primary);transform:translateY(-1px)}.k-date-range-days button:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--primary) 38%,transparent)}.k-date-range-days button.is-outside{opacity:.32}.k-date-range-days button.is-between{background:color-mix(in srgb,var(--primary-soft) 72%,var(--surface));color:var(--primary);border-radius:0}.k-date-range-days button.is-start,.k-date-range-days button.is-end{z-index:1;background:var(--primary);color:#fff;box-shadow:0 5px 13px color-mix(in srgb,var(--primary) 20%,transparent);border-radius:9px}.k-date-range-days button.is-today:not(.is-start):not(.is-end){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 45%,var(--border));color:var(--primary)}.k-date-range-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding-top:12px;display:flex}.k-date-range-range-summary{min-width:0;color:var(--faint);align-items:center;gap:10px;font-size:9px;font-weight:700;display:flex}.k-date-range-range-summary span{white-space:nowrap}.k-date-range-range-summary strong{color:var(--text);font-size:10px}.k-date-range-footer>.button{min-height:34px;box-shadow:none;padding:7px 13px;font-size:10.5px}[data-theme=dark] .k-date-range-panel{box-shadow:0 30px 85px #0000008c}@media (width<=760px){.k-date-range,.k-date-range-trigger{width:100%}.k-date-range-current{flex:1;min-width:0}.k-date-range-panel{grid-template-columns:1fr;max-height:min(82vh,620px);overflow:auto;width:calc(100vw - 24px)!important}.k-date-range-presets{border-right:0;border-bottom:1px solid var(--border);padding:12px}.k-date-range-panel-title{margin-bottom:7px}.k-date-range-preset-list{gap:5px;padding-bottom:2px;display:flex;overflow:auto}.k-date-range-preset-list button{width:auto;min-width:max-content;padding:7px 10px}.k-date-range-preset-list button .ui-icon{display:none}.k-date-range-all{background:var(--surface);border-top:0;border-radius:10px;align-self:flex-start;width:auto;margin-top:7px;padding:7px 10px}.k-date-range-custom{padding:14px}.k-date-range-custom-head{margin-bottom:9px}}@media (width<=560px){.k-date-range-calendar.is-secondary{display:none}.k-date-range-calendars{grid-template-columns:1fr}.k-date-range-calendar-nav{grid-template-columns:30px 1fr 30px}.k-date-range-calendar-nav>span:nth-of-type(2){display:none}.k-date-range-range-summary{gap:2px;display:grid}.k-date-range-footer{align-items:flex-end}.k-date-range-current strong{font-size:10.5px}}.credit-card-page-heading{flex-wrap:wrap}.credit-card-page-heading .page-heading-copy{flex:200px}.credit-card-page-heading .page-heading-actions{flex:720px;min-width:0}.credit-card-page-heading .account-heading-actions{justify-content:flex-end}@media (width<=780px){.credit-card-page-heading .page-heading-copy,.credit-card-page-heading .page-heading-actions{flex-basis:auto;width:100%}}.credit-card-detail-shell{gap:18px;min-width:0;display:grid}.account-snapshot-ssr{gap:18px}.credit-card-detail-shell>[data-transactions-island]{min-width:0}[data-account-snapshot-island]{display:contents}.account-snapshot-loading{min-width:0}.account-snapshot-ssr,.account-snapshot-load-failed .account-snapshot-loading{display:none}.account-snapshot-load-failed .account-snapshot-ssr{display:grid}.account-detail-skeleton-card{min-height:132px;padding:0}.credit-card-snapshot-skeleton{gap:18px;min-width:0;display:grid}.credit-card-snapshot-skeleton-hero{border-radius:var(--radius-lg);border:1px solid var(--border);height:218px}.credit-card-snapshot-skeleton-insights{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.credit-card-snapshot-skeleton-insights>span{border:1px solid var(--border);border-radius:var(--radius-md);height:104px;display:block}.credit-card-snapshot-skeleton-statements{border:1px solid var(--border);background:var(--surface);border-radius:22px;gap:12px;padding:22px;display:grid}.credit-card-snapshot-skeleton-heading{border-radius:7px;width:160px;height:14px;display:block}.credit-card-snapshot-skeleton-row{border-radius:14px;height:62px;display:block}.credit-card-live-snapshot{gap:18px;display:grid}@media (width<=900px){.credit-card-snapshot-skeleton-hero{height:290px}.credit-card-snapshot-skeleton-insights{grid-template-columns:1fr 1fr}.credit-card-snapshot-skeleton-insights>span:last-child{grid-column:1/-1}}@media (width<=620px){.credit-card-snapshot-skeleton-hero{border-radius:var(--radius-lg);height:330px}.credit-card-snapshot-skeleton-insights{grid-template-columns:1fr}.credit-card-snapshot-skeleton-insights>span:last-child{grid-column:auto}.credit-card-snapshot-skeleton-statements{padding:18px}}@keyframes kativo-placeholder-reveal{to{opacity:1}}@media (prefers-reduced-motion:reduce){.island-initial-placeholder{opacity:1;animation:none}}.date-picker-day:disabled,.date-picker-nav:disabled{opacity:.32;cursor:not-allowed;transform:none!important}.date-picker-day:disabled:hover{color:var(--faint);background:0 0}.currency-position-panel{border:1px solid var(--border);background:var(--surface);border-radius:23px;gap:14px;padding:22px;display:grid;box-shadow:0 1px 2px #122d3706,0 14px 36px #122d370a}.currency-position-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.currency-position-head h2{margin:2px 0 4px;font-size:18px}.currency-position-head p{max-width:720px;color:var(--muted);margin:0;font-size:11.5px;line-height:1.5}.currency-position-base{border:1px solid var(--border);background:var(--surface-subtle);color:var(--muted);letter-spacing:.5px;text-transform:uppercase;border-radius:999px;flex:none;padding:6px 9px;font:750 9.5px Manrope}.currency-equivalent-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.currency-equivalent-item{border:1px solid var(--border);background:var(--surface-subtle);border-radius:15px;gap:5px;min-width:0;padding:13px 14px;display:grid}.currency-equivalent-item.is-unavailable{opacity:.72}.currency-equivalent-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.currency-position-code{border:1px solid color-mix(in srgb,var(--primary) 16%,var(--border));background:var(--surface);color:var(--primary);letter-spacing:.6px;border-radius:999px;padding:4px 7px;font:750 9.5px Manrope}.currency-equivalent-head small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:9.5px;overflow:hidden}.currency-equivalent-item>strong{color:var(--ink);font-variant-numeric:tabular-nums;font:780 18px Manrope}.currency-equivalent-rate{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:9px;overflow:hidden}.currency-equivalent-rate.is-unavailable{color:var(--warning);align-items:center;gap:4px;display:flex}.currency-equivalent-observed{color:var(--faint);font-size:8.5px}.currency-position-foot{color:var(--muted);align-items:center;gap:6px;padding-top:2px;font-size:10.5px;line-height:1.45;display:flex}@media (width<=1100px){.currency-equivalent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.currency-position-panel{padding:18px}.currency-position-head{flex-direction:column;align-items:stretch;gap:10px}.currency-position-base{align-self:flex-start}.currency-equivalent-grid{grid-template-columns:1fr 1fr}.currency-equivalent-item{padding:12px}.currency-equivalent-head{flex-direction:column;align-items:flex-start;gap:5px}.currency-equivalent-item>strong{font-size:16px}}@media (width<=420px){.currency-equivalent-grid{grid-template-columns:1fr}}.currency-position-panel{border-radius:22px;gap:12px;padding:20px}.currency-position-head{align-items:center;gap:16px}.currency-position-copy{min-width:0}.currency-position-head h2{margin:2px 0 3px}.currency-position-head p{max-width:640px;font-size:11px;line-height:1.45}.currency-position-base{letter-spacing:.65px;padding:5px 8px;font-size:9px}.currency-equivalent-grid{gap:8px}.currency-equivalent-item{border-radius:14px;gap:4px;padding:12px 13px}.currency-equivalent-head{gap:7px}.currency-equivalent-head small{font-size:9px}.currency-equivalent-item>strong{font-size:17px;line-height:1.3}.currency-equivalent-rate{white-space:normal;font-size:9px;line-height:1.35}.currency-position-foot{border-top:1px solid var(--border);color:var(--muted);text-align:left;margin:0;padding:9px 0 0;font-size:10px;line-height:1.45;display:block}.tx-grid-primary.has-entry-modes{grid-template-columns:1fr}.tx-grid-primary.has-entry-modes .tx-type-switch,.tx-grid-primary.has-entry-modes .tx-account-control{grid-column:1/-1}.tx-type-switch.has-transfer{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.tx-type-switch.has-transfer .tx-type-option{white-space:nowrap;min-width:0;min-height:44px;padding:8px 10px}.tx-type-switch.has-transfer .tx-type-option>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.transaction-vue-form .tx-transfer-account-grid,.transaction-vue-form .tx-transfer-values,.transaction-vue-form .tx-transfer-meta-grid{margin:0}.transaction-vue-form .tx-transfer-account-grid{gap:10px}.transaction-vue-form .tx-transfer-direction{border:1px solid var(--border);background:var(--surface-subtle);width:34px;height:54px;color:var(--muted);border-radius:11px}.transaction-vue-form .tx-transfer-values>div{gap:5px}.transaction-vue-form .tx-transfer-field-label{color:var(--muted);padding-left:2px;font-size:10px;line-height:1.35}.transaction-vue-form .k-money-field{border:1px solid var(--border-strong);background:var(--surface-subtle);border-radius:14px;align-items:center;min-width:0;min-height:54px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex;position:relative}.transaction-vue-form .k-money-field:hover{border-color:color-mix(in srgb,var(--primary) 32%,var(--border-strong))}.transaction-vue-form .k-money-field:focus-within{background:var(--surface);border-color:color-mix(in srgb,var(--primary) 72%,var(--border-strong));box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 8%,transparent)}.transaction-vue-form .k-money-field.is-invalid{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 9%,transparent)}.transaction-vue-form .k-money-symbol{border-right:1px solid var(--border);width:58px;height:38px;color:var(--primary);flex:0 0 58px;place-items:center;font:750 12px Manrope;display:grid}.transaction-vue-form .k-money-field>input:not([type=hidden]){min-width:0;min-height:52px;color:var(--ink);flex:1;font:750 17px Manrope;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:11px 12px!important}.transaction-vue-form .k-money-field.is-disabled{background:color-mix(in srgb,var(--surface-subtle) 84%,var(--border))}.transaction-vue-form .k-money-field.is-disabled>input:not([type=hidden]){color:var(--muted);cursor:not-allowed}.transaction-vue-form .tx-transfer-rate-strip{border-color:var(--border);background:var(--surface-subtle);border-radius:14px;gap:8px 14px;padding:12px 13px}.transaction-vue-form .tx-transfer-rate-strip small{letter-spacing:.45px;font-size:9px}.transaction-vue-form .tx-transfer-rate-strip strong{font-size:11.5px;line-height:1.4}.transaction-vue-form .tx-transfer-rate-strip p{margin:2px 0 0;padding-top:9px;font-size:10px;line-height:1.45}@media (width<=680px){.currency-position-panel{gap:11px;padding:18px}.currency-position-head{align-items:flex-start;gap:9px}.currency-position-foot{padding-top:8px}}@media (width<=620px){.transaction-vue-form .tx-transfer-direction{justify-self:center;width:34px;height:28px;transform:rotate(90deg)}}@media (width<=480px){.tx-type-switch.has-transfer{grid-template-columns:1fr 1fr}.tx-type-switch.has-transfer .tx-type-option[data-kind=transfer]{grid-column:1/-1}.tx-type-switch.has-transfer .tx-type-option{min-height:42px;padding-inline:8px}}button,.button,.icon-button{border-radius:var(--radius-sm)!important}.split-submit-main{border-radius:var(--radius-sm) 0 0 var(--radius-sm)!important}.split-submit-more{border-radius:0 var(--radius-sm) var(--radius-sm) 0!important}.k-date-range-days button.is-between{border-radius:0!important}.k-date-range-panel.is-month-only{display:block}.k-date-range-month-picker{padding:17px 18px 18px}.k-date-range-month-year-nav{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;margin:4px 0 13px;padding:7px;display:grid}.k-date-range-month-year-nav button{width:34px;height:34px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.k-date-range-month-year-nav button:hover{background:var(--surface);color:var(--primary)}.k-date-range-month-year-nav>strong{text-align:center;color:var(--ink);font-variant-numeric:tabular-nums;font:780 14px Manrope}.k-date-range-month-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.k-date-range-month-grid button{min-height:42px;color:var(--text);background:0 0;border:1px solid #0000;padding:8px;font-size:11px;font-weight:700;transition:background .14s,border-color .14s,color .14s,transform .14s}.k-date-range-month-grid button:hover{border-color:var(--border);background:var(--surface-subtle);color:var(--primary);transform:translateY(-1px)}.k-date-range-month-grid button.is-current{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 34%,var(--border))}.k-date-range-month-grid button.is-active{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 6px 14px color-mix(in srgb,var(--primary) 20%,transparent)}@media (width<=480px){.k-date-range-month-picker{padding:15px}.k-date-range-month-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.context-heading{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.context-heading>:first-child{min-width:0;margin:0}.sidebar>[data-financial-navigation]{flex:1;min-height:0;overflow-y:auto}
