.live-expenses-demo{min-width:0}.live-expense-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin:0 0 12px;flex-wrap:wrap}.live-expense-toolbar>p{font-size:12px;color:rgb(var(--theme-accent));margin-right:auto}.live-expenses-demo>.spending-banner{margin:0 0 20px auto}.live-expenses-demo .expense-metrics{gap:12px;margin-bottom:16px}.live-expenses-demo .expense-metric{height:auto;min-height:145px;min-width:0}.live-expenses-demo .stat-label{white-space:normal;line-height:1.4}.live-expenses-demo .expense-metric-value strong{font-size:clamp(19px,1.7vw,27px);overflow-wrap:anywhere;white-space:normal}.live-expenses-demo .expense-metric-value .metric-unavailable{font-size:18px;color:rgb(var(--theme-accent))}.live-expense-note{display:block;font-size:10px;line-height:1.6;color:rgb(var(--theme-accent))}.live-expenses-demo .expenses-analytics{grid-template-columns:minmax(0,1.8fr) minmax(0,1.1fr);gap:16px;margin-bottom:16px}.live-expenses-demo .expense-categories,.live-expenses-demo .expense-trends{height:auto;min-height:300px;min-width:0}.live-expenses-demo .expense-trends-chart{height:228px}.live-expenses-demo .section-header{padding:16px 16px 12px;gap:12px;align-items:flex-start}.live-expenses-demo .section-header h2{font-size:15px}.live-expenses-demo .section-header p{font-size:11px;margin-top:6px;line-height:1.5}.live-expenses-demo .expense-trends>.section-header{flex-wrap:wrap}.live-expenses-demo .expense-chart-tools{flex-wrap:wrap;gap:12px}.live-expenses-demo .expense-chart-tools .legend{margin:0}.live-expenses-demo .expense-category-content{flex-wrap:wrap;padding:8px 16px 20px;gap:16px}.live-expenses-demo .expense-breakdown{min-width:170px}.live-expenses-demo .expense-breakdown>button{white-space:normal;line-height:1.5}.live-expenses-demo .expense-breakdown>button>span{overflow-wrap:anywhere}.live-expenses-demo .expenses-category-donut{flex:0 0 145px;width:145px;height:145px}.live-expenses-demo .expenses-records{gap:16px;margin-bottom:16px}.live-expenses-demo .recent-expenses,.live-expenses-demo .top-vendors{height:auto;min-height:290px;min-width:0}.live-expenses-demo .vendor-mark{background:rgb(var(--theme-accent)/.1333);color:rgb(var(--theme-accent));flex-shrink:0}.live-expenses-demo .vendor-copy{min-width:0}.live-expenses-demo .vendor-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.live-expenses-demo .vendor-copy small{line-height:1.6}.live-expenses-demo .expense-table{min-width:660px}.live-expenses-demo .expense-table td:nth-child(2){max-width:220px;white-space:normal;overflow-wrap:anywhere}.live-expenses-demo .expense-table td:nth-child(3){white-space:normal}.live-expenses-demo .expenses-bottom{gap:16px}.live-expenses-demo .expenses-bottom>.card{min-width:0;height:auto;min-height:235px}.live-expense-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;min-height:170px;padding:24px 18px;color:rgb(var(--theme-accent))}.live-expense-empty strong{font-size:12px;color:rgb(var(--theme-accent))}.live-expense-empty p{font-size:11px;line-height:1.8;color:rgb(var(--theme-accent));margin:0;max-width:280px}@media(max-width:1200px){.live-expenses-demo .expense-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.live-expenses-demo .expenses-analytics{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}@media(max-width:1100px){.live-expenses-demo .expenses-analytics{grid-template-columns:minmax(0,1fr)}.live-expenses-demo .expense-category-content{flex-wrap:nowrap}.live-expenses-demo .expenses-records{grid-template-columns:minmax(220px,.8fr) minmax(0,1.5fr)}.live-expenses-demo .expenses-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.live-expenses-demo .expense-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.live-expenses-demo .expense-metric-value strong{font-size:23px}.live-expenses-demo .expense-metric-spark{width:50px;max-width:35%}.live-expenses-demo .expenses-bottom,.live-expenses-demo .expenses-records{grid-template-columns:minmax(0,1fr)}.live-expenses-demo .expense-category-content{flex-wrap:wrap}.live-expenses-demo>.spending-banner{width:100%;margin-bottom:16px}.live-expense-toolbar{justify-content:flex-start}.live-expense-toolbar>p{width:100%;margin:0}.live-expense-toolbar .periods button{padding:8px 10px}}.live-method-row{display:flex;align-items:center;gap:7px;font-size:10px;line-height:1.5}.live-method-row>span{flex:1 1}.live-method-row b{font-weight:500}.live-method-row small{color:rgb(var(--theme-accent))}.live-subscription-list{padding:0 16px 16px;max-height:330px;overflow:auto}.live-subscription-row{display:flex;gap:10px;align-items:center;border-top:1px solid rgb(var(--theme-line));padding:12px 0;font-size:11px}.live-subscription-row>div{min-width:0;flex:1 1;display:grid;gap:5px}.live-subscription-row strong{overflow-wrap:anywhere}.live-subscription-row small{font-size:10px;color:rgb(var(--theme-accent));line-height:1.6}.live-subscription-row>div:last-child{flex:0 0 auto;text-align:right;max-width:120px}.expense-plan-actions{display:flex;flex-wrap:wrap;gap:12px;font-size:10px;margin-top:6px}.expense-plan-actions .text-button{color:#ec8eaa}.live-budget-body{padding:0 16px 18px;display:grid;gap:10px;min-width:0}.live-budget-body>strong{font-size:13px}.live-budget-body>small{font-size:10px;color:rgb(var(--theme-accent))}.live-budget-body dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 12px;font-size:10px;margin:0;padding:10px 0;border-bottom:1px solid rgb(var(--theme-line))}.live-budget-body dt{color:rgb(var(--theme-accent))}.live-budget-body dd{margin:0;text-align:right;overflow-wrap:anywhere}.live-budget-body .budget-total{padding:0;gap:10px;flex-wrap:wrap}.live-budget-body .budget-total strong{font-size:17px}.live-budget-body p{font-size:10px;color:rgb(var(--theme-accent));line-height:1.7;margin:0}.live-expenses-demo .expense-payments .expense-category-content{flex-wrap:wrap}.live-expenses-demo .payment-method-donut{width:120px;height:120px;flex:0 0 120px}.expense-deductible-add{font-size:10px;margin-top:8px;text-align:left;color:rgb(var(--theme-accent))}.expense-deductible-add:disabled{opacity:.5;cursor:not-allowed}.expense-deductible-tag{display:block;font-size:9px;color:#55dbc3;margin-top:4px}.workspace-settings{min-width:0}.workspace-settings-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding:16px 20px;border:1px solid rgb(var(--theme-line));border-radius:12px;background:linear-gradient(115deg,rgb(var(--theme-panel)),rgb(var(--theme-panel)))}.workspace-settings-summary>div{display:grid;gap:5px;min-width:0}.workspace-settings-summary>div>span{color:var(--accent);font-size:9px;letter-spacing:1.7px}.workspace-settings-summary strong{font-size:15px;overflow-wrap:anywhere}.workspace-plan-badge{font-size:11px;padding:7px 11px;border:1px solid #32e61f;border-radius:20px;color:rgb(var(--theme-accent));white-space:nowrap;background:rgb(var(--theme-panel))}.workspace-plan-badge.is-pro{color:rgb(var(--theme-accent));border-color:#32e61f;background:rgb(var(--theme-line)/.3333)}.workspace-settings-tabs{display:flex;gap:4px;padding:5px;border:1px solid rgb(var(--theme-line));border-radius:11px;background:rgb(var(--theme-panel));margin-bottom:22px;overflow-x:auto}.workspace-settings-tabs>button{display:flex;align-items:center;justify-content:center;gap:9px;flex:1 1;min-height:43px;white-space:nowrap;padding:10px 16px;border:1px solid transparent;border-radius:7px;color:rgb(var(--theme-accent));font-size:12px;cursor:pointer;transition:color .16s,background .16s,border-color .16s}.workspace-settings-tabs>button:hover{background:rgb(var(--theme-line));color:rgb(var(--theme-accent))}.workspace-settings-tabs>button[aria-selected=true]{background:var(--primary);border-color:var(--primary);color:#052e16}.workspace-settings-tabs>button:focus-visible{outline:2px solid rgb(var(--theme-accent));outline-offset:-2px}.workspace-settings-panel{display:grid;gap:20px;align-items:start;min-width:0}.workspace-settings-panel[hidden]{display:none}.workspace-settings-panel>.card{min-width:0;margin:0}.workspace-settings .settings-panel-appearance{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-settings .settings-panel-account{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr)}.workspace-settings .settings-panel-business{max-width:980px}.workspace-settings .settings-panel-billing{max-width:850px}.workspace-settings .workspace-account{padding-bottom:20px}.workspace-settings .workspace-account dl{margin-top:0}.workspace-settings .workspace-account>button{margin:0 18px}.workspace-settings .settings-danger-card{padding:20px;border-color:#74344977}.workspace-settings .settings-danger-card h2{margin:0 0 8px;font-size:15px}.workspace-settings .settings-danger-card>p{font-size:11px;line-height:1.7;color:rgb(var(--theme-accent))}.workspace-settings .settings-danger-card .account-deletion{padding-top:16px;margin:16px 0 0}.workspace-settings .settings-integration-card{padding:22px;max-width:850px}.workspace-settings .settings-integration-card h2{font-size:17px;margin:0 0 10px}.workspace-settings .settings-integration-card p{font-size:12px;line-height:1.8;color:rgb(var(--theme-accent));margin-bottom:20px}.workspace-settings .settings-integration-card .workspace-button{margin-left:8px}.workspace-settings .settings-appearance-locked{padding:22px;align-self:stretch}.workspace-settings .settings-appearance-locked h2{font-size:16px;margin:0 0 10px}.workspace-settings .settings-appearance-locked p{font-size:12px;line-height:1.8;color:rgb(var(--theme-accent))}@media(max-width:1150px){.workspace-settings .settings-panel-account,.workspace-settings .settings-panel-appearance{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.workspace-settings-summary{padding:14px}.workspace-settings-tabs{margin-bottom:16px}.workspace-settings-tabs>button{flex:0 0 auto;padding:10px 12px;font-size:11px}.workspace-settings-panel{gap:14px}.workspace-settings .settings-integration-card .workspace-button{margin:10px 0 0;display:flex}.workspace-settings .settings-integration-card .workspace-primary{display:flex}}.free-overview{min-width:0}.free-overview .dashboard-customize-toolbar.has-heading{align-items:center;gap:12px;margin:16px 0}.free-overview .dashboard-toolbar-start{flex:1 1;min-width:0}.free-overview-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.free-overview-heading h1{font-size:28px;line-height:1.2;margin:0 auto 0 0;letter-spacing:-.8px}.free-overview-heading .workspace-year-select{margin-left:auto}.free-overview .workspace-metrics{gap:12px}.free-overview .workspace-metric{min-height:130px;height:auto;padding:18px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.free-overview .workspace-metric h2{font-size:12px;margin:0}.free-overview .workspace-metric strong{font-size:30px;line-height:1.15}.free-overview .workspace-metric small{font-size:10px;color:var(--muted);margin-top:auto}.free-overview .workspace-metric.featured-profit strong{font-size:34px}.free-activity-empty{display:flex;align-items:center;gap:16px;padding:28px 22px;min-height:160px}.free-activity-empty>span{display:grid;place-items:center;color:var(--accent);background:#32e61f15;border-radius:14px;width:52px;height:52px;flex-shrink:0}.free-activity-empty h3{font-size:16px;font-weight:600;margin:0 0 8px}.free-activity-empty p{color:var(--muted);font-size:12px;line-height:1.7;max-width:400px;margin:0}.free-quick-actions>div:last-child{display:grid;gap:4px;padding:0 13px 13px}.free-quick-actions button{display:flex;align-items:center;gap:11px;text-align:left;width:100%;border-radius:9px;padding:11px 8px}.free-quick-actions button:hover{background:#32e61f10}.free-quick-actions button>span:first-child{background:#32e61f13;border-radius:9px;padding:9px;display:grid;place-items:center;color:var(--accent)}.free-quick-actions button>span:nth-child(2){flex:1 1;min-width:0;display:grid;gap:4px}.free-quick-actions strong{font-size:12px;font-weight:600}.free-quick-actions small{font-size:10px;color:var(--muted);line-height:1.5}.free-quick-actions button>svg{color:var(--muted);flex-shrink:0}@media(max-width:1200px){.free-overview .dashboard-customize-toolbar.has-heading{flex-wrap:wrap}.free-overview .dashboard-customize-toolbar.has-heading>.workspace-button{margin-left:auto}.free-overview-heading h1{font-size:25px}}@media(max-width:760px){.free-overview-heading{gap:10px}.free-overview-heading h1{width:100%;font-size:26px}.free-overview-heading .workspace-year-select{margin-left:0;flex:1 1}.free-overview .workspace-metrics{grid-template-columns:1fr}.free-overview .workspace-metric{min-height:112px;gap:8px;padding:16px}.free-overview .dashboard-customize-toolbar.has-heading>.workspace-button{margin-left:0;width:100%}.free-activity-empty{align-items:flex-start;padding:20px;min-height:0}.free-activity-empty>span{width:42px;height:42px}.free-activity-empty h3{font-size:14px}}.free-overview .workspace-metric h2{align-self:flex-start;text-align:left}@media(max-width:760px){.free-overview .workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.free-overview .workspace-metric.featured-profit{grid-column:1/-1}.free-overview .workspace-metric:not(.featured-profit) strong{font-size:26px}}.dashboard-customizable{min-width:0}.dashboard-customize-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 14px}.dashboard-customize-toolbar>span{font-size:10px;color:var(--muted)}.dashboard-customize-toolbar>.workspace-button{margin-left:auto}.dashboard-layout-editor{padding:18px;border:1px solid #32e61f55;border-radius:12px;background:var(--surface);margin-bottom:16px}.dashboard-layout-editor[hidden]{display:none}.dashboard-editor-heading{display:flex;align-items:flex-start;gap:15px;justify-content:space-between}.dashboard-editor-heading h2{font-size:16px;margin:0 0 6px}.dashboard-editor-heading p{font-size:11px;line-height:1.7;color:var(--muted);margin:0;max-width:620px}.dashboard-layout-editor ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:16px 0 0}.dashboard-layout-editor li{display:flex;align-items:center;gap:10px;padding:10px 12px;min-width:0;border:1px solid var(--border);border-radius:9px;background:var(--background)}.dashboard-layout-editor li.is-dragging{opacity:.45;border-color:var(--primary)}.dashboard-drag-handle{cursor:grab;color:var(--muted);font-size:21px}.dashboard-layout-editor label{display:flex;align-items:center;gap:9px;font-size:11px;min-width:0;cursor:pointer;flex:1 1}.dashboard-layout-editor input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary);flex-shrink:0}.dashboard-widget-movers{display:flex;gap:5px;margin-left:auto}.dashboard-widget-movers button{width:29px;height:29px;border:1px solid var(--border);border-radius:6px;color:var(--accent);font-size:17px}.dashboard-widget-movers button:disabled{opacity:.25;cursor:default}.dashboard-widget-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;align-items:stretch}.dashboard-widget{min-width:0}.widget-span-full{grid-column:span 12}.widget-span-wide{grid-column:span 8}.widget-span-standard{grid-column:span 4}.widget-span-small{grid-column:span 3}.dashboard-widget>.card{height:100%;min-width:0}.dashboard-widget>.business-insights,.dashboard-widget>.business-score.business-score-compact,.dashboard-widget>.stats{margin:0!important;width:100%;max-width:none}.dashboard-widget>.stats{height:100%}.dashboard-widget>.profit-summary{margin:0}.dashboard-widget>.business-score .business-score-body{grid-template-columns:1fr;gap:14px}.dashboard-widget .business-score-overall{display:grid;grid-template-columns:88px minmax(0,1fr);text-align:left;column-gap:12px}.dashboard-widget .business-score-ring{grid-row:1/3}.dashboard-widget .business-score-overall>strong{align-self:end}.dashboard-widget .business-score-overall>p{align-self:start}.dashboard-widget>.categories .expense-content{flex-wrap:wrap;justify-content:center}.dashboard-widget>.categories .category-list{width:100%}.dashboard-widget>.card .section-header{flex-wrap:wrap;gap:8px}.dashboard-all-hidden{padding:35px 20px;text-align:center;color:var(--muted)}.dashboard-all-hidden>svg{color:var(--accent)}.dashboard-all-hidden h2{font-size:17px;color:var(--foreground)}.dashboard-all-hidden p{font-size:12px;line-height:1.7}.dashboard-all-hidden button{margin-top:12px}@media(max-width:1250px){.widget-span-small{grid-column:span 6}}@media(max-width:900px){.widget-span-standard,.widget-span-wide{grid-column:span 12}}@media(max-width:760px){.dashboard-widget-grid{grid-template-columns:minmax(0,1fr)}.dashboard-widget{grid-column:1!important}.dashboard-layout-editor ol{grid-template-columns:1fr}.dashboard-editor-heading{flex-direction:column}.dashboard-layout-editor{padding:14px}.dashboard-customize-toolbar{align-items:flex-start}.dashboard-customize-toolbar>span{max-width:45%}}.dashboard-widget>.workspace-metrics{margin:0}.dashboard-customizable .dashboard-widget>.business-insights{height:100%}.dashboard-customizable .dashboard-customize-toolbar>.workspace-button,.dashboard-customizable .dashboard-editor-heading>.workspace-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 12px;min-height:36px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--foreground);font:inherit;font-size:11px;white-space:nowrap}.dashboard-toolbar-start{min-width:0}.dashboard-toolbar-start>[role=status]{color:var(--muted);font-size:11px}