._536YWW_layout{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:1.25rem;display:grid}._536YWW_main{flex-direction:column;gap:1rem;min-width:0;display:flex}._536YWW_side{min-width:0;position:sticky;top:5.5rem}._536YWW_card{box-shadow:0 2px 4px color-mix(in srgb, var(--ui-content) 4%, transparent), 0 10px 28px -10px var(--ui-shadow);border-radius:1.375rem}._536YWW_set{padding:1.5rem 1.75rem}._536YWW_setHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}._536YWW_cardTitle{font-family:var(--font-display);color:var(--ui-content);margin:0;font-size:1.375rem;font-weight:500;line-height:1.75rem}._536YWW_mobileTotal{color:var(--ui-content-2);margin:0;font-size:.875rem;line-height:1.3125rem;display:none}._536YWW_mobileTotal b{color:var(--ui-content);font-variant-numeric:tabular-nums}._536YWW_saved{color:var(--ui-muted);align-items:center;gap:.5rem;margin:0;font-size:.8125rem;line-height:1.125rem;display:inline-flex}._536YWW_savedDot{background:var(--ui-success);border-radius:50%;width:.5rem;height:.5rem}._536YWW_basics{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1.2fr) minmax(0,.8fr);gap:.875rem;display:grid}._536YWW_fieldLabel{color:var(--ui-content);margin:0 0 .5rem;font-size:.8125rem;font-weight:600;line-height:1.125rem;display:block}._536YWW_fieldWrap{display:block;position:relative}._536YWW_field{border:1px solid var(--ui-line);background:var(--ui-card-2);width:100%;height:3rem;color:var(--ui-content);font:inherit;font-variant-numeric:tabular-nums;transition:border-color .2s var(--ui-ease-lift);border-radius:.75rem;padding:0 .875rem;font-size:.9375rem;display:block}._536YWW_field:hover{border-color:color-mix(in srgb, var(--ui-content) 35%, transparent)}._536YWW_field:focus-visible{outline:var(--ui-focus-ring);outline-offset:1px;border-color:var(--ui-primary)}._536YWW_field::placeholder{color:color-mix(in srgb, var(--ui-content) 45%, transparent)}._536YWW_money{text-align:end;padding-inline-end:2.25rem}._536YWW_suffix{inset-inline-end:.875rem;pointer-events:none;color:var(--ui-muted);position:absolute;top:50%;transform:translateY(-50%)}._536YWW_capacity{color:var(--ui-content);font-variant-numeric:tabular-nums;margin:.875rem 0 0;font-size:.8125rem;font-weight:600}._536YWW_note{color:var(--ui-muted);margin:.375rem 0 0;font-size:.78125rem;line-height:1.125rem}._536YWW_group{padding:1.25rem 1.5rem 1rem}._536YWW_groupHead{border-bottom:1px solid var(--ui-line-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;padding-bottom:.75rem;display:flex}._536YWW_groupName{font-family:var(--font-display);color:var(--ui-content);align-items:center;gap:.625rem;margin:0;font-size:1.25rem;font-weight:500;line-height:1.625rem;display:flex}._536YWW_swatch{border-radius:4px;flex:none;width:.75rem;height:.75rem}._536YWW_groupTotal{font-variant-numeric:tabular-nums;align-items:baseline;gap:.5rem;margin:0;display:flex}._536YWW_groupTotal b{color:var(--ui-content);font-size:1rem;font-weight:600}._536YWW_groupTotal span{color:var(--ui-muted);font-size:.8125rem}._536YWW_lines{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._536YWW_line{border-bottom:1px dashed var(--ui-line-soft);grid-template-columns:minmax(0,1fr) minmax(0,13.125rem);align-items:center;gap:.75rem;padding:.625rem 0;display:grid}._536YWW_lineName{color:var(--ui-content);font-size:.9375rem;line-height:1.375rem}._536YWW_auto{text-align:end;flex-direction:column;align-items:flex-end;margin:0;display:flex}._536YWW_auto b{font-variant-numeric:tabular-nums;font-size:1.0625rem;font-weight:600;line-height:1.5rem}._536YWW_auto span{color:var(--ui-muted);font-variant-numeric:tabular-nums;font-size:.78125rem;line-height:1.125rem}._536YWW_add{border:1px dashed var(--ui-line);border-radius:var(--ui-radius-xs);min-height:2.75rem;color:var(--ui-content-2);font:500 .875rem/1.2 var(--font-ui);text-align:start;cursor:pointer;transition:background-color .2s var(--ui-ease-lift), color .2s var(--ui-ease-lift);background:0 0;align-items:center;gap:.5rem;margin-top:.5rem;padding:0 .75rem;display:inline-flex}._536YWW_add:hover{background:var(--ui-base-200);color:var(--ui-content)}._536YWW_add svg{flex:none}._536YWW_sum{padding:1.75rem}._536YWW_eyebrow{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ui-secondary);align-items:center;gap:.5rem;margin:0;font-size:.75rem;font-weight:600;line-height:1rem;display:inline-flex}._536YWW_total{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ui-content);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:.5rem 0 0;font-size:2.75rem;font-weight:500;line-height:3.25rem}._536YWW_filled{color:var(--ui-muted);margin:.25rem 0 0;font-size:.875rem;line-height:1.25rem}._536YWW_budgetBox{background:var(--ui-base-200);border-radius:1rem;margin:1.125rem 0 0;padding:.875rem 1rem}._536YWW_meter{background:color-mix(in srgb, var(--ui-content) 9%, transparent);border-radius:999px;height:.625rem;overflow:hidden}._536YWW_meterFill{border-radius:inherit;background:var(--ui-success);transform-origin:0;height:100%;transition:transform .56s var(--ui-ease-lift);display:block}._536YWW_meterFill[data-state=over]{background:var(--ui-danger)}._536YWW_meterFill[data-state=none]{background:var(--ui-muted)}[dir=rtl] ._536YWW_meterFill,[dir=rtl] ._536YWW_barFill{transform-origin:100%}._536YWW_budgetText{flex-direction:column;margin:.625rem 0 0;display:flex}._536YWW_budgetText b{color:var(--ui-content);font-size:1rem;font-weight:600;line-height:1.4375rem}._536YWW_budgetText b[data-over]{color:var(--ui-danger)}._536YWW_budgetText span{color:var(--ui-content-2);font-size:.8125rem;line-height:1.1875rem}._536YWW_barsTitle{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ui-muted);margin:1.375rem 0 .625rem;font-size:.8125rem;font-weight:600;line-height:1.125rem}._536YWW_bars{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}._536YWW_bars p{justify-content:space-between;gap:.625rem;margin:0 0 .25rem;font-size:.875rem;line-height:1.25rem;display:flex}._536YWW_bars p span{min-width:0;color:var(--ui-content)}._536YWW_bars p b{font-variant-numeric:tabular-nums;font-weight:600}._536YWW_barTrack{background:color-mix(in srgb, var(--ui-content) 7%, transparent);border-radius:999px;height:.625rem;display:block;overflow:hidden}._536YWW_barFill{border-radius:inherit;transform-origin:0;height:100%;transition:transform .56s var(--ui-ease-lift);display:block}._536YWW_bars small{color:var(--ui-muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:.78125rem;display:block}._536YWW_empty{border:1px dashed var(--ui-line);text-align:center;color:var(--ui-muted);border-radius:.875rem;margin:0;padding:1.125rem;font-size:.875rem;line-height:1.3125rem}._536YWW_actions{flex-wrap:wrap;gap:.5rem;margin-top:1.375rem;display:flex}._536YWW_actions>*{flex:1 1 max-content;white-space:normal;text-align:center;min-width:9.375rem;height:auto;min-height:2.75rem;padding-block:.5rem}._536YWW_actions svg{flex:none}._536YWW_honesty{background:var(--ui-secondary-bg);color:var(--ui-secondary-text);border-radius:.875rem;align-items:flex-start;gap:.625rem;margin:1rem 0 0;padding:.75rem .875rem;font-size:.84375rem;line-height:1.25rem;display:flex}._536YWW_honesty svg{flex:none;margin-top:1px}._536YWW_privacy{color:var(--ui-muted);margin:.625rem 0 0;font-size:.75rem;line-height:1.125rem}@media (prefers-reduced-motion:reduce){._536YWW_field,._536YWW_add,._536YWW_meterFill,._536YWW_barFill{transition:none}}@media not (min-width:1024px){._536YWW_layout{grid-template-columns:minmax(0,1fr)}._536YWW_side{position:static}._536YWW_mobileTotal{flex-basis:100%;order:3;display:block}._536YWW_basics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not (min-width:768px){._536YWW_set,._536YWW_group{padding:1.125rem 1rem}._536YWW_sum{padding:1.375rem 1.125rem}._536YWW_total{font-size:2.125rem;line-height:2.625rem}._536YWW_line{grid-template-columns:minmax(0,1fr) minmax(0,9.375rem);gap:.625rem}._536YWW_lineName{font-size:.90625rem;line-height:1.25rem}}@media (max-width:400px){._536YWW_basics,._536YWW_line{grid-template-columns:minmax(0,1fr)}._536YWW_auto{text-align:start;align-items:flex-start}}._536YWW_line._536YWW_customLine{grid-template-columns:minmax(0,1fr) minmax(0,13.125rem) 2.75rem}._536YWW_customLine ._536YWW_field:not(._536YWW_money){height:2.75rem}._536YWW_remove{border-radius:var(--ui-radius-xs);width:2.75rem;height:2.75rem;color:var(--ui-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}._536YWW_remove:hover{color:var(--ui-danger)}@media not (min-width:768px){._536YWW_line._536YWW_customLine{grid-template-columns:minmax(0,1fr) 2.75rem}._536YWW_customLine ._536YWW_fieldWrap{grid-area:2/1}._536YWW_customLine ._536YWW_remove{grid-area:1/2/span 2}}
