._button_igdcf_2{isolation:isolate;justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--target-min);padding:var(--space-2) var(--space-4);border:1.5px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface-card);color:var(--text-primary);font-weight:600;font-size:var(--text-sm);cursor:pointer;transition:transform var(--motion-fast) var(--ease-out), box-shadow var(--motion-base) var(--ease-out), background-color var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast);line-height:1.2;display:inline-flex;position:relative;overflow:hidden}._button_igdcf_2 svg{transition:transform var(--motion-base) var(--ease-spring);flex:none}._button_igdcf_2:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff61 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}._button_igdcf_2:after{content:"";top:var(--ripple-y,50%);left:var(--ripple-x,50%);z-index:-1;opacity:0;pointer-events:none;background:currentColor;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute}._button_igdcf_2[data-ripple=on]:after{animation:_ripple_igdcf_1 .52s var(--ease-out)}@keyframes _ripple_igdcf_1{0%{opacity:.28;transform:scale(0)}to{opacity:0;transform:scale(26)}}@media (hover:hover){._button_igdcf_2:hover:not(:disabled){border-color:var(--action-primary);background:var(--action-soft);color:var(--action-primary);box-shadow:var(--shadow-raised);transform:translateY(-2px)}._button_igdcf_2:hover:not(:disabled):before{transition:transform .65s var(--ease-out);transform:translate(120%)}._button_igdcf_2:hover:not(:disabled) svg{transform:scale(1.18)}}._button_igdcf_2:active:not(:disabled){box-shadow:none;transform:translateY(0)scale(.97)}._button_igdcf_2:disabled{opacity:.55;cursor:not-allowed}._button_igdcf_2[aria-busy=true]{cursor:progress}._button_igdcf_2[aria-busy=true]:before{animation:1.1s linear infinite _busy_igdcf_1;transform:none}@keyframes _busy_igdcf_1{0%{transform:translate(-120%)}to{transform:translate(120%)}}._compact_igdcf_124{padding:var(--space-2) 11px;min-width:var(--target-min)}._primary_igdcf_129{background:linear-gradient(135deg, var(--action-primary), var(--action-end));color:var(--action-text);box-shadow:var(--shadow-action);border-color:#0000}@media (hover:hover){._primary_igdcf_129:hover:not(:disabled){background:linear-gradient(135deg, var(--action-hover), var(--action-primary));color:var(--action-text);box-shadow:var(--shadow-action), 0 0 0 4px var(--action-soft);border-color:#0000}}._secondary_igdcf_147{background:var(--surface-card)}._ghost_igdcf_151{background:0 0;border-color:#0000}._danger_igdcf_156{border-color:var(--status-negative);color:var(--status-negative);background:var(--surface-card)}@media (hover:hover){._danger_igdcf_156:hover:not(:disabled){border-color:var(--status-negative);background:var(--status-negative);color:var(--surface-card)}}._field_igdcf_171{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}._label_igdcf_178{font-size:var(--text-sm);font-weight:600}._control_igdcf_183{width:100%;min-height:var(--target-min);padding:var(--space-2) var(--space-3);border:1.5px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface-card);color:var(--text-primary);transition:border-color var(--motion-fast), box-shadow var(--motion-base) var(--ease-out)}@media (hover:hover){._control_igdcf_183:hover:not(:disabled){border-color:var(--action-primary)}}._control_igdcf_183:focus-visible{border-color:var(--action-primary);box-shadow:0 0 0 3px var(--focus-ring);outline:0}._control_igdcf_183[aria-invalid=true]{border:2px solid var(--status-negative)}._hint_igdcf_212{color:var(--text-secondary);font-size:var(--text-xs)}._error_igdcf_217{align-items:flex-start;gap:var(--space-1);color:var(--status-negative);font-size:var(--text-xs);font-weight:600;display:flex}._error_igdcf_217 svg{flex:none;margin-top:2px}._checkbox_igdcf_232{align-items:flex-start;gap:var(--space-2);min-height:var(--space-5);font-size:var(--text-sm);cursor:pointer;display:flex}._checkbox_igdcf_232 input{appearance:none;border:2px solid var(--border-control);background:var(--surface-card) center / 16px no-repeat;cursor:pointer;width:22px;height:22px;transition:background-color var(--motion-fast), border-color var(--motion-fast), transform var(--motion-fast) var(--ease-spring);border-radius:7px;flex:none;margin:0}@media (hover:hover){._checkbox_igdcf_232:hover input{border-color:var(--action-primary);transform:scale(1.08)}}._checkbox_igdcf_232 input:checked{border-color:var(--action-primary);background-color:var(--action-primary);animation:_pop_igdcf_1 .26s var(--ease-spring);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l5 5 9-10'/%3E%3C/svg%3E")}:root[data-theme=dark] ._checkbox_igdcf_232 input:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2314123a' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l5 5 9-10'/%3E%3C/svg%3E")}@keyframes _pop_igdcf_1{0%{transform:scale(.7)}to{transform:scale(1)}}._card_igdcf_286{gap:var(--space-4);min-width:0;padding:var(--space-5);border:1px solid var(--border-card);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-card);flex-direction:column;display:flex}._cardHeader_igdcf_298{justify-content:space-between;align-items:flex-start;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}._cardTitle_igdcf_306{font-size:var(--text-lg);font-weight:700}._cardSubtitle_igdcf_311{color:var(--text-secondary);font-size:var(--text-sm);margin-top:2px}._cardActions_igdcf_317{gap:var(--space-2);flex-wrap:wrap;display:flex}._empty_igdcf_324{align-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-4);text-align:center;flex-direction:column;display:flex}._emptyTitle_igdcf_333{font-weight:600}._emptyAction_igdcf_337{margin-top:var(--space-2)}._notice_igdcf_341{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-card);border-radius:var(--radius-control);background:var(--surface-card);font-size:var(--text-sm);border-left-width:5px;flex-wrap:wrap;display:flex}._noticeIcon_igdcf_354{flex:none;display:flex}._noticeBody_igdcf_359{flex:16rem;min-width:0}._noticeTitle_igdcf_364{font-weight:700}._notice-info_igdcf_368{border-left-color:var(--action-primary)}._notice-info_igdcf_368 ._noticeIcon_igdcf_354{color:var(--action-primary)}._notice-warning_igdcf_376{border-left-color:var(--status-warning)}._notice-warning_igdcf_376 ._noticeIcon_igdcf_354{color:var(--status-warning)}._notice-error_igdcf_384{border-left-color:var(--status-negative)}._notice-error_igdcf_384 ._noticeIcon_igdcf_354{color:var(--status-negative)}._notice-success_igdcf_392{border-left-color:var(--status-positive)}._notice-success_igdcf_392 ._noticeIcon_igdcf_354{color:var(--status-positive)}._skeleton_igdcf_400{padding:var(--space-6);color:var(--text-secondary);text-align:center}._progressTrack_igdcf_407{background:var(--surface-raised);border-radius:999px;height:12px;overflow:hidden}._progressFill_igdcf_414{background:var(--bar-color,linear-gradient(90deg, var(--action-primary), var(--action-end)));transform-origin:0;height:100%;transition:width var(--motion-slow) var(--ease-out);animation:_growAcross_igdcf_1 var(--motion-slow) var(--ease-out);border-radius:999px}@keyframes _growAcross_igdcf_1{0%{transform:scaleX(0)}to{transform:scaleX(1)}}._progressOver_igdcf_433{background:repeating-linear-gradient(45deg, var(--status-negative) 0 7px, var(--surface-card) 7px 10px)}._dialog_igdcf_438{width:min(560px, calc(100vw - var(--space-5)));max-height:calc(100dvh - var(--space-5));border:1px solid var(--border-card);border-radius:var(--radius-card);background:var(--surface-card);color:var(--text-primary);box-shadow:var(--shadow-overlay);padding:0}._dialog_igdcf_438[open]{animation:_dialogIn_igdcf_469 var(--motion-base) var(--ease-out)}@keyframes _dialogIn_igdcf_469{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}._dialog_igdcf_438::backdrop{background:var(--scrim)}._dialogInner_igdcf_469{max-height:calc(100dvh - var(--space-5) - 2px);flex-direction:column;display:flex}._dialogHeader_igdcf_475{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border-bottom:1px solid var(--border-subtle);display:flex}._dialogBody_igdcf_484{padding:var(--space-5);overflow-y:auto}._dialogFooter_igdcf_489{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}._tableRegion_igdcf_499{overflow-x:auto}._table_igdcf_499{border-collapse:collapse;width:100%;font-size:var(--text-sm);font-variant-numeric:tabular-nums}._table_igdcf_499 th,._table_igdcf_499 td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top}._table_igdcf_499 thead th{background:var(--surface-raised)}._table_igdcf_499 tbody tr{transition:background-color var(--motion-fast)}@media (hover:hover){._table_igdcf_499 tbody tr:hover{background:var(--action-soft)}}._table_igdcf_499 th{white-space:nowrap;font-weight:650}._table_igdcf_499 th[data-num],._table_igdcf_499 td[data-num]{text-align:right;white-space:nowrap}._srOnly_igdcf_543{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._stack_igdcf_552{gap:var(--space-4);flex-direction:column;display:flex}._segmented_igdcf_559{border-radius:calc(var(--radius-control) + 4px);background:var(--surface-raised);flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}._segment_igdcf_559{min-height:40px;padding:var(--space-1) var(--space-4);border-radius:var(--radius-control);color:var(--text-primary);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--motion-fast), color var(--motion-fast), transform var(--motion-fast) var(--ease-out), box-shadow var(--motion-base) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}@media (hover:hover){._segment_igdcf_559:hover{background:var(--action-soft);color:var(--action-primary);transform:translateY(-1px)}}._segment_igdcf_559:active{transform:scale(.97)}._segment_igdcf_559[aria-pressed=true],._segment_igdcf_559[aria-pressed=true]:hover{background:var(--action-primary);color:var(--action-text);box-shadow:var(--shadow-action)}._swatches_igdcf_608{gap:var(--space-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}._swatches_igdcf_608 legend{margin-bottom:var(--space-1);font-size:var(--text-sm);padding:0;font-weight:600}._swatchOption_igdcf_624{cursor:pointer;width:36px;height:36px;display:block;position:relative}._swatchOption_igdcf_624 input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}._swatchDot_igdcf_642{pointer-events:none;border:3px solid var(--surface-card);background:var(--swatch);width:100%;height:100%;transition:transform var(--motion-fast) var(--ease-spring), outline-color var(--motion-fast);border-radius:50%;outline:2px solid #0000;display:block}@media (hover:hover){._swatchOption_igdcf_624:hover ._swatchDot_igdcf_642{transform:scale(1.14)}}._swatchOption_igdcf_624 input:checked+._swatchDot_igdcf_642{outline-color:var(--text-primary)}._swatchOption_igdcf_624 input:focus-visible+._swatchDot_igdcf_642{outline:3px solid var(--focus-ring)}._linkAsButton_igdcf_670,._linkAsButton_igdcf_670:hover{text-decoration:none}._header_bd7pi_1{gap:var(--space-3);flex-direction:column;display:flex}._headerTop_bd7pi_7{justify-content:space-between;align-items:flex-start;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}._headerTitle_bd7pi_15{min-width:0}._headerTitle_bd7pi_15 h1{font-size:var(--text-2xl);font-weight:800}._eyebrow_bd7pi_24{align-items:center;gap:var(--space-1);font-size:var(--text-xs);margin-bottom:2px;font-weight:700;display:inline-flex}._eyebrow_bd7pi_24:before{content:"";background:currentColor;border-radius:3px;width:10px;height:10px}._eyebrow_bd7pi_24[data-pillar=daily]{color:var(--pillar-daily)}._eyebrow_bd7pi_24[data-pillar=monthly]{color:var(--pillar-monthly)}._eyebrow_bd7pi_24[data-pillar=life]{color:var(--pillar-life)}._eyebrow_bd7pi_24[data-pillar=budget]{color:var(--pillar-budget)}._headerSubtitle_bd7pi_57{color:var(--text-secondary);font-size:var(--text-sm);margin-top:2px}._headerActions_bd7pi_63,._headerControls_bd7pi_70{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}._backupChip_bd7pi_77{align-items:center;gap:var(--space-1);min-height:var(--target-min);padding:var(--space-1) var(--space-3);border:1.5px solid var(--border-card);background:var(--surface-card);color:var(--text-primary);font-size:var(--text-xs);transition:background-color var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast), transform var(--motion-fast) var(--ease-out), box-shadow var(--motion-base) var(--ease-out);border-radius:999px;font-weight:600;text-decoration:none;display:inline-flex}._backupChip_bd7pi_77 svg{color:var(--accent-warm);transition:transform var(--motion-base) var(--ease-spring)}@media (hover:hover){._backupChip_bd7pi_77:hover{border-color:var(--action-primary);background:var(--action-soft);color:var(--action-primary);box-shadow:var(--shadow-raised);transform:translateY(-2px)}._backupChip_bd7pi_77:hover svg{transform:scale(1.18)}}._picker_bd7pi_117{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}._pickerLabel_bd7pi_124{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._pickerSelect_bd7pi_133{min-height:var(--target-min);padding:var(--space-2) var(--space-3);border:1.5px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface-card);font-weight:600;font-size:var(--text-sm);cursor:pointer;transition:border-color var(--motion-fast)}@media (hover:hover){._pickerSelect_bd7pi_133:hover{border-color:var(--action-primary)}}._habitToggle_bd7pi_152{border:2px solid var(--habit-color,var(--border-control));color:#0000;cursor:pointer;width:38px;height:38px;transition:background-color var(--motion-fast), color var(--motion-fast), transform var(--motion-fast) var(--ease-spring), box-shadow var(--motion-base) var(--ease-out);background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}@media (hover:hover){._habitToggle_bd7pi_152:hover:not(:disabled){color:var(--habit-color,var(--action-primary));box-shadow:0 0 0 4px color-mix(in srgb, var(--habit-color,var(--action-primary)) 22%, transparent);transform:scale(1.12)}}._habitToggle_bd7pi_152:active:not(:disabled){transform:scale(.92)}._habitToggle_bd7pi_152[aria-pressed=true]{background:var(--habit-color,var(--action-primary));color:var(--surface-card);animation:_habitPop_bd7pi_1 .32s var(--ease-spring)}._habitToggle_bd7pi_152:disabled{opacity:.4;cursor:not-allowed;border-style:dashed}@keyframes _habitPop_bd7pi_1{0%{transform:scale(.7)}to{transform:scale(1)}}
