\n\nhtml,body{background:radial-gradient(circle at 12% -12%,rgb(var(--accent-rgb)/.045),transparent 30%),radial-gradient(circle at 90% 12%,rgb(var(--accent-rgb)/.025),transparent 26%),linear-gradient(145deg,var(--canvas-deep) 0,var(--surface-0) 44%,var(--surface-1) 59%,var(--canvas-deep) 100%);color:var(--text)}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.18;background:repeating-linear-gradient(112deg,rgba(255,255,255,.012) 0 1px,transparent 1px 7px),radial-gradient(88% 30% at -8% 6%,transparent 54%,rgba(221,180,82,.18) 54.3%,rgba(221,180,82,.025) 55%,transparent 56%),radial-gradient(75% 32% at 108% 88%,transparent 54%,rgba(221,180,82,.15) 54.3%,rgba(221,180,82,.02) 55%,transparent 56%)}.devinxBrandLogo{display:inline-flex;align-items:center;gap:10px;min-width:0;color:var(--gold)}.devinxEmblem{width:44px;height:44px;display:block;filter:drop-shadow(0 3px 7px rgba(226,174,57,.1))}.devinxWordmark{font-size:20px;line-height:1;font-weight:800;letter-spacing:.18em;color:var(--accent-strong)}.devinxBrandLogo.compact .devinxEmblem{width:34px;height:34px}.brand{gap:9px;color:inherit}.brandButton{display:inline-flex;align-items:center}.authPage,.financeApp,.landingV2{background:radial-gradient(circle at 10% -8%,rgba(216,170,68,.04),transparent 29%),linear-gradient(145deg,var(--canvas-deep),var(--surface-0) 44%,var(--surface-1) 58%,var(--canvas-deep) 100%);background-attachment:fixed}.authTop,.financeHeader,.landingTop{background:rgba(6,8,11,.965);border-bottom:1px solid rgba(215,174,78,.16);box-shadow:0 10px 28px rgba(0,0,0,.32)}.adminUser,.authCard,.cardNumbers>div,.cashSummary,.categoryChips span,.categoryList article,.commitmentDouble article,.creditCard,.deepDiveCard,.diagGrid article,.empty,.goalCard,.landingFeatureGrid article,.landingPreview,.ledgerRow,.moduleSummary,.panel,.payBillAmount,.pendingRow,.recurringCard,.statementList button,.switchRow,.workSessionCard{background:linear-gradient(145deg,var(--surface),var(--card2));border-color:var(--border);box-shadow:var(--shadow)}.goldButton,.paidButton,.primary,.quickCaptureFab{background:linear-gradient(180deg,#f3d47c,#dfb34b 45%,#ad741e);border:1px solid rgba(255,230,149,.62);color:#171006;box-shadow:inset 0 1px 0 rgba(255,255,255,.42),0 8px 20px rgba(170,109,20,.16);text-shadow:none}.goldButton:hover,.primary:hover,.quickCaptureFab:hover{filter:brightness(1.05);transform:translateY(-1px)}.backButton,.ghost,.goldOutline,.secondary{background:linear-gradient(180deg,var(--surface-2),var(--surface-0));border:1px solid rgb(var(--accent-rgb)/.22);color:var(--accent)}.authLinkButton,.categoryActions button,.flowGuard button,.ledgerActions button,.pendingActions button,.pendingRow>button,.quickCaptureRoutes button,.textButton,.workSessionActions button{color:#d8b761}.adminActions button,.pendingActions button,.pendingRow>button{background:#11140f;border:1px solid rgb(var(--accent-rgb)/.17);color:var(--accent);box-shadow:none}input,select,textarea{background:linear-gradient(180deg,var(--surface-2),var(--surface-0));border-color:rgb(var(--accent-rgb)/.2)}input:focus,select:focus,textarea:focus{border-color:rgb(var(--accent-rgb)/.55);box-shadow:0 0 0 3px rgb(var(--accent-rgb)/.06)}select option{background:var(--surface-0)}.filterRow button,.historyTypeFilter button,.movementTabs button,.quickAvoidable,.quickCaptureTabs button,.quickPayment button,.tagRow button{background:var(--surface-1);border-color:rgb(var(--accent-rgb)/.13);box-shadow:none}.filterRow button.active,.historyTypeFilter button.active,.movementTabs button.active,.quickAvoidable.selected,.quickCaptureTabs button.active,.quickPayment button.selected,.tagRow button.selected{background:linear-gradient(180deg,rgba(89,64,21,.62),rgba(35,25,10,.86));border-color:rgb(var(--accent-rgb)/.32);box-shadow:none}.instantPanel,.masterHero,.projectedStrip,.reserveBalance,.reserveHero,.summaryHero,.vehicleHero{background:radial-gradient(circle at 90% 7%,rgb(var(--accent-rgb)/.065),transparent 28%),linear-gradient(145deg,var(--surface-2),var(--surface-0));border-color:rgb(var(--accent-rgb)/.2);box-shadow:0 14px 34px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,244,201,.025)}.dailyReserveCard:before,.instantPanel:before,.landingPlanRibbon:before,.reserveGoalCard:before,.reserveHero:before{background:linear-gradient(90deg,transparent,rgba(230,187,87,.4),transparent)}.instantPanel:after{background:radial-gradient(circle,rgba(227,180,75,.055),transparent 62%)}.modalCard,.organizeGrid>button,.quickCaptureSheet{background:linear-gradient(145deg,var(--surface-2),var(--surface-0));border-color:rgba(207,165,69,.14);box-shadow:inset 0 1px 0 rgba(255,244,206,.02),0 8px 18px rgba(0,0,0,.2)}.categoryIcon,.organizeGrid>button>span{color:var(--gold)}.categoryIcon,.deepDiveIcon,.organizeGrid>button>span,.reserveRow>span{background:linear-gradient(145deg,#403114,#171108);border-color:rgba(218,174,72,.16);box-shadow:none}.dashboardMetrics article{background:linear-gradient(145deg,var(--surface-1),var(--surface-0));border-color:rgba(207,162,64,.12);box-shadow:0 7px 17px rgba(0,0,0,.2)}.dashboardMetrics article:before{background:linear-gradient(180deg,#e9c967,#9d6818)}.financeBottomNav{border-color:rgba(215,171,70,.16);background:rgba(7,9,12,.965);box-shadow:0 10px 26px rgba(0,0,0,.38)}.financeBottomNav button{color:#8b8a85}.financeBottomNav button.active{color:#e7c260;background:linear-gradient(180deg,rgba(83,59,19,.48),rgba(29,21,8,.72));box-shadow:inset 0 0 0 1px rgba(225,180,78,.14)}.languageMenuButton,.languageMini{background:var(--surface-1);border-color:rgba(212,169,73,.18);color:#e5c269}.pendingRow>.statusBadge,.statusBadge{background:rgba(213,169,70,.045);border-color:rgba(213,169,70,.12);color:#b5a36e}.positive{color:var(--green)}.dangerText,.negative{color:var(--red)}.commitmentMonthTotal strong,.dailyTarget b,.projectedStrip strong,.summaryHero strong{color:#efc968}.goldPill{background:rgb(var(--accent-rgb)/.045);border-color:rgb(var(--accent-rgb)/.22);color:#e6c263;text-shadow:none}.premiumFlowPanel{overflow:hidden;position:relative;padding:18px 18px 14px}.premiumFlowPanel:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 82% -10%,rgba(226,179,73,.045),transparent 34%)}.premiumFlowHead{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:14px}.premiumFlowHead small{color:#969289;font-size:9px;letter-spacing:.12em;font-weight:900}.premiumFlowHead h2{margin:4px 0 0;font-size:20px}.flowLegend{gap:12px;font-size:9px;color:#aaa69d}.flowLegend,.flowLegend span{display:flex;align-items:center}.flowLegend span{gap:5px}.flowLegend i{display:inline-block;width:8px;height:8px;border-radius:2px}.flowLegend .in i{background:linear-gradient(180deg,#f2d77b,#b97d24)}.flowLegend .out i{background:#636762}.cashFlowChart{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));grid-gap:5px;height:170px;padding:14px 4px 23px;border-top:1px solid rgba(215,170,70,.08);background:repeating-linear-gradient(0deg,transparent 0 39px,rgba(255,255,255,.025) 39px 40px)}.flowDay{display:grid;grid-template-rows:1fr auto;grid-gap:7px;gap:7px;min-width:0}.flowBars{display:flex;align-items:flex-end;justify-content:center;gap:2px;height:126px}.flowBars i{width:min(9px,42%);min-height:3px;border-radius:3px 3px 1px 1px}.flowBars .incomeBar{background:linear-gradient(180deg,#f4dc86,#be822a)}.flowBars .outBar{background:linear-gradient(180deg,#858984,#4d504d)}.flowDay small{text-align:center;font-size:7px;color:#74756f;white-space:nowrap}.goalRing{width:86px;height:86px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;position:relative}.goalRing:after{content:"";position:absolute;inset:7px;border-radius:50%;background:var(--surface-0);border:1px solid rgba(219,173,69,.1)}.goalRingInner{position:relative;z-index:1;display:grid;place-items:center;line-height:1.05}.goalRingInner small{font-size:7px;color:#97938a;letter-spacing:.08em}.goalRingInner strong{font-size:20px;color:#efc864}.goalPanel .bar{background:var(--surface-0);border:1px solid rgba(210,164,62,.09)}.goalPanel .bar i{background:linear-gradient(90deg,#a46b19,#ddb24a,#f4d77b);box-shadow:none}.commitmentComposition{display:grid;grid-gap:7px;gap:7px;margin-top:12px}.commitmentCompositionBar{display:flex;height:8px;border-radius:999px;overflow:hidden;background:var(--surface-0);border:1px solid rgba(210,164,62,.09)}.commitmentCompositionBar i:first-child{background:linear-gradient(90deg,#ad7420,#dfb950)}.commitmentCompositionBar i:last-child{background:linear-gradient(90deg,#515550,#797c77)}.commitmentCompositionLegend{display:flex;justify-content:space-between;gap:12px;font-size:8px;color:#85867f}.landingV2 .deepDiveCard,.landingV2 .deepDiveIcon,.landingV2 .landingFeatureGrid article,.landingV2 .landingPlanRibbon,.landingV2 .landingPreview,.landingV2 .previewBalance,.landingV2 .previewQuick button{background:linear-gradient(145deg,var(--surface-1),var(--surface-0));border-color:rgb(var(--accent-rgb)/.13);box-shadow:0 10px 26px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,244,204,.02)}.landingV2 .dailyDive:before,.landingV2 .deepDiveCard:before{background:linear-gradient(180deg,#dcb24d,rgba(220,178,77,.08),transparent)}.deepDiveCard small,.financeHeaderMeta small,.landingCopy h1 em,.miniHeading small,.sectionTopbar small{color:#e4bf61}@media(max-width:650px){.devinxEmblem{width:40px;height:40px}.devinxWordmark{font-size:17px}.premiumFlowHead{align-items:flex-start;flex-direction:column}.cashFlowChart{gap:3px;height:155px}.flowBars{height:112px}.flowDay small{font-size:6px}.goalRing{width:74px;height:74px}.goalRingInner strong{font-size:18px}}.authPage,.financeApp,.landingV2{position:relative;isolation:isolate}.authPage:before,.financeApp:before,.landingV2:before{content:"";position:fixed;inset:-18% -10%;z-index:-1;pointer-events:none;background:radial-gradient(42% 30% at 18% 16%,rgba(255,255,255,.045),transparent 72%),radial-gradient(36% 26% at 76% 72%,rgba(232,188,88,.045),transparent 74%),linear-gradient(112deg,transparent 18%,rgba(255,255,255,.018) 40%,rgba(229,184,81,.025) 50%,transparent 68%);mix-blend-mode:screen;opacity:.52;animation:devinxObsidianSheen 13s ease-in-out infinite alternate}@keyframes devinxObsidianSheen{0%{transform:translate3d(-2.5%,0,0) scale(1.01);opacity:.35}50%{transform:translate3d(1.5%,-1%,0) scale(1.025);opacity:.58}to{transform:translate3d(3%,1%,0) scale(1.01);opacity:.4}}.authSubmit,.billPayPrimary,.dailyGoalButton,.landingAccessCta.primary,.planRibbonButton,.quickSave{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#fff0a5,#efcc67 18%,#d9a13a 50%,#b87822 76%,#865316);border-color:rgba(255,234,156,.7);box-shadow:inset 0 1px 0 rgba(255,255,255,.58),inset 0 -1px 0 rgba(83,48,5,.28),0 9px 24px rgba(156,100,20,.18)}.authSubmit:after,.billPayPrimary:after,.dailyGoalButton:after,.landingAccessCta.primary:after,.planRibbonButton:after,.quickSave:after{content:"";position:absolute;top:-30%;bottom:-30%;left:-42%;width:30%;z-index:1;pointer-events:none;transform:skewX(-22deg);background:linear-gradient(90deg,transparent,rgba(255,249,217,.12) 22%,rgba(255,255,255,.62) 50%,rgba(255,239,174,.18) 72%,transparent);filter:blur(.4px);animation:devinxGoldSweep 3.9s linear infinite}.authSubmit>*,.billPayPrimary>*,.dailyGoalButton>*,.landingAccessCta.primary>*,.planRibbonButton>*,.quickSave>*{position:relative;z-index:2}@keyframes devinxGoldSweep{0%{left:-42%;opacity:0}7%{opacity:.78}52%{opacity:.88}68%{opacity:.2}to{left:120%;opacity:0}}@media(prefers-reduced-motion:reduce){.authPage:before,.authSubmit:after,.billPayPrimary:after,.dailyGoalButton:after,.financeApp:before,.landingAccessCta.primary:after,.landingV2:before,.planRibbonButton:after,.quickSave:after{animation:none}}.billPayPrimary{min-height:42px;padding:10px 16px;border-radius:12px;font-weight:950;letter-spacing:.015em}.billPaymentState{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px;padding:10px 12px;border-radius:11px;background:rgba(215,173,74,.045);border:1px solid rgba(215,173,74,.12)}.billPaymentState small{color:#9e9a91;font-size:9px}.billPaymentState b{color:#e8c76e;font-size:11px}.paidBadge{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 14px;border:1px solid rgb(var(--positive-rgb)/.26);border-radius:12px;background:rgb(var(--positive-rgb)/.075);color:#6fdaa9;font-weight:900}.quickCaptureFab:after{content:none}.dailyGoalButton{color:#171006;-webkit-text-fill-color:#171006;text-shadow:none}.financeApp>.quickCaptureFab{position:fixed;inset:auto 18px 92px auto;z-index:46;margin:0}@media(max-width:520px){.financeApp>.quickCaptureFab{inset:auto 12px 84px auto}}.collapseToggle,.collapsibleTitleRow{align-items:center}.collapseToggle{display:inline-flex;justify-content:center;gap:6px;min-height:31px;padding:6px 9px;border:1px solid rgb(var(--accent-rgb)/.19);border-radius:9px;background:var(--surface-0);color:var(--accent);font-size:8px;font-weight:900;white-space:nowrap}.collapseToggle i,.collapseToggle span{font-style:normal;font-size:11px}.collapsiblePanel.isCollapsed{padding-bottom:14px}.collapsibleBody{animation:devinxCalcReveal .16s ease-out}.dailyGoalModeTabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px;margin-top:12px;padding:4px;border:1px solid rgb(var(--accent-rgb)/.13);border-radius:11px;background:rgba(7,9,12,.68)}.dailyGoalModeTabs button{min-height:34px;border:1px solid transparent;border-radius:8px;background:transparent;color:#858681;font-size:9px;font-weight:900}.dailyGoalModeTabs button.active{border-color:rgb(var(--accent-rgb)/.22);background:#17150f;color:#e1c164}.manualDailyGoal{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:8px;gap:8px;margin:13px 0}.manualDailyGoal label,.manualDailyGoal>div{padding:10px;border:1px solid rgb(var(--accent-rgb)/.14);border-radius:11px;background:rgba(9,11,15,.54)}.manualDailyGoal label span,.manualDailyGoal small{display:block;margin-bottom:5px;color:#96948c;font-size:8px}.manualDailyGoal input{width:100%;min-height:42px;font-size:15px;font-weight:800}.manualDailyGoal>div{display:flex;flex-direction:column;justify-content:center}.manualDailyGoal>div b{color:#d9ba62;font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@keyframes devinxCalcReveal{0%{opacity:.2;transform:translateY(-3px)}to{opacity:1;transform:none}}@media(max-width:420px){.manualDailyGoal{grid-template-columns:1fr}.collapseToggle{padding:6px 8px;font-size:0}.collapseToggle i,.collapseToggle span{font-size:13px}}.settingsPage{display:grid;grid-gap:12px;gap:12px}.settingsFoldCard{position:relative;overflow:hidden;margin:0;border-color:rgb(var(--accent-rgb)/.18);background:linear-gradient(145deg,#0f1318,var(--surface-0));box-shadow:0 13px 32px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.028)}.settingsFoldCard:before{content:"";position:absolute;left:18px;right:18px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgb(var(--accent-rgb)/.48),transparent)}.settingsFoldCard.isCollapsed{padding-bottom:14px}.settingsFoldHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.settingsFoldHead>div small{display:block;color:#b9994d;font-size:8px;font-weight:900;letter-spacing:.13em}.settingsFoldHead>div h2{margin:4px 0 0;color:#f2efe8;font-size:18px;letter-spacing:-.02em}.settingsFoldSummary{margin-top:10px;padding:9px 10px;border:1px solid rgb(var(--accent-rgb)/.1);border-radius:10px;background:var(--surface-0);color:#8e8f8b;font-size:8px;line-height:1.45}.settingsFoldBody{margin-top:14px;animation:devinxCalcReveal .16s ease-out}.settingsFormInner{gap:14px}.settingsFormInner label>small{margin-top:5px;color:#777b77;font-size:8px;line-height:1.45}.settingsFormInner select{min-height:44px}.settingsFormInner>.primary{margin-top:2px}@media(max-width:520px){.settingsFoldHead{align-items:flex-start}.settingsFoldHead .collapseToggle{flex:0 0 auto}.settingsFoldHead>div h2{font-size:17px}}.flowHeadTools{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;justify-content:flex-end}.flowPeriodControl{display:grid;grid-gap:3px;gap:3px;min-width:116px}.flowPeriodControl span{font-size:7px;color:#777a75;text-transform:uppercase;letter-spacing:.09em;font-weight:900}.flowPeriodControl select{min-height:32px;padding:5px 28px 5px 9px;border-radius:9px;font-size:9px;font-weight:850;color:#e5c46d}.cashFlowViewport{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:rgba(214,172,75,.22) transparent;padding-bottom:2px}.cashFlowViewport::-webkit-scrollbar{height:4px}.cashFlowViewport::-webkit-scrollbar-thumb{background:rgba(214,172,75,.22);border-radius:999px}.cashFlowViewport.period-1m .cashFlowChart{min-width:760px}.cashFlowChart{grid-template-columns:repeat(auto-fit,minmax(18px,1fr));gap:5px}.flowDay{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;color:inherit;padding:0;cursor:pointer;border-radius:7px;transition:transform .12s ease,background .16s ease}.flowDay:focus-visible,.flowDay:hover{background:rgba(225,181,79,.035);outline:none}.flowDay:active{transform:translateY(2px) scale(.97)}.flowDay.selected{background:linear-gradient(180deg,rgba(224,180,78,.08),rgba(224,180,78,.018));box-shadow:inset 0 0 0 1px rgba(229,188,89,.16)}.flowBars i{transform-origin:bottom;animation:devinxBarRise .46s cubic-bezier(.2,.8,.2,1) both}.flowBars .incomeBar{box-shadow:0 0 12px rgba(231,190,90,.08)}.flowDay.selected .incomeBar{box-shadow:0 0 14px rgba(238,201,108,.28)}.flowDay.selected .outBar{box-shadow:0 0 10px rgba(180,186,180,.16)}.flowSelection{display:grid;grid-template-columns:1fr auto auto;grid-gap:10px;gap:10px;align-items:center;margin-top:8px;padding:9px 10px;border:1px solid rgba(218,176,79,.12);border-radius:10px;background:var(--surface-0);font-size:9px}.flowSelection span{color:#8c8e89}.flowSelection b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#aaaead}.flowTapHint{display:block;margin-top:7px;color:#666a66;font-size:8px}@keyframes devinxBarRise{0%{transform:scaleY(.08);opacity:.28}to{transform:scaleY(1);opacity:1}}.authPage button,.financeApp a.primary,.financeApp button,.landingV2 a.primary,.landingV2 button{-webkit-tap-highlight-color:transparent;transition:transform .12s ease,filter .16s ease,border-color .16s ease,box-shadow .16s ease}.authPage button:active:not(:disabled),.financeApp a.primary:active,.financeApp button:active:not(:disabled),.landingV2 a.primary:active,.landingV2 button:active:not(:disabled){transform:translateY(2px) scale(.985);box-shadow:inset 0 4px 10px rgba(0,0,0,.25),0 3px 10px rgba(0,0,0,.18)}.dailyGoalModeTabs button.active,.filterRow button.active,.financeBottomNav button.active,.historyTypeFilter button.active,.movementTabs button.active,.quickAvoidable.selected,.quickCaptureTabs button.active,.quickPayment button.selected,.tagRow button.selected{transform:translateY(1px);box-shadow:inset 0 3px 8px rgba(0,0,0,.28),inset 0 0 0 1px rgba(232,190,89,.08)}.financeApp .goldButton,.financeApp .paidButton,.financeApp .primary,.financeApp .quickSave{position:relative;isolation:isolate;overflow:hidden}.financeApp .quickCaptureFab{isolation:isolate;overflow:hidden}.financeApp .goldButton:before,.financeApp .paidButton:before,.financeApp .primary:before,.financeApp .quickCaptureFab:before,.financeApp .quickSave:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.2px;pointer-events:none;z-index:3;background:conic-gradient(from 0deg,transparent 0 18%,rgba(255,240,169,.92) 27%,rgba(197,132,31,.38) 36%,transparent 46% 76%,rgba(255,225,128,.64) 88%,transparent 96%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:devinxBorderOrbit 5.8s linear infinite}@keyframes devinxBorderOrbit{to{transform:rotate(1turn)}}.buttonSpinner{display:inline-block;width:13px;height:13px;flex:0 0 13px;margin:0 7px 0 0;border-color:#6c430b #f8df91 rgba(88,55,7,.28) rgba(88,55,7,.28);border-style:solid;border-width:2px;border-radius:50%;animation:spin .65s linear infinite;vertical-align:-2px}button[aria-busy=true]{cursor:progress;pointer-events:none}.primary[aria-busy=true],.quickSave[aria-busy=true]{display:inline-flex;align-items:center;justify-content:center}.textButton[aria-busy=true]{display:inline-flex;align-items:center;gap:4px}@media(max-width:650px){.flowHeadTools{width:100%;align-items:center;justify-content:space-between}.flowLegend{margin-left:auto}.flowPeriodControl{min-width:128px}.cashFlowViewport.period-3m .cashFlowChart{min-width:520px}.cashFlowViewport.period-12m .cashFlowChart{min-width:480px}.flowSelection{grid-template-columns:1fr 1fr}.flowSelection span{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.financeApp .goldButton:before,.financeApp .paidButton:before,.financeApp .primary:before,.financeApp .quickCaptureFab:before,.financeApp .quickSave:before,.flowBars i{animation:none}}.quickCaptureTabs{gap:7px;padding:5px;border:1px solid rgba(219,177,78,.13);border-radius:14px;background:var(--surface-0)}.quickCaptureTabs,.quickCaptureTabs button{box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.quickCaptureTabs button{min-height:40px;border:1px solid rgba(255,255,255,.055);border-radius:10px;background:linear-gradient(180deg,var(--surface-2),var(--surface-0));color:#979992}.quickCaptureTabs button:hover{border-color:rgba(218,177,80,.22);color:#d7b960}.quickCaptureTabs button.active{border-color:rgba(232,190,89,.34);background:linear-gradient(180deg,#292116,#151109);color:#e8c76e;box-shadow:inset 0 3px 8px rgba(0,0,0,.3),0 0 15px rgba(218,177,78,.055)}.landingPlansSection{width:min(1120px,calc(100% - 36px));margin:18px auto 42px}.subscriptionPlansIntro{text-align:center;max-width:700px;margin:0 auto 22px}.subscriptionPlansIntro h2{margin:12px 0 7px;font-size:30px;letter-spacing:-.035em;color:var(--text)}.subscriptionPlansIntro p{margin:0;color:#8f918c;line-height:1.55;font-size:12px}.subscriptionPlanGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:stretch}.subscriptionPlanCard{position:relative;display:flex;flex-direction:column;min-height:286px;padding:18px;border:1px solid rgba(215,174,77,.2);border-radius:19px;background:linear-gradient(135deg,rgba(255,255,255,.035),transparent 30%),radial-gradient(circle at 88% 5%,rgba(224,179,76,.075),transparent 31%),linear-gradient(145deg,var(--surface-2),var(--surface-0) 66%,var(--surface-0));box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 16px 34px rgba(0,0,0,.24)}.subscriptionPlanCard:before{content:"";position:absolute;left:18px;right:18px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(226,185,88,.45),transparent)}.subscriptionPlanCard.featured{border-color:rgba(235,194,96,.48);background:radial-gradient(circle at 88% 4%,rgba(235,191,86,.17),transparent 34%),linear-gradient(145deg,#1d1a12,#0f0d09 60%,#080806);box-shadow:inset 0 1px 0 rgba(255,246,205,.08),0 20px 42px rgba(0,0,0,.31),0 0 28px rgba(218,175,78,.07)}.subscriptionPlanTop{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.subscriptionPlanTop small{display:block;color:#a99561;font-size:8px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.subscriptionPlanTop h3{margin:5px 0 0;font-size:18px;color:#f7f4ed;letter-spacing:-.02em}.subscriptionSaving{flex:0 0 auto;padding:5px 8px;border:1px solid rgba(89,213,156,.22);border-radius:999px;background:rgba(57,171,121,.07);color:#70dca8;font-size:8px;font-weight:900;white-space:nowrap}.subscriptionPlanPrice{display:flex;align-items:baseline;gap:7px;margin-top:20px}.subscriptionPlanPrice strong{font-size:27px;line-height:1;color:#efd071;letter-spacing:-.045em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.subscriptionPlanPrice span{font-size:8px;color:#858781}.subscriptionPlanMeta{display:grid;grid-gap:7px;gap:7px;margin:15px 0 18px}.subscriptionPlanMeta span{color:#93968f;font-size:9px;line-height:1.35}.subscriptionPlanMeta b{color:#d9ba64;font-weight:900}.subscriptionPlanCta{width:100%;margin-top:auto;text-decoration:none;min-height:43px;font-size:10px}.subscriptionPlanCard.featured .subscriptionPlanCta{box-shadow:inset 0 1px 0 rgba(255,255,255,.38),0 8px 20px rgba(150,96,18,.16)}.subscriptionPlans.compact{display:grid;grid-gap:11px;gap:11px}.subscriptionPlansCompactTitle{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;padding-top:3px}.subscriptionPlansCompactTitle b{color:#f2efe8;font-size:12px}.subscriptionPlansCompactTitle small{color:#7f827d;font-size:8px}.subscriptionPlans.compact .subscriptionPlanGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.subscriptionPlans.compact .subscriptionPlanCard{min-height:215px;padding:14px;border-radius:15px}.subscriptionPlans.compact .subscriptionPlanTop h3{font-size:15px}.subscriptionPlans.compact .subscriptionPlanPrice{margin-top:14px}.subscriptionPlans.compact .subscriptionPlanPrice strong{font-size:22px}.subscriptionPlans.compact .subscriptionPlanMeta{margin:11px 0 13px}.subscriptionCard.inactive{width:100%}.paywallCard{width:min(980px,calc(100% - 24px));margin:7vh auto}.paywallCard>.subscriptionCard{width:100%;text-align:left}[dir=rtl] .subscriptionPlanTop,[dir=rtl] .subscriptionPlansCompactTitle{direction:rtl}@media(max-width:900px){.subscriptionPlanGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.landingPlansSection{width:min(100% - 22px,1120px);margin-top:12px}.subscriptionPlansIntro h2{font-size:24px}.subscriptionPlanGrid,.subscriptionPlans.compact .subscriptionPlanGrid{grid-template-columns:1fr}.subscriptionPlanCard,.subscriptionPlans.compact .subscriptionPlanCard{min-height:0}.paywallCard{width:calc(100% - 14px);padding:20px 12px;margin:3vh auto}}.futurePlanningPanel{padding:0;overflow:hidden;border-color:rgba(221,178,78,.24)}.futurePlanningHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 19px;background:radial-gradient(circle at 90% 0,rgba(222,178,77,.08),transparent 31%)}.futureGroupTitle small,.futurePlanningHead small{color:#d7b75f;font-size:8px;font-weight:950;letter-spacing:.12em}.futurePlanningHead h2{margin:5px 0;font-size:23px;letter-spacing:-.03em}.futurePlanningHead p{margin:0;max-width:680px;color:#8e918c;font-size:10px;line-height:1.45}.futurePlanningBody{display:grid;grid-gap:14px;gap:14px;padding:16px 18px 19px}.futureCollapsedSummary{display:grid;grid-template-columns:1fr auto;grid-gap:4px 14px;gap:4px 14px;align-items:center;margin:0 18px 16px;padding:11px 13px;border:1px solid rgba(218,176,79,.13);border-radius:12px;background:var(--surface-0)}.futureCollapsedSummary small,.futureCollapsedSummary span{color:#858881;font-size:8px}.futureCollapsedSummary b{grid-row:1/3;grid-column:2;color:#e7c76d;font-size:17px}.futureSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.futureSummaryGrid article{padding:12px;border:1px solid rgba(214,172,75,.14);border-radius:12px;background:linear-gradient(145deg,var(--surface-1),var(--surface-0));box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.futureSummaryGrid b,.futureSummaryGrid small{display:block}.futureSummaryGrid small{color:#82857f;font-size:8px}.futureSummaryGrid b{margin-top:5px;color:#e5c36a;font-size:14px}.futureCreateActions{display:flex;gap:8px;flex-wrap:wrap}.futureCreateActions button{min-width:170px}.futurePlanColumns{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px;align-items:start}.futurePlanColumns>section{display:grid;grid-gap:8px;gap:8px}.futureGroupTitle{display:flex;align-items:center;justify-content:space-between;padding:0 3px}.futureGroupTitle span{display:grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:var(--surface-1);color:#d9b85e;font-size:8px}.futurePlanCard{overflow:hidden;border:1px solid rgba(211,170,73,.17);border-radius:15px;background:linear-gradient(145deg,var(--surface-2),var(--surface-0));box-shadow:0 9px 20px rgba(0,0,0,.19),inset 0 1px 0 rgba(255,255,255,.025)}.futurePlanCard.income{border-color:rgb(var(--positive-rgb)/.18)}.futurePlanCard.overdue{border-color:rgba(238,157,78,.35)}.futurePlanHead{width:100%;display:grid;grid-template-columns:auto 1fr auto auto;grid-gap:10px;gap:10px;align-items:center;padding:12px;border:0;background:transparent;color:#fff;text-align:left}.futurePlanIcon{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;border:1px solid rgba(214,173,76,.2);background:#15191d;color:#e4c36b;font-size:20px;font-weight:900}.futurePlanCard.income .futurePlanIcon{color:#6edba8;border-color:rgb(var(--positive-rgb)/.22);background:#0d1814}.futurePlanHead h3,.futurePlanHead small{display:block}.futurePlanHead small{color:#858880;font-size:7px;text-transform:uppercase;letter-spacing:.08em}.futurePlanHead h3{margin:3px 0 0;font-size:13px;color:var(--text)}.futurePlanHead strong{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.futurePlanHead>i{font-style:normal;color:#b9984f}.futurePlanBody{display:grid;grid-gap:11px;gap:11px;padding:0 12px 13px;border-top:1px solid rgba(214,172,75,.1)}.futurePlanFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;padding-top:11px}.futurePlanFacts span{padding:8px;border-radius:9px;background:var(--surface-0);border:1px solid rgba(214,172,75,.09)}.futurePlanFacts b,.futurePlanFacts small{display:block}.futurePlanFacts small{color:#757872;font-size:7px}.futurePlanFacts b{margin-top:3px;font-size:9px;color:#dbd8d0}.futureReserveProgress{display:grid;grid-gap:6px;gap:6px}.futureReserveProgress>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:8px;color:#8b8e87}.futureReserveProgress>div:first-child b{color:#dec064}.futureReserveProgress .bar{height:5px;margin:0;background:var(--surface-0)}.futureReserveProgress .bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#a16b1d,#e9c96a)}.futureReserveProgress>small{color:#777b75;font-size:7px}.futurePlanActions{display:flex;gap:6px;flex-wrap:wrap}.futurePlanActions .goldOutline,.futurePlanActions .primary{min-height:34px;padding:7px 10px;font-size:8px}.futureReceiptStatus{display:inline-flex;align-items:center;width:max-content;margin-top:5px;padding:3px 7px;border:1px solid rgb(var(--accent-rgb)/.22);border-radius:999px;background:rgb(var(--accent-rgb)/.07);color:var(--accent-strong);font-size:7px;font-weight:900;letter-spacing:.04em}.futureReceiptStatus.late{border-color:rgb(var(--negative-rgb)/.24);background:rgb(var(--negative-rgb)/.08);color:var(--negative)}.futureReceiptNotice{display:grid;grid-gap:3px;gap:3px;padding:9px 10px;border:1px solid rgb(var(--accent-rgb)/.18);border-radius:10px;background:rgb(var(--accent-rgb)/.055)}.futureReceiptNotice b{font-size:9px;color:var(--accent-strong)}.futureReceiptNotice span{font-size:8px;line-height:1.45;color:var(--text-muted)}.futureReceiptNotice.late{border-color:rgb(var(--negative-rgb)/.2);background:rgb(var(--negative-rgb)/.055)}.futureReceiptNotice.late b{color:var(--negative)}.futureEmpty{padding:16px;border:1px dashed rgba(214,172,75,.13);border-radius:12px;color:#737671;text-align:center;font-size:9px}.futurePaused{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:10px;border-top:1px solid rgba(214,172,75,.1);border-bottom:1px solid rgba(214,172,75,.1)}.futurePaused>small{margin-right:4px;color:#81847e;font-size:8px}.futurePaused button{display:flex;gap:8px;border:1px solid rgba(214,172,75,.14);border-radius:999px;background:var(--surface-0);color:#ddd7ca;padding:6px 9px;font-size:8px}.futurePaused button b{color:#d9b85f}.futureHistory{display:grid;grid-gap:7px;gap:7px}.futureHistory .sectionTitleRow h3{margin:3px 0 0}.futureHistory>article{display:grid;grid-template-columns:auto 1fr auto auto;grid-gap:9px;gap:9px;align-items:center;padding:9px 10px;border:1px solid rgba(214,172,75,.11);border-radius:11px;background:var(--surface-0)}.futureHistory>article>span{font-size:16px}.futureHistory b,.futureHistory small{display:block}.futureHistory b{font-size:9px}.futureHistory small{margin-top:2px;color:#777b75;font-size:7px}.futureHistory strong{font-size:9px;color:#d8ba64}.futureKindTabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.futureKindTabs button{min-height:39px;border:1px solid rgba(214,172,75,.14);border-radius:10px;background:var(--surface-0);color:#8f918b;font-weight:850}.futureKindTabs button.active{border-color:rgba(229,187,87,.34);background:linear-gradient(180deg,#2b2316,#151109);color:#e4c369;box-shadow:inset 0 3px 8px rgba(0,0,0,.26)}.futurePlanForm .switchRow{margin-top:2px}.futureReserveBalance>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px;margin-top:8px}.futureReserveBalance>div span{padding:6px 8px;border:1px solid rgba(214,172,75,.12);border-radius:8px;background:var(--surface-0);color:#7d807a;font-size:7px}.futureReserveBalance>div b{display:block;margin-bottom:2px;color:#d9b95f;font-size:9px}.futureCommitmentGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.futureIncomeCommitment{border-color:rgba(75,205,151,.16)}.commitmentMonthTotal small{display:block;margin-top:3px;color:#777a75;font-size:8px}.authSubscriptionPlans{display:block;width:min(900px,calc(100% - 28px));margin:14px auto 28px;padding:14px}.authSubscriptionPlans .subscriptionPlansCompactTitle{padding:2px 2px 5px}.authSubscriptionPlans .subscriptionPlanGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.authSubscriptionPlans .subscriptionPlanCard{min-height:205px;padding:13px}.authSubscriptionPlans .subscriptionPlanMeta{min-height:41px}@media(max-width:900px){.authSubscriptionPlans .subscriptionPlanGrid,.futureCommitmentGrid,.futureSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.futurePlanningHead{padding:16px;gap:10px}.futurePlanningHead p{font-size:9px}.futurePlanningBody{padding:13px}.futurePlanColumns{grid-template-columns:1fr}.futureCreateActions,.futureSummaryGrid{grid-template-columns:1fr 1fr}.futureCreateActions{display:grid}.futureCreateActions button{min-width:0}.futureHistory>article{grid-template-columns:auto 1fr auto}.futureHistory>article>button{grid-column:2/-1;justify-self:start}.authSubscriptionPlans{width:calc(100% - 14px);padding:10px}.authSubscriptionPlans .subscriptionPlanGrid{grid-template-columns:1fr}.authSubscriptionPlans .subscriptionPlanCard{min-height:0}}.authPage,.financeApp,.landingV2{background:var(--app-background);color:var(--text);font-family:var(--font-ui)}.authTop,.financeHeader,.landingTop{background:rgba(7,16,19,.94);border-bottom:1px solid var(--border);box-shadow:0 10px 30px rgba(0,0,0,.24);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.financeContent{width:min(1100px,100%)}.authCard,.cashSummary,.commitmentsPanel,.creditCard,.debtCard,.deepDiveCard,.empty,.futurePlanningPanel,.goalCard,.goalPanel,.landingFeatureGrid article,.landingPreview,.moduleSummary,.panel,.pendingGroup,.recurringCard,.reserveHero,.settingsFoldCard,.subscriptionPlanCard,.vehicleHero{background:var(--panel-background);border-color:var(--border);box-shadow:var(--shadow-sm)}.instantPanel,.masterHero,.projectedStrip,.summaryHero{background:radial-gradient(circle at 92% 0,rgb(var(--info-rgb)/.1),transparent 34%),radial-gradient(circle at 10% 100%,rgb(var(--accent-rgb)/.06),transparent 28%),linear-gradient(145deg,var(--surface-3),var(--surface-1));border-color:var(--border-strong);box-shadow:var(--shadow-md)}.commitmentsPanel h2,.goalPanel h2,.instantPanel h1,.sectionTopbar h1{color:var(--text)}.dailyReserveCard p,.futurePlanningHead p,.goalPanel .lead,.instantPanel p,.sectionLead{color:var(--text-muted)}.instantPanel small,.premiumFlowHead small,.sectionTitleRow small{color:var(--accent-strong)}.adminUser,.cardNumbers>div,.categoryList article,.commitmentDouble article,.dailyReserveGrid>span,.dashboardMetrics article,.diagGrid article,.futurePlanFacts>span,.futureSummaryGrid article,.reserveRow,.statementList button,.workSessionCard{background:var(--surface-2);border-color:var(--border);box-shadow:none}.dashboardMetrics article{min-height:92px;padding:15px 16px}.dashboardMetrics small{font-size:10px;color:var(--text-muted)}.dashboardMetrics b{font-size:20px;color:var(--text)}.dashboardMetrics span{font-size:10px;color:var(--text-muted)}.dashboardMetrics .dayResult{background:linear-gradient(145deg,var(--surface-3),var(--surface-2));border-color:var(--border-strong)}.dashboardMetrics article:first-child:before{background:var(--positive)}.dashboardMetrics article:nth-child(2):before{background:var(--negative)}.dashboardMetrics article:nth-child(3):before{background:var(--info)}.dashboardMetrics article:nth-child(4):before{background:var(--accent)}.homeActionCard{position:relative;overflow:hidden;border:1px solid var(--border-strong);background:linear-gradient(145deg,var(--surface-2),var(--surface-1));color:var(--text);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),var(--shadow-sm)}.homeActionCard:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent)}.homeActionCard:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.035),transparent 38%)}.homeActionCard>*{position:relative;z-index:1}.homeActionCardTop i{color:var(--accent-strong);text-shadow:0 0 18px rgb(var(--accent-rgb)/.18)}.homeActionCardTop b{color:var(--text);font-weight:900;letter-spacing:-.015em}.homeActionCard>small{color:var(--text-muted);font-weight:650}.homeActionCard.income:before{background:var(--positive)}.homeActionCard.income .homeActionCardTop i{color:var(--positive)}.homeActionCard.expense:before{background:var(--negative)}.homeActionCard.expense .homeActionCardTop i{color:#f1b36e}.homeActionCard.work:before{background:var(--info)}.homeActionCard.work .homeActionCardTop i{color:var(--info)}.homeActionCard.card:before{background:var(--accent)}.homeActionCard:hover{background:linear-gradient(145deg,var(--surface-3),var(--surface-2));border-color:var(--border-accent)}.modalCard,.organizeGrid>button,.quickCaptureSheet{background:linear-gradient(145deg,var(--surface-3),var(--surface-1));border-color:var(--border);box-shadow:var(--shadow-sm)}.organizeGrid>button:hover{background:linear-gradient(145deg,var(--surface-hover),var(--surface-2));border-color:var(--border-strong)}.billPayPrimary,.dailyGoalButton,.goldButton,.paidButton,.primary,.quickSave,.subscriptionPlanCta{background:var(--button-primary-background);border-color:rgb(var(--accent-rgb)/.58);color:var(--accent-ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.34),var(--shadow-sm)}.backButton,.ghost,.goldOutline,.secondary{background:var(--button-secondary-background);border-color:var(--border);color:var(--text-soft);box-shadow:none}.goldOutline,.ledgerActions button,.movementGlobalActions button,.pendingActions button,.textButton,.workSessionActions button{color:var(--accent)}input,select,textarea{background:var(--control-background);border-color:var(--border-strong);color:var(--text)}input::placeholder,textarea::placeholder{color:var(--text-faint)}input:focus,select:focus,textarea:focus{border-color:var(--border-accent);box-shadow:0 0 0 3px rgb(var(--info-rgb)/.08)}select option{background:var(--surface-1);color:var(--text)}.financeBottomNav{background:rgba(16,27,31,.94);border-color:var(--border-strong);box-shadow:0 14px 36px rgba(0,0,0,.3)}.financeBottomNav button{color:var(--text-faint)}.financeBottomNav button.active{background:rgb(var(--accent-rgb)/.12);color:var(--accent-strong);box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb)/.16)}.movementTabs,.quickCaptureTabs{background:var(--surface-0);border-color:var(--border)}.filterRow button,.historyTypeFilter button,.movementTabs button,.quickAvoidable,.quickCaptureTabs button,.quickPayment button,.tagRow button{background:var(--surface-2);border-color:var(--border);color:var(--text-muted)}.filterRow button.active,.historyTypeFilter button.active,.movementTabs button.active,.quickAvoidable.selected,.quickCaptureTabs button.active,.quickPayment button.selected,.tagRow button.selected{background:rgb(var(--accent-rgb)/.14);border-color:var(--border-accent);color:var(--accent-strong)}.cashSummary{background:var(--panel-background);border-color:var(--border);box-shadow:var(--shadow-sm)}.cashSummary article{background:var(--surface-2)}.cashSummary small{font-size:10px;color:var(--text-muted)}.cashSummary strong{font-size:20px}.cashSummary p{color:var(--text-muted);font-size:10px}.movementSearchBar{background:var(--surface-2);border-color:var(--border-strong);box-shadow:none}.movementSearchBar>span{background:rgb(var(--info-rgb)/.1);color:var(--info)}.movementSearchBar>button{background:var(--surface-3);color:var(--text-muted)}.movementSearchMeta{color:var(--text-muted)}.movementSearchMeta b{color:var(--accent-strong)}.ledgerRow,.movementGlobalRow{background:var(--surface-2);border-color:var(--border);box-shadow:none;border-left:3px solid var(--border-strong)}.ledgerRow:hover,.movementGlobalRow:hover{background:var(--surface-3)}.ledgerRow.incomeRow,.movementGlobalRow.incomeRow{border-left-color:rgb(var(--positive-rgb)/.68)}.ledgerRow.expenseRow,.movementGlobalRow.expenseRow{border-left-color:rgb(var(--negative-rgb)/.58)}.ledgerText b,.movementGlobalTitle b{color:var(--text)}.ledgerText small,.movementGlobalMain small{color:var(--text-muted)}.ledgerSign.plus{background:rgb(var(--positive-rgb)/.12);color:var(--positive)}.ledgerSign.minus{background:rgb(var(--negative-rgb)/.1);color:var(--negative)}.searchStatus.realized{background:rgb(var(--info-rgb)/.11);color:var(--info);border:1px solid rgb(var(--info-rgb)/.18)}.searchStatus.pending{background:rgb(var(--negative-rgb)/.09);color:#ffaaa3;border:1px solid rgb(var(--negative-rgb)/.18)}.searchStatus.planned{background:rgb(var(--accent-rgb)/.11);color:var(--accent-strong);border:1px solid rgb(var(--accent-rgb)/.18)}.movementGlobalActions button{background:var(--surface-3);border:1px solid var(--border)}.futurePlanCard,.pendingRow,.premiumPendingRow{background:var(--surface-2);border-color:var(--border);box-shadow:none}.futureHistory small,.futurePlanFacts small,.pendingRow small,.premiumPendingRow small,.statusBadge{color:var(--text-muted)}.statusBadge{background:var(--surface-3);border-color:var(--border)}.statusBadge.overdue{background:rgb(var(--negative-rgb)/.08);border-color:rgb(var(--negative-rgb)/.24);color:var(--negative)}.commitmentsPanel,.dailyReserveCard,.goalPanel,.premiumFlowPanel{background:var(--panel-background);border-color:var(--border)}.commitmentDouble article,.dailyReserveGrid>span,.futurePlanFacts>span{background:var(--surface-2);border-color:var(--border)}.commitmentMonthTotal,.dailyTarget{background:linear-gradient(145deg,rgb(var(--accent-rgb)/.1),var(--surface-2));border-color:var(--border-accent)}.sectionLead{font-size:13px;color:var(--text-muted)}.sectionTopbar h1{font-size:29px;color:var(--text)}.moduleSummary strong{color:var(--text);font-size:23px}.moduleSummary span{color:var(--text-muted);font-size:11px}.positive{color:var(--positive)}.dangerText,.negative{color:var(--negative)}@media(max-width:650px){.financeContent{padding-left:12px;padding-right:12px}.instantPanel{padding:18px}.dashboardMetrics article{min-height:84px;padding:13px}.ledgerText b,.movementGlobalTitle b{font-size:12.5px}.ledgerText small,.movementGlobalMain small{font-size:10px}}.calculatorFab{border:1px solid rgb(var(--accent-rgb)/.42);background:linear-gradient(145deg,var(--surface-3),var(--surface-1));color:var(--text);box-shadow:0 14px 32px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.07);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.calculatorFab span{background:var(--button-primary-background);color:var(--accent-ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.38),0 0 18px rgb(var(--accent-rgb)/.1)}.calculatorBackdrop{background:rgba(3,9,11,.74);-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px)}.calculatorSheet,.proCalculatorEmbedded{position:relative;isolation:isolate;border:1px solid var(--border-strong);background:radial-gradient(circle at 92% 0,rgb(var(--info-rgb)/.11),transparent 28%),radial-gradient(circle at 10% 100%,rgb(var(--accent-rgb)/.07),transparent 30%),linear-gradient(145deg,var(--surface-2),var(--surface-0));box-shadow:0 30px 90px rgba(0,0,0,.52),inset 0 1px 0 rgba(255,255,255,.05)}.calculatorSheet:before,.proCalculatorEmbedded:before{content:"";position:absolute;left:18px;right:18px;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent-strong),transparent);opacity:.75}.proCalculator{font-family:var(--font-ui);color:var(--text)}.calculatorHeader small{color:var(--accent-strong);font-size:9px;font-weight:900;letter-spacing:.12em}.calculatorHeader h2{color:var(--text);font-size:25px;letter-spacing:-.025em}.calculatorHeader p{color:var(--text-muted);font-size:11px}.calculatorClose,.calculatorReset{border:1px solid var(--border);background:var(--surface-3);color:var(--text-soft)}.calculatorClose:hover,.calculatorReset:hover{background:var(--surface-hover);border-color:var(--border-strong)}.calculatorModeTabs{border:1px solid var(--border);background:rgba(8,18,21,.62)}.calculatorModeTabs button{border:1px solid transparent;background:transparent;color:var(--text-muted);font-weight:900}.calculatorModeTabs button.active{border-color:rgb(var(--accent-rgb)/.28);background:linear-gradient(145deg,rgb(var(--accent-rgb)/.14),rgb(var(--info-rgb)/.06));color:var(--accent-strong);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.scientificDisplay{border:1px solid rgb(var(--info-rgb)/.22);background:radial-gradient(circle at 88% 0,rgb(var(--info-rgb)/.12),transparent 40%),linear-gradient(145deg,#0b1c21,var(--surface-1));box-shadow:inset 0 0 30px rgba(0,0,0,.24),0 10px 26px rgba(0,0,0,.18)}.scientificDisplay>div{color:var(--text-muted);font-size:9px;font-weight:800}.scientificDisplay>div span{color:var(--accent-strong);font-weight:950}.scientificDisplay strong{color:var(--text);font-weight:720;text-shadow:0 0 18px rgb(var(--info-rgb)/.08)}.scientificDisplay>small{color:var(--text-faint);font-size:9px}.angleSwitch button{border:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);font-size:8px;font-weight:900}.angleSwitch button.active{border-color:rgb(var(--info-rgb)/.34);background:rgb(var(--info-rgb)/.11);color:var(--info)}.scientificKeys button{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface-3),var(--surface-2));color:var(--text);font-weight:820;box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 5px 12px rgba(0,0,0,.14)}.scientificKeys button:hover{background:linear-gradient(145deg,var(--surface-hover),var(--surface-3));border-color:var(--border-strong)}.scientificKeys .fn{background:linear-gradient(145deg,#19313a,var(--surface-2));color:var(--info);border-color:rgb(var(--info-rgb)/.15)}.scientificKeys .memory{background:linear-gradient(145deg,#263326,var(--surface-2));color:#b8df9b}.scientificKeys .operator{background:linear-gradient(145deg,#3b321d,var(--surface-2));color:var(--accent-strong);border-color:rgb(var(--accent-rgb)/.24)}.scientificKeys .clear{background:linear-gradient(145deg,#3b2424,var(--surface-2));color:#ffaaa3;border-color:rgb(var(--negative-rgb)/.22)}.scientificKeys .equals{background:var(--button-primary-background);color:var(--accent-ink);border-color:rgb(var(--accent-rgb)/.56);box-shadow:inset 0 1px 0 rgba(255,255,255,.32),0 8px 18px rgb(var(--accent-rgb)/.1)}.calculatorHistory>div{background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted)}.calculatorSubhead{color:var(--accent-strong);font-size:9px;font-weight:900;letter-spacing:.08em}.financeToolTabs button{border:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);font-size:9px;font-weight:850}.financeToolTabs button:hover{background:var(--surface-3)}.financeToolTabs button.active{border-color:rgb(var(--info-rgb)/.28);background:linear-gradient(145deg,rgb(var(--info-rgb)/.13),var(--surface-2));color:var(--info)}.financeFormulaHint{border:1px solid rgb(var(--accent-rgb)/.16);border-left:3px solid var(--accent);background:rgb(var(--accent-rgb)/.055);color:var(--text-muted);font-size:10px}.financeFields label{color:var(--text-soft);font-size:10px;font-weight:800}.financeFields input{background:linear-gradient(180deg,var(--surface-3),var(--surface-2));border:1px solid var(--border-strong);color:var(--text)}.financeFields input:focus{border-color:rgb(var(--info-rgb)/.42);box-shadow:0 0 0 3px rgb(var(--info-rgb)/.08)}.financeResultHero{border:1px solid rgb(var(--accent-rgb)/.25);background:linear-gradient(145deg,rgb(var(--accent-rgb)/.12),rgb(var(--info-rgb)/.06),var(--surface-2))}.financeResultHero small{color:var(--text-muted)}.financeResultHero strong{color:var(--accent-strong)}.financeResultGrid>div{border:1px solid var(--border);background:var(--surface-2)}.financeResultGrid small{color:var(--text-muted)}.financeResultGrid b{color:var(--text)}.calculatorPreference{background:var(--panel-background)}.calculatorModeBadge{background:linear-gradient(145deg,rgb(var(--accent-rgb)/.16),rgb(var(--info-rgb)/.08));border:1px solid var(--border-accent);color:var(--accent-strong)}.calculatorPreferenceChoices button{border:1px solid var(--border);background:var(--surface-2);color:var(--text-muted)}.calculatorPreferenceChoices button.active{border-color:var(--border-accent);background:linear-gradient(145deg,rgb(var(--accent-rgb)/.13),var(--surface-3));color:var(--text)}.calculatorPreferenceChoices button span{color:var(--accent-strong);font-size:19px}