.expense-tracker-module__NSkh1W__root{--expense-accent:var(--accent);--expense-accent-dim:var(--accent-dim);background:var(--bg);min-height:calc(100vh - 65px);color:var(--fg);padding:36px 24px 72px}.dark .expense-tracker-module__NSkh1W__root{--expense-accent:var(--accent);--expense-accent-dim:var(--accent-dim)}.expense-tracker-module__NSkh1W__pageHeader,.expense-tracker-module__NSkh1W__app{width:min(1180px,100%);margin-inline:auto}.expense-tracker-module__NSkh1W__pageHeader{justify-content:space-between;align-items:end;gap:32px;margin-bottom:24px;display:flex}.expense-tracker-module__NSkh1W__pageHeader p{max-width:500px;color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.expense-tracker-module__NSkh1W__pageHeader>div>p,.expense-tracker-module__NSkh1W__panelTitle p,.expense-tracker-module__NSkh1W__listHeader p,.expense-tracker-module__NSkh1W__dialogHeader p{letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:.72rem;font-weight:700}.expense-tracker-module__NSkh1W__pageHeader h1{letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,4vw,2.7rem)}.expense-tracker-module__NSkh1W__app button,.expense-tracker-module__NSkh1W__app input,.expense-tracker-module__NSkh1W__app select,.expense-tracker-module__NSkh1W__app textarea{font:inherit}.expense-tracker-module__NSkh1W__app button{border:1px solid var(--border);background:var(--bg);min-height:44px;color:var(--fg);cursor:pointer;border-radius:9px}.expense-tracker-module__NSkh1W__app button:hover{border-color:var(--expense-accent)}.expense-tracker-module__NSkh1W__app button:focus-visible,.expense-tracker-module__NSkh1W__app input:focus-visible,.expense-tracker-module__NSkh1W__app select:focus-visible,.expense-tracker-module__NSkh1W__app textarea:focus-visible,.expense-tracker-module__NSkh1W__app dialog:focus-visible{outline:3px solid var(--expense-accent);outline-offset:2px}.expense-tracker-module__NSkh1W__toolbar{grid-template-columns:1fr auto auto;align-items:center;gap:12px;margin-bottom:12px;display:grid}.expense-tracker-module__NSkh1W__monthControl,.expense-tracker-module__NSkh1W__tabList{align-items:center;gap:6px;display:flex}.expense-tracker-module__NSkh1W__monthControl strong{text-align:center;min-width:160px}.expense-tracker-module__NSkh1W__monthControl button{padding:0 12px}.expense-tracker-module__NSkh1W__tabList{border:1px solid var(--border);border-radius:11px;padding:4px}.expense-tracker-module__NSkh1W__tabList button{border:0;min-height:38px;padding:0 15px}.expense-tracker-module__NSkh1W__tabList button[aria-pressed=true]{background:var(--expense-accent-dim);color:var(--expense-accent)}.expense-tracker-module__NSkh1W__status{border:1px solid var(--border);color:var(--expense-accent);border-radius:9px;margin:0 0 12px;padding:10px 12px;font-size:.85rem}.expense-tracker-module__NSkh1W__workspace{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:18px;display:grid}.expense-tracker-module__NSkh1W__formPanel,.expense-tracker-module__NSkh1W__listPanel,.expense-tracker-module__NSkh1W__summaryCard,.expense-tracker-module__NSkh1W__kpis article{border:1px solid var(--border);background:color-mix(in srgb,var(--fg) 1.5%,var(--bg));border-radius:16px}.expense-tracker-module__NSkh1W__formPanel{scroll-margin-top:76px;position:sticky;top:76px;overflow:hidden}.expense-tracker-module__NSkh1W__panelTitle,.expense-tracker-module__NSkh1W__listHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.expense-tracker-module__NSkh1W__panelTitle h2,.expense-tracker-module__NSkh1W__listHeader h2,.expense-tracker-module__NSkh1W__dialogHeader h2{margin:0;font-size:1.05rem}.expense-tracker-module__NSkh1W__panelTitle button{padding:0 12px}.expense-tracker-module__NSkh1W__formPanel form{gap:13px;padding:16px 18px;display:grid}.expense-tracker-module__NSkh1W__formPanel label,.expense-tracker-module__NSkh1W__filters label{color:var(--fg);gap:6px;font-size:.78rem;font-weight:650;display:grid}.expense-tracker-module__NSkh1W__formPanel label>span{color:var(--muted);font-weight:450}.expense-tracker-module__NSkh1W__formPanel input,.expense-tracker-module__NSkh1W__formPanel select,.expense-tracker-module__NSkh1W__formPanel textarea,.expense-tracker-module__NSkh1W__filters input,.expense-tracker-module__NSkh1W__filters select{border:1px solid var(--border);background:var(--bg);width:100%;min-height:44px;color:var(--fg);border-radius:8px;padding:9px 11px}.expense-tracker-module__NSkh1W__formPanel textarea{resize:vertical}.expense-tracker-module__NSkh1W__primaryButton{font-weight:700;border-color:var(--expense-accent)!important;background:var(--expense-accent)!important;color:var(--bg)!important}.expense-tracker-module__NSkh1W__formError{color:#c2410c;margin:0;font-size:.8rem}.expense-tracker-module__NSkh1W__listPanel{min-width:0;overflow:hidden}.expense-tracker-module__NSkh1W__listHeader>strong{color:var(--expense-accent);font-size:.85rem}.expense-tracker-module__NSkh1W__filters{border-bottom:1px solid var(--border);grid-template-columns:1.5fr 1fr 1fr 1fr auto;align-items:end;gap:8px;padding:13px 16px;display:grid}.expense-tracker-module__NSkh1W__filters button{padding:0 12px}.expense-tracker-module__NSkh1W__expenseGroups{padding:0 16px 16px}.expense-tracker-module__NSkh1W__dateGroup header{justify-content:space-between;gap:12px;padding:16px 4px 8px;display:flex}.expense-tracker-module__NSkh1W__dateGroup h3,.expense-tracker-module__NSkh1W__dateGroup header span{color:var(--muted);margin:0;font-size:.76rem}.expense-tracker-module__NSkh1W__dateGroup ul{border:1px solid var(--border);border-radius:11px;margin:0;padding:0;list-style:none;overflow:hidden}.expense-tracker-module__NSkh1W__dateGroup li{border-bottom:1px solid var(--border);grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.expense-tracker-module__NSkh1W__dateGroup li:last-child{border:0}.expense-tracker-module__NSkh1W__categoryEmoji{font-size:1.2rem}.expense-tracker-module__NSkh1W__expenseMain{gap:3px;min-width:0;display:grid}.expense-tracker-module__NSkh1W__expenseMain strong{overflow-wrap:anywhere;font-size:.88rem}.expense-tracker-module__NSkh1W__expenseMain span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.73rem;overflow:hidden}.expense-tracker-module__NSkh1W__rowAmount{font-variant-numeric:tabular-nums;font-size:.86rem}.expense-tracker-module__NSkh1W__rowActions{gap:5px;display:flex}.expense-tracker-module__NSkh1W__rowActions button{min-height:40px;padding:0 9px;font-size:.72rem}.expense-tracker-module__NSkh1W__emptyState{text-align:center;color:var(--muted);padding:64px 24px}.expense-tracker-module__NSkh1W__emptyState strong{color:var(--fg)}.expense-tracker-module__NSkh1W__emptyState p{margin:6px 0}.expense-tracker-module__NSkh1W__kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.expense-tracker-module__NSkh1W__kpis article{gap:6px;padding:15px;display:grid}.expense-tracker-module__NSkh1W__kpis span{color:var(--muted);font-size:.72rem}.expense-tracker-module__NSkh1W__kpis strong{overflow-wrap:anywhere;font-size:1rem}.expense-tracker-module__NSkh1W__summaryGrid{grid-template-columns:1.1fr .9fr;gap:14px;display:grid}.expense-tracker-module__NSkh1W__summaryCard{min-width:0;padding:18px}.expense-tracker-module__NSkh1W__summaryCard h3{margin:0 0 14px;font-size:.9rem}.expense-tracker-module__NSkh1W__donutWrap{place-items:center;width:170px;height:170px;margin:4px auto 18px;display:grid;position:relative}.expense-tracker-module__NSkh1W__donut{border-radius:50%;position:absolute;inset:0}.expense-tracker-module__NSkh1W__donut:after{content:"";background:var(--bg);border-radius:50%;position:absolute;inset:30px}.expense-tracker-module__NSkh1W__donutWrap>strong{z-index:1;font-size:.82rem}.expense-tracker-module__NSkh1W__legend,.expense-tracker-module__NSkh1W__breakdown{gap:9px;margin:0;padding:0;list-style:none;display:grid}.expense-tracker-module__NSkh1W__legend li,.expense-tracker-module__NSkh1W__breakdown li{color:var(--muted);align-items:center;gap:8px;font-size:.76rem;display:flex}.expense-tracker-module__NSkh1W__legend i{border-radius:50%;flex:none;width:10px;height:10px}.expense-tracker-module__NSkh1W__legend li span,.expense-tracker-module__NSkh1W__breakdown li span{flex:1}.expense-tracker-module__NSkh1W__legend strong,.expense-tracker-module__NSkh1W__breakdown strong{color:var(--fg);text-align:right}.expense-tracker-module__NSkh1W__barChart{border-bottom:1px solid var(--border);align-items:end;gap:3px;height:220px;display:flex}.expense-tracker-module__NSkh1W__barChart>div{flex-direction:column;flex:1;justify-content:end;align-items:center;min-width:0;height:100%;display:flex}.expense-tracker-module__NSkh1W__barChart i{background:var(--expense-accent);border-radius:3px 3px 0 0;width:100%;max-width:14px;min-height:0}.expense-tracker-module__NSkh1W__barChart span{height:18px;color:var(--muted);font-size:.55rem}.expense-tracker-module__NSkh1W__dailyTotals{border-top:1px solid var(--border);margin-top:12px}.expense-tracker-module__NSkh1W__dailyTotals summary{min-height:44px;color:var(--fg);cursor:pointer;align-items:center;font-size:.8rem;font-weight:650;display:flex}.expense-tracker-module__NSkh1W__dailyTotals ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.expense-tracker-module__NSkh1W__dailyTotals li{color:var(--muted);justify-content:space-between;gap:12px;font-size:.78rem;display:flex}.expense-tracker-module__NSkh1W__dailyTotals strong{color:var(--fg)}.expense-tracker-module__NSkh1W__signals{gap:12px;margin:0;display:grid}.expense-tracker-module__NSkh1W__signals div{justify-content:space-between;gap:12px;display:flex}.expense-tracker-module__NSkh1W__signals dt{color:var(--muted);font-size:.78rem}.expense-tracker-module__NSkh1W__signals dd{text-align:right;margin:0;font-size:.8rem}.expense-tracker-module__NSkh1W__subheading{margin-top:22px!important}.expense-tracker-module__NSkh1W__dataDialog{border:1px solid var(--border);background:var(--bg);width:min(620px,100% - 24px);max-height:min(760px,100dvh - 24px);color:var(--fg);border-radius:16px;padding:0;overflow:auto}.expense-tracker-module__NSkh1W__dataDialog::backdrop{background:#00000094}.expense-tracker-module__NSkh1W__dialogHeader{z-index:2;border-bottom:1px solid var(--border);background:var(--bg);justify-content:space-between;align-items:center;padding:14px 18px;display:flex;position:sticky;top:0}.expense-tracker-module__NSkh1W__dialogHeader button{padding:0 14px}.expense-tracker-module__NSkh1W__dataDialog section{border-bottom:1px solid var(--border);padding:18px}.expense-tracker-module__NSkh1W__dataDialog section h3{margin:0 0 5px}.expense-tracker-module__NSkh1W__dataDialog section p{color:var(--muted);margin:0 0 12px;font-size:.82rem}.expense-tracker-module__NSkh1W__dialogActions{flex-wrap:wrap;gap:8px;display:flex}.expense-tracker-module__NSkh1W__dialogActions button{padding:0 14px}.expense-tracker-module__NSkh1W__fileLabel{gap:7px;font-size:.8rem;font-weight:650;display:grid}.expense-tracker-module__NSkh1W__fileLabel input{border:1px solid var(--border);border-radius:8px;padding:10px}.expense-tracker-module__NSkh1W__importPreview{border:1px solid var(--border);border-radius:10px;gap:8px;margin-top:12px;padding:13px;display:grid}.expense-tracker-module__NSkh1W__importPreview>span{color:var(--muted);font-size:.8rem}.expense-tracker-module__NSkh1W__importPreview fieldset{border:1px solid var(--border);border-radius:8px;gap:14px;padding:9px;display:flex}.expense-tracker-module__NSkh1W__importPreview fieldset label{align-items:center;gap:6px;font-size:.8rem;display:flex}.expense-tracker-module__NSkh1W__dialogMessage{color:var(--expense-accent)!important;margin-top:12px!important}.expense-tracker-module__NSkh1W__privacyWarning{color:var(--muted);margin:0;padding:16px 18px;font-size:.78rem;line-height:1.5}@media (max-width:900px){.expense-tracker-module__NSkh1W__toolbar{grid-template-columns:1fr auto}.expense-tracker-module__NSkh1W__toolbar>:last-child{grid-column:2}.expense-tracker-module__NSkh1W__monthControl{grid-column:1/-1}.expense-tracker-module__NSkh1W__workspace{grid-template-columns:1fr}.expense-tracker-module__NSkh1W__formPanel{position:static}.expense-tracker-module__NSkh1W__filters{grid-template-columns:1fr 1fr}.expense-tracker-module__NSkh1W__filters button{align-self:end}.expense-tracker-module__NSkh1W__kpis{grid-template-columns:repeat(2,1fr)}.expense-tracker-module__NSkh1W__summaryGrid{grid-template-columns:1fr}}@media (max-width:560px){.expense-tracker-module__NSkh1W__root{padding:24px 12px 48px}.expense-tracker-module__NSkh1W__pageHeader{display:block}.expense-tracker-module__NSkh1W__pageHeader>p{margin-top:10px}.expense-tracker-module__NSkh1W__toolbar{grid-template-columns:1fr}.expense-tracker-module__NSkh1W__monthControl{grid-template-columns:44px 1fr 44px;display:grid}.expense-tracker-module__NSkh1W__monthControl strong{min-width:0}.expense-tracker-module__NSkh1W__monthControl button:last-child{grid-column:1/-1}.expense-tracker-module__NSkh1W__tabList{grid-column:1;grid-template-columns:1fr 1fr;display:grid}.expense-tracker-module__NSkh1W__toolbar>:last-child{grid-column:1;width:100%}.expense-tracker-module__NSkh1W__filters{grid-template-columns:1fr}.expense-tracker-module__NSkh1W__dateGroup li{grid-template-columns:32px minmax(0,1fr) auto}.expense-tracker-module__NSkh1W__rowActions{grid-column:2/-1}.expense-tracker-module__NSkh1W__kpis{grid-template-columns:1fr 1fr}.expense-tracker-module__NSkh1W__kpis article:first-child{grid-column:1/-1}.expense-tracker-module__NSkh1W__summaryCard{padding:14px}.expense-tracker-module__NSkh1W__barChart{height:180px}.expense-tracker-module__NSkh1W__importPreview fieldset{display:grid}.expense-tracker-module__NSkh1W__panelTitle,.expense-tracker-module__NSkh1W__listHeader{padding:13px}.expense-tracker-module__NSkh1W__formPanel form{padding:14px}.expense-tracker-module__NSkh1W__expenseGroups{padding-inline:10px}}@media (max-width:340px){.expense-tracker-module__NSkh1W__root{padding-inline:8px}.expense-tracker-module__NSkh1W__kpis{grid-template-columns:1fr}.expense-tracker-module__NSkh1W__kpis article:first-child{grid-column:auto}.expense-tracker-module__NSkh1W__dateGroup li{padding-inline:8px}.expense-tracker-module__NSkh1W__rowAmount{font-size:.78rem}}.expense-tracker-module__NSkh1W__root{--expense-surface:var(--surface);--expense-surface-raised:color-mix(in srgb, var(--accent) 8%, var(--surface));--expense-export:#0f766e;--expense-export-dim:#ecfdf5;--expense-import:#6d28d9;--expense-import-dim:#f5f3ff;background:var(--bg)}.dark .expense-tracker-module__NSkh1W__root{--expense-surface:var(--surface);--expense-surface-raised:color-mix(in srgb, var(--accent) 10%, var(--surface));--expense-export:#5eead4;--expense-export-dim:#042f2e;--expense-import:#c4b5fd;--expense-import-dim:#2e1065}.expense-tracker-module__NSkh1W__toolbar{border:1px solid var(--border);background:var(--expense-surface);border-radius:14px;padding:10px}.expense-tracker-module__NSkh1W__monthControl>button:first-child,.expense-tracker-module__NSkh1W__monthControl>button:nth-child(3){background:var(--expense-surface-raised);border-color:#0000;font-size:1rem}.expense-tracker-module__NSkh1W__monthControl>button:last-child{color:var(--expense-accent);font-weight:650}.expense-tracker-module__NSkh1W__tabList{background:var(--bg)}.expense-tracker-module__NSkh1W__tabList button[aria-pressed=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--expense-accent) 35%, transparent);font-weight:700}.expense-tracker-module__NSkh1W__dataTrigger{border-color:var(--expense-accent)!important;background:var(--expense-accent-dim)!important;color:var(--expense-accent)!important;padding:0 18px!important;font-weight:700!important}.expense-tracker-module__NSkh1W__status{border-left:4px solid var(--expense-accent);background:var(--expense-accent-dim);font-weight:600}.expense-tracker-module__NSkh1W__formPanel,.expense-tracker-module__NSkh1W__listPanel,.expense-tracker-module__NSkh1W__summaryCard,.expense-tracker-module__NSkh1W__kpis article{background:var(--expense-surface);box-shadow:0 10px 28px #00000009}.expense-tracker-module__NSkh1W__formPanel{border-left:3px solid var(--expense-accent)}.expense-tracker-module__NSkh1W__panelTitle,.expense-tracker-module__NSkh1W__listHeader{background:color-mix(in srgb, var(--expense-accent) 5%, var(--bg))}.expense-tracker-module__NSkh1W__formPanel input:hover,.expense-tracker-module__NSkh1W__formPanel select:hover,.expense-tracker-module__NSkh1W__formPanel textarea:hover,.expense-tracker-module__NSkh1W__filters input:hover,.expense-tracker-module__NSkh1W__filters select:hover{border-color:color-mix(in srgb, var(--expense-accent) 45%, var(--border))}.expense-tracker-module__NSkh1W__formPanel input:focus,.expense-tracker-module__NSkh1W__formPanel select:focus,.expense-tracker-module__NSkh1W__formPanel textarea:focus,.expense-tracker-module__NSkh1W__filters input:focus,.expense-tracker-module__NSkh1W__filters select:focus{border-color:var(--expense-accent);background:var(--bg)}.expense-tracker-module__NSkh1W__dateGroup ul{background:var(--bg)}.expense-tracker-module__NSkh1W__dateGroup li{transition:background-color .12s}.expense-tracker-module__NSkh1W__dateGroup li:hover{background:var(--expense-surface-raised)}.expense-tracker-module__NSkh1W__rowActions button:first-child{color:var(--expense-accent)}.expense-tracker-module__NSkh1W__rowActions button:last-child{border-color:color-mix(in srgb, #b91c1c 25%, var(--border));color:#b91c1c}.dark .expense-tracker-module__NSkh1W__rowActions button:last-child{color:#fca5a5}.expense-tracker-module__NSkh1W__emptyState{border:1px dashed color-mix(in srgb, var(--expense-accent) 30%, var(--border));background:color-mix(in srgb, var(--expense-accent) 3%, var(--bg));border-radius:12px;margin:16px;padding:52px 24px}.expense-tracker-module__NSkh1W__kpis article{border-top:3px solid color-mix(in srgb, var(--expense-accent) 65%, var(--border))}.expense-tracker-module__NSkh1W__kpis article:first-child{background:var(--expense-accent-dim)}.expense-tracker-module__NSkh1W__summaryCard>h3{border-bottom:1px solid var(--border);padding-bottom:9px}.expense-tracker-module__NSkh1W__legend li,.expense-tracker-module__NSkh1W__breakdown li{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);padding:5px 0}.expense-tracker-module__NSkh1W__legend li:last-child,.expense-tracker-module__NSkh1W__breakdown li:last-child{border-bottom:0}.expense-tracker-module__NSkh1W__dataDialog{box-shadow:0 24px 80px #00000047}.expense-tracker-module__NSkh1W__dialogHeader{box-shadow:0 1px 0 var(--border);padding:16px 20px}.expense-tracker-module__NSkh1W__dialogClose{background:var(--expense-surface)!important;padding:0 16px!important;font-weight:650!important}.expense-tracker-module__NSkh1W__dataDialog .expense-tracker-module__NSkh1W__exportSection,.expense-tracker-module__NSkh1W__dataDialog .expense-tracker-module__NSkh1W__importSection{padding:22px}.expense-tracker-module__NSkh1W__exportSection{background:var(--expense-export-dim)}.expense-tracker-module__NSkh1W__importSection{background:var(--expense-import-dim)}.expense-tracker-module__NSkh1W__sectionLead{align-items:center;gap:11px;margin-bottom:8px;display:flex}.expense-tracker-module__NSkh1W__sectionLead>span{border:1px solid;border-radius:11px;place-items:center;width:40px;height:40px;font-size:1.1rem;display:grid}.expense-tracker-module__NSkh1W__exportSection .expense-tracker-module__NSkh1W__sectionLead{color:var(--expense-export)}.expense-tracker-module__NSkh1W__importSection .expense-tracker-module__NSkh1W__sectionLead{color:var(--expense-import)}.expense-tracker-module__NSkh1W__sectionLead p{letter-spacing:.08em;text-transform:uppercase;font-weight:750;color:currentColor!important;margin:0 0 2px!important;font-size:.68rem!important}.expense-tracker-module__NSkh1W__sectionLead h3{color:var(--fg);font-size:1rem;margin:0!important}.expense-tracker-module__NSkh1W__exportButton{border-color:var(--expense-export)!important;background:var(--expense-export)!important;color:var(--expense-export-dim)!important;padding:0 16px!important;font-weight:700!important}.expense-tracker-module__NSkh1W__importFile input{background:color-mix(in srgb, var(--expense-import) 6%, var(--bg))}.expense-tracker-module__NSkh1W__importFile input::file-selector-button{border:1px solid var(--expense-import);background:var(--expense-import);min-height:36px;color:var(--expense-import-dim);cursor:pointer;border-radius:7px;margin-right:10px;padding:0 12px;font-weight:700}.expense-tracker-module__NSkh1W__importPreview{border-color:color-mix(in srgb, var(--expense-import) 40%, var(--border));background:var(--bg);box-shadow:inset 3px 0 0 var(--expense-import)}.expense-tracker-module__NSkh1W__importButton{border-color:var(--expense-import)!important;background:var(--expense-import)!important;color:var(--expense-import-dim)!important;font-weight:700!important}.expense-tracker-module__NSkh1W__privacyWarning{border-top:1px solid var(--border);background:var(--expense-surface)}@media (max-width:560px){.expense-tracker-module__NSkh1W__toolbar{padding:8px}.expense-tracker-module__NSkh1W__dataTrigger{width:100%}.expense-tracker-module__NSkh1W__dataDialog{border-radius:18px 18px 0 0;width:100%;max-width:none;max-height:calc(100dvh - 16px);margin:auto 0 0}.expense-tracker-module__NSkh1W__dataDialog .expense-tracker-module__NSkh1W__exportSection,.expense-tracker-module__NSkh1W__dataDialog .expense-tracker-module__NSkh1W__importSection{padding:18px 15px}.expense-tracker-module__NSkh1W__dialogActions{grid-template-columns:1fr;display:grid}.expense-tracker-module__NSkh1W__dialogActions button{width:100%}}.expense-tracker-module__NSkh1W__viewBar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.expense-tracker-module__NSkh1W__viewBar .expense-tracker-module__NSkh1W__tabList{width:fit-content}.expense-tracker-module__NSkh1W__viewBar .expense-tracker-module__NSkh1W__tabList button{min-height:44px}.expense-tracker-module__NSkh1W__dataUtility{margin-left:auto}.expense-tracker-module__NSkh1W__dataUtility .expense-tracker-module__NSkh1W__dataTrigger{border-color:var(--border)!important;color:var(--muted)!important;background:0 0!important;padding:0 12px!important;font-size:.78rem!important;font-weight:600!important}.expense-tracker-module__NSkh1W__dataUtility .expense-tracker-module__NSkh1W__dataTrigger:hover{border-color:var(--expense-accent)!important;color:var(--expense-accent)!important}.expense-tracker-module__NSkh1W__transactionFlow{gap:22px;display:grid}.expense-tracker-module__NSkh1W__transactionFlow .expense-tracker-module__NSkh1W__formPanel{border-top:4px solid var(--expense-accent);border-left-width:1px;position:relative;top:auto;box-shadow:0 14px 36px #0000000b}.expense-tracker-module__NSkh1W__transactionFlow .expense-tracker-module__NSkh1W__panelTitle{background:var(--expense-accent-dim);padding:14px 18px 12px}.expense-tracker-module__NSkh1W__transactionFlow .expense-tracker-module__NSkh1W__panelTitle h2{font-size:1.18rem}.expense-tracker-module__NSkh1W__transactionFlow .expense-tracker-module__NSkh1W__formPanel form{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:12px;padding:16px 18px 18px;display:grid}.expense-tracker-module__NSkh1W__transactionFlow .expense-tracker-module__NSkh1W__formPanel form>label:first-of-type{grid-column:span 4}.expense-tracker-module__NSkh1W__transactionFlow .expense-tracker-module__NSkh1W__formPanel form>label:nth-of-type(2),.expense-tracker-module__NSkh1W__transactionFlow .expense-tracker-module__NSkh1W__formPanel form>label:nth-of-type(3),.expense-tracker-module__NSkh1W__transactionFlow .expense-tracker-module__NSkh1W__formPanel form>label:nth-of-type(4),.expense-tracker-module__NSkh1W__transactionFlow .expense-tracker-module__NSkh1W__formPanel form>label:nth-of-type(5){grid-column:span 2}.expense-tracker-module__NSkh1W__transactionFlow .expense-tracker-module__NSkh1W__formPanel form>label:nth-of-type(6){grid-column:span 9}.expense-tracker-module__NSkh1W__transactionFlow .expense-tracker-module__NSkh1W__formPanel textarea{height:44px;min-height:44px}.expense-tracker-module__NSkh1W__transactionFlow .expense-tracker-module__NSkh1W__formError{grid-column:1/-1}.expense-tracker-module__NSkh1W__transactionFlow .expense-tracker-module__NSkh1W__primaryButton{grid-column:span 3;min-height:48px;padding-inline:20px;font-size:.9rem}.expense-tracker-module__NSkh1W__listPanel{box-shadow:none}.expense-tracker-module__NSkh1W__listHeader{background:var(--expense-surface);padding:15px 18px}.expense-tracker-module__NSkh1W__listHeader h2{font-size:1rem}.expense-tracker-module__NSkh1W__transactionToolbar{border-bottom:1px solid var(--border);background:var(--bg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.expense-tracker-module__NSkh1W__transactionToolbar .expense-tracker-module__NSkh1W__monthControl{width:fit-content}.expense-tracker-module__NSkh1W__transactionToolbar .expense-tracker-module__NSkh1W__monthControl button{min-height:40px}.expense-tracker-module__NSkh1W__filterMenu{position:relative}.expense-tracker-module__NSkh1W__filterMenu>summary{border:1px solid var(--border);min-height:44px;color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;padding:0 13px;font-size:.78rem;font-weight:650;list-style:none;display:flex}.expense-tracker-module__NSkh1W__filterMenu>summary::-webkit-details-marker{display:none}.expense-tracker-module__NSkh1W__filterMenu>summary:after{content:"+";color:var(--expense-accent);margin-left:9px}.expense-tracker-module__NSkh1W__filterMenu[open]{grid-column:1/-1}.expense-tracker-module__NSkh1W__filterMenu[open]>summary{border-color:var(--expense-accent);width:fit-content;color:var(--expense-accent);margin-left:auto}.expense-tracker-module__NSkh1W__filterMenu[open]>summary:after{content:"−"}.expense-tracker-module__NSkh1W__filterMenu .expense-tracker-module__NSkh1W__filters{border:1px solid var(--border);background:var(--expense-surface);border-radius:10px;margin-top:10px;padding:12px}.expense-tracker-module__NSkh1W__expenseGroups{padding-top:2px}.expense-tracker-module__NSkh1W__summaryView{gap:14px;display:grid}.expense-tracker-module__NSkh1W__summaryHeader{border:1px solid var(--border);background:var(--expense-surface);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.expense-tracker-module__NSkh1W__summaryHeader p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:.7rem;font-weight:700}.expense-tracker-module__NSkh1W__summaryHeader h2{margin:0;font-size:1rem}@media (max-width:980px){.expense-tracker-module__NSkh1W__transactionFlow .expense-tracker-module__NSkh1W__formPanel form{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-tracker-module__NSkh1W__transactionFlow .expense-tracker-module__NSkh1W__formPanel form>label:nth-of-type(n){grid-column:span 1}.expense-tracker-module__NSkh1W__transactionFlow .expense-tracker-module__NSkh1W__formPanel form>label:first-of-type,.expense-tracker-module__NSkh1W__transactionFlow .expense-tracker-module__NSkh1W__formPanel form>label:nth-of-type(6),.expense-tracker-module__NSkh1W__transactionFlow .expense-tracker-module__NSkh1W__formError,.expense-tracker-module__NSkh1W__transactionFlow .expense-tracker-module__NSkh1W__primaryButton{grid-column:1/-1}}@media (max-width:620px){.expense-tracker-module__NSkh1W__viewBar{align-items:stretch}.expense-tracker-module__NSkh1W__viewBar .expense-tracker-module__NSkh1W__tabList{flex:1;grid-template-columns:1fr 1fr;min-width:0;display:grid}.expense-tracker-module__NSkh1W__dataUtility{margin-left:0}.expense-tracker-module__NSkh1W__dataUtility .expense-tracker-module__NSkh1W__dataTrigger{width:auto;min-height:46px}.expense-tracker-module__NSkh1W__transactionFlow{gap:14px}.expense-tracker-module__NSkh1W__transactionFlow .expense-tracker-module__NSkh1W__formPanel form{grid-template-columns:1fr;padding:14px}.expense-tracker-module__NSkh1W__transactionFlow .expense-tracker-module__NSkh1W__formPanel form>label:nth-of-type(n),.expense-tracker-module__NSkh1W__transactionFlow .expense-tracker-module__NSkh1W__formError,.expense-tracker-module__NSkh1W__transactionFlow .expense-tracker-module__NSkh1W__primaryButton{grid-column:1}.expense-tracker-module__NSkh1W__transactionToolbar{grid-template-columns:minmax(0,1fr)}.expense-tracker-module__NSkh1W__transactionToolbar .expense-tracker-module__NSkh1W__monthControl{width:100%}.expense-tracker-module__NSkh1W__filterMenu>summary,.expense-tracker-module__NSkh1W__filterMenu[open]>summary{justify-content:space-between;width:100%;margin-left:0}.expense-tracker-module__NSkh1W__filterMenu .expense-tracker-module__NSkh1W__filters{grid-template-columns:1fr}.expense-tracker-module__NSkh1W__summaryHeader{display:grid}.expense-tracker-module__NSkh1W__summaryHeader .expense-tracker-module__NSkh1W__monthControl{width:100%}}@media (max-width:360px){.expense-tracker-module__NSkh1W__viewBar{grid-template-columns:1fr;display:grid}.expense-tracker-module__NSkh1W__dataUtility .expense-tracker-module__NSkh1W__dataTrigger{width:100%}}
