.Header_header__pXml_{text-align:center;padding:2.5rem 1rem 1.5rem}.Header_title__Isvky{font-size:1.75rem;font-weight:700;color:var(--color-text);margin:0 0 .5rem;letter-spacing:-.02em}.Header_subtitle__xj_vY{font-size:1rem;color:var(--color-text-muted);margin:0;max-width:32rem;margin-inline:auto}@media (min-width:768px){.Header_title__Isvky{font-size:2.25rem}.Header_subtitle__xj_vY{font-size:1.125rem}}.Footer_footer__o4_Ec{text-align:center;padding:2rem 1rem 3rem;color:var(--color-text-faint);font-size:.8rem}.Footer_footer__o4_Ec p{margin:0}.AdSlot_slot__0Nz8d{display:flex;align-items:center;justify-content:center;background:var(--color-surface-muted);border:1px dashed var(--color-border);border-radius:.75rem;color:var(--color-text-faint);width:100%}.AdSlot_horizontal__qIl17{min-height:90px;margin:1.5rem 0}.AdSlot_vertical__7U8mO{min-height:250px;width:100%}.AdSlot_placeholderText__J9y4Y{font-size:.8rem;letter-spacing:.02em}.EntryForm_fields__uyAGE,.EntryForm_form__v7muV{display:flex;flex-direction:column;gap:1rem}.EntryForm_field__vAlIQ{display:flex;flex-direction:column;gap:.4rem}.EntryForm_label__flcHT{font-size:.875rem;font-weight:600;color:var(--color-text-muted)}.EntryForm_input__5pTew{font-size:1rem;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:.6rem;background:var(--color-surface);color:var(--color-text);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.EntryForm_input__5pTew:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.EntryForm_error__CB1xT{color:var(--color-danger);font-size:.875rem;margin:0}.EntryForm_button__0tqEU{align-self:flex-start;background:var(--color-primary);color:#fff;font-size:1rem;font-weight:600;padding:.8rem 1.75rem;border:none;border-radius:.6rem;cursor:pointer;transition:background .15s ease,transform .1s ease}.EntryForm_button__0tqEU:hover{background:var(--color-primary-hover)}.EntryForm_button__0tqEU:active{transform:scale(.98)}@media (min-width:640px){.EntryForm_fields__uyAGE{flex-direction:row;align-items:flex-end}.EntryForm_field__vAlIQ{flex:1 1}.EntryForm_button__0tqEU{align-self:auto}}.EntryList_empty__4Xu_K{color:var(--color-text-faint);font-size:.95rem;padding:.5rem 0}.EntryList_list__ZySXk{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.EntryList_item__A0SS2{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:.6rem}.EntryList_info__OTmHc{display:flex;flex-direction:column;gap:.15rem;min-width:0}.EntryList_description__673_0{font-weight:600;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.EntryList_category__71pv3{font-size:.75rem;color:var(--color-text-faint)}.EntryList_right__WVFDj{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.EntryList_amount__cWiWS{font-weight:700;color:var(--color-text);white-space:nowrap}.EntryList_removeButton__tXrYL{background:transparent;border:none;color:var(--color-text-faint);font-size:1rem;cursor:pointer;line-height:1;padding:.35rem;border-radius:.4rem;transition:background .15s ease,color .15s ease}.EntryList_removeButton__tXrYL:hover{background:var(--color-danger-soft);color:var(--color-danger)}.IncomeSection_card__zks12{background:var(--color-surface);border:1px solid var(--color-border);border-radius:1rem;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.IncomeSection_heading__5n2Wv{font-size:1.25rem;font-weight:700;color:var(--color-text);margin:0}.IncomeSection_listWrapper__zO9fP{border-top:1px solid var(--color-border);padding-top:1.25rem}.ExpenseSection_card__OIbY5{background:var(--color-surface);border:1px solid var(--color-border);border-radius:1rem;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.ExpenseSection_heading__xxaJR{font-size:1.25rem;font-weight:700;color:var(--color-text);margin:0}.ExpenseSection_listWrapper__Ao1TG{border-top:1px solid var(--color-border);padding-top:1.25rem}.SummaryCard_card__G1180{background:var(--color-primary);border-radius:1rem;padding:1.75rem;color:#fff;display:flex;flex-direction:column;gap:.75rem;box-shadow:0 12px 30px -12px rgba(22,93,255,.55)}.SummaryCard_row__I_J2_{display:flex;align-items:center;justify-content:space-between}.SummaryCard_label__io5Kd{font-size:.95rem;opacity:.85}.SummaryCard_value__SQCKm{font-weight:600;font-size:1rem}.SummaryCard_divider__Zzs5C{height:1px;background:hsla(0,0%,100%,.3);margin:.35rem 0}.SummaryCard_balanceLabel__OZK5O{font-size:1.1rem;font-weight:700}.SummaryCard_balanceValue__Zg_BA{font-size:1.75rem;font-weight:800}.SummaryCard_positive__rBFkE{color:#fff}.SummaryCard_negative__wnx27{color:#ffe1e1}.SummaryCard_hint__IUxlv{margin:0;font-size:.85rem;opacity:.85}.SummaryCard_clearButton__AhBmk{margin-top:.5rem;align-self:flex-start;background:hsla(0,0%,100%,.15);color:#fff;border:1px solid hsla(0,0%,100%,.4);padding:.6rem 1.25rem;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s ease}.SummaryCard_clearButton__AhBmk:hover{background:hsla(0,0%,100%,.25)}@media (min-width:768px){.SummaryCard_balanceValue__Zg_BA{font-size:2.25rem}}.page_main__nw1Wk{min-height:100vh;background:var(--color-background)}.page_container__jZF7q{max-width:72rem;margin:0 auto;padding:0 1.25rem}.page_columns__M0U0S,.page_layout__p93s2,.page_sidebar__p2GLB{display:flex;flex-direction:column;gap:1.5rem}@media (min-width:1024px){.page_layout__p93s2{flex-direction:row;align-items:flex-start}.page_columns__M0U0S{flex:2 1}.page_sidebar__p2GLB{flex:1 1;position:-webkit-sticky;position:sticky;top:1.5rem}}