:root{--bg-base:#f9f9fa;--bg-panel:#fff;--bg-sandbox:#f1f3f5;--bg-zebra:#fbfbfc;--bg-hover:#f3f4f6;--brand-accent:#1b4332;--brand-accent-hover:#153526;--brand-accent-wash:#1b433208;--text-main:#1a222c;--text-soft:#3e4650;--text-muted:#737b85;--border:#e4e7ea;--border-strong:#d5d9de;--income:#5b8266;--expense:#c85a5a;--warning:#d97706;--status-muted:#6b7280;--shadow-soft:0 18px 42px #1a222c12;--radius:8px;--font-sans:Inter, "Noto Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SF Mono", Consolas, monospace;--type-micro:.68rem;--type-caption:.72rem;--type-meta:.76rem;--type-label:.78rem;--type-row:.82rem;--type-control:.84rem;--type-body:.86rem;--type-readable:.875rem;--type-title:1rem;--type-quick-amount:2.375rem;--type-receipt-amount:2.5rem;--line-tight:1.2;--line-normal:1.42;--account-option-height:56px;color:var(--text-main);background:var(--bg-base);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{background:var(--bg-base);min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}button,input,select,summary{touch-action:manipulation}.center-state,.setup-screen,.auth-screen{place-items:center;min-height:100vh;padding:24px;display:grid}.setup-panel,.auth-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);width:min(100%,420px);box-shadow:var(--shadow-soft);padding:28px}.setup-panel h1,.auth-panel h1,.sidebar-brand h1,.section-heading h2,.balance-list h2,.transaction-list h2,.transaction-management h2,.detail-panel h2,.entries-panel h3,.status-panel h2{letter-spacing:0;margin:0}.setup-panel h1,.auth-panel h1,.sidebar-brand h1{font-size:var(--type-title);font-weight:650}.section-heading h2,.balance-list h2,.transaction-management h2,.detail-panel h2,.entries-panel h3,.status-panel h2{color:var(--text-main);font-size:var(--type-title);font-weight:560;line-height:var(--line-tight)}.setup-panel p,.status-panel p{color:var(--text-muted)}.setup-panel pre{border-radius:var(--radius);background:var(--text-main);color:var(--bg-base);padding:14px;overflow-x:auto}.brand-row{align-items:center;gap:12px;min-width:0;display:flex}.panel-header,.workspace-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-header{margin-bottom:20px}.workspace-actions{flex:none;justify-content:flex-end}.brand-row div:last-child{min-width:0}.brand-row h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-row span,.section-heading span,.balance-row span,.transaction-row span,.transaction-main-text span,.transaction-amount-block span,.stat-strip span,.empty-state{color:var(--text-muted);font-size:var(--type-label);display:block}.brand-mark{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-panel);width:36px;height:36px;color:var(--text-main);flex:none;place-items:center;display:inline-grid}.language-dock{z-index:30;position:fixed;top:16px;right:18px}.language-switch{border:1px solid var(--border);border-radius:var(--radius);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f9f9fae6;grid-template-columns:auto repeat(2,minmax(32px,1fr));gap:3px;min-height:34px;padding:3px;display:inline-grid;box-shadow:0 12px 28px #1a222c1a}.language-switch span{color:var(--text-muted);font-size:var(--type-caption);align-self:center;padding:0 6px;font-weight:640}.language-switch button{min-width:0;color:var(--text-muted);font-size:var(--type-meta);background:0 0;border:0;border-radius:6px;font-weight:650}.language-switch button.active{background:var(--text-main);color:#fff}.mode-tabs,.type-tabs{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-sandbox);gap:4px;padding:4px;display:grid}.mode-tabs{grid-template-columns:repeat(2,1fr);margin:24px 0}.type-tabs{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.mode-tabs button,.type-tabs button,.nav-item,.icon-button,.quick-entry-trigger,.primary-action,.secondary-action,.filter-option,.ledger-transaction-row{border:0}.mode-tabs button,.type-tabs button{min-height:38px;color:var(--text-muted);font-size:var(--type-row);background:0 0;border-radius:6px;font-weight:620}.type-tabs button{justify-content:center;align-items:center;gap:7px;padding:0 8px;display:inline-flex}.mode-tabs button.active,.type-tabs button.active{background:var(--bg-panel);color:var(--text-main);box-shadow:0 1px 4px #1a222c14}.auth-form,.entry-form,.advanced-grid{gap:12px;display:grid}label{color:var(--text-soft);font-size:var(--type-label);gap:7px;font-weight:650;display:grid}.label-with-icon{align-items:center;gap:6px;display:inline-flex}input,select{border:1px solid var(--border-strong);background:var(--bg-panel);width:100%;min-height:42px;color:var(--text-main);border-radius:6px;padding:0 11px}input:disabled,select:disabled{cursor:not-allowed;background:var(--bg-sandbox);color:var(--text-muted)}input:focus,select:focus,button:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #1a222c29}.amount-field input{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0}.amount-field-top{gap:8px}.amount-field-top input{border:0;border-bottom:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-base);min-height:66px;font-size:var(--type-quick-amount);padding:0 12px 8px;font-weight:520;line-height:1}.primary-action,.secondary-action{min-height:42px;font-size:var(--type-control);border-radius:6px;justify-content:center;align-items:center;gap:8px;font-weight:650;display:inline-flex}.primary-action{background:var(--text-main);color:#fff}.secondary-action{border:1px solid var(--border);background:var(--bg-sandbox);color:var(--text-main);padding:0 14px}.primary-action:disabled,.secondary-action:disabled{cursor:not-allowed;opacity:.58}.form-message{font-size:var(--type-body);grid-column:1/-1;margin:0}.form-message.error{color:var(--expense)}.form-message.success{color:var(--income)}.app-shell{background:var(--bg-base);min-height:100vh}.icon-button{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);width:38px;height:38px;color:var(--text-main);flex:none;place-items:center;display:inline-grid}.quick-entry-trigger{border-radius:var(--radius);background:var(--brand-accent);color:#fff;min-height:38px;font-size:var(--type-control);white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:650;display:inline-flex;box-shadow:0 8px 18px #1a222c1f}.quick-entry-trigger:hover{background:var(--brand-accent-hover)}.workspace{gap:12px;width:min(100%,1600px);margin:0 auto;padding:12px;display:grid}.workspace-actions .language-switch{position:static;box-shadow:0 8px 20px #1a222c14}.sidebar-brand{padding:0 4px}.sidebar{order:3;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.nav-stack{gap:8px;display:flex}.nav-item{background:var(--bg-panel);min-height:38px;color:var(--text-muted);white-space:nowrap;border-radius:6px;align-items:center;gap:8px;padding:0 11px;display:inline-flex}.nav-item.active{color:var(--text-main);background:#eaf0f6;font-weight:620}.net-worth-card{border-radius:var(--radius);background:var(--text-main);color:#fff;gap:12px;margin:24px 0;padding:16px;display:grid;box-shadow:0 10px 24px #1a222c12}.net-worth-card>span{color:#ffffffa8;font-size:var(--type-readable);letter-spacing:.04em;text-transform:uppercase;font-weight:650}.net-worth-card>strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:1.38rem;font-weight:500;line-height:1;overflow:hidden}.negative-net-worth{color:#ffc7c0}.worth-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:2px;display:grid}.worth-breakdown div{min-width:0}.worth-breakdown small,.worth-breakdown b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.worth-breakdown small{color:#ffffff94;font-size:var(--type-readable);font-weight:650}.worth-breakdown b{color:#ffffffe0;font-family:var(--font-mono);font-size:var(--type-readable);font-variant-numeric:tabular-nums;margin-top:4px;font-weight:520}.quick-entry,.balance-list,.transaction-list,.transaction-management,.account-filter,.detail-panel,.status-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);padding:16px;box-shadow:0 4px 20px #00000008}.quick-entry{order:1}.transaction-management{grid-template-rows:auto minmax(0,1fr);min-height:0}.drawer-backdrop{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1a222c2e;justify-content:flex-end;display:flex;position:fixed;inset:0}.quick-entry-drawer{background:var(--bg-base);width:min(430px,100vw - 24px);height:100%;padding:18px;animation:.18s ease-out drawer-slide-in;position:relative;overflow:auto;box-shadow:-12px 0 48px #00000026,-1px 0 #00000014}.quick-entry-drawer .quick-entry{background:var(--bg-panel);min-height:auto;display:grid}@keyframes drawer-slide-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.summary-column,.primary-column,.detail-column{gap:12px;display:grid}.summary-column,.detail-column{order:1}.primary-column{order:2}.section-heading,.section-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-heading{margin-bottom:16px}.section-title-row{color:var(--text-main)}.currency-pill{border:1px solid var(--border);background:var(--bg-sandbox);min-width:48px;height:30px;color:var(--text-soft);font-family:var(--font-mono);font-size:var(--type-meta);border-radius:6px;place-items:center;font-weight:560;display:inline-grid}.entry-form{grid-template-columns:1fr}.quick-entry-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quick-entry-field-grid>*{min-width:0}.quick-entry-grid-spacer{min-height:1px}.full-span{grid-column:1/-1}.advanced-section,.entry-preview{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-sandbox)}.advanced-section summary,.entry-preview summary{min-height:42px;color:var(--text-soft);font-size:var(--type-row);align-items:center;gap:8px;padding:0 12px;font-weight:650;list-style:none;display:flex}.advanced-section summary::-webkit-details-marker{display:none}.entry-preview summary::-webkit-details-marker{display:none}.advanced-grid,.preview-lines{border-top:1px solid var(--border);padding:12px}.toggle-row{align-items:center;gap:10px;min-height:38px;display:flex}.toggle-row input{width:18px;min-height:18px}.preview-lines{gap:8px;display:grid}.preview-line{color:var(--text-main);font-family:var(--font-mono);font-size:var(--type-label);grid-template-columns:38px 1fr auto;align-items:center;gap:8px;display:grid}.preview-line span{color:var(--text-muted)}.preview-line b,.balance-row b,.transaction-row b,.stat-strip strong,.transaction-amount-block b,.receipt-total strong,.entry-line b{font-variant-numeric:tabular-nums}.balance-list,.transaction-list,.transaction-management,.detail-panel,.account-filter,.entries-panel,.action-panel{gap:12px;display:grid}.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.stat-strip div{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-base);padding:10px}.stat-strip strong{overflow-wrap:anywhere;font-family:var(--font-mono);margin-top:4px;font-weight:520;display:block}.balance-row,.transaction-row{border-top:1px solid var(--border);align-items:center;gap:12px;padding-top:12px;display:grid}.balance-row{grid-template-columns:20px minmax(0,1fr) auto}.transaction-row{grid-template-columns:minmax(0,1fr) auto}.balance-row svg,.nav-item svg,.type-tabs svg,.label-with-icon svg,.section-title-row svg{color:currentColor;stroke-width:1.75px}.balance-row strong,.transaction-row strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.balance-row b,.transaction-row b{font-family:var(--font-mono);font-weight:520}.amount-negative{color:var(--expense)}.amount-positive{color:var(--income)}.empty-state{margin:0}.account-filter{grid-template-rows:auto auto minmax(0,1fr);min-width:min(100%,260px);min-height:0}.account-group-list{gap:12px;min-height:0;display:grid}.compact-title h2,.compact-title h3{font-size:var(--type-control)}.filter-group{align-content:start;gap:6px;display:grid}.filter-group-heading{width:100%;color:var(--text-muted);font-size:var(--type-micro);letter-spacing:.05em;text-align:left;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;font-weight:650;display:flex}.filter-group-heading svg{color:#c4cad1;stroke-width:1.8px;transition:transform .14s}.filter-group-heading.collapsed svg{transform:rotate(-90deg)}.filter-option,.ledger-transaction-row{width:100%;color:var(--text-main);text-align:left;background:0 0}.filter-option{height:var(--account-option-height);min-height:var(--account-option-height);font-size:var(--type-readable);border-radius:6px;align-content:center;gap:4px;padding:7px 8px;font-weight:400;line-height:1.4;display:grid;position:relative}.filter-option-main,.filter-option-main span,.filter-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter-option-main{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;min-width:0;display:grid;position:relative}.filter-balance{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--type-readable);font-variant-numeric:tabular-nums;font-weight:520}.filter-balance.amount-zero{color:#9ca3af}.filter-option small{z-index:1;color:#9ca3af;font-size:var(--type-meta);font-weight:400;line-height:1.4;position:relative}.filter-option:hover{background:#f8fafc}.filter-option.active{border-radius:var(--radius);color:var(--brand-accent);background:0 0;font-weight:500}.filter-option.active:before{content:"";z-index:0;border-radius:var(--radius);background:#1b433214;position:absolute;inset:0 -8px}.filter-option.active .filter-balance.amount-zero{color:#9ca3af}.transaction-heading{flex-wrap:wrap;align-items:flex-start}.transaction-heading>div:first-child{gap:1px;display:grid}.transaction-heading>div:first-child>span{font-size:12px;line-height:1.1}.transaction-heading h2{color:var(--text-main);font-size:20px;font-weight:500;line-height:1.15}.transaction-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;min-width:min(100%,280px);display:grid}.transaction-toolbar label{min-width:0;font-size:var(--type-readable)}.transaction-toolbar select,.transaction-toolbar .compact-action{font-size:var(--type-readable)}.compact-action{white-space:nowrap;min-height:42px}.ledger-transaction-list{border-top:1px solid var(--border);scrollbar-width:none;grid-auto-rows:max-content;align-content:start;min-height:0;display:grid;overflow:hidden auto}.ledger-transaction-list::-webkit-scrollbar{width:0;height:0}.ledger-transaction-head,.ledger-transaction-row{grid-template-columns:64px minmax(150px,1fr) 90px 88px 92px;align-items:center;gap:8px;display:grid}.ledger-transaction-head{z-index:2;color:var(--text-muted);font-size:var(--type-caption);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff0;padding:10px 14px;font-weight:650;position:sticky;top:0}.ledger-transaction-head span:last-child{text-align:right}.ledger-transaction-row{border-radius:0;min-height:48px;padding:9px 14px}.ledger-transaction-row:nth-child(odd){background:var(--bg-zebra)}.ledger-transaction-row:hover{background:var(--brand-accent-wash)}.ledger-transaction-row.active{box-shadow:inset 2px 0 0 var(--brand-accent)}.ledger-transaction-row.voided{color:var(--text-muted);opacity:.4}.ledger-transaction-row.voided .transaction-main-text strong,.ledger-transaction-row.voided .transaction-main-text span,.ledger-transaction-row.voided .transaction-amount-block b{text-decoration:line-through}.transaction-date-cell,.transaction-type-cell,.transaction-status-cell,.transaction-amount-block{min-width:0;font-size:13px}.transaction-date-cell,.transaction-amount-block b{font-family:var(--font-mono)}.transaction-date-cell{color:var(--text-muted);font-variant-numeric:tabular-nums}.transaction-main-text{min-width:0}.transaction-main-text strong{color:var(--text-main);font-size:var(--type-readable);text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.transaction-main-text span{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;overflow:hidden}.transaction-type-cell{border:1px solid var(--border);background:var(--bg-base);width:fit-content;max-width:100%;color:var(--text-muted);white-space:nowrap;border-radius:4px;align-items:center;padding:3px 8px;display:inline-flex}.transaction-status-cell{color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.status-dot{border-radius:50%;flex:none;width:6px;height:6px}.status-dot.reconciled{background:var(--status-muted)}.status-dot.pending{background:var(--warning)}.status-dot.voided{background:var(--text-muted)}.transaction-amount-block{font-variant-numeric:tabular-nums;justify-items:end;display:grid}.transaction-amount-block b{font-size:var(--type-readable);font-weight:520}.detail-panel{align-content:start;min-height:0;overflow:auto}.receipt-header{place-items:center;padding:4px 36px 18px;display:grid;position:relative}.context-close{border:1px solid var(--border);background:var(--bg-panel);width:32px;height:32px;color:var(--text-muted);border-radius:6px;place-items:center;display:inline-grid;position:absolute;top:0;right:0}.context-close:hover{background:var(--bg-hover);color:var(--text-main)}.receipt-total{text-align:center}.receipt-total span{color:var(--text-muted);font-size:var(--type-caption);letter-spacing:.05em;text-transform:uppercase;font-weight:650;display:block}.receipt-total strong{color:var(--text-main);font-family:var(--font-mono);font-size:var(--type-receipt-amount);letter-spacing:0;margin-top:6px;font-weight:420;line-height:1;display:block}.receipt-summary{gap:4px;padding-bottom:14px;display:grid}.receipt-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.receipt-title-row>div{min-width:0}.receipt-title-row h2{color:var(--text-main);font-size:var(--type-title);font-weight:620;line-height:var(--line-tight)}.receipt-title-row p{color:var(--text-muted);font-size:var(--type-body);font-weight:420;line-height:var(--line-normal);margin:5px 0 0}.receipt-title-row .status-chip{flex:none;margin-top:1px}.detail-grid{border-top:1px solid var(--border);gap:0;margin:0;display:grid}.detail-grid div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:18px;min-width:0;padding:9px 0;display:flex}.detail-grid dt{color:var(--text-muted);font-size:var(--type-readable);letter-spacing:.04em;text-transform:uppercase;font-weight:650}.detail-grid dd{overflow-wrap:anywhere;color:var(--text-main);font-size:var(--type-body);text-align:right;margin:0;font-weight:560}.wide-detail{grid-column:1/-1;gap:4px;display:grid!important}.wide-detail dd{text-align:left}.muted-id dd{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--type-caption);font-weight:420}.transaction-id-value{align-items:center;gap:6px;display:flex!important}.transaction-id-value span{overflow-wrap:anywhere;min-width:0}.copy-id-button{width:18px;height:18px;color:var(--text-muted);background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:0;display:inline-grid}.copy-id-button:hover{background:var(--bg-hover);color:var(--text-main)}.copy-id-button svg{stroke-width:1.8px}.status-chip{height:26px;color:var(--income);font-size:var(--type-caption);white-space:nowrap;background:#637d6a1a;border:1px solid #637d6a3d;border-radius:6px;justify-content:center;align-items:center;padding:0 8px;font-weight:650;line-height:1;display:inline-flex}.section-heading .status-chip,.section-title-row .status-chip{display:inline-flex}.status-chip.pending{color:var(--warning);background:#d977061a;border-color:#d977063d}.status-chip.reconciled{color:var(--status-muted);background:#6b728014;border-color:#6b72803d}.status-chip.voided{color:var(--text-muted);background:#737b8514;border-color:#737b853d}.entries-panel,.action-panel{border-radius:var(--radius);background:var(--bg-sandbox);padding:12px}.entry-lines{gap:6px;display:grid}.entry-line{border-bottom:1px solid var(--border);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.entry-line:last-child{border-bottom:0}.entry-line>span,.entry-line b{font-family:var(--font-mono)}.entry-line>span{color:var(--text-muted);font-size:var(--type-meta);font-weight:560}.entry-line strong,.entry-line small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.entry-line strong{font-size:var(--type-row);font-weight:560}.entry-line small{color:var(--text-muted);font-size:var(--type-caption)}.entry-line b{font-size:var(--type-label);font-weight:520}.void-form{gap:10px;display:grid}.danger-action{color:var(--expense);background:#a45a4f1a;border-color:#a45a4f3d}.empty-detail{color:#9ca3af;text-align:center;align-content:center;justify-items:center;gap:10px;min-height:260px;display:grid}.empty-detail h2,.empty-detail p{margin:0}.empty-detail h2{color:#9ca3af;font-weight:500}.empty-detail p{color:#9ca3af;max-width:260px;line-height:var(--line-normal)}.empty-receipt-ghost{opacity:.74;border:1px solid #e1e5eb;border-radius:7px;width:56px;height:72px;margin-bottom:8px;position:relative}.empty-receipt-ghost:before,.empty-receipt-ghost:after{content:"";background:#e1e5eb;height:1px;position:absolute;left:12px;right:12px}.empty-receipt-ghost:before{top:22px;box-shadow:0 12px #e1e5eb,0 24px #e1e5eb}.empty-receipt-ghost:after{bottom:12px;right:26px}.status-panel{justify-items:start;gap:12px;display:grid}.main-panel{order:1}@media (width<=759px){.language-dock{top:22px;right:18px}.app-shell{padding-bottom:22px}.workspace-actions{order:0;justify-content:flex-end;gap:8px}.quick-entry-trigger{width:38px;padding:0}.quick-entry-trigger span{display:none}.quick-entry-drawer{width:100%;padding:12px}.workspace{gap:12px;padding:12px 12px 84px}.sidebar-brand{display:none}.detail-column{order:1}.primary-column{order:2}.detail-column .quick-entry{order:0}.detail-column .balance-list{order:1}.quick-entry{background:linear-gradient(180deg, var(--bg-base) 0%, var(--bg-base) 34%, var(--bg-panel) 34%, var(--bg-panel) 100%);flex-direction:column;order:0;justify-content:flex-end;min-height:min(720px,100vh - 118px);display:flex}.transaction-management{order:1}.primary-column .detail-panel{order:2}.quick-entry .section-heading{margin-bottom:auto}.entry-form{margin-top:36px}.ledger-transaction-head{display:none}.ledger-transaction-list{border-top:0;gap:8px;overflow:visible}.ledger-transaction-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);grid-template-columns:52px minmax(0,1fr) auto;padding:10px}.ledger-transaction-row:nth-child(odd){background:var(--bg-panel)}.transaction-type-cell,.transaction-status-cell{display:none}.transaction-amount-block{align-self:start}}@media (width>=760px){.app-shell{height:100vh;overflow:hidden}.workspace{grid-template:"sidebar actions actions"38px"sidebar primary detail"minmax(0,1fr)/300px minmax(560px,1fr) minmax(340px,380px);align-items:stretch;gap:18px;height:100vh;padding:18px}.workspace-actions{grid-area:actions;place-self:start end}.sidebar{background:var(--bg-base);order:1;grid-area:sidebar;grid-template-rows:auto auto auto minmax(0,1fr);align-content:stretch;gap:16px;min-height:0;padding:0;display:grid;overflow:hidden}.nav-stack{display:grid}.main-panel,.primary-column{order:2}.summary-column,.detail-column{order:3}.primary-column,.detail-column{min-height:0}.primary-column{background:0 0;grid-area:primary;grid-template-rows:minmax(0,1fr);overflow:hidden}.detail-column{background:0 0;grid-area:detail;grid-template-rows:minmax(0,1fr);align-content:start;overflow:hidden}.quick-entry{padding:18px}.transaction-management{order:1;justify-self:center;width:100%;max-width:1000px;min-height:0;padding:0;overflow:hidden}.primary-column .detail-panel{order:1}.detail-column .quick-entry,.detail-column .balance-list{order:1;min-height:0;overflow:auto}.sidebar .balance-list{max-height:240px;margin-top:12px;overflow:auto}.sidebar .account-filter{height:100%;min-height:0;overflow:hidden}.sidebar .account-group-list{scrollbar-width:none;align-content:start;margin:0 -8px;padding:0 8px 2px;overflow:hidden auto}.sidebar .account-group-list::-webkit-scrollbar{width:0;height:0}.transaction-management>.section-heading{border-bottom:1px solid var(--border);margin:0;padding:36px 22px 24px}.entry-form{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-entry .entry-form{grid-template-columns:1fr}.type-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-column .entry-form,.detail-column .advanced-grid{grid-template-columns:1fr}.detail-column .type-tabs,.advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toggle-row{grid-column:1/-1}}.reports-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);gap:14px;min-height:0;padding:16px;display:grid;overflow:auto;box-shadow:0 4px 20px #00000008}.report-heading{margin-bottom:0}.report-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.report-metric,.report-section{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-base);min-width:0}.report-metric{gap:5px;padding:11px;display:grid}.report-metric span,.report-section h3,.report-series-row span,.report-list-row span{color:var(--text-muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.report-metric strong{font-family:var(--font-mono);font-size:var(--type-readable);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-weight:560;overflow:hidden}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.report-section{align-content:start;gap:9px;padding:12px;display:grid}.report-section h3{color:var(--text-main);font-size:var(--type-row);text-transform:none;margin:0}.report-series,.report-list{gap:8px;display:grid}.report-series-row,.report-list-row{align-items:center;gap:8px;min-width:0;display:grid}.report-series-row{grid-template-columns:minmax(82px,.9fr) minmax(70px,1fr) auto}.report-list-row{grid-template-columns:minmax(0,1fr) auto}.report-series-row b,.report-list-row b{min-width:0;font-family:var(--font-mono);font-size:var(--type-label);font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-weight:520;overflow:hidden}.report-bar-track{background:#e8ecef;border-radius:999px;height:7px;overflow:hidden}.report-bar{border-radius:inherit;background:var(--brand-accent);height:100%}@media (width<=759px){.reports-panel{overflow:visible}.report-stat-grid,.report-grid,.report-series-row{grid-template-columns:1fr}}@media (width>=760px){.primary-column{grid-template-rows:minmax(0,1fr) minmax(0,360px)}.reports-panel{overflow:auto}}.content-page{order:2;gap:12px;min-height:0;display:grid}.overview-layout,.overview-side-stack{gap:12px;min-height:0;display:grid}.overview-action-panel,.reconcile-panel,.import-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);padding:16px;box-shadow:0 4px 20px #00000008}.overview-action-panel{justify-content:space-between;align-items:center;gap:14px;display:flex}.overview-action-panel div,.reconcile-panel,.import-panel{min-width:0}.overview-action-panel span,.reconcile-hint,.placeholder-copy{color:var(--text-muted);font-size:var(--type-label);line-height:var(--line-normal)}.overview-action-panel h2{color:var(--text-main);font-size:var(--type-title);margin:2px 0 0;font-weight:560}.inline-action{background:var(--bg-sandbox);color:var(--text-main);font-size:var(--type-label);white-space:nowrap;border:0;border-radius:6px;padding:7px 10px;font-weight:650}.reconcile-panel,.import-panel{align-content:start;gap:12px;display:grid;overflow:hidden}.reconcile-controls{grid-template-columns:minmax(180px,280px) auto;align-items:end;gap:10px;display:grid}.reconcile-batch-action{min-width:170px}.reconcile-hint,.placeholder-copy{margin:0}.mobile-only-copy{display:none}.reconcile-list{align-content:start;gap:8px;min-height:0;padding-right:2px;display:grid;overflow:auto}.reconcile-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-base);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px;display:grid}.reconcile-row>b{font-family:var(--font-mono);font-size:var(--type-readable);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:520}.reconcile-row-action{min-height:36px;padding:0 12px}.import-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.import-step{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-base);gap:8px;min-width:0;padding:14px;display:grid}.import-step span{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--type-caption);font-weight:650}.import-step strong{color:var(--text-main);font-size:var(--type-readable);font-weight:560}.mobile-bottom-nav{display:none}@media (width<=759px){.workspace{padding-bottom:96px}.workspace-actions .quick-entry-trigger,.sidebar{display:none}.content-page{order:1}.overview-layout,.reconcile-controls,.reconcile-row,.import-steps{grid-template-columns:1fr}.overview-action-panel{display:grid}.overview-action-panel .primary-action,.reconcile-batch-action,.desktop-only-copy{display:none}.mobile-only-copy{display:block}.reconcile-row-action{width:100%}.mobile-bottom-nav{z-index:35;border:1px solid var(--border);border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:6px;display:grid;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 14px 36px #1a222c29}.bottom-nav-item{min-width:0;min-height:50px;color:var(--text-muted);font-size:var(--type-micro);background:0 0;border:0;border-radius:6px;place-items:center;gap:3px;font-weight:650;display:grid}.bottom-nav-item svg{stroke-width:1.8px}.bottom-nav-item span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.bottom-nav-item.active{background:var(--bg-sandbox);color:var(--text-main)}.bottom-nav-entry{background:var(--text-main);color:#fff}}@media (width>=760px){.nav-stack .nav-item{justify-content:flex-start;width:100%}.content-page,.main-panel{grid-area:2/2/auto/4}.content-page{overflow:hidden}.overview-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);overflow:hidden}.overview-page .reports-panel,.overview-side-stack,.reconcile-panel,.import-panel{min-height:0}.overview-side-stack,.reconcile-panel{overflow:auto}.transactions-primary{grid-area:primary}.transactions-detail{grid-area:detail}.import-panel{align-self:start}}.content-page.overview-page{--overview-gap:24px;--overview-card-border:#00000008;--overview-card-shadow:0 4px 20px #00000005;--overview-green:#1b4332;--overview-expense:#a45a4f;--overview-income:#637d6a;--overview-warning:#c57942;background:#f9f9fa;overflow:auto}.overview-page .overview-layout{align-content:start;gap:var(--overview-gap);min-height:0;display:grid;overflow:visible}.overview-flow-grid,.overview-context-grid{gap:var(--overview-gap);display:grid}.overview-card{border:1px solid var(--overview-card-border);border-radius:var(--radius);min-width:0;box-shadow:var(--overview-card-shadow);background:#fff;padding:24px}.overview-headlines{grid-template-columns:repeat(3,minmax(0,1fr));padding:32px;display:grid}.overview-metric-cell{gap:8px;min-width:0;padding:0 32px;display:grid;position:relative}.overview-metric-cell:first-child{padding-left:0}.overview-metric-cell:last-child{padding-right:0}.overview-metric-cell+.overview-metric-cell:before{content:"";background:#0000000d;width:1px;position:absolute;top:4px;bottom:4px;left:0}.overview-metric-label{color:#6b7280;font-size:13px;font-weight:650;line-height:1.2}.overview-metric-amount{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:32px;font-weight:400;line-height:1.1;overflow:hidden}.overview-metric-amount.expense{color:var(--overview-expense)}.overview-metric-amount.income{color:var(--overview-income)}.overview-metric-amount.neutral{color:var(--text-main)}.overview-metric-delta{border-radius:999px;width:fit-content;padding:4px 8px;font-size:12px;font-weight:650;line-height:1}.overview-metric-delta.expense{color:#8f4b42;background:#a45a4f17}.overview-metric-delta.income{color:#4f6b57;background:#637d6a1c}.overview-metric-delta.neutral{color:#6b7280;background:#6b728017}.overview-card-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.overview-card-header div{min-width:0}.overview-card-header span{color:#6b7280;font-size:12px;font-weight:650;line-height:1.2;display:block}.overview-card-header h2{color:var(--text-main);letter-spacing:0;margin:4px 0 0;font-size:15px;font-weight:650;line-height:1.2}.overview-trend-plot{height:248px;position:relative;overflow:hidden}.overview-trend-grid-line{border-top:1px dashed #0000000d;position:absolute;left:0;right:0}.overview-trend-grid-line span{color:#9ca3af;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:10px;font-weight:500;line-height:1;position:absolute;top:-7px;left:0}.overview-trend-bars{gap:12px;display:grid;position:absolute;inset:0 0 0 48px}.overview-trend-column{grid-template-rows:minmax(0,1fr) auto;gap:10px;min-width:0;display:grid}.overview-trend-bar-wrap{justify-content:center;align-items:flex-end;min-height:0;display:flex}.overview-trend-bar{background:#1b433233;border-radius:4px 4px 2px 2px;width:min(100%,42px)}.overview-trend-bar.current{background:var(--overview-green)}.overview-trend-column span{color:#8b939d;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;line-height:1.1;overflow:hidden}.overview-category-list{gap:18px;display:grid}.overview-category-row{grid-template-columns:72px minmax(0,1fr) minmax(74px,auto);align-items:center;gap:12px;min-width:0;display:grid}.overview-category-name{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:560;overflow:hidden}.overview-category-track{background:#edf0f2;border-radius:4px;height:8px;overflow:hidden}.overview-category-fill{border-radius:inherit;background:var(--overview-green);height:100%}.overview-category-row b,.overview-recent-row b,.credit-health-title-row b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:12px;font-weight:650}.overview-link-button{color:var(--overview-green);white-space:nowrap;background:0 0;border:0;padding:0;font-size:12px;font-weight:650;line-height:1.2}.overview-recent-table{gap:0;display:grid}.overview-recent-head,.overview-recent-row{grid-template-columns:72px minmax(0,1.4fr) minmax(96px,.8fr) minmax(78px,auto);align-items:center;gap:16px;min-width:0;display:grid}.overview-recent-head{color:#9ca3af;border-bottom:1px solid #0000000a;padding-bottom:10px;font-size:11px;font-weight:650}.overview-recent-head span:last-child{text-align:right}.overview-recent-row{border-bottom:1px solid #0000000a;padding:13px 0}.overview-recent-row:last-child{border-bottom:0;padding-bottom:0}.overview-recent-row time,.overview-recent-row span{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.overview-recent-row strong{min-width:0;color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:560;overflow:hidden}.credit-health-list{gap:20px;display:grid}.credit-health-item{gap:9px;display:grid}.credit-health-title-row,.credit-health-meta{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.credit-health-title-row strong{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.credit-health-track{background:#e7eaee;border-radius:999px;height:4px;overflow:hidden}.credit-health-fill{border-radius:inherit;background:#9ca3af;width:0;height:100%}.credit-health-meta span{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:560;line-height:1.2;overflow:hidden}@media (width>=760px){.transactions-primary{grid-template-rows:minmax(0,1fr);align-content:stretch}.transactions-primary .transaction-management{grid-template-rows:auto minmax(0,1fr);place-self:stretch stretch;width:100%;max-width:none;height:100%;display:grid}}@media (width>=1000px){.overview-flow-grid,.overview-context-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}}@media (width<=759px){.overview-headlines{grid-template-columns:1fr;padding:24px}.overview-metric-cell{padding:20px 0 0}.overview-metric-cell:first-child{padding-top:0}.overview-metric-cell+.overview-metric-cell:before{width:auto;height:1px;inset:0 0 auto}.overview-trend-card,.overview-category-card{min-height:320px}.overview-trend-plot{height:220px}.overview-recent-head{display:none}.overview-recent-row{grid-template-columns:58px minmax(0,1fr) minmax(76px,auto);gap:8px 12px}.overview-recent-row span{grid-area:2/2}.overview-recent-row b{grid-area:1/3/3;align-self:center}.overview-category-row{grid-template-columns:64px minmax(0,1fr) minmax(72px,auto)}}@media (width>=760px){.workspace{grid-template-columns:220px minmax(0,1fr) minmax(360px,420px);gap:24px;width:100%;max-width:none;margin:0;padding:20px 32px 28px 20px}.workspace-actions{z-index:3;position:relative}.content-page.overview-page{grid-area:1/2/3/4}.overview-page .overview-layout{grid-template-columns:1fr;gap:24px;padding-top:10px}.overview-flow-grid,.overview-context-grid{grid-template-columns:minmax(0,2fr) minmax(360px,1fr)}}.overview-page-header{justify-content:space-between;align-items:flex-start;gap:24px;min-height:42px;padding-right:320px;display:flex}.overview-page-header h2{color:var(--text-main);letter-spacing:0;margin:0;font-size:20px;font-weight:720;line-height:1.15}.overview-page-header span{color:#8b939d;margin-top:8px;font-size:12px;font-weight:560;line-height:1.2;display:block}.overview-headlines{align-items:center;min-height:130px}.overview-metric-cell{gap:10px}.overview-metric-amount{font-size:31px}.overview-metric-delta{border-radius:4px;align-items:center;width:max-content;min-height:20px;padding:4px 7px;line-height:1;display:inline-flex}.overview-trend-card,.overview-category-card{min-height:220px}.overview-trend-plot{height:154px}.overview-trend-bars{gap:22px;inset:0 0 0 44px}.overview-trend-column{gap:8px}.overview-trend-bar-wrap{align-items:flex-end;padding-bottom:34px}.overview-trend-bar{border-radius:999px;max-width:100%;height:8px}.overview-category-list{gap:17px}.overview-category-row{grid-template-columns:64px minmax(0,1fr) minmax(76px,auto)}.overview-context-grid .overview-card{min-height:258px}.credit-health-track{background:#edf0f2}.credit-health-fill{background:#9aa6a1}@media (width<=759px){.overview-page-header{min-height:auto;padding-right:0}.overview-page-header h2{font-size:18px}}:root{--income:#5b8266;--expense:#c85a5a;--overview-green:#1b4332;--overview-expense:#c85a5a;--overview-income:#5b8266;--overview-warning:#d97706;--font-sans:Inter, "Noto Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SF Mono", Consolas, monospace}body,button,input,select,.sidebar,.account-filter,.overview-card,.transaction-management,.ledger-transaction-row{font-weight:400}.setup-panel h1,.auth-panel h1,.sidebar-brand h1,.overview-page-header h2,.section-heading h2,.balance-list h2,.transaction-management h2,.detail-panel h2,.entries-panel h3,.status-panel h2,.overview-card-header h2{font-weight:600}.nav-item,.filter-option,.filter-option small,.transaction-main-text span,.overview-recent-row time,.overview-recent-row span,.credit-health-meta span{font-weight:400}.nav-item.active,.filter-option.active,.filter-option.active .filter-option-main span,.transaction-main-text strong,.overview-recent-row strong,.overview-category-name,.overview-card-header span,.overview-recent-head,.filter-group-heading{font-weight:500}:is(.overview-metric-amount,.net-worth-card>strong,.worth-breakdown b,.filter-balance,.stat-strip strong,.balance-row b,.transaction-row b,.transaction-date-cell,.transaction-amount-block b,.amount-field input,.currency-pill,.overview-trend-grid-line span,.overview-category-row b,.overview-recent-row b,.credit-health-title-row b,.report-metric strong,.report-list b,.entry-preview-line b,.entry-row b,.detail-stat strong){font-variant-numeric:tabular-nums;letter-spacing:0;font-family:Inter,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}:is(.worth-breakdown b,.filter-balance,.stat-strip strong,.balance-row b,.transaction-row b,.transaction-amount-block b,.overview-category-row b,.overview-recent-row b,.credit-health-title-row b,.report-metric strong,.report-list b,.entry-preview-line b,.entry-row b,.detail-stat strong){font-weight:500}.amount-negative,.overview-metric-amount.expense{color:#c85a5a}.amount-positive,.overview-metric-amount.income{color:#5b8266}.net-worth-card>span,.worth-breakdown small{letter-spacing:0;text-transform:none;font-weight:500}.worth-breakdown div{flex-direction:column;min-width:0;display:flex}.worth-breakdown div:last-child{text-align:right;align-items:flex-end}.overview-headlines{overflow:hidden}.overview-metric-cell+.overview-metric-cell:before{background:#e5e7eb;top:-32px;bottom:-32px}.overview-metric-label{font-weight:500}.overview-metric-delta{color:#9ca3af;background:0 0;align-items:center;gap:8px;width:auto;padding:0;font-size:12px;font-weight:400;line-height:1.2;display:flex}.overview-metric-delta-badge{white-space:nowrap;border-radius:4px;align-items:center;padding:2px 6px;display:inline-flex}.overview-metric-delta-badge.expense{color:#c85a5a;background:#c85a5a1a}.overview-metric-delta-badge.income{color:#5b8266;background:#5b82661a}.overview-metric-delta-badge.neutral{color:#6b7280;background:#6b728017}.overview-metric-delta-text{color:#9ca3af}.overview-category-fill{background:#1b4332}.credit-health-fill.warning{background:#d97706}.filter-option{border-radius:8px;height:auto;min-height:0;padding:8px 12px}.filter-option.active{color:#1b4332;background:0 0}.filter-option.active:before{background:#e9eeee;border-radius:8px;inset:0}.filter-option.active small,.filter-option.active .filter-balance{color:#1b4332}@media (width>=760px){.workspace{grid-template-columns:260px minmax(560px,1fr) minmax(340px,380px);gap:40px;padding:0 40px 32px 0}.workspace-actions{z-index:20;position:fixed;top:24px;right:40px}.sidebar{background:#f9f9fa;border-right:1px solid #0000000a;gap:0;padding:32px 24px;overflow-y:auto}.sidebar-brand{margin-bottom:32px;padding:0}.nav-stack{gap:4px}.nav-item{min-height:auto;box-shadow:none;color:#6b7280;background:0 0;border-radius:8px;margin:0 -12px;padding:8px 12px}.nav-item:hover{background:#00000008}.nav-item.active{color:#1b4332;background:#fff;box-shadow:0 1px 3px #0000000d}.net-worth-card{margin:24px 0 32px}.sidebar .account-filter{min-width:0}.sidebar .account-group-list{margin:0;padding:0}.content-page.overview-page{padding-top:32px}.overview-page .overview-layout{padding-top:0}.overview-page-header h2{font-size:20px}}:root{--font-sans:Inter, "Noto Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-number:Inter, "Noto Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SF Mono", Consolas, monospace}:is(.acc-amount,.overview-metric-amount,.net-worth-card>strong,.worth-breakdown b,.filter-balance,.stat-strip strong,.balance-row b,.transaction-row b,.transaction-amount-block b,.amount-field input,.overview-category-row b,.overview-recent-row b,.credit-health-title-row b,.report-metric strong,.report-list b,.entry-preview-line b,.entry-row b,.detail-stat strong){font-feature-settings:"tnum" 1, "lnum" 1;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-family:var(--font-number)!important}:is(.acc-amount,.overview-metric-amount,.net-worth-card>strong,.worth-breakdown b,.filter-balance,.stat-strip strong,.balance-row b,.transaction-row b,.transaction-amount-block b,.overview-category-row b,.overview-recent-row b,.credit-health-title-row b,.report-metric strong,.report-list b,.entry-preview-line b,.entry-row b,.detail-stat strong){font-weight:600}.overview-metric-amount{font-weight:600!important}@media (width>=760px){.sidebar .account-filter{min-width:0;box-shadow:none;background:0 0;border:0;padding:0}.sidebar .account-filter .section-title-row{display:none}.sidebar .filter-option{margin:0;padding:8px 12px}.sidebar .filter-option.active:before{background:#e9eeee;inset:0}.sidebar .nav-stack,.sidebar .net-worth-card,.sidebar .account-filter{width:100%}.sidebar .nav-item,.sidebar .filter-option{box-sizing:border-box;width:100%;margin-left:0;margin-right:0}.sidebar .filter-option.active:before{inset:0}}.overview-metric-cell+.overview-metric-cell:before{background:0 0;border-left:1px solid #e5e7eb;width:0}:root{--font-sans:"Noto Sans", "Noto Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Microsoft YaHei", sans-serif;--font-number:"Noto Sans", "Noto Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--semantic-warning:#c47a3d}body{font-family:var(--font-sans);font-weight:400}.tabular-num{font-feature-settings:"tnum" 1, "lnum" 1;letter-spacing:-.01em;font-family:var(--font-number)!important;font-variant-numeric:tabular-nums!important}.content-page.reconcile-page{z-index:1;background:var(--bg-base);grid-template-rows:auto minmax(0,1fr);gap:24px;min-height:0;position:relative}.reconcile-console{z-index:10;background:#fff;border:1px solid #00000008;border-radius:12px;gap:24px;padding:24px;display:grid;position:sticky;top:0;box-shadow:0 4px 20px #00000005}.reconcile-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;display:grid}.reconcile-title-copy{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.reconcile-title-copy h2{color:var(--text-main);margin:0;font-size:20px;font-weight:600;line-height:1.2}.reconcile-account-pill{min-height:28px;color:var(--brand-accent);background:#eef2f0;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.reconcile-complete-button{color:#9ca3af;white-space:nowrap;min-height:40px;box-shadow:none;background:#e5e7eb;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.reconcile-complete-button.balanced:not(:disabled){background:var(--brand-accent);color:#fff;box-shadow:0 12px 24px #1b43322e}.reconcile-metrics-hero{background:#fff;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.reconcile-metric-cell{align-content:start;gap:10px;min-width:0;padding:8px 32px 4px;display:grid}.reconcile-metric-cell:not(:last-child){border-right:1px solid #e5e7eb}.reconcile-metric-cell span{color:#6b7280;font-weight:500}.reconcile-metric-cell strong,.reconcile-statement-input{width:100%;color:var(--text-main);font-size:32px;font-weight:600;line-height:1.1}.reconcile-statement-input{color:var(--brand-accent);background:0 0;border:0;border-bottom:1px dashed #cbd5d1;border-radius:0;outline:none;padding:0 0 6px}.reconcile-statement-input:focus{border-bottom-color:var(--brand-accent)}.reconcile-statement-input::placeholder{color:#c7ccc8}.reconcile-metric-cell small{color:#8b949e;font-size:12px;font-weight:400}.difference-cell.warning strong{color:var(--semantic-warning)}.difference-cell.balanced strong{color:var(--brand-accent)}.reconcile-queue-layer{z-index:1;min-height:0;padding:0 0 24px;position:relative;overflow-y:auto}.reconcile-white-paper{background:#fff;border:1px solid #00000008;border-radius:12px;width:min(100%,900px);margin:0 auto;overflow:hidden;box-shadow:0 4px 20px #00000005}.reconcile-queue-header{z-index:2;background:#fff;border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex;position:sticky;top:0}.reconcile-queue-header span{color:#8b949e;font-size:12px;font-weight:500}.reconcile-queue-header h3{color:var(--text-main);margin:4px 0 0;font-size:16px;font-weight:600}.reconcile-queue-header b{color:var(--brand-accent);font-size:13px;font-weight:600}.reconcile-list{padding:0;display:grid;overflow:visible}.reconcile-row{cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f2f3;border-radius:0;grid-template-columns:44px minmax(0,1fr) minmax(112px,auto);align-items:center;gap:12px;min-height:68px;padding:12px 24px;transition:background-color .12s,opacity .12s;display:grid}.reconcile-row:last-child{border-bottom:0}.reconcile-row:hover,.reconcile-row:focus-visible{background:#fbfbfc;outline:none}.reconcile-row.cleared{background:var(--bg-base);opacity:.5}.reconcile-check-cell{cursor:pointer;place-items:center;width:24px;height:24px;display:grid;position:relative}.reconcile-check-cell input{opacity:0;cursor:pointer;position:absolute;inset:0}.reconcile-checkbox{background:#fff;border:1px solid #cbd5d1;border-radius:6px;width:20px;height:20px;display:block;box-shadow:inset 0 0 0 2px #fff}.reconcile-check-cell input:checked+.reconcile-checkbox{border-color:var(--brand-accent);background:var(--brand-accent)}.reconcile-check-cell input:focus-visible+.reconcile-checkbox{outline-offset:2px;outline:2px solid #1b433247}.reconcile-row>b{color:var(--text-main);text-align:right;white-space:nowrap;justify-self:end;font-size:13px;font-weight:600}.reconcile-row .transaction-main-text strong{font-weight:500}.reconcile-row .transaction-main-text span{font-weight:400}.reconcile-detail-backdrop{z-index:999;background:#0006;border:0;padding:0;position:fixed;inset:0}.reconcile-detail-drawer .detail-panel{z-index:1000;border-radius:0;width:min(430px,100vw - 24px);height:100vh;animation:.18s ease-out drawer-slide-in;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-16px 0 48px #0000002e}@media (width>=760px){.content-page.reconcile-page{grid-area:1/2/3/4;height:100vh;padding-top:32px;overflow:hidden}.sidebar{padding:32px 24px}.sidebar .nav-stack,.sidebar .net-worth-card,.sidebar .account-filter{width:100%;margin-left:0;margin-right:0}.sidebar .nav-item,.sidebar .filter-option{width:calc(100% + 24px);margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}}@media (width<=759px){.content-page.reconcile-page{gap:16px;overflow:visible}.reconcile-console{gap:18px;padding:16px;position:relative}.reconcile-title-row,.reconcile-metrics-hero{grid-template-columns:1fr}.reconcile-complete-button{width:100%}.reconcile-metric-cell{padding:18px 0}.reconcile-metric-cell:not(:last-child){border-bottom:1px solid #e5e7eb;border-right:0}.reconcile-queue-layer{padding-bottom:0;overflow:visible}.reconcile-row{grid-template-columns:36px minmax(0,1fr);min-height:76px;padding:12px 16px}.reconcile-row>b{grid-column:2;justify-self:start}.reconcile-queue-header{padding:16px}}.page-header{justify-content:space-between;align-items:center;gap:24px;min-height:44px;display:flex}.page-header-left{gap:6px;min-width:0;display:grid}.page-header-left h2{color:var(--text-main);margin:0;font-size:20px;font-weight:600;line-height:1.2}.page-header-left span{color:#6b7280;font-size:13px;font-weight:500}.page-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.transactions-page,.import-page{background:var(--bg-base);gap:24px}.transactions-split{gap:24px;min-height:0;display:grid}.transactions-split .primary-column,.transactions-split .detail-column{order:initial;grid-area:auto;grid-template-rows:minmax(0,1fr);min-height:0;display:grid}.reconcile-statement-control{border-bottom:1px dashed #cbd5d1;align-items:baseline;width:100%;display:flex;position:relative}.reconcile-currency-anchor{color:var(--brand-accent);font-variant-numeric:tabular-nums;letter-spacing:-.01em;flex:none;font-size:32px;font-weight:600;line-height:1.1;font-family:var(--font-number)!important}.reconcile-statement-control:focus-within{border-bottom-color:var(--brand-accent)}.reconcile-statement-control .reconcile-statement-input{border-bottom:0;padding-left:2px}.reconcile-row{grid-template-columns:44px 84px minmax(0,1fr) minmax(112px,auto)}.reconcile-row-date{color:#8b949e;white-space:nowrap;font-size:12px;font-weight:500}.reconcile-checkbox{position:relative}.reconcile-checkbox:after{content:"";opacity:0;transform-origin:50%;border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:3px;left:6px;transform:rotate(45deg)scale(.9)}.reconcile-check-cell input:checked+.reconcile-checkbox:after{opacity:1}.reconcile-queue-header h3{margin-top:0}@media (width>=760px){.workspace{grid-template-rows:minmax(0,1fr);grid-template-areas:"sidebar primary detail"}.content-page.overview-page,.content-page.transactions-page,.content-page.reconcile-page,.content-page.import-page{grid-area:1/2/auto/4;height:100vh;padding-top:32px;overflow:hidden}.content-page.transactions-page,.content-page.import-page{grid-template-rows:auto minmax(0,1fr)}.transactions-split{grid-template-columns:minmax(560px,1fr) minmax(340px,380px);gap:40px}.reconcile-page .page-header{z-index:12}}@media (width<=759px){.page-header{gap:14px;display:grid}.page-header-actions{justify-content:start}.transactions-split{grid-template-columns:1fr}.reconcile-row{grid-template-columns:36px 72px minmax(0,1fr)}.reconcile-row>b{grid-column:3}}.content-page.reconcile-page{grid-template-rows:auto auto minmax(0,1fr)}.reconcile-page .page-header{flex:none}.page-header-actions .reconcile-complete-button{order:-1}.reconcile-console{align-self:start;min-height:128px;padding:0}.reconcile-console .form-message{margin:0 24px 24px}.reconcile-metrics-hero{border-radius:12px;min-height:128px}.reconcile-metric-cell{align-content:center;padding:24px 32px}.reconcile-statement-control .reconcile-statement-input{min-width:0}@media (width>=760px){.content-page.reconcile-page{grid-template-rows:auto auto minmax(0,1fr)}.sidebar .nav-item,.sidebar .filter-option{width:calc(100% + 24px);margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.sidebar .filter-option.active:before{background:#e9eeee;border-radius:8px;inset:0}}@media (width<=759px){.reconcile-console{min-height:0;padding:16px}.reconcile-console .form-message{margin:0}.reconcile-metrics-hero{min-height:0}.reconcile-metric-cell{padding:18px 0}}.reconcile-row-date{color:var(--text-muted);font-feature-settings:"tnum" 1, "lnum" 1;font-variant-numeric:tabular-nums;font-size:13px;font-weight:400;line-height:var(--line-normal);font-family:var(--font-number)!important}.reconcile-row>b{font-feature-settings:"tnum" 1, "lnum" 1;font-variant-numeric:tabular-nums;font-size:14px;font-weight:520;line-height:var(--line-normal);font-family:var(--font-number)!important}.reconcile-statement-control,.reconcile-statement-control:focus-within{box-shadow:none;background:0 0;outline:none}.reconcile-statement-control,.reconcile-currency-anchor,.reconcile-statement-control .reconcile-statement-input{font-size:32px;font-weight:600;line-height:1.1;font-family:var(--font-number)!important}.reconcile-currency-anchor{align-items:baseline;padding:0 0 6px;display:inline-flex}.reconcile-statement-control .reconcile-statement-input{appearance:none;box-shadow:none;background:0 0;outline:none;padding:0 0 6px 2px}.reconcile-statement-control .reconcile-statement-input:focus{box-shadow:none;background:0 0;outline:none}.reconcile-statement-control .reconcile-statement-input::selection{color:var(--brand-accent);background:0 0}.reconcile-complete-button{border:1px solid var(--border);background:var(--bg-panel);color:#9ca3af;box-shadow:none;transition:all .2s}.reconcile-complete-button.ready:not(:disabled){border-color:var(--text-main);background-color:var(--text-main);color:#fff;cursor:pointer;box-shadow:0 4px 12px #11182726}.reconcile-complete-button.ready:not(:disabled):hover{background-color:#000;border-color:#000;box-shadow:0 6px 16px #11182733}.reconcile-complete-button:disabled{cursor:not-allowed}.reconcile-statement-control{align-items:baseline;display:flex}.reconcile-currency-anchor{align-self:baseline;padding:0 0 6px;font-size:24px;line-height:1;display:inline-block;transform:none}.reconcile-statement-control .reconcile-statement-input{align-self:baseline;font-size:32px;line-height:1.1}.content-page.transactions-page{background:var(--bg-base);grid-template-rows:auto minmax(0,1fr);gap:0;display:grid;overflow:hidden}.transactions-top-bar{background:var(--bg-base);z-index:10;border-bottom:1px solid #00000008;gap:24px;padding:32px 40px 24px;display:grid}.transaction-metrics-hero{background:#fff;border:1px solid #00000008;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 4px 20px #00000005}.transaction-metric-cell{align-content:center;gap:10px;min-width:0;min-height:112px;padding:24px 32px;display:grid}.transaction-metric-cell:not(:last-child){border-right:1px solid #e5e7eb}.transaction-metric-label{color:#6b7280;font-size:13px;font-weight:500;line-height:1.3}.transaction-metric-value{color:var(--text-main);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:28px;font-weight:600;line-height:1.1;font-family:var(--font-number)!important}.transaction-filter-controls{align-items:center;gap:12px;min-width:0;margin-top:2px;display:flex}.transaction-filter-controls select{border:1px solid var(--border);background:var(--bg-panel);min-width:132px;color:var(--text-main);font:inherit;border-radius:8px;padding:8px 34px 8px 12px;font-size:13px;font-weight:500}.transaction-clear-filter{color:var(--brand-accent);background:0 0;border:0;padding:8px 0;font-size:13px;font-weight:500}.transaction-clear-filter:hover{color:var(--text-main)}.transaction-table-container{min-height:0;padding:24px 40px 40px;overflow:hidden}.transaction-table-card{background:#fff;border:1px solid #00000008;border-radius:12px;height:100%;min-height:0;padding:0 24px;overflow:hidden;box-shadow:0 4px 20px #00000005}.transaction-table-card .transaction-management{height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:minmax(0,1fr);padding:0;display:grid}.transaction-table-card .ledger-transaction-list{border-top:0}.transaction-table-card .ledger-transaction-head,.transaction-table-card .ledger-transaction-row{padding-left:0;padding-right:0}.transaction-detail-backdrop{z-index:999;background:#0006;border:0;padding:0;position:fixed;inset:0}.transaction-detail-drawer .detail-panel{z-index:1000;border-radius:0;width:min(430px,100vw - 24px);height:100vh;animation:.18s ease-out drawer-slide-in;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-16px 0 48px #0000002e}@media (width>=760px){.content-page.transactions-page{padding-top:0}}@media (width<=759px){.transactions-top-bar{gap:18px;padding:16px}.transaction-metrics-hero{grid-template-columns:1fr}.transaction-metric-cell{min-height:96px;padding:18px}.transaction-metric-cell:not(:last-child){border-bottom:1px solid #e5e7eb;border-right:0}.transaction-filter-controls{flex-wrap:wrap}.transaction-table-container{padding:16px;overflow:visible}.transaction-table-card{height:auto;min-height:420px;padding:0 14px}.transaction-detail-backdrop{display:none}.transaction-detail-drawer .detail-panel{background:var(--bg-base);width:100%;height:100svh;min-height:100svh;padding:18px 16px calc(24px + env(safe-area-inset-bottom));box-shadow:none;border:0;animation:none;inset:0}}@media (width>=760px){.sidebar{--sidebar-content-width:100%;justify-items:stretch}.sidebar .nav-stack,.sidebar .net-worth-card,.sidebar .account-filter{width:var(--sidebar-content-width)}.sidebar .nav-item,.sidebar .filter-option{width:100%;margin-left:0;margin-right:0}}.content-page.transactions-page{--overview-gap:24px;padding-top:32px;overflow:hidden}.transactions-top-bar{gap:var(--overview-gap);border-bottom:0;padding:0}.transaction-metrics-hero{border-radius:var(--radius);border-color:#00000008;box-shadow:0 4px 20px #00000005}.transaction-metric-cell{gap:8px;min-height:130px;padding:32px}.transaction-metric-cell:not(:last-child){border-right-color:#e5e7eb}.transaction-filter-controls{flex-wrap:nowrap;gap:10px}.transaction-filter-controls select{width:118px;min-width:118px;padding-right:28px}.transaction-clear-filter{white-space:nowrap;flex:none}.transaction-date-cell{font-feature-settings:"tnum" 1, "lnum" 1;font-variant-numeric:tabular-nums;letter-spacing:0;font-size:13px;font-weight:400;font-family:var(--font-number)!important}@media (width>=760px){.content-page.transactions-page{padding-top:32px}}@media (width<=759px){.content-page.transactions-page{padding-top:0}.transactions-top-bar{gap:18px;padding:16px}.transaction-metric-cell{min-height:96px;padding:18px}.transaction-filter-controls{flex-wrap:nowrap}.transaction-table-container{padding:16px;overflow:visible}}.metric-value.tabular-num,.reconcile-statement-input.metric-value{color:var(--text-main);font-feature-settings:"tnum" 1, "lnum" 1;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:32px;font-weight:400;line-height:1.1;overflow:hidden;font-variant-numeric:tabular-nums!important;font-family:Inter,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.metric-value.expense,.overview-metric-amount.expense,.transaction-metric-value.expense{color:var(--overview-expense)}.metric-value.income,.overview-metric-amount.income,.transaction-metric-value.income{color:var(--overview-income)}.metric-value.neutral,.overview-metric-amount.neutral{color:var(--text-main)}.metric-value.warning{color:var(--semantic-warning);font-weight:500}.metric-value.success{color:var(--brand-accent);font-weight:500}.reconcile-metric-cell .metric-value{width:100%}.reconcile-statement-control,.reconcile-currency-anchor,.reconcile-statement-control .reconcile-statement-input.metric-value{font-family:Inter,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.reconcile-statement-control .reconcile-statement-input.metric-value{letter-spacing:0;font-size:32px;font-weight:400}.difference-cell.warning .metric-value{color:var(--semantic-warning)}.difference-cell.balanced .metric-value{color:var(--brand-accent)}.transaction-metric-label{font-weight:650;line-height:1.2}.transaction-filter-controls{grid-template-columns:minmax(0,1fr) auto;gap:12px;width:100%;display:grid}.transaction-filter-controls select{width:100%;min-width:0;padding:8px 34px 8px 12px}.transaction-clear-filter{justify-self:end}.net-worth-card{gap:10px}.net-worth-primary{gap:4px;min-width:0;display:grid}.net-worth-primary span{color:#ffffffa8;font-size:var(--type-readable);letter-spacing:.04em;text-transform:uppercase;font-weight:650}.net-worth-primary strong{color:#fff;font-feature-settings:"tnum" 1, "lnum" 1;font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:1.38rem;font-weight:600;line-height:1;overflow:hidden;font-family:Inter,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.net-worth-card .worth-breakdown b{font-family:Inter,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.net-worth-primary strong.negative-net-worth{color:#ffc7c0}@media (width<=759px){.transaction-filter-controls{grid-template-columns:minmax(0,1fr) auto}}.transaction-table-card .ledger-transaction-head,.transaction-table-card .ledger-transaction-row{box-sizing:border-box;padding-left:16px;padding-right:16px}.overview-headlines .metric-value,.overview-headlines .overview-metric-amount{font-feature-settings:"tnum" 1, "lnum" 1;letter-spacing:0;font-size:32px;font-weight:400;line-height:1.1;font-variant-numeric:tabular-nums!important;font-family:Inter,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.reconcile-queue-layer{padding:0}@media (width<=759px){.transaction-table-card .ledger-transaction-head,.transaction-table-card .ledger-transaction-row{padding-left:12px;padding-right:12px}}.content-page.overview-page,.content-page.transactions-page,.content-page.reconcile-page{background:var(--bg-base)}.overview-page .overview-layout,.transactions-top-bar,.content-page.reconcile-page{gap:24px}.overview-headlines,.transaction-metrics-hero,.reconcile-console{background:#fff;border:1px solid #00000008;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000005}.reconcile-console{min-height:128px;padding:0;display:block}.overview-headlines,.transaction-metrics-hero,.reconcile-metrics-hero{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;min-height:128px;display:grid}.overview-headlines .overview-metric-cell,.transaction-metrics-hero .transaction-metric-cell,.reconcile-metrics-hero .reconcile-metric-cell{align-content:center;gap:8px;min-height:128px;padding:24px 32px;display:grid}.overview-metric-cell+.overview-metric-cell:before{content:none}.overview-headlines .overview-metric-cell:not(:last-child),.transaction-metrics-hero .transaction-metric-cell:not(:last-child),.reconcile-metrics-hero .reconcile-metric-cell:not(:last-child){border-right:1px solid #e5e7eb}.overview-metric-label,.transaction-metric-label,.reconcile-metric-cell>span{color:#6b7280;font-size:inherit;font-weight:500;line-height:1.3}.overview-headlines .metric-value,.transaction-metrics-hero .metric-value,.reconcile-metrics-hero .metric-value,.reconcile-statement-control .reconcile-statement-input.metric-value{color:var(--text-main);font-feature-settings:"tnum" 1, "lnum" 1;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:32px;font-weight:400;line-height:1.1;overflow:hidden;font-variant-numeric:tabular-nums!important;font-family:Inter,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.transaction-filter-controls{align-self:center}.reconcile-white-paper{width:100%;max-width:none;margin:0}.reconcile-queue-header,.reconcile-list{width:min(100%,900px);margin-inline:auto}.reconcile-row{width:100%}@media (width>=760px){.content-page.overview-page,.content-page.transactions-page,.content-page.reconcile-page{padding-top:32px}.transactions-top-bar{padding:0}}@media (width<=759px){.overview-headlines,.transaction-metrics-hero,.reconcile-metrics-hero{grid-template-columns:1fr}.overview-headlines .overview-metric-cell,.transaction-metrics-hero .transaction-metric-cell,.reconcile-metrics-hero .reconcile-metric-cell{min-height:96px;padding:18px}.overview-headlines .overview-metric-cell:not(:last-child),.transaction-metrics-hero .transaction-metric-cell:not(:last-child),.reconcile-metrics-hero .reconcile-metric-cell:not(:last-child){border-bottom:1px solid #e5e7eb;border-right:0}.reconcile-queue-header,.reconcile-list{width:100%}.reconcile-queue-header{border-left:0;border-right:0}}.overview-headlines{padding:0}.reconcile-queue-header{border-left:0;border-right:0}.content-page.transactions-page{grid-template-rows:auto auto minmax(0,1fr);gap:24px;padding-top:32px}.transaction-table-container{padding:0}.overview-headlines .metric-value,.transaction-metrics-hero .metric-value,.reconcile-metrics-hero .metric-value,.reconcile-statement-control .reconcile-statement-input.metric-value{font-feature-settings:"tnum" 1, "lnum" 1;letter-spacing:0;font-size:32px;font-weight:400;line-height:1.1;font-variant-numeric:tabular-nums!important;font-family:Inter,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}@media (width<=759px){.content-page.transactions-page{gap:16px;padding-top:0}}@media (width>=760px){:root{--page-header-height:44px;--metrics-hero-height:128px}.overview-page .overview-layout{grid-template-rows:var(--page-header-height) var(--metrics-hero-height) auto auto}.content-page.transactions-page,.content-page.reconcile-page{grid-template-rows:var(--page-header-height) var(--metrics-hero-height) minmax(0, 1fr)}.page-header{height:var(--page-header-height);min-height:var(--page-header-height)}.overview-headlines,.transaction-metrics-hero,.reconcile-console{height:var(--metrics-hero-height);min-height:0}.reconcile-metrics-hero,.overview-headlines .overview-metric-cell,.transaction-metrics-hero .transaction-metric-cell,.reconcile-metrics-hero .reconcile-metric-cell{height:100%;min-height:0}:root{--metrics-hero-height:164px}.overview-headlines .overview-metric-cell,.transaction-metrics-hero .transaction-metric-cell,.reconcile-metrics-hero .reconcile-metric-cell{padding:32px}.reconcile-metrics-hero .metric-value,.reconcile-statement-control .reconcile-statement-input.metric-value{height:auto;line-height:1.1}.reconcile-statement-control{align-items:baseline;height:auto;line-height:1.1}.reconcile-statement-control .reconcile-statement-input.metric-value{padding:0 0 0 2px}.reconcile-currency-anchor{align-items:baseline;height:auto;padding:0;line-height:1}}.import-page{align-content:start;overflow:auto}.import-hero-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex;box-shadow:0 4px 20px #00000008}.import-hero-panel div{gap:6px;min-width:0;display:grid}.import-hero-panel span,.import-future-panel>div>span{color:var(--text-muted);font-size:var(--type-caption);letter-spacing:0;text-transform:uppercase;font-weight:650}.import-hero-panel h3,.import-future-panel h2{color:var(--text-main);font-size:var(--type-title);font-weight:620;line-height:var(--line-tight);margin:0}.import-hero-panel p,.import-future-panel p{max-width:760px;color:var(--text-muted);font-size:var(--type-readable);line-height:var(--line-normal);margin:0}.import-hero-panel>strong{border-left:1px solid var(--border);max-width:280px;color:var(--text-main);font-size:var(--type-label);font-weight:650;line-height:var(--line-normal);padding-left:20px}.import-workflow-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:16px;min-height:0;display:grid}.import-workflow-panel,.import-output-panel,.import-future-panel{gap:16px}.import-command-list,.import-output-list{min-width:0;display:grid}.import-command-row{border-top:1px solid var(--border-soft);grid-template-columns:36px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.import-command-row:first-child,.import-output-list div:first-child{border-top:0;padding-top:0}.import-command-row>span{color:var(--text-muted);font-family:var(--font-number);font-size:var(--type-caption);font-variant-numeric:tabular-nums;font-weight:650}.import-command-row strong,.import-output-list dt,.import-summary-placeholder strong{color:var(--text-main);font-size:var(--type-readable);font-weight:620}.import-command-row p,.import-output-list dd,.import-summary-placeholder span{color:var(--text-muted);font-size:var(--type-label);line-height:var(--line-normal);margin:4px 0 0}.import-command-row code{border:1px solid var(--border);background:var(--bg-sandbox);color:var(--text-main);font-family:var(--font-mono);font-size:var(--type-caption);white-space:nowrap;border-radius:6px;margin-top:10px;padding:9px 10px;line-height:1.5;display:block;overflow-x:auto}.import-output-list{margin:0}.import-output-list div{border-top:1px solid var(--border-soft);padding:12px 0}.import-output-list dd{margin-left:0}.import-future-panel{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr) minmax(220px,.65fr);align-items:start}.import-future-panel>div{gap:6px;min-width:0;display:grid}.import-future-panel ul{color:var(--text-muted);font-size:var(--type-label);line-height:var(--line-normal);gap:8px;margin:0;padding-left:18px;display:grid}.import-summary-placeholder{border-left:1px solid var(--border);gap:4px;padding-left:16px;display:grid}@media (width<=1080px){.import-workflow-layout,.import-future-panel{grid-template-columns:1fr}.import-summary-placeholder{border-left:0;border-top:1px solid var(--border);padding:14px 0 0}}@media (width<=759px){.import-hero-panel{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.import-hero-panel>strong{border-left:0;border-top:1px solid var(--border);max-width:none;padding:14px 0 0}.import-command-row{grid-template-columns:28px minmax(0,1fr);gap:10px}}:root{--bg-base:#f3f4f6;--bg-panel:#fff;--text-main:#111827;--semantic-expense:#dc2626;--semantic-income:#059669;--semantic-warning:#d97706;--font-sans:"Noto Sans", "Noto Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-number:"Noto Sans", "Noto Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}.tabular-num,.mobile-hero-amount,.mobile-row-amount,.reconcile-statement-input{font-feature-settings:"tnum" 1, "lnum" 1;font-family:var(--font-number)!important;font-variant-numeric:tabular-nums!important;letter-spacing:0!important}.mobile-overview-surface,.mobile-transactions-surface,.mobile-settings-surface,.mobile-reconcile-action{display:none}.mobile-import-backdrop{z-index:105;background:#1118276b;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.mobile-import-modal{background:#fff;border:1px solid #11182714;border-radius:18px;gap:14px;width:min(100%,352px);padding:22px;display:grid;position:relative;box-shadow:0 24px 70px #11182738}.mobile-import-modal h2,.mobile-import-modal p{margin:0}.mobile-import-modal h2{color:var(--text-main);font-size:20px;font-weight:720;line-height:1.18}.mobile-import-modal p,.mobile-import-note-list span,.mobile-import-artifact span{color:#4b5563;font-size:13px;line-height:1.55}.mobile-import-close{position:absolute;top:12px;right:12px}.mobile-import-modal-icon{width:42px;height:42px;color:var(--text-main);background:#f3f4f6;border-radius:14px;place-items:center;display:inline-grid}.mobile-import-note-list,.mobile-import-artifact{background:#f9fafb;border-radius:12px;gap:8px;padding:12px;display:grid}.mobile-import-artifact strong{color:var(--text-main);font-size:13px;font-weight:720}@media (width<=759px){html,body{background:#f3f4f6;overflow-x:hidden}.app-shell{background:#f3f4f6;min-height:100svh;overflow:hidden}.workspace{background:#f3f4f6;min-height:100svh;display:block}.sidebar{display:none!important}.content-page,.content-page.reconcile-page{width:100%;height:100svh;min-height:100svh;padding:18px 16px calc(104px + env(safe-area-inset-bottom));background:#f3f4f6;display:block;overflow-y:auto}.overview-layout,.transactions-page>.page-header,.transactions-page>.transaction-metrics-hero,.transaction-table-container,.reconcile-page>.page-header,.quick-entry .entry-preview{display:none!important}.mobile-overview-surface,.mobile-transactions-surface,.mobile-settings-surface{row-gap:14px;display:grid}.mobile-top-bar,.mobile-page-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-top-bar h2,.mobile-page-title h2,.mobile-panel-heading h3{color:var(--text-main);letter-spacing:0;margin:0;font-size:20px;font-weight:740;line-height:1.15}.mobile-top-bar span,.mobile-page-title span{color:#6b7280;margin-bottom:4px;font-size:12px;font-weight:620;display:block}.mobile-icon-button{width:42px;height:42px;color:var(--text-main);background:#fff;border:1px solid #e5e7eb;border-radius:999px;place-items:center;display:inline-grid;box-shadow:0 8px 20px #11182712}.mobile-hero-card{color:#fff;background:#111827;border-radius:18px;gap:16px;padding:22px 20px 18px;display:grid;box-shadow:0 20px 40px #1118272e}.mobile-hero-kicker,.mobile-hero-breakdown{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-hero-kicker span,.mobile-hero-breakdown span{color:#ffffffad;font-size:12px;font-weight:620}.mobile-hero-amount{color:#fff;font-size:34px;font-weight:760;line-height:1}.mobile-hero-amount.negative{color:#fecaca}.mobile-hero-breakdown{border-top:1px solid #ffffff1f;padding-top:14px}.mobile-hero-breakdown div{gap:5px;display:grid}.mobile-hero-breakdown div:last-child{text-align:right}.mobile-hero-breakdown b{color:#fff;font-size:15px;font-weight:720}.mobile-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mobile-summary-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;gap:6px;min-width:0;padding:12px 10px;display:grid}.mobile-summary-card span{color:#6b7280;font-size:10px;font-weight:650;line-height:1.25}.mobile-summary-card b{min-width:0;color:var(--text-main);overflow-wrap:anywhere;font-size:clamp(12px,3.2vw,15px);font-weight:740}.mobile-summary-card.expense b,.mobile-row-amount.amount-negative{color:var(--semantic-expense)}.mobile-summary-card.income b,.mobile-row-amount.amount-positive{color:var(--semantic-income)}.mobile-panel,.settings-sync-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:14px}.mobile-panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.mobile-panel-heading h3{font-size:15px}.mobile-panel-heading button{color:#374151;background:0 0;border:0;font-size:12px;font-weight:700}.mobile-account-list,.mobile-transaction-list,.settings-tool-list{gap:8px;display:grid}.mobile-account-row,.settings-tool-row{color:#374151;background:#f9fafb;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:10px 12px;font-size:13px;font-weight:650;display:flex}.mobile-account-row b{color:var(--text-main);font-size:13px;font-weight:720}.mobile-transaction-row{width:100%;min-height:58px;color:var(--text-main);text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.mobile-transaction-row.static-row{background:#f9fafb;border-color:#0000}.mobile-transaction-row.pending{border-color:#fde68a}.mobile-row-icon{color:#4b5563;background:#f3f4f6;border-radius:12px;place-items:center;width:38px;height:38px;display:inline-grid}.mobile-row-icon.expense{color:var(--semantic-expense);background:#fee2e2}.mobile-row-icon.income{color:var(--semantic-income);background:#dcfce7}.mobile-row-main{gap:3px;min-width:0;display:grid}.mobile-row-main strong{min-width:0;color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:720;overflow:hidden}.mobile-row-main span{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.mobile-row-side{justify-items:end;gap:5px;display:grid}.mobile-row-amount{color:var(--text-main);white-space:nowrap;font-size:14px;font-weight:760}.mobile-status-pill{border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-weight:750;line-height:1;display:inline-flex}.mobile-status-pill.warning{color:var(--semantic-warning);background:#fef3c7}.mobile-status-pill.muted{color:#6b7280;background:#f3f4f6}.mobile-desktop-hint{color:#8a919b;text-align:center;margin:8px 4px 0;font-size:12px;line-height:1.5}.mobile-bottom-nav{z-index:50;height:calc(78px + env(safe-area-inset-bottom));padding:8px 8px calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-top:1px solid #e5e7eb;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 24px #11182714}.bottom-nav-item{color:#6b7280;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;height:56px;font-size:11px;font-weight:700;display:inline-flex}.bottom-nav-item.active{color:var(--text-main)}.bottom-nav-entry{color:var(--text-main);transform:translateY(-24px)}.bottom-nav-fab{color:#fff;background:#111827;border:4px solid #fff;border-radius:999px;place-items:center;width:58px;height:58px;display:inline-grid;box-shadow:0 16px 28px #11182747}.bottom-nav-entry>span:last-child{margin-top:1px}.drawer-backdrop{z-index:100;background:#11182770;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.quick-entry-drawer{width:100%;max-width:none;max-height:88svh;padding:18px 16px calc(18px + env(safe-area-inset-bottom));background:#fff;border:0;border-radius:24px 24px 0 0;overflow-y:auto;box-shadow:0 -24px 60px #11182738}.quick-entry-drawer .quick-entry{padding:0}.quick-entry .type-tabs,.type-tabs{background:#f3f4f6;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px;display:grid}.quick-entry .type-tabs button,.type-tabs button{color:#6b7280;background:0 0;border:0;border-radius:9px;min-height:38px;font-size:13px;font-weight:720}.quick-entry .type-tabs button.active,.type-tabs button.active{color:var(--text-main);background:#fff;box-shadow:0 5px 14px #11182714}.reconcile-console{z-index:10;background:#fff;border:0;border-radius:0 0 18px 18px;gap:12px;margin:-18px -16px 12px;padding:14px 16px;display:grid;position:sticky;top:0;box-shadow:0 10px 24px #11182714}.reconcile-metrics-hero{grid-template-columns:1fr;gap:8px;display:grid}.reconcile-metric-cell{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;min-height:auto;padding:11px 12px}.reconcile-metric-cell span,.reconcile-metric-cell small{font-size:12px}.reconcile-metric-cell .metric-value,.reconcile-statement-input{font-size:18px;line-height:1.15}.reconcile-metric-cell.difference-cell.warning .metric-value,.metric-value.warning{color:var(--semantic-warning)!important}.reconcile-metric-cell.difference-cell.balanced .metric-value,.metric-value.success{color:var(--semantic-income)!important}.mobile-reconcile-action{width:100%;display:inline-flex}.reconcile-complete-button.ready:not(:disabled){color:#fff;background:#111827;box-shadow:0 12px 26px #11182738}.reconcile-queue-layer{min-height:auto;padding:0}.reconcile-white-paper{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:12px}.reconcile-queue-header{align-items:center;padding-bottom:10px}.reconcile-queue-header h3{font-size:15px}.reconcile-list{gap:8px}.reconcile-row{background:#fff;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:30px 42px minmax(0,1fr) auto;gap:8px;min-height:58px;padding:9px;display:grid}.reconcile-row.cleared{opacity:.5;background:#fafafa}.reconcile-row-date{color:#6b7280;font-variant-numeric:tabular-nums;font-size:12px}.reconcile-row>b{white-space:nowrap;font-size:13px}.reconcile-hint{display:block}.settings-sync-card{gap:14px;display:grid}.settings-status-row{grid-template-columns:12px minmax(0,1fr);align-items:start;gap:10px;display:grid}.settings-status-row strong,.settings-tool-row span{color:var(--text-main);font-size:14px;font-weight:730;display:block}.settings-status-row span:not(.settings-status-dot),.settings-tool-row small,.settings-sync-meta span{color:#6b7280;font-size:12px;line-height:1.4}.settings-status-dot{background:var(--semantic-warning);border-radius:999px;width:10px;height:10px;margin-top:4px;box-shadow:0 0 0 4px #d977061f}.settings-status-dot.connected{background:var(--semantic-income);box-shadow:0 0 0 4px #0596691f}.settings-sync-meta{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.settings-sync-meta b{color:var(--text-main);font-size:12px}.settings-tool-row{grid-template-columns:26px minmax(0,1fr) auto;justify-content:start;display:grid}.settings-tool-row small{text-align:right}.settings-sign-out{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:14px;font-weight:750;display:inline-flex}.mobile-import-backdrop{padding:20px}}.quick-entry-drawer .quick-entry{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.quick-entry-heading h2{font-size:1.35rem;font-weight:760;line-height:1.1}.quick-entry-heading .currency-pill{align-self:center}@keyframes drawer-sheet-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=759px){.drawer-backdrop{justify-content:center!important;align-items:flex-end!important}.quick-entry-drawer{background:#fff;border-radius:24px 24px 0 0;max-height:min(88svh,720px);animation:.18s ease-out drawer-sheet-up;overflow-y:auto;box-shadow:0 -24px 60px #11182738;width:100%!important;height:auto!important}.quick-entry-drawer .quick-entry{background:0 0!important}.quick-entry-heading h2{font-size:1.55rem}.quick-entry .type-tabs,.type-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px}.quick-entry .type-tabs button,.type-tabs button{white-space:nowrap;gap:4px;min-height:36px;padding:0 4px;font-size:12px}.quick-entry .type-tabs button svg,.type-tabs button svg{width:15px;height:15px}}.mobile-reconcile-dashboard{display:none}@media (width<=759px){.bottom-nav-entry{gap:0;transform:translateY(-20px)}.bottom-nav-entry .bottom-nav-fab{width:68px;height:68px}.transactions-page.content-page{overflow:hidden}.mobile-transactions-surface{grid-template-rows:auto minmax(0,1fr) auto;gap:14px;height:100%;min-height:0}.mobile-transactions-surface>.mobile-transaction-list{scrollbar-width:none;min-height:0;padding-bottom:14px;overflow-y:auto}.mobile-transactions-surface>.mobile-transaction-list::-webkit-scrollbar{width:0;height:0}.mobile-transactions-surface>.mobile-desktop-hint{margin:0 4px}.reconcile-console{z-index:10;background:#fff;border:0;border-bottom:1px solid #e5e7eb;border-radius:0;gap:0;margin:-18px -16px 0;padding:16px 20px 18px;top:0;box-shadow:0 4px 16px #1118270a;position:sticky!important}.reconcile-console .reconcile-metrics-hero{display:none!important}.mobile-reconcile-dashboard{flex-direction:column;gap:16px;display:flex}.mobile-reconcile-target-row,.mobile-reconcile-result-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.mobile-reconcile-result-row{align-items:flex-end}.mobile-reconcile-target-label{color:var(--text-main);font-size:14px;font-weight:650;line-height:1.2}.mobile-reconcile-input-wrapper{border-bottom:1px dashed #9ca3af;align-items:baseline;padding-bottom:2px;display:inline-flex}.mobile-reconcile-input-wrapper>span{color:#6b7280;margin-right:4px;font-size:16px;font-weight:650}.mobile-reconcile-target-input{width:130px;color:var(--text-main);text-align:right;background:0 0;border:0;outline:0;font-size:26px;font-weight:680;line-height:1}.mobile-reconcile-target-input::placeholder{color:#9ca3af}.mobile-reconcile-math-block{flex-direction:column;gap:2px;min-width:0;display:flex}.mobile-reconcile-diff-label{color:#6b7280;font-size:12px;font-weight:600}.mobile-reconcile-diff-value{font-size:24px;font-weight:720;line-height:1.05}.mobile-reconcile-diff-value.warning{color:var(--semantic-warning)}.mobile-reconcile-diff-value.success{color:var(--semantic-income)}.mobile-reconcile-cleared-info{color:#9ca3af;margin-top:2px;font-size:10px;font-weight:550}.reconcile-complete-button.mobile-reconcile-action{color:#9ca3af;width:auto;min-width:104px;height:40px;min-height:40px;box-shadow:none;background:#f3f4f6;border:0;border-radius:8px;flex:none;padding:0 16px;font-size:13px;font-weight:720;display:inline-flex}.reconcile-complete-button.mobile-reconcile-action.ready:not(:disabled){color:#fff;background:#111827;box-shadow:0 4px 12px #11182726}.reconcile-queue-layer{background:#f3f4f6;margin:0 -16px;padding:18px 16px 0}.reconcile-white-paper{background:0 0;border:0;border-radius:0;padding:0}.bottom-nav-entry .bottom-nav-fab{margin-top:0!important}}.mobile-reconcile-title{display:none}@media (width<=759px){.mobile-overview-surface>.mobile-top-bar{align-items:flex-end}.mobile-overview-surface>.mobile-top-bar .mobile-icon-button{transform:translateY(2px)}.mobile-reconcile-title{margin-bottom:14px;display:flex}.mobile-reconcile-title>div,.mobile-settings-surface .mobile-page-title>div{min-width:0}.mobile-reconcile-title span,.mobile-settings-surface .mobile-page-title span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.reconcile-console{margin:0 -16px}.mobile-transactions-surface>.mobile-desktop-hint{padding-bottom:48px}.mobile-transactions-surface{grid-template-rows:auto minmax(0,1fr)}.mobile-transactions-list-panel{scrollbar-width:none;min-height:0;overflow-y:auto}.mobile-transactions-list-panel::-webkit-scrollbar{width:0;height:0}.mobile-transactions-list-panel .mobile-transaction-list{gap:8px;padding-bottom:0;display:grid}.mobile-transactions-list-panel .mobile-desktop-hint{margin:12px 4px 0;padding-bottom:48px}.content-page.transactions-page{padding-top:16px;overflow-y:auto}.mobile-transactions-surface{grid-template-rows:none;height:auto;min-height:auto}.mobile-transactions-list-panel{min-height:auto;overflow:visible}.mobile-bottom-nav{align-items:center}.bottom-nav-entry{align-self:center;transform:none}}.mobile-account-filter-backdrop{display:none}@media (width<=759px){*{-webkit-tap-highlight-color:transparent}.mobile-hero-card{gap:10px;padding:16px 18px 14px}.mobile-hero-amount{font-size:30px}.mobile-hero-breakdown{padding-top:10px}.mobile-hero-breakdown div{gap:3px}.reconcile-console{border:1px solid #00000008;border-radius:12px;margin:0;padding:16px 18px 18px;box-shadow:0 4px 20px #00000005}.reconcile-white-paper{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:0;overflow:hidden;box-shadow:0 1px 2px #00000005}.reconcile-queue-header{border:0;border-bottom:1px solid #e5e7eb;margin:0;padding:16px}.reconcile-list{gap:0}.reconcile-row,.reconcile-row.cleared{min-height:62px;box-shadow:none;background:#fff;border:0;border-radius:0;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;padding:12px 16px}.reconcile-row.cleared{background:#fafafa}.reconcile-row:not(:last-child){border-bottom:1px solid #eef0f2}.reconcile-row>b{text-align:right;grid-column:auto;place-self:center end}.mobile-account-filter-backdrop{z-index:80;background:#1118276b;justify-content:flex-end;display:flex;position:fixed;inset:0}.mobile-account-filter-drawer{background:#fff;border-left:1px solid #e5e7eb;width:min(336px,100vw - 28px);height:100%;padding:16px;animation:.18s ease-out drawer-slide-in;overflow-y:auto;box-shadow:-16px 0 40px #11182729}.mobile-account-filter-drawer-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.mobile-account-filter-drawer-header h2{color:var(--text-main);margin:0;font-size:18px;font-weight:740}.mobile-account-filter-drawer .account-filter{min-width:0;box-shadow:none;background:0 0;border:0;padding:0}.mobile-account-filter-drawer .account-filter>.section-title-row{display:none}}
