._app_l8tln_1{font-family:var(--font-family-base);color:var(--foreground);max-width:1100px;margin:auto;padding:28px 22px 92px}._app_l8tln_1 header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px}._app_l8tln_1 h1,._app_l8tln_1 h2,._app_l8tln_1 p{margin:0}._app_l8tln_1 h1{font:700 clamp(32px,6vw,52px)/.98 var(--font-family-display);max-width:620px;margin:7px 0 10px}._app_l8tln_1 header p{color:var(--muted-foreground);max-width:620px}._eyebrow_l8tln_1,._cardHead_l8tln_1 small,._sim_l8tln_1>div>small{font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--primary)}._accountActions_l8tln_1{display:flex;align-items:center;gap:8px}._securityLink_l8tln_1{min-height:40px;padding:0 13px;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--foreground);font-weight:700;cursor:pointer}._avatar_l8tln_1{width:46px;height:46px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;font-weight:700;flex:none;border:0;cursor:pointer}._save_l8tln_1{width:100%;min-height:42px;border:0;border-radius:10px;background:var(--primary);color:#fff;font-weight:700;margin-top:4px;cursor:pointer}._flow_l8tln_1{display:grid;grid-template-columns:repeat(4,1fr);align-items:center;gap:8px;margin-bottom:12px}._flow_l8tln_1 article{background:var(--card);border:1px solid var(--border);padding:16px;border-radius:var(--radius-md)}._flow_l8tln_1 small{display:block;color:var(--muted-foreground);font-size:10px;letter-spacing:.08em}._flow_l8tln_1 strong{display:block;font:700 20px var(--font-family-display);margin-top:4px}._flow_l8tln_1>i{display:none}._flow_l8tln_1 ._balance_l8tln_1{grid-column:1/-1;background:var(--foreground);color:var(--background);display:flex;justify-content:space-between;align-items:center;padding:18px 20px}._flow_l8tln_1 ._balance_l8tln_1 small{color:inherit;opacity:.72}._flow_l8tln_1 ._balance_l8tln_1 strong{font-size:27px;margin-top:0;white-space:nowrap}._balanceComment_l8tln_1{max-width:690px;margin-top:6px!important;color:inherit!important;font-size:13px!important;line-height:1.45;opacity:.82}._metrics_l8tln_1{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px}._metrics_l8tln_1 article,._card_l8tln_1,._sim_l8tln_1{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow)}._metrics_l8tln_1 article{padding:18px}._metrics_l8tln_1 small,._metrics_l8tln_1 span{display:block;color:var(--muted-foreground);font-size:12px}._metrics_l8tln_1 strong{display:block;font-size:24px;margin:7px 0 5px;font-variant-numeric:tabular-nums}._grid_l8tln_1{display:grid;grid-template-columns:1fr 1fr;gap:12px}._card_l8tln_1{padding:20px}._cardHead_l8tln_1{display:flex;justify-content:space-between;align-items:center;gap:10px}._cardHead_l8tln_1 h2,._sim_l8tln_1 h2{font:700 25px var(--font-family-display);margin-top:3px}._progress_l8tln_1{height:8px;background:var(--muted);border-radius:99px;margin:20px 0;overflow:hidden}._progress_l8tln_1 i{display:block;height:100%;background:var(--primary);border-radius:inherit}._card_l8tln_1 label,._controls_l8tln_1 label{display:grid;gap:6px;font-size:12px;color:var(--muted-foreground);margin:10px 0}._app_l8tln_1 input{width:100%;box-sizing:border-box;border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:10px;padding:11px 12px;font:inherit;font-size:16px;outline:none}._app_l8tln_1 input:focus{box-shadow:var(--shadow-focus);border-color:var(--primary)}._tip_l8tln_1{background:var(--surface);border-radius:10px;padding:12px;margin-top:14px!important;font-size:12px;color:var(--surface-foreground)}._actualForm_l8tln_1{display:grid;grid-template-columns:1.2fr 1fr 1fr 90px auto;gap:7px;margin:17px 0}._actualForm_l8tln_1 button{border:0;border-radius:10px;background:var(--primary);color:#fff;font-weight:700}._variance_l8tln_1>div{display:flex;justify-content:space-between;gap:10px;padding:10px 2px;border-top:1px solid var(--border)}._variance_l8tln_1 span{display:grid}._variance_l8tln_1 small{color:var(--muted-foreground);font-size:11px}._variance_l8tln_1 strong{font-size:13px}._add_l8tln_1{display:grid;grid-template-columns:1fr 110px auto;gap:7px;margin:17px 0}._add_l8tln_1 button,._app_l8tln_1 nav button{border:0;border-radius:10px;padding:0 16px;background:var(--primary);color:#fff;font-weight:700}._customLine_l8tln_1{display:grid;grid-template-columns:1fr auto;gap:7px;margin:10px 0 16px}._customLine_l8tln_1 button{border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--foreground);padding:0 14px;font-weight:700}._list_l8tln_1>div{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border);padding:11px 2px}._list_l8tln_1 span{display:grid}._list_l8tln_1 small{color:var(--muted-foreground);margin-top:2px}._list_l8tln_1 strong{font-size:13px}._budgetForm_l8tln_1{display:grid;grid-template-columns:1.5fr 1fr 1fr auto;gap:7px;margin:16px 0}._loanForm_l8tln_1{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:16px 0}._loanForm_l8tln_1 button{grid-column:1/-1;min-height:42px;border:0;border-radius:10px;background:var(--primary);color:#fff;font-weight:700}._app_l8tln_1 select{border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:10px;padding:11px;font:inherit}._budgetForm_l8tln_1 button{border:0;border-radius:10px;background:var(--primary);color:#fff;font-weight:700}._market_l8tln_1{margin-top:12px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:20px}._marketGrid_l8tln_1{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:16px}._marketGrid_l8tln_1 article{background:var(--surface);padding:14px;border-radius:10px}._marketGrid_l8tln_1 small,._market_l8tln_1 p{color:var(--muted-foreground);font-size:11px}._marketGrid_l8tln_1 strong{display:block;margin-top:5px}._market_l8tln_1 p{margin-top:10px!important}._grid2_l8tln_1{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}._stack_l8tln_1{grid-template-columns:1fr}._reportActions_l8tln_1{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}._reportActions_l8tln_1 button{min-height:40px;padding:9px 13px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--foreground);font-weight:700;cursor:pointer}._reportActions_l8tln_1 ._closeMonth_l8tln_1{margin-left:auto;background:var(--primary);color:#fff;border-color:var(--primary)}._reportActions_l8tln_1 ._reopen_l8tln_1{margin-left:auto;background:var(--soft-gold);color:#704600;border-color:#e5c77f}._closedNotice_l8tln_1,._openNotice_l8tln_1{margin-top:10px!important;padding:11px 13px;border-radius:9px;font-size:12px}._closedNotice_l8tln_1{background:var(--soft-green);color:#19563f}._openNotice_l8tln_1{background:var(--soft-blue);color:#28558d}@media(max-width:560px){._reportActions_l8tln_1 button{flex:1 1 calc(50% - 8px)}._reportActions_l8tln_1 ._closeMonth_l8tln_1,._reportActions_l8tln_1 ._reopen_l8tln_1{margin-left:0}}@media print{._app_l8tln_1{max-width:none;padding:0}._app_l8tln_1 header button,._app_l8tln_1 nav,._reportActions_l8tln_1,._smart_l8tln_1,._pace_l8tln_1,._market_l8tln_1,._news_l8tln_1,._sim_l8tln_1,._grid_l8tln_1,._grid2_l8tln_1,._chartSection_l8tln_1,._history_l8tln_1{display:none!important}._statement_l8tln_1{box-shadow:none;border:1px solid #999;margin:0}._statementNet_l8tln_1{break-inside:avoid}}._statement_l8tln_1{margin-top:12px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:20px}._statementTable_l8tln_1{margin-top:15px}._statementTable_l8tln_1>div{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:10px;padding:10px 4px;border-top:1px solid var(--border);font-variant-numeric:tabular-nums}._statementTable_l8tln_1>div:first-child{color:var(--muted-foreground);font-size:11px;border-top:0}._statementNet_l8tln_1{margin-top:10px;padding:16px;background:var(--surface);border-radius:10px;display:flex;justify-content:space-between;align-items:center}._statementNet_l8tln_1 span{display:grid}._statementNet_l8tln_1 small{color:var(--muted-foreground);font-size:10px;letter-spacing:.08em}._statementNet_l8tln_1 strong{font:700 26px var(--font-family-display)}._history_l8tln_1{margin-top:12px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:20px}._historyGrid_l8tln_1{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:16px}._historyGrid_l8tln_1 article{background:var(--surface);border-radius:10px;padding:12px;display:grid;gap:4px}._historyGrid_l8tln_1 small{font-size:10px;color:var(--muted-foreground)}._historyGrid_l8tln_1 strong{font-size:13px}._bars_l8tln_1{height:70px;display:flex;gap:5px;align-items:flex-end;margin:6px 0}._bars_l8tln_1 i{width:12px;min-height:3px;border-radius:4px 4px 1px 1px;background:var(--primary)}._bars_l8tln_1 i+i{opacity:.35}._smart_l8tln_1{margin-top:12px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:20px}._smart_l8tln_1 ._cardHead_l8tln_1 button{border:0;border-radius:10px;background:var(--foreground);color:var(--background);padding:10px 14px;font-weight:700}._smartGrid_l8tln_1{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px}._smartGrid_l8tln_1 article{background:var(--surface);border-radius:10px;padding:14px}._smartGrid_l8tln_1 small,._smartGrid_l8tln_1 span{display:block;font-size:10px;color:var(--muted-foreground)}._smartGrid_l8tln_1 strong{display:block;font:700 23px var(--font-family-display);margin:5px 0}._aiNotes_l8tln_1{display:grid;gap:7px;margin-top:10px}._aiNotes_l8tln_1 p{background:var(--surface);border-radius:10px;padding:11px;font-size:12px}._aiDisclaimer_l8tln_1{display:block;margin-top:10px;color:var(--muted-foreground)}._pace_l8tln_1{margin-top:12px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:20px}._paceGrid_l8tln_1{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px}._paceGrid_l8tln_1 article{background:var(--surface);border-radius:10px;padding:13px}._paceGrid_l8tln_1 article>div:first-child{display:flex;justify-content:space-between;gap:6px}._paceGrid_l8tln_1 span,._paceGrid_l8tln_1 small{font-size:10px;color:var(--muted-foreground)}._paceGrid_l8tln_1 strong{display:block;font:700 20px var(--font-family-display);margin:10px 0 2px}._paceBad_l8tln_1{color:var(--error)!important;font-weight:700}._paceGood_l8tln_1{color:var(--primary)!important;font-weight:700}._paceBar_l8tln_1{height:5px;background:var(--muted);border-radius:9px;margin-top:9px;overflow:hidden}._paceBar_l8tln_1 i{display:block;height:100%;background:var(--primary)}._insight_l8tln_1{margin-top:12px;background:var(--foreground);color:var(--background);border-radius:var(--radius-md);padding:22px;display:flex;justify-content:space-between;align-items:center;gap:24px}._insight_l8tln_1 small{font-size:11px;letter-spacing:.12em;opacity:.7}._insight_l8tln_1 h2{font:700 25px var(--font-family-display);margin:4px 0}._insight_l8tln_1 p{font-size:13px;opacity:.78}._insight_l8tln_1>strong{font:700 30px var(--font-family-display);white-space:nowrap}._sim_l8tln_1{margin-top:12px;padding:22px;display:grid;grid-template-columns:1.2fr 1.4fr .8fr;gap:24px;align-items:center}._sim_l8tln_1 p{color:var(--muted-foreground);font-size:13px;margin-top:8px}._controls_l8tln_1{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}._result_l8tln_1{background:var(--surface);border-radius:var(--radius);padding:16px}._result_l8tln_1 span,._result_l8tln_1 small{display:block;color:var(--muted-foreground);font-size:11px}._result_l8tln_1 strong{display:block;font:700 28px var(--font-family-display);margin:5px 0}._bad_l8tln_1{color:var(--error)}._app_l8tln_1 nav{display:none}@media(max-width:760px){._historyGrid_l8tln_1{grid-template-columns:repeat(3,1fr)}._statementTable_l8tln_1>div{grid-template-columns:1.2fr repeat(3,1fr);font-size:12px;gap:5px}._statementNet_l8tln_1{align-items:flex-start;gap:10px}._statementNet_l8tln_1 strong{font-size:22px}._flow_l8tln_1{grid-template-columns:1fr 1fr}._flow_l8tln_1>i{display:none}._flow_l8tln_1 ._balance_l8tln_1{grid-column:1/-1}._app_l8tln_1{padding:22px 15px 90px}._metrics_l8tln_1{grid-template-columns:1fr 1fr}._grid_l8tln_1,._grid2_l8tln_1{grid-template-columns:1fr}._budgetForm_l8tln_1{grid-template-columns:1fr 1fr}._budgetForm_l8tln_1 select:first-child{grid-column:1/-1}._marketGrid_l8tln_1,._paceGrid_l8tln_1{grid-template-columns:1fr 1fr}._loanForm_l8tln_1{grid-template-columns:1fr}._insight_l8tln_1{align-items:flex-start;flex-direction:column}._sim_l8tln_1{grid-template-columns:1fr}._controls_l8tln_1{grid-template-columns:1fr 1fr 1fr}._add_l8tln_1{grid-template-columns:1fr 90px auto}._app_l8tln_1 nav{position:fixed;display:flex;bottom:12px;left:50%;transform:translate(-50%);background:var(--foreground);padding:5px;border-radius:16px;box-shadow:var(--shadow-lg);z-index:20}._app_l8tln_1 nav button{background:transparent;color:#cfd6d1;min-height:42px;padding:0 13px}._app_l8tln_1 nav ._active_l8tln_2{background:var(--primary);color:#fff}}@media(max-width:420px){._metrics_l8tln_1{grid-template-columns:1fr 1fr}._metrics_l8tln_1 article{padding:14px}._metrics_l8tln_1 strong{font-size:20px}._controls_l8tln_1{grid-template-columns:1fr}._add_l8tln_1{grid-template-columns:1fr 90px}._add_l8tln_1 button{grid-column:1/-1;min-height:42px}}._budgetRow_l8tln_3{gap:12px}._budgetSummary_l8tln_3{display:flex;align-items:flex-end;flex-direction:column;gap:5px}._budgetActions_l8tln_3{display:flex;gap:7px;flex-wrap:wrap}._budgetActions_l8tln_3 button{min-height:36px;padding:7px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--foreground);font:inherit;font-size:12px;cursor:pointer}._budgetActions_l8tln_3 button:disabled{opacity:.5;cursor:wait}._budgetEditor_l8tln_3{display:grid;width:100%;grid-template-columns:1.4fr 1fr 1fr auto;gap:7px;align-items:center}._budgetError_l8tln_3{color:var(--error);font-size:13px;margin:8px 0!important}@media(max-width:760px){._budgetEditor_l8tln_3{grid-template-columns:1fr 1fr}._budgetEditor_l8tln_3 input:first-child,._budgetEditor_l8tln_3 ._budgetActions_l8tln_3{grid-column:1/-1}._budgetRow_l8tln_3{align-items:flex-start!important}}._incomeSource_l8tln_5{margin:0!important;min-width:0}._incomeSource_l8tln_5 select{width:100%;min-height:44px}._add_l8tln_1:has(._incomeSource_l8tln_5){grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end}._add_l8tln_1:has(._incomeSource_l8tln_5)>button{min-height:44px}@media(max-width:760px){._add_l8tln_1:has(._incomeSource_l8tln_5){grid-template-columns:1fr 1fr}._incomeSource_l8tln_5{grid-column:1/-1}._add_l8tln_1:has(._incomeSource_l8tln_5)>button{min-height:44px}}@media(max-width:420px){._add_l8tln_1:has(._incomeSource_l8tln_5)>button{grid-column:1/-1}}._recommendations_l8tln_7{margin-top:16px;padding:16px;border-radius:10px;background:var(--surface)}._recommendations_l8tln_7 h3{font-size:15px;margin:0 0 9px}._recommendations_l8tln_7 ol{margin:0;padding-left:20px;display:grid;gap:9px}._recommendations_l8tln_7 li{font-size:13px;line-height:1.5;padding-left:2px}._transactionRow_l8tln_9{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 2px;border-top:1px solid var(--border);font-size:13px}._transactionRow_l8tln_9>span:last-child{display:flex;gap:6px}._transactionRow_l8tln_9 button{min-height:34px;padding:6px 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--foreground);font:inherit;font-size:12px;cursor:pointer}@media(max-width:420px){._transactionRow_l8tln_9{align-items:flex-start;flex-direction:column}._transactionRow_l8tln_9>span:last-child{width:100%}._transactionRow_l8tln_9 button{flex:1}}._market_l8tln_1 ._cardHead_l8tln_1 button{border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--foreground);padding:9px 12px;font-weight:700;cursor:pointer}._market_l8tln_1 ._cardHead_l8tln_1 button:disabled{opacity:.6;cursor:wait}._marketGrid_l8tln_1 article span,._marketGrid_l8tln_1 article em{display:block;margin-top:4px;color:var(--muted-foreground);font-size:10px;font-style:normal}._marketGrid_l8tln_1 article strong{overflow-wrap:anywhere}._gse_l8tln_12{margin-top:20px;padding:18px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}._gseHead_l8tln_12{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}._gseHead_l8tln_12 small{font-size:11px;font-weight:800;letter-spacing:.1em;color:var(--primary)}._gseHead_l8tln_12 h3{font:700 21px var(--font-family-display);margin:3px 0 0}._gseHead_l8tln_12>span{color:var(--muted-foreground);font-size:11px}._gseSummary_l8tln_12{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}._gseSummary_l8tln_12 article{padding:15px;border-radius:11px;background:var(--soft-blue);border-left:4px solid var(--blue)}._gseSummary_l8tln_12 article+article{background:var(--soft-green);border-left-color:var(--primary)}._gseSummary_l8tln_12 small,._gseSummary_l8tln_12 span{display:block;color:var(--muted-foreground);font-size:11px}._gseSummary_l8tln_12 strong{display:block;font:700 24px var(--font-family-display);margin:5px 0}._positive_l8tln_12{color:var(--primary)!important;font-weight:700}._gseAssets_l8tln_12{margin-top:13px;background:var(--surface);border-radius:11px;padding:8px 14px}._gseAssetHead_l8tln_12,._gseAssets_l8tln_12 article{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:9px 0}._gseAssetHead_l8tln_12{color:var(--muted-foreground);font-size:11px}._gseAssets_l8tln_12 article{grid-template-columns:28px 1fr auto;border-top:1px solid var(--border)}._gseAssets_l8tln_12 article i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--soft-gold);color:var(--gold);font-size:11px;font-style:normal;font-weight:800}._gseAssets_l8tln_12 article span{display:grid}._gseAssets_l8tln_12 article span:last-child{text-align:right}._gseAssets_l8tln_12 article small{color:var(--muted-foreground);font-size:11px}._gseAssets_l8tln_12 article strong{color:var(--primary)}._gseEmpty_l8tln_12{padding:16px 0!important;margin:0!important}._gse_l8tln_12>p{font-size:11px!important}@media(max-width:560px){._gseHead_l8tln_12{align-items:flex-start;flex-direction:column}._gseSummary_l8tln_12{grid-template-columns:1fr}}._loanRates_l8tln_13{margin-top:20px;padding-top:18px;border-top:1px solid var(--border)}._loanRates_l8tln_13 h3{font:700 20px var(--font-family-display);margin:3px 0 0}._loanRateGrid_l8tln_13{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}._loanRateGrid_l8tln_13 article{display:grid;align-content:start;gap:5px;background:var(--surface);padding:15px;border-radius:10px}._loanRateGrid_l8tln_13 small{font-size:11px;color:var(--muted-foreground)}._loanRateGrid_l8tln_13 strong{font:700 20px var(--font-family-display);overflow-wrap:anywhere}._loanRateGrid_l8tln_13 b{font-size:12px}._loanRateGrid_l8tln_13 span,._loanRateGrid_l8tln_13 em{color:var(--muted-foreground);font-size:10px;font-style:normal}._loanRateGrid_l8tln_13 p{font-size:11px!important;margin:4px 0 0!important;line-height:1.45}@media(max-width:760px){._loanRateGrid_l8tln_13{grid-template-columns:1fr}}._sim_l8tln_1{display:block}._simHead_l8tln_14{display:flex;justify-content:space-between;align-items:end;gap:24px}._simHead_l8tln_14>div{max-width:640px}._simHead_l8tln_14 label{width:min(240px,100%);display:grid;gap:6px;color:var(--muted-foreground);font-size:12px}._scenarioGrid_l8tln_14{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px}._scenarioGrid_l8tln_14 article{display:grid;gap:6px;background:var(--surface);border-radius:10px;padding:15px}._scenarioGrid_l8tln_14 article>small,._scenarioGrid_l8tln_14 span,._scenarioGrid_l8tln_14 div small{font-size:10px;color:var(--muted-foreground)}._scenarioGrid_l8tln_14 article>strong{font:700 21px var(--font-family-display)}._scenarioGrid_l8tln_14 article>div{display:grid;margin-top:8px;padding-top:9px;border-top:1px solid var(--border)}._scenarioGrid_l8tln_14 article>div b{font-size:16px}._scenarioGrid_l8tln_14 p{font-size:11px;margin:2px 0 0}._simNote_l8tln_14{font-size:11px!important;margin-top:13px!important;color:var(--muted-foreground)}@media(max-width:760px){._simHead_l8tln_14{align-items:stretch;flex-direction:column}._simHead_l8tln_14 label{width:100%}._scenarioGrid_l8tln_14{grid-template-columns:1fr 1fr}}@media(max-width:420px){._scenarioGrid_l8tln_14{grid-template-columns:1fr}}._news_l8tln_1{margin-top:12px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:22px}._news_l8tln_1 ._cardHead_l8tln_1 button{border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--foreground);padding:9px 12px;font-weight:700;cursor:pointer}._news_l8tln_1 ._cardHead_l8tln_1 button:disabled{opacity:.6;cursor:wait}._newsGrid_l8tln_15{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:17px}._newsGrid_l8tln_15 article{display:flex;flex-direction:column;min-height:205px;background:var(--surface);border-radius:11px;padding:16px}._newsGrid_l8tln_15 article>div{display:flex;justify-content:space-between;gap:10px}._newsGrid_l8tln_15 small,._newsGrid_l8tln_15 article>div span{color:var(--muted-foreground);font-size:10px}._newsGrid_l8tln_15 article>div span{text-align:right}._newsGrid_l8tln_15 h3{font:700 18px/1.22 var(--font-family-display);margin:12px 0 8px}._newsGrid_l8tln_15 p{color:var(--muted-foreground);font-size:12px;line-height:1.5;margin:0 0 15px}._newsGrid_l8tln_15 a{margin-top:auto;color:var(--primary);font-size:12px;font-weight:700;text-decoration:none}._newsGrid_l8tln_15 a:hover{text-decoration:underline}._newsMeta_l8tln_15{color:var(--muted-foreground);font-size:11px;margin-top:13px}._newsError_l8tln_15{color:var(--error);font-size:13px;margin-top:12px}@media(max-width:760px){._newsGrid_l8tln_15{grid-template-columns:1fr}._newsGrid_l8tln_15 article{min-height:0}._newsGrid_l8tln_15 h3{font-size:19px}}._newsGroup_l8tln_16{margin-top:22px}._newsSectionTitle_l8tln_16{display:flex;align-items:center;gap:10px}._newsSectionTitle_l8tln_16>span{display:grid;place-items:center;width:35px;height:35px;border-radius:9px;background:var(--foreground);color:var(--background);font-size:10px;font-weight:800;letter-spacing:.04em}._newsSectionTitle_l8tln_16 small{display:block;font-size:10px;letter-spacing:.1em;color:var(--muted-foreground)}._newsSectionTitle_l8tln_16 h3{font:700 19px var(--font-family-display);margin:2px 0 0}@media(max-width:760px){._flow_l8tln_1 ._balance_l8tln_1{align-items:flex-start;flex-direction:column;gap:10px}._balanceComment_l8tln_1{max-width:none}}._chartSection_l8tln_1{margin-top:12px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:20px}._chartGrid_l8tln_20{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}._chartCard_l8tln_20{min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px}._chartCard_l8tln_20 h3{font:700 19px var(--font-family-display);margin:0}._chartCard_l8tln_20 p{color:var(--muted-foreground);font-size:12px;margin:4px 0 12px}._chartWide_l8tln_20{grid-column:1/-1}._chartCanvas_l8tln_20{width:100%;height:260px}._trendCanvas_l8tln_20{width:100%;height:285px}._categoryLegend_l8tln_20{display:grid;gap:7px;margin-top:8px}._categoryLegend_l8tln_20 span{display:grid;grid-template-columns:9px 1fr auto;align-items:center;gap:8px;color:var(--muted-foreground);font-size:12px}._categoryLegend_l8tln_20 i{width:9px;height:9px;border-radius:50%}._categoryLegend_l8tln_20 b{color:var(--foreground);font-variant-numeric:tabular-nums}._chartEmpty_l8tln_20{min-height:220px;display:grid;place-items:center;text-align:center;color:var(--muted-foreground);font-size:13px;padding:18px}@media(max-width:760px){._chartGrid_l8tln_20{grid-template-columns:1fr}._chartWide_l8tln_20{grid-column:auto}._chartCanvas_l8tln_20{height:240px}._trendCanvas_l8tln_20{height:260px}._chartSection_l8tln_1{padding:16px}}@media(max-width:420px){._chartCard_l8tln_20{padding:13px}._chartCanvas_l8tln_20{height:220px}._trendCanvas_l8tln_20{height:240px}}._app_l8tln_1{--soft-green:#e4f5ed;--soft-blue:#e7f0fc;--soft-gold:#fff2d8;--soft-violet:#eee9fb;--soft-coral:#fde8e5;--blue:#3276d1;--gold:#c77b08;--violet:#7153bd;--coral:#c94f4f}._app_l8tln_1 header{padding:22px;border-radius:var(--radius-lg);background:linear-gradient(135deg,#e4f5ed,#eef5ff 52%,#fff4dc);border:1px solid #d4e7dc}._avatar_l8tln_1{background:linear-gradient(145deg,var(--primary),var(--blue));box-shadow:0 8px 20px #176b4a38}._flow_l8tln_1 article:nth-child(1),._metrics_l8tln_1 article:nth-child(1){background:var(--soft-green);border-color:#bfe3d1}._flow_l8tln_1 article:nth-child(2),._metrics_l8tln_1 article:nth-child(2){background:var(--soft-blue);border-color:#c6dafa}._flow_l8tln_1 article:nth-child(3),._metrics_l8tln_1 article:nth-child(3){background:var(--soft-gold);border-color:#efd39e}._flow_l8tln_1 article:nth-child(4),._metrics_l8tln_1 article:nth-child(4){background:var(--soft-violet);border-color:#d7cdf3}._flow_l8tln_1 ._balance_l8tln_1{background:linear-gradient(120deg,#18392d,#176b4a 55%,#3276d1 130%)}._card_l8tln_1,._statement_l8tln_1,._history_l8tln_1,._smart_l8tln_1,._pace_l8tln_1,._market_l8tln_1,._sim_l8tln_1,._news_l8tln_1,._chartSection_l8tln_1{overflow:hidden}._card_l8tln_1:nth-child(odd){border-top:3px solid var(--primary)}._card_l8tln_1:nth-child(2n){border-top:3px solid var(--blue)}._statement_l8tln_1{border-top:4px solid var(--blue)}._chartSection_l8tln_1{border-top:4px solid var(--violet);background:linear-gradient(180deg,#fcfbff,var(--card) 38%)}._history_l8tln_1{border-top:4px solid var(--gold)}._smart_l8tln_1{border-top:4px solid var(--primary);background:linear-gradient(180deg,#f7fcf9,var(--card) 45%)}._pace_l8tln_1{border-top:4px solid var(--coral)}._market_l8tln_1{border-top:4px solid var(--blue);background:linear-gradient(180deg,#f7faff,var(--card) 42%)}._sim_l8tln_1{border-top:4px solid var(--gold)}._news_l8tln_1{border-top:4px solid var(--violet)}._smartGrid_l8tln_1 article:nth-child(1),._marketGrid_l8tln_1 article:nth-child(5n+1),._paceGrid_l8tln_1 article:nth-child(3n+1){background:var(--soft-green)}._smartGrid_l8tln_1 article:nth-child(2),._marketGrid_l8tln_1 article:nth-child(5n+2),._paceGrid_l8tln_1 article:nth-child(3n+2){background:var(--soft-blue)}._smartGrid_l8tln_1 article:nth-child(3),._marketGrid_l8tln_1 article:nth-child(5n+3),._paceGrid_l8tln_1 article:nth-child(3n+3){background:var(--soft-gold)}._marketGrid_l8tln_1 article:nth-child(5n+4){background:var(--soft-violet)}._marketGrid_l8tln_1 article:nth-child(5n){background:var(--soft-coral)}._loanRateGrid_l8tln_13 article:nth-child(1){background:var(--soft-blue);border-left:4px solid var(--blue)}._loanRateGrid_l8tln_13 article:nth-child(2){background:var(--soft-green);border-left:4px solid var(--primary)}._loanRateGrid_l8tln_13 article:nth-child(3){background:var(--soft-gold);border-left:4px solid var(--gold)}._insight_l8tln_1{background:linear-gradient(120deg,#563a9b,#3276d1 55%,#176b4a 115%);box-shadow:0 12px 28px #4147972e}._progress_l8tln_1 i,._paceBar_l8tln_1 i{background:linear-gradient(90deg,var(--primary),#43b985)}._app_l8tln_1 button:not(:disabled){transition:transform .16s ease,box-shadow .16s ease}._app_l8tln_1 button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 6px 14px #176b4a29}@media(max-width:760px){._app_l8tln_1 header{padding:18px}}._app_l8tln_1{font-size:16px;line-height:1.45}._app_l8tln_1 button,._app_l8tln_1 input,._app_l8tln_1 select,._app_l8tln_1 textarea{font-family:var(--font-family-base)}._app_l8tln_1 button{font-size:14px}._app_l8tln_1 h1,._app_l8tln_1 h2,._app_l8tln_1 h3,._app_l8tln_1 strong{color:inherit}._eyebrow_l8tln_1,._cardHead_l8tln_1 small,._sim_l8tln_1>div>small{font-size:12px;line-height:1.35}._card_l8tln_1 label,._controls_l8tln_1 label{font-size:14px}._metrics_l8tln_1 small,._metrics_l8tln_1 span,._tip_l8tln_1,._list_l8tln_1 small,._variance_l8tln_1 small,._marketGrid_l8tln_1 small,._marketGrid_l8tln_1 article span,._marketGrid_l8tln_1 article em,._market_l8tln_1 p,._loanRateGrid_l8tln_13 small,._loanRateGrid_l8tln_13 span,._loanRateGrid_l8tln_13 em,._loanRateGrid_l8tln_13 p,._smartGrid_l8tln_1 small,._smartGrid_l8tln_1 span,._aiDisclaimer_l8tln_1,._paceGrid_l8tln_1 span,._paceGrid_l8tln_1 small,._scenarioGrid_l8tln_14 article>small,._scenarioGrid_l8tln_14 span,._scenarioGrid_l8tln_14 div small,._scenarioGrid_l8tln_14 p,._simNote_l8tln_14,._newsGrid_l8tln_15 small,._newsGrid_l8tln_15 article>div span,._newsGrid_l8tln_15 p,._newsMeta_l8tln_15{font-size:12px}._list_l8tln_1>div,._transactionRow_l8tln_9,._recommendations_l8tln_7 li{font-size:14px}._budgetActions_l8tln_3 button,._transactionRow_l8tln_9 button{font-size:13px}._marketGrid_l8tln_1 article,._loanRateGrid_l8tln_13 article,._smartGrid_l8tln_1 article,._paceGrid_l8tln_1 article,._scenarioGrid_l8tln_14 article,._newsGrid_l8tln_15 article{color:var(--foreground)}._marketGrid_l8tln_1 article span,._marketGrid_l8tln_1 article em,._loanRateGrid_l8tln_13 small,._loanRateGrid_l8tln_13 span,._loanRateGrid_l8tln_13 em,._smartGrid_l8tln_1 small,._smartGrid_l8tln_1 span,._paceGrid_l8tln_1 span,._paceGrid_l8tln_1 small,._scenarioGrid_l8tln_14 article>small,._scenarioGrid_l8tln_14 span,._scenarioGrid_l8tln_14 div small,._newsGrid_l8tln_15 small,._newsGrid_l8tln_15 article>div span,._newsGrid_l8tln_15 p,._newsMeta_l8tln_15{color:var(--muted-foreground)}._statement_l8tln_1{padding:0;background:linear-gradient(180deg,#f7faff 0%,var(--card) 34%);border-color:#c9daf4;box-shadow:0 14px 34px #2c52821a}._statement_l8tln_1>._cardHead_l8tln_1{padding:22px 22px 18px;background:linear-gradient(120deg,#e7f0fc,#e4f5ed);border-bottom:1px solid #cfdfda}._statement_l8tln_1>._cardHead_l8tln_1>span{padding:7px 11px;border:1px solid rgba(50,118,209,.18);border-radius:999px;background:#ffffffc7;color:#28558d;font-size:12px;font-weight:700;white-space:nowrap}._statementTable_l8tln_1{margin:18px 20px 0;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--card)}._statementTable_l8tln_1>div{padding:13px 14px;border-top:1px solid var(--border);align-items:center}._statementTable_l8tln_1>div:first-child{padding:10px 14px;background:#203b54;color:#fff;font-weight:700;letter-spacing:.04em}._statementTable_l8tln_1>div:first-child>b{text-align:center;justify-self:stretch}._statementTable_l8tln_1>div:first-child>b:first-child{text-align:left}._statementTable_l8tln_1>div:not(:first-child)>strong{justify-self:end}._statementTable_l8tln_1>div:not(:first-child):nth-child(odd){background:#f8fafc}._statementTable_l8tln_1>div:not(:first-child)>span{font-weight:700}._statementTable_l8tln_1>div:not(:first-child)>strong{text-align:right}._statementTable_l8tln_1>div:not(:first-child)>strong:last-child{justify-self:end;padding:4px 8px;border-radius:999px;background:var(--soft-green);color:#19563f}._statementTable_l8tln_1 ._bad_l8tln_1{background:var(--soft-coral)!important;color:var(--error)!important}._statementNet_l8tln_1{margin:16px 20px;padding:18px 20px;background:linear-gradient(120deg,#18392d,#176b4a 58%,#3276d1 125%);color:#fff;box-shadow:0 10px 24px #176b4a2e}._statementNet_l8tln_1 small{color:#ffffffb8}._statementNet_l8tln_1 b{font-size:12px;font-weight:500;color:#ffffffd1}._statementNet_l8tln_1 strong{color:#fff}._statement_l8tln_1 ._reportActions_l8tln_1{margin:0 20px 16px}._statement_l8tln_1 ._closedNotice_l8tln_1,._statement_l8tln_1 ._openNotice_l8tln_1{margin:0 20px 20px!important;border:1px solid rgba(23,107,74,.12)}@media(max-width:760px){._statement_l8tln_1>._cardHead_l8tln_1{padding:18px;align-items:flex-start}._statement_l8tln_1>._cardHead_l8tln_1>span{font-size:11px}._statementTable_l8tln_1{margin:14px 14px 0}._statementTable_l8tln_1>div{padding:11px 9px}._statementNet_l8tln_1{margin:14px;padding:15px}._statement_l8tln_1 ._reportActions_l8tln_1{margin:0 14px 14px}._statement_l8tln_1 ._closedNotice_l8tln_1,._statement_l8tln_1 ._openNotice_l8tln_1{margin:0 14px 14px!important}}@media(max-width:420px){._statement_l8tln_1>._cardHead_l8tln_1{display:grid}._statement_l8tln_1>._cardHead_l8tln_1>span{justify-self:start}._statementTable_l8tln_1>div{font-size:11px;gap:4px}._statementTable_l8tln_1>div:not(:first-child)>strong:last-child{padding:3px 5px}._statementNet_l8tln_1{flex-direction:column}._statementNet_l8tln_1 strong{font-size:24px}}._list_l8tln_1:not(:empty){margin-top:14px;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--card);box-shadow:0 7px 18px #2c52820f}._list_l8tln_1>div{padding:13px 14px;border-top:1px solid var(--border);transition:background .15s ease}._list_l8tln_1>div:first-child{border-top:0}._list_l8tln_1>div:nth-child(2n){background:#f8fafc}._list_l8tln_1>div:hover{background:#f2f7fb}._list_l8tln_1>div b{font-weight:750}._list_l8tln_1>div>span:first-child small{font-size:12px}._transactionRow_l8tln_9{margin-top:8px;padding:12px 13px;border:1px solid var(--border);border-radius:10px;background:var(--card);box-shadow:0 5px 14px #2c52820d}._transactionRow_l8tln_9:nth-of-type(2n){background:#f8fafc}._transactionRow_l8tln_9:hover{border-color:#bfd1e8;background:#f4f8fc}._gseAssets_l8tln_12{border:1px solid #cbd9eb;box-shadow:0 8px 20px #2c528212;padding:0;overflow:hidden}._gseAssetHead_l8tln_12{padding:11px 14px;background:#203b54;color:#fff;font-weight:700;letter-spacing:.04em}._gseAssets_l8tln_12 article{padding:11px 14px}._gseAssets_l8tln_12 article:nth-child(odd){background:#f8fafc}._gseAssets_l8tln_12 article:hover{background:#f2f7fb}@media(max-width:760px){._list_l8tln_1>div{padding:12px 11px}._transactionRow_l8tln_9{padding:11px}._gseAssetHead_l8tln_12,._gseAssets_l8tln_12 article{padding-left:11px;padding-right:11px}}._metrics_l8tln_1 article,._flow_l8tln_1 article:not(._balance_l8tln_1),._smartGrid_l8tln_1 article,._paceGrid_l8tln_1 article,._marketGrid_l8tln_1 article,._scenarioGrid_l8tln_14 article,._loanRateGrid_l8tln_13 article,._gseSummary_l8tln_12 article,._historyGrid_l8tln_1 article,._chartCard_l8tln_20,._newsGrid_l8tln_15 article{position:relative;overflow:hidden;border:1px solid rgba(50,96,132,.14);box-shadow:0 8px 22px #24486814,inset 0 1px #ffffffb8;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}._metrics_l8tln_1 article:before,._flow_l8tln_1 article:not(._balance_l8tln_1):before,._smartGrid_l8tln_1 article:before,._paceGrid_l8tln_1 article:before,._marketGrid_l8tln_1 article:before,._scenarioGrid_l8tln_14 article:before,._loanRateGrid_l8tln_13 article:before,._gseSummary_l8tln_12 article:before,._historyGrid_l8tln_1 article:before,._chartCard_l8tln_20:before,._newsGrid_l8tln_15 article:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--primary),#43b985)}._metrics_l8tln_1 article:nth-child(4n+2):before,._flow_l8tln_1 article:nth-child(4n+2):before,._smartGrid_l8tln_1 article:nth-child(3n+2):before,._paceGrid_l8tln_1 article:nth-child(3n+2):before,._marketGrid_l8tln_1 article:nth-child(5n+2):before,._scenarioGrid_l8tln_14 article:nth-child(4n+2):before,._loanRateGrid_l8tln_13 article:nth-child(3n+2):before,._historyGrid_l8tln_1 article:nth-child(3n+2):before,._chartCard_l8tln_20:nth-child(2n):before,._newsGrid_l8tln_15 article:nth-child(3n+2):before{background:linear-gradient(90deg,var(--blue),#78a9e7)}._metrics_l8tln_1 article:nth-child(4n+3):before,._flow_l8tln_1 article:nth-child(4n+3):before,._smartGrid_l8tln_1 article:nth-child(3n+3):before,._paceGrid_l8tln_1 article:nth-child(3n+3):before,._marketGrid_l8tln_1 article:nth-child(5n+3):before,._scenarioGrid_l8tln_14 article:nth-child(4n+3):before,._loanRateGrid_l8tln_13 article:nth-child(3n+3):before,._historyGrid_l8tln_1 article:nth-child(3n+3):before,._newsGrid_l8tln_15 article:nth-child(3n+3):before{background:linear-gradient(90deg,var(--gold),#efbd61)}._metrics_l8tln_1 article:nth-child(4n):before,._flow_l8tln_1 article:nth-child(4n):before,._marketGrid_l8tln_1 article:nth-child(5n+4):before,._scenarioGrid_l8tln_14 article:nth-child(4n):before{background:linear-gradient(90deg,var(--violet),#a28ade)}._metrics_l8tln_1 article:hover,._flow_l8tln_1 article:not(._balance_l8tln_1):hover,._smartGrid_l8tln_1 article:hover,._paceGrid_l8tln_1 article:hover,._marketGrid_l8tln_1 article:hover,._scenarioGrid_l8tln_14 article:hover,._loanRateGrid_l8tln_13 article:hover,._gseSummary_l8tln_12 article:hover,._historyGrid_l8tln_1 article:hover,._chartCard_l8tln_20:hover,._newsGrid_l8tln_15 article:hover{transform:translateY(-2px);border-color:#3276d147;box-shadow:0 13px 30px #24486821,inset 0 1px #ffffffd1}._metrics_l8tln_1 article{padding-top:21px}._metrics_l8tln_1 strong,._smartGrid_l8tln_1 strong,._paceGrid_l8tln_1 strong,._marketGrid_l8tln_1 strong,._scenarioGrid_l8tln_14 strong,._gseSummary_l8tln_12 strong,._historyGrid_l8tln_1 strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em}._smartGrid_l8tln_1 article,._paceGrid_l8tln_1 article,._marketGrid_l8tln_1 article,._scenarioGrid_l8tln_14 article,._loanRateGrid_l8tln_13 article,._gseSummary_l8tln_12 article,._historyGrid_l8tln_1 article{padding-top:17px}._chartCard_l8tln_20,._newsGrid_l8tln_15 article{padding-top:19px}@media(max-width:760px){._metrics_l8tln_1 article,._flow_l8tln_1 article:not(._balance_l8tln_1),._smartGrid_l8tln_1 article,._paceGrid_l8tln_1 article,._marketGrid_l8tln_1 article,._scenarioGrid_l8tln_14 article,._loanRateGrid_l8tln_13 article,._gseSummary_l8tln_12 article,._historyGrid_l8tln_1 article,._chartCard_l8tln_20,._newsGrid_l8tln_15 article{box-shadow:0 6px 16px #24486812}}@media(prefers-reduced-motion:reduce){._metrics_l8tln_1 article,._flow_l8tln_1 article,._smartGrid_l8tln_1 article,._paceGrid_l8tln_1 article,._marketGrid_l8tln_1 article,._scenarioGrid_l8tln_14 article,._loanRateGrid_l8tln_13 article,._gseSummary_l8tln_12 article,._historyGrid_l8tln_1 article,._chartCard_l8tln_20,._newsGrid_l8tln_15 article{transition:none}}._smartGrid_l8tln_1{grid-template-columns:repeat(3,minmax(0,1fr))}._smartGrid_l8tln_1 article{min-width:0}._smartGrid_l8tln_1 strong{font-size:clamp(19px,2.2vw,23px);overflow-wrap:anywhere;word-break:break-word}@media(max-width:760px){._smartGrid_l8tln_1{grid-template-columns:1fr}._smartGrid_l8tln_1 article{padding:17px 16px}._smartGrid_l8tln_1 strong{font-size:23px}}@media(max-width:760px){._actualForm_l8tln_1{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}._actualForm_l8tln_1 label{min-width:0}._actualForm_l8tln_1 label:first-child,._actualForm_l8tln_1 label:nth-child(2){grid-column:1/-1}._actualForm_l8tln_1 input,._actualForm_l8tln_1 select{min-width:0}._actualForm_l8tln_1 input[type=number]{grid-column:1/-1}._actualForm_l8tln_1 button{min-height:44px;grid-column:1/-1}}._formError_l8tln_87{margin:8px 0;color:var(--error);font-size:13px;font-weight:650}._loanSummary_l8tln_88{display:flex;align-items:center;gap:9px}._loanSummary_l8tln_88 button,._goalActions_l8tln_89 button{border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--foreground);padding:7px 10px;font-weight:650;cursor:pointer}._goalCard_l8tln_90{border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:14px;margin-top:10px}._goalHeading_l8tln_91,._goalDetail_l8tln_91{display:flex;justify-content:space-between;align-items:center;gap:8px}._goalHeading_l8tln_91 span,._goalCard_l8tln_90 small,._goalDetail_l8tln_91{color:var(--muted-foreground);font-size:12px}._goalProgress_l8tln_93{height:8px;background:var(--muted);border-radius:99px;overflow:hidden;margin:10px 0 7px}._goalProgress_l8tln_93 i{display:block;height:100%;background:var(--primary);border-radius:inherit}._goalActions_l8tln_89{display:flex;justify-content:flex-end;gap:7px;margin-top:10px}@media(max-width:420px){._loanSummary_l8tln_88{align-items:flex-end;flex-direction:column}._goalDetail_l8tln_91{flex-wrap:wrap}}@layer base{._container_1upkf_2{position:relative;width:100%;aspect-ratio:4 / 3;padding-top:var(--spacing-4);font-family:var(--font-family-base);display:flex;flex-direction:column;>*{flex:1 1 auto;min-height:0}}._container_1upkf_2 .recharts-cartesian-axis-tick text{fill:var(--muted-foreground);font-size:.75rem}._container_1upkf_2 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:color-mix(in srgb,var(--border) 50%,transparent)}._container_1upkf_2 .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}._container_1upkf_2 .recharts-dot[stroke="#fff"]{stroke:transparent}._container_1upkf_2 .recharts-layer{outline:none}._container_1upkf_2 .recharts-polar-grid[stroke="#ccc"]{stroke:var(--border)}._container_1upkf_2 .recharts-radial-bar-background-sector{fill:var(--muted)}._container_1upkf_2 .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted);opacity:.3}._container_1upkf_2 .recharts-reference-line[stroke="#ccc"]{stroke:var(--border)}._container_1upkf_2 .recharts-sector[stroke="#fff"]{stroke:transparent}._container_1upkf_2 .recharts-sector,._container_1upkf_2 .recharts-surface{outline:none}._tooltip_1upkf_70{background-color:var(--popup);color:var(--popup-foreground);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:var(--spacing-3);border:1px solid var(--border);max-width:300px;min-width:180px;z-index:var(--z-overlay);transition:opacity var(--animation-duration-normal) ease-in-out,transform var(--animation-duration-normal) ease-in-out;transform-origin:center top;animation:_tooltipFadeIn_1upkf_1 var(--animation-duration-normal) ease-in-out}@keyframes _tooltipFadeIn_1upkf_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._tooltipLabel_1upkf_98{font-weight:600;font-size:.875rem;margin-bottom:var(--spacing-2);color:var(--popup-foreground);padding-bottom:var(--spacing-2);border-bottom:1px solid var(--border)}._tooltipItems_1upkf_107{display:flex;flex-direction:column;gap:var(--spacing-2)}._tooltipItem_1upkf_107{display:flex;align-items:center;gap:var(--spacing-2);font-size:.875rem}._tooltipItemIndicator_1upkf_120{flex-shrink:0}._tooltipItemIndicator-dot_1upkf_124{width:8px;height:8px;border-radius:var(--radius-full);background-color:var(--color-bg, var(--chart-color-5))}._tooltipItemIndicator-line_1upkf_131{width:12px;height:2px;background-color:var(--color-bg, var(--chart-color-3))}._tooltipItemIndicator-dashed_1upkf_137{width:12px;height:2px;background:repeating-linear-gradient(to right,var(--color-bg, var(--chart-color-4)),var(--color-bg, var(--chart-color-4)) 2px,transparent 2px,transparent 4px)}._tooltipItemIndicator-nested-dashed_1upkf_149{width:12px;height:2px;background:repeating-linear-gradient(to right,var(--color-bg, var(--chart-color-4)),var(--color-bg, var(--chart-color-4)) 2px,transparent 2px,transparent 4px);margin-right:var(--spacing-1)}._tooltipItemLabel_1upkf_162{display:flex;flex:1;justify-content:space-between;align-items:center;gap:var(--spacing-2)}._tooltipItemLabel-nested_1upkf_170{flex-direction:column;align-items:flex-start;gap:var(--spacing-1)}._tooltipItemLabel-center_1upkf_176{align-items:center}._tooltipItemLabelContent_1upkf_180{display:flex;flex-direction:column;gap:var(--spacing-1)}._tooltipItemLabelText_1upkf_186{color:var(--popup-foreground);font-weight:500}._tooltipItemValue_1upkf_191{font-weight:600;color:var(--popup-foreground)}._legend_1upkf_197{display:flex;flex-wrap:wrap;gap:var(--spacing-4);justify-content:center;padding:var(--spacing-3)}._legend-top_1upkf_205{margin-bottom:var(--spacing-4)}._legend-bottom_1upkf_209{margin-top:var(--spacing-4)}._legendItem_1upkf_213{display:flex;align-items:center;gap:var(--spacing-2);font-size:.875rem;color:var(--surface-foreground)}._legendItemIcon_1upkf_221{width:12px;height:12px;border-radius:var(--radius-sm);flex-shrink:0}}@layer base{._content_3l1ss_2,._subContent_3l1ss_3{min-width:12rem;overflow:hidden;background-color:var(--popup);color:var(--popup-foreground);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:var(--spacing-2);animation:_scaleIn_3l1ss_1 var(--animation-duration-normal) ease-out;z-index:var(--z-overlay)}._subContent_3l1ss_3{animation:_fadeIn_3l1ss_1 var(--animation-duration-normal) ease-out}._item_3l1ss_19,._checkboxItem_3l1ss_20,._radioItem_3l1ss_21,._subTrigger_3l1ss_22{position:relative;display:flex;align-items:center;cursor:pointer;user-select:none;border-radius:var(--radius-sm);font-size:.9375rem;padding:var(--spacing-2) var(--spacing-3);outline:none;transition:background-color var(--animation-duration-fast),color var(--animation-duration-fast)}._item_3l1ss_19:hover,._checkboxItem_3l1ss_20:hover,._radioItem_3l1ss_21:hover,._subTrigger_3l1ss_22:hover{background-color:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--primary)}._item_3l1ss_19:focus-visible,._checkboxItem_3l1ss_20:focus-visible,._radioItem_3l1ss_21:focus-visible,._subTrigger_3l1ss_22:focus-visible{background-color:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}._item_3l1ss_19[data-disabled],._checkboxItem_3l1ss_20[data-disabled],._radioItem_3l1ss_21[data-disabled],._subTrigger_3l1ss_22[data-disabled]{pointer-events:none;opacity:.5}._item_3l1ss_19[data-highlighted],._checkboxItem_3l1ss_20[data-highlighted],._radioItem_3l1ss_21[data-highlighted],._subTrigger_3l1ss_22[data-highlighted]{background-color:var(--primary);color:var(--primary-foreground)}._checkboxItem_3l1ss_20,._radioItem_3l1ss_21{padding-left:var(--spacing-8)}._checkboxIndicator_3l1ss_74,._radioIndicator_3l1ss_75{position:absolute;left:var(--spacing-3);display:flex;align-items:center;justify-content:center}._checkboxIndicator_3l1ss_74{height:1rem;width:1rem}._checkboxIndicator_3l1ss_74 svg{height:.875rem;width:.875rem}._radioIndicator_3l1ss_75{height:1rem;width:1rem}._radioIndicatorCircle_3l1ss_98{width:.5rem;height:.5rem;border-radius:var(--radius-full);background-color:currentColor}._label_3l1ss_105{padding:var(--spacing-2) var(--spacing-3);font-size:.875rem;font-weight:500;color:var(--muted-foreground)}._separator_3l1ss_112{height:1px;margin:var(--spacing-2) 0;background-color:var(--border)}._shortcut_3l1ss_118{margin-left:auto;font-size:.75rem;letter-spacing:.025em;opacity:.6}._subTriggerIcon_3l1ss_125{margin-left:auto;height:1rem;width:1rem;opacity:.75}._inset_3l1ss_132{padding-left:var(--spacing-8)}@keyframes _scaleIn_3l1ss_1{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes _fadeIn_3l1ss_1{0%{opacity:0}to{opacity:1}}}
