._card_ybqlx_1{--expense-surface: rgba(255, 253, 248, .88);--expense-surface-soft: rgba(232, 224, 208, .42);--expense-border: rgba(25, 34, 28, .14);--expense-text: #19221c;--expense-muted: #657066;--expense-accent: #c75b3e;width:100%;margin:1rem 0 1.4rem;overflow:hidden;border:1px solid var(--expense-border);border-radius:7px;color:var(--expense-text);background:var(--expense-surface);box-shadow:0 14px 38px #2d362e17}[data-theme=dark] ._card_ybqlx_1{--expense-surface: rgba(28, 36, 30, .9);--expense-surface-soft: rgba(142, 197, 169, .07);--expense-border: rgba(235, 240, 233, .14);--expense-text: #f4f0e7;--expense-muted: #aeb8af;--expense-accent: #e48468;box-shadow:0 18px 44px #0000003d}._header_ybqlx_28{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem .8rem;border-bottom:1px solid var(--expense-border)}._kicker_ybqlx_37,._formHeading_ybqlx_38 small,._breakdown_ybqlx_39 summary small{display:block;color:var(--expense-accent);font-size:.56rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}._header_ybqlx_28 h2{margin:.12rem 0 0;color:var(--expense-text);font-family:Fraunces,serif;font-size:clamp(1.15rem,3vw,1.45rem);line-height:1.2}._budget_ybqlx_56{padding:.28rem .55rem;border-radius:999px;color:var(--expense-muted);background:var(--expense-surface-soft);font-size:.62rem;font-weight:700;font-variant-numeric:tabular-nums}._summary_ybqlx_66{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--expense-border)}._metric_ybqlx_72{padding:.9rem 1.1rem}._metric_ybqlx_72+._metric_ybqlx_72{border-left:1px solid var(--expense-border)}._metric_ybqlx_72 span{display:block;margin-bottom:.18rem;color:var(--expense-muted);font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}._metric_ybqlx_72 strong{color:var(--expense-text);font-family:Fraunces,serif;font-size:clamp(1.45rem,5vw,2rem);font-variant-numeric:tabular-nums;font-weight:600}._metric_ybqlx_72:first-child strong{color:var(--expense-accent)}._metric_ybqlx_72._overBudget_ybqlx_102 strong{color:#b34232}[data-theme=dark] ._metric_ybqlx_72._overBudget_ybqlx_102 strong{color:#ff9b82}._progressBlock_ybqlx_110{padding:.72rem 1.1rem .85rem;border-bottom:1px solid var(--expense-border)}._progressLabels_ybqlx_115{display:flex;justify-content:space-between;margin-bottom:.38rem;color:var(--expense-muted);font-size:.59rem;font-weight:600;font-variant-numeric:tabular-nums}._progressTrack_ybqlx_125,._categoryTrack_ybqlx_126,._entryBar_ybqlx_127{display:block;overflow:hidden;border-radius:999px;background:var(--expense-surface-soft)}._progressTrack_ybqlx_125{height:7px}._progressTrack_ybqlx_125>span,._categoryTrack_ybqlx_126>span,._entryBar_ybqlx_127>span{display:block;height:100%;border-radius:inherit;background:var(--expense-accent)}._progressTrack_ybqlx_125>span{min-width:3px;transition:width .4s ease}._progressTrack_ybqlx_125>._progressOver_ybqlx_152{background:#b34232}._breakdown_ybqlx_39{background:var(--expense-surface)}._breakdown_ybqlx_39>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:.75rem;padding:.72rem 1.1rem;cursor:pointer;list-style:none}._breakdown_ybqlx_39>summary::-webkit-details-marker{display:none}._breakdown_ybqlx_39>summary::marker{content:""}._breakdown_ybqlx_39 summary strong{display:block;margin-top:.08rem;color:var(--expense-text);font-family:Fraunces,serif;font-size:.95rem}._breakdownMeta_ybqlx_186{color:var(--expense-muted);font-size:.62rem}._chevron_ybqlx_191{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--expense-border);border-radius:50%;color:var(--expense-muted);transition:transform .18s ease}._breakdown_ybqlx_39[open] ._chevron_ybqlx_191{transform:rotate(180deg)}._breakdownContent_ybqlx_206{padding:.65rem;border-top:1px solid var(--expense-border);background:var(--expense-surface-soft)}._categories_ybqlx_212{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}._category_ybqlx_126{min-width:0;padding:.75rem;border:1px solid var(--expense-border);border-radius:5px;background:var(--expense-surface)}._category_ybqlx_126>header{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:.45rem}._category_ybqlx_126>header strong{overflow:hidden;color:var(--expense-text);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}._category_ybqlx_126>header>span:last-child{color:var(--expense-muted);font-size:.64rem;font-variant-numeric:tabular-nums;font-weight:700}._categoryDot_ybqlx_248{width:8px;height:8px;border-radius:50%}._categoryTrack_ybqlx_126{height:4px;margin:.55rem 0 .45rem}._entries_ybqlx_259{display:flex;flex-direction:column}._entry_ybqlx_127{display:grid;grid-template-columns:minmax(74px,1fr) minmax(35px,.65fr) auto;align-items:center;gap:.45rem;padding:.3rem 0;border-top:1px solid var(--expense-border);font-size:.61rem}._entry_ybqlx_127>span:first-child{overflow:hidden;color:var(--expense-muted);text-overflow:ellipsis;white-space:nowrap}._entry_ybqlx_127 strong{color:var(--expense-text);font-size:.61rem;font-variant-numeric:tabular-nums}._entryBar_ybqlx_127{height:3px}._empty_ybqlx_291{margin:0;padding:1rem;color:var(--expense-muted);font-size:.72rem;text-align:center}._form_ybqlx_38{margin-top:.6rem;padding:.75rem;border:1px solid var(--expense-border);border-radius:5px;background:var(--expense-surface)}._formHeading_ybqlx_38{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.65rem}._formHeading_ybqlx_38 strong{display:block;margin-top:.08rem;color:var(--expense-text);font-family:Fraunces,serif;font-size:.9rem}._formHeading_ybqlx_38>span{color:var(--expense-muted);font-size:.62rem;text-align:right}._formFields_ybqlx_329{display:grid;grid-template-columns:1.25fr .85fr .75fr auto;align-items:end;gap:.55rem}._formFields_ybqlx_329 label{display:flex;min-width:0;flex-direction:column;gap:.25rem}._formFields_ybqlx_329 label>span{color:var(--expense-muted);font-size:.56rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}._formFields_ybqlx_329 input,._formFields_ybqlx_329 select,._formFields_ybqlx_329 button{min-width:0;height:36px;border:1px solid var(--expense-border);border-radius:4px;color:var(--expense-text);background:var(--expense-surface-soft);font:inherit;font-size:.68rem}._formFields_ybqlx_329 input,._formFields_ybqlx_329 select{width:100%;padding:0 .55rem;outline:0}._formFields_ybqlx_329 input:focus,._formFields_ybqlx_329 select:focus{border-color:var(--expense-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--expense-accent) 14%,transparent)}._formFields_ybqlx_329 button{padding:0 .75rem;color:#fffdf8;background:var(--expense-accent);cursor:pointer;font-weight:700}._formFields_ybqlx_329 button:disabled{cursor:wait;opacity:.65}._footer_ybqlx_390{display:flex;align-items:center;gap:.42rem;padding:.58rem 1.1rem;border-top:1px solid var(--expense-border);color:var(--expense-muted);background:var(--expense-surface-soft);font-size:.62rem}._ledgerDot_ybqlx_401{width:6px;height:6px;border-radius:50%;background:#5f9f78;box-shadow:0 0 0 3px #5f9f7824}._state_ybqlx_409{display:flex;min-height:82px;align-items:center;gap:.75rem;padding:.9rem 1rem}._state_ybqlx_409 div{flex:1}._state_ybqlx_409 strong{display:block;color:var(--expense-text);font-family:Fraunces,serif;font-size:.9rem}._state_ybqlx_409 p{margin:.12rem 0 0;color:var(--expense-muted);font-size:.68rem}._state_ybqlx_409 button{padding:.45rem .65rem;border:1px solid var(--expense-border);border-radius:4px;color:var(--expense-accent);background:var(--expense-surface-soft);cursor:pointer;font:inherit;font-size:.65rem;font-weight:700}._loader_ybqlx_446,._stateMark_ybqlx_447{display:grid;width:26px;height:26px;flex:0 0 auto;place-items:center;border-radius:50%}._loader_ybqlx_446{border:2px solid var(--expense-border);border-top-color:var(--expense-accent);animation:_expense-spin_ybqlx_1 .8s linear infinite}._stateMark_ybqlx_447{color:var(--expense-accent);background:var(--expense-surface-soft);font-weight:700}@keyframes _expense-spin_ybqlx_1{to{transform:rotate(360deg)}}@media(max-width:680px){._header_ybqlx_28,._metric_ybqlx_72,._progressBlock_ybqlx_110,._footer_ybqlx_390{padding-inline:.8rem}._categories_ybqlx_212{grid-template-columns:1fr}._formFields_ybqlx_329{grid-template-columns:1fr 1fr}._formFields_ybqlx_329 label:first-child{grid-column:1 / -1}}@media(max-width:430px){._summary_ybqlx_66{grid-template-columns:1fr}._metric_ybqlx_72+._metric_ybqlx_72{border-top:1px solid var(--expense-border);border-left:0}._formHeading_ybqlx_38{align-items:flex-start;flex-direction:column;gap:.3rem}._formHeading_ybqlx_38>span{text-align:left}._formFields_ybqlx_329{grid-template-columns:1fr}._formFields_ybqlx_329 label:first-child{grid-column:auto}}
