.page_page__ZU32B{min-height:100vh;display:flex;flex-direction:column}.page_dashboardContainer__UgwLN{padding:var(--gap-sm);flex:1 1;width:100%}.page_gridItem__8KSFH{height:100%;width:100%;display:flex;flex-direction:column}.page_dashboardContainer__UgwLN .react-grid-item>.react-resizable-handle{position:absolute;width:18px;height:18px;bottom:2px;right:2px;cursor:se-resize;opacity:1!important;z-index:20;pointer-events:auto!important}.page_dashboardContainer__UgwLN .react-grid-item>.react-resizable-handle:after{content:"";position:absolute;right:4px;bottom:4px;width:8px;height:8px;border-right:2px solid var(--cyan);border-bottom:2px solid var(--cyan);transition:border-color .15s ease}.page_dashboardContainer__UgwLN .react-grid-item>.react-resizable-handle:hover:after{border-right-color:#fff;border-bottom-color:#fff}.page_dashboardContainer__UgwLN.page_readOnly__Ti09G .react-grid-item>.react-resizable-handle{display:none!important}.page_dashboardContainer__UgwLN.page_readOnly__Ti09G .window-drag-handle{cursor:default!important}.page_dashboardContainer__UgwLN .react-grid-item.react-grid-placeholder{background:rgba(0,212,170,.15)!important;border:1px dashed var(--cyan)!important;border-radius:var(--radius-md)!important;opacity:.8!important}.page_loadingPlaceholder__SwvN5{display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);font-family:var(--font-mono);padding:60px}.Header_header__AF_3G{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.Header_rightContainer__XDCzy{display:flex;align-items:center;gap:16px}.Header_logoBlock__uLsQj{display:flex;align-items:center;gap:10px;flex-shrink:0}.Header_logoTextWrapper__KjdTY{display:flex;align-items:center;gap:8px}.Header_alphaIcon__VOQVB{mix-blend-mode:screen;object-fit:contain;filter:brightness(1.2) contrast(1.1)}.Header_logo__1FRrW{font-size:28px;font-weight:700;color:var(--text-primary);line-height:1}.Header_logo__1FRrW,.Header_terminal__fA8sP{font-family:ui-sans-serif,system-ui,-apple-system,sans-serif;letter-spacing:1px;text-transform:uppercase}.Header_terminal__fA8sP{color:var(--text-muted);font-size:13px;font-weight:400}.Header_portfolioBlock__FKhun,.Header_returnsBlock__Dwmtw,.Header_sentimentBlock__lX5u5,.Header_totalReturnBlock__pSdCV{text-align:center;border-right:1px solid var(--border-primary);padding-right:16px}.Header_blockLabel__xV0Lp{color:var(--text-muted);font-size:9px;font-family:var(--font-mono),monospace;letter-spacing:.1em;text-transform:uppercase}.Header_portfolioValue__4gbxJ{font-size:21px;font-weight:700;color:var(--text-primary);font-family:var(--font-mono),monospace;line-height:1.1;letter-spacing:-.01em;text-align:center}.Header_dailyChange__R6MpT{font-size:10px;font-family:var(--font-mono),monospace}.Header_returnsBlock__Dwmtw{display:flex;align-items:center;gap:4px;border-right:1px solid var(--border-primary);padding-right:16px}.Header_returnColumn__HnfHD{text-align:center;padding:2px 8px}.Header_returnLabel__NUZUw{color:var(--text-muted);font-size:9px;font-family:var(--font-mono),monospace;letter-spacing:.05em;text-transform:uppercase}.Header_returnValue__VOLka{font-size:11px;font-weight:700;font-family:var(--font-mono),monospace}.Header_totalReturnValue__YHB95{color:var(--positive);font-size:18px;font-weight:700;font-family:var(--font-mono),monospace}.Header_totalReturnAmount__13K8b{color:var(--positive);font-size:10px;font-family:var(--font-mono),monospace}.Header_sentimentValue__ytqpP{color:var(--warning);font-size:16px;font-weight:700;font-family:var(--font-mono),monospace;letter-spacing:.05em}.Header_liveWrapper__Lr6T9{display:flex;align-items:center;gap:8px}.Header_liveIndicator__YA38y{display:flex;align-items:center;gap:6px}.Header_liveDot__OoZkf{width:8px;height:8px;border-radius:50%;background:var(--positive);box-shadow:0 0 6px rgba(16,185,129,.6);animation:Header_pulse__a6MWY 2s ease-in-out infinite}@keyframes Header_pulse__a6MWY{0%,to{opacity:1;box-shadow:0 0 6px rgba(16,185,129,.6)}50%{opacity:.5;box-shadow:none}}.Header_liveText__LVf6B{color:var(--positive);font-weight:700}.Header_liveText__LVf6B,.Header_liveTime__udSJy{font-size:10px;font-family:var(--font-mono),monospace}.Header_liveTime__udSJy{color:var(--text-muted)}.Header_rightActions__yamjs{display:flex;align-items:center;gap:16px;flex-shrink:0}.Header_marketBadge__oKnbZ{background:var(--bg-elevated);border:1px solid var(--negative);padding:6px 12px;border-radius:4px;color:var(--negative);font-size:10px;font-weight:700;font-family:var(--font-mono),monospace;letter-spacing:.1em;white-space:nowrap}.Header_menuBtn__rWw3C{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:36px;height:40px;background:transparent;border:1px solid var(--border-secondary);border-radius:4px;cursor:pointer;padding:8px;transition:all .15s ease}.Header_menuBtn__rWw3C:hover{background:var(--bg-card-hover);border-color:var(--text-secondary)}.Header_menuBtnActive__skJ3w{background:var(--bg-card-hover);border-color:var(--cyan);box-shadow:0 0 8px var(--cyan-glow)}.Header_hamburgerLine__AvNbX{width:100%;height:2px;background:var(--text-secondary);border-radius:1px;transition:all .15s ease}.Header_menuBtn__rWw3C:hover .Header_hamburgerLine__AvNbX{background:var(--text-primary)}.Header_menuBtnActive__skJ3w .Header_hamburgerLine__AvNbX{background:var(--cyan)}.Header_positive__YOhB6{color:var(--positive)}.Header_negative__ozeEd{color:var(--negative)}.Header_drawerBackdrop__p_sZe{position:fixed;inset:0;background:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99999;display:flex;justify-content:flex-end;animation:Header_fadeIn__zX5C2 .2s ease-out}@keyframes Header_fadeIn__zX5C2{0%{opacity:0}to{opacity:1}}.Header_drawerContainer__zwn4C{width:320px;max-width:90vw;height:100%;background:var(--bg-secondary);border-left:1px solid var(--border-primary);display:flex;flex-direction:column;box-shadow:-16px 0 48px rgba(0,0,0,.5);animation:Header_slideIn__fgH01 .2s cubic-bezier(.16,1,.3,1);color:var(--text-primary)}@keyframes Header_slideIn__fgH01{0%{transform:translateX(100%)}to{transform:translateX(0)}}.Header_drawerHeader__Zy0A3{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border-primary);background:var(--bg-primary)}.Header_drawerTitleGroup__46H22{display:flex;align-items:center;gap:8px}.Header_systemDot___40Sx{width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 6px var(--cyan)}.Header_drawerHeader__Zy0A3 h3{margin:0;font-size:11px;font-weight:700;letter-spacing:.12em;font-family:var(--font-mono),monospace;color:var(--text-primary);text-transform:uppercase}.Header_closeBtn__fRqsT{background:var(--bg-card);border:1px solid var(--border-primary);color:var(--text-muted);font-size:10px;font-weight:700;font-family:var(--font-mono),monospace;cursor:pointer;padding:3px 8px;border-radius:3px;transition:all .15s ease;letter-spacing:.05em}.Header_closeBtn__fRqsT:hover{border-color:var(--border-accent);color:var(--text-primary)}.Header_drawerContent__HrWJL{padding:18px;overflow-y:auto;display:flex;flex-direction:column;gap:20px}.Header_drawerSection__MNCjB{display:flex;flex-direction:column;gap:10px}.Header_sectionHeader__2ha1b{display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--border-primary);padding-bottom:6px}.Header_sectionTag__sLQKw{font-size:9px;color:var(--cyan);opacity:.8}.Header_sectionTag__sLQKw,.Header_sectionTitle__NexiV{font-family:var(--font-mono),monospace;font-weight:700}.Header_sectionTitle__NexiV{margin:0;font-size:10px;letter-spacing:.12em;color:var(--text-secondary);text-transform:uppercase}.Header_themeGrid__JTwDb{display:flex;flex-direction:column;gap:6px}.Header_themeCard__oJMHy{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:4px;cursor:pointer;transition:all .15s ease;text-align:left}.Header_themeCard__oJMHy:hover{background:var(--bg-card-hover);border-color:var(--border-accent)}.Header_themeCardActive__S1NkO{background:var(--bg-card-hover)!important;border-color:var(--cyan)!important}.Header_themePreviewBrand__Z8AwB,.Header_themePreviewDark__OkZnx,.Header_themePreviewLight__SxnZG{display:flex;gap:3px;padding:3px;background:rgba(0,0,0,.2);border-radius:3px;border:1px solid var(--border-primary)}.Header_swatch__4ImDL{width:8px;height:16px;border-radius:1px}.Header_themeInfo__7XdpA{display:flex;flex-direction:column;gap:1px}.Header_themeTitle__TNDEc{font-size:11px;font-weight:700;color:var(--text-primary);font-family:var(--font-mono),monospace;letter-spacing:.05em}.Header_themeSub__2WN7p{font-size:9px;color:var(--text-muted);font-family:var(--font-mono),monospace}.Header_controlList__YXUo_{display:flex;flex-direction:column;gap:6px}.Header_controlCard__16w2V{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:4px;gap:12px}.Header_controlMeta__1PivF{display:flex;flex-direction:column;gap:1px}.Header_controlName__RNJqD{font-size:11px;font-weight:700;color:var(--text-primary);font-family:var(--font-mono),monospace;letter-spacing:.05em}.Header_controlHelp__8pTn9{font-size:9px}.Header_controlHelp__8pTn9,.Header_modeBtn__tXWIw{color:var(--text-muted);font-family:var(--font-mono),monospace}.Header_modeBtn__tXWIw{display:flex;align-items:center;gap:5px;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:3px;padding:4px 10px;cursor:pointer;font-size:10px;font-weight:700;letter-spacing:.08em;transition:all .15s ease;flex-shrink:0}.Header_modeBtn__tXWIw:hover{border-color:var(--border-accent);color:var(--text-primary)}.Header_modeEditing__n_QmW{background:var(--cyan-glow);color:var(--cyan);border-color:var(--cyan)}.Header_modeLed__X9sbo{width:5px;height:5px;border-radius:50%;background:var(--text-muted);transition:all .15s ease}.Header_modeEditing__n_QmW .Header_modeLed__X9sbo{background:var(--cyan);box-shadow:0 0 5px var(--cyan)}.Header_resetBtn__ZQUvz{background:var(--bg-primary);color:var(--text-muted);border:1px solid var(--border-primary);border-radius:3px;font-family:var(--font-mono),monospace;font-size:10px;font-weight:700;letter-spacing:.08em;padding:4px 10px;cursor:pointer;transition:all .15s ease;flex-shrink:0}.Header_resetBtn__ZQUvz:hover{background:var(--bg-card-hover);color:var(--text-primary);border-color:var(--border-accent)}.MarketTicker_tickerWrapper__jPrS2{overflow:hidden;background:var(--bg-primary);border-bottom:1px solid var(--border-primary);padding:6px 0;width:100%;position:relative}.MarketTicker_tickerTrack__nv90a{display:flex;gap:var(--gap-xl);white-space:nowrap;animation:MarketTicker_slideTicker__r69c3 100s linear infinite;width:max-content;will-change:transform}.MarketTicker_tickerTrack__nv90a:hover{animation-play-state:paused}.MarketTicker_tickerItem__a5nKt{display:inline-flex;align-items:center;gap:var(--gap-sm);font-size:var(--text-sm);font-family:var(--font-mono);padding:0 4px}.MarketTicker_tickerName__UFrgt{color:var(--cyan);font-weight:600}.MarketTicker_tickerPrice__i346V{color:var(--text-secondary)}.MarketTicker_tickerChange__KqlKL{font-weight:500}.MarketTicker_positive__Elm6X{color:var(--positive)}.MarketTicker_negative__eEfEY{color:var(--negative)}@keyframes MarketTicker_slideTicker__r69c3{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.Holdings_inner__tOHA8{padding:var(--gap-lg);height:100%;display:flex;flex-direction:column}.Holdings_tableWrapper___5ek1{overflow-x:auto}.Holdings_table__JUwzX{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:var(--text-sm)}.Holdings_table__JUwzX th{font-size:var(--text-xs);color:var(--text-tertiary);font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:6px 8px;border-bottom:1px solid var(--border-primary);text-align:left}.Holdings_table__JUwzX td{padding:6px 8px;color:var(--text-secondary);border-bottom:1px solid rgba(26,38,54,.5)}.Holdings_right__q7nWI{text-align:right!important}.Holdings_ticker__7p7EY{color:var(--cyan)!important;font-weight:600}.Holdings_row__BJhtY{transition:background .15s ease}.Holdings_row__BJhtY:hover{background:var(--bg-card-hover)}.Holdings_positive__oagw_{color:var(--positive)!important}.Holdings_negative__S2ayB{color:var(--negative)!important}.Card_card__7jt2e{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-md);padding:var(--gap-lg);height:100%;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}.Card_card__7jt2e:hover{border-color:var(--border-secondary)}.Card_isDragging__H_sT3{box-shadow:0 10px 25px rgba(0,212,170,.2);border-color:var(--cyan);opacity:.9;z-index:1000}.Card_noPadding__ixnsR{padding:0}.Card_header__Yl15_{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--gap-md);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-edit-mode=true] .Card_header__Yl15_{cursor:-webkit-grab;cursor:grab}[data-edit-mode=true] .Card_header__Yl15_:active{cursor:-webkit-grabbing;cursor:grabbing}.Card_headerLeft__BefAp{display:flex;align-items:center;gap:var(--gap-sm)}.Card_dragHandle__PHC_R{display:none;color:var(--text-tertiary);font-size:var(--text-md);font-weight:700;letter-spacing:-2px;padding:2px 4px;border-radius:var(--radius-sm);transition:color .15s ease,background .15s ease;align-items:center}[data-edit-mode=true] .Card_dragHandle__PHC_R{display:inline-flex}.Card_header__Yl15_:hover .Card_dragHandle__PHC_R{color:var(--cyan);background:rgba(0,212,170,.1)}.Card_headerIcon__pMGjq{color:var(--cyan);font-size:var(--text-md);display:flex;align-items:center}.Card_title__g69HW{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em}.Card_headerRight__VGFeF{display:flex;align-items:center;gap:var(--gap-sm)}.Card_cardBody__jwImw{flex:1 1;min-height:0;overflow:auto}.Card_cardBody__jwImw::-webkit-scrollbar{width:4px}.Card_cardBody__jwImw::-webkit-scrollbar-track{background:transparent}.Card_cardBody__jwImw::-webkit-scrollbar-thumb{background:var(--border-secondary);border-radius:2px}.Card_cardBody__jwImw::-webkit-scrollbar-thumb:hover{background:var(--cyan-dim)}.Badge_badge__V4FiA{display:inline-flex;align-items:center;font-family:var(--font-mono);font-weight:600;letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius-sm);white-space:nowrap}.Badge_sm__eAJm6{font-size:var(--text-xs);padding:2px 8px;line-height:1.6}.Badge_md__623Kj{font-size:var(--text-sm);padding:4px 10px;line-height:1.5}.Badge_default__T0nEh{background:var(--bg-elevated);color:var(--text-secondary);border:1px solid var(--border-secondary)}.Badge_cyan__PmHhZ{background:rgba(0,212,170,.12);color:var(--cyan);border:1px solid rgba(0,212,170,.25)}.Badge_green__OLIX0{background:rgba(0,230,118,.12);color:var(--green);border:1px solid rgba(0,230,118,.25)}.Badge_red__zUzgw{background:rgba(255,71,87,.12);color:var(--red);border:1px solid rgba(255,71,87,.25)}.Badge_orange__s7nIP{background:rgba(245,158,11,.12);color:var(--orange);border:1px solid rgba(245,158,11,.25)}.Badge_blue__uN_aj{background:rgba(59,130,246,.12);color:var(--blue);border:1px solid rgba(59,130,246,.25)}.Badge_purple__8ZrmY{background:rgba(139,92,246,.12);color:var(--purple);border:1px solid rgba(139,92,246,.25)}.Badge_risk__6sxs_{background:rgba(255,71,87,.15);color:var(--red);border:1px solid rgba(255,71,87,.3)}.EarningsCalendar_inner__uoxdb{padding:var(--gap-lg);height:100%;display:flex;flex-direction:column}.EarningsCalendar_tableWrapper__kakB2{overflow-x:auto}.EarningsCalendar_table__S_3F2{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:var(--text-sm)}.EarningsCalendar_table__S_3F2 th{font-size:var(--text-xs);color:var(--text-tertiary);font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:6px 8px;border-bottom:1px solid var(--border-primary);text-align:left}.EarningsCalendar_table__S_3F2 td{padding:6px 8px;color:var(--text-secondary);border-bottom:1px solid rgba(26,38,54,.5)}.EarningsCalendar_right__yiUD3{text-align:right!important}.EarningsCalendar_ticker__VNp_f{color:var(--cyan)!important;font-weight:600}.EarningsCalendar_company__OQ37e{color:var(--text-secondary)}.EarningsCalendar_row__17IeJ{transition:background .15s ease}.EarningsCalendar_row__17IeJ:hover{background:var(--bg-card-hover)}.PerformanceChart_chartWrapper__Tk1kB{width:100%;height:220px}.PerformanceChart_gearBtn__pUL3J{background:var(--bg-primary);border:1px solid var(--border-primary);color:var(--text-tertiary);font-size:var(--text-md);padding:3px 8px;border-radius:var(--radius-sm);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease;display:inline-flex;align-items:center;justify-content:center}.PerformanceChart_gearBtn__pUL3J:hover{color:var(--cyan);border-color:var(--cyan);background:var(--bg-tertiary)}.PerformanceChart_modalOverlay__74CVh{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(4,8,16,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:var(--gap-xl);animation:PerformanceChart_fadeIn__fyxNp .2s ease}.PerformanceChart_modalContent__RuawZ{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md);box-shadow:0 25px 60px rgba(0,0,0,.8),0 0 35px rgba(0,212,170,.12);width:90vw;max-width:780px;max-height:88vh;display:flex;flex-direction:column;overflow:hidden}.PerformanceChart_modalHeader__mVXKT{display:flex;align-items:center;justify-content:space-between;padding:var(--gap-lg) var(--gap-xl);background:var(--bg-card);border-bottom:1px solid var(--border-primary)}.PerformanceChart_modalHeaderTitle__7PqXr{display:flex;align-items:center;gap:var(--gap-md);font-family:var(--font-mono);color:var(--text-primary)}.PerformanceChart_modalHeaderTitle__7PqXr h3{font-size:var(--text-md);font-weight:700;letter-spacing:.08em;color:var(--text-primary)}.PerformanceChart_closeBtn__FvUER{background:none;border:none;color:var(--text-tertiary);font-size:var(--text-lg);cursor:pointer;padding:4px 8px;border-radius:var(--radius-sm);transition:color .15s ease,background .15s ease}.PerformanceChart_closeBtn__FvUER:hover{color:var(--text-primary);background:hsla(0,0%,100%,.08)}.PerformanceChart_modalBody__ZOxor{padding:var(--gap-xl);overflow-y:auto;display:flex;flex-direction:column;gap:var(--gap-xl)}.PerformanceChart_modalSub__kofPg{font-size:var(--text-xs);color:var(--text-tertiary);font-family:var(--font-mono);letter-spacing:.03em}.PerformanceChart_groupSection__zQeLA{display:flex;flex-direction:column;gap:var(--gap-md)}.PerformanceChart_groupTitle__E06Ja{font-size:var(--text-xs);font-weight:700;color:var(--text-secondary);letter-spacing:.08em;font-family:var(--font-mono)}.PerformanceChart_optionsGrid__Rcgmx{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:var(--gap-md);gap:var(--gap-md)}.PerformanceChart_optionCard__2bs3b{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-sm);padding:var(--gap-md);cursor:pointer;transition:all .15s ease;display:flex;flex-direction:column;gap:4px}.PerformanceChart_optionCard__2bs3b:hover{background:var(--bg-card-hover);transform:translateY(-1px)}.PerformanceChart_selectedCard__QB0Aa{background:var(--bg-tertiary)!important;box-shadow:0 0 10px rgba(0,212,170,.1)}.PerformanceChart_optionHeader__N4KjL{display:flex;align-items:center;gap:var(--gap-sm)}.PerformanceChart_colorDot__Um_Rs{width:8px;height:8px;border-radius:50%;flex-shrink:0}.PerformanceChart_optionName__TPiwk{font-size:var(--text-sm);font-weight:700;color:var(--text-primary);font-family:var(--font-mono)}.PerformanceChart_checkboxIndicator__BQUVB{margin-left:auto;width:16px;height:16px;border-radius:3px;border:1.5px solid var(--text-tertiary);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;color:var(--text-primary);font-family:var(--font-mono)}.PerformanceChart_selectedCard__QB0Aa .PerformanceChart_checkboxIndicator__BQUVB{background:rgba(0,212,170,.15)}.PerformanceChart_optionCode__FrjGS{font-size:var(--text-xs);font-family:var(--font-mono);font-weight:600;letter-spacing:.05em}.PerformanceChart_optionDesc__9je0i{font-size:11px;color:var(--text-tertiary);line-height:1.3}.PerformanceChart_modalFooter__18A5V{display:flex;justify-content:flex-end;padding-top:var(--gap-md);border-top:1px solid var(--border-primary)}.PerformanceChart_applyBtn__b47aC{background:var(--cyan);color:#080b12;border:none;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;letter-spacing:.05em;padding:8px 20px;border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease}.PerformanceChart_applyBtn__b47aC:hover{background:#00e6b8;box-shadow:0 4px 12px var(--cyan-glow)}.AssetAllocation_container__keSD6{height:100%;display:flex;flex-direction:column}.AssetAllocation_content__nXJac{display:flex;align-items:center;gap:var(--gap-xl)}.AssetAllocation_contentVertical__ARSS2{flex-direction:column;align-items:stretch}.AssetAllocation_chartWrapper__c1Lo4{width:160px;height:170px;flex-shrink:0}.AssetAllocation_contentVertical__ARSS2 .AssetAllocation_chartWrapper__c1Lo4{width:100%;height:130px}.AssetAllocation_legend__Snbho{display:flex;flex-direction:column;gap:6px}.AssetAllocation_legendItem__k82Bz{display:flex;align-items:center;gap:var(--gap-sm);font-size:var(--text-sm);font-family:var(--font-mono)}.AssetAllocation_legendDot__SsLLU{width:8px;height:8px;border-radius:50%;flex-shrink:0}.AssetAllocation_legendLabel__sNEdv{color:var(--text-secondary)}.AssetAllocation_legendValue__xhyH4{color:var(--text-primary);font-weight:600;margin-left:auto}.CorrelationMatrix_scrollable__demUM{overflow-x:auto;overflow-y:auto}.CorrelationMatrix_matrixWrapper__JgkE6{overflow-x:auto}.CorrelationMatrix_matrix__p1ekf{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:var(--text-xs)}.CorrelationMatrix_colHeader__22RRK,.CorrelationMatrix_rowHeader__MAIru{color:var(--text-tertiary);font-weight:500;letter-spacing:.05em;padding:4px 6px;text-align:center}.CorrelationMatrix_rowHeader__MAIru{text-align:left;color:var(--text-secondary)}.CorrelationMatrix_cell__JMES7{text-align:center;padding:5px 6px;color:var(--text-primary);font-weight:500;border-radius:2px;transition:transform .15s ease;cursor:default}.CorrelationMatrix_cell__JMES7:hover{transform:scale(1.1);z-index:1;position:relative}.RiskAnalysis_container__sQ5n4{height:100%;display:flex;flex-direction:column}.RiskAnalysis_grid__Z5Tv4{display:grid;grid-gap:var(--gap-md);gap:var(--gap-md)}.RiskAnalysis_metric__qmZ9a{padding:10px 14px;background:var(--bg-tertiary);border-radius:var(--radius-sm);border:1px solid var(--border-primary)}.RiskAnalysis_metricLabel__V53qG{font-size:var(--text-xs);color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.RiskAnalysis_metricValue__7REwx{font-size:var(--text-xl);font-weight:700;color:var(--text-primary);font-family:var(--font-mono);line-height:1.2}.RiskAnalysis_metricSub__Y73XW{font-size:var(--text-xs);color:var(--text-tertiary);margin-top:2px}.RiskIndicators_indicators__fFkh5{display:flex;flex-direction:column;gap:var(--gap-sm)}.RiskIndicators_indicator__rlorS{display:flex;align-items:center;justify-content:space-between;padding:var(--gap-md);background:var(--bg-tertiary);border-radius:var(--radius-sm);border:1px solid var(--border-primary);transition:all .2s ease;cursor:pointer}.RiskIndicators_indicator__rlorS:hover{border-color:var(--cyan);background:var(--bg-card-hover);transform:translateY(-1px)}.RiskIndicators_left__PWSgt{display:flex;align-items:center;gap:var(--gap-md)}.RiskIndicators_value__zPfes{font-size:var(--text-xl);font-weight:700;color:var(--cyan);font-family:var(--font-mono);min-width:60px}.RiskIndicators_name__rTPMI{font-size:var(--text-sm);color:var(--text-primary);font-weight:600}.RiskIndicators_right__WxozC{display:flex;align-items:center;gap:var(--gap-sm)}.RiskIndicators_openBtn__yg_bz{color:var(--text-tertiary);font-size:var(--text-md);transition:color .15s ease,transform .15s ease}.RiskIndicators_indicator__rlorS:hover .RiskIndicators_openBtn__yg_bz{color:var(--cyan);transform:translate(2px,-2px)}.RiskIndicators_modalOverlay__YUCz0{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(4,8,16,.82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:var(--gap-xl);animation:RiskIndicators_fadeIn__U4g6j .2s ease}.RiskIndicators_modalContent__CbpUc{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);box-shadow:0 25px 60px rgba(0,0,0,.7),0 0 40px var(--cyan-glow);width:90vw;max-width:820px;max-height:88vh;display:flex;flex-direction:column;overflow:hidden}.RiskIndicators_modalHeader__Hqsdk{display:flex;align-items:center;justify-content:space-between;padding:var(--gap-lg) var(--gap-xl);background:var(--bg-secondary);border-bottom:1px solid var(--border-primary)}.RiskIndicators_modalHeaderTitle__IpogS{display:flex;align-items:center;gap:var(--gap-md)}.RiskIndicators_modalIcon__cifsk{color:var(--cyan);font-size:var(--text-xl)}.RiskIndicators_modalName__mKsFn{font-family:var(--font-mono);font-size:var(--text-xl);font-weight:700;color:var(--text-primary)}.RiskIndicators_closeBtn__c2xEG{background:none;border:none;color:var(--text-tertiary);font-size:var(--text-xl);cursor:pointer;padding:4px 10px;border-radius:var(--radius-sm);transition:color .15s ease,background .15s ease}.RiskIndicators_closeBtn__c2xEG:hover{color:var(--text-primary);background:hsla(0,0%,100%,.1)}.RiskIndicators_modalBody__iiqLP{padding:var(--gap-xl);overflow-y:auto;display:flex;flex-direction:column;gap:var(--gap-xl)}.RiskIndicators_topSummaryRow__jzkQR{display:flex;align-items:center;justify-content:space-between;padding:var(--gap-lg);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md)}.RiskIndicators_bigValueBlock__MKnb5{display:flex;flex-direction:column;gap:4px}.RiskIndicators_bigValueLabel__3uc9y{font-size:10px;color:var(--text-tertiary);letter-spacing:.08em;font-weight:700}.RiskIndicators_bigValue___AikQ{font-size:2.6rem;font-weight:800;color:var(--cyan);font-family:var(--font-mono);line-height:1}.RiskIndicators_benchmarkPillBlock__0ZhPV{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.RiskIndicators_benchmarkLabel__uJV5N{font-size:10px;color:var(--text-tertiary);letter-spacing:.08em;font-weight:700}.RiskIndicators_benchmarkVal__0paxl{color:var(--green);font-size:var(--text-md);font-weight:700;font-family:var(--font-mono);background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.25);padding:6px 14px;border-radius:var(--radius-sm)}.RiskIndicators_descBlock__uO5Fi{display:flex;align-items:flex-start;gap:var(--gap-md);padding:var(--gap-md) var(--gap-lg);background:var(--cyan-glow);border-left:3px solid var(--cyan);border-radius:var(--radius-sm)}.RiskIndicators_descIcon__lJPI4{color:var(--cyan);font-size:var(--text-md)}.RiskIndicators_descText__uChiJ{font-size:var(--text-sm);color:var(--text-primary);line-height:1.5}.RiskIndicators_scaleSection__c7xlc{display:flex;flex-direction:column;gap:var(--gap-xs);padding:var(--gap-xs) 0}.RiskIndicators_scaleTrack__ynVmf{position:relative;height:10px;background:linear-gradient(90deg,#f43f5e,#f59e0b 35%,#fbbf24 50%,#60a5fa 75%,#10b981);border-radius:5px;margin-bottom:var(--gap-xs)}.RiskIndicators_scaleMarker__dCjKz{position:absolute;top:50%;transform:translate(-50%,-50%);width:16px;height:16px;background:#fff;border:3px solid var(--bg-primary);border-radius:50%;box-shadow:0 0 10px hsla(0,0%,100%,.9)}.RiskIndicators_scaleLabels__0bCiS{display:flex;justify-content:space-between;font-size:11px;color:var(--text-tertiary);font-family:var(--font-mono)}.RiskIndicators_sectionTitle__LVHtL{font-size:var(--text-xs);font-weight:700;color:var(--orange);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--gap-xs);font-family:var(--font-mono)}.RiskIndicators_formulaCard__Z73_C{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md);padding:var(--gap-lg);display:flex;flex-direction:column;gap:var(--gap-md)}.RiskIndicators_formulaRenderContainer__sKs2Y{display:flex;justify-content:center;align-items:center;padding:var(--gap-md) 0;background:var(--bg-primary);border-radius:var(--radius-sm);border:1px solid var(--border-secondary)}.RiskIndicators_mathEquation__OU3lZ{display:flex;align-items:center;gap:var(--gap-md);font-family:var(--font-mono);font-size:1.25rem;color:var(--text-primary)}.RiskIndicators_mathSymbol__tf6Bq{font-weight:700;color:var(--cyan)}.RiskIndicators_mathEquals__ht_Pl{color:var(--text-tertiary)}.RiskIndicators_fraction__uPoLb{display:flex;flex-direction:column;align-items:center;gap:4px}.RiskIndicators_denominator__pKrzp,.RiskIndicators_numerator__46c_W{display:flex;align-items:center;gap:6px;font-size:1rem}.RiskIndicators_fractionLine__f2SiO{width:100%;height:2px;background:var(--text-secondary);border-radius:1px}.RiskIndicators_linearFormula__F0fYb{font-size:1rem;display:flex;align-items:center;gap:8px}.RiskIndicators_varPrimary__dfWm2{color:var(--cyan);font-weight:700}.RiskIndicators_varSecondary__MbqrM{color:var(--green);font-weight:700}.RiskIndicators_varHint__G0QOz{font-size:11px;color:var(--text-tertiary);margin-left:4px}.RiskIndicators_calcExplanation__k_AXs{display:flex;flex-direction:column;gap:4px}.RiskIndicators_calcExplanationLabel__kwVqO{font-size:10px;color:var(--text-tertiary);font-weight:700;letter-spacing:.05em}.RiskIndicators_calcText__W4ue6{font-size:var(--text-xs);color:var(--text-secondary);font-family:var(--font-mono);line-height:1.5}.RiskIndicators_analysisBlock__4GCZB{display:flex;flex-direction:column;gap:6px}.RiskIndicators_analysisText__pYd1_{font-size:var(--text-sm);color:var(--text-primary);line-height:1.6;background:var(--bg-secondary);padding:var(--gap-lg);border-radius:var(--radius-sm);border:1px solid var(--border-primary)}.MarkowitzFrontier_chartWrapper__4frNB{width:100%;height:260px}.MarkowitzFrontier_legendBar__8Dy2d{display:flex;gap:var(--gap-lg);margin-bottom:var(--gap-sm);font-size:var(--text-xs);color:var(--text-secondary);font-family:var(--font-mono)}.MarkowitzFrontier_legendItem__0svao{display:flex;align-items:center;gap:6px}.MarkowitzFrontier_lineSolid___S_6b{display:inline-block;width:20px;height:2px;background:var(--cyan)}.MarkowitzFrontier_lineDashed__nt2RS{display:inline-block;width:20px;height:0;border-top:2px dashed var(--text-tertiary)}.MarkowitzFrontier_lineDotted__vYcGU{display:inline-block;width:20px;height:0;border-top:2px dotted var(--orange)}.MarkowitzFrontier_symbolLegend__ZVrQe{display:flex;gap:var(--gap-lg);margin-bottom:var(--gap-md);font-size:var(--text-xs);color:var(--text-secondary);font-family:var(--font-mono)}.MarkowitzFrontier_symbolItem__u2f8b{display:flex;align-items:center;gap:6px}.MarkowitzFrontier_dot__BZlax{width:8px;height:8px;border-radius:50%}.MarkowitzFrontier_triangle__Uyobk{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:8px solid var(--orange)}.MarkowitzFrontier_square__Hd90V{width:8px;height:8px;background:var(--blue);border:1px solid var(--blue)}.MarkowitzFrontier_stats__wytjt{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--gap-md);gap:var(--gap-md);margin-top:var(--gap-lg);padding-top:var(--gap-lg);border-top:1px solid var(--border-primary)}.MarkowitzFrontier_stat__5Kfq6{text-align:center}.MarkowitzFrontier_statLabel__Rm_V3{font-size:var(--text-xs);color:var(--text-tertiary);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px}.MarkowitzFrontier_statValue__OEHpp{font-size:var(--text-lg);font-weight:700;color:var(--cyan);font-family:var(--font-mono)}.MarkowitzFrontier_statSub__58_uf{font-size:var(--text-xs);color:var(--text-tertiary);font-family:var(--font-mono)}.VolatilityChart_chartWrapper__tfRS7{width:100%;height:280px}.VolatilityChart_barCell__qn2tA{transition:fill .15s ease;cursor:pointer}.VolatilityChart_tooltipBox__iL_iK{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:var(--radius-sm);padding:8px 12px;box-shadow:0 8px 20px rgba(0,0,0,.4);font-family:var(--font-mono)}.VolatilityChart_tooltipTicker__z3LTu{font-size:var(--text-xs);font-weight:700;color:var(--text-primary);letter-spacing:.05em;margin-bottom:2px}.VolatilityChart_tooltipVal__VLnBn{font-size:var(--text-xs);color:var(--text-secondary)}.VolatilityChart_tooltipVal__VLnBn span{color:var(--cyan);font-weight:700}.RiskSuggestions_suggestions__QcC4f{display:flex;flex-direction:column;gap:var(--gap-md)}.RiskSuggestions_suggestion__Osewt{padding:var(--gap-md);background:var(--bg-tertiary);border-radius:var(--radius-sm);border:1px solid var(--border-primary);border-left:3px solid var(--red)}.RiskSuggestions_title__kUB2J{font-size:var(--text-sm);font-weight:700;color:var(--text-primary);margin-top:var(--gap-sm);margin-bottom:var(--gap-xs)}.RiskSuggestions_description__fGdmM{font-size:var(--text-xs);color:var(--text-secondary);line-height:1.5}.RiskSuggestions_action__Exhxu{font-size:var(--text-xs);color:var(--cyan);margin-top:var(--gap-sm);line-height:1.4}.TopMovers_container__S7J8K{height:100%;display:flex;flex-direction:column}.TopMovers_stats__a9Qox{display:flex;gap:var(--gap-md);margin-bottom:var(--gap-md);font-size:var(--text-xs);font-family:var(--font-mono)}.TopMovers_statUp__OQa2M{color:var(--positive)}.TopMovers_statDown__qguyw{color:var(--negative)}.TopMovers_movers__XIpRm{display:grid;grid-gap:var(--gap-md);gap:var(--gap-md)}.TopMovers_mover__XBpio{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-sm);padding:var(--gap-md);transition:border-color .2s ease}.TopMovers_mover__XBpio:hover{border-color:var(--border-secondary)}.TopMovers_moverHeader__JTu9G{margin-bottom:var(--gap-sm)}.TopMovers_moverType__A2UgA{font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-family:var(--font-mono)}.TopMovers_moverBody__XnSPS{display:flex;justify-content:space-between;align-items:center;gap:var(--gap-sm)}.TopMovers_moverTicker__pZGcK{font-size:var(--text-lg);font-weight:800;color:var(--text-primary);font-family:var(--font-mono)}.TopMovers_moverChange__rVRvt{font-size:var(--text-md);font-weight:700;font-family:var(--font-mono)}.TopMovers_sparklineWrapper__VQkMm{width:60px;height:30px}.TopMovers_rangeSection__oxhJc{margin-top:var(--gap-sm)}.TopMovers_rangeLabel__qXF2y{font-size:8px;color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-family:var(--font-mono)}.TopMovers_rangeBar__JieJT{margin-top:4px}.TopMovers_rangeTrack__GW_ST{position:relative;height:3px;background:var(--border-primary);border-radius:2px}.TopMovers_rangeFill__dVmIu{height:100%;background:var(--cyan-dim);border-radius:2px}.TopMovers_rangeDot__UHSpF{position:absolute;top:50%;transform:translate(-50%,-50%);width:7px;height:7px;border-radius:50%;background:var(--cyan);border:1px solid var(--bg-tertiary)}.TopMovers_rangeValues__U4UR9{display:flex;justify-content:space-between;margin-top:2px;font-size:8px;color:var(--text-tertiary);font-family:var(--font-mono)}.TopMovers_gainer__1nRbf{color:var(--positive)}.TopMovers_loser__3ode1{color:var(--negative)}.TopMovers_moverCompact__Yz69s{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-sm);padding:var(--gap-sm) var(--gap-md);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;transition:border-color .2s ease}.TopMovers_moverCompact__Yz69s:hover{border-color:var(--border-secondary)}.TopMovers_moverCompactHeader__CjIWw{display:flex;align-items:center;gap:6px}.TopMovers_moverCompactTicker__LxrA6{font-size:var(--text-md);font-weight:800;color:var(--text-primary);font-family:var(--font-mono)}.TopMovers_moverCompactChange__WAGek{font-size:var(--text-sm);font-weight:700;font-family:var(--font-mono)}.AdvancedMetrics_container__VD2p6{height:100%;display:flex;flex-direction:column}.AdvancedMetrics_gearButton__Zy_mg{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:4px;transition:all .2s ease}.AdvancedMetrics_gearButton__Zy_mg.AdvancedMetrics_active__XOsKw,.AdvancedMetrics_gearButton__Zy_mg:hover{color:var(--text-primary);background:hsla(0,0%,100%,.05)}.AdvancedMetrics_cardBodyRelative__pIAj6{position:relative;flex:1 1;display:flex;flex-direction:column}.AdvancedMetrics_grid__F9Glt{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-gap:16px;gap:16px;flex:1 1}.AdvancedMetrics_metric__tl6um{display:flex;flex-direction:column;justify-content:center}.AdvancedMetrics_metricLabel__X2xaR{font-family:var(--font-mono),monospace;font-size:10px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.AdvancedMetrics_metricValue__4E2wX{font-size:24px;font-weight:700;color:var(--text-primary);font-family:var(--font-mono),monospace;line-height:1.1}.AdvancedMetrics_metricSub__1bgew{font-family:var(--font-mono),monospace;font-size:11px;color:var(--text-secondary);margin-top:4px}.AdvancedMetrics_positive__ecyZu{color:var(--positive)}.AdvancedMetrics_negative__VQxvC{color:var(--negative)}.AdvancedMetrics_settingsOverlay__4R9QY{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--bg-card);z-index:10;display:flex;flex-direction:column;gap:16px;padding:8px;border-top:1px solid var(--border-primary);animation:AdvancedMetrics_slideIn__8Q6GP .2s ease-out}@keyframes AdvancedMetrics_slideIn__8Q6GP{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.AdvancedMetrics_settingGroup__CRd9s{display:flex;flex-direction:column;gap:8px}.AdvancedMetrics_settingLabel__BZkjX{font-family:var(--font-mono),monospace;font-size:10px;color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em}.AdvancedMetrics_select__8F2yu{background:var(--bg-elevated);border:1px solid var(--border-primary);color:var(--text-primary);padding:8px;border-radius:4px;font-family:var(--font-mono),monospace;font-size:12px;outline:none;cursor:pointer;transition:border-color .2s}.AdvancedMetrics_select__8F2yu:focus,.AdvancedMetrics_select__8F2yu:hover{border-color:var(--text-secondary)}