.Budget_budget__emIPj{min-width:0}.Budget_next__XlrPb,.Budget_period__qP_9v,.Budget_welcome__iX6d6{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap}.Budget_next__XlrPb p,.Budget_period__qP_9v p,.Budget_welcome__iX6d6 p{margin:var(--space-2) 0 0;color:var(--color-text-secondary)}.Budget_period__qP_9v label{display:grid;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-ui);min-width:12rem}.Budget_welcome__iX6d6{padding:var(--space-6);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface)}.Budget_cards__0IB0h{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.Budget_plastic__MTXIU{--card-accent:var(--color-accent-green);position:relative;min-width:0;display:flex;flex-direction:column;padding:var(--space-7);border-radius:var(--radius-xl);border:1px solid var(--color-border-default);background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--card-accent) 13%,transparent),transparent 65%),var(--color-bg-surface);box-shadow:var(--shadow-card)}.Budget_plastic__MTXIU[data-category=expense]{--card-accent:var(--color-status-warning)}.Budget_plastic__MTXIU[data-category=savings]{--card-accent:var(--color-accent-cyan)}.Budget_plastic__MTXIU[data-category=loans]{--card-accent:var(--color-accent-lime)}.Budget_plastic__MTXIU[data-selected=true]{border-color:var(--color-border-strong)}.Budget_cardTop__14zph{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-7)}.Budget_cardTop__14zph h2{margin:0;font-size:var(--text-lg)}.Budget_emblem___tnTu{display:grid;place-items:center;width:var(--control-height-md);height:var(--control-height-md);border-radius:var(--radius-md);border:1px solid var(--color-border-default);background:var(--color-bg-surface);color:var(--color-text-secondary);flex-shrink:0}.Budget_valueLabel__PTRpZ{margin:0 0 var(--space-2);font-size:var(--text-ui);color:var(--color-text-secondary)}.Budget_value__ExHU_{font-size:clamp(1.6rem,2.6vw,2.5rem);font-weight:var(--weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:var(--leading-snug);letter-spacing:var(--tracking-h2);overflow-wrap:anywhere}.Budget_cardDetail__nmwN8{margin:var(--space-3) 0 var(--space-7);color:var(--color-text-secondary);font-size:var(--text-ui)}.Budget_cardBottom__CRb6I{display:flex;gap:var(--space-4);flex-wrap:wrap;align-items:center;justify-content:space-between;margin-top:auto;padding-top:var(--space-5);border-top:1px solid var(--color-border-default)}.Budget_details__Ln805{display:inline-flex;align-items:center;gap:var(--space-3);min-height:var(--tap-min);padding:0;background:none;color:var(--color-text-primary);font:inherit;font-size:var(--text-ui);border:0;cursor:pointer}.Budget_details__Ln805:disabled{color:var(--color-text-disabled);cursor:default}.Budget_explanation__IK4Ii{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);color:var(--color-text-secondary);font-size:var(--text-ui)}.Budget_explanation__IK4Ii p{flex-basis:100%;max-width:100ch;margin:0}.Budget_panel__m5_jA{min-width:0;scroll-margin-top:var(--space-8)}.Budget_panel__m5_jA h2:focus{outline-offset:var(--space-2)}.Budget_records__N_JkU{list-style:none;padding:0;margin:var(--space-5) 0}.Budget_record__Ry2Kl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3) var(--space-6);padding:var(--space-6) 0;border-bottom:1px solid var(--color-border-default)}.Budget_record__Ry2Kl:last-child{border-bottom:0}.Budget_recordName__1t5hO{min-width:0}.Budget_recordName__1t5hO h3{margin:0 0 var(--space-2);font-size:var(--text-body);overflow-wrap:anywhere}.Budget_note__tyPk7,.Budget_recordName__1t5hO p{color:var(--color-text-secondary);font-size:var(--text-ui);margin:0}.Budget_recordValue__nl_uv{font-size:var(--text-lg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;align-self:start;text-align:right}.Budget_recordActions__sGL1Z{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:var(--space-3)}.Budget_empty__l0HWQ{color:var(--color-text-secondary);padding:var(--space-6) 0}.Budget_next__XlrPb{padding-bottom:var(--space-6);font-size:var(--text-ui)}.Budget_next__XlrPb p{flex-basis:100%}@media (max-width:650px){.Budget_cards__0IB0h{grid-template-columns:minmax(0,1fr)}.Budget_plastic__MTXIU{padding:var(--space-6)}.Budget_cardTop__14zph{margin-bottom:var(--space-6)}.Budget_value__ExHU_{font-size:2rem}.Budget_record__Ry2Kl{grid-template-columns:minmax(0,1fr)}.Budget_recordValue__nl_uv{text-align:left;overflow-wrap:anywhere}.Budget_period__qP_9v label{width:100%}}.AnalyticsPanel_panel__cbLAK{display:grid;gap:var(--space-4,16px);min-width:0}.AnalyticsPanel_intro__pEbTt,.AnalyticsPanel_updated__zu6y0{color:var(--text-muted,#6b7280);margin:0}.AnalyticsPanel_tabs__ZUiuT{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.AnalyticsPanel_tabs__ZUiuT button{white-space:nowrap;border:1px solid var(--border,#d6d9df);border-radius:12px;background:transparent;color:inherit;padding:10px 14px;cursor:pointer}.AnalyticsPanel_tabs__ZUiuT button.AnalyticsPanel_active__mBm_F{background:var(--accent,#293b70);color:white}.AnalyticsPanel_filters__bwu6q{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.AnalyticsPanel_filters__bwu6q label,.AnalyticsPanel_form__el6T7 label{display:grid;gap:6px;font-size:14px}.AnalyticsPanel_filters__bwu6q input,.AnalyticsPanel_filters__bwu6q select,.AnalyticsPanel_form__el6T7 input,.AnalyticsPanel_form__el6T7 select{border:1px solid var(--border,#ccd1da);border-radius:10px;background:var(--surface,#fff);color:inherit;padding:10px;min-width:150px}.AnalyticsPanel_filters__bwu6q .AnalyticsPanel_check__wCP7X,.AnalyticsPanel_form__el6T7 .AnalyticsPanel_check__wCP7X{display:flex;align-items:center;gap:7px}.AnalyticsPanel_check__wCP7X input{min-width:0}.AnalyticsPanel_metrics__fBEkR{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:12px}.AnalyticsPanel_metric__WpfZe{display:grid;gap:4px;background:var(--surface,#fff);border:1px solid var(--border,#d6d9df);border-radius:16px;padding:18px}.AnalyticsPanel_metric__WpfZe small,.AnalyticsPanel_metric__WpfZe span{font-size:13px;color:var(--text-muted,#6b7280)}.AnalyticsPanel_metric__WpfZe strong{font-size:28px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.AnalyticsPanel_scroll__DKEFE{overflow-x:auto;max-width:100%}.AnalyticsPanel_scroll__DKEFE table{min-width:640px;width:100%;border-collapse:collapse}.AnalyticsPanel_scroll__DKEFE td,.AnalyticsPanel_scroll__DKEFE th{padding:10px;border-bottom:1px solid var(--border,#d6d9df);text-align:left;vertical-align:top}.AnalyticsPanel_scroll__DKEFE th button{border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.AnalyticsPanel_form__el6T7{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:15px;align-items:end}.AnalyticsPanel_form__el6T7 button{justify-self:start}.AnalyticsPanel_created__Tq413,.AnalyticsPanel_detail__kUBXf{display:grid;gap:10px;margin-top:18px;padding:16px;border-radius:12px;background:var(--surface-subtle,#f4f5f8);overflow-wrap:anywhere}.AnalyticsPanel_created__Tq413 code{-webkit-user-select:all;user-select:all}.AnalyticsPanel_rowActions__V77uv{display:flex;gap:5px;flex-wrap:wrap}.AnalyticsPanel_rowActions__V77uv button{white-space:nowrap}@media (max-width:700px){.AnalyticsPanel_filters__bwu6q,.AnalyticsPanel_metrics__fBEkR{grid-template-columns:repeat(2,minmax(0,1fr))}.AnalyticsPanel_filters__bwu6q{display:grid}.AnalyticsPanel_filters__bwu6q input,.AnalyticsPanel_filters__bwu6q select{min-width:0;width:100%}.AnalyticsPanel_filters__bwu6q .AnalyticsPanel_check__wCP7X{grid-column:1/-1}}