:root{color-scheme:dark;--budget-bg:#070b10;--budget-bg-soft:#0c131a;--budget-surface:rgba(18,25,34,0.88);--budget-surface-strong:rgba(24,33,45,0.96);--budget-surface-muted:rgba(10,16,23,0.66);--budget-line:rgba(157,172,190,0.14);--budget-line-strong:rgba(157,172,190,0.26);--budget-text:#f6f8fb;--budget-muted:#95a3b4;--budget-muted-soft:#6f7d8e;--budget-teal:#2dd4bf;--budget-mint:#73ebb2;--budget-amber:#f0bd54;--budget-coral:#ff8178;--budget-periwinkle:#8ea5ff;--budget-bank:linear-gradient(90deg,#2dd4bf,#78f0df);--budget-pot:linear-gradient(90deg,#f0bd54,#ffe08a);--budget-credit:linear-gradient(90deg,#8ea5ff,#b8c6ff);--budget-income:linear-gradient(90deg,#41d99c,#9ff0c5);--budget-expense:linear-gradient(90deg,#ff8178,#ffb3ac);--budget-debt:linear-gradient(90deg,#e5bd55,#ffe08a);--budget-transfer:linear-gradient(90deg,#8ea5ff,#c4d0ff);--budget-radius:10px;--budget-radius-lg:14px;--budget-shadow:0 20px 58px rgba(0,0,0,0.34);--budget-glow:0 24px 74px rgba(45,212,191,0.13);--budget-glass-highlight:linear-gradient(145deg,rgba(255,255,255,0.105),rgba(255,255,255,0.022) 38%,rgba(45,212,191,0.044));--budget-glass-rim:inset 0 1px 0 rgba(255,255,255,0.13),inset 0 -1px 0 rgba(0,0,0,0.32);--budget-panel-depth:inset 0 0 0 1px rgba(255,255,255,0.028),inset 0 -26px 48px rgba(0,0,0,0.18);--budget-panel-shine:linear-gradient(115deg,transparent,rgba(255,255,255,0.062) 38%,transparent 62%);--budget-safe-glow:0 0 68px rgba(45,212,191,0.16);--budget-warning-glow:0 0 58px rgba(240,189,84,0.13);--budget-risk-glow:0 0 58px rgba(255,129,120,0.12);--budget-cool-glow:0 0 58px rgba(142,165,255,0.11);--budget-font-ui:"Source Sans 3 Variable","Source Sans 3",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--budget-font-heading:"Cabin Variable",Cabin,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--budget-font-money:"Geist Mono Variable","Geist Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}*{box-sizing:border-box}#root,body,html{min-height:100%}body{background:linear-gradient(90deg,rgba(45,212,191,.045),transparent 18%,transparent 82%,rgba(142,165,255,.035)),repeating-linear-gradient(135deg,rgba(255,255,255,.01) 0 1px,transparent 1px 6px),radial-gradient(circle at 12% -10%,rgba(45,212,191,.13),transparent 31rem),radial-gradient(circle at 88% 2%,rgba(142,165,255,.11),transparent 28rem),radial-gradient(circle at 52% 105%,rgba(240,189,84,.07),transparent 34rem),linear-gradient(180deg,#0a1017 0,var(--budget-bg) 42rem);color:var(--budget-text);font-family:var(--budget-font-ui);font-weight:430;margin:0;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}button,input,select,textarea{font:inherit}.shell-header{background:linear-gradient(180deg,rgba(255,255,255,.045),transparent),rgba(7,11,16,.9);border-bottom:1px solid var(--budget-line);box-shadow:0 18px 42px rgba(0,0,0,.22),inset 0 -1px 0 rgba(45,212,191,.08);backdrop-filter:blur(24px) saturate(1.2)}.shell-header>.mantine-Group-root{min-width:0}.brand{flex:0 1 285px;min-width:220px}.brand h1{font-size:19px}.desktop-view-switch{background:linear-gradient(180deg,rgba(255,255,255,.048),rgba(255,255,255,.014)),rgba(255,255,255,.032);border:1px solid rgba(157,172,190,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 10px 26px rgba(0,0,0,.18);flex:1 1 820px;min-width:0;overflow:hidden}.desktop-view-switch .mantine-SegmentedControl-control{min-width:0}.desktop-view-switch .mantine-SegmentedControl-label{font-size:12px;font-weight:720;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity-badge{flex:0 1 auto;max-width:112px;min-width:0}.identity-badge .mantine-Badge-label{overflow:hidden;text-overflow:ellipsis}.rail-nav{background:linear-gradient(180deg,rgba(45,212,191,.055),transparent 34%),rgba(7,11,16,.62);border-right:1px solid var(--budget-line);box-shadow:inset -1px 0 0 rgba(255,255,255,.035),18px 0 42px rgba(0,0,0,.18);backdrop-filter:blur(18px)}.rail-nav .mantine-ActionIcon-root{transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.rail-nav .mantine-ActionIcon-root:hover{transform:translateY(-1px)}.app-main{padding-bottom:34px}@media (min-width:901px){.app-main{padding-left:14px;padding-right:14px}.shell-header>.mantine-Group-root{gap:12px}.desktop-view-switch{flex:1 1 900px}}.page-header{gap:14px}.page-header h2{font-size:clamp(22px,2.4vw,30px);letter-spacing:0}.account-card-v2,.account-summary,.calendar-card,.command-fact,.feature-card,.hero-panel,.metric-card,.mix-panel,.payday-panel,.queue-card,.review-metric,.review-panel,.table-card,.wallboard{background:var(--budget-glass-highlight),radial-gradient(circle at 18% -10%,rgba(255,255,255,.07),transparent 22rem),radial-gradient(circle at 92% 115%,rgba(45,212,191,.07),transparent 18rem),linear-gradient(180deg,rgba(255,255,255,.018),rgba(0,0,0,.08)),var(--budget-surface);border:1px solid var(--budget-line);backdrop-filter:blur(18px) saturate(1.16);position:relative}.page-header{background:linear-gradient(90deg,rgba(45,212,191,.055),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.018),transparent);border:1px solid rgba(157,172,190,.08);border-radius:14px;padding:12px 14px;position:relative}.page-header:before{background:linear-gradient(90deg,var(--budget-teal),rgba(142,165,255,.72),transparent);border-radius:999px;content:"";height:2px;left:14px;opacity:.8;position:absolute;right:50%;top:0}.hero-panel{background:radial-gradient(circle at 78% 18%,rgba(45,212,191,.26),transparent 23rem),radial-gradient(circle at 16% 88%,rgba(142,165,255,.11),transparent 24rem),var(--budget-glass-highlight),rgba(18,25,34,.9);border-color:rgba(45,212,191,.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),inset 0 -34px 72px rgba(0,0,0,.22),0 22px 72px rgba(0,0,0,.34),var(--budget-safe-glow);overflow:hidden;position:relative}.dashboard-command{isolation:isolate}.dashboard-feature-grid,.dashboard-hero-grid{display:grid;gap:14px;grid-template-columns:repeat(12,minmax(0,1fr))}.command-hero{grid-column:span 8;min-height:360px}.payday-panel{border-color:rgba(240,189,84,.22);box-shadow:var(--budget-glass-rim),var(--budget-panel-depth),0 20px 58px rgba(0,0,0,.34),var(--budget-warning-glow);grid-column:span 4;min-height:360px;overflow:hidden}.payday-panel:after{background:linear-gradient(115deg,transparent,rgba(255,255,255,.05) 38%,transparent 62%),radial-gradient(circle at 50% 20%,rgba(240,189,84,.2),transparent 14rem),linear-gradient(180deg,rgba(240,189,84,.1),transparent 70%);content:"";inset:0;opacity:.75;pointer-events:none;position:absolute;z-index:0}.payday-panel>*{position:relative;z-index:1}.runway-card{border-color:rgba(115,235,178,.2);grid-column:span 4}.action-card{border-color:rgba(142,165,255,.18);grid-column:span 4}.debt-card{border-color:rgba(255,129,120,.22);box-shadow:var(--budget-glass-rim),var(--budget-panel-depth),0 20px 58px rgba(0,0,0,.34),var(--budget-risk-glow);grid-column:span 4}.debt-card:after{background:linear-gradient(115deg,transparent,rgba(255,255,255,.045) 38%,transparent 62%),radial-gradient(circle at 100% 10%,rgba(255,129,120,.14),transparent 18rem),linear-gradient(180deg,rgba(255,129,120,.035),transparent 70%)}.hero-panel:before,.wallboard:before{background:radial-gradient(circle,rgba(45,212,191,.3),transparent 58%);content:"";height:360px;pointer-events:none;position:absolute;right:-100px;top:-150px;width:460px}.account-summary:after,.calendar-card:after,.command-fact:after,.feature-card:after,.hero-panel:after,.metric-card:after,.mix-panel:after,.queue-card:after,.review-metric:after,.review-panel:after,.table-card:after,.wallboard:after{background:var(--budget-panel-shine),radial-gradient(circle at 20% 0,rgba(255,255,255,.055),transparent 22rem);content:"";inset:0;opacity:.72;pointer-events:none;position:absolute;z-index:0}.debt-card:after{background:var(--budget-panel-shine),radial-gradient(circle at 100% 10%,rgba(255,129,120,.14),transparent 18rem),linear-gradient(180deg,rgba(255,129,120,.035),transparent 70%)}.action-card:before,.command-hero:before,.debt-card:before,.payday-panel:before,.review-panel:before,.runway-card:before{background:var(--panel-accent,var(--budget-bank));border-radius:999px;box-shadow:0 0 24px color-mix(in srgb,var(--panel-accent-color,var(--budget-teal)) 42%,transparent);content:"";height:3px;left:18px;opacity:.95;pointer-events:none;position:absolute;right:18px;top:0;z-index:1}.command-hero{--panel-accent:var(--budget-bank);--panel-accent-color:var(--budget-teal)}.payday-panel{--panel-accent:var(--budget-pot);--panel-accent-color:var(--budget-amber)}.runway-card{--panel-accent:linear-gradient(90deg,#73ebb2,#2dd4bf);--panel-accent-color:var(--budget-mint)}.action-card{--panel-accent:var(--budget-credit);--panel-accent-color:var(--budget-periwinkle)}.debt-card{--panel-accent:var(--budget-expense);--panel-accent-color:var(--budget-coral)}.review-panel{--panel-accent:linear-gradient(90deg,#8ea5ff,#2dd4bf,#f0bd54);--panel-accent-color:var(--budget-periwinkle)}.account-card-v2:before,.account-summary:before,.calendar-card:before,.command-fact:before,.feature-card:before,.metric-card:before,.mix-panel:before,.queue-card:before,.review-metric:before,.table-card:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent),linear-gradient(180deg,rgba(255,255,255,.11),transparent);content:"";height:2px;left:12px;opacity:.9;pointer-events:none;position:absolute;right:12px;top:0;z-index:0}.feature-card.action-card:before,.feature-card.debt-card:before,.feature-card.runway-card:before,.hero-panel.command-hero:before,.payday-panel:before,.review-panel:before{background:var(--panel-accent,var(--budget-bank));border-radius:999px;box-shadow:0 0 24px color-mix(in srgb,var(--panel-accent-color,var(--budget-teal)) 42%,transparent);height:3px;left:18px;opacity:.95;right:18px;z-index:1}.account-card-v2>*,.account-summary>*,.calendar-card>*,.command-fact>*,.feature-card>*,.metric-card>*,.mix-panel>*,.payday-panel>*,.queue-card>*,.review-metric>*,.review-panel>*,.table-card>*{position:relative;z-index:2}.eyebrow,.metric-label{color:#aab6c5;font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.money-hero{color:var(--budget-text);font-family:var(--budget-font-money);font-size:clamp(38px,4.65vw,66px);font-variant-numeric:tabular-nums;letter-spacing:0;line-height:.98;margin:8px 0 4px;max-width:10.5em;text-shadow:0 0 30px rgba(246,248,251,.1),0 0 60px rgba(45,212,191,.08);text-wrap:balance}.hero-sub{color:rgba(244,247,251,.72);font-family:var(--budget-font-money);font-size:clamp(16px,2vw,24px);font-weight:780}.signal-orb{background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.35),transparent 35%),rgba(45,212,191,.14);border:1px solid rgba(45,212,191,.35);box-shadow:0 0 42px rgba(45,212,191,.18),inset 0 1px 0 rgba(255,255,255,.24);color:#8ff7e8;flex:0 0 auto}.signal-orb.bad{background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.32),transparent 35%),rgba(255,129,120,.13);border-color:rgba(255,129,120,.36);box-shadow:0 0 42px rgba(255,129,120,.16),inset 0 1px 0 rgba(255,255,255,.22);color:#ffb3ac}.command-strip{margin-top:auto}.command-fact{background:linear-gradient(145deg,rgba(255,255,255,.072),rgba(255,255,255,.018)),rgba(6,12,18,.46);border:1px solid rgba(157,172,190,.13);min-width:0;overflow:hidden}.command-fact.good{border-color:rgba(65,217,156,.18)}.command-fact.bad{border-color:rgba(255,129,120,.2)}.pressure-rail{position:relative}.pressure-rail:before{background:linear-gradient(180deg,rgba(240,189,84,.42),rgba(45,212,191,.1));bottom:10px;content:"";left:8px;position:absolute;top:10px;width:1px}.pressure-item{background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.01)),rgba(5,10,16,.5);border:1px solid rgba(157,172,190,.12);border-radius:10px;box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 8px 20px rgba(0,0,0,.18);min-height:48px;padding:8px 10px}.pressure-dot{border-radius:999px;box-shadow:0 0 14px currentColor;display:inline-block;flex:0 0 auto;height:9px;position:relative;width:9px;z-index:1}.pressure-dot.in{background:#41d99c;color:#41d99c}.pressure-dot.charge,.pressure-dot.debt,.pressure-dot.out{background:#ff8178;color:#ff8178}.pressure-dot.transfer{background:#8ea5ff;color:#8ea5ff}.split-bar{align-items:stretch;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.01)),rgba(4,8,13,.58);border:1px solid rgba(255,255,255,.09);box-shadow:inset 0 1px 0 rgba(255,255,255,.065),inset 0 -10px 22px rgba(0,0,0,.2);min-height:31px;padding:3px}.split-bar,.split-segment{border-radius:999px;display:flex;overflow:hidden}.split-segment{align-items:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.42),inset 0 -8px 16px rgba(0,0,0,.16),0 0 18px rgba(255,255,255,.035);color:rgba(4,8,13,.82);font-size:11px;font-weight:900;justify-content:center;padding:0 10px;text-transform:uppercase;white-space:nowrap}.split-segment:hover{filter:saturate(1.12) brightness(1.05)}.split-segment+.split-segment{margin-left:3px}.legend-dot{border-radius:99px;display:inline-block;height:9px;width:9px}.feature-card,.metric-card,.review-metric{min-height:124px;min-width:0;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.command-fact:hover,.feature-card:hover,.metric-card:hover,.payday-panel:hover,.review-metric:hover,.table-card:hover{border-color:rgba(45,212,191,.22);box-shadow:var(--budget-glass-rim),var(--budget-panel-depth),0 22px 64px rgba(0,0,0,.36),0 18px 60px rgba(45,212,191,.13);transform:translateY(-1px)}.review-panel{border-color:rgba(142,165,255,.18)}.review-warning{background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.012)),rgba(240,189,84,.08);border:1px solid rgba(240,189,84,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 12px 28px rgba(0,0,0,.18)}.review-warning.bad{background:linear-gradient(145deg,rgba(255,255,255,.052),rgba(255,255,255,.012)),rgba(255,129,120,.08);border-color:rgba(255,129,120,.2)}.review-metric{min-height:116px}.ledger-filter-card{background:var(--budget-glass-highlight),rgba(13,19,27,.82);border:1px solid var(--budget-line);box-shadow:var(--budget-glass-rim)}.account-balance,.metric-value,.money,.queue-amount,.wallboard-number{font-family:var(--budget-font-money);font-variant-numeric:tabular-nums}.metric-value{color:var(--budget-text);font-size:21px;font-weight:850;letter-spacing:0;overflow-wrap:anywhere}.good,.metric-value.good{color:#73ebb2;text-shadow:0 0 18px rgba(115,235,178,.12)}.bad,.metric-value.bad{color:#ff8178;text-shadow:0 0 18px rgba(255,129,120,.11)}.mantine-Button-root{background-image:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.014));box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 10px 24px rgba(0,0,0,.16);transition:border-color .14s ease,box-shadow .14s ease,filter .14s ease,transform .14s ease}.mantine-Button-root:hover{filter:brightness(1.05) saturate(1.04);transform:translateY(-1px)}.mantine-ActionIcon-root{background-image:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.012));box-shadow:inset 0 1px 0 rgba(255,255,255,.075)}.mantine-Badge-root{border:1px solid rgba(255,255,255,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.mantine-Progress-root{background:linear-gradient(180deg,rgba(255,255,255,.04),transparent),rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.055),inset 0 -6px 12px rgba(0,0,0,.18)}.mantine-Progress-section{box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 0 16px currentColor}.neutral{color:#aab7c8}.category-dot{border-radius:999px;box-shadow:0 0 14px currentColor;display:inline-block;flex:0 0 auto;height:9px;width:9px}.split-editor{background:var(--budget-surface-muted);border:1px solid var(--budget-line)}.split-editor-row{align-items:center}.split-editor-row .mantine-NativeSelect-root{flex:1 1 auto;min-width:0}.split-editor-amount{flex:0 0 126px}.ledger-card .mantine-Table-td{white-space:nowrap}.ledger-card .mantine-Table-td:nth-child(2){min-width:220px;white-space:normal}.ledger-th{min-width:max-content}.ledger-th.filtered .ledger-th-button{box-shadow:inset 0 0 0 1px rgba(45,212,191,.16)}.ledger-th-button{background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.012));border:1px solid rgba(255,255,255,.065);border-radius:7px;font-size:11px;font-weight:850;letter-spacing:.04em;padding-inline:6px;text-transform:uppercase}.ledger-th-button:hover{border-color:rgba(45,212,191,.2);color:#e9fffb}.ledger-filter-popover{background:var(--budget-glass-highlight),rgba(13,19,27,.98);border:1px solid var(--budget-line-strong);box-shadow:var(--budget-glass-rim),0 18px 56px rgba(0,0,0,.42)}.mini-line{height:84px;margin-top:auto;width:100%}.mini-line polyline{fill:none;stroke:#73ebb2;stroke-linecap:round;stroke-linejoin:round;stroke-width:3;vector-effect:non-scaling-stroke}.event-row{background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.012)),rgba(5,10,16,.52);border:1px solid var(--budget-line);box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 8px 20px rgba(0,0,0,.14)}.account-movement-row,.event-row,.future-event-row{transition:background .14s ease,border-color .14s ease}.account-movement-row:hover,.event-row:hover,.future-event-row:hover{background:rgba(45,212,191,.06);border-color:rgba(45,212,191,.16)}.queue-card{background:radial-gradient(circle at 18% 0,rgba(148,163,184,.12),transparent 36%),radial-gradient(circle at 100% 0,rgba(45,212,191,.07),transparent 32%),linear-gradient(145deg,#1b2632,#121a23 58%,#0e151d);border-color:rgba(148,163,184,.14);border-radius:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.075),inset 0 -1px 0 rgba(0,0,0,.28),0 14px 30px rgba(0,0,0,.22);min-height:190px;overflow:hidden;transform-style:preserve-3d}.queue-card:before{background:linear-gradient(135deg,rgba(148,163,184,.9),rgba(148,163,184,.06) 34%,rgba(255,255,255,.08) 52%,rgba(45,212,191,.11));border-radius:inherit;inset:0;opacity:.5;padding:1px;z-index:-1;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.queue-card.in{background:radial-gradient(circle at 18% 0,rgba(65,217,156,.16),transparent 36%),radial-gradient(circle at 100% 0,rgba(45,212,191,.1),transparent 32%),linear-gradient(145deg,#172820,#14211f 58%,#0f181a);border-color:rgba(65,217,156,.26)}.queue-card.in:before{background:linear-gradient(135deg,rgba(65,217,156,.95),rgba(65,217,156,.08) 34%,rgba(255,255,255,.08) 52%,rgba(45,212,191,.13))}.queue-card.charge,.queue-card.out{background:radial-gradient(circle at 18% 0,rgba(255,129,120,.14),transparent 36%),radial-gradient(circle at 100% 0,rgba(240,189,84,.07),transparent 30%),linear-gradient(145deg,#201f29,#171b24 58%,#10151d);border-color:rgba(255,129,120,.24)}.queue-card.charge:before,.queue-card.out:before{background:linear-gradient(135deg,rgba(255,129,120,.92),rgba(255,129,120,.08) 34%,rgba(255,255,255,.08) 52%,rgba(240,189,84,.11))}.queue-card.debt{background:radial-gradient(circle at 18% 0,rgba(240,189,84,.15),transparent 36%),radial-gradient(circle at 100% 0,rgba(255,129,120,.08),transparent 30%),linear-gradient(145deg,#242315,#191e20 58%,#10151d);border-color:rgba(240,189,84,.24)}.queue-card.debt:before{background:linear-gradient(135deg,rgba(240,189,84,.9),rgba(240,189,84,.08) 34%,rgba(255,255,255,.08) 52%,rgba(255,129,120,.11))}.queue-card.transfer{background:radial-gradient(circle at 18% 0,rgba(142,165,255,.16),transparent 36%),radial-gradient(circle at 100% 0,rgba(45,212,191,.08),transparent 30%),linear-gradient(145deg,#1a2233,#141b28 58%,#10151d);border-color:rgba(142,165,255,.24)}.queue-card.transfer:before{background:linear-gradient(135deg,rgba(142,165,255,.9),rgba(142,165,255,.08) 34%,rgba(255,255,255,.08) 52%,rgba(45,212,191,.11))}.queue-card:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.085),0 18px 42px rgba(0,0,0,.3),0 0 0 1px rgba(45,212,191,.1);transform:translateY(-2px) perspective(900px) rotateX(1.1deg)}.queue-amount{color:var(--budget-text);font-size:20px;font-weight:850;white-space:nowrap}.table-card{overflow:hidden}.table-card table{min-width:760px;border-collapse:separate;border-spacing:0}.table-card .mantine-Table-tr{position:relative}.table-card th{background:linear-gradient(180deg,rgba(255,255,255,.072),rgba(255,255,255,.026)),rgba(255,255,255,.035);border-bottom:1px solid var(--budget-line-strong);color:#aab6c5;font-size:11px;text-transform:uppercase}.table-card th:first-child{border-top-left-radius:8px}.table-card th:last-child{border-top-right-radius:8px}.table-card td{border-color:rgba(157,172,190,.1)!important}.table-card tbody tr{transition:background .12s ease}.table-card tbody tr:hover{background:linear-gradient(90deg,rgba(45,212,191,.075),transparent 48%),rgba(45,212,191,.035)}.table-card tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 rgba(45,212,191,.42)}.account-section{align-items:stretch;display:grid;gap:12px;grid-template-columns:180px minmax(0,1fr)}.account-summary{background:radial-gradient(circle at 0 0,rgba(45,212,191,.1),transparent 58%),linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.014)),rgba(255,255,255,.025);border-radius:12px;display:flex;flex-direction:column;justify-content:space-between;min-height:156px}.account-card-v2{background:radial-gradient(circle at 18% 0,rgba(45,212,191,.16),transparent 36%),radial-gradient(circle at 100% 0,rgba(142,165,255,.1),transparent 32%),linear-gradient(145deg,#1b2632,#121a23 58%,#0e151d);border:1px solid rgba(255,255,255,.085);border-radius:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),inset 0 -1px 0 rgba(0,0,0,.28),0 14px 30px rgba(0,0,0,.22);cursor:pointer;isolation:isolate;min-height:154px;overflow:hidden;position:relative;transform-style:preserve-3d;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,filter .16s ease}.account-card-v2:before{background:linear-gradient(135deg,rgba(45,212,191,.95),rgba(45,212,191,.08) 34%,rgba(255,255,255,.08) 52%,rgba(142,165,255,.13));border-radius:inherit;inset:0;opacity:.58;padding:1px;z-index:-1;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.account-card-v2:after,.account-card-v2:before{content:"";pointer-events:none;position:absolute}.account-card-v2:after{background:linear-gradient(115deg,transparent,rgba(255,255,255,.02) 26%,rgba(255,255,255,.15) 48%,rgba(255,255,255,.035) 64%,transparent);height:160%;left:-170%;opacity:0;top:-30%;transform:rotate(8deg);transition:left .65s ease,opacity .32s ease;width:135%;z-index:0}.account-card-v2:hover:after{left:140%;opacity:1}.account-card-v2:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 42px rgba(0,0,0,.3),0 0 0 1px rgba(45,212,191,.12);transform:translateY(-2px) perspective(900px) rotateX(1.2deg)}.account-card-v2.debt{background:radial-gradient(circle at 18% 0,rgba(255,129,120,.14),transparent 36%),radial-gradient(circle at 100% 0,rgba(240,189,84,.07),transparent 30%),linear-gradient(145deg,#201f29,#171b24 58%,#10151d);border-color:rgba(255,129,120,.26)}.account-card-v2.debt:before{background:linear-gradient(135deg,rgba(255,129,120,.96),rgba(255,129,120,.08) 36%,rgba(255,255,255,.07) 54%,rgba(240,189,84,.11))}.account-card-v2.kind-investment,.account-card-v2.kind-pension{background:radial-gradient(circle at 18% 0,rgba(240,189,84,.14),transparent 36%),radial-gradient(circle at 100% 0,rgba(45,212,191,.08),transparent 30%),linear-gradient(145deg,#242315,#191e20 58%,#10151d)}.account-card-v2.kind-investment:before,.account-card-v2.kind-pension:before{background:linear-gradient(135deg,rgba(240,189,84,.9),rgba(240,189,84,.08) 36%,rgba(255,255,255,.07) 54%,rgba(45,212,191,.11))}.account-card-v2.clear{background:radial-gradient(circle at 18% 0,rgba(117,224,167,.18),transparent 36%),radial-gradient(circle at 100% 0,rgba(45,212,191,.1),transparent 30%),linear-gradient(145deg,#172820,#14211f 58%,#0f181a);border-color:rgba(117,224,167,.38);box-shadow:inset 0 1px 0 rgba(255,255,255,.075),inset 0 -1px 0 rgba(0,0,0,.26),0 14px 30px rgba(0,0,0,.22),0 0 26px rgba(117,224,167,.08)}.account-card-v2.clear:before{background:linear-gradient(135deg,rgba(117,224,167,.94),rgba(117,224,167,.08) 36%,rgba(255,255,255,.07) 54%,rgba(45,212,191,.13))}.account-card-v2.selected{border-color:rgba(45,212,191,.58);box-shadow:inset 0 0 0 1px rgba(45,212,191,.22),0 18px 44px rgba(0,0,0,.32),0 0 28px rgba(45,212,191,.13)}.account-card-divider,.account-card-note,.account-card-v2-money,.account-card-v2-top{position:relative;z-index:2}.account-card-v2-top{min-width:0}.account-type-mark{background:rgba(45,212,191,.13);border:1px solid rgba(45,212,191,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 18px rgba(45,212,191,.08);color:var(--budget-teal);flex:0 0 auto}.account-card-v2.debt .account-type-mark{background:rgba(255,129,120,.12);border-color:rgba(255,129,120,.3);color:var(--budget-coral)}.account-card-v2.clear .account-type-mark{background:rgba(117,224,167,.12);border-color:rgba(117,224,167,.34);color:var(--budget-mint)}.account-card-v2.kind-investment .account-type-mark,.account-card-v2.kind-pension .account-type-mark{background:rgba(240,189,84,.12);border-color:rgba(240,189,84,.3);color:var(--budget-amber)}.account-card-name{color:#f4f8fb;font-size:13px;font-weight:820;line-height:1.15}.account-card-type{color:rgba(219,228,238,.62);font-size:10px;font-weight:720}.account-card-status{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.09);border-radius:10px;box-shadow:none;color:var(--budget-teal);flex:0 0 auto;height:30px;min-height:30px;width:30px}.account-card-status:hover,.account-card-v2.selected .account-card-status{background:rgba(45,212,191,.13);border-color:rgba(45,212,191,.36);box-shadow:0 0 18px rgba(45,212,191,.12)}.account-card-v2-money{gap:6px!important;min-width:0}.account-balance-pair{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap}.account-balance{color:#eef7ff;font-size:18px;font-weight:850;line-height:1.05;text-shadow:0 0 18px rgba(45,212,191,.08);white-space:nowrap}.account-available .money{color:rgba(219,228,238,.78);font-size:11px;font-weight:780;white-space:nowrap}.account-available{flex:0 0 auto;max-width:68px}.account-card-v2.debt .account-balance{font-size:16px}.account-card-v2.debt .metric-label{font-size:9px}.account-card-divider{border-color:rgba(255,255,255,.075)}.account-card-note{color:rgba(219,228,238,.48)!important;font-size:11px}.account-detail-card{background:linear-gradient(145deg,rgba(20,27,36,.94),rgba(12,18,25,.94)),radial-gradient(circle at 12% 0,rgba(45,212,191,.12),transparent 26rem);border:1px solid rgba(148,163,184,.18);overflow:hidden}.account-ledger-panel{background:var(--budget-surface-muted);border:1px solid var(--budget-line)}.pending-ledger-toggle{appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:block;padding:0;text-align:inherit;width:100%}.pending-ledger-toggle:focus-visible{border-radius:var(--mantine-radius-sm);outline:2px solid var(--budget-accent);outline-offset:4px}.pending-chevron{transition:transform .16s ease}.pending-chevron.open{transform:rotate(180deg)}.pending-transactions-table{min-width:720px}.account-movement-row{background:rgba(148,163,184,.055);border:1px solid rgba(148,163,184,.11)}.account-movement-row.planned{background:rgba(45,212,191,.055);border-color:rgba(45,212,191,.12)}.calendar-card{border-color:rgba(142,165,255,.16);overflow:hidden}.calendar-grid{display:grid;gap:8px;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-grid.week .calendar-day{min-height:360px}.calendar-weekday{color:var(--budget-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.calendar-day{background:radial-gradient(circle at 0 0,rgba(45,212,191,.08),transparent 52%),linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.008)),rgba(8,13,19,.52);border:1px solid rgba(148,163,184,.13);border-radius:var(--budget-radius);box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 10px 22px rgba(0,0,0,.14);min-height:132px;padding:8px;position:relative;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.calendar-day:hover{background:radial-gradient(circle at 0 0,rgba(45,212,191,.14),transparent 52%),linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.012)),rgba(16,25,35,.68);border-color:rgba(45,212,191,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 14px 28px rgba(0,0,0,.2);transform:translateY(-1px)}.calendar-day.muted{opacity:.45}.calendar-day.today{border-color:rgba(45,212,191,.44);box-shadow:inset 0 0 0 1px rgba(45,212,191,.16),0 0 26px rgba(45,212,191,.09)}.calendar-day.today:before{background:var(--budget-bank);border-radius:999px;content:"";height:2px;left:8px;position:absolute;right:8px;top:0}.calendar-pill{align-items:center;background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.012)),rgba(148,163,184,.1);border:1px solid rgba(148,163,184,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.055);color:var(--budget-text);cursor:pointer;display:grid;font-size:11px;gap:4px;min-height:24px;padding:3px 5px;text-align:left;width:100%;transition:background .12s ease,border-color .12s ease,transform .12s ease}.calendar-pill:hover{background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.016)),rgba(45,212,191,.1);border-color:rgba(45,212,191,.2);transform:translateY(-1px)}.calendar-pill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-pill strong{font-family:var(--budget-font-money);font-variant-numeric:tabular-nums}.calendar-pill.in{border-color:rgba(65,217,156,.22)}.calendar-pill.charge,.calendar-pill.out{border-color:rgba(255,129,120,.2)}.calendar-pill.debt{border-color:rgba(240,189,84,.24)}.calendar-pill.confirmed{background:rgba(65,217,156,.12)}.calendar-pill.skipped{opacity:.55;text-decoration:line-through}.future-card{border-color:rgba(45,212,191,.16);overflow:hidden}.future-table{min-width:1180px}.future-table td,.future-table th{white-space:nowrap}.future-table td:first-child,.future-table th:first-child{background:linear-gradient(90deg,rgba(45,212,191,.055),transparent),rgba(12,18,25,.98);left:0;min-width:190px;position:sticky;z-index:2}.future-table th:first-child{z-index:3}.future-current{background:linear-gradient(180deg,rgba(45,212,191,.12),rgba(45,212,191,.04))!important;box-shadow:inset 1px 0 0 rgba(45,212,191,.16),inset -1px 0 0 rgba(45,212,191,.1)}.future-cell-button{background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.01)),rgba(148,163,184,.055);border:1px solid transparent;border-radius:7px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04);color:inherit;cursor:pointer;font:inherit;min-height:24px;padding:2px 7px;text-align:right;width:100%;transition:background .12s ease,border-color .12s ease,color .12s ease}.future-cell-button:hover{background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.016)),rgba(45,212,191,.1);border-color:rgba(45,212,191,.24)}.money-popover-trigger{background:linear-gradient(145deg,rgba(255,255,255,.032),rgba(255,255,255,.006)),rgba(2,8,13,.68);border:1px solid rgba(91,118,143,.18);border-radius:7px;color:inherit;cursor:pointer;font:inherit;min-height:24px;min-width:72px;padding:2px 7px;text-align:right;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease}.money-popover-trigger:hover{background:linear-gradient(145deg,rgba(32,224,199,.08),rgba(255,255,255,.01)),rgba(2,8,13,.88);border-color:rgba(32,224,199,.28);box-shadow:0 0 18px rgba(32,224,199,.08)}.money-popover-trigger.good,.money-value.good{color:var(--budget-mint)}.money-popover-trigger.bad,.money-value.bad{color:var(--budget-coral)}.money-value.neutral{color:rgba(248,251,255,.8)}.money-breakdown-popover{background:radial-gradient(circle at 0 0,rgba(32,224,199,.08),transparent 14rem),linear-gradient(145deg,rgba(255,255,255,.025),rgba(0,0,0,.16)),rgba(4,10,16,.98)!important;border:1px solid rgba(111,143,170,.34);border-radius:10px;box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 22px 54px rgba(0,0,0,.56),0 0 0 1px rgba(32,224,199,.04)}.breakdown-row{background:rgba(2,8,13,.42);border:1px solid rgba(91,118,143,.14);border-radius:8px;padding:7px 8px}.breakdown-dot{border-radius:999px;box-shadow:0 0 10px currentColor;display:inline-block;flex:0 0 auto;height:8px;width:8px}.row-expander,.row-expander-spacer{align-items:center;border-radius:6px;display:inline-flex;flex:0 0 auto;height:20px;justify-content:center;width:20px}.row-expander{background:rgba(32,224,199,.08);border:1px solid rgba(32,224,199,.2);color:#7ff7e8;cursor:pointer;padding:0;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.row-expander:hover{background:rgba(32,224,199,.16);border-color:rgba(32,224,199,.36);box-shadow:0 0 16px rgba(32,224,199,.1)}.row-expander-spacer{opacity:.45}.future-total-row td{background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.018)),rgba(148,163,184,.08);border-top:1px solid var(--budget-line-strong)}.future-total-row td:first-child{background:linear-gradient(90deg,rgba(45,212,191,.095),transparent),rgba(20,29,39,.98)}.future-child-row td{background:rgba(2,8,13,.52);color:rgba(216,226,238,.84)}.future-child-row td:first-child{background:linear-gradient(90deg,rgba(91,118,143,.06),transparent),rgba(7,14,21,.98)}.future-child-row .future-row-dot{height:7px;opacity:.75;width:7px}.future-row-dot{border-radius:999px;display:inline-block;flex:0 0 auto;height:9px;width:9px}.future-row-dot.bank{background:#2dd4bf}.future-row-dot.income{background:#41d99c}.future-row-dot.expense{background:#ff8178}.future-row-dot.pot{background:#f0bd54}.future-row-dot.debt{background:#ff8178}.future-row-dot.investment{background:#8ea5ff}.future-row-dot.total{background:#f4f7fb}.future-event-row{background:linear-gradient(145deg,rgba(255,255,255,.05),rgba(255,255,255,.012)),rgba(148,163,184,.055);border:1px solid rgba(148,163,184,.11);border-radius:10px;box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 8px 20px rgba(0,0,0,.14)}.report-chart-card{min-height:360px;overflow:hidden}.report-chart{height:280px;min-width:0;width:100%}.wallboard{min-height:calc(100vh - 112px);overflow:hidden;position:relative}.wallboard-number{font-size:clamp(54px,9vw,118px);font-weight:900;line-height:.92}.mobile-nav{background:var(--budget-glass-highlight),rgba(7,11,16,.92);border:1px solid var(--budget-line);border-radius:14px 14px 0 0;box-shadow:var(--budget-glass-rim),0 -18px 54px rgba(0,0,0,.34),0 0 32px rgba(45,212,191,.08);bottom:0;display:grid;grid-template-columns:repeat(5,1fr);left:0;padding:6px 6px calc(6px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:50;backdrop-filter:blur(18px) saturate(1.2)}.mobile-nav button{align-items:center;background:transparent;border:0;border-radius:10px;color:#9aa8b8;display:grid;font-size:11px;gap:3px;justify-items:center;min-height:54px}.mobile-nav button.active{background:radial-gradient(circle at 50% 0,rgba(45,212,191,.24),transparent 70%),linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.014)),rgba(45,212,191,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 0 18px rgba(45,212,191,.1);color:#73eee0}.mantine-Menu-dropdown,.mantine-Modal-content,.mantine-Popover-dropdown{background:var(--budget-glass-highlight),radial-gradient(circle at 0 0,rgba(45,212,191,.08),transparent 22rem),rgba(13,19,27,.96)!important;border:1px solid var(--budget-line-strong);box-shadow:var(--budget-glass-rim),0 24px 70px rgba(0,0,0,.46);backdrop-filter:blur(20px) saturate(1.18)}.mantine-ActionIcon-root,.mantine-Button-root{font-weight:780}.mobile-view-menu{background:var(--budget-glass-highlight),rgba(13,19,27,.96);border:1px solid var(--budget-line-strong);box-shadow:var(--budget-glass-rim),0 18px 56px rgba(0,0,0,.42)}@keyframes sheen{0%{transform:translateX(-105%)}to{transform:translateX(105%)}}@media (max-width:900px){.app-main{padding-bottom:94px}.shell-header{height:64px}.brand{flex-basis:auto;min-width:0}.brand h1{font-size:19px}.page-header{align-items:stretch;display:grid}.money-hero{font-size:39px}.hero-sub{font-size:16px;white-space:normal}.dashboard-feature-grid,.dashboard-hero-grid{grid-template-columns:minmax(0,1fr)}.action-card,.command-hero,.debt-card,.payday-panel,.runway-card{grid-column:auto;min-height:auto}.signal-orb{height:58px!important;min-width:58px!important;width:58px!important}.account-section{grid-template-columns:minmax(0,1fr)}.account-summary{min-height:auto}.calendar-grid{gap:5px}.calendar-day{border-radius:8px;min-height:96px;padding:5px}.calendar-grid.week .calendar-day{min-height:150px}.calendar-pill{grid-template-columns:minmax(0,1fr) auto}.calendar-pill strong{display:none}.split-segment{font-size:10px;padding:0 6px}.feature-card,.metric-card,.review-metric{min-height:110px}}@media (max-width:520px){.brand .mantine-ThemeIcon-root{display:none}.brand h1{font-size:18px}.feature-card,.hero-panel,.metric-card,.mix-panel,.table-card{border-radius:12px}.money-hero{font-size:34px}.hero-panel{padding:18px!important}.command-hero .mantine-Group-root:first-child{align-items:flex-start}.command-strip{grid-template-columns:minmax(0,1fr)!important}.pressure-item{padding:8px}.account-balance,.metric-value,.queue-amount{font-size:19px}.page-header h2{font-size:24px}.mobile-nav button{min-height:50px}.split-segment{padding:0}.split-segment span{display:none}}.asset-table-wrap{border:1px solid rgba(91,118,143,.16)}.asset-table{min-width:920px}.asset-thumb{width:42px;height:42px;border-radius:9px;object-fit:cover;border:1px solid rgba(91,118,143,.25)}.asset-true-value{background:rgba(31,194,160,.08);border:1px solid rgba(31,194,160,.2)}.asset-file-input{display:block;width:100%;color:var(--mantine-color-dimmed)}.asset-photo-preview{position:relative;overflow:hidden;border-radius:10px;aspect-ratio:4/3;border:1px solid rgba(91,118,143,.2)}.asset-photo-preview img{width:100%;height:100%;object-fit:cover}.asset-photo-preview .mantine-ActionIcon-root{position:absolute;top:6px;right:6px}:root{--budget-bg:#02060a;--budget-bg-soft:#050b11;--budget-surface:rgba(6,13,20,0.96);--budget-surface-strong:rgba(9,17,26,0.98);--budget-surface-muted:rgba(3,8,13,0.82);--budget-line:rgba(91,118,143,0.24);--budget-line-strong:rgba(111,143,170,0.38);--budget-text:#f8fbff;--budget-muted:#8798ab;--budget-muted-soft:#637489;--budget-teal:#20e0c7;--budget-mint:#6af0a7;--budget-amber:#ffc247;--budget-coral:#ff6b64;--budget-periwinkle:#82a0ff;--budget-radius:8px;--budget-radius-lg:10px;--budget-shadow:0 12px 28px rgba(0,0,0,0.52);--budget-glow:0 0 0 1px rgba(32,224,199,0.055);--budget-glass-highlight:linear-gradient(145deg,rgba(32,224,199,0.075),rgba(255,255,255,0.012) 34%,rgba(0,0,0,0.22));--budget-glass-rim:inset 0 1px 0 rgba(255,255,255,0.065),inset 0 -1px 0 rgba(0,0,0,0.62);--budget-panel-depth:inset 0 0 0 1px rgba(255,255,255,0.014),inset 0 -16px 28px rgba(0,0,0,0.34);--budget-panel-shine:linear-gradient(115deg,transparent,rgba(255,255,255,0.024) 44%,transparent 68%);--budget-safe-glow:0 0 38px rgba(32,224,199,0.12);--budget-warning-glow:0 0 34px rgba(255,194,71,0.1);--budget-risk-glow:0 0 34px rgba(255,107,100,0.1);--budget-cool-glow:0 0 34px rgba(130,160,255,0.1)}body{background:linear-gradient(90deg,rgba(32,224,199,.035),transparent 16%,transparent 84%,rgba(130,160,255,.03)),linear-gradient(180deg,rgba(255,255,255,.018),transparent 16rem),radial-gradient(circle at 12% -12%,rgba(32,224,199,.1),transparent 24rem),radial-gradient(circle at 90% 0,rgba(130,160,255,.09),transparent 22rem),linear-gradient(180deg,#040a10,#02060a 44rem);font-size:14px}.shell-header{background:linear-gradient(180deg,rgba(255,255,255,.032),transparent),rgba(2,7,12,.95);border-bottom-color:rgba(91,118,143,.28);box-shadow:0 12px 28px rgba(0,0,0,.42),inset 0 -1px 0 rgba(32,224,199,.09);backdrop-filter:blur(14px) saturate(1.15)}.brand h1{color:#fbfdff;font-size:18px;font-weight:880}.desktop-view-switch{background:rgba(3,9,15,.86);border-color:rgba(91,118,143,.24);border-radius:10px;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 8px 18px rgba(0,0,0,.28)}.desktop-view-switch .mantine-SegmentedControl-label{color:#a9b7c8;font-size:11px;font-weight:820}.desktop-view-switch .mantine-SegmentedControl-indicator{background:linear-gradient(135deg,rgba(32,224,199,.24),rgba(130,160,255,.16)),#0b1620;border:1px solid rgba(32,224,199,.32);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 22px rgba(32,224,199,.11)}.rail-nav{background:rgba(2,7,12,.82);border-right-color:rgba(91,118,143,.22);box-shadow:inset -1px 0 0 rgba(255,255,255,.025),10px 0 22px rgba(0,0,0,.24)}.app-main{padding-bottom:22px}.app-main>.mantine-Stack-root{gap:10px}.page-header{background:linear-gradient(90deg,rgba(32,224,199,.07),transparent 36%),rgba(3,9,15,.68);border-color:rgba(91,118,143,.22);border-radius:10px;gap:10px;padding:8px 10px}.page-header:before{height:1px;left:10px;opacity:.9;right:68%}.page-header h2{color:#fbfdff;font-size:clamp(20px,1.8vw,25px);line-height:1.05}.account-card-v2,.account-summary,.calendar-card,.command-fact,.feature-card,.hero-panel,.metric-card,.mix-panel,.payday-panel,.queue-card,.review-metric,.review-panel,.table-card,.wallboard{background:var(--budget-glass-highlight),linear-gradient(180deg,rgba(255,255,255,.012),rgba(0,0,0,.12)),var(--budget-surface);border-color:var(--budget-line);border-radius:10px;box-shadow:var(--budget-glass-rim),var(--budget-panel-depth),var(--budget-shadow),var(--budget-glow);backdrop-filter:none}.account-summary:after,.calendar-card:after,.command-fact:after,.feature-card:after,.hero-panel:after,.metric-card:after,.mix-panel:after,.queue-card:after,.review-metric:after,.review-panel:after,.table-card:after,.wallboard:after{background:var(--budget-panel-shine),radial-gradient(circle at 12% 0,rgba(32,224,199,.04),transparent 16rem);opacity:.8}.feature-card.action-card:before,.feature-card.debt-card:before,.feature-card.runway-card:before,.hero-panel.command-hero:before,.payday-panel:before,.review-panel:before{height:2px;left:12px;right:12px}.dashboard-feature-grid,.dashboard-hero-grid{gap:10px}.command-hero,.payday-panel{min-height:270px}.hero-panel{background:radial-gradient(circle at 82% 14%,rgba(32,224,199,.18),transparent 16rem),radial-gradient(circle at 4% 100%,rgba(130,160,255,.08),transparent 20rem),linear-gradient(145deg,#09131d,#06101a 55%,#03080e);border-color:rgba(32,224,199,.26);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),inset 0 -22px 46px rgba(0,0,0,.38),0 16px 34px rgba(0,0,0,.5),0 0 0 1px rgba(32,224,199,.06)}.hero-panel:before,.wallboard:before{opacity:.45}.payday-panel{background:radial-gradient(circle at 90% 0,rgba(255,194,71,.11),transparent 16rem),linear-gradient(145deg,#0d1215,#080e14 58%,#04080d);border-color:rgba(255,194,71,.2);box-shadow:var(--budget-glass-rim),var(--budget-panel-depth),0 14px 30px rgba(0,0,0,.48),var(--budget-warning-glow)}.payday-panel:after{opacity:.35}.feature-card,.metric-card,.review-metric{min-height:94px}.money-hero{font-size:clamp(32px,4vw,52px);margin:4px 0 2px;text-shadow:0 0 22px rgba(32,224,199,.12)}.hero-sub{color:rgba(248,251,255,.76);font-size:clamp(13px,1.35vw,18px)}.eyebrow,.metric-label{color:#91a1b5;font-size:10px;letter-spacing:.055em}.command-fact{background:linear-gradient(145deg,rgba(32,224,199,.04),rgba(255,255,255,.008)),rgba(2,8,13,.72);border-color:rgba(91,118,143,.22)}.signal-orb{background:radial-gradient(circle at 32% 22%,rgba(255,255,255,.22),transparent 34%),rgba(32,224,199,.12);border-color:rgba(32,224,199,.32);box-shadow:0 0 30px rgba(32,224,199,.13),inset 0 1px 0 rgba(255,255,255,.14)}.split-bar{min-height:22px;padding:2px}.split-segment{font-size:10px;font-weight:850}.account-movement-row,.event-row,.future-event-row,.pressure-item{background:linear-gradient(145deg,rgba(255,255,255,.022),rgba(255,255,255,.004)),rgba(2,8,13,.72);border-color:rgba(91,118,143,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.026),0 8px 16px rgba(0,0,0,.2)}.queue-card{background:radial-gradient(circle at 18% 0,rgba(91,118,143,.1),transparent 32%),linear-gradient(145deg,#0e1822,#08111a 58%,#050b11);border-color:rgba(91,118,143,.24);border-radius:10px;min-height:136px;box-shadow:inset 0 1px 0 rgba(255,255,255,.055),inset 0 -1px 0 rgba(0,0,0,.5),0 10px 22px rgba(0,0,0,.38)}.queue-card.in{background:radial-gradient(circle at 18% 0,rgba(106,240,167,.15),transparent 32%),linear-gradient(145deg,#0c1f18,#081711 58%,#050c0b)}.queue-card.charge,.queue-card.out{background:radial-gradient(circle at 18% 0,rgba(255,107,100,.13),transparent 32%),linear-gradient(145deg,#1b1115,#101017 58%,#070b11)}.queue-card.debt{background:radial-gradient(circle at 18% 0,rgba(255,194,71,.14),transparent 32%),linear-gradient(145deg,#1b1710,#101215 58%,#070b11)}.queue-card.transfer{background:radial-gradient(circle at 18% 0,rgba(130,160,255,.14),transparent 32%),linear-gradient(145deg,#101626,#0a101d 58%,#060b12)}.queue-card:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 14px 30px rgba(0,0,0,.48),0 0 0 1px rgba(32,224,199,.12);transform:translateY(-1px)}.queue-amount{font-size:17px}.table-card{background:linear-gradient(145deg,rgba(32,224,199,.035),rgba(255,255,255,.006)),rgba(4,10,16,.96)}.table-card th{background:linear-gradient(180deg,rgba(32,224,199,.08),rgba(255,255,255,.018)),#07111a;color:#9fb0c2;font-size:10px}.table-card .mantine-Table-td,.table-card .mantine-Table-th{padding-block:7px}.table-card tbody tr:hover{background:linear-gradient(90deg,rgba(32,224,199,.085),transparent 45%),rgba(32,224,199,.028)}.account-section{gap:10px;grid-template-columns:168px minmax(0,1fr)}.account-summary{background:radial-gradient(circle at 0 0,rgba(32,224,199,.11),transparent 50%),linear-gradient(145deg,#0b151f,#060d14);border-radius:10px;min-height:132px}.account-card-v2{background:radial-gradient(circle at 18% 0,rgba(32,224,199,.13),transparent 32%),radial-gradient(circle at 100% 0,rgba(130,160,255,.08),transparent 30%),linear-gradient(145deg,#101a24,#09131c 58%,#050b11);border-color:rgba(255,255,255,.065);border-radius:10px;min-height:136px;box-shadow:inset 0 1px 0 rgba(255,255,255,.055),inset 0 -1px 0 rgba(0,0,0,.48),0 10px 22px rgba(0,0,0,.38)}.account-card-v2.debt{background:radial-gradient(circle at 18% 0,rgba(255,107,100,.13),transparent 32%),radial-gradient(circle at 100% 0,rgba(255,194,71,.06),transparent 30%),linear-gradient(145deg,#1a1116,#101017 58%,#060b11)}.account-card-v2.kind-investment,.account-card-v2.kind-pension{background:radial-gradient(circle at 18% 0,rgba(255,194,71,.13),transparent 32%),radial-gradient(circle at 100% 0,rgba(32,224,199,.07),transparent 30%),linear-gradient(145deg,#1a1710,#101215 58%,#060b11)}.account-card-v2.clear{background:radial-gradient(circle at 18% 0,rgba(106,240,167,.16),transparent 32%),radial-gradient(circle at 100% 0,rgba(32,224,199,.08),transparent 30%),linear-gradient(145deg,#0c1f18,#081711 58%,#050c0b)}.account-card-v2:hover{transform:translateY(-1px)}.account-card-name{font-size:12px}.account-card-type{color:rgba(216,226,238,.56);font-size:9px}.account-card-status{border-radius:8px;height:28px;min-height:28px;width:28px}.account-balance{font-size:17px}.account-card-note{font-size:10px}.calendar-grid{gap:6px}.calendar-day{background:linear-gradient(145deg,rgba(32,224,199,.028),rgba(255,255,255,.004)),rgba(3,9,15,.82);border-color:rgba(91,118,143,.22);border-radius:8px;min-height:108px}.calendar-grid.week .calendar-day{min-height:300px}.calendar-pill{border-radius:7px;box-shadow:none}.mantine-Menu-dropdown,.mantine-Modal-content,.mantine-Popover-dropdown,.mobile-view-menu{background:linear-gradient(145deg,rgba(32,224,199,.055),rgba(255,255,255,.008)),rgba(4,10,16,.98)!important;border-color:rgba(111,143,170,.34);box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 22px 54px rgba(0,0,0,.56);backdrop-filter:blur(10px) saturate(1.12)}.mantine-ActionIcon-root,.mantine-Button-root{border-radius:8px}.mobile-nav{background:linear-gradient(180deg,rgba(255,255,255,.026),transparent),rgba(2,7,12,.96);border-top-color:rgba(91,118,143,.28)}.mobile-nav button.active{background:linear-gradient(145deg,rgba(32,224,199,.18),rgba(130,160,255,.08)),#08131d}@media (max-width:900px){.action-card,.command-hero,.debt-card,.payday-panel,.runway-card{min-height:auto}.money-hero{font-size:37px}.hero-sub{font-size:15px}.feature-card,.metric-card,.review-metric{min-height:92px}.account-section{grid-template-columns:minmax(0,1fr)}.account-summary{min-height:auto}}@media (max-width:520px){body{font-size:13px}.feature-card,.hero-panel,.metric-card,.mix-panel,.table-card{border-radius:10px}.hero-panel{padding:14px!important}.money-hero{font-size:31px}.page-header h2{font-size:21px}.account-balance,.metric-value,.queue-amount{font-size:17px}}.report-metric-grid .metric-card{background:radial-gradient(circle at 0 0,rgba(32,224,199,.09),transparent 44%),linear-gradient(145deg,rgba(255,255,255,.018),rgba(0,0,0,.14)),#050c13;border-color:rgba(91,118,143,.24);min-height:88px;padding:14px!important}.report-metric-grid .metric-card:nth-child(2){background:radial-gradient(circle at 0 0,rgba(106,240,167,.12),transparent 44%),linear-gradient(145deg,rgba(255,255,255,.018),rgba(0,0,0,.14)),#050c13}.report-metric-grid .metric-card:nth-child(3){background:radial-gradient(circle at 0 0,rgba(255,107,100,.11),transparent 44%),linear-gradient(145deg,rgba(255,255,255,.018),rgba(0,0,0,.14)),#050c13}.report-metric-grid .metric-card:nth-child(4){background:radial-gradient(circle at 0 0,rgba(255,194,71,.12),transparent 44%),linear-gradient(145deg,rgba(255,255,255,.018),rgba(0,0,0,.14)),#050c13}.report-metric-grid .metric-value{font-size:19px;line-height:1.1}.report-chart-grid{align-items:stretch}.report-chart-card{background:radial-gradient(circle at 14% 0,rgba(32,224,199,.115),transparent 30%),radial-gradient(circle at 100% 0,rgba(130,160,255,.075),transparent 28%),linear-gradient(145deg,#0b141d,#071018 58%,#03080e);border-color:rgba(91,118,143,.28);border-radius:10px;box-shadow:inset 0 1px 0 rgba(255,255,255,.055),inset 0 -1px 0 rgba(0,0,0,.58),0 12px 28px rgba(0,0,0,.48),0 0 0 1px rgba(32,224,199,.045);min-height:336px;padding:14px!important}.report-chart-card:before{background:linear-gradient(135deg,rgba(32,224,199,.86),rgba(32,224,199,.06) 34%,rgba(255,255,255,.06) 54%,rgba(130,160,255,.11));border-radius:inherit;content:"";inset:0;opacity:.52;padding:1px;pointer-events:none;position:absolute;z-index:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.report-chart-card:after{background:linear-gradient(115deg,transparent,rgba(255,255,255,.03) 42%,transparent 68%),radial-gradient(circle at 20% 0,rgba(32,224,199,.06),transparent 15rem)}.report-chart-heading{align-items:flex-start;min-height:46px;position:relative;z-index:2}.report-chart-heading h3{color:#f8fbff;font-size:18px;line-height:1.15}.report-badge{background:linear-gradient(145deg,rgba(32,224,199,.18),rgba(130,160,255,.08)),#08131d!important;border:1px solid rgba(32,224,199,.3);color:#7ff7e8!important;font-size:10px;font-weight:850}.report-chart-shell{background:radial-gradient(circle at 50% 0,rgba(32,224,199,.08),transparent 18rem),linear-gradient(180deg,rgba(255,255,255,.018),rgba(0,0,0,.22)),rgba(2,7,12,.76);border:1px solid rgba(91,118,143,.22);border-radius:9px;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),inset 0 -18px 30px rgba(0,0,0,.24);overflow:hidden;padding:6px;position:relative;z-index:2}.report-chart-shell:before{background:linear-gradient(rgba(111,143,170,.045) 1px,transparent 0),linear-gradient(90deg,rgba(111,143,170,.035) 1px,transparent 0);background-size:42px 42px;content:"";inset:0;opacity:.34;pointer-events:none;position:absolute}.report-chart{height:250px;position:relative;z-index:1}.report-table-card{border-color:rgba(91,118,143,.28);overflow:hidden;padding:12px!important}.report-table-toolbar{background:radial-gradient(circle at 0 0,rgba(32,224,199,.08),transparent 38%),linear-gradient(145deg,rgba(255,255,255,.018),rgba(0,0,0,.14)),rgba(3,10,16,.78);border:1px solid rgba(91,118,143,.2);border-radius:8px;margin-bottom:10px;padding:9px 10px}.report-table-toolbar .mantine-Button-root{border:1px solid rgba(91,118,143,.22);font-size:10px;font-weight:850;min-height:27px}.report-group-row td{background:linear-gradient(90deg,rgba(32,224,199,.07),transparent 44%),rgba(13,23,32,.92);border-top:1px solid rgba(111,143,170,.24)}.report-group-row:hover td{background:linear-gradient(90deg,rgba(32,224,199,.11),transparent 44%),rgba(13,23,32,.98)}.report-category-row td{background:rgba(2,8,13,.42);padding-bottom:8px!important;padding-top:8px!important}.report-category-row .category-dot{background:rgba(135,152,171,.8);box-shadow:0 0 10px rgba(135,152,171,.16)}@media (max-width:900px){.report-chart-card{min-height:310px}.report-chart{height:230px}}@media (max-width:520px){.report-metric-grid .metric-card{min-height:76px}.report-chart-card{padding:12px!important}.report-chart-heading{gap:8px}.report-chart-heading h3{font-size:16px}.report-chart{height:220px}}:root{--budget-radius:7px;--budget-radius-lg:9px}body{font-size:13px}.shell-header{min-height:58px}.brand h1{font-size:17px}.brand .mantine-ThemeIcon-root{height:36px;min-width:36px;width:36px}.desktop-view-switch .mantine-SegmentedControl-label{padding-inline:6px}.page-header{gap:8px;padding:7px 9px}.page-header h2{font-size:clamp(18px,1.6vw,23px)}.page-header .mantine-Text-root{font-size:13px}.account-section,.calendar-grid,.dashboard-command,.dashboard-feature-grid,.dashboard-hero-grid,.report-chart-grid{gap:8px}.account-card-v2,.account-summary,.calendar-card,.command-fact,.feature-card,.hero-panel,.metric-card,.mix-panel,.payday-panel,.queue-card,.report-chart-card,.review-metric,.review-panel,.table-card,.wallboard{border-radius:8px}.command-hero,.payday-panel{min-height:242px}.hero-panel{padding:14px!important}.money-hero{font-size:clamp(29px,3.55vw,47px);margin:2px 0}.hero-sub{font-size:clamp(12px,1.18vw,16px)}.eyebrow,.metric-label{font-size:9px}.feature-card,.metric-card,.review-metric{min-height:82px;padding:12px!important}.account-movement-row,.command-fact,.event-row,.future-event-row,.pressure-item{padding:8px!important}.split-bar{min-height:19px}.split-segment{padding-inline:6px}.queue-card{min-height:118px}.queue-card .mantine-Text-root[fw="760"],.queue-card .mantine-Title-root{font-size:18px}.queue-amount{font-size:15px}.mantine-Button-root{min-height:30px;padding-inline:12px}.mantine-ActionIcon-root{min-height:30px}.table-card{padding:12px!important}.table-card th{font-size:9px}.table-card .mantine-Table-td,.table-card .mantine-Table-th{padding-block:5px}.future-table{font-size:12px}.future-table td:first-child,.future-table th:first-child{min-width:174px}.future-cell-button,.money-popover-trigger{border-radius:6px;min-height:21px;min-width:64px;padding:1px 6px}.row-expander,.row-expander-spacer{height:18px;width:18px}.breakdown-row{padding:6px 7px}.money-breakdown-popover{border-radius:8px}.account-summary{min-height:112px;padding:12px!important}.account-card-v2{min-height:118px;padding:12px!important}.account-card-status,.account-type-mark{height:26px;min-height:26px;width:26px}.account-card-name{font-size:11px}.account-balance{font-size:15px}.account-available .money,.account-card-note{font-size:9px}.calendar-day{min-height:94px;padding:6px}.calendar-grid.week .calendar-day{min-height:260px}.calendar-pill{min-height:21px;padding:2px 5px}.report-metric-grid .metric-card{min-height:76px;padding:11px!important}.report-metric-grid .metric-value{font-size:17px}.report-chart-card{min-height:302px;padding:12px!important}.report-chart-heading{min-height:38px}.report-chart-heading h3{font-size:16px}.report-chart-shell{border-radius:8px;padding:4px}.report-chart{height:230px}.mobile-nav button{font-size:10px;min-height:46px}@media (max-width:900px){.money-hero{font-size:34px}.hero-sub{font-size:14px}.feature-card,.metric-card,.review-metric{min-height:78px}}@media (max-width:520px){body{font-size:12px}.page-header{padding:7px 9px}.page-header h2{font-size:19px}.page-header .mantine-Text-root{font-size:12px}.hero-panel{padding:12px!important}.money-hero{font-size:28px}.account-balance,.metric-value,.queue-amount{font-size:15px}.queue-card,.report-chart-card,.table-card{padding:10px!important}.report-chart{height:205px}}.mantine-Input-input,.mantine-NativeSelect-input,.mantine-Textarea-input{background:linear-gradient(145deg,rgba(255,255,255,.028),rgba(255,255,255,.006)),rgba(3,9,15,.78);border-color:rgba(91,118,143,.26);color:#f8fbff;min-height:32px}.mantine-Input-input,.mantine-NativeSelect-input{font-size:12px;padding-inline:9px}.mantine-Textarea-input{font-size:12px;padding:8px 9px}.mantine-Input-input:focus,.mantine-NativeSelect-input:focus,.mantine-Textarea-input:focus{border-color:rgba(32,224,199,.46);box-shadow:0 0 0 1px rgba(32,224,199,.14),0 0 20px rgba(32,224,199,.08)}.mantine-Input-input::placeholder,.mantine-Textarea-input::placeholder{color:rgba(159,176,194,.58)}.mantine-Input-label{color:#9fb0c2;font-size:10px;font-weight:820;letter-spacing:.045em;margin-bottom:4px;text-transform:uppercase}.mantine-Modal-title{font-size:17px;font-weight:840}.mantine-Modal-header{min-height:48px;padding:12px 14px 8px}.mantine-Modal-body{padding:0 14px 14px}.mantine-Badge-root{font-size:9px;height:20px;padding-inline:7px}.mantine-SegmentedControl-root{min-height:30px}.mantine-SegmentedControl-label{font-size:11px;min-height:26px;padding:3px 10px}.mix-panel{padding:12px!important}.mix-panel .mantine-Title-root{font-size:22px}.queue-card{display:flex;flex-direction:column;gap:10px;justify-content:space-between}.queue-card .mantine-Badge-root{height:18px}.queue-card .mantine-Title-root{line-height:1.08;margin-top:7px!important}.queue-card .mantine-Text-root{line-height:1.25}.queue-card>.mantine-Group-root:last-child{gap:8px;margin-top:2px!important}.queue-card .mantine-Button-root{min-height:28px;padding-inline:10px}.calendar-card{padding:12px!important}.calendar-card .mantine-Title-root{font-size:21px}.calendar-weekday{font-size:9px}.calendar-day .mantine-Text-root{font-size:12px}.calendar-pill{grid-template-columns:minmax(0,1fr) auto auto}.calendar-pill strong{font-size:9px}.ledger-card{padding:10px!important}.ledger-card .mantine-Table-table{font-size:12px}.ledger-card .mantine-Table-td,.ledger-card .mantine-Table-th{padding-block:4px}.ledger-card .mantine-Table-td:nth-child(2){min-width:190px}.ledger-th-button{border-radius:6px;font-size:9px;min-height:24px}.ledger-filter-popover{border-radius:8px;padding:10px!important}.manager-card{padding:10px!important}.manager-card .mantine-Table-table{font-size:12px}.manager-card .mantine-Table-td,.manager-card .mantine-Table-th{padding-block:5px}.split-editor{border-radius:8px;padding:10px!important}.split-editor-row{gap:7px}.split-editor-amount{flex-basis:108px}.account-detail-card{padding:12px!important}.account-detail-card .mantine-Title-root{font-size:21px}.account-ledger-panel{padding:10px!important}.account-movement-row .mantine-Text-root{line-height:1.22}.review-panel{padding:12px!important}.review-panel .mantine-Title-root{font-size:22px}.review-metric .mantine-Button-root{min-height:26px;padding-inline:9px}@media (max-width:900px){.mantine-Modal-content{max-height:calc(100dvh - 18px)}.queue-card{min-height:104px}.calendar-day{min-height:82px}}@media (max-width:520px){.brand h1{font-size:16px}.mantine-Modal-body,.mantine-Modal-header{padding-inline:12px}.mantine-Input-input,.mantine-NativeSelect-input,.mantine-Textarea-input{font-size:12px}.split-editor-row{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) minmax(82px,.42fr) 34px}.split-editor-amount{flex-basis:auto;min-width:0}.mix-panel .mantine-Title-root{font-size:20px}.queue-card .mantine-Title-root{font-size:17px}.calendar-card .mantine-Title-root{font-size:19px}.mobile-nav button{min-height:44px}}.account-ledger-panel .mantine-ActionIcon-root,.icon-action-group .mantine-ActionIcon-root,.page-header .mantine-ActionIcon-root,.queue-card-actions .mantine-ActionIcon-root,.review-metric .mantine-ActionIcon-root{background:linear-gradient(145deg,rgba(255,255,255,.038),rgba(255,255,255,.008)),rgba(2,8,13,.72);border:1px solid rgba(91,118,143,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 8px 16px rgba(0,0,0,.22);height:31px;min-height:31px;min-width:31px;width:31px}.account-ledger-panel .mantine-ActionIcon-root:hover,.icon-action-group .mantine-ActionIcon-root:hover,.page-header .mantine-ActionIcon-root:hover,.queue-card-actions .mantine-ActionIcon-root:hover,.review-metric .mantine-ActionIcon-root:hover{border-color:rgba(32,224,199,.34);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 0 18px rgba(32,224,199,.1);transform:translateY(-1px)}.queue-card-actions{gap:7px;margin-top:2px!important}.queue-card-actions .mantine-ActionIcon-root{height:34px;min-height:34px;min-width:34px;width:34px}.icon-action-group{min-width:max-content}.review-metric .mantine-ActionIcon-root{flex:0 0 auto}@media (max-width:520px){.queue-card-actions .mantine-ActionIcon-root{height:32px;min-height:32px;min-width:32px;width:32px}}.account-card-v2 .mantine-Text-root[data-fw],.brand h1,.calendar-card .mantine-Title-root,.debt-payoff-title h3,.mantine-Title-root,.page-header h2,.queue-card .mantine-Title-root,.report-chart-heading h3{font-family:var(--budget-font-heading);font-weight:660;letter-spacing:0}.brand h1{font-weight:680}.account-type-mark,.debt-filter-chip,.desktop-view-switch .mantine-SegmentedControl-label,.eyebrow,.mantine-Badge-label,.metric-label,.report-badge{font-family:var(--budget-font-ui);font-weight:680;letter-spacing:.035em}.account-balance,.debt-card-money,.forecast-cell,.forecast-total,.mantine-Table-td.money,.mantine-Table-th.money,.metric-value,.money,.money-hero,.wallboard-number{font-family:var(--budget-font-money);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"ss01" 1;letter-spacing:-.01em}.money-hero{font-weight:720}.account-balance,.debt-card-money,.metric-value{font-weight:700}.debt-insight-value.money{font-family:var(--budget-font-money);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"ss01" 1;font-weight:700;letter-spacing:-.01em}.mantine-Text-root{letter-spacing:0}.mantine-ActionIcon-root,.mantine-Button-root,.mantine-SegmentedControl-label{font-family:var(--budget-font-ui)}.brand h1,.desktop-view-switch .mantine-SegmentedControl-label,.page-header h2{font-family:var(--budget-font-heading)}.debt-summary-view{--debt-glow:rgba(255,107,100,0.24)}.debt-summary-view>.page-header{background:radial-gradient(circle at 0 0,rgba(32,224,199,.11),transparent 24%),linear-gradient(135deg,rgba(7,19,28,.92),rgba(3,8,14,.96))}.debt-summary-metrics .metric-card{min-height:84px}.debt-summary-metrics .metric-card:first-child{background:radial-gradient(circle at 0 0,rgba(255,107,100,.16),transparent 46%),linear-gradient(145deg,rgba(255,255,255,.02),rgba(0,0,0,.16)),#050c13}.debt-summary-metrics .metric-card:nth-child(2){background:radial-gradient(circle at 0 0,rgba(106,240,167,.15),transparent 46%),linear-gradient(145deg,rgba(255,255,255,.02),rgba(0,0,0,.16)),#050c13}.debt-chart-grid{align-items:stretch}.debt-chart-controls{background:radial-gradient(circle at 0 0,rgba(32,224,199,.1),transparent 36%),linear-gradient(145deg,rgba(255,255,255,.018),rgba(0,0,0,.14)),#050c13;border:1px solid rgba(91,118,143,.24);border-radius:9px;box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 12px 24px rgba(0,0,0,.32);padding:10px 12px!important}.debt-range-control{flex:0 0 auto}.debt-range-control .mantine-SegmentedControl-root{background:rgba(2,8,13,.74);border:1px solid rgba(91,118,143,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.debt-range-control .mantine-SegmentedControl-label{color:#a9b8c8;font-size:10px;font-weight:850;min-height:26px;padding-inline:8px}.debt-filter-group{flex:1 1 440px}.debt-filter-group,.debt-view-control{justify-content:flex-end}.debt-filter-chip{align-items:center;background:linear-gradient(145deg,rgba(255,255,255,.028),rgba(255,255,255,.006)),rgba(2,8,13,.72);border:1px solid rgba(91,118,143,.22);border-radius:999px;color:#95a7ba;cursor:pointer;display:inline-flex;font-size:10px;font-weight:820;gap:5px;line-height:1;min-height:26px;padding:0 10px;transition:border-color .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease}.debt-filter-chip:before{background:rgba(149,167,186,.58);border-radius:999px;box-shadow:0 0 8px rgba(149,167,186,.12);content:"";height:6px;width:6px}.debt-filter-chip.active,.debt-filter-chip:hover{background:linear-gradient(145deg,rgba(32,224,199,.16),rgba(130,160,255,.05)),rgba(5,15,22,.9);border-color:rgba(32,224,199,.34);box-shadow:0 0 18px rgba(32,224,199,.09);color:#eafffb}.debt-filter-chip.active:before{background:#20e0c7;box-shadow:0 0 10px rgba(32,224,199,.42)}.debt-filter-chip.all{color:#7ff7e8}.debt-mobile-filter-button{background:linear-gradient(145deg,rgba(32,224,199,.16),rgba(130,160,255,.06)),rgba(5,15,22,.88)!important;border:1px solid rgba(32,224,199,.28);color:#eafffb!important;flex:0 0 auto;font-size:11px;font-weight:850;min-height:30px}.debt-filter-modal .debt-filter-chip{min-height:30px}.debt-chart-card{min-height:340px;width:100%}.debt-total-chart-card{background:radial-gradient(circle at 12% 0,rgba(255,107,100,.17),transparent 32%),radial-gradient(circle at 100% 0,rgba(32,224,199,.08),transparent 30%),linear-gradient(145deg,#0b141d,#071018 58%,#03080e)}.debt-chart-shell{min-height:266px}.debt-chart{height:266px}.debt-combined-chart-card{min-height:610px}.debt-combined-chart-card .debt-chart-shell{min-height:520px}.debt-combined-chart-card .debt-chart{height:520px}@media (min-width:901px){.dashboard-command{gap:10px!important}.dashboard-hero-grid{align-items:start}.command-hero,.payday-panel{min-height:0}.command-hero .mantine-Stack-root{gap:13px}.command-hero .signal-orb{height:62px;min-width:62px;width:62px}.command-hero .signal-orb svg{height:28px;width:28px}.command-hero .money-hero{font-size:clamp(34px,3.4vw,46px);line-height:1.03}.command-strip .command-fact{min-height:66px}.payday-panel .mantine-Title-root{font-size:27px;line-height:1.05}.pressure-rail{gap:7px!important;margin-top:11px!important}.pressure-item{border-radius:8px;min-height:42px;padding:7px 9px!important}.pressure-item .mantine-Text-root[data-size=sm]{font-size:13px}.dashboard-feature-grid{align-items:stretch}.debt-summary-view{gap:10px!important}.debt-summary-view>.page-header{min-height:48px;padding:8px 10px}.debt-summary-view>.page-header h2{font-size:24px;line-height:1.05}.debt-summary-view>.page-header .mantine-Text-root{font-size:12px}.debt-summary-metrics{gap:10px}.debt-summary-metrics .metric-card{min-height:74px;padding:12px!important}.debt-summary-metrics .metric-label{font-size:9px}.debt-summary-metrics .metric-value{font-size:18px;line-height:1.05}.debt-summary-metrics .metric-meta{font-size:11px}.debt-chart-controls{padding:8px 10px!important}.debt-chart-controls>.mantine-Group-root{display:grid;grid-template-columns:auto minmax(420px,1fr) auto;gap:10px 16px}.debt-filter-group{justify-content:center}.debt-filter-chip{min-height:24px;padding-inline:9px}.debt-filter-chip:before{height:5px;width:5px}.debt-range-control .mantine-SegmentedControl-label{min-height:24px;padding-inline:8px}.debt-combined-chart-card{min-height:560px}.debt-combined-chart-card .debt-chart-shell{min-height:470px}.debt-combined-chart-card .debt-chart{height:470px}.debt-payoff-card{min-height:228px;padding:12px!important}.debt-payoff-title h3{font-size:15px}.debt-card-money{font-size:18px}.debt-card-money.muted{font-size:16px}.debt-mini-chart svg{height:48px}.debt-insight-strip{gap:10px}.debt-insight{min-height:64px;padding:10px!important}.debt-insight-value{font-size:18px}}.debt-accounts-chart-card{min-height:470px}.debt-accounts-chart-card .debt-chart-shell{min-height:380px}.debt-accounts-chart-card .debt-chart{height:380px}.debt-account-grid,.debt-insight-strip{align-items:stretch}.debt-insight{background:radial-gradient(circle at 0 0,rgba(32,224,199,.1),transparent 42%),linear-gradient(145deg,rgba(255,255,255,.022),rgba(0,0,0,.17)),#050c13;border:1px solid rgba(91,118,143,.22);border-radius:9px;box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 10px 22px rgba(0,0,0,.3);min-height:74px}.debt-insight-value{color:#f8fbff;font-family:var(--budget-font-ui);font-size:21px;font-weight:880;letter-spacing:0;line-height:1.05}.debt-insight-value.good{color:#6af0a7}.debt-payoff-card{background:radial-gradient(circle at 8% 0,rgba(255,107,100,.16),transparent 42%),radial-gradient(circle at 100% 10%,rgba(255,194,71,.08),transparent 34%),linear-gradient(145deg,#0b141d,#071018 56%,#03080e);border:1px solid rgba(255,107,100,.2);border-radius:10px;box-shadow:inset 0 1px 0 rgba(255,255,255,.055),inset 0 -1px 0 rgba(0,0,0,.6),0 14px 30px rgba(0,0,0,.42),0 0 0 1px rgba(255,107,100,.04);min-height:258px;overflow:hidden;padding:14px!important;position:relative}.debt-payoff-card:before{background:linear-gradient(135deg,rgba(255,107,100,.6),rgba(255,107,100,.04) 34%,rgba(255,255,255,.05) 54%,rgba(32,224,199,.12));border-radius:inherit;content:"";inset:0;opacity:.54;padding:1px;pointer-events:none;position:absolute;z-index:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.debt-payoff-card>*{position:relative;z-index:1}.debt-payoff-card.cleared{background:radial-gradient(circle at 8% 0,rgba(106,240,167,.18),transparent 42%),radial-gradient(circle at 100% 10%,rgba(32,224,199,.08),transparent 34%),linear-gradient(145deg,#071713,#06110f 58%,#03080e);border-color:rgba(106,240,167,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 14px 30px rgba(0,0,0,.42),0 0 24px rgba(106,240,167,.08)}.debt-payoff-title{min-width:0}.debt-payoff-title h3{color:#f8fbff;font-size:17px;line-height:1.14}.debt-payoff-icon{background:rgba(255,107,100,.12)!important;border:1px solid rgba(255,107,100,.25);color:#ff9a91!important;flex:0 0 auto}.debt-payoff-card.cleared .debt-payoff-icon{background:rgba(106,240,167,.12)!important;border-color:rgba(106,240,167,.25);color:#9cf6cb!important}.debt-card-money{color:#f8fbff;font-size:21px;font-weight:850;letter-spacing:0;line-height:1.08}.debt-card-money.muted{color:#a9b8c8;font-size:18px}.debt-progress .mantine-Progress-section{background:linear-gradient(90deg,#ff6b64,#ffc247 45%,#20e0c7),#20e0c7!important;box-shadow:0 0 18px rgba(32,224,199,.18)}.debt-progress .mantine-Progress-root{background:rgba(111,143,170,.12)}.debt-mini-chart{background:radial-gradient(circle at 50% 0,rgba(32,224,199,.06),transparent 70%),linear-gradient(180deg,rgba(255,255,255,.018),rgba(0,0,0,.18)),rgba(2,8,13,.48);border:1px solid rgba(111,143,170,.15);border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.03);padding:7px 8px 6px}.debt-mini-chart svg{display:block;height:54px;overflow:visible;width:100%}.debt-mini-grid{stroke:rgba(111,143,170,.12);stroke-width:1}.debt-mini-chart .money{color:#d9e5f2;font-size:11px;font-weight:820}.debt-payoff-meta{border-top:1px solid rgba(111,143,170,.16);padding-top:9px}@media (max-width:900px){.debt-chart-controls>.mantine-Group-root{align-items:stretch;flex-direction:column;gap:10px}.debt-filter-group,.debt-view-control{justify-content:flex-start}.debt-chart-card{min-height:314px}.debt-chart,.debt-chart-shell{height:234px;min-height:234px}.debt-accounts-chart-card{min-height:400px}.debt-accounts-chart-card .debt-chart,.debt-accounts-chart-card .debt-chart-shell{height:312px;min-height:312px}.debt-combined-chart-card{min-height:464px}.debt-combined-chart-card .debt-chart,.debt-combined-chart-card .debt-chart-shell{height:372px;min-height:372px}}@media (max-width:520px){.debt-summary-metrics{gap:8px}.debt-summary-metrics .metric-card{min-height:92px;padding:11px!important}.debt-summary-metrics .metric-value{font-size:17px;line-height:1.08;overflow-wrap:anywhere}.debt-summary-metrics .metric-label{font-size:9px}.debt-summary-metrics .metric-meta{font-size:11px;line-height:1.18}.debt-chart-controls{padding:9px!important}.debt-range-control{align-items:flex-start;flex-direction:column;gap:6px!important}.debt-range-control .mantine-SegmentedControl-root{max-width:100%;overflow-x:auto}.debt-range-control .mantine-SegmentedControl-label{min-height:25px;padding-inline:7px}.debt-view-control{align-items:center;flex-direction:row;justify-content:space-between}.debt-filter-chip{min-height:25px;padding-inline:8px}.debt-filter-modal .debt-filter-chip{min-height:32px}.debt-payoff-card{min-height:238px;padding:12px!important}.debt-card-money{font-size:19px}}.mantine-AppShell-root,.mantine-Input-input,.mantine-Menu-item,.mantine-Modal-content,.mantine-NativeSelect-input,.mantine-Popover-dropdown,.mantine-Text-root,.mantine-Textarea-input,.mantine-Tooltip-tooltip,body{font-family:var(--budget-font-ui)}.account-card-name,.brand h1,.debt-payoff-title h3,.mantine-Title-root,.page-header h2,.queue-card .mantine-Title-root,.report-chart-heading h3{font-family:var(--budget-font-heading);font-weight:660;letter-spacing:0}.page-header>.mantine-Box-root>.mantine-Text-root{color:#8fa1b5!important;font-size:12px;font-weight:480;line-height:1.18;max-width:82ch}.account-card-note,.account-card-type,.brand .mantine-Text-root,.command-fact .mantine-Text-root[data-size=xs],.debt-payoff-meta .mantine-Text-root,.event-row .mantine-Text-root[data-size=xs],.metric-card .mantine-Text-root[data-size=xs],.money-breakdown-popover .mantine-Text-root[data-size=xs],.pressure-item .mantine-Text-root[data-size=xs],.queue-card .mantine-Text-root[data-size=xs],.report-chart-heading .mantine-Text-root:not(.eyebrow),.review-metric .mantine-Text-root[data-size=xs]{color:#8fa1b5!important;font-size:11px;font-weight:500;line-height:1.2}.account-type-mark,.calendar-weekday,.debt-filter-chip,.desktop-view-switch .mantine-SegmentedControl-label,.eyebrow,.future-table th,.ledger-th-button,.mantine-Badge-label,.mantine-Input-label,.metric-label,.report-badge,.table-card th{font-family:var(--budget-font-ui);font-size:10px;font-weight:760;letter-spacing:.045em;line-height:1.08;text-transform:uppercase}.desktop-view-switch .mantine-SegmentedControl-label,.mantine-ActionIcon-root,.mantine-Button-root,.mantine-SegmentedControl-label,.mobile-nav button{font-family:var(--budget-font-ui);font-weight:720}.desktop-view-switch .mantine-SegmentedControl-label{min-height:28px}.mantine-Button-root{font-size:12px}.mantine-ActionIcon-root{line-height:1}.global-fetch-progress{bottom:0;left:0;pointer-events:none;position:absolute;right:0}.page-header>.mantine-Box-root,.revision-page-heading>.mantine-Box-root{min-width:0}.import-summary-card{min-height:118px}.import-filter-card{overflow:visible}.import-mobile-card{overflow:hidden}.import-mobile-card .mantine-Button-root{min-height:36px}@media (max-width:760px){.page-header,.revision-page-heading{align-items:stretch!important;flex-direction:column}.page-header>.mantine-Group-root,.revision-page-heading>.mantine-Group-root{justify-content:flex-start;width:100%}.revision-page-heading>.mantine-Group-root .mantine-Button-root{flex:1 1 auto}.mantine-Tabs-list{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.mantine-Pagination-root{max-width:100%;overflow-x:auto;padding-bottom:4px}.mantine-Modal-content{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}.account-available .money,.account-balance,.calendar-pill strong,.debt-card-money,.debt-insight-value.money,.forecast-cell,.forecast-total,.future-cell-button,.hero-sub,.mantine-Table-td.money,.mantine-Table-th.money,.metric-value,.money,.money-hero,.money-popover-trigger,.money-value,.queue-amount,.wallboard-number{font-family:var(--budget-font-money);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"ss01" 1;letter-spacing:-.01em}.metric-value{font-size:18px;line-height:1.06}.metric-card,.review-metric{min-height:78px}.table-card .mantine-Table-th{padding-block:6px}.table-card .mantine-Table-td{color:#d8e2ee;font-size:12px;line-height:1.22;padding-block:6px}.table-card .mantine-Table-td .mantine-Text-root{font-size:inherit;line-height:inherit}.future-table .money,.ledger-amount,.table-card .mantine-Table-td.money{font-size:12px;font-weight:720}.calendar-pill{font-family:var(--budget-font-ui);font-size:10px;min-height:20px}.calendar-pill strong{font-size:10px;font-weight:720}.report-chart-heading{min-height:34px}.report-chart-heading h3{font-size:15px;line-height:1.1}.mantine-Badge-root,.report-badge{height:18px;min-height:18px;padding-inline:7px}.report-chart-shell{color:#8fa1b5;font-family:var(--budget-font-ui)}.money-breakdown-popover{font-size:12px}.breakdown-row{min-height:28px}.breakdown-row .mantine-Text-root[data-size=sm]{font-size:12px;line-height:1.15}.debt-filter-chip,.debt-range-control .mantine-SegmentedControl-label{font-size:9px}@media (min-width:901px){.page-header{min-height:54px}.page-header h2{font-size:23px}.debt-summary-metrics .metric-card,.report-metric-grid .metric-card{min-height:72px}.report-chart-grid{gap:10px}}.shell-header{background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 60%),radial-gradient(circle at 10% 0,rgba(32,224,199,.08),transparent 18rem),rgba(2,7,12,.94);border-bottom:1px solid rgba(91,118,143,.24);box-shadow:0 12px 30px rgba(0,0,0,.42),inset 0 -1px 0 rgba(32,224,199,.08);min-height:62px}.shell-header-inner{gap:12px;min-width:0}.brand{align-items:center;background:linear-gradient(145deg,rgba(32,224,199,.07),rgba(255,255,255,.012)),rgba(3,9,15,.52);border:1px solid rgba(91,118,143,.18);border-radius:12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 8px 18px rgba(0,0,0,.18);flex:0 0 268px;height:42px;min-width:236px;padding:5px 9px 5px 6px}.brand .mantine-ThemeIcon-root{background:radial-gradient(circle at 32% 22%,rgba(255,255,255,.2),transparent 36%),rgba(32,224,199,.12);border:1px solid rgba(32,224,199,.34);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 0 20px rgba(32,224,199,.12);color:#74fff0;height:30px;min-width:30px;width:30px}.brand .mantine-ThemeIcon-root svg{height:18px;width:18px}.brand h1{color:#f8fbff;font-size:16px;font-weight:670;line-height:1}.brand .mantine-Text-root{color:#8193a8!important;font-size:10px;line-height:1.15}.desktop-view-switch{background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.006)),rgba(3,9,15,.74);border:1px solid rgba(91,118,143,.22);border-radius:12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 8px 18px rgba(0,0,0,.22);flex:1 1 760px;height:42px;min-width:360px;padding:3px}.desktop-view-switch .mantine-SegmentedControl-root{height:100%}.desktop-view-switch .mantine-SegmentedControl-control:not(:last-of-type){border-right:1px solid rgba(91,118,143,.22)}.desktop-view-switch .mantine-SegmentedControl-label{align-items:center;color:#a7b7c9;display:flex;font-size:10px;font-weight:760;height:34px;justify-content:center;letter-spacing:.05em;line-height:1;padding-inline:7px;text-transform:uppercase}.desktop-view-switch .mantine-SegmentedControl-label:hover{color:#e8f5ff}.desktop-view-switch .mantine-SegmentedControl-indicator{background:linear-gradient(135deg,rgba(32,224,199,.22),rgba(130,160,255,.12)),rgba(8,24,32,.98);border:1px solid rgba(32,224,199,.38);border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 22px rgba(32,224,199,.13)}.shell-actions{background:linear-gradient(145deg,rgba(255,255,255,.026),rgba(255,255,255,.006)),rgba(3,9,15,.5);border:1px solid rgba(91,118,143,.14);border-radius:12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.035);flex:0 0 auto;height:42px;padding:3px}.shell-actions .identity-badge{background:linear-gradient(145deg,rgba(32,224,199,.12),rgba(255,255,255,.012)),rgba(4,15,20,.78);border:1px solid rgba(32,224,199,.22);border-radius:9px;color:#80fff1;height:34px;max-width:104px;padding-inline:8px}.shell-actions .mantine-Button-root{background:linear-gradient(145deg,rgba(32,224,199,.2),rgba(32,224,199,.1)),#0d5f57;border:1px solid rgba(99,255,235,.18);border-radius:9px;box-shadow:inset 0 1px 0 rgba(255,255,255,.11),0 10px 22px rgba(0,0,0,.2);color:#f2fffd;font-size:12px;font-weight:760;height:34px;min-height:34px;padding-inline:12px}.shell-actions .mantine-Button-section svg{height:15px;width:15px}.shell-actions .mantine-ActionIcon-root{background:linear-gradient(145deg,rgba(32,224,199,.08),rgba(255,255,255,.012)),rgba(5,14,21,.86);border:1px solid rgba(91,118,143,.22);border-radius:9px;color:#65f2e5;height:34px;min-height:34px;min-width:34px;width:34px}.shell-actions .identity-badge:hover,.shell-actions .mantine-ActionIcon-root:hover,.shell-actions .mantine-Button-root:hover{border-color:rgba(32,224,199,.36);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 0 20px rgba(32,224,199,.1);filter:brightness(1.04);transform:translateY(-1px)}@media (max-width:1100px) and (min-width:901px){.brand{flex-basis:214px;min-width:214px}.brand .mantine-Text-root{display:none}.desktop-view-switch{min-width:0}.desktop-view-switch .mantine-SegmentedControl-label{font-size:9px;padding-inline:5px}}@media (max-width:900px){.shell-header{min-height:62px}.shell-header-inner{gap:8px}.brand{flex:1 1 auto;min-width:0}.brand,.shell-actions{background:transparent;border-color:transparent;box-shadow:none;height:auto;padding:0}}.queue-card{gap:0;justify-content:flex-start;min-height:112px;padding:12px!important;position:relative}.queue-card-head{flex:0 1 auto;gap:12px;min-width:0}.queue-card-main{display:grid;gap:7px;min-width:0;overflow:hidden}.queue-card-meta{min-height:22px;min-width:0}.queue-card-title{display:block;font-size:15px!important;line-height:1.08!important;margin:0!important;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-amount{font-size:14px;line-height:1.1;padding-top:2px}.route-pill,.route-pills{min-width:0;overflow:hidden}.route-pill{align-items:center;background:linear-gradient(145deg,rgba(255,255,255,.044),rgba(255,255,255,.008)),rgba(2,8,13,.56);border:1px solid rgba(91,118,143,.24);border-radius:999px;color:#b9c8d9;display:inline-flex;font-size:10px;font-weight:650;line-height:1;max-width:9.8rem;min-height:21px;padding:0 8px;text-overflow:ellipsis;white-space:nowrap}.route-pill.source{border-color:rgba(130,160,255,.22);color:#c8d4ff}.route-pill.destination{border-color:rgba(32,224,199,.22);color:#a8fff4}.route-arrow{color:#70839a;flex:0 0 auto}.route-fallback{color:#8fa1b5!important;font-size:11px;line-height:1.18}.queue-card-actions{align-self:flex-start;background:transparent;border:0;box-shadow:none;gap:3px;margin-top:0!important;padding:0;transition:opacity .14s ease,transform .14s ease,border-color .14s ease}.queue-card-actions .mantine-ActionIcon-root{border-radius:7px;height:22px;min-height:22px;min-width:22px;width:22px}@media (min-width:901px){.queue-card .queue-card-actions{opacity:0;pointer-events:none;position:static;transform:translateX(-3px)}.queue-card:focus-within .queue-card-actions,.queue-card:hover .queue-card-actions{opacity:1;pointer-events:auto;transform:translateX(0)}}@media (max-width:900px){.queue-card{min-height:112px}.queue-card-actions{position:static}}@media (max-width:520px){.queue-card{min-height:106px}.route-pill{max-width:8.2rem}.queue-card-actions{opacity:1;transform:none}}.mix-panel{overflow:hidden}.mix-panel>.mantine-Group-root:first-child{align-items:flex-start;gap:12px;margin-bottom:10px}.mix-panel-heading{min-width:0}.mix-totals{margin-top:6px}.mix-totals>.mantine-Box-root{background:linear-gradient(145deg,rgba(255,255,255,.036),rgba(255,255,255,.006)),rgba(2,8,13,.45);border:1px solid rgba(91,118,143,.16);border-radius:9px;min-width:150px;padding:8px 10px}.mix-totals .mantine-Title-root{font-size:20px;line-height:1.05}.mix-transfer-note{min-width:112px!important}.mix-transfer-note .money{font-size:15px;line-height:1.05}.split-bar-stack{margin-top:2px}.split-bar{background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.008)),rgba(1,6,10,.78);border:1px solid rgba(91,118,143,.2);border-radius:11px;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),inset 0 -12px 22px rgba(0,0,0,.22);gap:3px;min-height:34px;padding:4px}.split-segment{border:1px solid rgba(255,255,255,.16);border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.34),inset 0 -9px 15px rgba(0,0,0,.2),0 0 18px rgba(255,255,255,.035);color:rgba(3,8,13,.86);flex-direction:column;font-size:9px;gap:1px;line-height:1;min-height:24px;min-width:18px;padding:3px 7px;text-shadow:0 1px 0 rgba(255,255,255,.16)}.split-segment-label,.split-segment-value{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.split-segment-label{font-weight:860;letter-spacing:.04em;text-transform:uppercase}.split-segment-value{font-family:var(--budget-font-money);font-size:9px;font-weight:760;opacity:.78}.split-legend{align-items:stretch}.split-legend-item{background:linear-gradient(145deg,rgba(255,255,255,.026),rgba(255,255,255,.004)),rgba(2,8,13,.38);border:1px solid rgba(91,118,143,.14);border-radius:999px;min-height:24px;padding:3px 8px}.split-legend-item .mantine-Text-root{font-size:11px;line-height:1}.split-legend-item strong{color:#d8e2ee;font-family:var(--budget-font-money);font-weight:720}@media (max-width:900px){.mix-totals{gap:8px!important}.mix-totals>.mantine-Box-root{flex:1 1 130px;min-width:0}.split-segment-value{display:none}}@media (max-width:520px){.mix-panel>.mantine-Group-root:first-child{display:grid}.mix-totals{display:grid!important;grid-template-columns:1fr 1fr}.mix-transfer-note{grid-column:1/-1}.split-bar{min-height:28px}.split-segment{font-size:0;min-height:19px;padding-inline:3px}}