.finance-workspace[data-v-1f9c4d26]{gap:1rem;display:grid}.section-heading[data-v-1f9c4d26],.account-hero[data-v-1f9c4d26],.jar-row[data-v-1f9c4d26],.account-card[data-v-1f9c4d26]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.eyebrow[data-v-1f9c4d26],.kind[data-v-1f9c4d26]{color:#667085;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.section-heading h2[data-v-1f9c4d26],.account-hero h3[data-v-1f9c4d26]{margin:.2rem 0}.dashboard-grid[data-v-1f9c4d26]{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem;display:grid}.panel[data-v-1f9c4d26],.account-hero[data-v-1f9c4d26],.metrics[data-v-1f9c4d26]{background:#fff;border:1px solid #dfe3ea;border-radius:1rem;padding:1.2rem;box-shadow:0 8px 24px #1b273d0d}.account-list[data-v-1f9c4d26]{gap:.7rem;display:grid}.account-card[data-v-1f9c4d26]{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;width:100%}.account-card span[data-v-1f9c4d26]:first-child{display:grid}.account-card small[data-v-1f9c4d26]{color:#667085;margin-top:.25rem}.hero-balance[data-v-1f9c4d26]{text-align:right;display:grid}.hero-balance strong[data-v-1f9c4d26]{font-size:1.8rem}.metrics[data-v-1f9c4d26]{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.metrics div[data-v-1f9c4d26]{gap:.25rem;display:grid}.metrics strong[data-v-1f9c4d26]{font-size:1.15rem}.jar-row[data-v-1f9c4d26]{border-top:1px solid #e7eaf0;padding:1rem 0}.jar-row>div[data-v-1f9c4d26]:first-child{gap:.25rem;display:grid}.actions[data-v-1f9c4d26]{flex-wrap:wrap;gap:.4rem;display:flex}.actions input[data-v-1f9c4d26]{max-width:8rem}.negative[data-v-1f9c4d26]{color:#b42318}.warning[data-v-1f9c4d26]{color:#8a4b08;background:#fff4e5;border-radius:.5rem;margin:.25rem 0 0;padding:.4rem .6rem}.notice[data-v-1f9c4d26]{border-radius:.75rem;padding:1rem}.error[data-v-1f9c4d26]{color:#8d1a1a;background:#fff0f0}.privacy-note[data-v-1f9c4d26]{color:#667085}label[data-v-1f9c4d26]{gap:.35rem;margin:.8rem 0;display:grid}input[data-v-1f9c4d26],select[data-v-1f9c4d26]{font:inherit;border:1px solid #aeb8c7;border-radius:.5rem;min-height:2.5rem;padding:0 .65rem}button[data-v-1f9c4d26]{cursor:pointer;font:inherit;background:#fff;border:1px solid #b7c0ce;border-radius:.6rem;min-height:2.5rem;padding:.45rem .7rem}form>button[data-v-1f9c4d26]{color:#fff;background:#163d6b;border-color:#163d6b}@media (width<=600px){.metrics[data-v-1f9c4d26]{grid-template-columns:1fr}.account-hero[data-v-1f9c4d26],.jar-row[data-v-1f9c4d26]{flex-direction:column;align-items:flex-start}.hero-balance[data-v-1f9c4d26]{text-align:left}}.imports[data-v-6937a76c]{gap:1rem;display:grid}.eyebrow[data-v-6937a76c]{color:#667085;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.panel[data-v-6937a76c]{background:#fff;border:1px solid #dfe3ea;border-radius:1rem;padding:1rem;box-shadow:0 8px 24px #1b273d0d}.batch-loader[data-v-6937a76c],.actions[data-v-6937a76c]{flex-wrap:wrap;align-items:end;gap:.55rem;display:flex}label[data-v-6937a76c]{gap:.35rem;display:grid}input[data-v-6937a76c],select[data-v-6937a76c],button[data-v-6937a76c]{font:inherit;border:1px solid #aeb8c7;border-radius:.55rem;min-height:2.5rem;padding:.45rem .7rem}button[data-v-6937a76c]{cursor:pointer;background:#fff}.primary[data-v-6937a76c]{color:#fff;background:#163d6b;border-color:#163d6b}.summary[data-v-6937a76c]{grid-template-columns:1fr 1.2fr;gap:1rem;display:grid}.counts[data-v-6937a76c],.balances[data-v-6937a76c]{grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0;display:grid}.counts div[data-v-6937a76c],.balances div[data-v-6937a76c]{background:#f7f8fb;border-radius:.65rem;padding:.65rem}dt[data-v-6937a76c]{color:#667085;font-size:.78rem}dd[data-v-6937a76c]{margin:.2rem 0 0;font-size:1.1rem;font-weight:700}.candidate-list[data-v-6937a76c]{gap:.75rem;display:grid}.candidate[data-v-6937a76c]{border-left:.35rem solid #7d89a0}.candidate.probable_duplicate[data-v-6937a76c]{border-left-color:#dc6803}.candidate.excluded[data-v-6937a76c]{opacity:.72}.candidate.pending[data-v-6937a76c]{border-left-color:#1570ef}.selection[data-v-6937a76c]{align-items:center;display:flex}.candidate-main[data-v-6937a76c]{justify-content:space-between;align-items:start;gap:1rem;display:flex}.candidate h3[data-v-6937a76c]{margin:.35rem 0}.candidate p[data-v-6937a76c]{margin:.4rem 0}.badge[data-v-6937a76c]{text-transform:capitalize;background:#eef2f8;border-radius:2rem;padding:.25rem .55rem;font-size:.75rem;font-weight:700}.evidence[data-v-6937a76c]{color:#475467;font-family:ui-monospace,monospace}.treatment-warning[data-v-6937a76c]{color:#9a3412;font-weight:600}.two[data-v-6937a76c],.split[data-v-6937a76c]{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.editor label[data-v-6937a76c]{margin:.7rem 0}.split[data-v-6937a76c]{margin:.5rem 0}.review-actions[data-v-6937a76c]{justify-content:space-between;align-items:center;display:flex}.notice[data-v-6937a76c]{color:#8d1a1a;background:#fff0f0;border-radius:.75rem;padding:1rem}.success[data-v-6937a76c]{color:#05603a;background:#ecfdf3;border-radius:.75rem;padding:1rem}@media (width<=760px){.summary[data-v-6937a76c],.two[data-v-6937a76c]{grid-template-columns:1fr}.counts[data-v-6937a76c],.balances[data-v-6937a76c]{grid-template-columns:1fr 1fr}}.review-inbox[data-v-36be4d6a],.items[data-v-36be4d6a]{gap:1rem;display:grid}.items[data-v-36be4d6a]{margin:0;padding:0;list-style:none}.panel[data-v-36be4d6a]{background:#fff;border:1px solid #d7dde7;border-radius:.75rem;padding:1rem}.eyebrow[data-v-36be4d6a],.kind[data-v-36be4d6a]{color:#667085;letter-spacing:.05em;text-transform:uppercase;font-size:.85rem;font-weight:700}.actions[data-v-36be4d6a]{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}label[data-v-36be4d6a]{gap:.25rem;display:grid}button[data-v-36be4d6a],input[data-v-36be4d6a]{font:inherit;min-height:2.75rem}.filters[data-v-3c8b8104]{border:1px solid var(--border-subtle);background:linear-gradient(145deg,#161e2afa,#0f151ffa);border-radius:1rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));align-items:end;gap:1rem;margin-bottom:1.25rem;padding:1.25rem;display:grid}label[data-v-3c8b8104]{gap:.25rem;display:grid}.checkbox-filter[data-v-3c8b8104]{align-items:center;min-height:2.75rem;display:flex}.filters input[data-v-3c8b8104],.filters select[data-v-3c8b8104]{width:100%;min-width:0}.filters .checkbox-filter input[data-v-3c8b8104]{width:1rem}input[data-v-3c8b8104],select[data-v-3c8b8104],button[data-v-3c8b8104]{font:inherit;min-height:2.5rem}.report-card[data-v-3c8b8104]{border:1px solid var(--border-subtle);background:#0f151fb8;border-radius:1rem;margin-top:1rem;padding:1.25rem}.report-card>h3[data-v-3c8b8104]{margin-bottom:.25rem}.report-card>p[data-v-3c8b8104]{color:var(--text-muted);margin-top:0}table[data-v-3c8b8104]{border-collapse:collapse;width:100%;margin-bottom:2rem}th[data-v-3c8b8104],td[data-v-3c8b8104]{text-align:left;border-bottom:1px solid #ccd3dd;padding:.5rem}.bars[data-v-3c8b8104]{gap:.5rem;margin:1rem 0;display:grid}.bar-row[data-v-3c8b8104]{grid-template-columns:minmax(8rem,1fr) 3fr;gap:.5rem;display:grid}.month-row[data-v-3c8b8104]{grid-template-columns:minmax(6rem,1fr) 2fr 2fr;gap:.5rem;display:grid}.bar[data-v-3c8b8104]{background:#315cbd;border-radius:.25rem;min-height:1.25rem}.bar.income[data-v-3c8b8104]{background:#287a55}.bar.balance[data-v-3c8b8104]{background:#7652a8}@media (width<=600px){.filters[data-v-3c8b8104],.report-card[data-v-3c8b8104]{padding:1rem}.filters[data-v-3c8b8104]{grid-template-columns:1fr}}.session-list[data-v-d373b192]{gap:1rem;padding:0;list-style:none;display:grid}.session-list li[data-v-d373b192]{border:1px solid #ccd3dd;justify-content:space-between;align-items:start;padding:1rem;display:flex}.dialog[data-v-d373b192]{background:#fff;border:2px solid #26354a;max-width:28rem;padding:1.5rem;position:fixed;inset:20% auto auto 50%;transform:translate(-50%)}.export-panel[data-v-d373b192]{border-top:1px solid #ccd3dd;margin-top:2rem;padding-top:1rem}.export-actions[data-v-d373b192]{flex-wrap:wrap;gap:1rem;display:flex}.transactions[data-v-72e7130c]{gap:1rem;display:grid}.eyebrow[data-v-72e7130c],.kind[data-v-72e7130c]{color:#667085;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.layout[data-v-72e7130c]{grid-template-columns:minmax(18rem,.8fr) minmax(24rem,1.4fr);align-items:start;gap:1rem;display:grid}.panel[data-v-72e7130c]{background:#fff;border:1px solid #dfe3ea;border-radius:1rem;padding:1.2rem;box-shadow:0 8px 24px #1b273d0d}label[data-v-72e7130c]{gap:.35rem;margin:.8rem 0;display:grid}.two[data-v-72e7130c]{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}input[data-v-72e7130c],select[data-v-72e7130c]{font:inherit;border:1px solid #aeb8c7;border-radius:.5rem;min-width:0;min-height:2.5rem;padding:0 .65rem}.actions[data-v-72e7130c],.filters[data-v-72e7130c]{flex-wrap:wrap;gap:.45rem;display:flex}.filters[data-v-72e7130c]{margin-bottom:1rem}.filters input[data-v-72e7130c]{flex:1}.split[data-v-72e7130c]{grid-template-columns:1fr 1fr;gap:.45rem;margin:.6rem 0;display:grid}.split input[data-v-72e7130c]:nth-of-type(n+2),.split button[data-v-72e7130c]{grid-column:span 1}button[data-v-72e7130c]{cursor:pointer;font:inherit;background:#fff;border:1px solid #b7c0ce;border-radius:.6rem;min-height:2.5rem;padding:.45rem .7rem}.primary[data-v-72e7130c]{color:#fff;background:#163d6b;border-color:#163d6b}.transaction-row[data-v-72e7130c]{border-top:1px solid #e7eaf0;grid-template-columns:1fr auto auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.transaction-row>div[data-v-72e7130c]:first-child{gap:.2rem;display:grid}.transaction-row small[data-v-72e7130c]{color:#667085}.debit[data-v-72e7130c]{color:#b42318}.credit[data-v-72e7130c]{color:#087443}.notice[data-v-72e7130c]{color:#8d1a1a;background:#fff0f0;border-radius:.75rem;padding:1rem}@media (width<=850px){.layout[data-v-72e7130c]{grid-template-columns:1fr}.transaction-row[data-v-72e7130c]{grid-template-columns:1fr auto}.transaction-row .actions[data-v-72e7130c]{grid-column:1/-1}}@media (width<=520px){.two[data-v-72e7130c],.split[data-v-72e7130c],.transaction-row[data-v-72e7130c]{grid-template-columns:1fr}}.app-root[data-v-7c423f75],.app-shell[data-v-7c423f75]{min-height:100vh}.shell-sidebar[data-v-7c423f75]{border-right:1px solid var(--border-subtle);z-index:10;background:#0a0e16f0;flex-direction:column;width:17rem;padding:1.5rem 1rem;display:flex;position:fixed;inset:0 auto 0 0}.brand-lockup[data-v-7c423f75],.auth-brand[data-v-7c423f75],.sidebar-profile[data-v-7c423f75]{align-items:center;gap:.75rem;display:flex}.brand-lockup[data-v-7c423f75]{padding:0 .55rem 1.75rem}.brand-lockup h1[data-v-7c423f75],.auth-brand h1[data-v-7c423f75]{letter-spacing:-.01em;margin:0;font-size:.98rem}.brand-lockup p[data-v-7c423f75],.auth-brand p[data-v-7c423f75]{color:var(--text-muted);margin:.2rem 0 0;font-size:.72rem}.brand-mark[data-v-7c423f75]{background:linear-gradient(145deg, var(--accent), #52a8ff);color:#06100d;border-radius:.72rem;flex:0 0 2.35rem;justify-content:center;align-items:center;height:2.35rem;font-size:1.15rem;font-weight:850;display:inline-flex;box-shadow:0 8px 24px #5de2b42e}nav[data-v-7c423f75]{gap:.35rem;display:grid}.nav-item[data-v-7c423f75]{color:var(--text-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:.72rem;justify-content:flex-start;align-items:center;gap:.8rem;width:100%;min-height:2.85rem;padding:.65rem .75rem;font-weight:650;transition:background .16s,border-color .16s,color .16s,transform .16s;display:flex}.nav-item[data-v-7c423f75]:hover{background:var(--surface-hover);color:var(--text-primary);transform:translate(2px)}.nav-item[aria-current=page][data-v-7c423f75]{background:var(--accent-soft);color:var(--accent);border-color:#6ee7b729}.nav-item svg[data-v-7c423f75]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.15rem;height:1.15rem}.nav-item:first-child svg[data-v-7c423f75]{fill:currentColor;stroke:none}.sidebar-profile[data-v-7c423f75]{border-top:1px solid var(--border-subtle);margin-top:auto;padding:1rem .45rem 0}.profile-avatar[data-v-7c423f75]{border:1px solid var(--border-strong);background:#202a3a;border-radius:50%;flex:0 0 2.2rem;justify-content:center;align-items:center;height:2.2rem;display:flex}.profile-name[data-v-7c423f75]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;font-weight:650;overflow:hidden}.privacy-dot[data-v-7c423f75]{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%;width:.45rem;height:.45rem;margin-left:auto}.workspace[data-v-7c423f75]{min-height:100vh;margin-left:17rem}.workspace-header[data-v-7c423f75]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;min-height:7.5rem;padding:1.45rem clamp(1.25rem,4vw,3.5rem);display:flex}.workspace-kicker[data-v-7c423f75]{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .35rem;font-size:.68rem;font-weight:800}.workspace-title[data-v-7c423f75]{letter-spacing:-.04em;margin:0;font-size:clamp(1.55rem,3vw,2.1rem);font-weight:760}.workspace-subtitle[data-v-7c423f75]{color:var(--text-muted);margin:.35rem 0 0}.privacy-pill[data-v-7c423f75]{background:var(--surface-raised);border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:999px;align-items:center;gap:.5rem;padding:.55rem .75rem;font-size:.76rem;font-weight:700;display:flex}.privacy-pill span[data-v-7c423f75]{background:var(--accent);border-radius:50%;width:.42rem;height:.42rem}.workspace-content[data-v-7c423f75]{max-width:92rem;margin:0 auto;padding:clamp(1.25rem,3.5vw,3rem)}.auth-layout[data-v-7c423f75]{place-items:center;padding:1.5rem;display:grid}.auth-card[data-v-7c423f75]{background:var(--surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-xl);border-radius:1.25rem;width:100%;max-width:30rem;padding:2rem}.auth-card>.brand-mark[data-v-7c423f75]{margin-bottom:1rem}.auth-card h1[data-v-7c423f75]{margin:0 0 1.75rem;font-size:1rem}.auth-card h2[data-v-7c423f75]{font-size:1.65rem}.loading-card[data-v-7c423f75]{text-align:center}.loading-line[data-v-7c423f75]{background:linear-gradient(90deg, transparent, var(--accent), transparent);border-radius:1rem;height:2px;margin-top:1.5rem;animation:1.4s ease-in-out infinite pulse-7c423f75;display:block}@keyframes pulse-7c423f75{0%,to{opacity:.25;transform:scaleX(.45)}50%{opacity:1;transform:scaleX(1)}}@media (width<=760px){.shell-sidebar[data-v-7c423f75]{border-right:0;border-top:1px solid var(--border-subtle);bottom:0;height:4.5rem;padding:.45rem .5rem max(.45rem, env(safe-area-inset-bottom));background:#0a0e16f5;flex-direction:row;width:auto;inset:auto 0 0}.brand-lockup[data-v-7c423f75],.sidebar-profile[data-v-7c423f75]{display:none}nav[data-v-7c423f75]{grid-template-columns:repeat(6,minmax(0,1fr));gap:.15rem;width:100%;display:grid}.nav-item[data-v-7c423f75]{text-align:center;flex-direction:column;justify-content:center;gap:.18rem;min-width:0;min-height:3.45rem;padding:.3rem;font-size:.55rem}.nav-item[data-v-7c423f75]:hover{transform:none}.workspace[data-v-7c423f75]{margin-left:0;padding-bottom:5rem}.workspace-header[data-v-7c423f75]{align-items:flex-start;min-height:6.5rem;padding:1rem 1.1rem}.workspace-subtitle[data-v-7c423f75]{font-size:.82rem}.privacy-pill[data-v-7c423f75]{padding:.55rem;font-size:0}.workspace-content[data-v-7c423f75]{padding:1rem}}@media (prefers-reduced-motion:reduce){.nav-item[data-v-7c423f75],.loading-line[data-v-7c423f75]{scroll-behavior:auto;transition:none;animation:none}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;--background:#080b12;--surface:#101620;--surface-raised:#151d29;--surface-hover:#192332;--surface-inset:#0c111a;--border-subtle:#202b3b;--border-strong:#344258;--text-primary:#f2f6fc;--text-secondary:#c6d0df;--text-muted:#8795aa;--accent:#6ee7b7;--accent-strong:#35c890;--accent-soft:#6ee7b71a;--blue:#76a7ff;--blue-soft:#76a7ff1f;--danger:#ff8c8c;--danger-soft:#ff6b6b1a;--warning:#f5c36b;--warning-soft:#f5c36b1c;--shadow-xl:0 28px 80px #0000005c;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--background);color:var(--text-primary)}body{background:radial-gradient(circle at 78% -10%, #4778aa1c, transparent 34rem), var(--background);color:var(--text-primary);min-height:100vh;margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}:focus-visible{outline-offset:2px;outline:3px solid #6ee7b76b}::selection{background:#6ee7b73d}.sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#app h2,#app h3{color:var(--text-primary);letter-spacing:-.025em}#app h2{margin:.15rem 0 .4rem;font-size:clamp(1.35rem,2vw,1.7rem)}#app h3{margin-top:.25rem}#app p{line-height:1.55}#app small,#app dt{color:var(--text-muted)}#app label{color:var(--text-secondary);font-size:.82rem;font-weight:650}#app input,#app select{background:var(--surface-inset);border:1px solid var(--border-strong);color:var(--text-primary);border-radius:.65rem;min-height:2.75rem;padding:.55rem .75rem;transition:border-color .15s,box-shadow .15s,background .15s}#app input:hover,#app select:hover{border-color:#465873}#app input:focus,#app select:focus{border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--accent-soft);background:#0f1621;outline:none}#app input::placeholder{color:#607087}#app input[type=checkbox],#app input[type=radio]{accent-color:var(--accent-strong);box-shadow:none;width:1rem;min-height:auto;padding:0}#app button:not(.nav-item),#app .export-actions a{background:var(--surface-raised);border:1px solid var(--border-strong);color:var(--text-secondary);border-radius:.65rem;justify-content:center;align-items:center;min-height:2.65rem;padding:.55rem .85rem;font-weight:680;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}#app button:not(.nav-item):hover,#app .export-actions a:hover{background:var(--surface-hover);color:var(--text-primary);border-color:#50617a;transform:translateY(-1px)}#app form>button[type=submit],#app button.primary,#app .auth-card>button{background:linear-gradient(135deg, var(--accent), #5bd1b1);color:#07130f;border-color:#0000;box-shadow:0 8px 22px #35c89026}#app form>button[type=submit]:hover,#app button.primary:hover,#app .auth-card>button:hover{color:#06100d;background:linear-gradient(135deg,#83f0c5,#65daba)}#app .panel,#app .account-hero,#app .metrics,#app .session-list li{border:1px solid var(--border-subtle);background:linear-gradient(145deg,#161e2afa,#0f151ffa);border-radius:1rem;box-shadow:0 14px 38px #00000024}#app .panel{padding:1.25rem}#app .eyebrow,#app .kind{color:var(--accent);letter-spacing:.12em;font-size:.68rem}#app .account-card{background:var(--surface-inset);border-color:var(--border-subtle);color:var(--text-primary)}#app .account-card:hover{background:var(--surface-hover);border-color:#6ee7b747}#app .jar-row,#app .transaction-row,#app th,#app td{border-color:var(--border-subtle)}#app .privacy-note,#app .evidence,#app .transaction-row small{color:var(--text-muted)}#app .metrics div,#app .counts div,#app .balances div{background:var(--surface-inset);border:1px solid #3442588c}#app .hero-balance strong,#app dd{color:var(--accent)}#app .badge{background:var(--blue-soft);color:#a9c7ff}#app .candidate{border-left-color:var(--blue)}#app .candidate.probable_duplicate{border-left-color:var(--warning)}#app .candidate.pending{border-left-color:var(--blue)}#app .negative,#app .debit{color:var(--danger)}#app .credit{color:var(--accent)}#app .warning,#app .treatment-warning{background:var(--warning-soft);color:var(--warning)}#app .notice,#app .error{background:var(--danger-soft);color:#faa}#app .success{background:var(--accent-soft);color:var(--accent)}#app table{border:1px solid var(--border-subtle);background:#0d121b85;border-radius:.8rem;max-width:100%;display:block;overflow-x:auto}#app th{color:var(--text-secondary)}#app td{color:var(--text-muted)}#app .bar{background:linear-gradient(90deg,#527fe8,#76a7ff)}#app .bar.income{background:linear-gradient(90deg, #2fa978, var(--accent))}#app .bar.balance{background:linear-gradient(90deg,#815fd1,#b095ff)}#app .dialog{background:var(--surface-raised);border-color:var(--border-strong);box-shadow:var(--shadow-xl);border-radius:1rem}#app .export-panel{border-color:var(--border-subtle)}@media (width<=600px){#app .panel{padding:1rem}#app button:not(.nav-item),#app .export-actions a{min-height:2.8rem}}
