._field_18clw_1{flex-direction:column;gap:8px;display:flex}._label_18clw_7{color:var(--c-gray700);font-size:var(--fs-sm);font-weight:600}._card_18clw_13{border:1px dashed var(--c-gray400);background:var(--c-white);color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}._cardSelected_18clw_27{border:2px solid var(--c-training);background:#f5f8fc}._selectedRow_18clw_32{align-items:center;gap:10px;display:flex}._grow_18clw_38{flex-direction:column;flex:1;min-width:0;display:flex}._change_18clw_45{color:var(--c-brand02);font-size:var(--fs-sm);font-weight:600}._muted_18clw_51{color:var(--c-gray600);font-size:var(--fs-sm)}._sheet_18clw_56{padding:16px var(--gutter) 24px;flex-direction:column;gap:10px;display:flex}._sheetTitle_18clw_63{font-size:var(--fs-lg);margin-bottom:4px}._option_18clw_68{border:1px solid var(--c-gray200);background:var(--c-white);color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:14px;display:flex}._optionActive_18clw_82{border:2px solid var(--c-training);background:#f5f8fc}._free_18clw_87{min-height:48px}._optionText_18clw_91{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}._domain_18clw_99{font-size:var(--fs-xs);text-transform:uppercase;font-weight:700}._radio_18clw_105{box-sizing:border-box;border:2px solid var(--c-gray300);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}._radioActive_18clw_117{border-color:var(--c-training);background:var(--c-training)}._row_19llm_1{font-size:var(--fs-sm);align-items:flex-start;gap:8px;display:flex}._body_19llm_8{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}._text_19llm_17{color:var(--c-gray700);font-weight:600}._source_19llm_22{color:var(--c-gray500);font-size:var(--fs-xs)}._add_19llm_27{color:var(--c-brand02);font-weight:600}._add_19llm_27:hover{text-decoration:underline}._added_19llm_34{color:var(--c-success-dark);align-items:center;gap:6px;font-weight:600;display:inline-flex}._added_19llm_34:hover{text-decoration:underline}._loading_19llm_44{align-items:center}._spinner_19llm_46{border:2px solid var(--c-gray200);border-top-color:var(--c-gray500);border-radius:50%;width:14px;height:14px;animation:.9s linear infinite _spin_19llm_46}@keyframes _spin_19llm_46{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){._spinner_19llm_46{animation-duration:3s}}._stableLink_asa06_1{color:var(--c-brand02);font-size:var(--fs-xs);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-weight:600}._stableLink_asa06_1:hover{text-decoration:underline}._tripCost_asa06_16{margin-top:4px}._vaccines_asa06_18{flex-direction:column;gap:8px;display:flex}._vaccine_asa06_18{background:var(--c-gray100);border-radius:8px;align-items:center;gap:8px;padding:6px 8px 6px 12px;display:flex}._vaccineName_asa06_33{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}._main_8bidg_1{flex-direction:column;gap:16px;padding-bottom:110px;display:flex}._periodBar_8bidg_8{flex-direction:column;gap:8px;display:flex}._periods_8bidg_14{background:var(--c-white);max-width:420px;box-shadow:var(--shadow-card);border-radius:999px;gap:6px;padding:4px;display:flex}._periodTab_8bidg_24{color:var(--c-gray500);font-size:var(--fs-sm);border-radius:999px;flex:1;padding:7px 10px;font-weight:600}._periodTabActive_8bidg_33{background:var(--c-brand02);color:var(--c-white)}._controls_8bidg_38{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}._nav_8bidg_46{align-items:center;gap:4px;display:flex}._navLabel_8bidg_52{text-align:center;min-width:120px;font-weight:600}._columns_8bidg_58{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;gap:24px;display:grid}._columns_8bidg_58 ._summaryColumn_8bidg_65{top:calc(var(--header-height) + 16px);position:sticky}._summary_8bidg_65{background:var(--c-white);border-radius:24px;flex-direction:column;gap:16px;padding:20px 12px 8px;display:flex;box-shadow:0 2px 8px #0000000f}._donut_8bidg_80{width:min(100%,196px);margin:0 auto;position:relative}._donut_8bidg_80 svg{width:100%;height:auto;display:block}._donutLabel_8bidg_92{color:var(--c-gray500);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}._donutLabel_8bidg_92 strong{color:var(--c-black);font-family:var(--font-heading);font-size:var(--fs-2xl);font-weight:700;line-height:1.2}._shares_8bidg_110{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._share_8bidg_110{text-align:left;border-radius:12px;flex-direction:column;gap:6px;width:100%;min-height:44px;padding:10px 8px;display:flex}._share_8bidg_110:hover:not(._shareSelected_8bidg_129){background:var(--c-gray100)}._shareHeader_8bidg_131{align-items:center;gap:8px;display:flex}._shareLabel_8bidg_137{color:var(--c-gray800);font-weight:600}._sharePercent_8bidg_142{color:var(--c-gray500);font-size:var(--fs-sm);margin-left:auto}._shareValue_8bidg_148{min-width:78px;color:var(--c-gray900);text-align:right}._shareTrack_8bidg_154{background:var(--c-gray100);border-radius:3px;height:6px;display:block;overflow:hidden}._summaryMore_8bidg_162{color:var(--c-brand02);margin-top:-12px;padding:8px;font-weight:600}._shareBar_8bidg_169{border-radius:3px;height:100%;display:block}._detail_8bidg_175{flex-direction:column;gap:12px;min-width:0;margin-top:20px;display:flex}._columns_8bidg_58 ._detail_8bidg_175{margin-top:0}._detailHeader_8bidg_185{flex-direction:column;gap:10px;min-width:0;display:flex}._detailTitle_8bidg_192{font-size:var(--fs-lg);font-weight:700}._chips_8bidg_197{scrollbar-width:none;gap:8px;margin:0;padding:2px 0;list-style:none;display:flex;overflow-x:auto}._chips_8bidg_197::-webkit-scrollbar{display:none}._chip_8bidg_197{border:1.5px solid var(--c-gray200);background:var(--c-white);min-height:40px;color:var(--c-gray700);font-size:var(--fs-sm);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:flex}._chipAll_8bidg_224{border-color:var(--c-brand02);background:var(--c-brand02);color:var(--c-white)}._chipAmount_8bidg_230{color:var(--c-gray500);font-weight:500}._chip_8bidg_197[aria-pressed=true] ._chipAmount_8bidg_230{color:inherit}._entries_8bidg_237{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}._empty_8bidg_246{color:var(--c-gray500)}._more_8bidg_248{color:var(--c-brand02);padding:16px;font-weight:600}._entry_8bidg_254{background:var(--c-white);box-shadow:var(--shadow-card);border-left:4px solid;border-radius:16px;display:flex;position:relative;overflow:hidden}._entryBody_8bidg_264{flex-direction:column;flex:1;gap:5px;min-width:0;padding:14px;display:flex}._entryDate_8bidg_273{color:var(--c-gray700);font-size:var(--fs-xs);font-weight:600}._entryLabel_8bidg_279{color:var(--c-black);text-align:left;align-self:flex-start;padding-right:64px;font-weight:600}._entryLabel_8bidg_279:after{content:"";position:absolute;inset:0}._entry_8bidg_254:hover{box-shadow:var(--shadow-card), 0 0 0 1px var(--c-gray200)}._entry_8bidg_254:hover ._entryLabel_8bidg_279{text-decoration:underline}._entryBottom_8bidg_297{align-items:center;gap:8px;margin-top:2px;display:flex}._entryMeta_8bidg_304{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}._categoryPill_8bidg_312{font-size:var(--fs-xs);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-weight:600;display:inline-flex}._petChip_8bidg_322{color:var(--c-gray800);font-size:var(--fs-xs);align-items:center;gap:4px;display:inline-flex}._receipt_8bidg_330{z-index:1;color:var(--c-brand02);font-size:var(--fs-xs);background:#416e811a;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-weight:600;display:inline-flex;position:relative}._amount_8bidg_344{margin-left:auto}._entryTools_8bidg_346{z-index:1;display:flex;position:absolute;top:6px;right:6px}._entryTools_8bidg_346 ._entryTool_8bidg_346{width:30px;height:30px;color:var(--c-gray400);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}._entryTools_8bidg_346 ._entryTool_8bidg_346:hover{background:var(--c-gray100);color:var(--c-brand02)}._receiptField_8bidg_369{flex-direction:column;gap:8px;display:flex}._receiptTitle_8bidg_375{color:var(--c-gray700);font-size:var(--fs-sm);font-weight:600}._receiptAdd_8bidg_381{border:1px dashed var(--c-gray300);color:var(--c-brand02);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:14px;font-weight:600;display:flex}._receiptAdd_8bidg_381:hover{border-color:var(--c-brand02)}._receiptPreview_8bidg_396{border:1px solid var(--c-gray200);border-radius:11px;align-items:center;gap:12px;padding:8px 12px;display:flex}._receiptIcon_8bidg_405{width:40px;height:40px;color:var(--c-brand02);background:#416e811a;border-radius:8px;justify-content:center;align-items:center;display:flex}._receiptName_8bidg_416{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}._receiptRemove_8bidg_423{color:var(--c-gray400);display:inline-flex}._row_1nhpr_1{font-size:var(--fs-sm);align-items:center;gap:8px;display:flex}._text_1nhpr_8{color:var(--c-gray700);font-weight:600}._skeleton_1nhpr_13{width:220px;max-width:100%}._times_11l2r_1{grid-template-columns:1fr 1fr;gap:12px;display:grid}._reminders_11l2r_7,._grid_11l2r_8{flex-wrap:wrap;gap:8px;display:flex}._gridDense_11l2r_14 ._cell_11l2r_14{min-width:40px;padding:0}._cell_11l2r_14{border:1px solid var(--c-gray300);background:var(--c-white);min-height:36px;font-size:var(--fs-sm);border-radius:10px;padding:0 12px;font-weight:500}._cell_11l2r_14:hover:not(:disabled):not(._cellActive_11l2r_29){background:var(--c-gray100)}._cell_11l2r_14:disabled{opacity:.45;cursor:not-allowed}._cellActive_11l2r_29{border-color:var(--c-brand02);background:color-mix(in srgb, var(--c-brand02) 12%, var(--c-white));color:var(--c-brand02-dark);font-weight:600}._custom_11l2r_40{background:var(--c-gray100);border-radius:12px;flex-direction:column;gap:12px;padding:12px;display:flex}._inline_11l2r_49{font-size:var(--fs-sm);align-items:center;gap:10px;font-weight:500;display:flex}._interval_11l2r_57{width:80px}._until_11l2r_61{flex-direction:column;gap:10px;display:flex}._preview_1m7fi_1{flex-direction:column;gap:12px;display:flex}._heading_1m7fi_7{color:var(--c-gray500);font-family:var(--font-body);font-size:var(--fs-sm);letter-spacing:1px;text-transform:uppercase;margin-left:4px;font-weight:700}._card_1m7fi_17{background:var(--c-white);box-shadow:var(--shadow-card);border-left:4px solid;border-radius:16px;flex-direction:column;padding:12px 16px;display:flex}._time_1m7fi_27{color:var(--c-gray700);font-size:var(--fs-xs);margin-bottom:6px;font-weight:600}._name_1m7fi_34{overflow-wrap:anywhere;font-weight:600}._placeholder_1m7fi_39{color:var(--c-gray400);font-weight:500}._row_1m7fi_44{font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}._pill_1m7fi_53{border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-weight:600;display:inline-flex}._pet_1m7fi_62{color:var(--c-gray800);align-items:center;gap:4px;display:inline-flex}._details_1m7fi_69{background:var(--c-white);font-size:var(--fs-sm);color:var(--c-gray700);border-radius:16px;flex-direction:column;gap:8px;margin:0;padding:14px 16px;list-style:none;display:flex}._details_1m7fi_69 li{align-items:flex-start;gap:10px;display:flex}._details_1m7fi_69 li>:first-child{margin-top:3px}._capitalized_1m7fi_92:first-letter{text-transform:uppercase}._submit_1duja_1{bottom:calc(72px + env(safe-area-inset-bottom));justify-content:center;margin-top:16px;padding:8px 0;display:flex;position:sticky}._submit_1duja_1 button{width:100%}@media (width>=960px){._submit_1duja_1{bottom:16px}}._columns_1duja_18{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:28px;display:grid}._fields_1duja_25{min-width:0}._aside_1duja_29{top:calc(var(--header-height) + 16px);flex-direction:column;gap:16px;display:flex;position:sticky}._asideSubmit_1duja_38 button{width:100%}._stepTitle_udqn2_1{font-size:var(--fs-xl)}._stepSubtitle_udqn2_5{color:var(--c-gray600);font-size:var(--fs-sm);margin:4px 0 16px}._multiple_udqn2_11{background:var(--c-white);border-radius:14px;margin-bottom:12px;padding:12px 14px}._groups_udqn2_18{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}._group_udqn2_18{color:var(--c-brand02);font-size:var(--fs-sm);background:#416e811a;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-weight:700;display:inline-flex}._group_udqn2_18:hover{background:#416e812e}._groupActive_udqn2_40{background:var(--c-brand02);color:var(--c-white)}._groupActive_udqn2_40:hover{background:var(--c-brand02-dark)}._options_udqn2_47{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}._option_udqn2_47{background:var(--c-white);width:100%;box-shadow:var(--shadow-tile);text-align:left;border:2px solid #0000;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}._option_udqn2_47:hover:not(:disabled){border-color:color-mix(in srgb, var(--c-brand02) 30%, transparent)}._option_udqn2_47:disabled{opacity:.5;cursor:not-allowed}._optionChecked_udqn2_73{border-color:var(--c-brand02)}._optionLabel_udqn2_75{flex:1;font-weight:600}._categoryIcon_udqn2_80{border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}._lock_udqn2_89{background:var(--c-brand01);font-size:var(--fs-xs);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-weight:700;display:inline-flex}._check_udqn2_100{border:1px solid var(--c-gray400);width:22px;height:22px;color:var(--c-white);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}._checkOn_udqn2_111{border-color:var(--c-brand02);background:var(--c-brand02)}._confirm_udqn2_116{justify-content:center;margin-top:20px;display:flex}._confirmButton_udqn2_122{background:var(--c-brand01);border-radius:16px;height:48px;padding:0 28px;font-weight:600}._confirmButton_udqn2_122:disabled{background:var(--c-gray200);color:var(--c-gray400)}._summary_udqn2_135{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}._summaryChip_udqn2_142{border:1px solid var(--c-gray300);background:var(--c-white);height:34px;font-size:var(--fs-sm);border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 6px;font-weight:600;display:inline-flex}._summaryChip_udqn2_142:not(:has(img,[role=img])){padding-left:12px}._summaryChip_udqn2_142:hover:not(:disabled){border-color:var(--c-brand02)}._summaryChip_udqn2_142:disabled{cursor:default}._narrow_udqn2_161{max-width:760px;margin:0 auto}._notice_udqn2_166{margin-bottom:14px}
