@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations")}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations")}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-canvas:#f6f4ef;--surface-card:#fff;--surface-sidebar:#16143a;--surface-raised:#efedf7;--text-primary:#1a1833;--text-secondary:#4d4b66;--border-card:#e3e0d9;--action-primary:#4c3fd9;--action-hover:#3a2fb8;--action-end:#6a3de8;--action-text:#fff;--action-soft:#eeecff;--chart-indigo:#4c3fd9;--chart-coral:#e4572e;--chart-teal:#0e9384;--chart-azure:#1e88e5;--chart-orchid:#b5179e;--chart-amber:#c27803;--chart-plum:#7b2cbf;--chart-leaf:#4b8b1d;--chart-rose:#d6336c;--chart-ocean:#0b7285;--chart-slate:#5a6378;--chart-cocoa:#8c5a3c;--accent-warm:#a85a00;--status-positive:#0b7a4f;--status-negative:#c4213a;--status-warning:#a85a00;--focus-ring:#4c3fd9;--border-subtle:#ecebe5;--border-control:#7c7a90;--pillar-daily:#c23c17;--pillar-monthly:#0e64b3;--pillar-life:#a3148e;--pillar-budget:#0a7468;--pillar-daily-soft:#fdeee9;--pillar-monthly-soft:#e8f3fd;--pillar-life-soft:#fbe9f8;--pillar-budget-soft:#e3f6f3;--shadow-card:0 1px 2px #16143a0d, 0 10px 24px -14px #16143a29;--shadow-raised:0 2px 4px #16143a0f, 0 18px 36px -16px #16143a47;--shadow-overlay:0 18px 48px #16143a47;--shadow-action:0 10px 22px -8px #4c3fd98c;--scrim:#0e0c288c}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-canvas:#0f0e24;--surface-card:#1b1a38;--surface-sidebar:#0a0920;--surface-raised:#272650;--text-primary:#f5f4fb;--text-secondary:#c6c4dc;--border-card:#34325a;--action-primary:#a9a4ff;--action-hover:#c6c2ff;--action-end:#bfa6ff;--action-text:#14123a;--action-soft:#2c2a5c;--chart-indigo:#a9a4ff;--chart-coral:#ff8a65;--chart-teal:#3dd6c3;--chart-azure:#64b5f6;--chart-orchid:#ee82de;--chart-amber:#f5b83d;--chart-plum:#c89bff;--chart-leaf:#8fd14f;--chart-rose:#ff7fa8;--chart-ocean:#4fc3d9;--chart-slate:#a8b2c8;--chart-cocoa:#d3a27f;--accent-warm:#f5b83d;--status-positive:#5de3a4;--status-negative:#ff8195;--status-warning:#ffd17a;--focus-ring:#c6c2ff;--border-subtle:#2b2a4c;--border-control:#8f8dad;--pillar-daily:#ff9270;--pillar-monthly:#79bff8;--pillar-life:#f08fe2;--pillar-budget:#4edcc9;--pillar-daily-soft:#3a2230;--pillar-monthly-soft:#1c2c4c;--pillar-life-soft:#35204a;--pillar-budget-soft:#143440;--shadow-card:0 1px 2px #0006, 0 10px 24px -14px #0009;--shadow-raised:0 2px 4px #0006, 0 18px 36px -16px #000000bf;--shadow-overlay:0 18px 48px #000000a6;--shadow-action:0 10px 22px -8px #a9a4ff73;--scrim:#000000a6}:root{--sidebar-text:#f1f0fa;--sidebar-text-muted:#c0bedb;--sidebar-active-bg:#4c3fd9;--sidebar-active-text:#fff;--sidebar-hover-bg:#2a2763;--sidebar-focus:#ffd166;--brand-daily:#ff7a52;--brand-monthly:#4aa8f5;--brand-life:#e25fd0;--brand-budget:#2fd0bb;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--radius-card:18px;--radius-control:12px;--target-min:44px;--font-body:"Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:"Plus Jakarta Sans Variable", var(--font-body);--text-xs:.875rem;--text-sm:.9375rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.625rem;--text-2xl:clamp(1.625rem, 1.3rem + 1vw, 2.125rem);--motion-fast:.14s;--motion-base:.24s;--motion-slow:.7s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{overflow-wrap:break-word;background:var(--surface-canvas);min-height:100dvh;color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-md);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;transition:background-color var(--motion-base), color var(--motion-base);margin:0;line-height:1.55}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.012em;word-spacing:.06em;font-weight:800;line-height:1.2}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--action-primary);text-underline-offset:3px;transition:color var(--motion-fast), text-decoration-thickness var(--motion-fast)}a:hover{color:var(--action-hover);text-decoration-thickness:2px}input[type=range]{accent-color:var(--action-primary);cursor:pointer}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:4px}h1:focus{outline:none}@media (prefers-reduced-motion:reduce){:root:not([data-motion=on]) *,:root:not([data-motion=on]) :before,:root:not([data-motion=on]) :after{transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}:root[data-motion=off] *,:root[data-motion=off] :before,:root[data-motion=off] :after{transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}@media print{body{color:#000;background:#fff}}._region_12zwn_1{right:var(--space-4);bottom:calc(var(--space-4) + var(--bottom-nav-height,0px) + env(safe-area-inset-bottom));left:var(--space-4);z-index:60;pointer-events:none;justify-content:center;display:flex;position:fixed}._toast_12zwn_12{align-items:center;gap:var(--space-3);max-width:560px;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:1px solid var(--border-card);border-radius:var(--radius-control);background:var(--surface-card);color:var(--text-primary);box-shadow:var(--shadow-overlay);font-size:var(--text-sm);pointer-events:auto;flex-wrap:wrap;display:flex}._form_1c6fa_1{gap:var(--space-4);flex-direction:column;display:flex}._formActions_1c6fa_7{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}._list_1c6fa_14{flex-direction:column;display:flex}._listRow_1c6fa_19{gap:var(--space-2);padding-block:var(--space-4);border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}._listRow_1c6fa_19:first-child{border-top:0;padding-top:0}._listRowInline_1c6fa_32{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding-block:var(--space-3);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}._listRowInline_1c6fa_32:first-child{border-top:0}._rowHeading_1c6fa_46{justify-content:space-between;align-items:baseline;gap:0 var(--space-3);flex-wrap:wrap;display:flex}._rowTitle_1c6fa_54{font-family:var(--font-body);font-size:var(--text-md);letter-spacing:0;font-weight:600}._rowMeta_1c6fa_61{color:var(--text-secondary);font-size:var(--text-xs);font-variant-numeric:tabular-nums}._textNegative_1c6fa_67,._warningText_1c6fa_68{color:var(--status-negative);font-size:var(--text-xs);font-weight:600}._warningText_1c6fa_68{align-items:center;gap:var(--space-1);color:var(--status-warning);display:flex}._figure_1c6fa_81{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}._inlineForm_1c6fa_87{justify-content:start;align-items:start;gap:var(--space-2);grid-template-columns:minmax(0,260px) auto auto;display:grid}._inlineForm_1c6fa_87>button{margin-top:calc(var(--text-sm) * 1.5 + var(--space-1))}@media (max-width:479px){._inlineForm_1c6fa_87{grid-template-columns:minmax(0,1fr) auto}._inlineForm_1c6fa_87>:first-child{grid-column:1/-1}._inlineForm_1c6fa_87>button{margin-top:0}}._statGrid_1c6fa_113{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}._statGrid_1c6fa_113 dt{color:var(--text-secondary);font-size:var(--text-xs)}._statGrid_1c6fa_113 dd{font-family:var(--font-display);font-size:var(--text-lg);font-variant-numeric:lining-nums tabular-nums;font-weight:700}._cardGrid_1c6fa_131{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));display:grid}._goalCard_1c6fa_137{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-control);flex-direction:column;display:flex}._goalTop_1c6fa_146{gap:var(--space-4);align-items:center;display:flex}._actions_1c6fa_152{gap:var(--space-2);flex-wrap:wrap;display:flex}._linkButton_1c6fa_158{min-height:var(--target-min);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);align-items:center;font-weight:600;display:inline-flex}._nameWithSwatch_1c6fa_167{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}._swatch_1c6fa_175{border-radius:3px;flex:none;width:14px;height:14px}._twoFields_1c6fa_182{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}._prose_1c6fa_188 ul,._prose_1c6fa_188 ol{gap:var(--space-2);padding-left:var(--space-5);font-size:var(--text-sm);flex-direction:column;list-style:outside;display:flex}._prose_1c6fa_188 ol{list-style:decimal}._definitions_1c6fa_202{gap:var(--space-3);flex-direction:column;display:flex}._definitions_1c6fa_202 dt{font-weight:650}._definitions_1c6fa_202 dd{color:var(--text-secondary);font-size:var(--text-sm)}._firstRun_1c6fa_217{gap:var(--space-4);width:min(640px,100%);padding:var(--space-6) var(--space-4);flex-direction:column;margin-inline:auto;display:flex}._firstRun_1c6fa_217 h1{font-size:var(--text-2xl)}._lead_1c6fa_230{color:var(--text-secondary)}._page_19coe_1{align-items:center;gap:var(--space-5);min-height:100dvh;padding-bottom:var(--space-6);flex-direction:column;display:flex}._hero_19coe_10{align-items:center;gap:var(--space-3);width:100%;padding:clamp(var(--space-5), 5vw, 56px) var(--space-4) clamp(72px, 9vw, 104px);color:#fff;text-align:center;background:linear-gradient(120deg,#16143a 0%,#2a2577 58%,#4c3fd9 100%);flex-direction:column;display:flex}._title_19coe_22{color:#fff;letter-spacing:-.015em;word-spacing:.1em;font-size:clamp(2.25rem,1.5rem + 3.6vw,4rem);font-weight:800;line-height:1.05}._tagline_19coe_31{color:#e6e4fb;max-width:34rem;font-size:clamp(1.0625rem,1rem + .4vw,1.25rem)}._planners_19coe_37{gap:var(--space-3);width:min(1040px,100%);margin-top:var(--space-3);text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}._planner_19coe_37{--pillar-color:var(--brand-daily);align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-control);transition:transform var(--motion-fast) var(--ease-out), background-color var(--motion-fast);background:#ffffff17;border:1px solid #ffffff2e;display:flex}@media (hover:hover){._planner_19coe_37:hover{background:#ffffff26;transform:translateY(-3px)}}._planner_19coe_37[data-pillar=monthly]{--pillar-color:var(--brand-monthly)}._planner_19coe_37[data-pillar=life]{--pillar-color:var(--brand-life)}._planner_19coe_37[data-pillar=budget]{--pillar-color:var(--brand-budget)}._plannerIcon_19coe_80{background:var(--pillar-color);color:#16143a;border-radius:11px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}._plannerName_19coe_92{font-family:var(--font-display);font-size:var(--text-md);font-weight:800;line-height:1.25;display:block}._plannerText_19coe_100{color:#e6e4fb;font-size:var(--text-xs);line-height:1.35;display:block}._content_19coe_107{gap:var(--space-3);width:min(620px, calc(100% - var(--space-5)));margin-top:calc(clamp(72px, 9vw, 104px) * -1 + var(--space-5));flex-direction:column;display:flex}._more_19coe_115{padding:var(--space-3) var(--space-4);border:1px solid var(--border-card);border-radius:var(--radius-control);background:var(--surface-card)}._more_19coe_115[open]{gap:var(--space-3);flex-direction:column;display:flex}._more_19coe_115 summary{cursor:pointer;min-height:28px;transition:color var(--motion-fast);font-weight:650}._more_19coe_115 summary:hover{color:var(--action-primary)}._prose_19coe_139 ul{gap:var(--space-2);padding-left:var(--space-5);font-size:var(--text-sm);flex-direction:column;list-style:outside;display:flex}@media (max-width:899px){._planners_19coe_37{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:479px){._planners_19coe_37{grid-template-columns:minmax(0,1fr)}}._sampleButton_19coe_160{color:#fff;background:#ffffff1f;border-color:#ffffff8c}@media (hover:hover){._sampleButton_19coe_160:hover:not(:disabled){color:#2a2577;background:#fff;border-color:#fff}}._amount_snwdc_1{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}._positive_snwdc_7{color:var(--status-positive)}._negative_snwdc_11{color:var(--status-negative)}._kpiGrid_1yxws_1{gap:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}._kpiGrid_1yxws_1>._kpiLead_1yxws_7{grid-column:span 2}._primaryGrid_1yxws_11{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._secondaryGrid_1yxws_17{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:1279px){._kpiGrid_1yxws_1{grid-template-columns:repeat(3,minmax(0,1fr))}._kpiGrid_1yxws_1>._kpiLead_1yxws_7{grid-column:1/-1}._secondaryGrid_1yxws_17{grid-template-columns:repeat(2,minmax(0,1fr))}._secondaryGrid_1yxws_17>:first-child{grid-column:1/-1}}@media (max-width:1099px){._primaryGrid_1yxws_11,._secondaryGrid_1yxws_17{grid-template-columns:minmax(0,1fr)}}@media (max-width:699px){._kpiGrid_1yxws_1{grid-template-columns:repeat(2,minmax(0,1fr))}._kpiGrid_1yxws_1>:last-child:not(._kpiLead_1yxws_7){grid-column:1/-1}}@media (max-width:479px){._kpiGrid_1yxws_1{grid-template-columns:minmax(0,1fr)}}._kpi_1yxws_1{gap:var(--space-1);min-width:0;padding:var(--space-4) var(--space-5);border:1px solid var(--border-card);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-card);transition:transform var(--motion-fast) var(--ease-out), box-shadow var(--motion-base) var(--ease-out);flex-direction:column;display:flex}@media (hover:hover){._kpi_1yxws_1:hover{box-shadow:var(--shadow-raised);transform:translateY(-3px)}}._kpiLabel_1yxws_87{color:var(--text-secondary);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:0;font-weight:600}._kpiValue_1yxws_95{font-family:var(--font-display);font-size:var(--text-xl);font-variant-numeric:lining-nums tabular-nums;font-weight:700;line-height:1.2}._toneNegative_1yxws_103{color:var(--status-negative)}._tonePositive_1yxws_107{color:var(--status-positive)}._kpiDefinition_1yxws_111,._kpiComparison_1yxws_112{color:var(--text-secondary);font-size:var(--text-xs)}._kpiLink_1yxws_117{min-height:var(--target-min);font-size:var(--text-sm);align-self:flex-start;align-items:center;margin-top:auto;font-weight:600;display:inline-flex}._kpi_1yxws_1._kpiLead_1yxws_7{color:var(--sidebar-text);background:linear-gradient(120deg,#16143a 0%,#2a2577 58%,#4c3fd9 100%);border-color:#0000}._kpi_1yxws_1._kpiLead_1yxws_7 ._kpiLabel_1yxws_87,._kpiLead_1yxws_7 ._kpiDefinition_1yxws_111,._kpiLead_1yxws_7 ._kpiComparison_1yxws_112{color:var(--sidebar-text-muted)}._kpiLead_1yxws_7 ._kpiValue_1yxws_95{color:#fff;font-size:clamp(2rem,1.5rem + 1.6vw,2.75rem)}._kpiLead_1yxws_7 a,._kpiLead_1yxws_7 a:hover{color:var(--sidebar-focus)}._kpiLead_1yxws_7 :focus-visible{outline-color:var(--sidebar-focus)}._delta_1yxws_153{align-items:flex-start;gap:var(--space-1);display:inline-flex}._delta_1yxws_153 svg{flex:none;margin-top:2px}._cardLink_1yxws_164{min-height:var(--target-min);padding-inline:var(--space-3);border-radius:var(--radius-control);font-size:var(--text-sm);transition:background-color var(--motion-fast), transform var(--motion-fast) var(--ease-out);align-items:center;font-weight:600;display:inline-flex}._cardLink_1yxws_164:hover{background:var(--action-soft);transform:translateY(-1px)}._goalList_1yxws_182,._budgetList_1yxws_183,._insightList_1yxws_184{gap:var(--space-4);flex-direction:column;display:flex}._goalRow_1yxws_190,._budgetRow_1yxws_191{gap:var(--space-1);flex-direction:column;display:flex}._goalHeading_1yxws_197,._budgetHeading_1yxws_198{justify-content:space-between;align-items:baseline;gap:0 var(--space-3);flex-wrap:wrap;display:flex}._goalName_1yxws_206,._budgetName_1yxws_207{font-weight:600}._budgetName_1yxws_207{align-items:center;min-height:32px;display:inline-flex}._goalPercent_1yxws_217{font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:650}._goalMeta_1yxws_223{color:var(--text-secondary);font-size:var(--text-xs);font-variant-numeric:tabular-nums}._budgetStatus_1yxws_229,._budgetOver_1yxws_230{align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:600;display:inline-flex}._budgetOver_1yxws_230{color:var(--status-negative)}._budgetBars_1yxws_243{flex-direction:column;gap:3px;display:flex}._budgetBars_1yxws_243 span{border-radius:3px;min-width:2px;height:9px;display:block}._budgetPlanned_1yxws_256,._keyPlanned_1yxws_257{border:1.5px solid var(--chart-teal);background:0 0}._budgetActual_1yxws_262,._keyActual_1yxws_263{background:var(--chart-indigo)}._budgetActualOver_1yxws_267,._keyOver_1yxws_268{background:repeating-linear-gradient(45deg, var(--status-negative) 0 4px, var(--surface-card) 4px 6px);outline:1px solid var(--status-negative)}._budgetKey_1yxws_273{gap:var(--space-1) var(--space-4);font-size:var(--text-xs);flex-wrap:wrap;display:flex}._budgetKey_1yxws_273 li{align-items:center;gap:var(--space-2);display:flex}._budgetKey_1yxws_273 span{border-radius:2px;width:18px;height:10px}._recentList_1yxws_292{flex-direction:column;display:flex}._recentRow_1yxws_297{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-2);border-top:1px solid var(--border-subtle);display:flex}._recentRow_1yxws_297:first-child{border-top:0}._recentMain_1yxws_310{flex-direction:column;min-width:0;display:flex}._recentTitle_1yxws_316{font-size:var(--text-sm);font-weight:600}._recentMeta_1yxws_321{color:var(--text-secondary);font-size:var(--text-xs)}._amount_1yxws_326{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}._compareControls_1yxws_332{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}._footerLink_1yxws_338{font-size:var(--text-sm);font-weight:600}._footerLink_1yxws_338 a{min-height:var(--target-min);align-items:center;display:inline-flex}._monthLayout_1yxws_350{gap:var(--space-4);grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;display:grid}._glance_1yxws_357{top:var(--space-4);position:sticky}._kpiStack_1yxws_362{gap:var(--space-3);flex-direction:column;display:flex}._detail_1yxws_368{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}@media (max-width:1099px){._monthLayout_1yxws_350{grid-template-columns:minmax(0,1fr)}._glance_1yxws_357{position:static}._kpiStack_1yxws_362{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._kpiStack_1yxws_362>._kpiLead_1yxws_7{grid-column:1/-1}}@media (max-width:699px){._kpiStack_1yxws_362{grid-template-columns:repeat(2,minmax(0,1fr))}._kpiStack_1yxws_362>:last-child:not(._kpiLead_1yxws_7){grid-column:1/-1}}@media (max-width:479px){._kpiStack_1yxws_362{grid-template-columns:minmax(0,1fr)}}._stack_ok3jn_1{gap:var(--space-4);flex-direction:column;display:flex}._actions_ok3jn_7{gap:var(--space-2);flex-wrap:wrap;display:flex}._mutedText_ok3jn_13{color:var(--text-secondary);font-size:var(--text-xs);font-variant-numeric:tabular-nums}._overText_ok3jn_19{color:var(--status-negative);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:700}._srOnly_ok3jn_27{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._ruleGrid_ok3jn_36{gap:var(--space-3);border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));margin:0;padding:0;display:grid}._ruleInput_ok3jn_45{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}._ruleCard_ok3jn_55{cursor:pointer;gap:var(--space-2);padding:var(--space-4);border:2px solid var(--border-card);border-radius:var(--radius-card);background:var(--surface-card);color:var(--text-primary);text-align:left;cursor:pointer;transition:transform var(--motion-fast) var(--ease-out), border-color var(--motion-fast), box-shadow var(--motion-base) var(--ease-out), background-color var(--motion-fast);flex-direction:column;display:flex;position:relative}@media (hover:hover){._ruleCard_ok3jn_55:hover{border-color:var(--action-primary);box-shadow:var(--shadow-raised);transform:translateY(-3px)}}._ruleCard_ok3jn_55:active{transform:scale(.99)}._ruleCard_ok3jn_55:has(input:focus-visible){outline:3px solid var(--focus-ring);outline-offset:2px}._ruleCard_ok3jn_55:has(input:checked){border-color:var(--action-primary);background:var(--action-soft);box-shadow:0 0 0 2px var(--action-primary)}._ruleName_ok3jn_98{font-family:var(--font-display);font-size:var(--text-xl);font-weight:800}._shareBar_ok3jn_104{gap:3px;height:12px;display:flex}._shareBar_ok3jn_104 span{background:var(--share-color);border-radius:999px;flex:1 1 0}._ruleSummary_ok3jn_116{font-size:var(--text-sm)}._ruleBest_ok3jn_120{color:var(--text-secondary);font-size:var(--text-xs)}._compare_ok3jn_126{gap:var(--space-2);flex-direction:column;display:flex}._compareRow_ok3jn_132{align-items:center;gap:var(--space-3);grid-template-columns:5.5rem minmax(0,1fr);display:grid}._compareLabel_ok3jn_139{font-size:var(--text-sm);font-weight:650}._compareBar_ok3jn_144{background:var(--surface-raised);border-radius:999px;gap:2px;height:22px;display:flex;overflow:hidden}._compareBar_ok3jn_144 span{background:var(--share-color);height:100%;transition:width var(--motion-slow) var(--ease-out);animation:_shareIn_ok3jn_1 var(--motion-slow) var(--ease-out) both;transform-origin:0}@keyframes _shareIn_ok3jn_1{0%{transform:scaleX(0)}to{transform:scaleX(1)}}._compareKey_ok3jn_171{gap:var(--space-1) var(--space-4);margin-top:var(--space-1);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}._compareKey_ok3jn_171 li{align-items:center;gap:var(--space-1);display:flex}._keyDot_ok3jn_186,._keyDotEmpty_ok3jn_187{border-radius:50%;flex:none;width:12px;height:12px}._keyDotEmpty_ok3jn_187{background:var(--surface-raised);outline:1px solid var(--border-control)}._partGrid_ok3jn_200{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}._partCard_ok3jn_206{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-card);border-radius:var(--radius-card);background:var(--surface-card);transition:transform var(--motion-fast) var(--ease-out), box-shadow var(--motion-base) var(--ease-out);flex-direction:column;display:flex}@media (hover:hover){._partCard_ok3jn_206:hover{box-shadow:var(--shadow-raised);transform:translateY(-2px)}}._partTop_ok3jn_226{align-items:center;gap:var(--space-4);display:flex}._partTitle_ok3jn_232{font-size:var(--text-lg);font-weight:800}._partShare_ok3jn_237{color:var(--text-secondary);font-size:var(--text-sm);font-weight:700}._partFigures_ok3jn_243{gap:var(--space-2);padding-block:var(--space-2);border-block:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._partFigures_ok3jn_243 dt{color:var(--text-secondary);font-size:var(--text-xs)}._partFigures_ok3jn_243 dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:700}._partLines_ok3jn_262{font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;display:flex}._partLines_ok3jn_262 li{justify-content:space-between;gap:var(--space-3);display:flex}._incomeFields_ok3jn_277{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}._moneySetting_ok3jn_283{align-items:start;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;max-width:460px;display:grid}._moneySetting_ok3jn_283>button{margin-top:calc(var(--text-sm) * 1.55 + var(--space-1))}._sortList_ok3jn_295{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));display:grid}._groupList_ok3jn_301{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}._groupList_ok3jn_301 dt{font-weight:700}._groupList_ok3jn_301 dd{color:var(--text-secondary);font-size:var(--text-xs)}._summaryList_ok3jn_317{gap:var(--space-3);flex-direction:column;display:flex}._summaryRow_ok3jn_323{gap:var(--space-1);flex-direction:column;display:flex}._summaryHeading_ok3jn_329{justify-content:space-between;align-items:baseline;gap:0 var(--space-3);flex-wrap:wrap;display:flex}._summaryName_ok3jn_337{font-size:var(--text-sm);font-weight:650}._steps_1hakx_1{gap:var(--space-2);padding-left:var(--space-5);font-size:var(--text-sm);flex-direction:column;list-style:outside;display:flex}._hero_1ivb5_2{--text-primary:#fff;isolation:isolate;gap:var(--space-5);padding:var(--space-5) clamp(var(--space-4), 3vw, var(--space-6)) clamp(var(--space-4), 3vw, var(--space-6));border-radius:calc(var(--radius-card) + 6px);color:#fff;box-shadow:var(--shadow-raised);background:linear-gradient(120deg,#16143a 0%,#2a2577 58%,#4c3fd9 100%);flex-direction:column;display:flex;position:relative;overflow:hidden}._heroGlow_1ivb5_19{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}._heroGlow_1ivb5_19 span{background:radial-gradient(circle closest-side, var(--glow), transparent);opacity:.5;border-radius:50%;width:460px;height:460px;position:absolute}._heroGlow_1ivb5_19 span:first-child{--glow:var(--brand-daily);top:-240px;right:4%}._heroGlow_1ivb5_19 span:nth-child(2){--glow:var(--brand-monthly);bottom:-260px;right:-180px}._heroGlow_1ivb5_19 span:nth-child(3){--glow:var(--brand-life);bottom:-300px;left:28%}._heroGlow_1ivb5_19 span:nth-child(4){--glow:var(--brand-budget);opacity:.3;top:-280px;left:38%}._heroTop_1ivb5_66,._heroBottom_1ivb5_67{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}._heroBottom_1ivb5_67{align-items:flex-end}._heroBrand_1ivb5_79{align-items:center;gap:var(--space-3);min-width:0;display:flex}._heroTitle_1ivb5_86{color:#fff;letter-spacing:-.015em;word-spacing:.1em;font-size:clamp(1.875rem,1.3rem + 2.6vw,3.25rem);font-weight:800;line-height:1.05}._heroTagline_1ivb5_95{margin-top:var(--space-1);color:#e6e4fb;font-size:var(--text-md)}._heroTop_1ivb5_66>:last-child{--text-primary:#1a1833}:root[data-theme=dark] ._heroTop_1ivb5_66>:last-child{--text-primary:#f5f4fb}._heroGreeting_1ivb5_110{font-family:var(--font-display);font-size:var(--text-xl);font-weight:800;line-height:1.2}._heroDate_1ivb5_117{color:#e6e4fb;font-size:var(--text-md)}._heroSummary_1ivb5_122{margin-top:var(--space-1);font-size:var(--text-md);font-weight:550}._heroAction_1ivb5_128{color:#2a2577;background:#fff;border-color:#0000;box-shadow:0 12px 26px -10px #0000008c}@media (hover:hover){._heroAction_1ivb5_128:hover:not(:disabled){color:#2a2577;background:#fff;border-color:#0000;box-shadow:0 16px 30px -10px #0009,0 0 0 4px #ffffff4d}}._pillars_1ivb5_147{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}._pillar_1ivb5_147{gap:var(--space-2) var(--space-3);height:100%;padding:var(--space-4);border:1px solid var(--border-card);border-radius:var(--radius-card);background:var(--surface-card);color:var(--text-primary);box-shadow:var(--shadow-card);transition:transform var(--motion-fast) var(--ease-out), box-shadow var(--motion-base) var(--ease-out), border-color var(--motion-fast);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"icon ring""body ring""open open";text-decoration:none;display:grid;position:relative;overflow:hidden}._pillar_1ivb5_147:before{content:"";background:var(--pillar-color);height:5px;transition:height var(--motion-base) var(--ease-out);position:absolute;inset:0 0 auto}._pillar_1ivb5_147[data-pillar=daily]{--pillar-color:var(--pillar-daily);--pillar-soft:var(--pillar-daily-soft)}._pillar_1ivb5_147[data-pillar=monthly]{--pillar-color:var(--pillar-monthly);--pillar-soft:var(--pillar-monthly-soft)}._pillar_1ivb5_147[data-pillar=life]{--pillar-color:var(--pillar-life);--pillar-soft:var(--pillar-life-soft)}._pillar_1ivb5_147[data-pillar=budget]{--pillar-color:var(--pillar-budget);--pillar-soft:var(--pillar-budget-soft)}@media (hover:hover){._pillar_1ivb5_147:hover{border-color:var(--pillar-color);color:var(--text-primary);box-shadow:var(--shadow-raised);transform:translateY(-4px)}._pillar_1ivb5_147:hover:before{height:8px}._pillar_1ivb5_147:hover ._pillarIcon_1ivb5_218{transform:scale(1.1)rotate(-6deg)}._pillar_1ivb5_147:hover ._pillarOpen_1ivb5_222 svg{transform:translate(5px)}}._pillar_1ivb5_147:active{transform:scale(.99)}._pillarIcon_1ivb5_218{background:var(--pillar-soft);width:46px;height:46px;color:var(--pillar-color);transition:transform var(--motion-base) var(--ease-spring);border-radius:14px;grid-area:icon;justify-content:center;align-items:center;display:inline-flex}._pillarBody_1ivb5_244{flex-direction:column;grid-area:body;min-width:0;display:flex}._pillarTitle_1ivb5_251{font-family:var(--font-display);font-size:var(--text-lg);word-spacing:.06em;font-weight:800;line-height:1.2}._pillarHeadline_1ivb5_259{margin-top:var(--space-1);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:650}._pillarDetail_1ivb5_266{color:var(--text-secondary);font-size:var(--text-xs)}._pillarRing_1ivb5_271{grid-area:ring;align-self:center}._pillarOpen_1ivb5_222{align-items:center;gap:var(--space-1);color:var(--pillar-color);font-size:var(--text-sm);grid-area:open;font-weight:700;display:inline-flex}._pillarOpen_1ivb5_222 svg{transition:transform var(--motion-base) var(--ease-spring)}._todayGrid_1ivb5_291{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._moneyGrid_1ivb5_297{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._rows_1ivb5_303{flex-direction:column;display:flex}._row_1ivb5_303{padding-block:var(--space-2);border-top:1px solid var(--border-subtle);flex-direction:column;gap:2px;display:flex}._row_1ivb5_303:first-child,._habitRow_1ivb5_317:first-child{border-top:0}._habitRow_1ivb5_317{align-items:center;gap:var(--space-3);padding-block:var(--space-2);border-top:1px solid var(--border-subtle);font-size:var(--text-sm);font-weight:550;display:flex}._overdue_1ivb5_331{color:var(--status-negative);font-size:var(--text-xs);padding-left:30px;font-weight:600}._rowLink_1ivb5_338{min-height:var(--target-min);padding:2px var(--space-2);margin-inline:calc(var(--space-2) * -1);color:var(--text-primary);transition:background-color var(--motion-fast);border-radius:10px;flex-direction:column;justify-content:center;text-decoration:none;display:flex}._rowLink_1ivb5_338:hover{background:var(--action-soft);color:var(--text-primary)}._rowTitle_1ivb5_356{font-size:var(--text-sm);font-weight:600}._rowMeta_1ivb5_361{color:var(--text-secondary);font-size:var(--text-xs)}@media (max-width:1499px){._pillars_1ivb5_147{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1199px){._todayGrid_1ivb5_291{grid-template-columns:repeat(2,minmax(0,1fr))}._todayGrid_1ivb5_291>:last-child{grid-column:1/-1}._moneyGrid_1ivb5_297{grid-template-columns:minmax(0,1fr)}}@media (max-width:699px){._pillars_1ivb5_147,._todayGrid_1ivb5_291{grid-template-columns:minmax(0,1fr)}._heroBrand_1ivb5_79 svg{width:44px;height:44px}}._quickAdd_gsj0n_1{gap:var(--space-3);padding:var(--space-4);border:1.5px dashed var(--action-primary);border-radius:var(--radius-control);background:var(--action-soft);animation:_quickIn_gsj0n_1 var(--motion-base) var(--ease-out);flex-direction:column;display:flex}@keyframes _quickIn_gsj0n_1{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}._quickFields_gsj0n_24{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}._quickActions_gsj0n_30{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}._addRow_gsj0n_37{gap:var(--space-2);flex-wrap:wrap;display:flex}._pill_gsj0n_43{padding:2px var(--space-2);background:var(--surface-raised);color:var(--text-primary);font-size:var(--text-xs);border-radius:999px;font-weight:600}._form_ny9h5_1{gap:var(--space-4);flex-direction:column;display:flex}._formRow_ny9h5_7{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}._formActions_ny9h5_13{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}._filters_ny9h5_20{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));display:grid}._totals_ny9h5_26{color:var(--text-secondary);font-size:var(--text-sm);font-variant-numeric:tabular-nums}._list_ny9h5_32{flex-direction:column;display:flex}._row_ny9h5_37{align-items:center;gap:var(--space-2) var(--space-4);padding-block:var(--space-3);border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto auto;display:grid}._rowMain_ny9h5_46{flex-direction:column;min-width:0;display:flex}._rowTitle_ny9h5_52{font-weight:600}._rowMeta_ny9h5_56{color:var(--text-secondary);font-size:var(--text-xs)}._rowAmount_ny9h5_61{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}._rowActions_ny9h5_67{gap:var(--space-2);display:flex}@media (max-width:719px){._row_ny9h5_37{grid-template-columns:minmax(0,1fr) auto}._rowActions_ny9h5_67{grid-column:1/-1;justify-content:flex-end}}._shell_7g9yo_1{grid-template-columns:264px minmax(0,1fr);min-height:100dvh;display:grid}._skip_7g9yo_7{top:-100px;left:var(--space-2);z-index:100;min-height:var(--target-min);padding:var(--space-2) var(--space-4);border:2px solid var(--action-text);border-radius:var(--radius-control);background:var(--action-primary);color:var(--action-text);font-weight:600;position:absolute}._skip_7g9yo_7:focus{top:var(--space-2)}._sidebar_7g9yo_26{background:var(--surface-sidebar);color:var(--sidebar-text)}._sidebarInner_7g9yo_31{gap:var(--space-4);max-height:100dvh;padding:var(--space-5) var(--space-3);scrollbar-width:thin;scrollbar-color:var(--sidebar-hover-bg) transparent;flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}._sidebar_7g9yo_26 :focus-visible,._drawer_7g9yo_45 :focus-visible{outline-color:var(--sidebar-focus)}._brand_7g9yo_49{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);color:#fff;font-family:var(--font-display);word-spacing:.08em;transition:background-color var(--motion-fast);font-size:1.0625rem;font-weight:800;line-height:1.15;text-decoration:none;display:flex}._brand_7g9yo_49:hover{background:var(--sidebar-hover-bg);color:#fff}._brand_7g9yo_49 svg{transition:transform var(--motion-base) var(--ease-spring)}._brand_7g9yo_49:hover svg{transform:rotate(90deg)scale(1.06)}._navGroup_7g9yo_78{--group-color:var(--sidebar-text-muted)}._navGroup_7g9yo_78[data-pillar=daily]{--group-color:var(--brand-daily)}._navGroup_7g9yo_78[data-pillar=monthly]{--group-color:var(--brand-monthly)}._navGroup_7g9yo_78[data-pillar=life]{--group-color:var(--brand-life)}._navGroup_7g9yo_78[data-pillar=budget]{--group-color:var(--brand-budget)}._navGroup_7g9yo_78+._navGroup_7g9yo_78{margin-top:var(--space-3)}._navGroupLabel_7g9yo_102{align-items:center;gap:var(--space-2);padding:0 var(--space-3) var(--space-1);color:var(--sidebar-text-muted);font-size:.8125rem;font-weight:700;display:flex}._navGroup_7g9yo_78[data-pillar] ._navGroupLabel_7g9yo_102{color:var(--group-color)}._navList_7g9yo_116{flex-direction:column;gap:2px;display:flex}._navLink_7g9yo_123{align-items:center;gap:var(--space-3);min-height:42px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-control);color:var(--sidebar-text);font-size:var(--text-sm);transition:background-color var(--motion-fast), color var(--motion-fast), transform var(--motion-fast) var(--ease-out);font-weight:550;text-decoration:none;display:flex;position:relative;overflow:hidden}._navLink_7g9yo_123:before{content:"";background:var(--group-color);width:4px;transition:transform var(--motion-base) var(--ease-out);border-radius:0 4px 4px 0;position:absolute;inset:8px auto 8px 0;transform:translate(-100%)}._navLink_7g9yo_123 svg{transition:transform var(--motion-base) var(--ease-spring);flex:none}@media (hover:hover){._navLink_7g9yo_123:hover{background:var(--sidebar-hover-bg);color:#fff;transform:translate(2px)}._navLink_7g9yo_123:hover:before{transform:none}._navLink_7g9yo_123:hover svg{transform:scale(1.2)}}._navLink_7g9yo_123:active{transform:scale(.98)}._navLink_7g9yo_123[aria-current=page]{background:linear-gradient(120deg, var(--sidebar-active-bg), #6a3de8);color:var(--sidebar-active-text);box-shadow:0 8px 18px -8px #4c3fd9cc}._navLink_7g9yo_123[aria-current=page]:before{background:#fff;transform:none}._main_7g9yo_190{min-width:0;padding:var(--space-5) var(--space-6) var(--space-6)}._page_7g9yo_195{gap:var(--space-5);max-width:1500px;animation:_pageIn_7g9yo_1 var(--motion-base) var(--ease-out);flex-direction:column;margin-inline:auto;display:flex}@keyframes _pageIn_7g9yo_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}._bottomNav_7g9yo_216{display:none}._drawer_7g9yo_45{width:min(320px,88vw);height:100dvh;max-height:none;padding:var(--space-4) var(--space-3);background:var(--surface-sidebar);color:var(--sidebar-text);border:0;margin:0}._drawer_7g9yo_45[open]{animation:_drawerIn_7g9yo_1 var(--motion-base) var(--ease-out)}@keyframes _drawerIn_7g9yo_1{0%{transform:translate(-100%)}to{transform:none}}._drawer_7g9yo_45::backdrop{background:var(--scrim)}._drawerHeader_7g9yo_249{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}._drawerClose_7g9yo_256{color:var(--sidebar-text)}._drawerClose_7g9yo_256:hover:not(:disabled){background:var(--sidebar-hover-bg);color:#fff}@media (max-width:1279px){._shell_7g9yo_1{grid-template-columns:124px minmax(0,1fr)}._sidebarInner_7g9yo_31{padding:var(--space-4) var(--space-2)}._sidebar_7g9yo_26 ._brand_7g9yo_49{padding:var(--space-1) 0;justify-content:center}._sidebar_7g9yo_26 ._brandText_7g9yo_280{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}._sidebar_7g9yo_26 ._navGroupLabel_7g9yo_102{text-align:center;justify-content:center;padding-inline:0;font-size:.75rem;line-height:1.2}._sidebar_7g9yo_26 ._navLink_7g9yo_123{min-height:var(--target-min);padding:var(--space-2) 2px;text-align:center;overflow-wrap:normal;flex-direction:column;gap:2px;font-size:.8125rem;line-height:1.2}._main_7g9yo_190{padding:var(--space-4) var(--space-5) var(--space-6)}}@media (max-width:899px){:root{--bottom-nav-height:66px}._shell_7g9yo_1{grid-template-columns:minmax(0,1fr)}._sidebar_7g9yo_26{display:none}._main_7g9yo_190{padding:var(--space-4) var(--space-4) calc(var(--bottom-nav-height) + var(--space-5))}._bottomNav_7g9yo_216{z-index:40;padding-bottom:env(safe-area-inset-bottom);background:var(--surface-sidebar);display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0e0c2838}._bottomNav_7g9yo_216 ul{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}._bottomNav_7g9yo_216 :focus-visible{outline-color:var(--sidebar-focus);outline-offset:-3px}._bottomLink_7g9yo_352{width:100%;min-height:var(--bottom-nav-height);padding:var(--space-1) 2px;color:var(--sidebar-text);cursor:pointer;transition:color var(--motion-fast), transform var(--motion-fast) var(--ease-out);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:.8125rem;font-weight:600;text-decoration:none;display:flex;position:relative}._bottomLink_7g9yo_352 svg{transition:transform var(--motion-base) var(--ease-spring)}._bottomLink_7g9yo_352:hover{color:#fff}._bottomLink_7g9yo_352:active{transform:scale(.94)}._bottomLink_7g9yo_352[aria-current=page]{color:#fff}._bottomLink_7g9yo_352[aria-current=page] svg{transform:translateY(-2px)scale(1.15)}._bottomLink_7g9yo_352[aria-current=page]:before{content:"";background:linear-gradient(90deg, var(--brand-daily), var(--brand-life));border-radius:0 0 4px 4px;height:4px;position:absolute;top:0;left:22%;right:22%}}@media print{._sidebar_7g9yo_26,._bottomNav_7g9yo_216,._skip_7g9yo_7{display:none}._shell_7g9yo_1{display:block}}._screen_1d5xa_1{min-height:100dvh;padding:var(--space-4);justify-content:center;align-items:center;display:flex}._panel_1d5xa_9{gap:var(--space-4);flex-direction:column;width:min(640px,100%);display:flex}._title_1d5xa_16{font-size:var(--text-2xl)}
