._badge_c1q0u_1{align-items:center;gap:var(--space-1);height:26px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--tone-soft);color:var(--tone);font-size:var(--text-xs);letter-spacing:.02em;white-space:nowrap;font-weight:800;display:inline-flex}._onHero_c1q0u_16{color:#fff;background:#ffffff38}._button_1ge2k_1{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);font-family:var(--font-display);letter-spacing:.01em;cursor:pointer;white-space:nowrap;transition:transform var(--duration-fast) var(--ease-bounce), background-color var(--duration-fast), box-shadow var(--duration-fast);border:0;font-weight:600;display:inline-flex}._button_1ge2k_1:active:not(:disabled){transform:scale(.95)}._button_1ge2k_1:disabled{opacity:.5;cursor:not-allowed}._sm_1ge2k_28{height:34px;padding:0 var(--space-4);font-size:var(--text-sm)}._md_1ge2k_29{height:42px;padding:0 var(--space-5);font-size:var(--text-md)}._lg_1ge2k_30{height:50px;padding:0 var(--space-5);font-size:var(--text-lg)}._iconOnly_1ge2k_32._sm_1ge2k_28{width:34px;padding:0}._iconOnly_1ge2k_32._md_1ge2k_29{width:42px;padding:0}._iconOnly_1ge2k_32._lg_1ge2k_30{width:50px;padding:0}._block_1ge2k_36{width:100%}._primary_1ge2k_38{background:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--shadow-primary)}._primary_1ge2k_38:hover:not(:disabled){background:var(--color-primary-strong)}._secondary_1ge2k_45{background:var(--color-primary-soft);color:var(--color-primary)}[data-theme=dark] ._secondary_1ge2k_45{color:var(--color-ink)}._secondary_1ge2k_45:hover:not(:disabled){filter:brightness(.97)}._ghost_1ge2k_52{color:var(--color-ink-soft);background:0 0}._ghost_1ge2k_52:hover:not(:disabled){background:var(--color-surface-muted);color:var(--color-ink)}._surface_1ge2k_58{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-sm)}._surface_1ge2k_58:hover:not(:disabled){background:var(--color-surface-muted)}._danger_1ge2k_65{background:var(--color-danger-soft);color:var(--color-danger)}._danger_1ge2k_65:hover:not(:disabled){background:var(--color-danger);color:#fff}._card_1e94c_1{border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md);border:1px solid var(--color-border)}._muted_1e94c_8{background:var(--color-surface-muted);box-shadow:none}._hero_1e94c_14{background:var(--tone,var(--color-primary));color:var(--color-on-primary);box-shadow:var(--shadow-lg);border:0}._pad-sm_1e94c_21{padding:var(--space-3)}._pad-md_1e94c_22{padding:var(--space-4)}._pad-lg_1e94c_23{padding:var(--space-5)}._group_1ffji_1{border:0;min-width:0;margin:0;padding:0}._legend_1ffji_8{margin-bottom:var(--space-2);font-size:var(--text-sm);color:var(--color-ink-soft);padding:0;font-weight:700}._options_1ffji_16{gap:var(--space-2);flex-wrap:wrap;display:flex}._option_1ffji_16{cursor:pointer;position:relative}._option_1ffji_16 input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}._face_1ffji_35{align-items:center;gap:var(--space-2);border:2px solid var(--color-border);background:var(--color-surface);color:var(--color-ink-soft);transition:transform var(--duration-fast) var(--ease-bounce), border-color var(--duration-fast), background-color var(--duration-fast);font-weight:700;display:inline-flex}._option_1ffji_16:active ._face_1ffji_35{transform:scale(.94)}._option_1ffji_16 input:focus-visible+._face_1ffji_35{outline:3px solid var(--color-primary);outline-offset:2px}._option_1ffji_16 input:checked+._face_1ffji_35{border-color:var(--tone);background:var(--tone-soft);color:var(--tone)}._chip_1ffji_65 ._face_1ffji_35{height:38px;padding:0 var(--space-4) 0 var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-sm)}._tile_1ffji_73 ._face_1ffji_35{border-radius:var(--radius-md);justify-content:center;width:52px;height:46px}._swatch_1ffji_81 ._face_1ffji_35{background:var(--tone);color:#fff;border-color:#0000;border-radius:50%;justify-content:center;width:40px;height:40px}._swatch_1ffji_81 input:checked+._face_1ffji_35{background:var(--tone);color:#fff;box-shadow:0 0 0 3px var(--color-surface), 0 0 0 6px var(--tone)}._sheet_13jf3_1{border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--color-surface);width:100%;max-width:100%;max-height:92dvh;color:var(--color-ink);box-shadow:var(--shadow-lg);border:0;margin:auto auto 0;padding:0;overflow:hidden}._sheet_13jf3_1[open]{animation:_slide-up_13jf3_1 var(--duration-base) var(--ease-out);flex-direction:column;display:flex}._sheet_13jf3_1::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:_fade-in_13jf3_1 var(--duration-base) ease;background:#1e144673}._handle_13jf3_27{width:44px;height:5px;margin:var(--space-3) auto 0;border-radius:var(--radius-pill);background:var(--color-border)}._header_13jf3_35{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-2) var(--space-6);display:flex}._title_13jf3_42{font-size:var(--text-xl);flex:1}._body_13jf3_47{padding:var(--space-3) var(--space-6) var(--space-6);overflow-y:auto}._footer_13jf3_52{gap:var(--space-3);padding:var(--space-4) var(--space-6) calc(var(--space-5) + var(--safe-bottom));border-top:1px solid var(--color-border);display:flex}._footer_13jf3_52>*{flex:1}@media (width>=640px){._sheet_13jf3_1{border-radius:var(--radius-xl);width:min(520px,100% - 2rem);margin:auto}._sheet_13jf3_1[open]{animation:_pop-in_13jf3_1 var(--duration-base) var(--ease-bounce)}._handle_13jf3_27{display:none}._header_13jf3_35{padding-top:var(--space-6)}}@keyframes _slide-up_13jf3_1{0%{transform:translateY(100%)}}@keyframes _pop-in_13jf3_1{0%{opacity:0;transform:scale(.92)}}@keyframes _fade-in_13jf3_1{0%{opacity:0}}._bubble_vcnxr_1{background:var(--tone-soft);color:var(--tone);flex-shrink:0;place-items:center;display:inline-grid}._sm_vcnxr_9{border-radius:12px;width:32px;height:32px}._md_vcnxr_10{border-radius:15px;width:40px;height:40px}._lg_vcnxr_11{border-radius:22px;width:52px;height:52px}._xl_vcnxr_12{border-radius:30px;width:88px;height:88px}._empty_1wsar_1{justify-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-6);text-align:center;display:grid}._icons_1wsar_9{width:150px;height:110px;margin-bottom:var(--space-2);position:relative}._icons_1wsar_9>*{animation:4s ease-in-out infinite _float_1wsar_1;position:absolute}._icons_1wsar_9>:first-child{z-index:1;top:10px;left:30px}._icons_1wsar_9>:nth-child(2){animation-delay:-1.3s;top:56px;left:0;transform:rotate(-12deg)}._icons_1wsar_9>:nth-child(3){animation-delay:-2.6s;top:50px;right:0;transform:rotate(10deg)}._title_1wsar_24{font-size:var(--text-xl)}._text_1wsar_28{max-width:34ch;color:var(--color-ink-soft)}._action_1wsar_33{margin-top:var(--space-3)}@keyframes _float_1wsar_1{50%{translate:0 -8px}}._field_146wb_1{gap:var(--space-2);min-width:0;display:grid}._label_146wb_7{font-size:var(--text-sm);color:var(--color-ink-soft);font-weight:700}._hint_146wb_13{font-size:var(--text-xs);color:var(--color-ink-faint)}._error_146wb_18{font-size:var(--text-xs);color:var(--color-danger);font-weight:700}._control_146wb_24{width:100%;min-width:0;height:46px;padding:0 var(--space-4);border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color var(--duration-fast), box-shadow var(--duration-fast);appearance:none;font-size:1rem;font-weight:600}._control_146wb_24::placeholder{color:var(--color-ink-faint);font-weight:500}._control_146wb_24:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-soft);outline:none}._invalid_146wb_50{border-color:var(--color-danger)}select._control_146wb_24{background-image:linear-gradient(45deg, transparent 50%, var(--color-ink-soft) 50%), linear-gradient(135deg, var(--color-ink-soft) 50%, transparent 50%);padding-right:var(--space-10);background-position:calc(100% - 22px),calc(100% - 16px);background-repeat:no-repeat;background-size:6px 6px}._moneyWrap_146wb_64{position:relative}._prefix_146wb_68{left:var(--space-4);color:var(--color-ink-faint);pointer-events:none;font-weight:800;position:absolute;top:50%;transform:translateY(-50%)}._moneyWrap_146wb_64 ._control_146wb_24{padding-left:calc(var(--space-4) + var(--prefix-width,2ch) + var(--space-2))}._big_146wb_82 ._control_146wb_24{height:72px;font-family:var(--font-display);font-size:var(--text-3xl);border-radius:var(--radius-lg)}._big_146wb_82 ._prefix_146wb_68{font-family:var(--font-display);font-size:var(--text-xl)}._page_8aunq_1{width:100%;max-width:var(--content-width);padding:var(--space-4) var(--space-4) calc(120px + var(--safe-bottom));margin:0 auto}@media (width>=640px){._page_8aunq_1{padding-inline:var(--space-8)}}._topBar_8aunq_14{align-items:center;gap:var(--space-3);min-height:48px;margin-bottom:var(--space-3);display:flex}._topBarTitle_8aunq_22{min-width:0;font-size:var(--text-xl);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}._actions_8aunq_31{gap:var(--space-2);display:flex}._section_8aunq_36{gap:var(--space-3);margin-top:var(--space-6);display:grid}._sectionTitle_8aunq_42{align-items:center;gap:var(--space-2);font-size:var(--text-lg);color:var(--color-ink-soft);display:flex}._fab_8aunq_50{gap:var(--space-3);right:max(var(--space-5), calc((100vw - var(--content-width)) / 2 + var(--space-8)));bottom:calc(var(--space-5) + var(--safe-bottom));z-index:10;display:flex;position:fixed}._content_hxf1m_1{gap:var(--space-6);display:grid}._bar_1qdcp_1{border-radius:var(--radius-pill);background:var(--color-surface-muted);height:10px;overflow:hidden}._fill_1qdcp_8{border-radius:inherit;background:var(--tone,var(--color-primary));height:100%;transition:width .5s var(--ease-out)}._contrast_1qdcp_15{background:color-mix(in srgb, var(--color-contrast) 12%, transparent)}._contrast_1qdcp_15 ._fill_1qdcp_8{background:var(--color-contrast)}._over_1qdcp_23 ._fill_1qdcp_8{background:var(--color-danger)}._ring_1ucxe_1{flex-shrink:0;place-items:center;display:inline-grid;position:relative}._svg_1ucxe_8{position:absolute;inset:0;transform:rotate(-90deg)}._track_1ucxe_14{stroke:var(--ring-track,var(--color-surface-muted))}._value_1ucxe_18{stroke:var(--ring-color,var(--color-primary));stroke-linecap:round;transition:stroke-dashoffset .6s var(--ease-out)}._center_1ucxe_24{text-align:center;place-items:center;display:grid;position:relative}._stat_14nou_1{align-items:center;gap:var(--space-3);min-width:0;display:flex}._text_14nou_8{min-width:0;display:grid}._label_14nou_13{align-items:center;gap:var(--space-1);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-faint);font-weight:700;display:flex}._value_14nou_24{font-family:var(--font-display);font-size:var(--text-lg);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}._extra_14nou_34{margin-top:2px}._editable_14nou_38{width:calc(100% + var(--space-4));margin:calc(-1 * var(--space-2));padding:var(--space-2);border-radius:var(--radius-md);text-align:left;cursor:pointer;transition:background-color var(--duration-fast);background:0 0;border:0}._editable_14nou_38:hover{background:var(--color-surface-muted)}._negative_14nou_54 ._value_14nou_24{color:var(--color-danger)}._switch_1ikgt_1{align-items:center;gap:var(--space-4);padding:var(--space-4);border:2px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--duration-fast), background-color var(--duration-fast);display:flex}._switch_1ikgt_1:has(input:checked){border-color:var(--color-primary);background:var(--color-primary-soft)}._text_1ikgt_17{flex:1;min-width:0;display:grid}._label_1ikgt_23{font-weight:700}._description_1ikgt_27{font-size:var(--text-xs);color:var(--color-ink-soft);font-weight:600}._input_1ikgt_33{opacity:0;pointer-events:none;position:absolute}._track_1ikgt_39{border-radius:var(--radius-pill);background:var(--color-border);width:48px;height:28px;transition:background-color var(--duration-base);flex-shrink:0;position:relative}._track_1ikgt_39:after{content:"";width:22px;height:22px;box-shadow:var(--shadow-sm);transition:transform var(--duration-base) var(--ease-bounce);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}._input_1ikgt_33:checked+._track_1ikgt_39{background:var(--color-primary)}._input_1ikgt_33:checked+._track_1ikgt_39:after{transform:translate(20px)}._input_1ikgt_33:focus-visible+._track_1ikgt_39{outline:3px solid var(--color-primary);outline-offset:2px}._form_1jk80_1{gap:var(--space-5);display:grid}._impact_1jk80_6{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-muted);font-size:var(--text-sm);color:var(--color-ink-soft);font-weight:600}._impact_1jk80_6 strong{color:var(--color-ink)}._impact_1jk80_6._over_1jk80_19 strong{color:var(--color-danger)}._grid_rcem8_1{gap:var(--space-5) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._unit_rcem8_7{font-size:var(--text-sm);color:var(--color-ink-soft)}._details_rcem8_12 summary{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5);cursor:pointer;color:var(--color-ink-soft);font-weight:700;list-style:none;display:flex}._details_rcem8_12 summary::-webkit-details-marker{display:none}._title_rcem8_27{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}._summaryLeft_rcem8_35{font-size:var(--text-sm);white-space:nowrap}._summaryLeft_rcem8_35 strong{font-family:var(--font-display);font-size:var(--text-md);color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:600}._summaryLeft_rcem8_35._negative_rcem8_48 strong{color:var(--color-danger)}._caret_rcem8_52{transition:transform var(--duration-base) var(--ease-out)}._details_rcem8_12[open] ._caret_rcem8_52{transform:rotate(180deg)}._body_rcem8_60{gap:var(--space-5);padding:0 var(--space-5) var(--space-5);display:grid}._usage_rcem8_66{gap:var(--space-2);display:grid}._usageLabel_rcem8_71{font-size:var(--text-xs);color:var(--color-ink-soft);font-weight:700}._badge_1cicb_1{padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--color-success-soft);color:var(--color-success);font-family:var(--font-body);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700;display:inline-block}._down_1cicb_14{background:var(--color-danger-soft);color:var(--color-danger)}._bar_wkbjq_1{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._segmented_wkbjq_9{padding:var(--space-1);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-sm);display:inline-flex}._option_wkbjq_17{min-width:56px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);color:var(--color-ink-soft);font-weight:800;font-size:var(--text-sm);cursor:pointer;transition:background-color var(--duration-fast), color var(--duration-fast);background:0 0;border:0}._active_wkbjq_32{background:var(--color-primary);color:var(--color-on-primary)}._rate_wkbjq_37{font-size:var(--text-xs);color:var(--color-ink-faint);font-variant-numeric:tabular-nums;font-weight:700}._list_q2v6v_1,._day_q2v6v_6{gap:var(--space-3);display:grid}._dayHead_q2v6v_11{align-items:center;gap:var(--space-3);display:flex}._dayNum_q2v6v_17{background:var(--tone-soft);width:46px;height:46px;color:var(--tone);font-family:var(--font-display);border-radius:15px;flex-shrink:0;align-content:center;place-items:center;gap:2px;font-weight:600;line-height:1;display:grid}._dayNum_q2v6v_17 small{text-transform:uppercase;letter-spacing:.06em;opacity:.8;font-size:.6rem;font-weight:700}._dayTitle_q2v6v_41{flex:1;min-width:0;display:grid}._dayTitle_q2v6v_41 strong{font-family:var(--font-display);font-weight:600}._dayTitle_q2v6v_41 span{font-size:var(--text-xs);color:var(--color-ink-faint);font-weight:600}._dayMoney_q2v6v_58{text-align:right;font-size:var(--text-sm);color:var(--color-ink-soft);font-variant-numeric:tabular-nums;font-weight:700}._dayMoney_q2v6v_58 strong{font-family:var(--font-display);font-size:var(--text-md);color:var(--color-success);font-weight:600;display:block}._dayMoney_q2v6v_58 ._negative_q2v6v_74{color:var(--color-danger)}._expenses_q2v6v_78{margin:0 calc(var(--space-2) * -1);display:grid}._noBills_q2v6v_83{font-size:var(--text-sm);color:var(--color-ink-faint);padding-left:calc(46px + var(--space-3))}._upcoming_q2v6v_89 summary{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5);cursor:pointer;color:var(--color-ink-soft);font-weight:700;list-style:none;display:flex}._upcoming_q2v6v_89 summary::-webkit-details-marker{display:none}._upcoming_q2v6v_89 summary ._caret_q2v6v_104{transition:transform var(--duration-base) var(--ease-out);margin-left:auto}._upcoming_q2v6v_89[open] summary ._caret_q2v6v_104{transform:rotate(180deg)}._upcomingList_q2v6v_113{gap:var(--space-2);padding:0 var(--space-5) var(--space-5);display:grid}._upcomingRow_q2v6v_120{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;display:flex}._upcomingDay_q2v6v_132{text-overflow:ellipsis;min-width:0;overflow:hidden}._upcomingNote_q2v6v_138{font-size:var(--text-xs);color:var(--color-ink-faint);font-weight:600}._upcomingMoney_q2v6v_144{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}@media (width<=639px){._upcomingList_q2v6v_113{padding-inline:var(--space-4)}._upcomingRow_q2v6v_120{gap:var(--space-2);font-size:var(--text-xs)}._upcomingMoney_q2v6v_144{gap:var(--space-1)}}._upcomingMoney_q2v6v_144 strong{color:var(--color-ink)}._row_rkcyo_1{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2);border-radius:var(--radius-md);text-align:left;cursor:pointer;transition:background-color var(--duration-fast);background:0 0;border:0;display:flex}._row_rkcyo_1:hover{background:var(--color-surface-muted)}._text_rkcyo_19{flex:1;min-width:0;display:grid}._title_rkcyo_25{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}._meta_rkcyo_32{font-size:var(--text-xs);color:var(--color-ink-faint);font-weight:600}._amount_rkcyo_38{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:600}._moneyIn_rkcyo_44{color:var(--color-success)}._spread_rkcyo_48{color:var(--color-primary)}._hero_1dc5j_1{gap:var(--space-4);display:grid}._top_1dc5j_6{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}@media (width<=639px){._desktopOnly_1dc5j_15{display:none}}._main_1dc5j_20{align-items:center;gap:var(--space-4);display:flex}._amountBlock_1dc5j_26{gap:var(--space-1);min-width:0;display:grid}._caption_1dc5j_32{opacity:.85;font-weight:700}._amount_1dc5j_26{font-family:var(--font-display);font-size:var(--text-hero);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600;line-height:1}._converted_1dc5j_46{opacity:.85;font-variant-numeric:tabular-nums;font-weight:700}._sub_1dc5j_52{font-size:var(--text-sm);opacity:.85}._ringLabel_1dc5j_57{font-family:var(--font-display);font-size:var(--text-xl);line-height:1}._ringCaption_1dc5j_63{font-size:var(--text-xs);opacity:.85;font-weight:700}._footer_1dc5j_69{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--color-danger);font-size:var(--text-sm);background:#fffffff2;font-weight:600;display:flex}._card_1pchn_1{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-md);transition:transform var(--duration-base) var(--ease-bounce), box-shadow var(--duration-base);display:grid}._card_1pchn_1:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)rotate(-.4deg)}._card_1pchn_1:active{transform:scale(.98)}._head_1pchn_23{align-items:center;gap:var(--space-3);display:flex}._titles_1pchn_29{flex:1;min-width:0}._name_1pchn_34{font-size:var(--text-lg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._dates_1pchn_41{font-size:var(--text-sm);color:var(--color-ink-soft)}._body_1pchn_46{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--tone-soft);display:grid}._line_1pchn_54{justify-content:space-between;align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-contrast);font-weight:700;display:flex}._amount_1pchn_64{font-family:var(--font-display);font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:600}._negative_1pchn_71{color:var(--color-danger)}._form_y1t4t_1{gap:var(--space-5);display:grid}._row_y1t4t_6{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}._budgetRow_y1t4t_12{gap:var(--space-3);grid-template-columns:1fr 120px;align-items:start;display:grid}._preview_y1t4t_19{align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-primary-soft);font-weight:600;display:flex}._preview_y1t4t_19 strong{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-primary)}[data-theme=dark] ._preview_y1t4t_19 strong{color:var(--color-ink)}._content_jzzoc_1{gap:var(--space-5);display:grid}._verdict_jzzoc_6{align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--tone-soft);animation:_pop_jzzoc_1 var(--duration-base) var(--ease-bounce);display:flex}._danger_jzzoc_16{--tone:var(--color-danger);--tone-soft:var(--color-danger-soft)}._verdictIcon_jzzoc_21{background:var(--tone);color:#fff;border-radius:18px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}._verdictTitle_jzzoc_32{font-family:var(--font-display);font-size:var(--text-lg);color:var(--tone);font-weight:600}._verdictText_jzzoc_39{font-size:var(--text-sm);color:var(--color-ink-soft);font-weight:600}._compare_jzzoc_45{gap:var(--space-1);padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);border:2px solid var(--color-border);display:grid}._row_jzzoc_53{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;display:flex}._row_jzzoc_53+._row_jzzoc_53{border-top:1px dashed var(--color-border)}._rowLabel_jzzoc_64{min-width:0;font-size:var(--text-sm);color:var(--color-ink-soft);flex:1;font-weight:700}._values_jzzoc_72{align-items:center;gap:var(--space-2);font-variant-numeric:tabular-nums;white-space:nowrap;display:flex}._before_jzzoc_80{font-size:var(--text-sm);color:var(--color-ink-faint);font-weight:600}._arrow_jzzoc_86{color:var(--color-ink-faint)}._after_jzzoc_90{font-family:var(--font-display);font-weight:600}._negative_jzzoc_95{color:var(--color-danger)}._hint_jzzoc_99{align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-muted);font-size:var(--text-sm);color:var(--color-ink-soft);font-weight:600;display:flex}@keyframes _pop_jzzoc_1{0%{opacity:.4;transform:scale(.96)}}._brand_ppclu_1{align-items:center;gap:var(--space-3);display:flex}._logo_ppclu_7{width:44px;height:44px;box-shadow:var(--shadow-primary);border-radius:14px}._brandName_ppclu_14{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700}._brandName_ppclu_14 span{color:var(--color-primary)}._greeting_ppclu_24{gap:var(--space-2);margin-top:var(--space-4);display:grid}._greeting_ppclu_24 h1{font-size:var(--text-3xl)}._greeting_ppclu_24 p{color:var(--color-ink-soft);font-weight:600}._grid_ppclu_39{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));display:grid}._layout_1k2kh_1{gap:var(--space-4);align-items:start;display:grid}._side_1k2kh_7{gap:var(--space-4);display:grid}._dates_1k2kh_12{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-ink-faint);font-weight:700;display:block}._fab_1k2kh_21 ._simulate_1k2kh_21{box-shadow:inset 0 0 0 2px var(--color-contrast), var(--shadow-md)}._actionsInline_1k2kh_25{gap:var(--space-3);display:none}._actionsInline_1k2kh_25>*{flex:1}@media (width>=960px){._layout_1k2kh_1{gap:var(--space-8);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}._side_1k2kh_7{top:var(--space-4);position:sticky}._actionsInline_1k2kh_25{display:flex}._fab_1k2kh_21{display:none}}._timelineTitle_1k2kh_54{align-items:center;gap:var(--space-2);font-size:var(--text-lg);color:var(--color-ink-soft);display:flex}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/tripbudget/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/tripbudget/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/tripbudget/assets/nunito-vietnamese-wght-normal-U01xdrZh.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/tripbudget/assets/nunito-latin-ext-wght-normal-CXYtwYOx.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/tripbudget/assets/nunito-latin-wght-normal-BzFMHfZw.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/tripbudget/assets/fredoka-hebrew-wght-normal-DdnsCkLr.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/tripbudget/assets/fredoka-latin-ext-wght-normal-CYrqKuxd.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/tripbudget/assets/fredoka-latin-wght-normal-DM6njrJ3.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-display:"Fredoka Variable", "Nunito Variable", system-ui, sans-serif;--font-body:"Nunito Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--text-xs:.6875rem;--text-sm:.8125rem;--text-md:.9375rem;--text-lg:1.0625rem;--text-xl:1.1875rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-hero:clamp(2.125rem, 8vw, 2.875rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--radius-sm:12px;--radius-md:18px;--radius-lg:26px;--radius-xl:34px;--radius-pill:999px;--color-primary:#4b5563;--color-primary-strong:color-mix(in srgb, var(--color-primary) 82%, #000);--color-primary-soft:color-mix(in srgb, var(--color-primary) 16%, #fff);--color-bg:color-mix(in srgb, var(--color-primary) 9%, #fff);--color-surface:color-mix(in srgb, var(--color-primary) 2%, #fff);--color-surface-muted:color-mix(in srgb, var(--color-primary) 9%, #fff);--color-border:color-mix(in srgb, var(--color-primary) 20%, #fff);--color-ink:color-mix(in srgb, var(--color-primary) 30%, #14121c);--color-ink-soft:color-mix(in srgb, var(--color-primary) 35%, #62606e);--color-ink-faint:color-mix(in srgb, var(--color-primary) 25%, #a19fab);--color-on-primary:#fff;--color-contrast:#000;--color-success:#1fae8a;--color-success-soft:#ddf7ef;--color-danger:#f2496b;--color-danger-soft:#ffe3e9;--color-warning:#f59e0b;--tone-violet:#7c5cff;--tone-violet-soft:#eee9ff;--tone-pink:#ff5c9a;--tone-pink-soft:#ffe5ef;--tone-mint:#1fbf95;--tone-mint-soft:#ddf7ef;--tone-sun:#f5a300;--tone-sun-soft:#fff1d3;--tone-sky:#2f9bff;--tone-sky-soft:#e0f1ff;--tone-coral:#ff6b4a;--tone-coral-soft:#ffe6de;--tone-accent:var(--color-primary);--tone-accent-soft:var(--color-primary-soft);--shadow-sm:0 2px 6px -2px #3c288c1f;--shadow-md:0 10px 28px -14px #3c288c59;--shadow-lg:0 24px 48px -20px #3c288c73;--shadow-primary:0 12px 24px -10px color-mix(in srgb, var(--color-primary) 65%, transparent);--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--duration-fast:.14s;--duration-base:.24s;--content-width:1120px;--safe-bottom:env(safe-area-inset-bottom,0px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--color-bg:color-mix(in srgb, var(--color-primary) 16%, #0b0a10);--color-surface:color-mix(in srgb, var(--color-primary) 18%, #14131a);--color-surface-muted:color-mix(in srgb, var(--color-primary) 26%, #191820);--color-border:color-mix(in srgb, var(--color-primary) 38%, #1d1c25);--color-ink:color-mix(in srgb, var(--color-primary) 8%, #f6f5fa);--color-ink-soft:color-mix(in srgb, var(--color-primary) 25%, #c4c3cf);--color-ink-faint:color-mix(in srgb, var(--color-primary) 25%, #85848f);--color-contrast:#fff;--color-primary-soft:color-mix(in srgb, var(--color-primary) 34%, #14131a);--color-success-soft:#123d36;--color-danger-soft:#45192a;--tone-violet-soft:#2f2667;--tone-pink-soft:#45193a;--tone-mint-soft:#123d36;--tone-sun-soft:#3d2f12;--tone-sky-soft:#142f4f;--tone-coral-soft:#45221a;--shadow-md:0 10px 28px -14px #0009;--shadow-lg:0 24px 48px -20px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--color-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{min-height:100dvh;font-family:var(--font-body);font-size:var(--text-md);color:var(--color-ink);background:var(--color-bg);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.15}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
