.CardTitle_title__nZu0T{margin:0;font-size:21px;line-height:1.1;font-weight:800;color:var(--color-text-strong);letter-spacing:-.01em}.Surface_surface__vd_hO{border-radius:var(--surface-radius,var(--radius-14))}body[data-route-entry-animation=true] .Surface_surfaceAnimated__TYu8m{opacity:0;transform:translateY(18px) scale(.985);animation:Surface_surface-enter__33l7T .56s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--surface-enter-delay, 0ms) + (var(--surface-stagger-index, 0) * 80ms));will-change:opacity,transform}.Surface_surfaceAnimated__TYu8m:first-child{--surface-stagger-index:0}.Surface_surfaceAnimated__TYu8m:nth-child(2){--surface-stagger-index:1}.Surface_surfaceAnimated__TYu8m:nth-child(3){--surface-stagger-index:2}.Surface_surfaceAnimated__TYu8m:nth-child(4){--surface-stagger-index:3}.Surface_surfaceAnimated__TYu8m:nth-child(5){--surface-stagger-index:4}.Surface_surfaceAnimated__TYu8m:nth-child(6){--surface-stagger-index:5}.Surface_radiusSm__HSFS3{--surface-radius:var(--radius-8)}.Surface_radiusMd__r3ANu{--surface-radius:var(--radius-10)}.Surface_radiusLg__nhuSu{--surface-radius:var(--radius-14)}@keyframes Surface_surface-enter__33l7T{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){body[data-route-entry-animation=true] .Surface_surfaceAnimated__TYu8m{opacity:1;transform:none;animation:none}}.AppTable_card__jar94{background:var(--color-white);border:var(--size-1) solid var(--color-border-green);overflow:hidden}.AppTable_head__SMvrO{display:flex;align-items:center;justify-content:space-between;gap:var(--size-10);padding:var(--size-16) var(--size-24);border-bottom:var(--size-1) solid var(--color-divider-green)}.AppTable_title__kvWgd{margin:0;color:var(--color-text-strong);font-size:18px;font-weight:800}.AppTable_headRight__IqKDp{display:inline-flex;align-items:center;gap:var(--size-10)}.AppTable_columnVisibility__U2S0Q{position:relative}.AppTable_columnVisibilityButton__XWhlD{min-height:var(--size-36);border:var(--size-1) solid var(--color-border-green);border-radius:var(--radius-10);background:var(--color-surface-green-soft);color:#355c48;padding:0 var(--size-11);display:inline-flex;align-items:center;justify-content:center;gap:var(--size-8);font-size:var(--size-12);font-weight:700;letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.AppTable_columnVisibilityButtonOpen__vuUE7,.AppTable_columnVisibilityButton__XWhlD:hover{border-color:#b6d9c4;background:#ebf5ef;color:var(--color-text-strong)}.AppTable_columnVisibilityButton__XWhlD svg{width:var(--size-16);height:var(--size-16)}.AppTable_columnVisibilityMenu__hWc7q{position:absolute;top:calc(100% + var(--size-8));right:0;z-index:10;min-width:240px;max-width:calc(100vw - 32px);padding:var(--size-10);border:var(--size-1) solid var(--color-border-green);border-radius:var(--radius-12);background:var(--color-white);box-shadow:0 12px 28px rgba(17,24,20,.1)}.AppTable_columnVisibilityLabel__omoUd{margin:0 0 var(--size-8);color:var(--color-text-muted-green);font-size:var(--size-11);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.AppTable_columnVisibilityOptions__M3g4N{display:grid;grid-gap:var(--size-6);gap:var(--size-6)}.AppTable_columnVisibilityOption__Tj_gq{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:var(--size-10);gap:var(--size-10);min-height:var(--size-44);padding:var(--size-10) var(--size-12);border:var(--size-1) solid var(--color-border-green);border-radius:var(--radius-10);background:var(--color-surface-green-soft);color:#234130;font-size:var(--size-13);font-weight:700;cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .12s ease}.AppTable_columnVisibilityOption__Tj_gq:hover{border-color:#b6d9c4;background:#eef6f1}.AppTable_columnVisibilityInput__zbNz6{position:absolute;width:var(--size-1);height:var(--size-1);margin:0;opacity:0;pointer-events:none}.AppTable_columnVisibilityCheck__Dtyfi{position:relative;width:var(--size-18);height:var(--size-18);border:var(--size-1) solid #b7cec0;border-radius:var(--radius-6);background:var(--color-white);transition:background .12s ease,border-color .12s ease,transform .12s ease}.AppTable_columnVisibilityCheck__Dtyfi:after{content:"";position:absolute;top:1px;left:5px;width:5px;height:10px;border-right:2px solid #2a5e45;border-bottom:2px solid #2a5e45;opacity:0;transform:rotate(45deg) scale(.85);transition:opacity .12s ease}.AppTable_columnVisibilityOptionText__8NXw5{line-height:1.2}.AppTable_columnVisibilityInput__zbNz6:checked+.AppTable_columnVisibilityCheck__Dtyfi{border-color:#9bcdb2;background:#ddf4e8}.AppTable_columnVisibilityInput__zbNz6:checked+.AppTable_columnVisibilityCheck__Dtyfi:after{opacity:1}.AppTable_columnVisibilityInput__zbNz6:focus-visible+.AppTable_columnVisibilityCheck__Dtyfi{outline:var(--size-2) solid rgba(11,218,98,.28);outline-offset:var(--size-2)}.AppTable_columnVisibilityOptionDisabled__okMq0{opacity:.55;cursor:not-allowed;transform:none}.AppTable_columnVisibilityOptionDisabled__okMq0:hover{border-color:var(--color-border-green);background:var(--color-surface-green-soft)}.AppTable_headMeta__Ghb10{color:var(--color-text-muted-green);font-size:var(--size-13);font-style:italic}.AppTable_headActions__oo_Ym{display:inline-flex;gap:var(--size-6)}.AppTable_headActions__oo_Ym button{width:var(--size-30);height:var(--size-30);border-radius:var(--radius-8);border:var(--size-1) solid transparent;background:transparent;color:var(--color-text-muted-green);display:inline-flex;align-items:center;justify-content:center}.AppTable_headActions__oo_Ym button svg{width:var(--size-16);height:var(--size-16)}.AppTable_headActions__oo_Ym button:hover{border-color:var(--color-border-green);background:var(--color-surface-green)}.AppTable_wrap__HGLxO{overflow-x:auto}.AppTable_wrapNoScroll__wXR4W{overflow-x:hidden}.AppTable_table__T3kRp{width:100%;border-collapse:collapse;min-width:860px}.AppTable_tableFit__m8bkQ{min-width:0;table-layout:fixed}.AppTable_table__T3kRp th{padding:var(--size-14) var(--size-24);background:var(--color-surface-green);color:var(--color-text-muted-green);font-size:var(--size-11);text-transform:uppercase;letter-spacing:.1em;text-align:left;font-weight:800}.AppTable_sortableTh__665GP{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.AppTable_sortableTh__665GP:hover{background:#edf4f0}.AppTable_sortableThActive__LEKET{background:#edf4f0!important}.AppTable_sortIndicator__L0bUw{margin-left:var(--size-6);opacity:0;color:var(--color-text-muted-green);font-size:var(--size-10);line-height:1;transition:opacity .12s ease}.AppTable_sortableTh__665GP:hover .AppTable_sortIndicator__L0bUw{opacity:.55}.AppTable_sortIndicatorActive__E0MN8{opacity:1!important;color:#305e46}.AppTable_table__T3kRp td{padding:var(--size-14) var(--size-24);border-top:1.7px solid var(--color-divider-green);color:#305e46;font-size:var(--size-14);font-weight:600;vertical-align:middle}.AppTable_table__T3kRp tbody tr:hover{background:#f8fbf9}.AppTable_table__T3kRp tfoot td{border-top:1.7px solid var(--color-border-green);background:#f8fbf9;color:#305e46;font-size:var(--size-14);font-weight:900}.AppTable_alignRight__W514P{text-align:right!important}.AppTable_alignCenter__Ay5Qe,.AppTable_emptyCell__YlGlV{text-align:center!important}.AppTable_emptyCell__YlGlV{color:var(--color-text-muted-green);font-size:var(--size-14)}.AppTable_footer__WsmzO{padding:var(--size-12) var(--size-24);border-top:var(--size-1) solid var(--color-divider-green)}@media (max-width:720px){.AppTable_head__SMvrO{padding-left:var(--size-16);padding-right:var(--size-16)}.AppTable_headRight__IqKDp{width:100%;justify-content:flex-end;flex-wrap:wrap}.AppTable_table__T3kRp td,.AppTable_table__T3kRp th{padding-left:var(--size-16);padding-right:var(--size-16)}}.CopyValueButton_button__q_XqV{position:relative;width:var(--size-28);height:var(--size-28);border:var(--size-1) solid var(--color-border-green);border-radius:var(--radius-8);background:var(--color-white);color:#4a745c;display:inline-flex;align-items:center;justify-content:center;transition:border-color .2s ease,color .2s ease,background .2s ease}.CopyValueButton_button__q_XqV:hover{border-color:#9dcbb0;color:#2f5e46}.CopyValueButton_button__q_XqV:focus-visible{outline:var(--size-2) solid rgba(11,218,98,.3);outline-offset:var(--size-1)}.CopyValueButton_button__q_XqV svg{width:var(--size-14);height:var(--size-14)}.CopyValueButton_copied__49rY7{border-color:#84b89d;background:#e8f8ef;color:#2f7a4f}.CopyValueButton_copiedText__PMjsr{position:absolute;bottom:calc(100% + var(--size-6));left:50%;transform:translateX(-50%);border-radius:var(--radius-999);background:#e8f8ef;border:var(--size-1) solid #84b89d;color:#2f7a4f;padding:var(--size-2) var(--size-6);font-size:var(--size-10);line-height:1;font-weight:800;white-space:nowrap;pointer-events:none;animation:CopyValueButton_copiedBadgeIn__AElWP .14s ease-out}@keyframes CopyValueButton_copiedBadgeIn__AElWP{0%{opacity:0;transform:translate(-50%,var(--size-2))}to{opacity:1;transform:translate(-50%)}}.DistributionDonut_root__r8_Ux{margin-top:var(--size-20);display:grid;grid-gap:var(--size-22);gap:var(--size-22)}.DistributionDonut_ringWrap__H20zL{display:flex;justify-content:center}.DistributionDonut_ring__sSae1{--distribution-donut-size:190px;--distribution-donut-inset:var(--size-28);--distribution-donut-center-value-size:var(--size-34);--distribution-donut-center-label-size:var(--size-11);--distribution-donut-ring-width:16px;width:var(--distribution-donut-size);height:var(--distribution-donut-size);border-radius:var(--radius-999);position:relative}.DistributionDonut_tooltip__Dbs6N{position:absolute;display:grid;grid-gap:var(--size-4);gap:var(--size-4);min-width:112px;max-width:144px;padding:var(--size-10) var(--size-12);border:var(--size-1) solid rgba(96,138,114,.18);border-radius:var(--radius-10);background:hsla(0,0%,100%,.96);box-shadow:0 12px 30px rgba(17,24,20,.12);pointer-events:none;z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transform:var(--tooltip-transform) scale(.96);transition:left .18s cubic-bezier(.22,1,.36,1),top .18s cubic-bezier(.22,1,.36,1),opacity .16s ease,transform .16s cubic-bezier(.22,1,.36,1)}.DistributionDonut_tooltip__Dbs6N,.DistributionDonut_tooltip__Dbs6N[data-side=top]{--tooltip-transform:translate(-50%,calc(-100% - 10px))}.DistributionDonut_tooltip__Dbs6N[data-side=right]{--tooltip-transform:translate(10px,-50%)}.DistributionDonut_tooltip__Dbs6N[data-side=bottom]{--tooltip-transform:translate(-50%,10px)}.DistributionDonut_tooltip__Dbs6N[data-side=left]{--tooltip-transform:translate(calc(-100% - 10px),-50%)}.DistributionDonut_tooltip__Dbs6N[data-state=open]{opacity:1;transform:var(--tooltip-transform) scale(1);animation:DistributionDonut_donut-tooltip-enter__jGaAs .18s cubic-bezier(.22,1,.36,1) both}.DistributionDonut_tooltip__Dbs6N[data-state=closed]{opacity:0;transform:var(--tooltip-transform) scale(.96)}.DistributionDonut_tooltip__Dbs6N:after{content:"";position:absolute;width:10px;height:10px;background:inherit;border-right:inherit;border-bottom:inherit}.DistributionDonut_tooltip__Dbs6N[data-side=top]:after{left:50%;bottom:-6px;transform:translateX(-50%) rotate(45deg)}.DistributionDonut_tooltip__Dbs6N[data-side=right]:after{left:-6px;top:50%;transform:translateY(-50%) rotate(135deg)}.DistributionDonut_tooltip__Dbs6N[data-side=bottom]:after{left:50%;top:-6px;transform:translateX(-50%) rotate(225deg)}.DistributionDonut_tooltip__Dbs6N[data-side=left]:after{right:-6px;top:50%;transform:translateY(-50%) rotate(-45deg)}.DistributionDonut_tooltipLabel__xFiG_{color:var(--color-text-muted-green);font-size:var(--size-11);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.DistributionDonut_tooltipValue__KHGDx{color:var(--color-text-strong);font-size:var(--size-13);font-weight:800;line-height:1.2}.DistributionDonut_svg__Ik_e6{width:100%;height:100%;display:block;overflow:visible;transform:rotate(-90deg)}.DistributionDonut_segment__qjTxI,.DistributionDonut_track__xoyww{fill:none;stroke-width:var(--distribution-donut-ring-width)}.DistributionDonut_track__xoyww{stroke:rgba(219,230,223,.92)}.DistributionDonut_segment__qjTxI{stroke-linecap:butt;cursor:pointer;transition:opacity .16s ease,stroke-width .16s ease,filter .16s ease}.DistributionDonut_segmentActive__6Nn5N{stroke-width:calc(var(--distribution-donut-ring-width) + 2px);filter:saturate(1.08)}.DistributionDonut_center__gLymt{position:absolute;inset:var(--distribution-donut-inset);border-radius:var(--radius-999);border:var(--size-1) solid var(--color-border-green);background:var(--color-white);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--size-4);text-align:center}.DistributionDonut_centerValue__EGOxR{margin:0;font-size:var(--distribution-donut-center-value-size);line-height:1;color:var(--color-text-strong);font-weight:900;letter-spacing:-.03em;max-width:124px;text-align:center;overflow-wrap:anywhere}.DistributionDonut_centerLabel__LI_IM{margin:0;padding:0 var(--size-10);line-height:1.1;color:var(--color-text-muted-green);font-size:var(--distribution-donut-center-label-size);font-weight:700;text-transform:uppercase;letter-spacing:.08em;max-width:120px;text-align:center;overflow-wrap:anywhere}.DistributionDonut_legend__mu2nE{width:100%;display:grid;grid-gap:9px var(--size-14);gap:9px var(--size-14)}.DistributionDonut_legendTwo__khqNW{grid-template-columns:repeat(2,minmax(0,1fr))}.DistributionDonut_legendRow__CCLjL{display:grid;grid-template-columns:var(--size-10) 1fr auto;grid-gap:var(--size-8);gap:var(--size-8);align-items:center;border-radius:var(--radius-10);cursor:pointer;transition:background-color .16s ease,transform .16s ease}.DistributionDonut_legendRowActive__ef8Ho{background:rgba(11,218,98,.08)}body[data-route-entry-animation=true] .DistributionDonut_segment__qjTxI{animation:DistributionDonut_donut-segment-draw__F8tZy .72s cubic-bezier(.22,1,.36,1) both}body[data-route-entry-animation=true] .DistributionDonut_center__gLymt{opacity:0;transform:scale(.92);animation:DistributionDonut_donut-center-enter__AbNrW .42s cubic-bezier(.22,1,.36,1) .22s both}body[data-route-entry-animation=true] .DistributionDonut_legendRow__CCLjL{opacity:0;transform:translateY(12px);animation:DistributionDonut_donut-legend-enter__HT_v9 .38s cubic-bezier(.22,1,.36,1) both}.DistributionDonut_legendDot___4wrp{width:var(--size-10);height:var(--size-10);border-radius:var(--radius-999)}.DistributionDonut_legendLabel__742cB{margin:0;color:#4b6e59;font-size:var(--size-13);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DistributionDonut_legendValue___Nl7W{color:var(--color-text-strong);font-size:var(--size-13);font-weight:800}@media (max-width:767px){.DistributionDonut_legendTwo__khqNW{grid-template-columns:1fr}}@keyframes DistributionDonut_donut-segment-draw__F8tZy{0%{opacity:.35;stroke-dasharray:0 100}to{opacity:1}}@keyframes DistributionDonut_donut-center-enter__AbNrW{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes DistributionDonut_donut-legend-enter__HT_v9{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes DistributionDonut_donut-tooltip-enter__jGaAs{0%{opacity:0;transform:var(--tooltip-transform) scale(.92)}to{opacity:1;transform:var(--tooltip-transform) scale(1)}}@media (prefers-reduced-motion:reduce){.DistributionDonut_tooltip__Dbs6N{transition:none}.DistributionDonut_tooltip__Dbs6N[data-state=closed],.DistributionDonut_tooltip__Dbs6N[data-state=open]{animation:none}body[data-route-entry-animation=true] .DistributionDonut_center__gLymt,body[data-route-entry-animation=true] .DistributionDonut_legendRow__CCLjL,body[data-route-entry-animation=true] .DistributionDonut_segment__qjTxI{opacity:1;transform:none;animation:none}}.LiveValueFlash_root__mdWvZ{display:inline-block}.LiveValueFlash_flashA__pCK9w,.LiveValueFlash_flashB__nvSn8{animation:LiveValueFlash_live-value-flash__hM92f .9s ease}@keyframes LiveValueFlash_live-value-flash__hM92f{0%{color:inherit;text-shadow:none}35%{color:var(--accent);text-shadow:0 0 12px rgba(22,163,74,.35)}to{color:inherit;text-shadow:none}}.Money_value__1_5rh{color:var(--money-color,var(--color-money-important));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.AppTableMoneyCell_stack__ixwOv{display:inline-grid;gap:var(--size-3);line-height:1.1;justify-items:end}.AppTableMoneyCell_line__VggTz{display:inline-flex;align-items:baseline;gap:var(--size-6)}.AppTableMoneyCell_label__qP7mE{color:#6a8376;font-size:var(--size-10);font-weight:800;letter-spacing:.08em;text-transform:uppercase;min-width:var(--size-24)}.AppTableMoneyCell_primary__I6hCT{color:#305e46;font-size:var(--size-14);font-weight:800}.AppTableMoneyCell_secondary__f7YeL{color:#627d71;font-size:var(--size-12);font-weight:700}.AppTableMoneyCell_fallback__BGDYh{color:var(--color-text-muted-green);font-size:var(--size-13);font-weight:600}.MarketTickerTape_bar__dQxmn{width:1000px;background:var(--color-white);border-bottom:var(--size-1) solid var(--color-border-green);overflow:hidden}.MarketTickerTape_compact__bqmE9{background:transparent;border-bottom:0;width:100vw}.MarketTickerTape_compact__bqmE9 .MarketTickerTape_fallbackLink__9kykG,.MarketTickerTape_compact__bqmE9 .MarketTickerTape_widget__RNdPN{min-height:44px}.MarketTickerTape_widget__RNdPN{min-height:52px;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.MarketTickerTape_widget__RNdPN .tradingview-widget-container,.MarketTickerTape_widget__RNdPN .tradingview-widget-container__widget{width:100%!important;min-width:100%!important;margin:0!important;padding:0!important}.MarketTickerTape_widget__RNdPN iframe{width:100%!important;min-width:100%!important;border:0;display:block;margin:0!important}.MarketTickerTape_fallbackLink__9kykG{display:inline-flex;align-items:center;min-height:52px;padding:0 var(--size-14);font-size:var(--size-12);font-weight:700;color:var(--color-text-muted-green);text-decoration:none}.MarketTickerTape_fallbackLink__9kykG:hover{text-decoration:underline}.PageHeader_root__Kg96e{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--size-16)}.PageHeader_content__4taym{display:grid;grid-gap:var(--size-8);gap:var(--size-8);min-width:0}.PageHeader_title__7Lbgp{margin:0;color:var(--color-text-strong);font-size:38px;line-height:1.06;letter-spacing:-.03em;font-weight:900}.PageHeader_subtitle__7addj{margin:0;color:var(--color-text-muted-green);font-size:15px;line-height:1.4}@media (max-width:900px){.PageHeader_root__Kg96e{align-items:flex-start}.PageHeader_title__7Lbgp{font-size:var(--size-34)}}@media (max-width:720px){.PageHeader_title__7Lbgp{font-size:var(--size-30)}}.FinancialAssistantWorkspace_workspace__jGnrY{min-width:0;min-height:0}.FinancialAssistantWorkspace_floatingWorkspace__jsd7e{height:100%;display:flex;min-height:0}.FinancialAssistantWorkspace_floatingWorkspace__jsd7e .FinancialAssistantWorkspace_chatPanel__H5zRN{flex:1 1 auto;min-height:0}.FinancialAssistantWorkspace_pageWorkspace__N1rGl{display:grid;grid-template-columns:minmax(260px,316px) minmax(0,1fr);align-items:start;grid-gap:var(--size-16);gap:var(--size-16)}.FinancialAssistantWorkspace_historyPanel__6yLNq{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:var(--size-1) solid var(--color-border-green);background:var(--color-white)}.FinancialAssistantWorkspace_historyHeader__V__uG{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--size-12);padding:var(--size-18);border-bottom:var(--size-1) solid var(--color-divider-green)}.FinancialAssistantWorkspace_historyEyebrow__HyW9a{margin:0 0 var(--size-6);color:var(--color-text-muted-green);font-size:var(--size-11);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.FinancialAssistantWorkspace_historyTitle__x99Xg{margin:0;color:var(--color-text-strong);font-size:var(--size-22);letter-spacing:-.02em}.FinancialAssistantWorkspace_historySubtitle__a5Xfi{margin:var(--size-6) 0 0;color:var(--color-text-muted-green);font-size:var(--size-13);line-height:1.5}.FinancialAssistantWorkspace_historyList__ObQf6{overflow:auto;padding:var(--size-12);display:grid;align-content:start;grid-gap:var(--size-8);gap:var(--size-8)}.FinancialAssistantWorkspace_historyEmpty__Ywwqr{border:var(--size-1) dashed var(--color-border-green);border-radius:var(--radius-14);background:var(--color-surface-green-soft);padding:var(--size-16);color:var(--color-text-muted-green)}.FinancialAssistantWorkspace_historyEmpty__Ywwqr p{margin:0 0 var(--size-6);color:var(--color-text-strong);font-size:var(--size-14);font-weight:800}.FinancialAssistantWorkspace_historyEmpty__Ywwqr span{font-size:var(--size-13);line-height:1.5}.FinancialAssistantWorkspace_historyItem__B7ipm{width:100%;border:var(--size-1) solid var(--color-border-green);border-radius:var(--radius-14);padding:var(--size-12);background:var(--color-white);color:var(--color-text-strong);display:grid;grid-gap:var(--size-8);gap:var(--size-8);text-align:left;transition:border-color .16s ease,background .16s ease}.FinancialAssistantWorkspace_historyItem__B7ipm:hover,.FinancialAssistantWorkspace_historyItem__B7ipm[data-active=true]{border-color:var(--color-border-green);background:var(--color-surface-green-soft)}.FinancialAssistantWorkspace_historyItemTopRow__MXknx{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--size-10)}.FinancialAssistantWorkspace_historyItemTopRow__MXknx strong{font-size:var(--size-14);line-height:1.4}.FinancialAssistantWorkspace_historyItemTopRow__MXknx span{color:var(--color-text-muted-green);font-size:var(--size-11);font-weight:700;white-space:nowrap}.FinancialAssistantWorkspace_historyItemPreview__GPTIr{color:var(--color-text-muted-green);font-size:var(--size-13);line-height:1.5}.FinancialAssistantWorkspace_chatPanel__H5zRN{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.FinancialAssistantWorkspace_pageWorkspace__N1rGl .FinancialAssistantWorkspace_chatPanel__H5zRN{min-height:min(72vh,720px);border:var(--size-1) solid var(--color-border-green);border-radius:var(--radius-14);background:var(--color-white)}.FinancialAssistantWorkspace_header__T7k7_{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--size-16);padding:var(--size-18) var(--size-18) var(--size-14);border-bottom:var(--size-1) solid var(--color-divider-green)}.FinancialAssistantWorkspace_badge__EHfDK{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:var(--size-6);padding:var(--size-6) var(--size-10);border-radius:var(--radius-999);background:rgba(22,163,74,.12);color:#0f7a3d;font-size:var(--size-11);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.FinancialAssistantWorkspace_badge__EHfDK svg{width:var(--size-14);height:var(--size-14)}.FinancialAssistantWorkspace_title__2Lx7f{margin:var(--size-10) 0 var(--size-4);color:var(--color-text-strong);font-size:var(--size-22);letter-spacing:-.02em}.FinancialAssistantWorkspace_subtitle__fiPiN{margin:0;color:var(--color-text-muted-green);font-size:var(--size-13);line-height:1.5}.FinancialAssistantWorkspace_headerActions__xEY4G{display:flex;align-items:center;gap:var(--size-8);flex-wrap:wrap;justify-content:flex-end}.FinancialAssistantWorkspace_actionIconButton__ITJRI{width:36px;height:36px;border:var(--size-1) solid var(--color-border-green);border-radius:50%;background:var(--color-white);color:var(--color-text-strong);display:inline-flex;align-items:center;justify-content:center;padding:0;transition:background-color .16s ease,color .16s ease}.FinancialAssistantWorkspace_actionIconButton__ITJRI:hover{background:var(--color-surface-green-soft)}.FinancialAssistantWorkspace_actionIconButton__ITJRI:disabled{opacity:.5;cursor:not-allowed}.FinancialAssistantWorkspace_actionIconButton__ITJRI svg{width:var(--size-16);height:var(--size-16)}.FinancialAssistantWorkspace_closeButton__jCjfg{width:36px;height:36px;border:var(--size-1) solid var(--color-border-green);border-radius:50%;background:var(--color-white);color:var(--color-text-muted-green);font-size:var(--size-24);line-height:1}.FinancialAssistantWorkspace_closeButton__jCjfg:hover{color:var(--color-text-strong);background:var(--color-surface-green-soft)}.FinancialAssistantWorkspace_messages__qWESV{overflow:auto;min-height:0;padding:var(--size-18);display:grid;align-content:start;grid-gap:var(--size-12);gap:var(--size-12);background:var(--color-white)}.FinancialAssistantWorkspace_messageRow__Bi6CY{display:flex}.FinancialAssistantWorkspace_userRow__mXy5C{justify-content:flex-end}.FinancialAssistantWorkspace_assistantRow__ni_eZ{justify-content:flex-start}.FinancialAssistantWorkspace_messageBubble__iFqHz{max-width:88%;position:relative;border-radius:var(--radius-14);padding:var(--size-12) var(--size-14);font-size:var(--size-14);line-height:1.5;white-space:pre-wrap}.FinancialAssistantWorkspace_assistantMessageContent__NYrSo{display:block;padding-right:28px}.FinancialAssistantWorkspace_assistantBubble__7gOfx{background:var(--color-white);color:var(--color-text-strong);border:var(--size-1) solid var(--color-border-green)}.FinancialAssistantWorkspace_userBubble__zkC3Q{background:var(--color-surface-green-soft);color:var(--color-text-strong);border:var(--size-1) solid var(--color-border-green)}.FinancialAssistantWorkspace_messageCopyButton__D8VtT{position:absolute;top:var(--size-8);right:var(--size-8);width:24px;height:24px;border:0;border-radius:var(--radius-8);background:transparent;color:var(--color-text-muted-green);display:inline-flex;align-items:center;justify-content:center;padding:0;transition:background-color .16s ease,color .16s ease}.FinancialAssistantWorkspace_messageCopyButton__D8VtT:hover{background:var(--color-surface-green-soft);color:var(--color-text-strong)}.FinancialAssistantWorkspace_messageCopyButtonCopied__x8sWe{background:var(--color-surface-green-soft);color:var(--color-brand)}.FinancialAssistantWorkspace_messageCopyButton__D8VtT svg{width:14px;height:14px}.FinancialAssistantWorkspace_emptyState__c5K7I{border:var(--size-1) dashed var(--color-border-green);border-radius:var(--radius-14);background:var(--color-surface-green-soft);padding:var(--size-16);color:var(--color-text-muted-green)}.FinancialAssistantWorkspace_emptyState__c5K7I p{margin:0 0 var(--size-10);color:var(--color-text-strong);font-size:var(--size-12);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.FinancialAssistantWorkspace_emptyState__c5K7I ul{margin:0;padding-left:var(--size-18);display:grid;grid-gap:var(--size-8);gap:var(--size-8);font-size:var(--size-13)}.FinancialAssistantWorkspace_thinkingLabel__GAlo2{display:inline-flex;align-items:center;gap:var(--size-6)}.FinancialAssistantWorkspace_thinkingDots___KFJm{display:inline-flex;gap:var(--size-4);margin-left:var(--size-8)}.FinancialAssistantWorkspace_thinkingDots___KFJm span{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.35;animation:FinancialAssistantWorkspace_thinking-dot__d_F1x 1.2s ease-in-out infinite}.FinancialAssistantWorkspace_thinkingDots___KFJm span:nth-child(2){animation-delay:.12s}.FinancialAssistantWorkspace_thinkingDots___KFJm span:nth-child(3){animation-delay:.24s}@keyframes FinancialAssistantWorkspace_thinking-dot__d_F1x{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.FinancialAssistantWorkspace_composer__tPSFg{padding:var(--size-16) var(--size-18) var(--size-18);border-top:var(--size-1) solid var(--color-divider-green);background:var(--color-white)}.FinancialAssistantWorkspace_errorBanner__kasvj{margin:0 0 var(--size-12);padding:var(--size-10) var(--size-12);border-radius:var(--radius-10);background:#fff1f2;color:#b42318;font-size:var(--size-12);font-weight:700}.FinancialAssistantWorkspace_inputLabel__Ob0nd{display:block;margin-bottom:var(--size-8);color:var(--color-text-strong);font-size:var(--size-12);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.FinancialAssistantWorkspace_textarea__RnZK8{width:100%;resize:none;border:var(--size-1) solid var(--color-border-green);border-radius:var(--radius-12);padding:var(--size-12);background:var(--color-white);color:var(--color-text-strong);font-size:var(--size-14);line-height:1.5;transition:border-color .16s ease,box-shadow .16s ease}.FinancialAssistantWorkspace_textarea__RnZK8:focus{outline:none;border-color:#87d6ac;box-shadow:0 0 0 4px rgba(22,163,74,.14)}.FinancialAssistantWorkspace_composerActions__Fs7Dc{margin-top:var(--size-12);display:flex;align-items:center;justify-content:space-between;gap:var(--size-12)}.FinancialAssistantWorkspace_helperText__rFICM{margin:0;color:var(--color-text-muted-green);font-size:var(--size-12);line-height:1.5}@media (max-width:980px){.FinancialAssistantWorkspace_pageWorkspace__N1rGl{grid-template-columns:1fr}.FinancialAssistantWorkspace_historyPanel__6yLNq{min-height:auto}.FinancialAssistantWorkspace_pageWorkspace__N1rGl .FinancialAssistantWorkspace_chatPanel__H5zRN{min-height:min(70vh,680px)}}@media (max-width:900px){.FinancialAssistantWorkspace_composerActions__Fs7Dc{align-items:flex-end;flex-direction:column}.FinancialAssistantWorkspace_helperText__rFICM{width:100%}}.FinancialAssistantChat_backdrop__jxfww{position:fixed;inset:0;border:0;background:rgba(15,23,42,.18);z-index:80;animation:FinancialAssistantChat_chat-backdrop-close__Fc9xw .24s ease forwards}.FinancialAssistantChat_backdrop__jxfww[data-state=open]{animation:FinancialAssistantChat_chat-backdrop-open__t2YM8 .24s ease forwards}.FinancialAssistantChat_fab__z4jQB{position:fixed;right:var(--size-24);bottom:var(--size-24);width:64px;height:64px;border:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#0f7a3d;background:radial-gradient(circle at top,hsla(0,0%,100%,.88),transparent 54%),linear-gradient(135deg,#fff,#eef8f2);border:var(--size-1) solid rgba(15,122,61,.16);box-shadow:0 20px 40px rgba(15,23,42,.14),inset 0 0 0 1px hsla(0,0%,100%,.6);z-index:100;transform-origin:center;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease,border-color .16s ease;animation:FinancialAssistantChat_fab-close-settle__hmYTE .22s cubic-bezier(.22,1,.36,1)}.FinancialAssistantChat_fab__z4jQB:hover{transform:translateY(-2px);color:#0c5f30;box-shadow:0 24px 46px rgba(15,23,42,.18),inset 0 0 0 1px hsla(0,0%,100%,.7)}.FinancialAssistantChat_fabOpen__1W68w{background:radial-gradient(circle at top,hsla(0,0%,100%,.9),transparent 54%),linear-gradient(135deg,#f8fffb,#e2f5e8);color:#0c5f30;border-color:rgba(15,122,61,.24)}.FinancialAssistantChat_fab__z4jQB[data-state=open]{animation:FinancialAssistantChat_fab-open-pop__P_B_Q .26s cubic-bezier(.2,.9,.2,1)}.FinancialAssistantChat_fabIcon__o7mhR{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;transition:transform .22s cubic-bezier(.22,1,.36,1)}.FinancialAssistantChat_fab__z4jQB[data-state=open] .FinancialAssistantChat_fabIcon__o7mhR{transform:rotate(12deg) scale(1.08)}.FinancialAssistantChat_fab__z4jQB[data-state=closed] .FinancialAssistantChat_fabIcon__o7mhR{transform:rotate(0deg) scale(1)}.FinancialAssistantChat_fabIcon__o7mhR svg{width:28px;height:28px}.FinancialAssistantChat_panel__8WK3m{position:fixed;right:var(--size-24);bottom:calc(var(--size-24) + 80px);width:min(700px,calc(100vw - var(--size-24) - var(--size-24)));height:min(72vh,680px);height:min(72dvh,680px);max-height:calc(100vh - 128px);max-height:calc(100dvh - 128px);display:flex;min-height:0;overflow:hidden;border:var(--size-1) solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(240,245,242,.92) 0,hsla(0,0%,100%,.98) 18%),var(--color-white);box-shadow:0 30px 80px rgba(15,23,42,.18),inset 0 0 0 1px hsla(0,0%,100%,.48);z-index:90;transform-origin:bottom right;animation:FinancialAssistantChat_chat-panel-close__xMsRS .24s cubic-bezier(.3,0,.7,1) forwards}.FinancialAssistantChat_panel__8WK3m>*{flex:1 1 auto;min-height:0}.FinancialAssistantChat_panel__8WK3m[data-state=open]{animation:FinancialAssistantChat_chat-panel-open__6GRRE .28s cubic-bezier(.18,.9,.24,1) forwards}.FinancialAssistantChat_header__XerAW{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--size-16);padding:var(--size-18) var(--size-18) var(--size-14);border-bottom:var(--size-1) solid rgba(15,23,42,.08)}.FinancialAssistantChat_badge__zW_S8{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:var(--size-6);padding:var(--size-6) var(--size-10);border-radius:var(--radius-999);background:rgba(22,163,74,.12);color:#0f7a3d;font-size:var(--size-11);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.FinancialAssistantChat_badge__zW_S8 svg{width:var(--size-14);height:var(--size-14)}.FinancialAssistantChat_title__0pFMW{margin:var(--size-10) 0 var(--size-4);color:var(--color-text-strong);font-size:var(--size-22);letter-spacing:-.02em}.FinancialAssistantChat_subtitle__T1FWK{margin:0;color:var(--color-text-muted-green);font-size:var(--size-13);line-height:1.5}.FinancialAssistantChat_headerActions__6P_O8{display:flex;align-items:center;gap:var(--size-8)}.FinancialAssistantChat_closeButton__PU9Ea{width:36px;height:36px;border:var(--size-1) solid var(--color-border-green);border-radius:50%;background:var(--color-white);color:var(--color-text-muted-green);font-size:var(--size-24);line-height:1}.FinancialAssistantChat_closeButton__PU9Ea:hover{color:var(--color-text-strong);background:var(--color-surface-green-soft)}.FinancialAssistantChat_messages__VYGkR{overflow:auto;padding:var(--size-18);display:grid;grid-gap:var(--size-12);gap:var(--size-12);background:radial-gradient(circle at top right,rgba(11,218,98,.12),transparent 28%),linear-gradient(180deg,hsla(0,0%,100%,.42),hsla(0,0%,100%,.92))}.FinancialAssistantChat_messageRow__VmmPb{display:flex}.FinancialAssistantChat_userRow__oQ_dx{justify-content:flex-end}.FinancialAssistantChat_assistantRow__eKs5N{justify-content:flex-start}.FinancialAssistantChat_messageBubble__FLeFq{max-width:88%;border-radius:var(--radius-14);padding:var(--size-12) var(--size-14);font-size:var(--size-14);line-height:1.5;white-space:pre-wrap}.FinancialAssistantChat_assistantBubble__uhiG3{background:var(--color-white);color:var(--color-text-strong);border:var(--size-1) solid rgba(15,23,42,.08);box-shadow:0 12px 24px rgba(15,23,42,.06)}.FinancialAssistantChat_userBubble__GS_wr{background:linear-gradient(135deg,#0f172a,#1f7a4d);color:var(--color-white);box-shadow:0 12px 24px rgba(15,23,42,.16)}.FinancialAssistantChat_emptyState__856r4{border:var(--size-1) dashed rgba(15,23,42,.14);border-radius:var(--radius-14);background:hsla(0,0%,100%,.82);padding:var(--size-16);color:var(--color-text-muted-green)}.FinancialAssistantChat_emptyState__856r4 p{margin:0 0 var(--size-10);color:var(--color-text-strong);font-size:var(--size-12);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.FinancialAssistantChat_emptyState__856r4 ul{margin:0;padding-left:var(--size-18);display:grid;grid-gap:var(--size-8);gap:var(--size-8);font-size:var(--size-13)}.FinancialAssistantChat_thinkingLabel__btXy6{display:inline-flex;align-items:center;gap:var(--size-6)}.FinancialAssistantChat_thinkingDots__dcRR_{display:inline-flex;gap:var(--size-4);margin-left:var(--size-8)}.FinancialAssistantChat_thinkingDots__dcRR_ span{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.35;animation:FinancialAssistantChat_thinking-dot__ZPk8Z 1.2s ease-in-out infinite}.FinancialAssistantChat_thinkingDots__dcRR_ span:nth-child(2){animation-delay:.12s}.FinancialAssistantChat_thinkingDots__dcRR_ span:nth-child(3){animation-delay:.24s}@keyframes FinancialAssistantChat_thinking-dot__ZPk8Z{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes FinancialAssistantChat_fab-open-pop__P_B_Q{0%{transform:scale(.9) translateY(4px);box-shadow:0 12px 24px rgba(15,23,42,.08),inset 0 0 0 1px hsla(0,0%,100%,.4)}60%{transform:scale(1.06) translateY(-1px)}to{transform:scale(1) translateY(0)}}@keyframes FinancialAssistantChat_fab-close-settle__hmYTE{0%{transform:scale(1.04) translateY(-1px)}to{transform:scale(1) translateY(0)}}@keyframes FinancialAssistantChat_chat-backdrop-open__t2YM8{0%{opacity:0}to{opacity:1}}@keyframes FinancialAssistantChat_chat-backdrop-close__Fc9xw{0%{opacity:1}to{opacity:0}}@keyframes FinancialAssistantChat_chat-panel-open__6GRRE{0%{opacity:0;transform:translateY(16px) scale(.96)}60%{opacity:1;transform:translateY(-2px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes FinancialAssistantChat_chat-panel-close__xMsRS{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(14px) scale(.97)}}.FinancialAssistantChat_composer__zscLd{padding:var(--size-16) var(--size-18) var(--size-18);border-top:var(--size-1) solid rgba(15,23,42,.08);background:hsla(0,0%,100%,.96)}.FinancialAssistantChat_errorBanner__chtcD{margin:0 0 var(--size-12);padding:var(--size-10) var(--size-12);border-radius:var(--radius-10);background:#fff1f2;color:#b42318;font-size:var(--size-12);font-weight:700}.FinancialAssistantChat_inputLabel__ec3mT{display:block;margin-bottom:var(--size-8);color:var(--color-text-strong);font-size:var(--size-12);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.FinancialAssistantChat_textarea__rHEHk{width:100%;resize:none;border:var(--size-1) solid var(--color-border-green);border-radius:var(--radius-12);padding:var(--size-12);background:var(--color-white);color:var(--color-text-strong);font-size:var(--size-14);line-height:1.5;transition:border-color .16s ease,box-shadow .16s ease}.FinancialAssistantChat_textarea__rHEHk:focus{outline:none;border-color:#87d6ac;box-shadow:0 0 0 4px rgba(22,163,74,.14)}.FinancialAssistantChat_composerActions__ndQcW{margin-top:var(--size-12);display:flex;align-items:center;justify-content:space-between;gap:var(--size-12)}.FinancialAssistantChat_helperText__RyFfD{margin:0;color:var(--color-text-muted-green);font-size:var(--size-12);line-height:1.5}@media (max-width:900px){.FinancialAssistantChat_fab__z4jQB{right:var(--size-16);bottom:calc(88px + env(safe-area-inset-bottom));width:60px;height:60px}.FinancialAssistantChat_panel__8WK3m{right:var(--size-12);left:var(--size-12);bottom:calc(160px + env(safe-area-inset-bottom));width:auto;height:min(68vh,640px);height:min(68dvh,640px);max-height:calc(100vh - 172px - env(safe-area-inset-bottom));max-height:calc(100dvh - 172px - env(safe-area-inset-bottom))}.FinancialAssistantChat_composerActions__ndQcW{align-items:flex-end;flex-direction:column}.FinancialAssistantChat_helperText__RyFfD{width:100%}}.assistant_page__waBkH{display:flex;flex-direction:column;gap:var(--size-20)}.assistant_workspaceSection__hCFeT{min-height:0}@media (max-width:980px){.assistant_workspaceSection__hCFeT{min-height:auto}}.crypto_page__JQ92r{display:grid;grid-gap:var(--size-30);gap:var(--size-30)}.crypto_addBtn__RDa7g{height:44px;border:none;border-radius:var(--radius-10);padding:0 var(--size-16);background:var(--color-slate-900);color:var(--color-white);display:inline-flex;align-items:center;gap:var(--size-8);font-size:var(--size-14);font-weight:800;cursor:pointer}.crypto_addBtn__RDa7g svg{width:var(--size-16);height:var(--size-16)}.crypto_summaryGrid___MeCA{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--size-22);gap:var(--size-22)}.crypto_card__Jt4mG{background:var(--color-white);border:var(--size-1) solid var(--color-border-green);padding:var(--size-22);position:relative}.crypto_totalCard__fFcsv{overflow:hidden}.crypto_cardBgIcon__qxwlG{position:absolute;right:var(--size-16);top:var(--size-12);opacity:.12}.crypto_cardBgIcon__qxwlG svg{width:68px;height:68px;color:var(--color-brand)}.crypto_totalLabel__rC8au{margin:0;color:var(--color-slate-500);font-size:var(--size-12);text-transform:uppercase;letter-spacing:.12em;font-weight:800}.crypto_totalValue__L2YDZ{margin:var(--size-16) 0 0;color:var(--color-slate-900);font-size:var(--size-36);line-height:1.1;letter-spacing:-.03em;font-weight:900}.crypto_totalValueRow__aAhc3{margin-top:var(--size-16);display:inline-flex;align-items:flex-start;gap:var(--size-8)}.crypto_totalValueRow__aAhc3 .crypto_totalValue__L2YDZ{margin:0}.crypto_totalValueCopyButton__ZyjYh{margin-top:var(--size-4)}.crypto_changeRow__9_dV4{margin-top:var(--size-10);display:flex;align-items:center;gap:var(--size-6);color:var(--color-brand)}.crypto_changeRow__9_dV4 svg{width:var(--size-18);height:var(--size-18)}.crypto_changeRow__9_dV4 p{margin:0;font-size:var(--size-14)}.crypto_changeRow__9_dV4 strong{font-weight:800}.crypto_changeRow__9_dV4 span{margin-left:var(--size-6);color:var(--color-slate-500)}.crypto_totalFooter__nY3vd{margin-top:var(--size-14);padding-top:var(--size-14);border-top:var(--size-1) solid var(--color-divider-green);display:flex;align-items:center;justify-content:space-between;gap:var(--size-8);color:var(--color-slate-500);font-size:var(--size-12)}.crypto_totalFooter__nY3vd button{width:var(--size-24);height:var(--size-24);border:none;border-radius:7px;background:transparent;color:var(--color-slate-500);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.crypto_totalFooter__nY3vd button:hover{background:#eef4f1;color:var(--color-brand)}.crypto_totalFooter__nY3vd button svg{width:15px;height:15px}.crypto_cardTitle__KTr80{margin:0;color:var(--color-slate-900);font-size:var(--size-18);font-weight:800;letter-spacing:-.01em;display:inline-flex;align-items:center;gap:var(--size-8)}.crypto_titleIcon__5zijD{color:var(--color-brand);display:inline-flex}.crypto_titleIcon__5zijD svg{width:var(--size-18);height:var(--size-18)}.crypto_walletSummary__2Pgbm{margin-top:var(--size-16);display:grid;grid-gap:var(--size-10);gap:var(--size-10)}.crypto_emptyState__CYKe5{margin:var(--size-6) 0 0;color:var(--color-slate-500);font-size:var(--size-14)}.crypto_walletRow__gP9Hv{display:flex;align-items:center;justify-content:space-between;gap:var(--size-10);padding:var(--size-8) 0}.crypto_walletMain__jfA2B{display:flex;align-items:center;gap:var(--size-10);min-width:0}.crypto_walletMain__jfA2B p{margin:0;color:var(--color-slate-900);font-size:var(--size-14);font-weight:800}.crypto_walletMain__jfA2B small{display:block;margin-top:var(--size-2);color:var(--color-slate-500);font-size:var(--size-12)}.crypto_walletRow__gP9Hv strong{color:var(--color-slate-900);font-size:var(--size-14);font-weight:800;white-space:nowrap}.crypto_assetChip__OW1JV{width:var(--size-34);height:var(--size-34);border-radius:var(--radius-999);display:grid;place-items:center;font-size:var(--size-12);font-weight:800;letter-spacing:.02em;flex:0 0 auto}.crypto_chipbtc__uXVul{background:#ffedd5;color:#ea580c}.crypto_chipeth__dil_o{background:#dbeafe;color:#2563eb}.crypto_chiptrx__Hr0nR{background:#fee2e2;color:#dc2626}.crypto_chipusdt__FjY8s{background:#dcfce7;color:#15803d}.crypto_chipgeneric__T8W_h{background:var(--color-slate-200);color:var(--color-slate-700)}.crypto_secondaryGrid__opXBx{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--size-22);gap:var(--size-22)}.crypto_walletHoldingsCard__dy8UG{display:grid;align-content:start;align-self:start}.crypto_walletHoldingsIntro__Wqy7b{margin:var(--size-10) 0 0;color:var(--color-slate-500);font-size:var(--size-14);line-height:1.5}.crypto_walletHoldingsMetrics__E7_xf{margin-top:var(--size-16);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--size-10);gap:var(--size-10)}.crypto_walletHoldingsMetric__ggmtY{border:var(--size-1) solid var(--color-divider-green);border-radius:var(--radius-12);background:var(--color-surface-green);padding:var(--size-12)}.crypto_walletHoldingsMetric__ggmtY span{display:block;color:var(--color-slate-500);font-size:var(--size-11);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.crypto_walletHoldingsMetric__ggmtY strong{margin-top:var(--size-6);display:block;color:var(--color-slate-900);font-size:var(--size-20);line-height:1.15;font-weight:900;letter-spacing:-.02em}.crypto_simulatorCard__zIvcB{position:relative;overflow:hidden;border-radius:var(--radius-14);border:var(--size-1) solid #1d2b57;background:linear-gradient(180deg,#0b1537,#0c1a45);color:var(--color-white);padding:26px}.crypto_simulatorBgIcon__mTd_j{position:absolute;right:-26px;bottom:-var(--size-24);opacity:.14}.crypto_simulatorBgIcon__mTd_j svg{width:200px;height:200px}.crypto_simulatorContent__nbXL1{position:relative;z-index:1;display:grid;grid-gap:var(--size-18);gap:var(--size-18)}.crypto_simulatorContent__nbXL1 h3{margin:0;display:inline-flex;align-items:center;gap:var(--size-8);color:var(--color-white);font-size:var(--size-24);font-weight:900;letter-spacing:-.02em}.crypto_simulatorContent__nbXL1 h3 span{width:var(--size-24);height:var(--size-24);display:inline-flex;color:var(--color-brand)}.crypto_simulatorContent__nbXL1 h3 span svg{width:var(--size-22);height:var(--size-22)}.crypto_simulatorContent__nbXL1>p{margin:-var(--size-8) 0 0;color:#9fb0cc;font-size:15px}.crypto_simulatorContent__nbXL1 label{display:grid;grid-gap:var(--size-8);gap:var(--size-8);color:#8ba0c4;font-size:var(--size-12);text-transform:uppercase;letter-spacing:.1em;font-weight:800}.crypto_simInputWrap__1zdFA{height:54px;border-radius:var(--radius-10);background:hsla(0,0%,100%,.09);border:var(--size-1) solid hsla(0,0%,100%,.12);display:flex;align-items:center;padding:0 var(--size-14);gap:var(--size-8)}.crypto_simInputWrap__1zdFA span{color:var(--color-brand);font-size:var(--size-22);font-weight:800}.crypto_simInputWrap__1zdFA input{flex:1 1;border:none;background:transparent;color:var(--color-white);font-size:var(--size-32);font-weight:800;letter-spacing:-.03em;outline:none}.crypto_simInputWrapCompact__zS01k{height:46px;padding:0 var(--size-12)}.crypto_simInputWrapCompact__zS01k span{color:#9ed8ba;font-size:var(--size-16)}.crypto_simInputWrapCompact__zS01k input{font-size:var(--size-22);letter-spacing:-.02em}.crypto_simInputReset__VHJ4F{width:26px;height:26px;border:none;border-radius:var(--radius-999);background:hsla(0,0%,100%,.14);color:#9ed8ba;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto}.crypto_simInputReset__VHJ4F:hover{background:rgba(11,218,98,.34);color:#03210f}.crypto_simInputReset__VHJ4F:disabled{opacity:.5;cursor:default}.crypto_simInputReset__VHJ4F svg{width:var(--size-14);height:var(--size-14)}.crypto_simInputHint__nKfp8{margin:-var(--size-2) 0 0;color:#8ba0c4;font-size:var(--size-11);font-weight:600;letter-spacing:0;text-transform:none}.crypto_simQuickSelect__TXNYu p{margin:0;color:#8ba0c4;font-size:var(--size-12);text-transform:uppercase;letter-spacing:.1em;font-weight:800}.crypto_simQuickSelect__TXNYu>div{margin-top:var(--size-10);display:flex;flex-wrap:wrap;gap:var(--size-8)}.crypto_simQuickSelect__TXNYu button{border:none;border-radius:var(--radius-999);min-height:var(--size-30);padding:0 var(--size-12);background:hsla(0,0%,100%,.12);color:var(--color-white);font-size:var(--size-12);font-weight:800;cursor:pointer}.crypto_simQuickSelect__TXNYu button:hover{background:rgba(11,218,98,.38);color:#00150b}.crypto_activePreset__iS9yG{background:var(--color-brand)!important;color:#03210f!important}.crypto_simProjection__7U__w{border:var(--size-1) solid rgba(11,218,98,.34);border-radius:var(--radius-12);background:rgba(11,218,98,.12);padding:var(--size-14) var(--size-16);text-align:center}.crypto_simProjection__7U__w p{margin:0;color:#9ed8ba;font-size:var(--size-13)}.crypto_simProjection__7U__w strong{margin-top:var(--size-4);display:block;color:var(--color-brand);font-size:var(--size-30);line-height:1;font-weight:900;letter-spacing:-.04em}.crypto_simProjection__7U__w small{margin-top:var(--size-4);display:block;color:#8ba0c4;font-size:var(--size-11)}.crypto_simProjectionSecondary__Vqr4P{margin-top:var(--size-10);padding-top:var(--size-10);border-top:var(--size-1) solid rgba(125,160,210,.32)}.crypto_simProjection__7U__w .crypto_simProjectionSecondary__Vqr4P p{margin:0;color:#8bb5d1;font-size:var(--size-12);font-weight:700}.crypto_simProjection__7U__w .crypto_simProjectionSecondary__Vqr4P strong{margin-top:var(--size-4);display:block;color:#78f2b4;font-size:var(--size-22);line-height:1.05;font-weight:900;letter-spacing:-.02em}.crypto_addressCard__k5xB5{background:var(--color-white);border:var(--size-1) solid var(--color-border-green);border-radius:var(--radius-14);padding:var(--size-22)}.crypto_addressHeader__iW_BR{display:flex;align-items:center;justify-content:space-between;gap:var(--size-10)}.crypto_addressHeader__iW_BR h3{margin:0;color:var(--color-slate-900);font-size:var(--size-18);font-weight:900;letter-spacing:-.02em;display:inline-flex;align-items:center;gap:var(--size-8)}.crypto_addressHeader__iW_BR h3 span{display:inline-flex;color:var(--color-brand)}.crypto_addressHeader__iW_BR h3 span svg{width:var(--size-18);height:var(--size-18)}.crypto_addressHeader__iW_BR button{border:none;background:transparent;color:var(--color-brand);font-size:var(--size-13);font-weight:800;cursor:pointer}.crypto_addressList__9qj5t{margin-top:var(--size-14);display:grid;grid-gap:var(--size-10);gap:var(--size-10)}.crypto_addressRow__3zh9C{border-radius:var(--radius-10);background:var(--color-slate-50);padding:var(--size-12)}.crypto_addressRowTop__gdBRk{display:flex;align-items:center;justify-content:space-between;gap:var(--size-8)}.crypto_addressRowTop__gdBRk strong{font-size:var(--size-13);font-weight:800}.crypto_tonebtc__b1TV8{color:#ea580c}.crypto_toneeth__dd9nG{color:#2563eb}.crypto_tonetrx__432E2{color:#dc2626}.crypto_addressRowTop__gdBRk button{border:none;background:transparent;color:var(--color-slate-500);display:inline-flex;align-items:center;gap:var(--size-4);font-size:var(--size-10);font-weight:800;cursor:pointer}.crypto_addressRowTop__gdBRk button:disabled{opacity:.5;cursor:not-allowed}.crypto_addressRowTop__gdBRk button span{display:inline-flex}.crypto_addressRowTop__gdBRk button span svg{width:var(--size-12);height:var(--size-12)}.crypto_addressRow__3zh9C p{margin:var(--size-8) 0 0;color:var(--color-slate-700);font-size:var(--size-13);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;word-break:break-all}.crypto_tableCard__d6MN3{background:var(--color-white);border:var(--size-1) solid var(--color-border-green);border-radius:var(--radius-14);overflow:hidden}.crypto_tableHeader__nYzTS{padding:var(--size-16) var(--size-22);border-bottom:var(--size-1) solid var(--color-divider-green);display:flex;align-items:center;justify-content:space-between;gap:var(--size-12)}.crypto_tableHeader__nYzTS h3{margin:0;color:var(--color-slate-900);font-size:var(--size-18);font-weight:900;letter-spacing:-.02em}.crypto_tableFilters__60_UR{display:inline-flex;gap:var(--size-8)}.crypto_tableFilters__60_UR button{border:none;border-radius:var(--radius-8);height:var(--size-30);padding:0 var(--size-12);background:transparent;color:var(--color-slate-500);font-size:var(--size-12);font-weight:800;cursor:pointer}.crypto_activeFilter__VENKR{background:var(--color-slate-100-alt)!important;color:var(--color-slate-900)!important}.crypto_tableWrap__loOCP{overflow-x:auto}.crypto_tableWrap__loOCP table{width:100%;border-collapse:collapse;min-width:760px}.crypto_tableWrap__loOCP th{background:var(--color-surface-green);color:var(--color-slate-500);padding:var(--size-14) var(--size-22);font-size:var(--size-11);text-transform:uppercase;letter-spacing:.1em;text-align:left;font-weight:800}.crypto_tableWrap__loOCP td{padding:var(--size-16) var(--size-22);border-top:var(--size-1) solid var(--color-divider-green);color:var(--color-slate-900);font-size:var(--size-14);font-weight:600}.crypto_tableWrap__loOCP tbody tr:hover{background:#f8fbf9}.crypto_assetMain__ser58{display:flex;align-items:center;gap:var(--size-10)}.crypto_assetMain__ser58 p{margin:0;color:var(--color-slate-900);font-size:var(--size-14);font-weight:800}.crypto_assetMain__ser58 small{margin-top:var(--size-2);display:block;color:var(--color-slate-500);font-size:var(--size-12)}.crypto_alignRight__hs8w_{text-align:right!important;white-space:nowrap}.crypto_alignCenter__W7W8w{text-align:center!important}.crypto_rowActions__dgNjm{display:inline-flex;justify-content:center;gap:var(--size-8)}.crypto_rowActions__dgNjm button{width:var(--size-34);height:var(--size-34);border:none;border-radius:var(--radius-8);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.crypto_rowActions__dgNjm button:first-child{background:rgba(11,218,98,.16);color:var(--color-brand)}.crypto_rowActions__dgNjm button:last-child{background:var(--color-slate-100);color:var(--color-slate-600)}.crypto_rowActions__dgNjm button svg{width:var(--size-16);height:var(--size-16)}.crypto_confirmText__sRbFd{margin:0;color:var(--color-slate-700);font-size:var(--size-14);line-height:1.5}.crypto_emptyCell__EvAAr{color:var(--color-slate-500);font-size:var(--size-14);text-align:center!important}.crypto_footer__ocToF{text-align:center;color:var(--color-slate-400);font-size:var(--size-12);padding:var(--size-18) 0 var(--size-8)}@media (max-width:1400px){.crypto_totalValue__L2YDZ{font-size:var(--size-32)}.crypto_addressHeader__iW_BR h3,.crypto_cardTitle__KTr80,.crypto_simulatorContent__nbXL1 h3,.crypto_tableHeader__nYzTS h3{font-size:var(--size-20)}.crypto_simProjection__7U__w strong{font-size:var(--size-28)}.crypto_simProjection__7U__w .crypto_simProjectionSecondary__Vqr4P strong{font-size:var(--size-20)}}@media (max-width:1100px){.crypto_secondaryGrid__opXBx,.crypto_summaryGrid___MeCA{grid-template-columns:1fr}}@media (max-width:820px){.crypto_page__JQ92r{gap:var(--size-22)}.crypto_addressCard__k5xB5,.crypto_card__Jt4mG,.crypto_simulatorCard__zIvcB,.crypto_tableHeader__nYzTS,.crypto_tableWrap__loOCP td,.crypto_tableWrap__loOCP th{padding-left:var(--size-16);padding-right:var(--size-16)}.crypto_simInputWrap__1zdFA input{font-size:26px}.crypto_simInputWrapCompact__zS01k input{font-size:var(--size-22)}.crypto_simProjection__7U__w strong{font-size:var(--size-24)}.crypto_simProjection__7U__w .crypto_simProjectionSecondary__Vqr4P strong{font-size:var(--size-18)}.crypto_walletHoldingsMetrics__E7_xf{grid-template-columns:1fr}}.dashboard_page__t57T4{display:flex;flex-direction:column;gap:var(--size-20)}.dashboard_card__3CUEc{background:var(--color-white);border:var(--size-1) solid var(--color-border-green);border-radius:var(--radius-14);padding:var(--size-20);min-width:0}.dashboard_bottomRow__6q70B,.dashboard_middleRow__vzkM3,.dashboard_topRow__W68YZ{display:grid;grid-template-columns:1fr;grid-gap:var(--size-16);gap:var(--size-16)}.dashboard_kickerRow__QnPS_{display:flex;align-items:center;gap:var(--size-8)}.dashboard_kickerIcon__tfMQD{width:var(--size-28);height:var(--size-28);border-radius:var(--radius-8);display:grid;place-items:center;flex:0 0 auto}.dashboard_kickerIcon__tfMQD svg{width:var(--size-14);height:var(--size-14)}.dashboard_kicker__cVdh_{margin:0;color:var(--color-text-muted-green);font-size:var(--size-11);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.dashboard_allocationCard__WRVm6,.dashboard_goalCard__ICWeE,.dashboard_monthlyExpensesCard__iw7mG,.dashboard_netWorthHeroCard__2LVeq,.dashboard_ratioCard__ocTjg,.dashboard_runwayCard__fXl7L,.dashboard_simulationCard__3p1j6{display:flex;flex-direction:column;min-width:0}.dashboard_netWorthHeroHeader__Rhj_G{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--size-16)}.dashboard_goalValue__Cgq9o,.dashboard_kpiValue__qerwG,.dashboard_netWorthValue__iOQsG,.dashboard_ratioValue__HMyVL{margin:var(--size-10) 0 0;color:var(--color-text-strong);line-height:1.05;letter-spacing:-.03em;font-weight:900;white-space:nowrap}.dashboard_netWorthValue__iOQsG{font-size:46px}.dashboard_valueWithCopy__rwAGR{display:inline-flex;align-items:flex-start;gap:var(--size-8);row-gap:var(--size-4);flex-wrap:wrap;min-width:0}.dashboard_valueCopyButton__CDq_z{margin-top:var(--size-8);flex:0 0 auto}.dashboard_netWorthValueRow__SZOr_{display:flex;align-items:flex-end;gap:var(--size-18);flex-wrap:wrap}.dashboard_netWorthValueRow__SZOr_ .dashboard_valueWithCopy__rwAGR{align-items:flex-end}.dashboard_netWorthValueBlock__n8poY{margin-top:0;display:grid;grid-gap:var(--size-8);gap:var(--size-8);width:100%}.dashboard_netWorthHeroTopRow__L5Yg8{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--size-16);flex-wrap:wrap;width:100%}.dashboard_netWorthSimControls__puxl8{display:inline-flex;align-items:center;gap:var(--size-8);flex-wrap:wrap;justify-content:flex-end}.dashboard_netWorthSimAmountField__6enmG{height:34px;border:var(--size-1) solid var(--color-border-green);border-radius:var(--radius-8);background:var(--color-white);display:inline-flex;align-items:stretch;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease}.dashboard_netWorthSimAmountField__6enmG:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 var(--size-2) rgba(11,130,64,.16)}.dashboard_netWorthSimAmountPrefix__s1WZC{padding:0 var(--size-10);border-right:var(--size-1) solid var(--color-divider-green);color:var(--color-text-muted-green);font-size:var(--size-12);font-weight:800;display:inline-flex;align-items:center;white-space:nowrap}.dashboard_netWorthSimAmountInput__GrYSU{width:96px;border:0;background:transparent;color:var(--color-text-strong);padding:0 var(--size-10);font-size:var(--size-13);font-weight:800;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard_netWorthSimAmountInput__GrYSU:focus{outline:none}.dashboard_netWorthMetaRow__mG1M_{display:flex;align-items:center;gap:var(--size-10);flex-wrap:wrap}.dashboard_goalValue__Cgq9o,.dashboard_kpiValue__qerwG,.dashboard_ratioValue__HMyVL{font-size:34px}.dashboard_deltaLine__7BkRG{margin:0;color:var(--color-text-muted-green);font-size:var(--size-14);font-weight:600;white-space:nowrap}.dashboard_netWorthSimStepper__sYnaZ{height:34px;border:var(--size-1) solid var(--color-border-green);border-radius:var(--radius-8);background:var(--color-white);display:inline-flex;align-items:stretch;overflow:hidden;transition:border-color .16s ease,background-color .16s ease}.dashboard_netWorthSimStepperActive__myITu{border-color:#9fd1b4;background:#e9f9ef}.dashboard_netWorthSimStepperButton__XNPc_{width:34px;border:0;background:transparent;color:var(--color-text-strong);font-size:var(--size-16);font-weight:800;cursor:pointer;transition:background-color .16s ease,color .16s ease}.dashboard_netWorthSimStepperButton__XNPc_:hover:not(:disabled){background:var(--color-surface-green)}.dashboard_netWorthSimStepperActive__myITu .dashboard_netWorthSimStepperButton__XNPc_:hover:not(:disabled){background:rgba(11,130,64,.08)}.dashboard_netWorthSimStepperButton__XNPc_:disabled{opacity:.55;cursor:not-allowed}.dashboard_netWorthSimStepperValue__VGSUn{min-width:78px;padding:0 var(--size-12);border-left:var(--size-1) solid var(--color-divider-green);border-right:var(--size-1) solid var(--color-divider-green);color:var(--color-text-strong);font-size:var(--size-13);font-weight:800;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.dashboard_netWorthSimStepperValueActive__p9tn5{color:#0b8240}.dashboard_netWorthSimResetButton__AbxBG{height:34px;border:var(--size-1) solid var(--color-border-green);border-radius:var(--radius-8);background:var(--color-white);color:var(--color-text-muted-green);padding:0 var(--size-12);font-size:var(--size-13);font-weight:800;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.dashboard_netWorthSimResetButton__AbxBG:hover:not(:disabled){border-color:#b6d2c1;background:var(--color-surface-green);color:var(--color-text-strong)}.dashboard_netWorthSimResetButton__AbxBG:disabled{opacity:.55;cursor:not-allowed}.dashboard_deltaPositive__x6YYA{color:#0b8240;font-weight:800}.dashboard_deltaNegative__jcr_M{color:#c94141;font-weight:800}.dashboard_goalLabel__CaYTL{margin:var(--size-4) 0 0;color:var(--color-text-muted-green);font-size:var(--size-12);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.dashboard_netWorthSparkline__Sc9ca{margin-top:var(--size-12);height:220px;border:var(--size-1) solid var(--color-divider-green);border-radius:var(--radius-10);background:var(--color-surface-green);overflow:hidden}.dashboard_netWorthBreakdown__zwEWV{margin:var(--size-12) 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--size-8);gap:var(--size-8)}.dashboard_netWorthBreakdown__zwEWV li,.dashboard_topExpenseList__sHeqP li{border:var(--size-1) solid var(--color-divider-green);border-radius:var(--radius-10);background:var(--color-surface-green)}.dashboard_netWorthBreakdown__zwEWV li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--size-10);padding:var(--size-10) var(--size-12)}.dashboard_netWorthBreakdown__zwEWV li span{color:var(--color-text-muted-green);font-size:var(--size-12);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard_goalSupportLine__e4l4i{margin:var(--size-10) 0 0;color:var(--color-text-muted-green);font-size:var(--size-13);line-height:1.4}.dashboard_goalProjectionLine__Ydhwd{margin:var(--size-12) 0 0;color:var(--color-text-muted-green);font-size:var(--size-15);line-height:1.45}.dashboard_goalProjectionLine__Ydhwd strong,.dashboard_goalSupportLine__e4l4i strong{color:var(--color-text-strong)}.dashboard_allocationTrack__ekJi_,.dashboard_progressTrackSmall__n3bhM,.dashboard_progressTrack__N0pxR{width:100%;border-radius:var(--radius-999);background:#dce8e1;overflow:hidden}.dashboard_progressTrack__N0pxR{margin-top:var(--size-12);height:var(--size-12)}.dashboard_allocationTrack__ekJi_,.dashboard_progressTrackSmall__n3bhM{height:var(--size-10)}.dashboard_allocationTrack__ekJi_>div,.dashboard_progressTrackSmall__n3bhM>div,.dashboard_progressTrack__N0pxR>div{height:100%;border-radius:var(--radius-999);background:var(--color-brand)}.dashboard_goalMetaRow__ALFlA,.dashboard_savingRateRow___u9Ls{margin-top:var(--size-10);display:flex;align-items:baseline;justify-content:space-between;gap:var(--size-10)}.dashboard_goalMetaRow__ALFlA p,.dashboard_savingRateRow___u9Ls p{margin:0;color:var(--color-text-muted-green);font-size:var(--size-13)}.dashboard_goalMetaRow__ALFlA p:last-child,.dashboard_savingRateRow___u9Ls strong,.dashboard_sectionTitle__meD_V{color:var(--color-text-strong);font-size:var(--size-20);font-weight:800}.dashboard_sectionTitle__meD_V{margin:0;line-height:1.1;letter-spacing:-.02em}.dashboard_allocationCard__WRVm6 .dashboard_sectionTitle__meD_V,.dashboard_monthlyExpensesCard__iw7mG .dashboard_sectionTitle__meD_V,.dashboard_ratioCard__ocTjg .dashboard_sectionTitle__meD_V,.dashboard_runwayCard__fXl7L .dashboard_sectionTitle__meD_V,.dashboard_simulationCard__3p1j6 .dashboard_sectionTitle__meD_V{margin-bottom:var(--size-4)}.dashboard_simulationCard__3p1j6{gap:var(--size-12)}.dashboard_ratioTop__0XiLX{margin-top:var(--size-6);display:flex;align-items:center;justify-content:space-between;gap:var(--size-16)}.dashboard_ratioSubtext__AdcM8{margin:var(--size-8) 0 0;color:var(--color-text-muted-green);font-size:var(--size-13)}.dashboard_miniDonut__OLEtD{width:110px;height:110px;border-radius:var(--radius-999);display:grid;place-items:center;flex:0 0 auto}.dashboard_miniDonutCenter__Z2lZP{width:70px;height:70px;border-radius:var(--radius-999);border:var(--size-1) solid var(--color-border-green);background:var(--color-white);color:var(--color-text-strong);font-size:var(--size-20);font-weight:800;display:grid;place-items:center}.dashboard_topExpenseList__sHeqP{margin:var(--size-12) 0 0;padding:0;list-style:none;display:grid;grid-gap:var(--size-8);gap:var(--size-8)}.dashboard_topExpenseList__sHeqP li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--size-10);padding:var(--size-10) var(--size-12)}.dashboard_topExpenseMain__YImI9{min-width:0}.dashboard_topExpenseMain__YImI9 p{margin:0;color:var(--color-text-strong);font-size:var(--size-14);font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard_topExpenseMain__YImI9 span{color:var(--color-text-muted-green);font-size:var(--size-12)}.dashboard_topExpenseValue__mj26F{color:var(--color-text-strong);font-size:var(--size-13);font-weight:800;white-space:nowrap}.dashboard_allocationList__JWDn3{margin:var(--size-6) 0 0;padding:0;list-style:none;display:grid;grid-gap:var(--size-10);gap:var(--size-10)}.dashboard_allocationList__JWDn3 li{display:grid;grid-gap:var(--size-6);gap:var(--size-6)}.dashboard_allocationLabelRow__oQhcw{display:flex;align-items:baseline;justify-content:space-between;gap:var(--size-10)}.dashboard_allocationLabelRow__oQhcw span{color:var(--color-text-strong);font-size:var(--size-14);font-weight:700}.dashboard_allocationLabelRow__oQhcw strong{color:var(--color-text-strong);font-size:var(--size-16);font-weight:800}.dashboard_allocationAmount__2G50I{margin:0;color:var(--color-text-muted-green);font-size:var(--size-12)}.dashboard_emptyListRow__FgaKr{justify-content:center!important;color:var(--color-text-muted-green)!important;font-size:var(--size-13);text-align:center}.dashboard_leftoverPlanner__RCIDA,.dashboard_leftoverPlanner__RCIDA table{min-width:0}.dashboard_tonegreen__fOTlq{background:#e9f9ef;color:#0b8240}.dashboard_toneteal__nPCj7{background:#e7f7f2;color:#0f7f5e}.dashboard_toneblue__rBLLF{background:#eaf4ff;color:#1d74c7}.dashboard_toneamber__Oi6Ol{background:#fff8e8;color:#b78122}.dashboard_tonepurple__sPFsm{background:#f4ecff;color:#8050c4}@media (min-width:1080px){.dashboard_topRow__W68YZ{grid-template-columns:minmax(0,2fr) minmax(0,.92fr)}.dashboard_middleRow__vzkM3{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard_bottomRow__6q70B{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start}}@media (max-width:900px){.dashboard_miniDonut__OLEtD{width:96px;height:96px}.dashboard_miniDonutCenter__Z2lZP{width:62px;height:62px;font-size:var(--size-18)}}@media (max-width:720px){.dashboard_card__3CUEc{padding:var(--size-16)}.dashboard_netWorthValue__iOQsG{font-size:clamp(32px,8.4vw,38px)}.dashboard_goalValue__Cgq9o,.dashboard_kpiValue__qerwG,.dashboard_ratioValue__HMyVL{font-size:30px}.dashboard_netWorthSimAmountField__6enmG,.dashboard_netWorthSimStepper__sYnaZ{height:32px}.dashboard_netWorthSimAmountInput__GrYSU{width:88px}.dashboard_netWorthSimStepperButton__XNPc_{width:32px}.dashboard_netWorthSimResetButton__AbxBG{height:32px}.dashboard_valueWithCopy__rwAGR{gap:var(--size-6)}.dashboard_netWorthBreakdown__zwEWV{grid-template-columns:1fr}.dashboard_netWorthSparkline__Sc9ca{height:200px}.dashboard_ratioTop__0XiLX{align-items:flex-start}.dashboard_goalMetaRow__ALFlA p:last-child,.dashboard_savingRateRow___u9Ls strong{font-size:var(--size-18)}}.DashboardNetWorthSparkChart_chart__O9isL{width:100%;height:100%;display:block;position:relative}.DashboardNetWorthSparkChart_svg__yifgD{width:100%;height:100%;display:block}.DashboardNetWorthSparkChart_gridLine__StntU{stroke:var(--color-divider-green);stroke-width:1}.DashboardNetWorthSparkChart_goalLabel__3LT7c,.DashboardNetWorthSparkChart_gridLabel__D_t8b,.DashboardNetWorthSparkChart_xAxisLabel__fkLKy{fill:var(--color-text-muted-green);font-size:11px;font-weight:700;letter-spacing:.02em}.DashboardNetWorthSparkChart_area__oJXKb{fill:url(#dashboard-net-worth-gradient)}.DashboardNetWorthSparkChart_line__iEbX8{fill:none;stroke:var(--color-brand);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.DashboardNetWorthSparkChart_goalLine__hSCQL{fill:none;stroke:var(--color-text-muted-green);stroke-width:1.5;stroke-dasharray:6 6;opacity:.8}.DashboardNetWorthSparkChart_goalBadge__VG7_5{fill:rgba(255,248,236,.96)}.DashboardNetWorthSparkChart_point__MHKRE{fill:var(--color-white);stroke:var(--color-brand);stroke-width:2;transition:transform .16s ease,stroke-width .16s ease}.DashboardNetWorthSparkChart_currentPoint__Mm2_f{fill:var(--color-brand);stroke:var(--color-white);stroke-width:3;transition:transform .16s ease,stroke-width .16s ease}.DashboardNetWorthSparkChart_pointGlow__r_gpK{fill:rgba(11,218,98,.16)}.DashboardNetWorthSparkChart_pointHitArea__eJuHz{fill:transparent;pointer-events:all;cursor:pointer}.DashboardNetWorthSparkChart_tooltip__xKjRz{--tooltip-transform:translate(-50%,calc(-100% - 8px));position:absolute;display:grid;grid-gap:var(--size-4);gap:var(--size-4);padding:var(--size-10) var(--size-12);border:var(--size-1) solid rgba(96,138,114,.18);border-radius:var(--radius-10);background:hsla(0,0%,100%,.96);box-shadow:0 12px 30px rgba(17,24,20,.12);pointer-events:none;z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transform:var(--tooltip-transform) scale(.96);transition:left .18s cubic-bezier(.22,1,.36,1),top .18s cubic-bezier(.22,1,.36,1),opacity .16s ease,transform .16s cubic-bezier(.22,1,.36,1)}.DashboardNetWorthSparkChart_tooltip__xKjRz[data-placement=bottom]{--tooltip-transform:translate(-50%,8px)}.DashboardNetWorthSparkChart_tooltip__xKjRz[data-state=open]{opacity:1;transform:var(--tooltip-transform) scale(1);animation:DashboardNetWorthSparkChart_spark-tooltip-enter__HQxji .18s cubic-bezier(.22,1,.36,1) both}.DashboardNetWorthSparkChart_tooltip__xKjRz[data-state=closed]{opacity:0;transform:var(--tooltip-transform) scale(.96)}.DashboardNetWorthSparkChart_tooltip__xKjRz:after{content:"";position:absolute;left:50%;width:10px;height:10px;background:inherit;border-right:inherit;border-bottom:inherit;transform:translateX(-50%) rotate(45deg)}.DashboardNetWorthSparkChart_tooltip__xKjRz[data-placement=top]:after{bottom:-6px}.DashboardNetWorthSparkChart_tooltip__xKjRz[data-placement=bottom]:after{top:-6px;transform:translateX(-50%) rotate(225deg)}.DashboardNetWorthSparkChart_tooltipLabel__rRlnB{color:var(--color-text-muted-green);font-size:var(--size-11);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.DashboardNetWorthSparkChart_tooltipValue__Hjgtc{color:var(--color-text-strong);font-size:var(--size-13);font-weight:800;line-height:1.2}.DashboardNetWorthSparkChart_fallback__P4Sys{width:100%;height:100%}body[data-route-entry-animation=true] .DashboardNetWorthSparkChart_area__oJXKb{opacity:0;transform:translateY(10px) scaleY(.6);transform-box:fill-box;transform-origin:center bottom;animation:DashboardNetWorthSparkChart_spark-area-enter__D8JNf .62s cubic-bezier(.22,1,.36,1) .12s forwards}body[data-route-entry-animation=true] .DashboardNetWorthSparkChart_line__iEbX8{stroke-dasharray:1;stroke-dashoffset:0;animation:DashboardNetWorthSparkChart_spark-line-draw__AAYoH .9s cubic-bezier(.22,1,.36,1) both}body[data-route-entry-animation=true] .DashboardNetWorthSparkChart_goalLine__hSCQL{transform:scaleX(0);transform-box:fill-box;transform-origin:left center;animation:DashboardNetWorthSparkChart_spark-goal-line-enter__0E79P .52s ease .48s both}body[data-route-entry-animation=true] .DashboardNetWorthSparkChart_goalBadge__VG7_5{opacity:0;animation:DashboardNetWorthSparkChart_spark-fade-up__7BBV2 .32s ease .7s forwards}body[data-route-entry-animation=true] .DashboardNetWorthSparkChart_point__MHKRE{opacity:0;transform:scale(.45);transform-box:fill-box;transform-origin:center;animation:DashboardNetWorthSparkChart_spark-point-pop__IYO_L .28s cubic-bezier(.22,1,.36,1) both}body[data-route-entry-animation=true] .DashboardNetWorthSparkChart_currentPoint__Mm2_f{opacity:0;transform:scale(.45);transform-box:fill-box;transform-origin:center;animation:DashboardNetWorthSparkChart_spark-point-pop__IYO_L .32s cubic-bezier(.22,1,.36,1) both}body[data-route-entry-animation=true] .DashboardNetWorthSparkChart_goalLabel__3LT7c,body[data-route-entry-animation=true] .DashboardNetWorthSparkChart_xAxisLabel__fkLKy{opacity:0;animation:DashboardNetWorthSparkChart_spark-fade-up__7BBV2 .28s ease forwards}@keyframes DashboardNetWorthSparkChart_spark-line-draw__AAYoH{0%{stroke-dashoffset:1}}@keyframes DashboardNetWorthSparkChart_spark-goal-line-enter__0E79P{0%{opacity:0;transform:scaleX(0)}to{opacity:.8;transform:scaleX(1)}}@keyframes DashboardNetWorthSparkChart_spark-area-enter__D8JNf{0%{opacity:0;transform:translateY(10px) scaleY(.6)}to{opacity:1;transform:translateY(0) scaleY(1)}}@keyframes DashboardNetWorthSparkChart_spark-point-pop__IYO_L{0%{opacity:0;transform:scale(.45)}to{opacity:1;transform:scale(1)}}@keyframes DashboardNetWorthSparkChart_spark-fade-up__7BBV2{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes DashboardNetWorthSparkChart_spark-tooltip-enter__HQxji{0%{opacity:0;transform:var(--tooltip-transform) scale(.92)}to{opacity:1;transform:var(--tooltip-transform) scale(1)}}@media (prefers-reduced-motion:reduce){.DashboardNetWorthSparkChart_tooltip__xKjRz{transition:none}.DashboardNetWorthSparkChart_tooltip__xKjRz[data-state=closed],.DashboardNetWorthSparkChart_tooltip__xKjRz[data-state=open]{animation:none}body[data-route-entry-animation=true] .DashboardNetWorthSparkChart_area__oJXKb,body[data-route-entry-animation=true] .DashboardNetWorthSparkChart_currentPoint__Mm2_f,body[data-route-entry-animation=true] .DashboardNetWorthSparkChart_goalBadge__VG7_5,body[data-route-entry-animation=true] .DashboardNetWorthSparkChart_goalLabel__3LT7c,body[data-route-entry-animation=true] .DashboardNetWorthSparkChart_goalLine__hSCQL,body[data-route-entry-animation=true] .DashboardNetWorthSparkChart_line__iEbX8,body[data-route-entry-animation=true] .DashboardNetWorthSparkChart_point__MHKRE,body[data-route-entry-animation=true] .DashboardNetWorthSparkChart_xAxisLabel__fkLKy{opacity:1;transform:none;animation:none}body[data-route-entry-animation=true] .DashboardNetWorthSparkChart_goalLine__hSCQL,body[data-route-entry-animation=true] .DashboardNetWorthSparkChart_line__iEbX8{stroke-dashoffset:0}}.DashboardPatrimonySimulation_root__HJuw9{display:flex;flex-direction:column;gap:var(--size-16);height:100%}.DashboardPatrimonySimulation_controls__PMsIG{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--size-14);gap:var(--size-14)}.DashboardPatrimonySimulation_inputGroup__fPYk5{display:grid;grid-gap:var(--size-8);gap:var(--size-8)}.DashboardPatrimonySimulation_groupLabel__mRTwQ{color:var(--color-text-muted-green);font-size:var(--size-12);font-weight:700;min-height:var(--size-28);display:inline-flex;align-items:center}.DashboardPatrimonySimulation_periodHeader__lrXv9{display:flex;align-items:center;gap:var(--size-8);min-height:var(--size-28)}.DashboardPatrimonySimulation_unitToggle__aUF_w{display:inline-flex;align-items:center;gap:var(--size-6)}.DashboardPatrimonySimulation_unitToggle__aUF_w button{height:var(--size-28);border-radius:var(--radius-8);border:var(--size-1) solid var(--color-border-green);background:var(--color-white);color:var(--color-text-muted-green);padding:0 var(--size-10);font-size:var(--size-11);font-weight:700}.DashboardPatrimonySimulation_unitToggle__aUF_w button:hover{background:var(--color-surface-green)}.DashboardPatrimonySimulation_unitToggleActive___KCW_{border-color:var(--color-brand)!important;color:#0b8240!important;background:#e9f9ef!important}.DashboardPatrimonySimulation_inputGroup__fPYk5 input{width:100%;height:48px;border-radius:var(--radius-10);border:var(--size-1) solid var(--color-border-green);background:var(--color-white);color:var(--color-text-strong);padding:0 var(--size-14);font-size:var(--size-16);font-weight:700}.DashboardPatrimonySimulation_inputGroup__fPYk5 input:focus{outline:var(--size-2) solid var(--color-brand);outline-offset:var(--size-1);border-color:var(--color-brand)}.DashboardPatrimonySimulation_projectionText__H0bAa{margin:0;color:var(--color-text-muted-green);font-size:var(--size-15);line-height:1.55}.DashboardPatrimonySimulation_projectionText__H0bAa strong{color:var(--color-text-strong);font-weight:800}.DashboardPatrimonySimulation_progressTrack__pc_Sx{margin-top:var(--size-4);height:var(--size-12);width:100%;border-radius:var(--radius-999);background:#dce8e1;overflow:hidden}.DashboardPatrimonySimulation_progressTrack__pc_Sx>div{height:100%;border-radius:var(--radius-999);background:var(--color-brand);transition:width .3s ease}.DashboardPatrimonySimulation_projectionValue__g0EC3{margin:var(--size-2) 0 0;color:var(--color-text-strong);font-size:34px;line-height:1.04;letter-spacing:-.03em;font-weight:900}.DashboardPatrimonySimulation_projectionValueRow__mZlDv{display:inline-flex;align-items:flex-start;gap:var(--size-8)}.DashboardPatrimonySimulation_copyButton__V_kJX{margin-top:var(--size-6)}.DashboardPatrimonySimulation_projectionHint__C7QWi{margin:var(--size-2) 0 0;color:var(--color-text-muted-green);font-size:var(--size-13);line-height:1.45}.DashboardPatrimonySimulation_projectionHint__C7QWi strong{color:var(--color-text-strong);font-weight:800}.DashboardPatrimonySimulation_actions__BR8mp{margin-top:auto;display:flex;flex-wrap:wrap;gap:var(--size-8)}.DashboardPatrimonySimulation_actions__BR8mp a{height:var(--size-34);border-radius:var(--radius-10);border:var(--size-1) solid var(--color-border-green);background:var(--color-white);color:var(--color-text-strong);padding:0 var(--size-12);display:inline-flex;align-items:center;font-size:var(--size-12);font-weight:700}.DashboardPatrimonySimulation_actions__BR8mp a:hover{background:var(--color-surface-green)}@media (max-width:720px){.DashboardPatrimonySimulation_controls__PMsIG{grid-template-columns:1fr}.DashboardPatrimonySimulation_projectionValue__g0EC3{font-size:30px}}