:root{--sidebarWidth: 150px;--itemMarginLeft: 6px;--openSpeed: .25s}._railHeader_gf3x5_8{display:flex;width:100%;justify-content:flex-end;padding:6px 4px 2px;box-sizing:border-box;flex-shrink:0}._collapseButton_gf3x5_17{border-radius:50%!important;color:var(--textSecondary)!important}@media(hover:hover){._collapseButton_gf3x5_17:hover{background-color:var(--hover)!important;color:var(--textPrimary)!important}}._primaryNav_gf3x5_29{display:flex;flex-direction:column;gap:4px;width:100%;padding:4px 6px;box-sizing:border-box;flex-shrink:0}._primaryNav_gf3x5_29 ._navLink_gf3x5_39{color:var(--textMuted)}._primaryNav_gf3x5_29 ._navLinkActive_gf3x5_43{color:var(--textPrimary)}@media(hover:hover){._primaryNav_gf3x5_29 ._navLink_gf3x5_39:hover{color:var(--textPrimary)}}._utilityNav_gf3x5_53{margin-top:auto;display:flex;flex-direction:column;gap:4px;width:100%;padding:8px 6px 12px;box-sizing:border-box;border-top:1px solid var(--border);flex-shrink:0}._stocksChromeSlot_gf3x5_66{display:flex;flex-direction:column;align-items:stretch;width:100%;margin-top:auto;margin-bottom:auto;flex-shrink:0;gap:2px}._periodSlot_gf3x5_77{position:relative;display:flex;flex-direction:column;align-items:stretch;width:100%;padding:4px 6px;box-sizing:border-box;flex-shrink:0;overflow:visible}._periodTrigger_gf3x5_89{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;margin:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--textPrimary);cursor:pointer}._periodTriggerCollapsed_gf3x5_103{justify-content:center;padding:6px 0}._periodTriggerExpanded_gf3x5_108{justify-content:flex-start;padding:6px 8px}._periodTrigger_gf3x5_89:focus{outline:none}._periodTrigger_gf3x5_89:focus-visible ._periodBadge_gf3x5_117{outline:2px solid var(--primary);outline-offset:2px}._periodBadge_gf3x5_117{--periodAccent: #e8a54b;--periodAccentSoft: color-mix(in srgb, var(--periodAccent) 22%, transparent);display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:36px;min-width:2.75rem;min-height:36px;padding:0;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--periodAccent) 70%,var(--border));background-color:var(--periodAccentSoft);color:var(--periodAccent);font-size:.8125rem;font-weight:700;letter-spacing:.02em;line-height:1;flex-shrink:0;box-sizing:border-box;box-shadow:0 0 0 1px color-mix(in srgb,var(--periodAccent) 35%,transparent),0 0 12px color-mix(in srgb,var(--periodAccent) 45%,transparent);animation:_periodBadgePulse_gf3x5_1 4.5s ease-in-out infinite;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease}@keyframes _periodBadgePulse_gf3x5_1{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--periodAccent) 22%,transparent),0 0 8px color-mix(in srgb,var(--periodAccent) 22%,transparent)}50%{box-shadow:0 0 0 2px color-mix(in srgb,var(--periodAccent) 48%,transparent),0 0 16px color-mix(in srgb,var(--periodAccent) 48%,transparent),0 0 26px color-mix(in srgb,var(--periodAccent) 22%,transparent)}}@media(hover:hover){._periodTrigger_gf3x5_89:hover ._periodBadge_gf3x5_117,._periodTriggerActive_gf3x5_172 ._periodBadge_gf3x5_117{background-color:color-mix(in srgb,var(--periodAccent) 32%,transparent);border-color:var(--periodAccent);color:color-mix(in srgb,var(--periodAccent) 88%,white);box-shadow:0 0 0 2px color-mix(in srgb,var(--periodAccent) 50%,transparent),0 0 20px color-mix(in srgb,var(--periodAccent) 70%,transparent);animation:none}}._periodTriggerLabel_gf3x5_183{font-size:.9375rem;font-weight:550;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--textMuted)}._periodFlyout_gf3x5_193{position:fixed;z-index:1300;display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-50%) scale(.96);transform-origin:left center;pointer-events:none;transition:grid-template-rows .24s cubic-bezier(.22,1,.36,1),opacity .2s ease,transform .24s cubic-bezier(.22,1,.36,1)}._periodFlyoutOpen_gf3x5_209{grid-template-rows:1fr;opacity:1;transform:translateY(-50%) scale(1);pointer-events:auto}._periodFlyoutInner_gf3x5_216{display:flex;flex-direction:column;gap:10px;overflow:hidden;min-height:0;padding:8px;border-radius:var(--radius-md);border:1px solid var(--border);background-color:var(--surface);box-shadow:var(--shadow-sm)}._flyoutTitle_gf3x5_229{margin:0 0 0 2px;padding:0;font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1;color:var(--textMuted)}._periodFlyoutInner_gf3x5_216 .MuiToggleButtonGroup-root{flex-wrap:nowrap}._portfolioFlyoutInner_gf3x5_244 .MuiToggleButton-root{min-width:2.5rem;padding-left:12px;padding-right:12px}@media(prefers-reduced-motion:reduce){._periodFlyout_gf3x5_193{transition:none}._periodBadge_gf3x5_117{transition:none;animation:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--periodAccent) 45%,transparent),0 0 14px color-mix(in srgb,var(--periodAccent) 50%,transparent)}}._portfolioBadge_gf3x5_265{--periodAccent: #4db6a0}._navLink_gf3x5_39{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;border-radius:var(--radius-sm);border:1px solid transparent;color:var(--textPrimary);text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}._navLinkCollapsed_gf3x5_285{justify-content:center;padding:8px 0}._navLinkExpanded_gf3x5_290{padding:8px 10px}._navIcon_gf3x5_294{display:block;flex-shrink:0;color:inherit}._navLabel_gf3x5_300{font-size:.9375rem;font-weight:550;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._navLinkActive_gf3x5_43{background-color:var(--hover);border-color:var(--border);position:relative}._navLinkActive_gf3x5_43:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:3px;border-radius:0 2px 2px 0;background-color:var(--primary)}@media(hover:hover){._navLink_gf3x5_39:hover{background-color:var(--hover);cursor:pointer}._navLinkDanger_gf3x5_332:hover{color:var(--error);border-color:color-mix(in srgb,var(--error) 35%,var(--border));background-color:color-mix(in srgb,var(--error) 10%,transparent)}}._navLinkSignedIn_gf3x5_340{color:var(--primary)}._navLinkSignedIn_gf3x5_340 ._navLabel_gf3x5_300{color:var(--textPrimary)}._profileAvatar_gf3x5_348{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;line-height:0}._profileOnlineDot_gf3x5_358{position:absolute;right:0;bottom:0;width:9px;height:9px;border-radius:50%;background-color:var(--success);border:2px solid var(--surface);box-sizing:content-box;pointer-events:none;z-index:1}._profileOnlineDot_gf3x5_358:after{content:"";position:absolute;inset:0;border-radius:50%;background-color:var(--success);animation:_profileOnlinePulse_gf3x5_1 2s ease-out infinite}@keyframes _profileOnlinePulse_gf3x5_1{0%{transform:scale(1);opacity:.7}70%{transform:scale(2.2);opacity:0}to{transform:scale(2.2);opacity:0}}@media(prefers-reduced-motion:reduce){._profileOnlineDot_gf3x5_358:after{animation:none}}._mobile_icon_pill_gf3x5_403 ._profileOnlineDot_gf3x5_358{right:1px;bottom:1px;width:8px;height:8px}._themeRow_gf3x5_410{display:flex;align-items:center;justify-content:center;min-height:40px;padding:4px 0;box-sizing:border-box;overflow:hidden}._themeRowOpen_gf3x5_420{justify-content:flex-start;gap:8px;padding-left:10px;overflow:visible}._themeLabel_gf3x5_427{color:var(--textMuted)!important;white-space:nowrap}._themeToggleContainer_gf3x5_433{--circleRadius: 21px;--containerWidth: 52px;--containerHeight: 29px;--sliderColor: white;--sliderColorBefore: rgb(243, 243, 243);--sliderBackColor: #ccc;--buttonBackColor: var(--primary);position:relative;display:inline-block;width:var(--containerWidth);height:var(--containerHeight);margin:5px}._themeToggleSmall_gf3x5_448{--circleRadius: 16px;--containerWidth: 41px;--containerHeight: 23px}._themeToggleXsmall_gf3x5_455{--circleRadius: 12px;--containerWidth: 28px;--containerHeight: 16px;margin:0}._themeToggleXsmall_gf3x5_455>._themeToggleSlider_gf3x5_462:before{margin:2px}._themeToggleLarge_gf3x5_466{--circleRadius: 26px;--containerWidth: 62px;--containerHeight: 34px}._themeToggleContainer_gf3x5_433 input{opacity:0;width:0;height:0}._themeToggleSlider_gf3x5_462{position:absolute;cursor:pointer;inset:0;background-color:var(--sliderBackColor);border-radius:34px}._themeToggleSlider_gf3x5_462:before{position:absolute;content:"";height:var(--circleRadius);width:var(--circleRadius);margin:4px;background-color:var(--sliderColorBefore);-webkit-transition:.25s ease-in-out;transition:.2s ease-in-out;border-radius:50%}._themeToggleContainer_gf3x5_433 input:checked+._themeToggleSlider_gf3x5_462{background-color:var(--buttonBackColor)}._themeToggleContainer_gf3x5_433 input:focus+._themeToggleSlider_gf3x5_462{box-shadow:0 0 1px var(--buttonBackColor)}._themeToggleContainer_gf3x5_433 input:checked+._themeToggleSlider_gf3x5_462:before{-webkit-transform:translateX(var(--circleRadius));-ms-transform:translateX(var(--circleRadius));transform:translate(var(--circleRadius));background-color:var(--sliderColor)}._mobile_navbar_container_gf3x5_517{position:fixed;left:0;right:0;bottom:-1px;box-sizing:border-box;height:calc(var(--bottomNavHeight) + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background-color:color-mix(in srgb,var(--surface) 88%,transparent);display:flex;align-items:center;justify-content:space-around;padding:3px .5rem;padding-bottom:env(safe-area-inset-bottom,0px);z-index:1000;border-top:1px solid var(--border)}._mobile_section_gf3x5_536{width:100%;display:flex;justify-content:space-around;align-items:center;height:100%}._mobile_item_gf3x5_544{flex:1;display:flex;align-items:center;justify-content:center;height:100%;-webkit-tap-highlight-color:transparent}._mobile_item_gf3x5_544:focus{outline:none}._mobile_item_gf3x5_544:focus-visible{outline:2px solid var(--primary, #5b9fe8);outline-offset:2px;border-radius:12px}._mobile_theme_slot_gf3x5_563{flex:1;display:flex;align-items:center;justify-content:center;height:100%}._mobile_icon_pill_gf3x5_403{display:flex;align-items:center;justify-content:center;border-radius:12px;padding:6px 10px;transition:background-color .2s ease,padding .38s cubic-bezier(.22,1,.36,1),gap .38s cubic-bezier(.22,1,.36,1);color:var(--textPrimary);position:relative}._mobile_icon_pill_gf3x5_403:after{content:"";position:absolute;bottom:-4px;left:50%;width:20px;height:3px;border-radius:3px;background-color:var(--primary);opacity:0;transform:translate(-50%) scaleX(.8);pointer-events:none;transition:opacity .28s ease,transform .32s cubic-bezier(.22,1,.36,1)}._mobile_icon_pill_active_gf3x5_602{background-color:var(--hover)}._mobile_icon_pill_active_gf3x5_602:after{opacity:1;transform:translate(-50%) scaleX(1)}._mobile_icon_pill_stocks_gf3x5_612{flex-direction:column;justify-content:center;box-sizing:border-box;width:3.125rem;min-width:3.125rem;max-width:3.125rem;gap:0;overflow:visible}._mobileStocksIconWrap_gf3x5_624{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;line-height:0;transition:width .38s cubic-bezier(.22,1,.36,1),height .38s cubic-bezier(.22,1,.36,1)}._mobile_icon_pill_stocks_gf3x5_612 ._mobile_icon_gf3x5_403{display:block;line-height:0;flex-shrink:0;transform:scale(1);transform-origin:center center;transition:transform .38s cubic-bezier(.22,1,.36,1)}._mobile_icon_pill_stocksChrome_gf3x5_647{gap:1px}._mobile_icon_pill_stocksChrome_gf3x5_647 ._mobileStocksIconWrap_gf3x5_624{width:20px;height:20px}._mobile_icon_pill_stocksChrome_gf3x5_647 ._mobile_icon_gf3x5_403{transform:scale(.67)}._mobileStocksMeta_gf3x5_660{--stocksHintAccent: #e8a54b;display:inline-flex;align-items:center;justify-content:center;gap:.2em;max-width:100%;max-height:0;margin:0;opacity:0;overflow:hidden;font-size:.5625rem;font-weight:700;letter-spacing:-.01em;line-height:1;color:var(--stocksHintAccent);white-space:nowrap;pointer-events:none;transform:translateY(-4px);text-shadow:0 0 4px color-mix(in srgb,var(--stocksHintAccent) 55%,transparent),0 0 8px color-mix(in srgb,var(--stocksHintAccent) 35%,transparent);transition:max-height .38s cubic-bezier(.22,1,.36,1),opacity .3s ease,transform .38s cubic-bezier(.22,1,.36,1)}._mobile_icon_pill_stocksChrome_gf3x5_647 ._mobileStocksMeta_gf3x5_660{max-height:.5625rem;opacity:1;transform:translateY(0)}._mobileStocksMetaSep_gf3x5_695{opacity:.65;font-weight:600}._mobileStocksHint_gf3x5_700{--stocksHintAccent: #e8a54b;position:absolute;top:8px;left:50%;display:flex;align-items:center;justify-content:center;pointer-events:none;line-height:0;z-index:1;opacity:0;visibility:hidden;transform:translate(-50%,calc(-100% + 10px)) scale(.88);transition:opacity .3s ease,visibility .3s,transform .38s cubic-bezier(.22,1,.36,1)}._mobile_icon_pill_stocksChrome_gf3x5_647 ._mobileStocksHint_gf3x5_700{opacity:1;visibility:visible;transform:translate(-50%,-100%) scale(1)}._mobileStocksHintMotion_gf3x5_726{display:flex;align-items:center;justify-content:center;line-height:0}._mobile_icon_pill_stocksChrome_gf3x5_647 ._mobileStocksHintMotion_gf3x5_726{animation:_mobileStocksHintBounce_gf3x5_1 4.5s ease-in-out .4s infinite}._mobileStocksHint_gf3x5_700:before{content:"";position:absolute;left:50%;top:50%;width:40px;height:40px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at center,color-mix(in srgb,var(--stocksHintAccent) 32%,transparent),color-mix(in srgb,var(--stocksHintAccent) 16%,transparent) 12%,color-mix(in srgb,var(--stocksHintAccent) 7%,transparent),color-mix(in srgb,var(--stocksHintAccent) 2%,transparent) 40%,color-mix(in srgb,var(--stocksHintAccent) 0%,transparent) 55% 100%);opacity:0;transition:opacity .3s ease;animation:none;pointer-events:none}._mobile_icon_pill_stocksChrome_gf3x5_647 ._mobileStocksHint_gf3x5_700:before{opacity:1;animation:_mobileStocksHintGlow_gf3x5_1 4.5s ease-in-out .4s infinite}._mobileStocksHintIcon_gf3x5_766{position:relative;z-index:1;font-size:1.6rem!important;color:var(--stocksHintAccent);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--stocksHintAccent) 70%,transparent)) drop-shadow(0 0 12px color-mix(in srgb,var(--stocksHintAccent) 45%,transparent))}._mobile_icon_pill_stocksChrome_gf3x5_647 ._mobileStocksHintIcon_gf3x5_766{animation:_mobileStocksHintPulse_gf3x5_1 4.5s ease-in-out .4s infinite}@keyframes _mobileStocksHintBounce_gf3x5_1{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes _mobileStocksHintGlow_gf3x5_1{0%,to{opacity:.55;transform:translate(-50%,-50%) scale(.97)}50%{opacity:.95;transform:translate(-50%,-50%) scale(1.06)}}@keyframes _mobileStocksHintPulse_gf3x5_1{0%,to{opacity:.8;transform:scale(1);filter:drop-shadow(0 0 3px color-mix(in srgb,var(--stocksHintAccent) 55%,transparent)) drop-shadow(0 0 10px color-mix(in srgb,var(--stocksHintAccent) 35%,transparent))}50%{opacity:1;transform:scale(1.05);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--stocksHintAccent) 75%,transparent)) drop-shadow(0 0 16px color-mix(in srgb,var(--stocksHintAccent) 50%,transparent))}}._mobileStocksFlyout_gf3x5_820{position:fixed;z-index:1300;width:max-content;max-width:calc(100vw - 16px);opacity:0;transform:translateY(calc(-100% + 10px)) scale(.985);transform-origin:bottom center;pointer-events:none;visibility:hidden;transition:opacity .34s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1),visibility .4s}._mobileStocksFlyoutOpen_gf3x5_837{opacity:1;transform:translateY(-100%) scale(1);pointer-events:auto;visibility:visible}._mobileStocksFlyoutInner_gf3x5_844{width:max-content;max-width:calc(100vw - 16px);display:flex;flex-direction:column;gap:12px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--border);background-color:var(--surface);box-shadow:var(--shadow-sm);box-sizing:border-box}._mobileStocksFlyoutSection_gf3x5_858{display:flex;flex-direction:column;gap:10px;width:max-content;max-width:100%}._mobileStocksFlyoutInner_gf3x5_844 .MuiToggleButtonGroup-root{flex-wrap:wrap;justify-content:flex-start;width:max-content;max-width:100%}._mobileStocksFlyoutSection_gf3x5_858:last-child .MuiToggleButton-root{min-width:2.5rem;padding-left:12px;padding-right:12px}@media(prefers-reduced-motion:reduce){._mobile_icon_pill_gf3x5_403,._mobile_icon_pill_stocks_gf3x5_612 ._mobile_icon_gf3x5_403,._mobileStocksIconWrap_gf3x5_624,._mobileStocksMeta_gf3x5_660,._mobileStocksHint_gf3x5_700{transition:none}._mobile_icon_pill_stocksChrome_gf3x5_647 ._mobileStocksIconWrap_gf3x5_624{width:20px;height:20px}._mobile_icon_pill_stocksChrome_gf3x5_647 ._mobile_icon_gf3x5_403{transform:scale(.67)}._mobile_icon_pill_stocksChrome_gf3x5_647 ._mobileStocksHintMotion_gf3x5_726,._mobile_icon_pill_stocksChrome_gf3x5_647 ._mobileStocksHint_gf3x5_700:before,._mobile_icon_pill_stocksChrome_gf3x5_647 ._mobileStocksHintIcon_gf3x5_766{animation:none}._mobileStocksHint_gf3x5_700{transform:translate(-50%,-100%)}._mobile_icon_pill_stocksChrome_gf3x5_647 ._mobileStocksHint_gf3x5_700{opacity:1;visibility:visible;transform:translate(-50%,-100%)}._mobileStocksHint_gf3x5_700:before{opacity:.7;transform:translate(-50%,-50%) scale(1.05)}._mobileStocksHintIcon_gf3x5_766{opacity:1;transform:none;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--stocksHintAccent) 65%,transparent)) drop-shadow(0 0 12px color-mix(in srgb,var(--stocksHintAccent) 40%,transparent))}._mobileStocksFlyout_gf3x5_820{transition:none}}._mobile_icon_gf3x5_403{display:block;color:inherit}._mobile_icon_pill_gf3x5_403._navLinkSignedIn_gf3x5_340{color:var(--primary)}@media(hover:hover){._mobile_icon_pill_gf3x5_403._navLinkDanger_gf3x5_332:hover{color:var(--error)}}._appShell_1punh_1{display:flex;flex:1;align-items:stretch;min-width:0;min-height:0;width:100%}._outletColumn_1punh_10,._outletMain_1punh_21{flex:1;min-width:0;min-height:0;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}._outletMain_1punh_21>*{flex:1;min-height:0;min-width:0}._outletSuspenseFallback_1punh_39{flex:1;min-width:0;min-height:0;width:100%;display:flex;flex-direction:column;padding:20px 24px;box-sizing:border-box;gap:16px}._outletSuspensePulse_1punh_51{flex:1;min-height:200px;border-radius:var(--radius-md, 12px);background:linear-gradient(90deg,color-mix(in srgb,var(--surface, #fff) 70%,var(--border, #ddd)),color-mix(in srgb,var(--surface, #fff) 40%,var(--border, #ddd)),color-mix(in srgb,var(--surface, #fff) 70%,var(--border, #ddd)));background-size:200% 100%;animation:_outletPulse_1punh_1 1.2s ease-in-out infinite}@keyframes _outletPulse_1punh_1{0%{background-position:100% 0}to{background-position:-100% 0}}._container_1punh_74{display:flex;height:100vh;height:100svh;height:100dvh;background-color:var(--background);background-image:radial-gradient(ellipse 80% 50% at 10% -10%,rgba(91,159,232,.14),transparent 55%),radial-gradient(ellipse 60% 40% at 100% 0%,rgba(56,140,220,.08),transparent 50%)}._mobileContainer_1punh_85{display:flex;flex-direction:column;height:100vh;height:100svh;height:100dvh;background-color:var(--background);background-image:radial-gradient(ellipse 80% 50% at 10% -10%,rgba(91,159,232,.12),transparent 55%),radial-gradient(ellipse 60% 40% at 100% 0%,rgba(56,140,220,.06),transparent 50%)}._mobileContainer_1punh_85 ._appShell_1punh_1{flex-direction:column;flex:1;min-height:0}._mobileContainer_1punh_85 ._outletColumn_1punh_10{flex:1;min-height:0}._mobileContainer_1punh_85 ._outletMain_1punh_21{box-sizing:border-box;padding-bottom:var(--bottomNavOccupied)}._main_1punh_118{margin-left:10px}:root{--bottomNavHeight: 54px;--bottomNavOccupied: calc(var(--bottomNavHeight) + env(safe-area-inset-bottom, 0px));--bottomNavClearance: calc(var(--bottomNavOccupied) + 12px)}*{margin:0}body{font-family:var(--font-ui, "Plus Jakarta Sans", system-ui, sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--background);color:var(--textPrimary);width:100%;height:100vh}code,.metric-mono{font-family:var(--font-mono, "IBM Plex Mono", ui-monospace, monospace);font-variant-numeric:tabular-nums}.ag-header-cell-label{justify-content:center}.ag-cell-wrapper{justify-content:center;overflow:hidden}.ag-theme-alpine.ag-theme-alpine,.ag-theme-alpine-dark.ag-theme-alpine-dark{--ag-font-family: var(--font-ui, "Plus Jakarta Sans", system-ui, sans-serif);--ag-font-size: .875rem;--ag-border-radius: var(--radius-md);--ag-wrapper-border-radius: var(--radius-md);--ag-background-color: color-mix(in srgb, var(--background) 45%, var(--surface));--ag-foreground-color: var(--textPrimary);--ag-data-color: var(--textPrimary);--ag-secondary-foreground-color: var(--textMuted);--ag-disabled-foreground-color: var(--textDisabled);--ag-border-color: var(--border);--ag-secondary-border-color: var(--border);--ag-header-background-color: var(--surfaceRaised);--ag-tooltip-background-color: var(--surfaceRaised);--ag-control-panel-background-color: var(--surfaceRaised);--ag-subheader-background-color: var(--surface);--ag-menu-background-color: var(--surfaceRaised);--ag-panel-background-color: var(--surfaceRaised);--ag-odd-row-background-color: color-mix(in srgb, var(--textPrimary) 5.5%, var(--ag-background-color));--ag-row-hover-color: var(--hover);--ag-selected-row-background-color: color-mix(in srgb, var(--primary) 18%, var(--ag-background-color));--ag-range-selection-border-color: var(--primary);--ag-range-selection-background-color: color-mix(in srgb, var(--primary) 16%, transparent);--ag-alpine-active-color: var(--primary);--ag-checkbox-checked-color: var(--primary);--ag-checkbox-unchecked-color: var(--textMuted);--ag-checkbox-background-color: var(--ag-background-color);--ag-input-focus-border-color: color-mix(in srgb, var(--primary) 45%, transparent);--ag-modal-overlay-background-color: color-mix(in srgb, var(--background) 70%, transparent);--ag-chip-background-color: color-mix(in srgb, var(--textPrimary) 7%, transparent);--ag-input-disabled-background-color: color-mix(in srgb, var(--textPrimary) 4%, var(--ag-background-color));--ag-input-disabled-border-color: var(--border);--ag-card-shadow: var(--shadow-sm);--ag-borders: none;--ag-borders-critical: none;--ag-row-border-color: var(--border);--ag-header-column-separator-display: none;--ag-header-column-resize-handle-display: block;--ag-header-column-resize-handle-width: 1px;--ag-header-column-resize-handle-height: 40%;--ag-header-column-resize-handle-color: color-mix(in srgb, var(--textPrimary) 14%, transparent);--ag-grid-size: 6px;--ag-row-height: 44px;--ag-header-height: 44px;--ag-cell-horizontal-padding: 14px}.ag-theme-alpine.ag-theme-alpine{--ag-odd-row-background-color: color-mix(in srgb, var(--textPrimary) 4%, var(--ag-background-color))}.ag-theme-alpine.ag-theme-alpine .ag-root-wrapper,.ag-theme-alpine-dark.ag-theme-alpine-dark .ag-root-wrapper{border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border);background-color:var(--ag-background-color)}.ag-theme-alpine.ag-theme-alpine .ag-header,.ag-theme-alpine-dark.ag-theme-alpine-dark .ag-header{border-bottom:1px solid var(--border);font-weight:600;letter-spacing:.02em;color:var(--textMuted)}.ag-theme-alpine.ag-theme-alpine .ag-header-cell-text,.ag-theme-alpine-dark.ag-theme-alpine-dark .ag-header-cell-text{color:var(--textMuted)}.ag-theme-alpine.ag-theme-alpine .ag-row,.ag-theme-alpine-dark.ag-theme-alpine-dark .ag-row{font-size:.875rem;color:var(--textPrimary)}.ag-theme-alpine.ag-theme-alpine .ag-overlay-no-rows-center,.ag-theme-alpine-dark.ag-theme-alpine-dark .ag-overlay-no-rows-center{color:var(--textMuted);font-family:var(--font-ui, "Plus Jakarta Sans", system-ui, sans-serif)}.ag-cell-polarity-positive{color:var(--success)!important;font-variant-numeric:tabular-nums;font-weight:600}.ag-cell-polarity-negative{color:var(--error)!important;font-variant-numeric:tabular-nums;font-weight:600}.ag-custom-cell-aligment-center{text-align:center}.ag-custom-cell-alignment-left,.ag-theme-alpine.ag-theme-alpine .ag-cell.ag-custom-cell-alignment-left,.ag-theme-alpine-dark.ag-theme-alpine-dark .ag-cell.ag-custom-cell-alignment-left{text-align:left}.ag-custom-cell-alignment-left .ag-cell-wrapper,.ag-theme-alpine.ag-theme-alpine .ag-cell.ag-custom-cell-alignment-left .ag-cell-wrapper,.ag-theme-alpine-dark.ag-theme-alpine-dark .ag-cell.ag-custom-cell-alignment-left .ag-cell-wrapper{justify-content:flex-start}.ag-custom-cell-alignment-right,.ag-theme-alpine.ag-theme-alpine .ag-cell.ag-custom-cell-alignment-right,.ag-theme-alpine-dark.ag-theme-alpine-dark .ag-cell.ag-custom-cell-alignment-right{text-align:right;font-variant-numeric:tabular-nums;padding-right:1.25rem}.ag-custom-cell-alignment-right .ag-cell-wrapper,.ag-theme-alpine.ag-theme-alpine .ag-cell.ag-custom-cell-alignment-right .ag-cell-wrapper,.ag-theme-alpine-dark.ag-theme-alpine-dark .ag-cell.ag-custom-cell-alignment-right .ag-cell-wrapper{justify-content:flex-end}.ag-custom-cell-ticker{font-weight:700;font-size:1rem}.inactive>span.recharts-legend-item-text{text-decoration:line-through;opacity:.62;color:var(--textSecondary)!important;font-style:italic}.recharts-legend-wrapper{padding-bottom:10px!important;padding-top:10px!important}ul.recharts-default-legend>li{margin-right:0!important;padding:0 10px 4px 0;cursor:pointer}ul.recharts-default-legend>li:last-child{padding-right:0}.recharts-brush>rect:first-of-type{stroke:var(--border)!important;stroke-width:1}.recharts-brush-slide{fill:var(--primary)!important;fill-opacity:.16!important}.recharts-brush-texts text{fill:var(--textMuted)!important;font-family:var(--font-ui, "Plus Jakarta Sans", system-ui, sans-serif);font-size:11px;font-weight:600;letter-spacing:.01em}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--textMuted, #888) 55%,transparent) transparent}*::-webkit-scrollbar{width:4px;height:4px}*::-webkit-scrollbar-track{background:transparent;border-radius:100px}*::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--textMuted, #888) 55%,transparent);border-radius:100px}*::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--textMuted, #888) 80%,transparent)}div.MuiAlert-icon>svg.MuiSvgIcon-root{color:#fff}.button-link{text-decoration:none;color:inherit;-webkit-tap-highlight-color:transparent}.button-link:focus{outline:none}.button-link:focus-visible{outline:2px solid var(--primary, #5b9fe8);outline-offset:2px;border-radius:8px}.stavkats-hidden{display:none!important;visibility:hidden}.ag-chart-tooltip{min-width:min(100%,160px);max-width:min(92vw,360px);padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surfaceRaised);box-shadow:var(--shadow-sm);color:var(--textPrimary);font-family:var(--font-ui, "Plus Jakarta Sans", system-ui, sans-serif);font-size:.875rem;line-height:1.35;box-sizing:border-box}.ag-chart-tooltip-header{margin-bottom:7px;padding-bottom:6px;border-bottom:1px solid var(--border)}.ag-chart-tooltip-title{margin:0;font-size:.9375rem;font-weight:650;letter-spacing:-.01em;color:var(--textPrimary)}.ag-chart-tooltip-body{display:flex;flex-direction:column;gap:6px;overflow-y:auto;max-height:220px}.ag-chart-tooltip-section{margin:2px 0 0;font-size:.75rem;font-weight:600;color:var(--textMuted)}.ag-tooltip-tx-row{display:grid;grid-template-columns:44px minmax(0,1fr) max-content;column-gap:8px;align-items:center}.ag-tooltip-tx-type{font-size:.75rem;font-weight:700;letter-spacing:.02em}.ag-tooltip-tx-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--textSecondary)}.ag-tooltip-tx-amount{font-family:var(--font-mono, "IBM Plex Mono", ui-monospace, monospace);font-variant-numeric:tabular-nums;font-weight:600;color:var(--textPrimary);white-space:nowrap;text-align:right}.sell{color:var(--error)}.buy{color:var(--success)}.dividend{color:var(--warning)}sup{vertical-align:1.3em}html{overflow-y:clip}.bottom-margin-for-nav-bar{margin-bottom:var(--bottomNavClearance)}.add-page-container .desktop-layout-container{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto minmax(420px,1fr);gap:16px;align-items:stretch;width:100%;margin:0 auto;flex:1 0 auto;min-height:100%;box-sizing:border-box}.add-page-container .desktop-layout-container .add-expense-form-slot,.add-page-container .desktop-layout-container .add-income-form-slot{min-width:0;display:flex;flex-direction:column;align-self:stretch}.add-page-container .desktop-layout-container .add-expense-form,.add-page-container .desktop-layout-container .add-income-form{padding:16px;width:100%;max-width:none;margin:0;flex:1;display:flex;flex-direction:column;min-height:unset;border-radius:var(--radius-md);border:1px solid var(--border);background-color:var(--surface);box-sizing:border-box}.add-page-container .desktop-layout-container .add-expense-form>.MuiPaper-root,.add-page-container .desktop-layout-container .add-income-form>.MuiPaper-root{flex:1;display:flex;flex-direction:column}.add-page-container .desktop-layout-container .income-table,.add-page-container .desktop-layout-container .expenses-table{display:flex;flex-direction:column;overflow:hidden;min-height:400px;min-width:0;margin-bottom:0;padding-bottom:unset}.add-page-container .mobile-layout-container{width:100%;flex:none;height:auto}.add-page-container .mobile-layout-container .mobile-layout-tab-content{display:flex;flex-direction:column;height:auto;min-height:0;justify-content:flex-start}.add-page-container .mobile-layout-container .income-table,.add-page-container .mobile-layout-container .expenses-table{flex:none;margin-bottom:min(2%,20px)}.add-page-container .mobile-layout-container .add-income-form,.add-page-container .mobile-layout-container .add-expense-form{padding-bottom:1.5rem;width:100%;max-width:450px;margin:0 auto;flex:none;min-height:unset}
