body{min-width:320px;min-height:100vh;margin:0}.homeMobileFlowHint{display:none}@media (width<=768px){.hero{padding-bottom:36px}.hero .secondaryButton{display:none}.homeMobileFlowHint{color:#1e3a8a;word-break:keep-all;background:#eff6ff;border:1px solid #bfdbfe;border-radius:24px;margin:0 20px 44px;padding:22px;display:block}.homeMobileFlowHint strong{margin-bottom:8px;font-size:18px;font-weight:900;display:block}.homeMobileFlowHint p{color:#475569;margin:0;font-weight:700;line-height:1.7}.whySection,.howSection{display:none}.whatSection{padding-top:42px;padding-bottom:42px}.whatSection>.sectionLabel,.whatSection>h2,.whatSection>p,.whatPreviewGrid,.whatStepGrid{display:none}.investmentMbtiTeaser{margin-top:0}.investmentMbtiTeaser .sectionLabel{display:block}.investmentMbtiTeaser h3{margin-top:4px}#pricing{padding-top:54px}}.footer{flex-wrap:wrap;align-items:flex-start}.footerLegalLinks{flex-wrap:wrap;align-items:center;gap:18px;display:inline-flex}.footer .footerLegalLinks button{color:#475569;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:12px;font-weight:900;line-height:1.5}.footer .footerLegalLinks button:hover{color:#0f172a;text-underline-offset:4px;text-decoration:underline}.footer p{margin:0}.footerDisclaimerText{color:#64748b;word-break:keep-all;text-align:right;flex:520px;max-width:760px;font-size:12px;font-weight:700;line-height:1.7;margin-left:auto!important}.legalPolicyTextFooter{color:#475569;flex-wrap:wrap;justify-content:center;gap:22px;max-width:1180px;margin:0 auto 56px;padding:0 32px;display:flex}.legalPolicyTextFooter button{color:#475569;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:13px;font-weight:900;line-height:1.5}.legalPolicyTextFooter button:hover{color:#0f172a;text-underline-offset:4px;text-decoration:underline}@media (width<=900px){.footer{gap:16px;padding:28px 22px 88px}.footerLegalLinks{gap:14px;width:100%}.footer .footerLegalLinks button{flex:none;font-size:12px}.footerDisclaimerText{text-align:left;max-width:none;font-size:11px;margin-left:0!important}.legalPolicyTextFooter{justify-content:flex-start;gap:16px;margin-bottom:72px;padding:0 24px}}.page:not(.personalPage)>.header .headerActions .headerButton{font-size:0}.page:not(.personalPage)>.header .headerActions .headerButton:after{content:"시작하기";font-size:16px;font-weight:900}.accountNav button:nth-child(2){color:#fff;white-space:nowrap;background:#0f172a;border:none;border-radius:999px;padding:12px 20px;font-size:0;font-weight:900}.accountNav button:nth-child(2):after{content:"시작하기";font-size:16px;font-weight:900}.accountNav button:nth-child(2):hover{color:#fff;background:#111827}@media (width<=900px){.page:not(.personalPage)>.header .headerActions .headerButton:after,.accountNav button:nth-child(2):after{font-size:14px}}.myPageBetaCompactNotice{display:none!important}.accountPage .accountHero{padding-bottom:32px}.accountPanelStack{gap:24px}.accountStatusPanel .accountStatusGrid,.planStatusPanel .planUsageGridExpanded,.serverStoragePanel .serverStorageStats{gap:12px}.accountStatusPanel .accountStatusGrid>div:nth-child(4):not(.accountStatusEmailCard){display:none!important}.accountStatusPanel .accountStatusGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.planStatusPanel .planUsageGridExpanded>div:nth-child(3),.planStatusPanel .planUsageGridExpanded>div:nth-child(5){display:none!important}.planStatusPanel .planUsageGridExpanded{grid-template-columns:repeat(3,minmax(0,1fr))}.planStatusPanel .serverStorageActions .secondaryButton,.serverStoragePanel .serverStorageStats>div:nth-child(3),.serverStoragePanel .serverStorageStats>div:nth-child(4){display:none!important}.serverStoragePanel .serverStorageStats{grid-template-columns:repeat(2,minmax(0,1fr))}.serverPortfolioListBox,.serverStoragePanel .serverStorageActions .betaHiddenAction{display:none!important}.serverStoragePanel .serverStorageActions .dangerSubtle{color:#475569!important;background:#fff!important;border-color:#cbd5e1!important}.serverStoragePanel .serverStorageActions .dangerSubtle:hover{color:#0f172a!important;background:#f8fafc!important}.serverStorageMessage.compact,.serverStorageMessage{word-break:keep-all}@media (width<=900px){.accountStatusPanel .accountStatusGrid,.planStatusPanel .planUsageGridExpanded,.serverStoragePanel .serverStorageStats{grid-template-columns:1fr}}.authConsentBox{background:#eff6ff;border:1px solid #bfdbfe;border-radius:18px;flex-direction:column;gap:14px;margin:22px 0 20px;padding:20px 22px;display:flex}.authConsentBox label{color:#0f172a;cursor:pointer;grid-template-columns:20px minmax(0,1fr) 48px;align-items:center;gap:12px;font-size:15px;font-weight:900;line-height:1.45;margin:0!important;display:grid!important}.authConsentBox input[type=checkbox]{accent-color:#0f172a;transform:translateY(0);width:16px!important;min-width:16px!important;height:16px!important;margin:0!important}.authConsentText{word-break:keep-all;align-items:center;gap:6px;min-width:0;display:inline-flex}.authConsentRequired,.authConsentOptional{white-space:nowrap;justify-self:start;font-size:13px;font-style:normal;font-weight:900}.authConsentRequired{color:#ef4444}.authConsentOptional{color:#64748b}.authEmailField{color:#0f172a;flex-direction:column;gap:10px;margin:0 0 18px;font-size:14px;font-weight:900;display:flex}.authFieldLabel{display:block}.authEmailRow{grid-template-columns:minmax(0,1fr) 24px minmax(150px,.72fr);align-items:center;gap:8px;display:grid}.authEmailRow input,.authEmailRow select,.authCustomDomainInput{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:16px;outline:none;width:100%;padding:15px 18px;font-size:16px;font-weight:800}.authEmailRow select{cursor:pointer}.authEmailAt{text-align:center;color:#64748b;font-size:17px;font-weight:900}.authCustomDomainInput{margin-top:2px}.authEmailCheckRow{grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:12px;display:grid}.authEmailStatus,.authPasswordStatus,.authFormNotice{color:#64748b;min-height:22px;font-size:13px;font-weight:800;line-height:1.4}.authPasswordStatus{margin:-8px 0 16px}.authFormNotice{color:#dc2626;margin:-6px 0 16px}.authEmailStatus--available,.authPasswordStatus--available{color:#15803d}.authEmailStatus--taken,.authEmailStatus--error,.authPasswordStatus--error{color:#dc2626}.authEmailCheckButton{width:100%;min-height:44px;padding:0 12px!important;font-size:14px!important}@media (width<=640px){.authConsentBox{padding:16px}.authConsentBox label{grid-template-columns:20px minmax(0,1fr) 44px;align-items:flex-start;font-size:14px}.authConsentBox input[type=checkbox]{transform:translateY(2px)}.authConsentText{display:inline}.authEmailRow{grid-template-columns:minmax(0,1fr) 22px minmax(128px,.8fr)}.authEmailCheckRow{grid-template-columns:1fr}}.accountPage .billingPrepBanner{background:linear-gradient(135deg,#eff6ff 0%,#fff 72%);border:1px solid #bfdbfe;border-radius:26px;grid-template-columns:minmax(0,1fr) 176px;align-items:center;gap:24px;width:100%;max-width:1120px;margin:0 auto 28px;padding:26px 28px;display:grid;box-shadow:0 18px 42px #0f172a14}.accountPage .billingPrepBanner--policy{align-items:stretch}.billingPrepEyebrow{color:#2563eb;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900}.billingPrepBanner h2{color:#0f172a;letter-spacing:-.6px;margin:0 0 10px;font-size:24px;font-weight:900}.billingPrepBanner p{color:#475569;max-width:760px;margin:0;font-size:14px;font-weight:700;line-height:1.75}.billingPrepBanner ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:16px 0 0;padding:0;list-style:none;display:grid}.billingPrepBanner li{color:#0f172a;font-size:13px;font-weight:800}.billingPrepBanner li:before{content:"•";color:#2563eb;margin-right:8px}.billingPrepareStatus{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;max-width:760px;margin-top:16px;padding:12px 14px;font-size:13px;font-weight:900;line-height:1.6}.billingPrepareStatus--error{color:#dc2626;background:#fff7f7;border-color:#fecaca}.billingPolicyBox{background:#ffffffb8;border:1px solid #dbeafe;border-radius:18px;max-width:760px;margin-top:18px;padding:16px 18px}.billingPolicyBox strong{color:#0f172a;margin-bottom:8px;font-size:14px;font-weight:900;display:block}.billingPolicyBox p+p{margin-top:8px}.billingPrepActions{flex-direction:column;align-self:center;gap:10px;min-width:176px;display:flex}.billingPrepActions button{white-space:nowrap;justify-content:center;width:100%}.termsPaymentPolicyPatch{border-top:1px solid #e2e8f0;margin-top:28px;padding-top:28px}.termsPaymentPolicyPatch h2{margin-top:0}.termsPaymentPolicyPatch ul{margin:14px 0 0;padding-left:22px}.termsPaymentPolicyPatch li{color:#334155;margin:8px 0;font-weight:800;line-height:1.7}.termsPaymentPolicyPatch h2+p,.termsPaymentPolicyPatch p+p,.termsPaymentPolicyPatch ul+h2{margin-top:16px}.termsPaymentPolicyPatch ul+h2{border-top:1px solid #e2e8f0;padding-top:28px}.termsPaymentPolicyPatch ul+h2:before{content:"";height:2px;display:block}@media (width<=820px){.accountPage .billingPrepBanner{grid-template-columns:1fr;padding:22px}.billingPrepBanner ul{grid-template-columns:1fr}.billingPrepActions{min-width:0}}.billingResultPage{min-height:100vh}.billingResultHero{max-width:980px}.billingResultCard{max-width:980px;margin:0 auto 80px;padding:34px}.billingResultStatusRow{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:26px;display:flex}.billingResultStatusRow span,.billingResultGrid span,.paymentMethodNoticeGrid span{color:#64748b;letter-spacing:.02em;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.billingResultStatusRow strong{color:#0f172a;letter-spacing:-.8px;font-size:30px;font-weight:900}.billingResultStatusRow em{color:#2563eb;background:#eff6ff;border-radius:999px;padding:8px 12px;font-size:12px;font-style:normal;font-weight:900}.billingResultCard--success .billingResultStatusRow em{color:#15803d;background:#dcfce7}.billingResultCard--danger .billingResultStatusRow em{color:#dc2626;background:#fee2e2}.billingResultGrid,.paymentMethodNoticeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.billingResultGrid>div,.paymentMethodNoticeGrid>div{background:#f8fafc;border:1px solid #dbeafe;border-radius:18px;padding:18px}.billingResultGrid strong,.paymentMethodNoticeGrid strong{color:#0f172a;word-break:break-word;font-size:17px;font-weight:900;display:block}.paymentMethodNoticeGrid em{color:#64748b;margin-top:6px;font-size:12px;font-style:normal;font-weight:800;display:block}.billingResultMessageBox{background:#fff7f7;border:1px solid #fecaca;border-radius:18px;margin:0 0 22px;padding:16px 18px}.billingResultMessageBox--success{background:#f0fdf4;border-color:#bbf7d0}.billingResultMessageBox--danger{background:#fff7f7;border-color:#fecaca}.billingResultMessageBox strong{color:#dc2626;margin-bottom:8px;font-size:14px;font-weight:900;display:block}.billingResultMessageBox--success strong{color:#15803d}.billingResultMessageBox--danger strong{color:#dc2626}.billingResultMessageBox p{color:#475569;margin:0;font-size:14px;font-weight:700;line-height:1.7}.billingResultMessageBox p+p{margin-top:8px}.paymentMethodStatusText--error{color:#dc2626!important;font-weight:900!important}.billingResultBulletList{gap:10px;margin:0 0 34px;padding-left:20px;display:grid}.billingResultBulletList li{color:#334155;font-size:14px;font-weight:800;line-height:1.7}.paymentMethodChecklist{background:#fff;border:1px solid #e2e8f0;border-radius:18px;gap:10px;margin:0 0 22px;padding:16px 18px;display:grid}.paymentMethodChecklist label{color:#334155;align-items:flex-start;gap:10px;font-size:14px;font-weight:850;line-height:1.6;display:flex}.paymentMethodChecklist input{accent-color:#0f172a;width:16px;height:16px;margin-top:3px}.paymentMethodMessageBox{margin-top:4px}.paymentMethodPolicyLinks{flex-wrap:wrap;gap:10px 16px;margin:0 0 22px;display:flex}.paymentMethodPolicyLinks a,.billingResultGrid a{color:#1d4ed8;text-underline-offset:3px;font-weight:900}.paymentMethodTestNotice{background:#eff6ff;border-color:#bfdbfe;max-width:980px;margin:-54px auto 80px}.paymentMethodCard .paymentMethodTestNotice{margin:0 0 22px}.paymentMethodTestNotice strong{color:#1d4ed8}[data-payment-method-payment-date-row][hidden],[data-payment-method-next-payment-row][hidden],[data-payment-method-receipt-row][hidden]{display:none!important}.billingResultActions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.billingResultActions button{justify-content:center;min-width:150px}.billingResultActions button:disabled{opacity:.5;cursor:not-allowed}@media (width<=720px){.billingResultCard{padding:24px}.billingResultStatusRow{flex-direction:column}.billingResultGrid,.paymentMethodNoticeGrid{grid-template-columns:1fr}.billingResultActions{flex-direction:column}.billingResultActions button{width:100%}.paymentMethodTestNotice{margin:-46px 16px 56px}.paymentMethodCard .paymentMethodTestNotice{margin:0 0 22px}}.subscriptionStatusPanel{position:relative}.subscriptionStatusGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.subscriptionStatusGrid>div{background:#f8fafc;border:1px solid #dbeafe;border-radius:16px;padding:16px}.subscriptionStatusGrid>.subscriptionPlanHighlight{box-shadow:0 14px 30px #2563eb1a;background:linear-gradient(#eff6ff 0%,#fff 100%)!important;border-color:#93c5fd!important}.subscriptionStatusGrid span{color:#64748b;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.subscriptionStatusGrid strong{color:#0f172a;word-break:keep-all;font-size:18px;font-weight:900;display:block}.subscriptionStatusGrid em,.subscriptionStatusGridNoteHidden,.subscriptionStatusMessage,.subscriptionStatusBadgeHidden,.subscriptionStatusRefreshHidden,.subscriptionStatusMessageHidden{display:none!important}.subscriptionStatusActions{flex-wrap:wrap;align-items:center;margin-top:24px}.subscriptionEndButton{color:#b91c1c!important;border-color:#fecaca!important}.subscriptionEndButton:hover:not(:disabled){background:#fff1f2!important}.subscriptionEndButton:disabled,.subscriptionEndButton--scheduled{cursor:not-allowed;color:#64748b!important;background:#f1f5f9!important;border-color:#cbd5e1!important}@media (width<=920px){.subscriptionStatusGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.subscriptionStatusGrid{grid-template-columns:1fr}}.myPageDashboardLayout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;max-width:1180px;margin:0 auto;display:grid}.myPageDashboardLayout .accountPanelStack{width:100%;min-width:0}.adminTradingConsoleLayout{align-items:start;gap:28px;max-width:min(1380px,100% - 48px);padding-top:6px;scroll-margin-top:104px}.adminTradingConsoleLayout .adminConsoleSidebar{top:96px}.adminTradingConsoleLayout .adminTradingConsolePanels{min-width:0;gap:20px!important;width:100%!important;max-width:none!important;margin:0 0 56px!important;padding:0!important}.myPageDashboardLayout--singlePanel .accountPanelStack{gap:0}.myPageDashboardLayout .accountPanelStack>[data-mypage-panel-key][hidden],.myPageDashboardLayout [data-mypage-panel-hidden=true],.myPagePanelHidden{display:none!important}.myPagePanelActive{animation:.18s ease-out myPagePanelFadeIn;display:block}@keyframes myPagePanelFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.myPageSidebar{background:#fff;border:1px solid #dbeafe;border-radius:24px;padding:16px;position:sticky;top:92px;box-shadow:0 18px 45px #0f172a0f}.myPageSidebarHeader{border-bottom:1px solid #e2e8f0;gap:4px;margin-bottom:12px;padding:4px 6px 14px;display:grid}.myPageSidebarHeader strong{color:#0f172a;letter-spacing:-.2px;font-size:17px;font-weight:950}.myPageSidebarHeader span{color:#64748b;font-size:12px;font-weight:800}.myPageSidebarNav{gap:6px;display:grid}.myPageMobileMenuSelect{color:#0f172a;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;width:100%;min-height:46px;padding:0 42px 0 14px;font-size:14px;font-weight:900;display:none}.myPageSidebarNav button{color:#334155;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;gap:3px;width:100%;padding:11px 12px;transition:background .15s,color .15s;display:grid}.myPageSidebarNav button:hover,.myPageSidebarNav button.active{color:#1d4ed8;background:#eff6ff}.myPageSidebarNav button.active{box-shadow:inset 3px 0 #2563eb}.myPageSidebarNav button span{font-size:14px;font-weight:950}.myPageSidebarNav button em{color:#64748b;font-size:11px;font-style:normal;font-weight:800}.myPageSidebarNav button.active em{color:#2563eb}.paymentMethodEntryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.paymentMethodEntryGrid>div{background:#f8fafc;border:1px solid #dbeafe;border-radius:16px;padding:16px}.paymentMethodEntryGrid span{color:#64748b;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.paymentMethodEntryGrid strong{color:#0f172a;font-size:17px;font-weight:950;display:block}.paymentMethodEntryGrid em{color:#64748b;margin-top:6px;font-size:12px;font-style:normal;font-weight:800;display:block}.paymentMethodEntryMessage{margin-top:18px}.myInquiriesList{gap:12px;margin-top:20px;display:grid}.myInquiryItem{background:#fff;border:1px solid #dbeafe;border-radius:18px;gap:10px;padding:16px;display:grid;box-shadow:0 12px 30px #0f172a0a}.myInquiryItemTop,.myInquiryItemMeta{justify-content:space-between;align-items:center;gap:12px;display:flex}.myInquiryItemTop em,.myInquiryItemMeta span{color:#64748b;font-size:12px;font-style:normal;font-weight:850}.myInquiryItem strong{color:#0f172a;font-size:16px;font-weight:950}.myInquiryItem p{color:#475569;margin:0;font-size:13px;font-weight:750;line-height:1.65}.inquiryStatusBadge{color:#1d4ed8;background:#eff6ff;border-radius:999px;align-items:center;width:fit-content;padding:5px 9px;font-size:11px;font-weight:950;display:inline-flex}.investmentProfileResultBox{border-top:1px solid #e2e8f0;margin-top:22px;padding-top:22px}.investmentProfileResultHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.investmentProfileResultHeader strong{color:#0f172a;font-size:18px;font-weight:950}.investmentProfileResultHeader strong.investmentProfileResultTitleHighlight{color:#2563eb}.investmentProfileResultHeader span{color:#64748b;font-size:12px;font-weight:850}.investmentProfileSummaryHidden{display:none!important}.investmentProfileAxisBox{background:#f8fafc;border:1px solid #dbeafe;border-radius:18px;gap:14px;margin-top:18px;padding:16px;display:grid}.investmentProfileAxisBox--empty{color:#475569;font-size:13px;font-weight:800;line-height:1.55}.investmentProfileAxisHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.investmentProfileAxisHeader strong{color:#0f172a;font-size:15px;font-weight:950}.investmentProfileAxisHeader span{color:#2563eb;font-size:12px;font-weight:950}.investmentProfileAxisRows{gap:12px;display:grid}.investmentProfileAxisRow{gap:7px;display:grid}.investmentProfileAxisLabels{color:#64748b;grid-template-columns:56px minmax(0,1fr) 56px;align-items:center;gap:8px;font-size:12px;font-weight:850;display:grid}.investmentProfileAxisLabels strong{color:#0f172a;text-align:center;font-size:13px;font-weight:950}.investmentProfileAxisLabels span:last-child{text-align:right}.investmentProfileAxisTrack{height:26px;position:relative}.investmentProfileAxisTrack i{background:linear-gradient(90deg,#bfdbfe,#2563eb);border-radius:999px;height:8px;position:absolute;top:10px;left:0;right:0}.investmentProfileAxisTrack b{color:#fff;text-align:center;white-space:nowrap;background:#0f172a;border-radius:999px;min-width:34px;padding:5px 8px;font-size:11px;font-weight:950;line-height:1;position:absolute;top:0;transform:translate(-50%);box-shadow:0 10px 20px #0f172a2e}.investmentProfileVisualLayout{grid-template-columns:minmax(220px,.72fr) minmax(260px,1fr);align-items:stretch;gap:18px;margin-top:18px;display:grid}.investmentProfileRatioList{gap:9px;display:grid}.investmentProfileRatioList>div{color:#334155;grid-template-columns:82px 48px minmax(0,1fr);align-items:center;gap:8px;font-size:12px;font-weight:850;display:grid}.investmentProfileRatioList strong{text-align:right;color:#0f172a}.investmentProfileRatioList i{background:linear-gradient(90deg,#38bdf8,#2563eb);border-radius:999px;height:8px;display:block}.investmentProfileMiniPreview{background:#f8fafc;border:1px solid #dbeafe;border-radius:18px;min-height:190px;padding:16px}.investmentProfilePreviewCard{gap:10px;display:grid}.investmentProfilePreviewCard>strong{color:#0f172a;margin-bottom:4px;font-size:15px;font-weight:950}.investmentProfilePreviewCard>div{color:#475569;grid-template-columns:72px minmax(0,1fr) 38px;align-items:center;gap:8px;font-size:11px;font-weight:850;display:grid}.investmentProfilePreviewCard i{background:#e2e8f0;border-radius:999px;height:8px;display:block;overflow:hidden}.investmentProfilePreviewCard b{border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#2563eb);height:100%;display:block}.investmentProfilePreviewCard em{color:#0f172a;text-align:right;font-style:normal}.investmentProfileInsightCards,.investmentProfileResultColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.investmentProfileInsightCards article,.investmentProfileResultColumns>div{background:#fff;border:1px solid #dbeafe;border-radius:16px;padding:14px}.investmentProfileInsightCards span,.investmentProfileResultColumns span{color:#2563eb;margin-bottom:8px;font-size:12px;font-weight:950;display:block}.investmentProfileInsightCards p{color:#475569;margin:0;font-size:13px;font-weight:750;line-height:1.65}.investmentProfileResultColumns ul{color:#475569;margin:0;padding-left:18px;font-size:13px;line-height:1.65}.investmentProfileActions{margin-top:20px}.myPageTopButton{z-index:80;color:#fff;letter-spacing:.08em;cursor:pointer;opacity:0;pointer-events:none;background:#0f172a;border:1px solid #dbeafe;border-radius:999px;width:54px;height:54px;font-size:12px;font-weight:950;transition:opacity .18s,transform .18s;position:fixed;bottom:24px;right:24px;transform:translateY(10px);box-shadow:0 18px 45px #0f172a2e}.myPageTopButton.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.myPageTopButton:hover{background:#1d4ed8}@media (width<=1080px){.myPageDashboardLayout{grid-template-columns:1fr}.myPageSidebar{position:static}.myPageSidebarNav{grid-template-columns:repeat(3,minmax(0,1fr))}.adminTradingConsoleLayout{max-width:calc(100% - 28px)}}@media (width<=720px){.myPageSidebar{border-radius:20px;padding:14px}.myPageSidebarHeader{margin-bottom:10px;padding-bottom:10px}.myPageMobileMenuSelect{display:block}.myPageSidebarNav{display:none}.myPageSidebarNav,.paymentMethodEntryGrid,.investmentProfileVisualLayout,.investmentProfileInsightCards,.investmentProfileResultColumns{grid-template-columns:1fr}.investmentProfileRatioList>div{grid-template-columns:74px 42px minmax(0,1fr)}.investmentProfileResultHeader{flex-direction:column;align-items:flex-start}.myPageTopButton{width:50px;height:50px;bottom:16px;right:16px}}.accountStatusPanel{position:relative}.accountStatusPanel .accountStatusGrid.accountStatusGrid--sixCards{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin-top:24px!important;display:grid!important}.accountStatusPanel .accountStatusGrid.accountStatusGrid--sixCards>div:not(.accountStatusInfoCard){display:none!important}.accountStatusInfoCard{background:#fff;border:1px solid #dbe5f3;border-radius:22px;flex-direction:column;justify-content:center;gap:14px;min-height:112px;padding:18px 18px 16px;display:flex;box-shadow:0 12px 28px #0f172a0a}.accountStatusPanel .accountStatusGrid.accountStatusGrid--sixCards>.accountStatusEmailCard{grid-column:1/-1}.accountStatusInfoCard span{color:#64748b;letter-spacing:-.02em;font-size:12px;font-weight:900}.accountStatusInfoCard strong{color:#0f172a;letter-spacing:-.03em;word-break:keep-all;overflow-wrap:anywhere;font-size:18px;font-weight:900;line-height:1.35;font-family:inherit!important}.accountStatusInfoCard em{display:none!important}.accountStatusInfoNote{box-shadow:none;background:0 0;border:0;margin-top:18px;padding:0}.accountStatusPanel .serverStorageHeader{box-sizing:border-box;align-items:flex-start;gap:18px;width:100%;padding-right:124px;justify-content:space-between!important;margin-bottom:0!important;display:flex!important}.accountPage .accountPanelStack .accountStatusPanel{gap:0!important}.accountPage .accountPanelStack .accountStatusPanel .serverStorageHeader{margin-bottom:0!important}.accountPage .accountPanelStack .accountStatusPanel .accountStatusGrid.accountStatusGrid--sixCards{margin-top:24px!important;margin-bottom:16px!important}.accountPlanBadge{white-space:nowrap;flex:none;position:absolute;top:30px;right:30px}.accountStatusTextRow+.accountStatusTextRow{margin-top:14px}.accountStatusTextRow span{color:#64748b;letter-spacing:-.02em;margin-bottom:7px;font-size:12px;font-weight:900;display:block}.accountStatusTextRow strong{color:#334155;word-break:keep-all;overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.65;display:block}.accountStatusTextRow:first-child strong{color:#0f172a;font-size:15px;font-weight:800}.accountStatusPurposeBox{color:#334155;word-break:keep-all;background:#eef6ff;border:1px solid #b9d8ff;border-radius:14px;margin-top:18px;padding:10px 12px;font-size:13px;font-weight:800}.accountStatusPurposeBoxWithAction{justify-content:space-between;align-items:center;gap:12px;display:flex}.accountStatusPurposeBoxWithAction span{min-width:0}.accountPasswordChangeButton{white-space:nowrap;flex:none;color:#0f172a!important;background:#fff!important;border-color:#b9d8ff!important;border-radius:999px!important;min-height:36px!important;padding:0 14px!important;font-size:12px!important;font-weight:900!important}.accountStatusPanel .accountStatusPurposeNote,.accountStatusPanel .accountStatusMessageHidden,.accountStatusPanel .accountStatusRefreshHidden,.accountStatusPanel .serverStorageActions:empty{display:none!important}.accountWithdrawalZone{background:#fff7f7;border:1px solid #fecaca;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding:16px;display:flex}.accountWithdrawalZone strong{color:#991b1b;margin-bottom:5px;font-size:14px;font-weight:950;display:block}.accountWithdrawalZone p{color:#64748b;margin:0;font-size:12px;font-weight:800;line-height:1.5}.accountWithdrawalDescriptionMobile{display:none}.accountWithdrawalButton{color:#991b1b!important;background:#fff!important;border-color:#fecaca!important}.accountWithdrawalModalBackdrop{z-index:1000;background:#0f172a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.accountWithdrawalModal{background:#fff;border:1px solid #fecaca;border-radius:20px;width:min(560px,100%);max-height:min(720px,100vh - 40px);padding:26px;overflow:auto;box-shadow:0 30px 80px #0f172a47}.accountWithdrawalModal h3{color:#0f172a;letter-spacing:-.02em;margin:0 0 10px;font-size:24px;font-weight:950}.accountWithdrawalLead{color:#334155;margin:0 0 16px;font-size:14px;font-weight:800;line-height:1.6}.accountWithdrawalWarning{background:#fff7f7;border:1px solid #fecaca;border-radius:14px;margin:16px 0;padding:14px}.accountWithdrawalWarning strong{color:#991b1b;margin-bottom:8px;font-size:14px;font-weight:950;display:block}.accountWithdrawalWarning p{color:#334155;margin:0;font-size:13px;font-weight:800;line-height:1.65}.accountWithdrawalCheck{color:#334155;align-items:flex-start;gap:10px;margin-top:10px;font-size:13px;font-weight:850;line-height:1.5;display:flex}.accountWithdrawalCheck input{flex:none;margin-top:3px}.accountWithdrawalConfirm{color:#0f172a;gap:8px;margin-top:18px;font-size:13px;font-weight:850;display:grid}.accountWithdrawalConfirm input{color:#0f172a;box-sizing:border-box;border:1px solid #fecaca;border-radius:12px;width:100%;min-height:46px;padding:0 14px;font-size:14px;font-weight:900}.accountWithdrawalActions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.accountWithdrawalSubmit{background:#991b1b!important}.accountPasswordChangeModal .accountWithdrawalConfirm+.accountWithdrawalConfirm{margin-top:12px}.accountPasswordChangeModal .accountWithdrawalConfirm input{border-color:#dbe5f3}.accountPasswordChangeSubmit{background:#0f172a!important}@media (width<=1200px){.accountStatusPanel .accountStatusGrid.accountStatusGrid--sixCards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=640px){.accountStatusPanel .serverStorageHeader{padding-right:0}.accountPlanBadge{margin-top:12px;position:static}.accountStatusPanel .accountStatusGrid.accountStatusGrid--sixCards{grid-template-columns:1fr!important;margin-top:18px!important}.accountWithdrawalZone,.accountWithdrawalActions,.accountStatusPurposeBoxWithAction{flex-direction:column;align-items:stretch}.accountWithdrawalZone button,.accountWithdrawalActions button,.accountPasswordChangeButton{width:100%}.accountWithdrawalDescriptionDesktop{display:none}.accountWithdrawalDescriptionMobile{white-space:nowrap;display:inline}}[data-my-inquiries-refresh]{display:none!important}[data-my-inquiries-support]{box-shadow:0 16px 30px #0f172a29;color:#fff!important;background:#0f172a!important;border-color:#0f172a!important;border-radius:999px!important;padding:12px 20px!important;font-size:16px!important;font-weight:700!important;line-height:normal!important}[data-my-inquiries-support]:hover{color:#fff!important;background:#1d4ed8!important;border-color:#1d4ed8!important}.paymentHistoryList{gap:12px;margin-top:20px;display:grid}.paymentHistoryItem{background:#fff;border:1px solid #dbeafe;border-radius:18px;gap:10px;padding:16px;display:grid;box-shadow:0 12px 30px #0f172a0a}.paymentHistoryItemTop,.paymentHistoryItemMeta{justify-content:space-between;align-items:center;gap:12px;display:flex}.paymentHistoryItemTop em,.paymentHistoryItemMeta span,.paymentHistoryItemMeta a{color:#64748b;font-size:12px;font-style:normal;font-weight:850}.paymentHistoryItemMeta a{color:#1d4ed8;text-decoration:none}.paymentHistoryItem strong{color:#0f172a;font-size:16px;font-weight:950}.paymentHistoryItem p{color:#0f172a;margin:0;font-size:15px;font-weight:900;line-height:1.65}.paymentStatusBadge{color:#15803d;background:#dcfce7;border-radius:999px;align-items:center;width:fit-content;padding:5px 9px;font-size:11px;font-weight:950;display:inline-flex}.paymentStatusBadge.status-failed{color:#b91c1c;background:#fee2e2}.paymentStatusBadge.status-canceled,.paymentStatusBadge.status-cancelled{color:#475569;background:#f1f5f9}.paymentStatusBadge.status-refunded{color:#a16207;background:#fef9c3}.paymentStatusBadge.status-pending{color:#1d4ed8;background:#eff6ff}.myPageDashboardLayout{padding-bottom:72px}.myPageSidebar{margin-bottom:72px}@media (width<=1080px){.myPageDashboardLayout{padding-bottom:56px}.myPageSidebar{margin-bottom:32px}}.billingPlanMergedPanel .subscriptionStatusGrid,.billingPlanMergedPanel .billingMergedUsageGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.billingMergedUsageCard{min-height:86px}.billingMergedUsageMessage{margin-top:16px!important;margin-bottom:0!important;display:block!important}.billingMergedUsageMessage.upgradePromptBox{box-shadow:none!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:14px!important;justify-content:flex-start!important;padding:10px 12px!important}.billingMergedUsageMessage.upgradePromptBox p{color:#334155!important;font-size:13px!important}.billingMergedPlanPanelHidden{display:none!important}.billingPlanMergedPanel [data-subscription-pricing].billingPlanPrimaryAction{justify-content:center;align-items:center;box-shadow:0 16px 30px #0f172a29;color:#fff!important;background:#0f172a!important;border:none!important;border-radius:999px!important;padding:12px 20px!important;font-size:16px!important;font-weight:700!important;line-height:normal!important;display:inline-flex!important}.billingPlanMergedPanel [data-subscription-pricing].billingPlanPrimaryAction:hover{color:#fff!important;background:#1d4ed8!important}.billingMergedPlanBadge{display:inline-flex!important}@media (width<=920px){.billingPlanMergedPanel .subscriptionStatusGrid,.billingPlanMergedPanel .billingMergedUsageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.billingPlanMergedPanel .subscriptionStatusGrid,.billingPlanMergedPanel .billingMergedUsageGrid{grid-template-columns:1fr}}.historyPaginationToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.historyPrimaryActions{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.historyToggleButton,.historyInlineActionButton{min-width:132px}.historyInlineActionButton{justify-content:center;align-items:center;margin:0!important;display:inline-flex!important}.historyEmptyActionRow{display:none!important}.historyPager{justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.historyPager[hidden]{display:none!important}.historyPager span{color:#0f172a;text-align:center;min-width:54px;font-size:13px;font-weight:950}.historyPagerButton{min-width:64px;padding:9px 13px!important;font-size:13px!important;font-weight:850!important}.historyPagerButton:disabled{opacity:.45;cursor:not-allowed}.historyListCollapsed{display:none!important}@media (width<=560px){.historyPaginationToolbar,.historyPrimaryActions{flex-direction:column;align-items:stretch}.historyPager{justify-content:space-between}}.investmentMbtiExportStatus{display:none!important}.investmentProfileVisualLayout{grid-template-columns:minmax(0,1fr)!important}.investmentProfileRatioList{display:none!important}.investmentProfileMiniPreview{width:100%;min-height:auto}.investmentProfilePreviewCard>strong{display:none!important}.investmentProfilePreviewCard>div{grid-template-columns:92px minmax(0,1fr) 44px}.investmentProfileResultColumns{order:1}.investmentProfileInsightCards{order:2}.investmentProfileResultBox{flex-direction:column;display:flex}.investmentProfileResultBox[hidden]{display:none!important}.investmentProfileResultColumns>div:first-child{order:1}.investmentProfileResultColumns>div:nth-child(2){order:2}.investmentProfileInsightCards>article:first-child{order:1}.investmentProfileInsightCards>article:nth-child(2){order:2}.investmentMbtiPanel.priorityInsight{background:#ffffffeb;border-color:#dbe5f3}@media print{@page{size:A4 portrait;margin:8mm}html,body,#root,.investmentMbtiPage{background:#fff!important;width:100%!important;min-height:auto!important}.investmentMbtiPage .header,.investmentMbtiShareActions,.investmentMbtiResultActions,.investmentMbtiExportStatus{display:none!important}.investmentMbtiResultPage{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.investmentMbtiResultHero{break-inside:avoid;page-break-inside:avoid;box-shadow:none!important;border-radius:14px!important;margin-bottom:8px!important;padding:18px 20px!important}.investmentMbtiResultHero h1{letter-spacing:-.8px!important;margin:6px 0 8px!important;font-size:24px!important;line-height:1.12!important}.investmentMbtiResultHero p,.investmentMbtiCard p,.investmentMbtiPanel p,.investmentMbtiPanel li,.investmentMbtiNotice p{font-size:10px!important;line-height:1.45!important}.investmentMbtiResultGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-bottom:8px!important}.investmentMbtiCard,.investmentMbtiPanel,.investmentMbtiNotice{break-inside:avoid;page-break-inside:avoid;box-shadow:none!important;border-radius:12px!important;padding:10px 12px!important}.investmentMbtiCard strong{margin:4px 0!important;font-size:16px!important}.investmentMbtiCard span,.investmentMbtiPanel .sectionLabel{font-size:8px!important}.investmentMbtiPanel{margin-top:8px!important}.investmentMbtiPanelHeader{margin-bottom:8px!important}.investmentMbtiPanelHeader h3,.investmentMbtiPanel h3{margin:3px 0 0!important;font-size:14px!important}.investmentMbtiPortfolioBars{gap:6px!important}.investmentMbtiPortfolioLabel{margin-bottom:3px!important;font-size:10px!important}.investmentMbtiBarTrack{height:6px!important}.investmentMbtiTwoColumn{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.investmentMbtiTags{gap:4px!important;margin-top:8px!important}.investmentMbtiTags span{padding:4px 6px!important;font-size:9px!important}.investmentMbtiPanel ul{margin:6px 0 0!important;padding-left:14px!important}.investmentMbtiNotice.resultNotice{margin-top:8px!important}}.finpleUnifiedHeader{z-index:1000!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#fffffff5!important;border-bottom:1px solid #e2e8f0!important;grid-template-columns:240px minmax(240px,1fr) auto!important;align-items:center!important;gap:24px!important;width:100%!important;height:72px!important;min-height:72px!important;margin:0!important;padding:0 40px!important;display:grid!important;position:sticky!important;top:0!important}.accountPage,.legalPage{padding-top:0!important}.accountPage:before,.legalPage:before,.accountPage>:first-child:before,.legalPage>:first-child:before{content:none!important;display:none!important}.accountPage .finpleUnifiedHeader,.legalPage .finpleUnifiedHeader{margin-top:0!important}.finpleUnifiedHeader .brandLogo{flex:none;min-width:190px}.finpleUnifiedHeader .brandText span{text-transform:none!important;letter-spacing:.02em!important;display:block!important}.finpleHeaderLocalNav{justify-content:center;align-items:center;width:100%;min-width:0;display:flex}.homeHeader .homeSectionNav,.personalPage .headerNav{color:#334155;font-weight:900;justify-content:center!important;align-items:center!important;gap:28px!important;width:100%!important;min-width:0!important;display:flex!important}.homeHeader .homeSectionNav button,.personalPage .headerNav button{color:#334155;white-space:nowrap;background:0 0;border:0;font-size:15px;font-weight:950}.finpleGlobalNav{color:#334155;font-weight:900;justify-content:flex-end!important;align-items:center!important;gap:24px!important;width:auto!important;min-width:max-content!important;margin-left:auto!important;display:flex!important}.finpleGlobalNav button{color:#334155;white-space:nowrap;cursor:pointer;padding:10px 0;font-size:14px;font-weight:950;position:relative;width:auto!important;min-width:0!important;height:auto!important;box-shadow:none!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;line-height:1.25!important;display:inline-flex!important}.finpleGlobalNav button:after{content:"";transform-origin:50%;background:#2563eb;border-radius:999px;height:2px;transition:transform .16s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.finpleGlobalNav button:hover:after,.finpleGlobalNav button.active:after{transform:scaleX(1)}.finpleGlobalNav button.active{color:#0f172a}.finpleGlobalNav .finpleGlobalStartButton{color:#fff!important;background:#0f172a!important;border-radius:999px!important;min-width:92px!important;padding:12px 22px!important;box-shadow:0 12px 28px #0f172a29!important}.finpleGlobalNav .finpleGlobalStartButton:after{display:none}.finpleGlobalNav .finpleGlobalStartButton:hover,.finpleGlobalNav .finpleGlobalStartButton.active{color:#fff!important;background:#111827!important}.finpleGlobalNav .finpleGlobalStartButton.active{outline:3px solid #2563eb2e}.finpleGlobalAuthButton{color:#2563eb!important}.routeSubNav{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-content:center;align-items:center;gap:30px;width:100%;min-width:0;min-height:0;padding:0;display:flex}.routeSubNav button{color:#334155;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:10px 0;font-size:15px;font-weight:950;line-height:1.25;display:inline-flex;position:relative}.routeSubNav button:after{content:"";background:#2563eb;border-radius:999px;height:2px;transition:transform .16s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.routeSubNav button:hover:after,.routeSubNav button.active:after{transform:scaleX(1)}.routeSubNav button.active{color:#0f172a}.homeLegacyAnchor{width:1px;height:1px;display:block;position:relative;top:-120px;overflow:hidden}.accountPage .accountHero,.legalPage .accountHero{padding-top:56px!important}@media (width<=1180px){.finpleUnifiedHeader{grid-template-columns:210px minmax(120px,1fr) auto!important;gap:16px!important;padding-left:32px!important;padding-right:32px!important}.homeHeader .homeSectionNav,.personalPage .headerNav{gap:18px!important}.finpleGlobalNav{gap:16px!important}}@media (width<=960px){.finpleUnifiedHeader{flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:10px!important;height:auto!important;min-height:112px!important;margin:0!important;padding:12px 20px 10px!important;display:flex!important}.finpleUnifiedHeader .brandLogo{width:100%;min-width:0}.finpleHeaderLocalNav{scrollbar-width:thin;order:2;justify-content:flex-start;padding-bottom:2px;overflow:auto hidden}.homeHeader .homeSectionNav,.personalPage .headerNav{display:none!important}.finpleGlobalNav{scrollbar-width:thin;order:3;justify-content:flex-start!important;gap:14px!important;width:100%!important;min-width:0!important;padding:0 0 4px!important;overflow:auto hidden!important}.finpleGlobalNav button{flex:none!important;padding:8px 0!important;font-size:12px!important}.finpleGlobalNav .finpleGlobalStartButton{min-width:92px!important;padding:9px 16px!important}.routeSubNav{scrollbar-width:thin;justify-content:flex-start;gap:18px;min-height:0;padding:0;overflow:auto hidden}.routeSubNav button{flex:none;font-size:13px}}@media (width<=480px){.finpleUnifiedHeader{min-height:110px!important;padding-left:16px!important;padding-right:16px!important}.accountPage .accountHero,.legalPage .accountHero{padding-top:44px!important}.finpleGlobalNav{gap:10px!important}.finpleGlobalNav button{font-size:11px!important}.finpleGlobalNav .finpleGlobalStartButton{text-align:center;min-width:86px!important}.routeSubNav{gap:14px}}.weightInputWrap{justify-content:flex-end;align-items:center;gap:6px;min-width:104px;display:inline-flex}.weightInputWrap input,.weightInputWrap.targetWeightInputWrap input{text-align:right;font-variant-numeric:tabular-nums;width:88px;min-width:88px;max-width:88px}.weightInputWrap span{color:#64748b;min-width:12px;font-size:12px;font-weight:900}.tickerCellStack{place-items:center;gap:6px;display:grid}.tickerCellStack input{text-align:center}.assetNameLookupStack{place-items:center start;gap:2px;display:grid}.removeTextButton,.inlineLookupTextButton{cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:950;line-height:1}.removeTextButton{color:#ef4444}.inlineLookupTextButton{color:#2563eb;text-decoration:none}.inlineLookupTextButton.needsLookup{color:#f97316}.removeTextButton:disabled,.inlineLookupTextButton:disabled{opacity:.45;cursor:not-allowed}.fieldLabelWithTooltip{align-items:center;gap:6px;margin-bottom:8px;display:inline-flex;position:relative}.fieldLabelWithTooltip p{margin:0!important}.infoTooltipIcon{color:#2563eb;cursor:help;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:950;line-height:1;display:inline-flex}.infoTooltipBubble{z-index:30;color:#fff;opacity:0;visibility:hidden;pointer-events:none;background:#0f172a;border:1px solid #cbd5e1;border-radius:14px;width:310px;max-width:calc(100vw - 48px);padding:12px 14px;font-size:12px;font-weight:800;line-height:1.6;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:26px;left:0;transform:translateY(-4px);box-shadow:0 16px 32px #0f172a38}.fieldLabelWithTooltip:hover .infoTooltipBubble,.infoTooltipIcon:focus+.infoTooltipBubble{opacity:1;visibility:visible;transform:translateY(0)}.calculationControlPanel{background:#eff6ff;border:1px solid #bfdbfe;border-radius:24px;grid-template-columns:minmax(240px,1fr) minmax(180px,.72fr) minmax(130px,.52fr);align-items:stretch;gap:14px;margin:28px 0 16px;padding:16px;display:grid}.calculationControlPanel.warning{background:#fff7ed;border-color:#fecaca}.startValueControlBlock,.targetMetricCard{background:#ffffffb8;border:1px solid #dbeafe;border-radius:16px;flex-direction:column;justify-content:center;min-height:112px;padding:16px;display:flex}.startValueControlBlock p,.targetMetricCard p{color:#64748b;margin:0 0 8px;font-size:12px;font-weight:900;line-height:1.45}.startValueControlBlock input{text-align:right;font-variant-numeric:tabular-nums;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:14px;width:100%;padding:12px 14px;font-size:20px;font-weight:950}.startValueControlBlock input:focus{border-color:#93c5fd;outline:none;box-shadow:0 0 0 3px #3b82f624}.targetMetricCard strong{color:#0f172a;font-variant-numeric:tabular-nums;font-size:20px;font-weight:950}.currentWeightCard small{color:#94a3b8;margin-top:7px;font-size:11px;font-weight:850;line-height:1.45;display:block}.currentWeightCard .overWeightLabel,.currentWeightCard .warningText{color:#dc2626}.calculateWeightButton{color:#fff;white-space:nowrap;background:#0f172a;border:none;border-radius:18px;place-self:center stretch;width:100%;min-height:62px;padding:16px 18px;font-size:16px;font-weight:950}.calculateWeightButton:disabled{opacity:.45;cursor:not-allowed}.alignedAssetTable{table-layout:fixed;min-width:1068px}.alignedAssetTable .tickerColumn{width:78px}.alignedAssetTable .assetNameColumn{width:190px}.alignedAssetTable .quantityColumn{width:84px}.alignedAssetTable .priceColumn,.alignedAssetTable .valueColumn{width:128px}.alignedAssetTable .targetWeightColumn{width:116px}.alignedAssetTable .metricColumn{width:86px}.alignedAssetTable th,.alignedAssetTable td{box-sizing:border-box;white-space:nowrap;height:74px;vertical-align:middle!important}.alignedAssetTable th,.alignedAssetTable .numberHeader{text-align:center!important}.alignedAssetTable .tableNumberCell,.alignedAssetTable .priceCell,.alignedAssetTable .targetWeightCell{text-align:center}.alignedAssetTable th:last-child,.alignedAssetTable td:last-child{padding-right:48px}.alignedAssetTable .tickerCell{text-align:center}.alignedAssetTable .assetNameCell{overflow:hidden}.alignedAssetTable .assetNameCell .assetTextValue{line-height:1.15}.alignedAssetTable .assetTextValue{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.alignedAssetTable .assetInfoStack{flex-direction:column;justify-content:center;min-height:48px;display:flex}.alignedAssetTable .assetInfoStack.alignRight{text-align:center;align-items:center}.alignedAssetTable .priceCell{padding-top:0!important;padding-bottom:0!important;line-height:normal!important}.alignedAssetTable .priceCell .assetInfoStack,.alignedAssetTable .priceCell .assetInfoStack.alignRight{text-align:center!important;justify-content:center!important;align-items:center!important;height:74px!important;min-height:74px!important;display:flex!important}.alignedAssetTable .priceCell .assetTextValue{text-overflow:clip!important;display:inline-block!important;overflow:visible!important;transform:none!important}.alignedAssetTable .priceCell .assetTextValue,.alignedAssetTable .numberTextValue,.alignedAssetTable .tableNumberCell,.alignedAssetTable .metricCell{font-variant-numeric:tabular-nums;line-height:1.2}.primaryFinderButton{color:#fff;background:#0f172a;border:none;border-radius:16px;padding:14px 18px;font-size:15px;font-weight:900}.mobileAssetCards{display:none!important}@media (width<=1100px){.calculationControlPanel{grid-template-columns:minmax(240px,1fr) minmax(180px,.72fr) minmax(130px,.52fr)}}@media (width<=900px){.simulatorSection{padding-left:16px!important;padding-right:16px!important}.personalPage .simulatorSection{padding-top:92px!important}.personalPage .simulatorTabNav.threeStepNav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #e2e8f0;box-shadow:0 8px 18px #0f172a0f;z-index:900!important;background:#f8fafcfa!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin:0!important;padding:8px 16px!important;display:grid!important;position:fixed!important;top:112px!important;left:0!important;right:0!important}.personalPage .simulatorTabNav.threeStepNav .simulatorTabButton{white-space:normal!important;border-radius:14px!important;min-height:56px!important;padding:9px 4px!important}.personalPage .simulatorTabNav.threeStepNav .simulatorTabButton span{letter-spacing:.03em;font-size:9px!important;display:block!important}.personalPage .simulatorTabNav.threeStepNav .simulatorTabButton strong{font-size:12px!important;line-height:1.15!important;display:block!important}.personalPage .simulatorTabNav.threeStepNav .simulatorTabButton small{display:none!important}.tickerSearchForm{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.tickerSearchForm button{display:none!important}.screenerControls{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.secondaryFinderButton,.primaryFinderButton{width:100%!important}.primaryFinderButton{order:20}.calculationControlPanel{grid-template-columns:1fr}.startValueControlBlock,.targetMetricCard{min-height:auto}.calculateWeightButton{width:100%;min-height:52px}.calculatorTableWrap{-webkit-overflow-scrolling:touch;background:#fff!important;border:1px solid #dbeafe!important;border-radius:18px!important;overflow-x:auto!important}.alignedAssetTable{table-layout:fixed!important;border-collapse:collapse!important;width:1068px!important;min-width:1068px!important;display:table!important}.alignedAssetTable colgroup,.alignedAssetTable thead{display:table-header-group!important}.alignedAssetTable colgroup{display:table-column-group!important}.alignedAssetTable tbody{width:auto!important;display:table-row-group!important}.alignedAssetTable tr{width:auto!important;box-shadow:none!important;box-sizing:border-box!important;background:0 0!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important;display:table-row!important}.alignedAssetTable th,.alignedAssetTable td{text-align:center!important;vertical-align:middle!important;box-sizing:border-box!important;white-space:nowrap!important;border-bottom:1px solid #e2e8f0!important;width:auto!important;height:74px!important;min-height:0!important;padding:10px 8px!important;display:table-cell!important}.alignedAssetTable th:last-child,.alignedAssetTable td:last-child{padding-right:36px!important}.alignedAssetTable .priceCell{padding-top:0!important;padding-bottom:0!important}.alignedAssetTable td:before{content:none!important}.alignedAssetTable .assetNameCell{text-align:left!important}.alignedAssetTable .assetNameLookupStack{justify-items:start!important;gap:2px!important}.alignedAssetTable .assetNameCell .assetTextValue{max-width:170px}.alignedAssetTable .assetInfoStack.alignRight,.alignedAssetTable .priceCell .assetInfoStack.alignRight{text-align:center!important;justify-content:center!important;align-items:center!important;height:74px!important;min-height:74px!important}.alignedAssetTable .weightInputWrap,.alignedAssetTable .weightInputWrap.targetWeightInputWrap{min-width:118px}.alignedAssetTable .weightInputWrap input,.alignedAssetTable .weightInputWrap.targetWeightInputWrap input{width:92px;min-width:92px;max-width:92px}}@media (width<=480px){.personalPage .simulatorTabNav.threeStepNav{padding-left:12px!important;padding-right:12px!important;top:112px!important}}@media (width<=900px){.calculatorTableWrap:has(>table.calculatorTable.alignedAssetTable){-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;width:100%!important;max-width:100%!important;display:block!important;overflow:auto hidden!important}.calculatorTableWrap>table.calculatorTable.alignedAssetTable{table-layout:fixed!important;border-collapse:collapse!important;border-spacing:0!important;width:1084px!important;min-width:1084px!important;max-width:none!important;display:table!important}.calculatorTableWrap>table.calculatorTable.alignedAssetTable>colgroup{display:table-column-group!important}.calculatorTableWrap>table.calculatorTable.alignedAssetTable>colgroup>col{display:table-column!important}.calculatorTableWrap>table.calculatorTable.alignedAssetTable>thead{display:table-header-group!important}.calculatorTableWrap>table.calculatorTable.alignedAssetTable>tbody{display:table-row-group!important}.calculatorTableWrap>table.calculatorTable.alignedAssetTable tr{float:none!important;clear:none!important;width:auto!important;min-width:0!important;max-width:none!important;height:74px!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:table-row!important}.calculatorTableWrap>table.calculatorTable.alignedAssetTable th,.calculatorTableWrap>table.calculatorTable.alignedAssetTable td{float:none!important;clear:none!important;vertical-align:middle!important;text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;border:0!important;border-bottom:1px solid #e2e8f0!important;width:auto!important;min-width:0!important;max-width:none!important;height:74px!important;min-height:0!important;margin:0!important;padding:10px 8px!important;display:table-cell!important;position:static!important;overflow:hidden!important}.calculatorTableWrap>table.calculatorTable.alignedAssetTable td:before,.calculatorTableWrap>table.calculatorTable.alignedAssetTable th:before,.calculatorTableWrap>table.calculatorTable.alignedAssetTable td:after,.calculatorTableWrap>table.calculatorTable.alignedAssetTable th:after{content:none!important;display:none!important}.calculatorTableWrap>table.calculatorTable.alignedAssetTable .tickerColumn{width:78px!important}.calculatorTableWrap>table.calculatorTable.alignedAssetTable .assetNameColumn{width:190px!important}.calculatorTableWrap>table.calculatorTable.alignedAssetTable .quantityColumn{width:84px!important}.calculatorTableWrap>table.calculatorTable.alignedAssetTable .priceColumn,.calculatorTableWrap>table.calculatorTable.alignedAssetTable .valueColumn{width:128px!important}.calculatorTableWrap>table.calculatorTable.alignedAssetTable .targetWeightColumn{width:132px!important}.calculatorTableWrap>table.calculatorTable.alignedAssetTable .metricColumn{width:86px!important}.calculatorTableWrap>table.calculatorTable.alignedAssetTable .assetNameCell{text-align:left!important}.calculatorTableWrap>table.calculatorTable.alignedAssetTable .assetNameLookupStack,.calculatorTableWrap>table.calculatorTable.alignedAssetTable .tickerCellStack{place-content:center!important;min-height:54px!important;display:grid!important}.calculatorTableWrap>table.calculatorTable.alignedAssetTable .assetNameLookupStack{justify-content:start!important}.calculatorTableWrap>table.calculatorTable.alignedAssetTable .assetTextValue{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:170px!important;overflow:hidden!important}.calculatorTableWrap>table.calculatorTable.alignedAssetTable input{box-sizing:border-box!important}.calculatorTableWrap>table.calculatorTable.alignedAssetTable .targetWeightCell{text-overflow:clip!important;overflow:visible!important}.calculatorTableWrap>table.calculatorTable.alignedAssetTable .weightInputWrap,.calculatorTableWrap>table.calculatorTable.alignedAssetTable .weightInputWrap.targetWeightInputWrap{justify-content:center!important;align-items:center!important;width:auto!important;min-width:104px!important;display:inline-flex!important}.calculatorTableWrap>table.calculatorTable.alignedAssetTable .weightInputWrap input,.calculatorTableWrap>table.calculatorTable.alignedAssetTable .weightInputWrap.targetWeightInputWrap input{width:86px!important;min-width:86px!important;max-width:86px!important}}.supportFormCard{width:min(100% - 64px,1180px)!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}.supportFormCard form{width:100%}.supportFormCard .supportPrivacyNotice{background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:18px!important;margin-bottom:22px!important}.supportFormCard .supportPrivacyNotice+.supportStatusText,.supportFormCard .supportPrivacyNotice+.accountInlineStatus.supportStatusText{display:none!important}@media (width<=640px){.supportFormCard{width:min(100% - 32px,1180px)!important}.supportFormCard .supportPrivacyNotice{margin-bottom:18px!important}}.simulatorTabButton{text-align:center;justify-content:center;align-items:center;gap:6px;min-width:0;display:inline-flex}.simulatorTabButton span,.simulatorTabButton strong{line-height:1.15;display:inline-block}.simulatorTabButton span{flex:none}.simulatorTabButton strong{min-width:0}.portfolioCompareGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.portfolioCompareCard{min-width:0}.portfolioCompareCardTop{align-items:flex-start}.portfolioCompareCardTop strong{min-width:0;max-width:100%;font-size:17px;line-height:1.25}.compareRankGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.compareRankGrid div{min-width:0;padding-left:8px;padding-right:8px}.compareRankGrid p{font-size:11px}.portfolioCompareCard dl div{min-width:0}.portfolioCompareCard dt{text-overflow:ellipsis;min-width:0;overflow:hidden}.portfolioCompareCard dd{font-size:14px}@media (width>=901px) and (width<=1280px){.portfolioComparePanel{padding:20px}.portfolioCompareGrid{gap:14px}.portfolioCompareCard{padding:18px}.portfolioCompareCardTop{gap:8px}.rankBadge{padding:5px 8px;font-size:11px}}@media (width<=900px){.personalPage .simulatorTabNav.threeStepNav .simulatorTabButton{text-align:left!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:2px!important;padding-left:14px!important;display:flex!important}.personalPage .simulatorTabNav.threeStepNav .simulatorTabButton span,.personalPage .simulatorTabNav.threeStepNav .simulatorTabButton strong{text-align:left!important;width:100%!important;line-height:1.05!important;display:block!important}}.simulatorTabNav.fourStepNav{overscroll-behavior-inline:contain;grid-template-columns:repeat(6,minmax(132px,1fr));min-width:0;max-width:100%;overflow-x:auto}.aiAnalysisPanel{background:linear-gradient(#f8fafcf0,#fffffffa)}.aiAnalysisHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.aiAnalysisHeader .sectionLabel{grid-column:1/-1;margin-bottom:0}.aiAnalysisReadiness{color:#334155;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:999px;justify-content:center;align-items:center;min-width:104px;min-height:34px;padding:7px 12px;font-size:12px;font-weight:950;display:inline-flex}.aiAnalysisReadiness.ready{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.aiAnalysisReadiness.warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.aiAnalysisReadiness.muted{color:#64748b;background:#f8fafc}.aiAnalysisPrimary{gap:18px;margin-top:12px;display:grid}.aiAnalysisSubject{border-top:1px solid #dbe4f0;border-bottom:1px solid #dbe4f0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 0;display:grid}.aiAnalysisSubject span,.aiAnalysisMetricGrid span{color:#64748b;font-size:12px;font-weight:900;display:block}.aiAnalysisSubject strong{color:#0f172a;margin-top:5px;font-size:22px;font-weight:950;line-height:1.25;display:block}.aiAnalysisSubject p{color:#475569;margin:8px 0 0;font-size:14px;font-weight:750;line-height:1.55}.aiAnalysisActionButton{color:#64748b;white-space:nowrap;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:13px;font-weight:950;display:inline-flex}.aiAnalysisActionButton:not(:disabled){color:#fff;cursor:pointer;background:#2563eb;border-color:#2563eb;box-shadow:0 14px 24px #2563eb2e}.aiAnalysisActionButton:not(:disabled):hover{background:#1d4ed8;border-color:#1d4ed8}.aiAnalysisActionButton svg,.aiAnalysisActionButton span{color:currentColor}.aiAnalysisActionButton:disabled{cursor:not-allowed;opacity:.82}.aiAnalysisActionButton.blocked:disabled{color:#64748b;box-shadow:none;opacity:1;background:#fff;border-color:#cbd5e1}.aiAnalysisButtonSpinner{animation:1.05s steps(12,end) infinite aiAnalysisLoaderRotate}.aiAnalysisMetricGrid{background:#fff;border:1px solid #dbe4f0;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.aiAnalysisMetricGrid div{background:#fff;min-width:0;padding:16px}.aiAnalysisMetricGrid div+div{border-left:1px solid #dbe4f0}.aiAnalysisMetricGrid strong{color:#0f172a;overflow-wrap:anywhere;margin-top:7px;font-size:20px;font-weight:950;line-height:1.2;display:block}.aiAnalysisUsageHint{color:#64748b;justify-self:end;margin:-6px 2px 0;font-size:12px;font-weight:850;line-height:1.4}.aiAnalysisAccessPanel{background:linear-gradient(#eff6ffeb,#fffffffa);border:1px solid #bfdbfe;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;width:min(100%,920px);max-width:920px;margin:22px auto 0;padding:24px;display:grid;box-shadow:0 18px 38px #2563eb1a}.aiAnalysisAccessIcon{color:#1d4ed8;background:#dbeafe;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.aiAnalysisAccessBody{min-width:0}.aiAnalysisAccessBody span{color:#2563eb;letter-spacing:0;font-size:12px;font-weight:950;display:block}.aiAnalysisAccessBody strong{color:#0f172a;margin-top:8px;font-size:22px;font-weight:950;line-height:1.32;display:block}.aiAnalysisAccessBody p{color:#334155;margin:10px 0 0;font-size:14px;font-weight:780;line-height:1.65}.aiAnalysisAccessCta{color:#fff;cursor:pointer;background:#0f172a;border:1px solid #0f172a;border-radius:999px;justify-content:center;align-items:center;min-height:44px;margin-top:18px;padding:0 18px;font-size:13px;font-weight:950;display:inline-flex}.aiAnalysisAccessCta:hover{background:#2563eb;border-color:#2563eb}.aiAnalysisContentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.aiAnalysisSection{background:#fff;border:1px solid #e2e8f0;border-radius:18px;min-width:0;padding:17px}.aiAnalysisSectionHeader strong{color:#0f172a;font-size:15px;font-weight:950;line-height:1.25}.aiAnalysisStateBanner,.aiAnalysisErrorBox{border-radius:16px;margin-top:18px;padding:14px 16px;font-size:13px;font-weight:800;line-height:1.55}.aiAnalysisStateBanner{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.aiAnalysisErrorBox{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.aiAnalysisErrorBox strong{color:#7f1d1d;font-size:14px;font-weight:950;display:block}.aiAnalysisErrorBox p{margin:6px 0 0}.aiAnalysisLoadingState{background:#eff6ff;border:1px solid #bfdbfe;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;margin-top:18px;padding:16px 18px;display:grid;box-shadow:0 14px 28px #2563eb14}.aiAnalysisLoadingState strong{color:#0f172a;font-size:14px;font-weight:950;line-height:1.35;display:block}.aiAnalysisLoadingState p{color:#475569;word-break:keep-all;margin:5px 0 0;font-size:13px;font-weight:780;line-height:1.55}.aiAnalysisLoadingSpinner{width:58px;height:58px;animation:1.05s steps(12,end) infinite aiAnalysisLoaderRotate;position:relative}.aiAnalysisLoadingBar{transform-origin:3px 27px;background:#3b82f6;border-radius:999px;width:6px;height:17px;margin-top:-27px;margin-left:-3px;position:absolute;top:50%;left:50%;box-shadow:0 6px 14px #2563eb2e}.aiAnalysisLoadingBar:first-child{opacity:1;transform:rotate(0)}.aiAnalysisLoadingBar:nth-child(2){opacity:.92;transform:rotate(30deg)}.aiAnalysisLoadingBar:nth-child(3){opacity:.84;transform:rotate(60deg)}.aiAnalysisLoadingBar:nth-child(4){opacity:.76;transform:rotate(90deg)}.aiAnalysisLoadingBar:nth-child(5){opacity:.68;transform:rotate(120deg)}.aiAnalysisLoadingBar:nth-child(6){opacity:.6;transform:rotate(150deg)}.aiAnalysisLoadingBar:nth-child(7){opacity:.52;transform:rotate(180deg)}.aiAnalysisLoadingBar:nth-child(8){opacity:.44;transform:rotate(210deg)}.aiAnalysisLoadingBar:nth-child(9){opacity:.36;transform:rotate(240deg)}.aiAnalysisLoadingBar:nth-child(10){opacity:.3;transform:rotate(270deg)}.aiAnalysisLoadingBar:nth-child(11){opacity:.24;transform:rotate(300deg)}.aiAnalysisLoadingBar:nth-child(12){opacity:.18;transform:rotate(330deg)}@keyframes aiAnalysisLoaderRotate{to{transform:rotate(360deg)}}.aiAnalysisStaleState{background:#f8fafc;border:1px solid #bfdbfe;border-radius:18px;gap:14px;margin-top:18px;padding:17px;display:grid}.aiAnalysisStaleState p{color:#475569;word-break:keep-all;margin:0;font-size:13px;font-weight:780;line-height:1.62}.aiAnalysisStaleAssetList{background:#dbe4f0;border:1px solid #dbe4f0;border-radius:14px;gap:1px;display:grid;overflow:hidden}.aiAnalysisStaleAssetRow{background:#fff;grid-template-columns:86px minmax(0,1fr) 52px auto;align-items:center;gap:10px;min-height:44px;padding:10px 12px;display:grid}.aiAnalysisStaleAssetRow span{color:#1d4ed8;font-size:13px;font-weight:950}.aiAnalysisStaleAssetRow strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:900;overflow:hidden}.aiAnalysisStaleAssetRow em,.aiAnalysisStaleAssetRow small{color:#64748b;white-space:nowrap;font-size:12px;font-style:normal;font-weight:900}.aiAnalysisSectionHeader{color:#1d4ed8;align-items:center;gap:8px;margin-bottom:12px;display:flex}.aiAnalysisAssetList{gap:9px;display:grid}.aiAnalysisAssetRow{border-top:1px solid #e2e8f0;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:9px;display:grid}.aiAnalysisAssetRow:first-child{border-top:0;padding-top:0}.aiAnalysisAssetRow span{color:#1d4ed8;font-size:13px;font-weight:950}.aiAnalysisAssetRow strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:850;overflow:hidden}.aiAnalysisAssetRow em{color:#64748b;white-space:nowrap;font-size:12px;font-style:normal;font-weight:900}.aiAnalysisBoundaryList{color:#475569;gap:9px;margin:0;padding-left:18px;font-size:13px;font-weight:760;line-height:1.55;display:grid}.aiAnalysisEmptyText{color:#64748b;margin:0;font-size:13px;font-weight:760}.aiAnalysisResultGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.aiAnalysisResultSection{background:#fff;border:1px solid #e2e8f0;border-radius:18px;min-width:0;padding:17px}.aiAnalysisResultSectionWide{grid-column:1/-1}.aiScenarioContextPanel{background:#f8fbff;border:1px solid #d7e2ef;border-radius:8px;grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr);align-items:start;gap:18px;padding:18px;display:grid}.aiScenarioContextPanel.ready{background:#f5fbf7;border-color:#9bc8ad}.aiScenarioContextPanel strong{color:#10243f}.aiScenarioContextPanel p,.aiScenarioContextPanel span,.aiScenarioContextPanel em{color:#53657d;margin:6px 0 0;font-size:13px;font-style:normal;line-height:1.55}.aiScenarioContextGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.aiScenarioContextGrid div,.aiScenarioContextEmpty{background:#fff;border:1px solid #dbe4f0;border-radius:8px;min-width:0;padding:12px}.aiScenarioContextGrid span,.aiScenarioContextGrid strong,.aiScenarioContextGrid em,.aiScenarioContextEmpty strong,.aiScenarioContextEmpty span{display:block}.aiAnalysisResultLead{color:#475569;margin:0;font-size:14px;font-weight:780;line-height:1.62}.aiAnalysisRiskItem div span{color:#1d4ed8;background:#eff6ff;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:950;display:inline-flex}.aiAnalysisContextStrip{border-top:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:16px;padding-top:15px;display:grid}.aiAnalysisContextStrip div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;min-width:0;padding:13px 14px}.aiAnalysisContextStrip span{color:#1d4ed8;margin-bottom:7px;font-size:12px;font-weight:950;display:block}.aiAnalysisContextStrip p{color:#475569;margin:0;font-size:13px;font-weight:760;line-height:1.55}.aiAnalysisContextStrip ul{color:#475569;gap:6px;margin:0;padding-left:18px;font-size:13px;font-weight:760;line-height:1.55;display:grid}.aiAnalysisDiagnosticList{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.aiAnalysisDiagnosticItem{background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-width:0;padding:15px}.aiAnalysisDiagnosticItem strong{color:#0f172a;font-size:14px;font-weight:950;line-height:1.3;display:block}.aiAnalysisDiagnosticItem p{color:#475569;margin:8px 0 0;font-size:13px;font-weight:780;line-height:1.58}.aiAnalysisDiagnosticItem ul{color:#475569;gap:7px;margin:11px 0 0;padding-left:18px;font-size:13px;font-weight:740;line-height:1.55;display:grid}.aiAnalysisList,.aiAnalysisRiskItem ul{color:#475569;gap:8px;margin:12px 0 0;padding-left:18px;font-size:13px;font-weight:760;line-height:1.55;display:grid}.aiAnalysisRiskList,.aiAnalysisAssetRoleList{gap:10px;display:grid}.aiAnalysisResultSectionWide .aiAnalysisRiskList{grid-template-columns:repeat(2,minmax(0,1fr))}.aiAnalysisRiskItem{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:13px}.aiAnalysisRiskItem.medium{background:#fffbeb;border-color:#fde68a}.aiAnalysisRiskItem.high{background:#fef2f2;border-color:#fecaca}.aiAnalysisRiskItem div{justify-content:space-between;align-items:center;gap:10px;display:flex}.aiAnalysisRiskItem strong{color:#0f172a;font-size:14px;font-weight:950}.aiAnalysisAssetRoleRow{border-top:1px solid #e2e8f0;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:10px;display:grid}.aiAnalysisAssetRoleRow:first-child{border-top:0;padding-top:0}.aiAnalysisAssetRoleRow span{color:#1d4ed8;font-size:13px;font-weight:950}.aiAnalysisAssetRoleRow strong{color:#0f172a;font-size:13px;font-weight:900}.aiAnalysisAssetRoleRow em{color:#64748b;font-size:12px;font-style:normal;font-weight:950}.aiAnalysisDisclaimer{color:#64748b;margin:0;font-size:13px;font-weight:780;line-height:1.62}@media (width<=1100px){.simulatorTabNav.fourStepNav{grid-template-columns:repeat(2,minmax(132px,1fr))}.aiAnalysisMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.personalPage .simulatorTabNav.fourStepNav .simulatorTabButton{text-align:left!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:2px!important;padding-left:14px!important;display:flex!important}.personalPage .simulatorTabNav.fourStepNav .simulatorTabButton span,.personalPage .simulatorTabNav.fourStepNav .simulatorTabButton strong{text-align:left!important;width:100%!important;line-height:1.05!important;display:block!important}.aiAnalysisHeader,.aiAnalysisSubject,.aiAnalysisContentGrid,.aiAnalysisResultGrid,.aiAnalysisContextStrip,.aiScenarioContextPanel,.aiAnalysisDiagnosticList,.aiAnalysisResultSectionWide .aiAnalysisRiskList{grid-template-columns:1fr}.aiAnalysisReadiness{justify-self:start}.aiAnalysisActionButton{width:100%}.aiAnalysisLoadingState{grid-template-columns:1fr;justify-items:start}.aiAnalysisAccessPanel{grid-template-columns:1fr;justify-items:start;max-width:none}.aiAnalysisStaleAssetRow{grid-template-columns:76px minmax(0,1fr) 48px}.aiAnalysisStaleAssetRow small{grid-column:2/-1}.aiAnalysisUsageHint{justify-self:start}.aiAnalysisResultSectionWide{grid-column:auto}}@media (width<=560px){.aiAnalysisMetricGrid,.aiScenarioContextGrid{grid-template-columns:1fr}.simulatorTabNav.fourStepNav{grid-template-columns:repeat(2,minmax(118px,1fr))}.aiAnalysisMetricGrid div+div{border-top:1px solid #dbe4f0;border-left:0}.aiAnalysisPanel{padding:22px}.aiAnalysisAccessPanel{padding:20px}.aiAnalysisAccessBody strong{font-size:19px}.aiAnalysisAccessCta{width:100%}.aiAnalysisAssetRow{grid-template-columns:minmax(0,1fr);gap:4px}.aiAnalysisAssetRow strong,.aiAnalysisAssetRow em{white-space:normal}.aiAnalysisRiskItem div,.aiAnalysisAssetRoleRow,.aiAnalysisStaleAssetRow{grid-template-columns:minmax(0,1fr)}.aiAnalysisStaleAssetRow small{grid-column:auto}.aiAnalysisRiskItem div{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.aiAnalysisButtonSpinner,.aiAnalysisLoadingSpinner{animation-duration:2.4s}}.detailStep3ExecutiveSection,.detailGroupedMetricsSection,.detailDiagnosisGrid{margin:28px 0}.detailStep3ExecutiveSection,.detailGroupedMetricsSection{background:#fff;border:1px solid #dbe4f0;border-radius:26px;padding:24px;box-shadow:0 12px 30px #0f172a0d}.detailHeroMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.detailHeroMetricCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;min-width:0;padding:18px}.detailHeroMetricCard span{color:#64748b;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.detailHeroMetricCard strong{color:#0f172a;letter-spacing:-.7px;white-space:nowrap;font-size:22px;font-weight:950;line-height:1.18;display:block}.detailHeroMetricCard p{color:#64748b;margin:8px 0 0;font-size:12px;font-weight:800;line-height:1.45}.detailHeroMetricCard.primaryMetricCard{background:#eff6ff;border-color:#bfdbfe}.detailHeroMetricCard.dangerMetricCard{background:#fff7f7;border-color:#fecaca}.detailNarrativeGrid,.detailDiagnosisGrid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:14px;margin-top:16px;display:grid}.detailNarrativeCard,.detailDiagnosisCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;min-width:0;padding:18px}.detailNarrativeCard strong,.detailDiagnosisCard h4{color:#0f172a;font-size:17px;font-weight:950;line-height:1.25}.detailNarrativeCard p,.detailDiagnosisCard li{color:#475569;word-break:keep-all;font-size:13px;font-weight:750;line-height:1.65}.detailNarrativeCard p{margin:0}.detailRiskBadge{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;flex:none;padding:6px 10px;font-size:11px;font-weight:950}.detailRoleItem{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.detailRoleItem:last-child{border-bottom:0;padding-bottom:0}.detailRoleItem span{color:#64748b;font-size:12px;font-weight:900}.detailRoleItem strong{color:#0f172a;font-size:14px;font-weight:950}.detailMetricHelpBox{background:#eff6ff;border:1px solid #bfdbfe;border-radius:20px;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:18px;margin-top:16px;padding:18px;display:grid}.detailMetricHelpBox>div:first-child strong{color:#0f172a;margin-top:4px;font-size:17px;font-weight:950;display:block}.detailMetricHelpList{flex-wrap:wrap;gap:10px;display:flex}.detailMetricHelpItem{color:#1d4ed8;cursor:help;background:#fff;border:1px solid #bfdbfe;border-radius:999px;outline:none;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:950;display:inline-flex;position:relative}.detailMetricHelpItem em{color:#1d4ed8;background:#dbeafe;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;font-style:normal;font-weight:950;display:inline-flex}.detailMetricHelpItem strong{z-index:30;color:#fff;word-break:keep-all;opacity:0;pointer-events:none;background:#0f172a;border:1px solid #cbd5e1;border-radius:14px;width:280px;max-width:min(280px,80vw);padding:11px 12px;font-size:12px;font-weight:800;line-height:1.55;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 10px);left:0;transform:translateY(4px);box-shadow:0 16px 38px #0f172a38}.detailMetricHelpItem:hover strong,.detailMetricHelpItem:focus strong,.detailMetricHelpItem:focus-within strong{opacity:1;transform:translateY(0)}.detailDiagnosisCard ul{margin:0;padding-left:18px}.detailDiagnosisCard li+li{margin-top:7px}.compactDetailHeader{margin-bottom:12px;padding-bottom:10px}.detailGroupedMetricsSection .detailInfoHeader{margin-bottom:16px}.detailGroupedMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.detailGroupedMetricCard{background:#f8fafc;border:1px solid #dbe4f0;border-radius:22px;min-width:0;padding:18px}.detailGroupedMetricHeader{border-bottom:1px solid #e2e8f0;margin-bottom:12px;padding-bottom:12px}.detailGroupedMetricHeader span{color:#2563eb;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:950}.detailGroupedMetricHeader strong{color:#0f172a;margin-top:5px;font-size:18px;font-weight:950;display:block}.detailGroupedMetricCard dl{gap:0;margin:0;display:grid}.detailGroupedMetricCard dl div{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 0;display:grid}.detailGroupedMetricCard dl div:last-child{border-bottom:0;padding-bottom:0}.detailGroupedMetricCard dt{color:#334155;min-width:0;font-size:13px;font-weight:950;line-height:1.35}.detailGroupedMetricCard dt small{color:#94a3b8;margin-top:3px;font-size:11px;font-weight:800;display:block}.detailGroupedMetricCard dd{color:#0f172a;text-align:right;white-space:nowrap;margin:0;font-size:15px;font-weight:950}.detailAssetTable{table-layout:fixed;width:100%}.detailAssetTable th,.detailAssetTable td{vertical-align:middle;padding-left:8px;padding-right:8px}.detailAssetTable th:first-child,.detailAssetTable td:first-child{width:8%}.detailAssetTable th:nth-child(2),.detailAssetTable td:nth-child(2){width:21%;padding-right:22px}.detailAssetTable th:nth-child(3),.detailAssetTable td:nth-child(3){width:8%;padding-left:4px;padding-right:4px}.detailAssetTable th:nth-child(4),.detailAssetTable td:nth-child(4){width:11%;padding-left:4px;padding-right:4px}.detailAssetTable th:nth-child(5),.detailAssetTable td:nth-child(5){width:12%;padding-left:4px;padding-right:4px}.detailAssetTable th:nth-child(6),.detailAssetTable td:nth-child(6){width:8%}.detailAssetTable th:nth-child(7),.detailAssetTable td:nth-child(7){width:9%}.detailAssetTable th:nth-child(8),.detailAssetTable td:nth-child(8){width:7%}.detailAssetTable th:nth-child(9),.detailAssetTable td:nth-child(9),.detailAssetTable th:nth-child(10),.detailAssetTable td:nth-child(10){width:8%}.detailAssetTable td:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.detailAssetTable td:nth-child(3),.detailAssetTable td:nth-child(4),.detailAssetTable td:nth-child(5){white-space:nowrap}@media (width<=900px){.detailHeroMetricGrid,.detailNarrativeGrid,.detailDiagnosisGrid,.detailGroupedMetricGrid,.detailMetricHelpBox{grid-template-columns:1fr}.detailStep3ExecutiveSection,.detailGroupedMetricsSection{padding:20px}.detailHeroMetricCard strong{font-size:20px}.detailMetricHelpItem strong{left:auto;right:0}}@media print{.detailStep3ExecutiveSection,.detailGroupedMetricsSection,.detailDiagnosisGrid,.detailConditionsSection{page-break-inside:avoid;break-inside:avoid}.detailStep3ExecutiveSection,.detailGroupedMetricsSection{box-shadow:none!important;border-radius:14px!important;margin:10px 0 12px!important;padding:12px!important}.detailHeroMetricGrid{grid-template-columns:repeat(4,1fr)!important;gap:7px!important}.detailHeroMetricCard{border-radius:10px!important;padding:9px!important}.detailHeroMetricCard span,.detailGroupedMetricHeader span,.detailGroupedMetricCard dt small{font-size:8px!important}.detailHeroMetricCard strong{white-space:normal!important;font-size:12px!important}.detailHeroMetricCard p,.detailNarrativeCard p,.detailDiagnosisCard li,.detailGroupedMetricCard dt,.detailGroupedMetricCard dd{font-size:9px!important;line-height:1.35!important}.detailNarrativeGrid,.detailDiagnosisGrid,.detailGroupedMetricGrid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important;margin-top:8px!important}.detailNarrativeCard,.detailDiagnosisCard,.detailGroupedMetricCard{border-radius:10px!important;padding:9px!important}.detailMetricHelpBox{border-radius:10px!important;margin-top:8px!important;padding:9px!important;display:block!important}.detailMetricHelpBox>div:first-child strong,.detailNarrativeCard strong,.detailGroupedMetricHeader strong{font-size:11px!important}.detailMetricHelpItem em,.detailMetricHelpItem strong{display:none!important}.detailGroupedMetricCard dl div{gap:8px!important;padding:5px 0!important}.detailGroupedMetricsSection{margin:8px 0 10px!important;padding:10px!important}.detailGroupedMetricsSection .detailInfoHeader{margin-bottom:8px!important;padding-bottom:6px!important}.detailGroupedMetricsSection .detailInfoHeader h4{font-size:12px!important;line-height:1.2!important}.detailGroupedMetricsSection .detailInfoHeader span{font-size:7px!important;line-height:1.25!important}.detailGroupedMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:6px!important;margin-top:6px!important}.detailGroupedMetricCard{border-radius:9px!important;min-width:0!important;padding:7px!important}.detailGroupedMetricHeader{margin-bottom:5px!important;padding-bottom:5px!important}.detailGroupedMetricHeader span{letter-spacing:.08em!important;font-size:6px!important}.detailGroupedMetricHeader strong{margin-top:2px!important;font-size:9px!important;line-height:1.15!important}.detailGroupedMetricCard dl div{grid-template-columns:minmax(0,1fr) auto!important;gap:4px!important;padding:4px 0!important}.detailGroupedMetricCard dt{font-size:7px!important;line-height:1.2!important}.detailGroupedMetricCard dt small{margin-top:1px!important;font-size:5.8px!important;line-height:1.15!important}.detailGroupedMetricCard dd{white-space:nowrap!important;font-size:7px!important;line-height:1.2!important}.detailMetricHelpBox{margin-top:6px!important;padding:7px!important}.detailMetricHelpBox>div:first-child strong{font-size:9px!important}.detailMetricHelpList{gap:4px!important;margin-top:4px!important}.detailMetricHelpItem{padding:3px 5px!important;font-size:6.5px!important}}.detailMetricHelpBox{align-items:flex-start}.detailMetricHelpBox>div:first-child .sectionLabel{margin:0;line-height:1.1}.performanceHeader>p{white-space:nowrap}.portfolioIntegratedDiagnosis{gap:18px;display:grid}.portfolioIntegratedHeader{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.portfolioIntegratedHeader h4{color:#0f172a;letter-spacing:-.5px;margin:6px 0 0;font-size:22px;font-weight:950}.portfolioIntegratedLead{color:#334155;word-break:keep-all;max-width:920px;margin:12px 0 0;font-size:15px;font-weight:800;line-height:1.7}.portfolioIntegratedTags{flex:none;justify-content:flex-end;max-width:360px}.portfolioIntegratedReportGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.portfolioIntegratedFocusCard,.portfolioIntegratedSection{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;min-width:0;padding:16px}.portfolioIntegratedFocusCard.primaryMetricCard{background:#eff6ff;border-color:#bfdbfe}.portfolioIntegratedFocusCard.dangerMetricCard{background:#fff7f7;border-color:#fecaca}.portfolioIntegratedFocusCard span,.portfolioIntegratedActionBlock span{color:#2563eb;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.portfolioIntegratedFocusCard strong,.portfolioIntegratedSection>strong,.portfolioIntegratedSectionTitleRow>strong{color:#0f172a;font-size:15px;font-weight:950;line-height:1.3;display:block}.portfolioIntegratedFocusCard strong{letter-spacing:-.4px;margin-top:6px;font-size:19px}.portfolioIntegratedFocusCard p,.portfolioIntegratedSection p,.portfolioIntegratedSection li{color:#475569;word-break:keep-all;font-size:13px;font-weight:750;line-height:1.65}.portfolioIntegratedFocusCard p,.portfolioIntegratedSection p{margin:8px 0 0}.portfolioIntegratedSectionGrid{gap:14px;display:grid}.portfolioIntegratedTwoColumnGrid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.portfolioIntegratedSectionTitleRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.portfolioIntegratedSection ul{margin:8px 0 0;padding-left:18px}.portfolioIntegratedSection li+li{margin-top:7px}.portfolioIntegratedRoleList{margin-top:14px}.portfolioIntegratedActionSection{gap:14px;display:grid}.portfolioIntegratedActionBlock{border-top:1px solid #e2e8f0;padding-top:12px}.portfolioIntegratedActionBlock:first-of-type{border-top:0;padding-top:0}.portfolioIntegratedActionBlock p{margin-top:7px}@media (width<=900px){.performanceHeader>p{white-space:normal}.portfolioIntegratedHeader{display:grid}.portfolioIntegratedTags{justify-content:flex-start;max-width:none}.portfolioIntegratedReportGrid,.portfolioIntegratedTwoColumnGrid{grid-template-columns:1fr}}@media print{.performanceHeader>p{white-space:normal!important}.portfolioIntegratedDiagnosis{gap:8px!important}.portfolioIntegratedHeader{padding-bottom:8px!important}.portfolioIntegratedHeader h4{font-size:13px!important}.portfolioIntegratedLead,.portfolioIntegratedFocusCard p,.portfolioIntegratedSection p,.portfolioIntegratedSection li{font-size:9px!important;line-height:1.35!important}.portfolioIntegratedReportGrid{grid-template-columns:repeat(4,1fr)!important;gap:6px!important}.portfolioIntegratedTwoColumnGrid{grid-template-columns:repeat(2,1fr)!important;gap:6px!important}.portfolioIntegratedFocusCard,.portfolioIntegratedSection{border-radius:10px!important;padding:8px!important}.portfolioIntegratedFocusCard strong,.portfolioIntegratedSection>strong,.portfolioIntegratedSectionTitleRow>strong{font-size:11px!important}}.startHubHero>.badge,.investmentMbtiHero>.badge{display:none}@media screen and (width<=960px){html{scroll-padding-top:var(--finple-mobile-header-offset,180px)!important}.finpleUnifiedHeader{position:fixed!important;top:0!important;left:0!important;right:0!important}#root>main{padding-top:var(--finple-mobile-header-offset,180px)!important}#root>main.accountPage>.accountHero,#root>main.accountPage.legalPage>.accountHero,#root>main.legalPage.standaloneLegalPage>.accountHero,#root>main.standaloneLegalPage>.accountHero{padding-top:32px!important}.personalPage .simulatorTabNav.threeStepNav{top:var(--finple-mobile-header-offset,180px)!important}#root>main.loginSimplePage .loginSimpleCard{margin-top:25px!important}}@media screen and (width<=768px){.finpleUnifiedHeader{grid-template-rows:auto auto!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:8px!important;padding:10px 14px 8px!important;display:grid!important}.finpleUnifiedHeader .brandLogo{grid-area:1/1!important;width:auto!important;min-width:104px!important}.finpleUnifiedHeader .brandText strong{font-size:14px!important}.finpleUnifiedHeader .brandText span{font-size:9px!important;display:block!important}.finpleUnifiedHeader .finpleGlobalNav{order:initial!important;grid-template-columns:repeat(5,32px)!important;justify-content:end!important;align-items:center!important;gap:2px!important;width:168px!important;min-width:168px!important;margin:0!important;padding:0!important;display:grid!important;position:absolute!important;top:12px!important;right:12px!important;overflow:visible!important}.finpleUnifiedHeader .finpleHeaderLocalNav{order:initial!important;grid-area:2/1/auto/-1!important;justify-content:center!important;padding:2px 0 0!important}.finpleUnifiedHeader .homeRouteSubNav{justify-content:center!important;width:100%!important}.finpleUnifiedHeader .simulatorRouteSubNav{scrollbar-width:thin;overscroll-behavior-inline:contain!important;justify-content:flex-start!important;width:100%!important;overflow:auto hidden!important}.personalPage .simulatorTabNav.threeStepNav{display:none!important}.personalPage .simulatorSection{padding-top:20px!important}.finpleUnifiedHeader .finpleGlobalNav button{color:#20262e!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;box-shadow:none!important;background:0 0!important;border-radius:10px!important;padding:0!important;font-size:0!important;position:relative!important}.finpleUnifiedHeader .finpleGlobalNav button:before{content:""!important;background:currentColor!important;width:21px!important;height:21px!important;display:block!important;-webkit-mask-position:50%!important;mask-position:50%!important;-webkit-mask-size:contain!important;mask-size:contain!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important}.finpleUnifiedHeader .finpleGlobalNav button:after{display:none!important}.finpleUnifiedHeader .finpleGlobalNav button.active{background:#eef2f7!important}.finpleUnifiedHeader .finpleGlobalNav [data-finple-nav-path=\/support]{display:none!important}.finpleUnifiedHeader .finpleGlobalNav [data-finple-nav-path=\/]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M3 10.8 12 3l9 7.8V21h-6.4v-6.2H9.4V21H3z'/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M3 10.8 12 3l9 7.8V21h-6.4v-6.2H9.4V21H3z'/%3E%3C/svg%3E")!important}.finpleUnifiedHeader .finpleGlobalNav [data-finple-nav-path=\/start]{color:#1689ee!important}.finpleUnifiedHeader .finpleGlobalNav [data-finple-nav-path=\/start]:before{width:23px!important;height:23px!important;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='2' y='2' width='8' height='8' rx='2' fill='black'/%3E%3Cpath fill='black' d='M16 1.5 22.5 8 16 14.5 9.5 8z'/%3E%3Cpath fill='black' d='M2 14a2 2 0 0 1 2-2h6v10H4a2 2 0 0 1-2-2zm12 0h8v6a2 2 0 0 1-2 2h-6z'/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='2' y='2' width='8' height='8' rx='2' fill='black'/%3E%3Cpath fill='black' d='M16 1.5 22.5 8 16 14.5 9.5 8z'/%3E%3Cpath fill='black' d='M2 14a2 2 0 0 1 2-2h6v10H4a2 2 0 0 1-2-2zm12 0h8v6a2 2 0 0 1-2 2h-6z'/%3E%3C/svg%3E")!important}.finpleUnifiedHeader .finpleGlobalNav [data-finple-nav-path=\/pricing]:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke='%2320262e' stroke-width='2'/%3E%3Cpath d='M6.5 8.5 9.4 16l2.6-7.5 2.6 7.5 2.9-7.5M6 11.5h12M6.8 14h10.4' fill='none' stroke='%2320262e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat!important;-webkit-mask-image:none!important;mask-image:none!important}.finpleUnifiedHeader .finpleGlobalNav [data-finple-nav-path=\/mypage]:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='7.5' r='3.5' fill='none' stroke='%2320262e' stroke-width='2'/%3E%3Cpath d='M4.5 21c.4-5 3-7.5 7.5-7.5s7.1 2.5 7.5 7.5' fill='none' stroke='%2320262e' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat!important;-webkit-mask-image:none!important;mask-image:none!important}.finpleUnifiedHeader .finpleGlobalNav .finpleGlobalAuthButton:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='5' y='10' width='14' height='11' rx='2' fill='none' stroke='%2320262e' stroke-width='2'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3M12 14v3' fill='none' stroke='%2320262e' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat!important;-webkit-mask-image:none!important;mask-image:none!important}#root>main.page .heroText .badge{margin-left:auto!important;margin-right:auto!important;display:table!important}#root>main.page .heroText h1{text-align:center!important}#root>main.page .heroButtons{justify-content:center!important;width:100%!important}#root>main.page .heroButtons .primaryButton{min-width:184px!important;min-height:52px!important;padding:14px 28px!important;font-size:16px!important}.calendarSection .sectionTopRow h2{letter-spacing:-.7px!important;white-space:normal!important;margin:10px 0 18px!important;font-size:26px!important;line-height:1.25!important}.calendarSection .sectionSideText{color:#475569!important;max-width:100%!important;font-size:14px!important;font-weight:400!important;line-height:1.65!important}}*{box-sizing:border-box}.step1PortfolioHeader{position:relative}.step1PortfolioHeaderCopy{min-width:0}.step1NewPortfolioMenu{flex:none}.step1NewPortfolioMenu .newPortfolioMenu{max-height:min(68vh,620px);left:auto;right:0;overflow-y:auto}.floatingNewPortfolioMenuWrap{z-index:41;position:fixed;bottom:164px;right:28px}.floatingNewPortfolioButton{color:#1d4ed8;background:#fff;border:1px solid #bfdbfe;border-radius:999px;padding:11px 15px;font-size:13px;font-weight:900;box-shadow:0 14px 34px #0f172a29}.floatingNewPortfolioMenuWrap .newPortfolioMenu{max-height:min(64vh,560px);top:auto;bottom:calc(100% + 10px);right:0;overflow-y:auto}.srOnly{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media screen and (width<=1180px){.floatingNewPortfolioMenuWrap{display:none}}@media screen and (width<=820px){.step1PortfolioHeader{gap:16px;display:grid}.step1NewPortfolioMenu,.step1NewPortfolioMenu .newPortfolioButton{width:100%}.step1NewPortfolioMenu .newPortfolioMenu{width:100%;left:0;right:auto}}.productionCatalogLoadingPanel{color:#334155;background:linear-gradient(135deg,#f8fafc 0%,#eef6ff 100%);border:1px solid #dbe4f0;border-radius:18px;align-items:center;gap:16px;min-height:180px;margin-top:18px;padding:28px;display:flex}.productionCatalogLoadingPanel strong{color:#0f172a;margin-bottom:6px;font-size:18px;display:block}.productionCatalogLoadingPanel p{margin:0;line-height:1.6}.productionCatalogLoadingIndicator{border:3px solid #bfdbfe;border-top-color:#2563eb;border-radius:50%;flex:0 0 26px;width:26px;height:26px;animation:.9s linear infinite productionCatalogSpin}@keyframes productionCatalogSpin{to{transform:rotate(360deg)}}@media (width<=480px){.productionCatalogLoadingPanel{align-items:flex-start;min-height:150px;padding:22px 18px}.productionCatalogLoadingPanel strong{font-size:16px}}html{scroll-behavior:smooth}body{color:#0f172a;background:#f8fafc;min-width:320px;min-height:100vh;margin:0;font-family:Arial,Noto Sans KR,sans-serif}a{color:inherit;text-decoration:none}button,input{font-family:inherit}button{cursor:pointer}.page{min-height:100vh}.header{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;height:72px;padding:0 40px;display:flex;position:sticky;top:0}.brandLogo{align-items:center;gap:12px;display:flex}.brandIcon{background:#0f172a;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:relative;box-shadow:0 10px 24px #0f172a2e}.brandIcon span{color:#fff;letter-spacing:-1px;font-size:23px;font-weight:900;line-height:1}.brandIcon i{border-top:3px solid #38bdf8;border-right:3px solid #38bdf8;border-radius:1px;width:14px;height:8px;position:absolute;bottom:11px;right:9px;transform:rotate(35deg)}.brandText{flex-direction:column;line-height:1.05;display:flex}.brandText strong{letter-spacing:-.5px;color:#0f172a;font-size:20px;font-weight:900}.brandText span{color:#64748b;letter-spacing:.2px;margin-top:4px;font-size:12px;font-weight:700}nav{color:#475569;gap:32px;font-weight:600;display:flex}.headerButton,.primaryButton{color:#fff;background:#0f172a;border:none;border-radius:999px;padding:12px 20px;font-size:16px;font-weight:700}.secondaryButton{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:12px 20px;font-weight:700}.resetButton{cursor:pointer;background:0 0;border:none;font-family:inherit}.tickerArea{background:#020617;border-bottom:1px solid #1e293b;align-items:center;height:62px;display:flex;overflow:hidden}.tickerArea .tradingview-widget-container{align-items:center;width:100%;height:46px;min-height:46px;max-height:46px;display:flex;overflow:hidden}.tickerArea .tradingview-widget-container__widget{width:100%;height:46px;min-height:46px;max-height:46px;overflow:hidden}.tickerArea iframe{border:0;width:100%;height:46px;min-height:46px;max-height:46px;display:block}.tradingview-widget-copyright{display:none}.hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;max-width:1180px;margin:0 auto;padding:100px 32px;display:grid}.badge{color:#1d4ed8;background:#dbeafe;border-radius:999px;padding:10px 16px;font-weight:800;display:inline-block}.hero h1{letter-spacing:-2px;margin:20px 0;font-size:54px;line-height:1.12}.description{color:#475569;max-width:620px;font-size:19px;line-height:1.8}.heroButtons{gap:12px;margin-top:32px;display:flex}.dashboardCard{background:#fff;border:1px solid #e2e8f0;border-radius:32px;padding:28px;box-shadow:0 24px 60px #0f172a1f}.cardHeader{justify-content:space-between;align-items:start;margin-bottom:24px;display:flex}.tradingReadinessPanel{border-color:#0f172a1f}.tradingAdminDashboardStack{isolation:isolate;gap:1rem;width:100%;min-width:0;scroll-margin-top:104px;display:grid;position:relative}.tradingAdminTabHeader{z-index:0;background:#fff;border:1px solid #0f172a1a;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:stretch;gap:1rem;min-width:0;padding:1rem;display:grid;position:relative}.tradingAdminTabHeader h2{color:#0f172a;margin:0 0 .35rem}.tradingAdminTabHeader p:not(.accountMiniLabel){color:#475569;margin:0;line-height:1.55}.tradingAdminSegmentControl{background:#f8fafc;border:1px solid #0f172a14;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.45rem;min-width:0;padding:.45rem;display:grid}.tradingAdminSegmentControl button{color:#475569;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;min-width:0;min-height:64px;padding:.7rem}.tradingAdminSegmentControl button.active{color:#0f172a;background:#fff;border-color:#2563eb3d;box-shadow:0 10px 24px #0f172a14}.tradingAdminSegmentControl span,.tradingAdminSegmentControl em{display:block}.tradingAdminSegmentControl span{font-size:.9rem;font-weight:900}.tradingAdminSegmentControl em{color:#64748b;margin-top:.25rem;font-size:.74rem;font-style:normal;font-weight:800}.tradingSafetyPanel{background:#fff7ed;border-color:#9a341238;min-width:0;position:relative;overflow:hidden}.tradingSafetyPanelDetails{background:#fffaf5}.tradingSafetyAssessmentShell{background:#fff;border:1px solid #9a341224;border-radius:8px;gap:.85rem;min-width:0;padding:1rem;display:grid}.tradingSafetyAssessmentHeader{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.tradingSafetyAssessmentHeader div{min-width:0}.tradingSafetyAssessmentHeader span{color:#9a3412;font-size:.78rem;font-weight:900;display:block}.tradingSafetyAssessmentHeader h2{color:#0f172a;margin:.2rem 0 0}.tradingSafetyAssessmentHeader p,.tradingSafetyStatusCards p,.tradingSafetyAuditEmptyState p{overflow-wrap:break-word;word-break:keep-all;line-height:1.58}.tradingSafetyAssessmentHeader p{color:#64748b;margin:.35rem 0 0;font-size:.86rem;font-weight:800}.tradingSafetyNoticeChips,.tradingSafetyFlagBadgeGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.55rem;min-width:0;display:grid}.tradingSafetyNoticeChips span{color:#9a3412;overflow-wrap:break-word;text-align:center;word-break:keep-all;background:#fff7ed;border:1px solid #9a34122e;border-radius:999px;min-width:0;padding:.42rem .62rem;font-size:.76rem;font-weight:900}.tradingSafetyStatusCards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;min-width:0;display:grid}.tradingSafetyStatusCards article{background:#f8fafc;border:1px solid #0f172a14;border-radius:8px;gap:.25rem;min-width:0;min-height:108px;padding:.85rem;display:grid}.tradingSafetyStatusCards span,.tradingSafetyFlagBadge span,.tradingSafetyAuditEmptyState span{color:#64748b;font-size:.78rem;font-weight:800}.tradingSafetyStatusCards strong{color:#0f172a;overflow-wrap:break-word;font-size:1.2rem;font-weight:900}.tradingSafetyStatusCards p{color:#64748b;margin:0;font-size:.76rem;font-weight:800}.tradingSafetyFlagBadge{background:#f8fafc;border:1px solid #0f172a14;border-radius:8px;justify-content:space-between;align-items:center;gap:.65rem;min-width:0;min-height:52px;padding:.72rem .82rem;display:flex}.tradingSafetyFlagBadge span{overflow-wrap:break-word;word-break:keep-all;min-width:0}.tradingSafetyFlagBadge strong{border-radius:999px;flex:none;padding:.32rem .55rem;font-size:.72rem;font-weight:900}.tradingSafetyFlagBadge strong.blocked{color:#991b1b;background:#fee2e2}.tradingSafetyFlagBadge strong.open{color:#166534;background:#dcfce7}.tradingSafetyAuditEmptyState{text-align:center;background:#fff7ed;border:1px dashed #9a341247;border-radius:8px;align-items:center;gap:.36rem;min-width:0;min-height:128px;padding:1rem;display:grid}.tradingSafetyAuditEmptyState strong{color:#9a3412;overflow-wrap:break-word;font-size:.92rem;font-weight:900}.tradingSafetyAuditEmptyState p{color:#475569;margin:0;font-size:.8rem;font-weight:800}.tradingSafetyDetailChainShell{background:#fff;border:1px solid #9a341224;border-radius:8px;min-width:0;padding:.85rem}.tradingSafetyDetailChainShell>summary{color:#0f172a;cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.35rem;list-style-position:inside;display:grid}.tradingSafetyDetailChainShell>summary span,.tradingSafetyDetailChainShell>summary strong,.tradingSafetyDetailChainShell>summary em{overflow-wrap:break-word;word-break:keep-all;font-size:.82rem;font-style:normal;font-weight:900}.tradingSafetyDetailChainShell>summary em{color:#64748b;font-weight:800}.tradingSafetyDetailChainBody{gap:.75rem;margin-top:.85rem;display:grid}.tradingSafetyPanel .tradingReadinessAudit,.tradingSafetyPanel .tradingReadinessFlag,.tradingSafetyPanel .tradingReadinessMetrics article,.tradingSafetyPanel .tradingReadinessBadge{overflow-wrap:break-word;word-break:keep-all}.tradingLabDashboardPanel{background:#f7fee7;border-color:#4d7c0f38;min-width:0;position:relative;overflow:hidden;margin-top:0!important}.tradingReadinessBadge{color:#334155;text-transform:uppercase;word-break:break-word;border:1px solid #0f172a24;border-radius:999px;align-self:flex-start;max-width:100%;padding:.45rem .7rem;font-size:.76rem;font-weight:800;line-height:1.2}.tradingReadinessBadge.ready{color:#166534;background:#ecfdf5}.tradingReadinessBadge.fallback,.tradingReadinessBadge.loading{color:#9a3412;background:#fff7ed}.tradingReadinessMetrics article strong{word-break:break-word}.tradingReadinessFlagGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem;margin-top:1rem;display:grid}.tradingReadinessFlag{background:#f8fafc;border:1px solid #0f172a14;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;min-height:52px;padding:.75rem .85rem;display:flex}.tradingReadinessFlag span,.tradingReadinessAudit span{color:#64748b;font-size:.8rem;font-weight:700}.tradingReadinessFlag strong{border-radius:999px;padding:.32rem .55rem;font-size:.74rem}.tradingReadinessFlag strong.blocked{color:#991b1b;background:#fee2e2}.tradingReadinessFlag strong.open{color:#166534;background:#dcfce7}.tradingReadinessAudit{overflow-wrap:anywhere;background:#f8fafc;border:1px solid #0f172a14;border-radius:8px;min-width:0;margin-top:1rem;padding:.9rem}.tradingReadinessAudit strong{color:#0f172a;margin-top:.25rem;display:block}.tradingReadinessAudit p{color:#475569;margin:.35rem 0 0}.tradingLabDashboard{background:#fff;border:1px solid #0f172a1a;border-radius:8px;gap:.9rem;min-width:0;margin-top:0;padding:1rem;display:grid;position:relative;overflow:hidden}.tradingLabHeader p{color:#64748b;margin:.35rem 0 0}.tradingLabHeader{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.tradingLabHeader span,.tradingLabSection>span,.tradingLabTableSection>span,.tradingLabChartCard>span,.tradingLabKpiCard>span{color:#64748b;font-size:.8rem;font-weight:800}.tradingLabHeader h3,.tradingLabSection h4{color:#0f172a;margin:.2rem 0 0}.tradingLabHeader strong{color:#991b1b;text-align:right;white-space:normal;background:#fee2e2;border-radius:999px;padding:.32rem .55rem;font-size:.74rem}.tradingLabKpiGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;min-width:0;margin-top:0;display:grid}.tradingLabKpiCard{overflow-wrap:anywhere;background:#f8fafc;border:1px solid #0f172a14;border-radius:8px;min-width:0;min-height:104px;padding:.85rem}.tradingLabKpiCard strong{color:#0f172a;overflow-wrap:anywhere;margin-top:.4rem;font-size:1.35rem;display:block}.tradingLabKpiCard p{color:#64748b;margin:.25rem 0 0;font-size:.78rem;font-weight:700}.tradingLabChartGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;min-width:0;margin-top:0;display:grid}.tradingLabChartCard{background:#f8fafc;border:1px solid #0f172a14;border-radius:8px;min-width:0;min-height:210px;padding:.9rem;overflow:hidden}.tradingLabLineChart{color:#2563eb;width:100%;height:120px;margin-top:.7rem;display:block}.tradingLabLineChart.return{color:#16a34a}.tradingLabChartLegend{color:#64748b;justify-content:space-between;gap:.45rem;min-width:0;margin-top:.3rem;font-size:.7rem;font-weight:700;display:flex}.tradingLabChartLegend span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tradingLabReturnBars{align-items:flex-end;gap:.45rem;height:84px;margin-top:.3rem;display:flex}.tradingLabReturnBars span{border-radius:999px 999px 0 0;flex:1;min-width:18px;display:block}.tradingLabReturnBars .positive{background:#22c55e}.tradingLabReturnBars .negative{background:#ef4444}.tradingLabAllocationBars{gap:.7rem;margin-top:.9rem;display:grid}.tradingLabAllocationRow{gap:.4rem;display:grid}.tradingLabAllocationRow div{justify-content:space-between;align-items:center;gap:.65rem;min-width:0;display:flex}.tradingLabAllocationRow strong,.tradingLabAllocationRow small{color:#334155;overflow-wrap:anywhere;min-width:0;font-weight:800}.tradingLabAllocationRow span{background:#e2e8f0;border-radius:999px;height:12px;display:block;overflow:hidden}.tradingLabAllocationRow i{border-radius:inherit;background:#14b8a6;height:100%;display:block}.tradingLabGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.8rem;min-width:0;margin-top:0;display:grid}.tradingLabSection,.tradingLabTableSection{overflow-wrap:anywhere;background:#f8fafc;border:1px solid #0f172a14;border-radius:8px;min-width:0;padding:.9rem}.tradingLabSection dl{gap:.55rem;margin:.8rem 0 0;display:grid}.tradingLabSection dl div{grid-template-columns:minmax(96px,.8fr) minmax(0,1.2fr);gap:.35rem;min-width:0;display:grid}.tradingLabSection dt{color:#64748b;font-size:.78rem;font-weight:700}.tradingLabSection dd{color:#0f172a;overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:700}.tradingLabStrategyDraftControls form{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem;min-width:0;margin-top:.8rem;display:grid}.tradingLabStrategyDraftControls label{color:#475569;gap:.3rem;min-width:0;font-size:.74rem;font-weight:800;display:grid}.tradingLabStrategyDraftControls input,.tradingLabStrategyDraftControls select{color:#0f172a;font:inherit;background:#fff;border:1px solid #0f172a24;border-radius:6px;width:100%;min-width:0;min-height:38px;padding:.45rem .55rem;font-size:.8rem}.tradingLabStrategyDraftControls button{color:#fff;cursor:pointer;background:#0f172a;border:0;border-radius:6px;align-self:end;min-height:38px;padding:.45rem .65rem;font-size:.8rem;font-weight:800}.tradingLabReviewCards{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.55rem;margin-top:.8rem;display:grid}.tradingLabReviewCards div{background:#fff;border:1px solid #0f172a14;border-radius:6px;gap:.25rem;min-width:0;padding:.65rem;display:grid}.tradingLabReviewCards span,.tradingLabReviewCards small{color:#64748b;font-size:.72rem;font-weight:800}.tradingLabReviewCards strong{color:#0f172a;overflow-wrap:anywhere;font-size:.82rem}.tradingLabMutedText{color:#64748b;margin:.65rem 0 0;font-size:.78rem;font-weight:800;line-height:1.5}.tradingLabReviewResultCards div{background:#f8fafc}.tradingLabClearanceCards div{background:#fff7ed}.tradingLabClearanceReviewCards div{background:#f8fafc}.tradingLabMockRunCards div{background:#ecfeff}.tradingLabMockOrderCards div{background:#f7fee7}.tradingLabMockOrderReviewCards div{background:#f8fafc}.tradingLabMockExecutionCards div{background:#fff7ed}.tradingLabMockExecutionReviewCards div{background:#f8fafc}.tradingLabMockFillSimulationCards div{background:#ecfeff}.tradingLabMockFillSimulationReviewCards div{background:#f8fafc}.tradingLabMockFillCoreCards div{background:#f7fee7}.tradingLabMockFillCoreReviewCards div{background:#f8fafc}.tradingLabMockFillCoreResultCards div{background:#ecfeff}.tradingLabMockLedgerUpdatePreflightCards div{background:#f0fdf4}.tradingLabMockLedgerUpdateReviewCards div{background:#f8fafc}.tradingLabMockLedgerUpdateCorePreflightCards div{background:#ecfeff}.tradingLabMockLedgerUpdateCoreReviewCards div{background:#f8fafc}.tradingLabMockLedgerUpdateCoreResultCards div{background:#f0fdf4}.tradingLabMockPerformanceRecalculationPreflightCards div{background:#f7fee7}.tradingLabMockPerformanceRecalculationReviewCards div{background:#f8fafc}.tradingLabMockPerformanceCorePreflightCards div{background:#ecfeff}.tradingLabMockPerformanceCoreReviewCards div{background:#f8fafc}.tradingLabMockPerformanceCoreResultCards div{background:#f0fdf4}.tradingLabMockTradingRunSummaryPreflightCards div{background:#ecfeff}.tradingLabMockTradingRunSummaryReviewCards div{background:#f8fafc}.tradingLabMockTradingRunSummaryCoreCards div{background:#f0fdf4}.tradingLabMockDashboardCleanupCards div{background:#ecfeff}.tradingLabMockDashboardCleanupReviewCards div{background:#f0fdfa}.tradingLabMockDashboardCleanupCoreCards div{background:#f8fafc}.tradingLabMockDashboardCleanupCoreReviewCards div{background:#ecfeff}.tradingLabDashboardUxPolishCards div{background:#f0fdfa}.tradingLabDashboardUxPolishReviewCards div{background:#eef2ff}.tradingLabDashboardUxPolishCoreCards div{background:#fefce8}.tradingLabDashboardUxPolishCoreBadges{margin-top:.85rem}.tradingLabDashboardSummaryFirstGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.7rem;margin-top:.8rem;display:grid}.tradingLabDashboardSummaryFirstGrid section{background:#fff;border:1px solid #0f172a1a;border-radius:8px;gap:.25rem;min-width:0;padding:.8rem;display:grid}.tradingLabDashboardSummaryFirstGrid span,.tradingLabDashboardSummaryFirstGrid small{color:#64748b;overflow-wrap:anywhere;font-size:.76rem;font-weight:800}.tradingLabDashboardSummaryFirstGrid strong{color:#0f172a;overflow-wrap:anywhere;font-size:.98rem;font-weight:900}.tradingLabReviewList{gap:.4rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.tradingLabReviewList li{color:#312e81;overflow-wrap:anywhere;background:#eef2ff;border:1px solid #4f46e51f;border-radius:6px;padding:.5rem .6rem;font-size:.78rem;font-weight:800}.tradingLabReviewResultList li{color:#166534;background:#f0fdf4;border-color:#16a34a29}.tradingLabClearanceList li{color:#9a3412;background:#fff7ed;border-color:#ea580c29}.tradingLabClearanceReviewList li{color:#166534;background:#f0fdf4;border-color:#16a34a29}.tradingLabMockRunList li{color:#155e75;background:#ecfeff;border-color:#0891b229}.tradingLabMockOrderList li{color:#3f6212;background:#f7fee7;border-color:#65a30d29}.tradingLabMockOrderReviewList li{color:#334155;background:#f8fafc;border-color:#0f172a1f}.tradingLabMockExecutionList li{color:#9a3412;background:#fff7ed;border-color:#ea580c29}.tradingLabMockExecutionReviewList li{color:#334155;background:#f8fafc;border-color:#0f172a1f}.tradingLabMockFillSimulationList li{color:#155e75;background:#ecfeff;border-color:#0891b229}.tradingLabMockFillSimulationReviewList li{color:#334155;background:#f8fafc;border-color:#0f172a1f}.tradingLabMockFillCoreList li{color:#3f6212;background:#f7fee7;border-color:#65a30d29}.tradingLabMockFillCoreReviewList li{color:#334155;background:#f8fafc;border-color:#0f172a1f}.tradingLabMockFillCoreResultList li{color:#155e75;background:#ecfeff;border-color:#0891b229}.tradingLabMockLedgerUpdatePreflightList li{color:#166534;background:#f0fdf4;border-color:#16a34a29}.tradingLabMockLedgerUpdateReviewList li{color:#334155;background:#f8fafc;border-color:#0f172a1f}.tradingLabMockLedgerUpdateCorePreflightList li{color:#155e75;background:#ecfeff;border-color:#0891b229}.tradingLabMockLedgerUpdateCoreReviewList li{color:#334155;background:#f8fafc;border-color:#0f172a1f}.tradingLabMockLedgerUpdateCoreResultList li{color:#166534;background:#f0fdf4;border-color:#16a34a29}.tradingLabMockPerformanceRecalculationPreflightList li{color:#3f6212;background:#f7fee7;border-color:#65a30d29}.tradingLabMockPerformanceRecalculationReviewList li{color:#334155;background:#f8fafc;border-color:#0f172a1f}.tradingLabMockPerformanceCorePreflightList li{color:#155e75;background:#ecfeff;border-color:#0891b229}.tradingLabMockPerformanceCoreReviewList li{color:#334155;background:#f8fafc;border-color:#0f172a1f}.tradingLabMockPerformanceCoreResultList li{color:#166534;background:#f0fdf4;border-color:#16a34a29}.tradingLabMockTradingRunSummaryPreflightList li{color:#155e75;background:#ecfeff;border-color:#0891b229}.tradingLabMockTradingRunSummaryReviewList li{color:#334155;background:#f8fafc;border-color:#0f172a1f}.tradingLabMockTradingRunSummaryCoreList li{color:#166534;background:#f0fdf4;border-color:#16a34a29}.tradingLabMockDashboardCleanupList li{color:#155e75;background:#ecfeff;border-color:#0891b229}.tradingLabMockDashboardCleanupReviewList li{color:#115e59;background:#f0fdfa;border-color:#0d948829}.tradingLabMockDashboardCleanupCoreList li{color:#334155;background:#f8fafc;border-color:#0f172a1f}.tradingLabMockDashboardCleanupCoreReviewList li{color:#155e75;background:#ecfeff;border-color:#0891b229}.tradingLabDashboardUxPolishList li,.tradingLabDashboardUxPolishTargetList li{color:#115e59;background:#f0fdfa;border-color:#0d94882e}.tradingLabDashboardUxPolishReviewList li{color:#3730a3;background:#eef2ff;border-color:#4f46e52e}.tradingLabDashboardUxPolishCoreList li{color:#713f12;background:#fefce8;border-color:#ca8a042e}.tradingLabDashboardUxPolishCoreDetails{background:#fffdf3;border-color:#ca8a0433}.tradingLabConsolidatedSafetyNotice{background:#f8fafc;border:1px solid #0f172a1a;border-left:4px solid #2563eb;border-radius:8px;gap:.65rem;padding:.85rem;display:grid}.tradingLabConsolidatedSafetyNotice p{color:#334155;margin:0;font-size:.86rem;font-weight:800;line-height:1.55}.tradingLabConsolidatedBadges{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:0;display:flex}.tradingLabConsolidatedBadges span{color:#1e3a8a;white-space:nowrap;background:#fff;border:1px solid #2563eb33;border-radius:999px;padding:.36rem .55rem;font-size:.74rem;font-weight:900;line-height:1.2;display:inline-flex}.tradingLabSmokePreflightSummary{background:#f0fdfa;border:1px solid #0d94882e;border-radius:8px;gap:.75rem;padding:.9rem;display:grid}.tradingLabSmokePreflightSummary>div{gap:.32rem;min-width:0;display:grid}.tradingLabSmokePreflightSummary span,.tradingLabSmokePreflightSummary strong,.tradingLabSmokePreflightSummary p{overflow-wrap:anywhere}.tradingLabSmokePreflightSummary>div span{color:#0f766e;text-transform:uppercase;font-size:.74rem;font-weight:900}.tradingLabSmokePreflightSummary>div strong{color:#0f172a;font-size:.96rem;font-weight:900}.tradingLabSmokePreflightSummary p{color:#334155;margin:0;font-size:.8rem;font-weight:800;line-height:1.55}.tradingLabSmokePreflightSummary ul{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.tradingLabSmokePreflightSummary li{background:#fff;border:1px solid #0d948829;border-radius:8px;gap:.25rem;min-width:0;padding:.65rem;display:grid}.tradingLabSmokePreflightSummary li span{color:#475569;font-size:.74rem;font-weight:800}.tradingLabSmokePreflightSummary li strong{color:#0f766e;font-size:.82rem;font-weight:900}.tradingLabSmokeReviewResult{background:#f8fafc;border:1px solid #0f172a1a;border-left:4px solid #0f766e;border-radius:8px;gap:.8rem;padding:.9rem;display:grid}.tradingLabSmokeReviewResult>div:first-child{gap:.32rem;min-width:0;display:grid}.tradingLabSmokeReviewResult span,.tradingLabSmokeReviewResult strong,.tradingLabSmokeReviewResult small,.tradingLabSmokeReviewResult p{overflow-wrap:anywhere}.tradingLabSmokeReviewResult>div:first-child span{color:#0f766e;text-transform:uppercase;font-size:.74rem;font-weight:900}.tradingLabSmokeReviewResult>div:first-child strong{color:#0f172a;font-size:.98rem;font-weight:900}.tradingLabSmokeReviewResult p{color:#334155;margin:0;font-size:.8rem;font-weight:800;line-height:1.55}.tradingLabSmokeReviewCards{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.5rem;display:grid}.tradingLabSmokeReviewCards article{background:#fff;border:1px solid #0d948829;border-radius:8px;gap:.25rem;min-width:0;padding:.7rem;display:grid}.tradingLabSmokeReviewCards span,.tradingLabSmokeReviewResult li span{color:#64748b;font-size:.74rem;font-weight:800}.tradingLabSmokeReviewCards strong,.tradingLabSmokeReviewResult li strong{color:#0f766e;font-size:.84rem;font-weight:900}.tradingLabSmokeReviewCards small{color:#475569;font-size:.72rem;font-weight:800}.tradingLabSmokeReviewResult ul{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.tradingLabSmokeReviewResult li{background:#fff;border:1px solid #0f172a1a;border-radius:8px;gap:.25rem;min-width:0;padding:.65rem;display:grid}.tradingLabFinalStabilizationSummary{background:#f8fafc;border:1px solid #0f172a1a;border-left:4px solid #2563eb;border-radius:8px;gap:.8rem;padding:.9rem;display:grid}.tradingLabFinalStabilizationSummary>div:first-child{gap:.32rem;min-width:0;display:grid}.tradingLabFinalStabilizationSummary span,.tradingLabFinalStabilizationSummary strong,.tradingLabFinalStabilizationSummary small,.tradingLabFinalStabilizationSummary p{overflow-wrap:anywhere}.tradingLabFinalStabilizationSummary>div:first-child span{color:#1d4ed8;text-transform:uppercase;font-size:.74rem;font-weight:900}.tradingLabFinalStabilizationSummary>div:first-child strong{color:#0f172a;font-size:.98rem;font-weight:900}.tradingLabFinalStabilizationSummary p{color:#334155;margin:0;font-size:.8rem;font-weight:800;line-height:1.55}.tradingLabDeploymentMetadataNotice{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.55rem;display:grid}.tradingLabDeploymentMetadataNotice article{background:#eff6ff;border:1px solid #2563eb2e;border-radius:8px;gap:.32rem;min-width:0;padding:.75rem;display:grid}.tradingLabDeploymentMetadataNotice span,.tradingLabFinalStabilizationCards span,.tradingLabFinalStabilizationLists section>span,.tradingLabFinalStabilizationLists li span{color:#64748b;font-size:.74rem;font-weight:800}.tradingLabDeploymentMetadataNotice strong,.tradingLabFinalStabilizationCards strong,.tradingLabFinalStabilizationLists li strong{color:#1d4ed8;font-size:.84rem;font-weight:900}.tradingLabFinalStabilizationCards{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.5rem;display:grid}.tradingLabFinalStabilizationCards article{background:#fff;border:1px solid #2563eb24;border-radius:8px;gap:.25rem;min-width:0;padding:.7rem;display:grid}.tradingLabFinalStabilizationCards small{color:#475569;font-size:.72rem;font-weight:800}.tradingLabFinalStabilizationLists{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.6rem;display:grid}.tradingLabFinalStabilizationLists section{background:#fff;border:1px solid #0f172a1a;border-radius:8px;gap:.45rem;min-width:0;padding:.7rem;display:grid}.tradingLabFinalStabilizationLists ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.tradingLabFinalStabilizationLists li{border-top:1px solid #0f172a14;gap:.2rem;min-width:0;padding-top:.4rem;display:grid}.tradingLabMvpHandoffSummary{background:#f8fafc;border:1px solid #0f172a1a;border-left:4px solid #7c3aed;border-radius:8px;gap:.85rem;padding:.9rem;display:grid}.tradingLabMvpHandoffSummary>div:first-child{gap:.32rem;min-width:0;display:grid}.tradingLabMvpHandoffSummary span,.tradingLabMvpHandoffSummary strong,.tradingLabMvpHandoffSummary small,.tradingLabMvpHandoffSummary p{overflow-wrap:anywhere}.tradingLabMvpHandoffSummary>div:first-child span{color:#6d28d9;text-transform:uppercase;font-size:.74rem;font-weight:900}.tradingLabMvpHandoffSummary>div:first-child strong{color:#0f172a;font-size:.98rem;font-weight:900}.tradingLabMvpHandoffSummary p{color:#334155;margin:0;font-size:.8rem;font-weight:800;line-height:1.55}.tradingLabMvpHandoffCards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem;display:grid}.tradingLabMvpHandoffCards article,.tradingLabMvpHandoffNotice article,.tradingLabMvpHandoffLists section{background:#fff;border:1px solid #7c3aed24;border-radius:8px;gap:.3rem;min-width:0;padding:.72rem;display:grid}.tradingLabMvpHandoffNotice{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.55rem;display:grid}.tradingLabMvpHandoffNotice article{background:#f5f3ff}.tradingLabMvpHandoffCards span,.tradingLabMvpHandoffNotice span,.tradingLabMvpHandoffLists section>span,.tradingLabMvpHandoffLists li span{color:#64748b;font-size:.74rem;font-weight:800}.tradingLabMvpHandoffCards strong,.tradingLabMvpHandoffNotice strong,.tradingLabMvpHandoffLists li strong{color:#6d28d9;font-size:.84rem;font-weight:900}.tradingLabMvpHandoffCards small{color:#475569;font-size:.72rem;font-weight:800}.tradingLabMvpHandoffLists{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.6rem;display:grid}.tradingLabMvpHandoffLists ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.tradingLabMvpHandoffLists li{border-top:1px solid #0f172a14;gap:.2rem;min-width:0;padding-top:.4rem;display:grid}.tradingLabMvpFinalReviewSummary{background:#f9fafb;border:1px solid #0f172a1a;border-left:4px solid #0f766e;border-radius:8px;gap:.85rem;padding:.9rem;display:grid}.tradingLabMvpFinalReviewSummary>div:first-child{gap:.32rem;min-width:0;display:grid}.tradingLabMvpFinalReviewSummary span,.tradingLabMvpFinalReviewSummary strong,.tradingLabMvpFinalReviewSummary p{overflow-wrap:anywhere}.tradingLabMvpFinalReviewSummary>div:first-child span{color:#0f766e;text-transform:uppercase;font-size:.74rem;font-weight:900}.tradingLabMvpFinalReviewSummary>div:first-child strong{color:#0f172a;font-size:.98rem;font-weight:900}.tradingLabMvpFinalReviewSummary p{color:#334155;margin:0;font-size:.8rem;font-weight:800;line-height:1.55}.tradingLabMvpFinalReviewCards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem;display:grid}.tradingLabMvpFinalReviewCards article,.tradingLabMvpFinalReviewNotice article,.tradingLabMvpFinalReviewLists section{background:#fff;border:1px solid #0f766e29;border-radius:8px;gap:.3rem;min-width:0;padding:.72rem;display:grid}.tradingLabMvpFinalReviewNotice{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.55rem;display:grid}.tradingLabMvpFinalReviewNotice article{background:#ecfdf5}.tradingLabMvpFinalReviewCards span,.tradingLabMvpFinalReviewNotice span,.tradingLabMvpFinalReviewLists section>span,.tradingLabMvpFinalReviewLists li span{color:#64748b;font-size:.74rem;font-weight:800}.tradingLabMvpFinalReviewCards strong,.tradingLabMvpFinalReviewNotice strong,.tradingLabMvpFinalReviewLists li strong{color:#0f766e;font-size:.84rem;font-weight:900}.tradingLabMvpFinalReviewLists{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.6rem;display:grid}.tradingLabMvpFinalReviewLists ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.tradingLabMvpFinalReviewLists li{border-top:1px solid #0f172a14;gap:.2rem;min-width:0;padding-top:.4rem;display:grid}.tradingLabDbHistoryPreflightSummary{background:#f8fafc;border:1px solid #0f172a1a;border-left:4px solid #4338ca;border-radius:8px;gap:.85rem;padding:.9rem;display:grid}.tradingLabDbHistoryPreflightSummary>div:first-child,.tradingLabDbHistoryNotice article{gap:.32rem;min-width:0;display:grid}.tradingLabDbHistoryPreflightSummary span,.tradingLabDbHistoryPreflightSummary strong,.tradingLabDbHistoryPreflightSummary p{overflow-wrap:anywhere}.tradingLabDbHistoryPreflightSummary>div:first-child span,.tradingLabDbHistoryLists section>span,.tradingLabDbHistoryNotice span{color:#4338ca;text-transform:uppercase;font-size:.74rem;font-weight:900}.tradingLabDbHistoryPreflightSummary>div:first-child strong{color:#0f172a;font-size:.98rem;font-weight:900}.tradingLabDbHistoryPreflightSummary p{color:#334155;margin:0;font-size:.8rem;font-weight:800;line-height:1.55}.tradingLabDbHistoryStatusGrid,.tradingLabDbHistoryLists{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.6rem;display:grid}.tradingLabDbHistoryStatusGrid article,.tradingLabDbHistoryLists section,.tradingLabDbHistoryNotice article{background:#fff;border:1px solid #4338ca29;border-radius:8px;gap:.35rem;min-width:0;padding:.72rem;display:grid}.tradingLabDbHistoryStatusGrid span,.tradingLabDbHistoryLists li span{color:#64748b;font-size:.74rem;font-weight:800}.tradingLabDbHistoryStatusGrid strong,.tradingLabDbHistoryLists li strong,.tradingLabDbHistoryNotice strong{color:#4338ca;font-size:.84rem;font-weight:900}.tradingLabDbHistoryLists ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.tradingLabDbHistoryLists li{border-top:1px solid #0f172a14;gap:.2rem;min-width:0;padding-top:.4rem;display:grid}.tradingLabDbHistoryNotice article{background:#eef2ff}.tradingLabDbHistoryReviewSummary{background:#f8fafc;border:1px solid #0f172a1a;border-left:4px solid #0f766e;border-radius:8px;gap:.85rem;padding:.9rem;display:grid}.tradingLabDbHistoryReviewSummary>div:first-child,.tradingLabDbHistoryReviewNotice article{gap:.32rem;min-width:0;display:grid}.tradingLabDbHistoryReviewSummary span,.tradingLabDbHistoryReviewSummary strong,.tradingLabDbHistoryReviewSummary p{overflow-wrap:anywhere}.tradingLabDbHistoryReviewSummary>div:first-child span,.tradingLabDbHistoryReviewLists section>span,.tradingLabDbHistoryReviewNotice span{color:#0f766e;text-transform:uppercase;font-size:.74rem;font-weight:900}.tradingLabDbHistoryReviewSummary>div:first-child strong{color:#0f172a;font-size:.98rem;font-weight:900}.tradingLabDbHistoryReviewSummary p{color:#334155;margin:0;font-size:.8rem;font-weight:800;line-height:1.55}.tradingLabDbHistoryReviewStatusGrid,.tradingLabDbHistoryReviewLists{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.6rem;display:grid}.tradingLabDbHistoryReviewStatusGrid article,.tradingLabDbHistoryReviewLists section,.tradingLabDbHistoryReviewNotice article{background:#fff;border:1px solid #0f766e29;border-radius:8px;gap:.35rem;min-width:0;padding:.72rem;display:grid}.tradingLabDbHistoryReviewStatusGrid span,.tradingLabDbHistoryReviewLists li span{color:#64748b;font-size:.74rem;font-weight:800}.tradingLabDbHistoryReviewStatusGrid strong,.tradingLabDbHistoryReviewLists li strong,.tradingLabDbHistoryReviewNotice strong{color:#0f766e;font-size:.84rem;font-weight:900}.tradingLabDbHistoryReviewLists ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.tradingLabDbHistoryReviewLists li{border-top:1px solid #0f172a14;gap:.2rem;min-width:0;padding-top:.4rem;display:grid}.tradingLabDbHistoryReviewNotice article{background:#ecfdf5}.tradingLabDbHistoryMigrationPreflightSummary{background:#f8fafc;border:1px solid #0f172a1a;border-left:4px solid #7c3aed;border-radius:8px;gap:.85rem;padding:.9rem;display:grid}.tradingLabDbHistoryMigrationPreflightSummary>div:first-child,.tradingLabDbHistoryMigrationNotice article{gap:.32rem;min-width:0;display:grid}.tradingLabDbHistoryMigrationPreflightSummary span,.tradingLabDbHistoryMigrationPreflightSummary strong,.tradingLabDbHistoryMigrationPreflightSummary p{overflow-wrap:anywhere}.tradingLabDbHistoryMigrationPreflightSummary>div:first-child span,.tradingLabDbHistoryMigrationLists section>span,.tradingLabDbHistoryMigrationNotice span{color:#7c3aed;text-transform:uppercase;font-size:.74rem;font-weight:900}.tradingLabDbHistoryMigrationPreflightSummary>div:first-child strong{color:#0f172a;font-size:.98rem;font-weight:900}.tradingLabDbHistoryMigrationPreflightSummary p{color:#334155;margin:0;font-size:.8rem;font-weight:800;line-height:1.55}.tradingLabDbHistoryMigrationStatusGrid,.tradingLabDbHistoryMigrationLists{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.6rem;display:grid}.tradingLabDbHistoryMigrationStatusGrid article,.tradingLabDbHistoryMigrationLists section,.tradingLabDbHistoryMigrationNotice article{background:#fff;border:1px solid #7c3aed29;border-radius:8px;gap:.35rem;min-width:0;padding:.72rem;display:grid}.tradingLabDbHistoryMigrationStatusGrid span,.tradingLabDbHistoryMigrationLists li span{color:#64748b;font-size:.74rem;font-weight:800}.tradingLabDbHistoryMigrationStatusGrid strong,.tradingLabDbHistoryMigrationLists li strong,.tradingLabDbHistoryMigrationNotice strong{color:#7c3aed;font-size:.84rem;font-weight:900}.tradingLabDbHistoryMigrationLists ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.tradingLabDbHistoryMigrationLists li{border-top:1px solid #0f172a14;gap:.2rem;min-width:0;padding-top:.4rem;display:grid}.tradingLabDbHistoryMigrationNotice article{background:#f5f3ff}.tradingLabDbHistoryMigrationReviewDetails{background:#fff;border:1px solid #0f172a1f;border-left:4px solid #0f766e;border-radius:8px;gap:.7rem;padding:.82rem;display:grid}.tradingLabDbHistoryMigrationReviewDetails summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.35rem;list-style-position:inside;display:grid}.tradingLabDbHistoryMigrationReviewDetails summary span,.tradingLabDbHistoryMigrationReviewLists section>span{color:#0f766e;text-transform:uppercase;font-size:.74rem;font-weight:900}.tradingLabDbHistoryMigrationReviewDetails summary strong,.tradingLabDbHistoryMigrationReviewDetails summary em{color:#0f172a;overflow-wrap:anywhere;font-size:.82rem;font-style:normal;font-weight:900}.tradingLabDbHistoryMigrationReviewBody{gap:.7rem;padding-top:.65rem;display:grid}.tradingLabDbHistoryMigrationReviewStatusGrid,.tradingLabDbHistoryMigrationReviewLists{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem;display:grid}.tradingLabDbHistoryMigrationReviewStatusGrid article,.tradingLabDbHistoryMigrationReviewLists section{background:#f8fafc;border:1px solid #0f766e29;border-radius:8px;gap:.35rem;min-width:0;padding:.72rem;display:grid}.tradingLabDbHistoryMigrationReviewStatusGrid span,.tradingLabDbHistoryMigrationReviewLists li span{color:#64748b;overflow-wrap:anywhere;font-size:.74rem;font-weight:800}.tradingLabDbHistoryMigrationReviewStatusGrid strong,.tradingLabDbHistoryMigrationReviewLists li strong{color:#0f766e;overflow-wrap:anywhere;font-size:.82rem;font-weight:900}.tradingLabDbHistoryMigrationReviewNotice{color:#0f172a;overflow-wrap:anywhere;background:#ecfdf5;border:1px solid #0f766e29;border-radius:8px;margin:0;padding:.72rem;font-size:.8rem;font-weight:800;line-height:1.55}.tradingLabDbHistoryMigrationReviewLists ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.tradingLabDbHistoryMigrationReviewLists li{border-top:1px solid #0f172a14;gap:.2rem;min-width:0;padding-top:.4rem;display:grid}.tradingLabPersistenceArchitectureDetails{background:#fff7ed;border:1px solid #ea580c29;border-left:4px solid #ea580c;border-radius:8px;gap:.7rem;padding:.82rem;display:grid}.tradingLabPersistenceArchitectureDetails summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.35rem;list-style-position:inside;display:grid}.tradingLabPersistenceArchitectureDetails summary span,.tradingLabPersistenceArchitectureLists section>span{color:#c2410c;text-transform:uppercase;font-size:.74rem;font-weight:900}.tradingLabPersistenceArchitectureDetails summary strong,.tradingLabPersistenceArchitectureDetails summary em{color:#0f172a;overflow-wrap:anywhere;font-size:.82rem;font-style:normal;font-weight:900}.tradingLabPersistenceArchitectureBody{gap:.7rem;padding-top:.65rem;display:grid}.tradingLabPersistenceArchitectureStatusGrid,.tradingLabPersistenceArchitectureLists{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem;display:grid}.tradingLabPersistenceArchitectureStatusGrid article,.tradingLabPersistenceArchitectureLists section{background:#fff;border:1px solid #ea580c29;border-radius:8px;gap:.35rem;min-width:0;padding:.72rem;display:grid}.tradingLabPersistenceArchitectureStatusGrid span,.tradingLabPersistenceArchitectureLists li span{color:#64748b;overflow-wrap:anywhere;font-size:.74rem;font-weight:800}.tradingLabPersistenceArchitectureStatusGrid strong,.tradingLabPersistenceArchitectureLists li strong{color:#c2410c;overflow-wrap:anywhere;font-size:.82rem;font-weight:900}.tradingLabPersistenceArchitectureNotice{color:#0f172a;overflow-wrap:anywhere;background:#fffbeb;border:1px solid #ea580c2e;border-radius:8px;margin:0;padding:.72rem;font-size:.8rem;font-weight:800;line-height:1.55}.tradingLabPersistenceArchitectureLists ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.tradingLabPersistenceArchitectureLists li{border-top:1px solid #0f172a14;gap:.2rem;min-width:0;padding-top:.4rem;display:grid}.tradingLabHistoryBrowserDetails{background:#f8fafc;border:1px solid #2563eb29;border-radius:8px;margin-top:1rem;overflow:hidden}.tradingLabHistoryBrowserDetails summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.45rem;padding:.82rem .95rem;list-style:none;display:grid}.tradingLabHistoryBrowserDetails summary span,.tradingLabHistoryBrowserStatusGrid span,.tradingLabHistoryBrowserControls span,.tradingLabHistoryBrowserDetailGrid section>span{color:#64748b;letter-spacing:0;font-size:.72rem;font-weight:800}.tradingLabHistoryBrowserDetails summary strong,.tradingLabHistoryBrowserDetails summary em,.tradingLabHistoryBrowserStatusGrid strong{color:#0f172a;font-size:.78rem;font-style:normal;font-weight:900}.tradingLabHistoryBrowserBody{gap:.85rem;padding:0 .95rem .95rem;display:grid}.tradingLabHistoryBrowserNotice,.tradingLabHistoryBrowserEmpty{color:#1e3a8a;background:#eff6ff;border:1px solid #2563eb29;border-radius:8px;margin:0;padding:.72rem;font-size:.78rem;font-weight:800;line-height:1.55}.tradingLabHistoryBrowserStatusGrid,.tradingLabHistoryBrowserControls,.tradingLabHistoryBrowserDetailGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem;display:grid}.tradingLabHistoryBrowserStatusGrid article,.tradingLabHistoryBrowserControls label,.tradingLabHistoryBrowserDetailGrid section{background:#fff;border:1px solid #0f172a14;border-radius:8px;gap:.35rem;min-width:0;padding:.68rem;display:grid}.tradingLabHistoryBrowserControls select,.tradingLabHistoryBrowserPagination select{color:#0f172a;background:#fff;border:1px solid #0f172a29;border-radius:6px;width:100%;min-height:34px}.tradingLabHistoryBrowserTableWrap{border:1px solid #0f172a14;border-radius:8px;overflow-x:auto}.tradingLabHistoryBrowserTable{border-collapse:collapse;color:#0f172a;width:100%;min-width:980px;font-size:.76rem}.tradingLabHistoryBrowserTable th,.tradingLabHistoryBrowserTable td{text-align:left;vertical-align:top;border-bottom:1px solid #0f172a14;padding:.55rem .62rem}.tradingLabHistoryBrowserTable th{color:#475569;white-space:nowrap;font-weight:900}.tradingLabHistoryBrowserTable tr.focused{background:#eff6ff}.tradingLabHistoryBrowserTable button{color:#1d4ed8;cursor:pointer;text-align:left;background:0 0;border:0;max-width:240px;padding:0;font-weight:900;display:block}.tradingLabHistoryBrowserTable small{color:#64748b;margin-top:.25rem;display:block}.tradingLabHistoryBrowserPagination{color:#475569;flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.78rem;font-weight:800;display:flex}.tradingLabHistoryBrowserPagination label{align-items:center;gap:.45rem;display:flex}.tradingLabHistoryBrowserPagination button{color:#0f172a;background:#fff;border:1px solid #0f172a29;border-radius:6px;min-height:34px;padding:0 .72rem}.tradingLabHistoryBrowserPagination button:disabled{cursor:not-allowed;opacity:.45}.tradingLabHistoryBrowserDetailGrid dl{grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);gap:.45rem .7rem;margin:0;display:grid}.tradingLabHistoryBrowserDetailGrid dt{color:#64748b;font-weight:800}.tradingLabHistoryBrowserDetailGrid dd,.tradingLabHistoryBrowserDetailGrid li{color:#0f172a;margin:0;font-weight:800}.tradingLabHistoryBrowserDetailGrid ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.tradingLabHistoryCompareDetails{background:#fff;border:1px solid #0f172a1a;border-radius:8px;padding:14px}.tradingLabHistoryCompareDetails summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;display:grid}.tradingLabHistoryCompareDetails summary span,.tradingLabHistoryCompareStatusGrid span,.tradingLabHistoryCompareCards span,.tradingLabHistoryCompareGrid section>span{color:#64748b;text-transform:uppercase;font-size:.78rem;font-weight:800}.tradingLabHistoryCompareDetails summary strong,.tradingLabHistoryCompareDetails summary em,.tradingLabHistoryCompareStatusGrid strong{color:#0f172a}.tradingLabHistoryCompareBody{gap:14px;margin-top:14px;display:grid}.tradingLabHistoryCompareStatusGrid,.tradingLabHistoryCompareCards,.tradingLabHistoryCompareGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.tradingLabHistoryCompareStatusGrid article,.tradingLabHistoryCompareCards article,.tradingLabHistoryCompareGrid section{background:#f8fafc;border:1px solid #0f172a14;border-radius:8px;padding:12px}.tradingLabHistoryCompareCards article{gap:8px;display:grid}.tradingLabHistoryCompareCards ul,.tradingLabHistoryCompareGrid ul{gap:6px;margin:8px 0 0;padding-left:18px;display:grid}.tradingLabHistoryCompareTableWrap{border:1px solid #0f172a14;border-radius:8px;overflow-x:auto}.tradingLabHistoryCompareTable{border-collapse:collapse;width:100%;min-width:760px}.tradingLabHistoryCompareTable th,.tradingLabHistoryCompareTable td{color:#0f172a;text-align:left;vertical-align:top;border-bottom:1px solid #0f172a14;padding:10px}.tradingLabHistoryCompareTable th{color:#475569;font-size:.78rem}.tradingLabHistoryCompareTable small{color:#64748b}.tradingLabHistoryCompareGrid button{color:#475569;cursor:not-allowed;background:#e2e8f0;border:1px solid #0f172a1f;border-radius:8px;margin-top:10px;padding:8px 10px}.tradingLabStrategyRestoreDetails{background:#fff;border:1px solid #0f172a1a;border-radius:8px;padding:14px}.tradingLabStrategyRestoreDetails summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;display:grid}.tradingLabStrategyRestoreDetails summary span,.tradingLabStrategyRestoreStatusGrid span,.tradingLabStrategyRestorePreviewGrid section>span,.tradingLabStrategyRestoreLists section>span,.tradingLabStrategyRestoreSourcePicker span,.tradingLabStrategyRestoreNotice span{color:#64748b;text-transform:uppercase;font-size:.78rem;font-weight:800}.tradingLabStrategyRestoreDetails summary strong,.tradingLabStrategyRestoreDetails summary em,.tradingLabStrategyRestoreStatusGrid strong,.tradingLabStrategyRestoreNotice strong{color:#0f172a}.tradingLabStrategyRestoreBody{gap:14px;margin-top:14px;display:grid}.tradingLabStrategyRestoreStatusGrid,.tradingLabStrategyRestorePreviewGrid,.tradingLabStrategyRestoreLists{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.tradingLabStrategyRestoreStatusGrid article,.tradingLabStrategyRestorePreviewGrid section,.tradingLabStrategyRestoreLists section,.tradingLabStrategyRestoreNotice article,.tradingLabStrategyRestoreSourcePicker{background:#f8fafc;border:1px solid #0f172a14;border-radius:8px;padding:12px}.tradingLabStrategyRestoreSourcePicker{gap:8px;display:grid}.tradingLabStrategyRestoreSourcePicker select{color:#0f172a;background:#fff;border:1px solid #0f172a1f;border-radius:8px;padding:9px 10px}.tradingLabStrategyRestorePreviewGrid dl{grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);gap:.45rem .7rem;margin:10px 0 0;display:grid}.tradingLabStrategyRestorePreviewGrid dt{color:#64748b;font-weight:800}.tradingLabStrategyRestorePreviewGrid dd{color:#0f172a;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:800}.tradingLabStrategyRestoreLists ul{gap:6px;margin:8px 0 0;padding-left:18px;display:grid}.tradingLabStrategyRestoreLists li{color:#0f172a;overflow-wrap:anywhere}.tradingLabStrategyRestoreNotice article{gap:8px;display:grid}.tradingLabStrategyRestoreNotice p{color:#475569;margin:0}.tradingLabStrategyRestoreNotice button{color:#475569;cursor:not-allowed;background:#e2e8f0;border:1px solid #0f172a1f;border-radius:8px;width:fit-content;padding:8px 10px}.tradingAiMlPanelGroup{background:#eef6ff;border:1px solid #0e74902e;border-radius:8px;gap:12px;padding:14px;display:grid}.tradingAiMlPanelGroupSummary{color:#0f172a;cursor:pointer;grid-template-columns:minmax(180px,.65fr) minmax(260px,1.35fr);align-items:center;gap:10px;display:grid}.tradingAiMlPanelGroupSummaryContent{gap:4px;min-width:0;display:grid}.tradingAiMlPanelGroupSummaryContent>span,.tradingAiMlPanelGroupStatus span,.tradingAiMlConsolidatedOverview span,.tradingAiMlOperatingBoundary span,.tradingAiMlPanelGroupSummaryPreviewItem>span{color:#475569;text-transform:uppercase;font-size:.78rem;font-weight:900}.tradingAiMlPanelGroupSummaryContent>strong,.tradingAiMlPanelGroupStatus strong,.tradingAiMlConsolidatedOverview strong,.tradingAiMlOperatingBoundary strong,.tradingAiMlPanelGroupSummaryPreviewItem>strong{color:#0f172a;overflow-wrap:anywhere}.tradingAiMlPanelGroupSummaryPreview{pointer-events:none;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.tradingAiMlPanelGroupSummaryPreviewItem{background:#f8fafc;border:1px solid #0f172a1a;border-radius:8px;gap:3px;min-width:120px;max-width:220px;padding:7px 9px;display:grid}.tradingAiMlPanelGroupSummaryPreviewItem--blocked{background:#fff7ed;border-color:#c2410c2e}.tradingAiMlPanelGroupSummaryPreviewItem--review{background:#f8fafc;border-color:#4755692e}.tradingAiMlPanelGroupSummaryPreviewItem--external{background:#f0fdfa;border-color:#0f766e2e}.tradingAiMlPanelGroup[open]{border-color:#0e74903d}.tradingAiMlPanelGroup:not([open]){background:#f8fbff}.tradingAiMlPanelGroupBody{gap:12px;margin-top:12px;display:grid}.tradingAiMlPanelGroupStatus,.tradingAiMlOperatingBoundary{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.tradingAiMlPanelGroupStatus article,.tradingAiMlOperatingBoundary article,.tradingAiMlConsolidatedOverview section{background:#fff;border:1px solid #0f172a14;border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.tradingAiMlConsolidatedOverview{grid-template-columns:minmax(0,2fr) minmax(220px,1fr) minmax(180px,.75fr);gap:10px;display:grid}.tradingAiMlConsolidatedOverview ul{gap:6px;margin:0;padding-left:18px;display:grid}.tradingAiMlConsolidatedOverview li{color:#0f172a;overflow-wrap:anywhere}@media (width<=820px){.tradingAiMlPanelGroupSummary,.tradingAiMlConsolidatedOverview{grid-template-columns:1fr}.tradingAiMlPanelGroupSummaryPreview{justify-content:flex-start}.tradingAiMlPanelGroupSummaryPreviewItem{min-width:min(100%,150px);max-width:none}}.tradingLabAiMlArchitectureMilestoneReview,.tradingLabAiMlReadinessGateSummary,.tradingLabAiMlBatchContractReview,.tradingLabAiMlDatasetBuildDryRunManifest,.tradingLabAiMlManifestValidationReport,.tradingLabAiMlManifestHandoffEligibility,.tradingLabAiMlStrategyConsole{background:#fff;border:1px solid #0f172a1a;border-radius:8px;padding:14px}.tradingLabAiMlArchitectureMilestoneReview summary,.tradingLabAiMlReadinessGateSummary summary,.tradingLabAiMlBatchContractReview summary,.tradingLabAiMlDatasetBuildDryRunManifest summary,.tradingLabAiMlManifestValidationReport summary,.tradingLabAiMlManifestHandoffEligibility summary,.tradingLabAiMlStrategyConsole summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;display:grid}.tradingLabAiMlArchitectureMilestoneReview summary span,.tradingLabAiMlArchitectureMilestoneStatusGrid span,.tradingLabAiMlArchitectureMilestoneContractGrid section>span,.tradingLabAiMlReadinessGateSummary summary span,.tradingLabAiMlBatchContractReview summary span,.tradingLabAiMlDatasetBuildDryRunManifest summary span,.tradingLabAiMlManifestValidationReport summary span,.tradingLabAiMlManifestHandoffEligibility summary span,.tradingLabAiMlReadinessStatusGrid span,.tradingLabAiMlReadinessSourceGrid article>span,.tradingLabAiMlReadinessGateGrid article>span,.tradingLabAiMlReadinessSafetyGrid span,.tradingLabAiMlReadinessContractGrid section>span,.tradingLabAiMlBatchReviewStatusGrid span,.tradingLabAiMlBatchReviewContractGrid section>span,.tradingLabAiMlBatchReviewCheckGrid article>span,.tradingLabAiMlBatchReviewChecklistGrid article>span,.tradingLabAiMlBatchReviewSafetyGrid span,.tradingLabAiMlDatasetBuildManifestStatusGrid span,.tradingLabAiMlDatasetBuildManifestContractGrid section>span,.tradingLabAiMlDatasetBuildManifestCheckGrid article>span,.tradingLabAiMlDatasetBuildManifestSafetyGrid span,.tradingLabAiMlManifestValidationStatusGrid span,.tradingLabAiMlManifestValidationContractGrid section>span,.tradingLabAiMlManifestValidationCheckGrid article>span,.tradingLabAiMlManifestValidationSafetyGrid span,.tradingLabAiMlManifestHandoffStatusGrid span,.tradingLabAiMlManifestHandoffContractGrid section>span,.tradingLabAiMlManifestHandoffSafetyGrid span,.tradingLabAiMlStrategyConsole summary span,.tradingLabAiMlStatusGrid span,.tradingLabAiMlModelGrid article>span,.tradingLabAiMlContractGrid section>span,.tradingLabAiMlBlockedNotice span{color:#64748b;text-transform:uppercase;font-size:.78rem;font-weight:800}.tradingLabAiMlArchitectureMilestoneReview summary strong,.tradingLabAiMlArchitectureMilestoneReview summary em,.tradingLabAiMlArchitectureMilestoneStatusGrid strong,.tradingLabAiMlReadinessGateSummary summary strong,.tradingLabAiMlReadinessGateSummary summary em,.tradingLabAiMlBatchContractReview summary strong,.tradingLabAiMlBatchContractReview summary em,.tradingLabAiMlDatasetBuildDryRunManifest summary strong,.tradingLabAiMlDatasetBuildDryRunManifest summary em,.tradingLabAiMlManifestValidationReport summary strong,.tradingLabAiMlManifestValidationReport summary em,.tradingLabAiMlManifestHandoffEligibility summary strong,.tradingLabAiMlManifestHandoffEligibility summary em,.tradingLabAiMlReadinessStatusGrid strong,.tradingLabAiMlReadinessSourceGrid strong,.tradingLabAiMlReadinessGateGrid strong,.tradingLabAiMlReadinessSafetyGrid strong,.tradingLabAiMlBatchReviewStatusGrid strong,.tradingLabAiMlBatchReviewCheckGrid strong,.tradingLabAiMlBatchReviewChecklistGrid strong,.tradingLabAiMlBatchReviewSafetyGrid strong,.tradingLabAiMlDatasetBuildManifestStatusGrid strong,.tradingLabAiMlDatasetBuildManifestCheckGrid strong,.tradingLabAiMlDatasetBuildManifestSafetyGrid strong,.tradingLabAiMlManifestValidationStatusGrid strong,.tradingLabAiMlManifestValidationCheckGrid strong,.tradingLabAiMlManifestValidationSafetyGrid strong,.tradingLabAiMlManifestHandoffStatusGrid strong,.tradingLabAiMlManifestHandoffSafetyGrid strong,.tradingLabAiMlStrategyConsole summary strong,.tradingLabAiMlStrategyConsole summary em,.tradingLabAiMlStatusGrid strong,.tradingLabAiMlModelGrid strong,.tradingLabAiMlBlockedNotice strong{color:#0f172a}.tradingLabAiMlArchitectureMilestoneBody,.tradingLabAiMlReadinessGateSummaryBody,.tradingLabAiMlBatchContractReviewBody,.tradingLabAiMlDatasetBuildDryRunManifestBody,.tradingLabAiMlManifestValidationReportBody,.tradingLabAiMlManifestHandoffEligibilityBody,.tradingLabAiMlStrategyConsoleBody{gap:14px;margin-top:14px;display:grid}.tradingLabAiMlArchitectureMilestoneStatusGrid,.tradingLabAiMlArchitectureMilestoneContractGrid,.tradingLabAiMlReadinessStatusGrid,.tradingLabAiMlReadinessSourceGrid,.tradingLabAiMlReadinessGateGrid,.tradingLabAiMlReadinessSafetyGrid,.tradingLabAiMlReadinessContractGrid,.tradingLabAiMlBatchReviewStatusGrid,.tradingLabAiMlBatchReviewContractGrid,.tradingLabAiMlBatchReviewCheckGrid,.tradingLabAiMlBatchReviewChecklistGrid,.tradingLabAiMlBatchReviewSafetyGrid,.tradingLabAiMlDatasetBuildManifestStatusGrid,.tradingLabAiMlDatasetBuildManifestContractGrid,.tradingLabAiMlDatasetBuildManifestCheckGrid,.tradingLabAiMlDatasetBuildManifestSafetyGrid,.tradingLabAiMlManifestValidationStatusGrid,.tradingLabAiMlManifestValidationContractGrid,.tradingLabAiMlManifestValidationCheckGrid,.tradingLabAiMlManifestValidationSafetyGrid,.tradingLabAiMlManifestHandoffStatusGrid,.tradingLabAiMlManifestHandoffContractGrid,.tradingLabAiMlManifestHandoffSafetyGrid,.tradingLabAiMlStatusGrid,.tradingLabAiMlModelGrid,.tradingLabAiMlContractGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.tradingLabAiMlArchitectureMilestoneStatusGrid article,.tradingLabAiMlArchitectureMilestoneContractGrid section,.tradingLabAiMlReadinessStatusGrid article,.tradingLabAiMlReadinessSourceGrid article,.tradingLabAiMlReadinessGateGrid article,.tradingLabAiMlReadinessSafetyGrid article,.tradingLabAiMlReadinessContractGrid section,.tradingLabAiMlBatchReviewStatusGrid article,.tradingLabAiMlBatchReviewContractGrid section,.tradingLabAiMlBatchReviewCheckGrid article,.tradingLabAiMlBatchReviewChecklistGrid article,.tradingLabAiMlBatchReviewSafetyGrid article,.tradingLabAiMlDatasetBuildManifestStatusGrid article,.tradingLabAiMlDatasetBuildManifestContractGrid section,.tradingLabAiMlDatasetBuildManifestCheckGrid article,.tradingLabAiMlDatasetBuildManifestSafetyGrid article,.tradingLabAiMlManifestValidationStatusGrid article,.tradingLabAiMlManifestValidationContractGrid section,.tradingLabAiMlManifestValidationCheckGrid article,.tradingLabAiMlManifestValidationSafetyGrid article,.tradingLabAiMlManifestHandoffStatusGrid article,.tradingLabAiMlManifestHandoffContractGrid section,.tradingLabAiMlManifestHandoffSafetyGrid article,.tradingLabAiMlStatusGrid article,.tradingLabAiMlModelGrid article,.tradingLabAiMlContractGrid section,.tradingLabAiMlBlockedNotice article{background:#f8fafc;border:1px solid #0f172a14;border-radius:8px;padding:12px}.tradingLabAiMlReadinessSourceGrid article,.tradingLabAiMlReadinessGateGrid article,.tradingLabAiMlBatchReviewCheckGrid article,.tradingLabAiMlBatchReviewChecklistGrid article,.tradingLabAiMlDatasetBuildManifestCheckGrid article,.tradingLabAiMlManifestValidationCheckGrid article,.tradingLabAiMlModelGrid article{gap:8px;display:grid}.tradingLabAiMlReadinessSourceGrid p,.tradingLabAiMlReadinessGateGrid p,.tradingLabAiMlBatchReviewCheckGrid p,.tradingLabAiMlBatchReviewChecklistGrid p,.tradingLabAiMlDatasetBuildManifestCheckGrid p,.tradingLabAiMlManifestValidationCheckGrid p,.tradingLabAiMlModelGrid dl{grid-template-columns:minmax(110px,.4fr) minmax(0,1fr);gap:.4rem .7rem;margin:0;display:grid}.tradingLabAiMlReadinessSourceGrid p,.tradingLabAiMlReadinessGateGrid p,.tradingLabAiMlBatchReviewCheckGrid p,.tradingLabAiMlBatchReviewChecklistGrid p,.tradingLabAiMlDatasetBuildManifestCheckGrid p,.tradingLabAiMlManifestValidationCheckGrid p{color:#0f172a;overflow-wrap:anywhere;display:block}.tradingLabAiMlModelGrid dt{color:#64748b;font-weight:800}.tradingLabAiMlModelGrid dd,.tradingLabAiMlModelGrid p{color:#0f172a;overflow-wrap:anywhere;min-width:0;margin:0}.tradingLabAiMlArchitectureMilestoneContractGrid ul,.tradingLabAiMlReadinessContractGrid ul,.tradingLabAiMlBatchReviewContractGrid ul,.tradingLabAiMlDatasetBuildManifestContractGrid ul,.tradingLabAiMlManifestValidationContractGrid ul,.tradingLabAiMlManifestHandoffContractGrid ul,.tradingLabAiMlContractGrid ul,.tradingLabAiMlBlockedNotice ul{gap:6px;margin:8px 0 0;padding-left:18px;display:grid}.tradingLabAiMlArchitectureMilestoneContractGrid li,.tradingLabAiMlReadinessContractGrid li,.tradingLabAiMlBatchReviewContractGrid li,.tradingLabAiMlDatasetBuildManifestContractGrid li,.tradingLabAiMlManifestValidationContractGrid li,.tradingLabAiMlManifestHandoffContractGrid li,.tradingLabAiMlContractGrid li,.tradingLabAiMlBlockedNotice li{color:#0f172a;overflow-wrap:anywhere}.tradingLabAiMlDatasetArchitecture,.tradingLabAiMlFeaturePipelineArchitecture,.tradingLabAiMlFeaturePipelinePreflight{background:#fff;border:1px solid #0f172a1a;border-radius:8px;padding:14px}.tradingLabAiMlDatasetArchitecture summary,.tradingLabAiMlFeaturePipelineArchitecture summary,.tradingLabAiMlFeaturePipelinePreflight summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;display:grid}.tradingLabAiMlDatasetArchitecture summary span,.tradingLabAiMlFeaturePipelineArchitecture summary span,.tradingLabAiMlFeaturePipelinePreflight summary span,.tradingLabAiMlDatasetStatusGrid span,.tradingLabAiMlDatasetFamilyGrid article>span,.tradingLabAiMlDatasetContractGrid section>span,.tradingLabAiMlFeatureStatusGrid span,.tradingLabAiMlFeatureSourceGrid article>span,.tradingLabAiMlFeatureContractGrid section>span,.tradingLabAiMlFeatureSafetyGrid span,.tradingLabAiMlFeaturePreflightStatusGrid span,.tradingLabAiMlFeaturePreflightContractGrid section>span,.tradingLabAiMlFeaturePreflightCheckGrid article>span,.tradingLabAiMlFeaturePreflightSafetyGrid span{color:#64748b;text-transform:uppercase;font-size:.78rem;font-weight:800}.tradingLabAiMlDatasetArchitecture summary strong,.tradingLabAiMlDatasetArchitecture summary em,.tradingLabAiMlFeaturePipelineArchitecture summary strong,.tradingLabAiMlFeaturePipelineArchitecture summary em,.tradingLabAiMlFeaturePipelinePreflight summary strong,.tradingLabAiMlFeaturePipelinePreflight summary em,.tradingLabAiMlDatasetStatusGrid strong,.tradingLabAiMlDatasetFamilyGrid strong,.tradingLabAiMlFeatureStatusGrid strong,.tradingLabAiMlFeatureSourceGrid strong,.tradingLabAiMlFeatureSafetyGrid strong,.tradingLabAiMlFeaturePreflightStatusGrid strong,.tradingLabAiMlFeaturePreflightCheckGrid strong,.tradingLabAiMlFeaturePreflightSafetyGrid strong{color:#0f172a}.tradingLabAiMlDatasetArchitectureBody,.tradingLabAiMlFeaturePipelineArchitectureBody,.tradingLabAiMlFeaturePipelinePreflightBody{gap:14px;margin-top:14px;display:grid}.tradingLabAiMlDatasetStatusGrid,.tradingLabAiMlDatasetFamilyGrid,.tradingLabAiMlDatasetContractGrid,.tradingLabAiMlFeatureStatusGrid,.tradingLabAiMlFeatureSourceGrid,.tradingLabAiMlFeatureContractGrid,.tradingLabAiMlFeatureSafetyGrid,.tradingLabAiMlFeaturePreflightStatusGrid,.tradingLabAiMlFeaturePreflightContractGrid,.tradingLabAiMlFeaturePreflightCheckGrid,.tradingLabAiMlFeaturePreflightSafetyGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.tradingLabAiMlDatasetStatusGrid article,.tradingLabAiMlDatasetFamilyGrid article,.tradingLabAiMlDatasetContractGrid section,.tradingLabAiMlFeatureStatusGrid article,.tradingLabAiMlFeatureSourceGrid article,.tradingLabAiMlFeatureContractGrid section,.tradingLabAiMlFeatureSafetyGrid article,.tradingLabAiMlFeaturePreflightStatusGrid article,.tradingLabAiMlFeaturePreflightContractGrid section,.tradingLabAiMlFeaturePreflightCheckGrid article,.tradingLabAiMlFeaturePreflightSafetyGrid article{background:#f8fafc;border:1px solid #0f172a14;border-radius:8px;padding:12px}.tradingLabAiMlDatasetFamilyGrid article,.tradingLabAiMlFeatureSourceGrid article,.tradingLabAiMlFeaturePreflightCheckGrid article{gap:8px;display:grid}.tradingLabAiMlDatasetFamilyGrid p,.tradingLabAiMlFeatureSourceGrid p,.tradingLabAiMlFeaturePreflightCheckGrid p{color:#0f172a;overflow-wrap:anywhere;margin:0}.tradingLabAiMlDatasetContractGrid ul,.tradingLabAiMlFeatureContractGrid ul,.tradingLabAiMlFeaturePreflightContractGrid ul{gap:6px;margin:8px 0 0;padding-left:18px;display:grid}.tradingLabAiMlDatasetContractGrid li,.tradingLabAiMlFeatureContractGrid li,.tradingLabAiMlFeaturePreflightContractGrid li{color:#0f172a;overflow-wrap:anywhere}.tradingLabEmptyChartPlaceholder{color:#475569;text-align:center;background:#fff;border:1px dashed #2563eb47;border-radius:8px;align-items:center;gap:.45rem;min-height:140px;margin-top:.75rem;padding:1rem;display:grid}.tradingLabEmptyChartPlaceholder strong{color:#1e3a8a;font-size:.92rem;font-weight:900}.tradingLabEmptyChartPlaceholder p{margin:0;font-size:.78rem;font-weight:800;line-height:1.55}.tradingLabDetailChainShell{background:#f8fafc;border:1px solid #0f172a1a;border-radius:8px;min-width:0;padding:.85rem}.tradingLabDetailChainShell>summary{color:#0f172a;cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.35rem;list-style-position:inside;display:grid}.tradingLabDetailChainShell>summary span,.tradingLabDetailChainShell>summary strong,.tradingLabDetailChainShell>summary em{overflow-wrap:anywhere;font-size:.82rem;font-style:normal;font-weight:900}.tradingLabDetailChainShell>summary em{color:#64748b;font-weight:800}.tradingLabDetailChainGroups{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem;margin-top:.85rem;display:grid}.tradingLabDetailChainGroups article{background:#fff;border:1px solid #0f172a1a;border-radius:8px;gap:.25rem;min-width:0;padding:.75rem;display:grid}.tradingLabDetailChainGroups span,.tradingLabDetailChainGroups small{color:#64748b;font-size:.74rem;font-weight:800}.tradingLabDetailChainGroups strong{color:#0f172a;overflow-wrap:anywhere;font-size:.86rem;font-weight:900}.tradingLabDetailChainBody{gap:.8rem;margin-top:.85rem;display:grid}.tradingLabDetailChainGrid{margin-top:0}.adminTradingHeaderActive .brandIcon i{display:none}.tradingLabCleanupDetails{background:#f8fdff;border:1px solid #0891b22e;border-radius:8px;margin-top:12px;padding:10px 12px}.tradingLabCleanupDetails summary{cursor:pointer;color:#155e75;font-size:.9rem;font-weight:800}.tradingLabTableSection{overscroll-behavior-inline:contain;margin-top:0;overflow-x:auto}.tradingLabTable{gap:.35rem;width:100%;min-width:680px;display:grid}.tradingLabTableRow{grid-template-columns:repeat(5,minmax(90px,1fr));align-items:center;gap:.5rem;min-width:0;display:grid}.tradingLabTableSection:nth-of-type(4) .tradingLabTableRow{grid-template-columns:repeat(6,minmax(90px,1fr))}.tradingLabTableRow span{color:#334155;overflow-wrap:anywhere;background:#fff;border:1px solid #0f172a0f;border-radius:6px;min-width:0;min-height:38px;padding:.55rem;font-size:.78rem;font-weight:700}.tradingLabTableRow.header span{color:#334155;background:#e2e8f0;font-size:.74rem}@media (width<=760px){.tradingAdminTabHeader,.tradingAdminSegmentControl{grid-template-columns:1fr}.tradingAdminSegmentControl button{min-height:58px}.tradingLabChartLegend{flex-wrap:wrap;justify-content:flex-start}}.cardHeader p{color:#64748b;margin:0 0 6px;font-weight:700}.cardHeader h2{margin:0;font-size:28px}.status{color:#15803d;background:#dcfce7;border-radius:999px;padding:8px 14px;font-weight:800}.metrics{grid-template-columns:1fr 1fr;gap:14px;display:grid}.metric{background:#f8fafc;border-radius:20px;padding:18px}.metric p{color:#64748b;margin:0 0 8px;font-weight:700}.metric strong{font-size:28px}.bars{flex-direction:column;gap:18px;margin-top:28px;display:flex}.barLabel{justify-content:space-between;margin-bottom:8px;font-weight:800;display:flex}.barTrack{background:#e2e8f0;border-radius:999px;height:12px;overflow:hidden}.barFill{background:#0f172a;border-radius:999px;height:100%}.section{max-width:1180px;margin:0 auto;padding:90px 32px}.section.white{background:#fff;border-radius:0}.sectionLabel{color:#2563eb;letter-spacing:2px;text-transform:uppercase;font-size:14px;font-weight:900}.section h2{letter-spacing:-1px;max-width:780px;margin:12px 0 24px;font-size:38px;line-height:1.25}.section>p:not(.sectionLabel){color:#475569;max-width:780px;font-size:18px;line-height:1.8}.sectionTopRow{display:block}.sectionTopRow h2{white-space:nowrap;max-width:none;margin:12px 0 18px}.sectionSideText{color:#94a3b8;white-space:nowrap;margin:0;font-size:20px;font-weight:700;line-height:1.5}.featureGrid,.stepGrid,.priceGrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px;display:grid}.featureCard,.stepCard,.priceCard{background:#fff;border:1px solid #e2e8f0;border-radius:28px;padding:24px;box-shadow:0 10px 28px #0f172a0d}.stepCard{background:#f8fafc}.featureCard h3,.stepCard h3,.priceCard h3{margin:0 0 12px;font-size:23px}.featureCard p{color:#475569;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.stepCard strong{color:#2563eb}.stepCard p{color:#475569;white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.5;overflow:hidden}.priceCard strong{margin:18px 0;font-size:32px;display:block}.priceCard ul{color:#475569;margin:0 0 28px;padding-left:20px;line-height:2}.priceCard a{text-align:center;color:#fff;background:#0f172a;border-radius:18px;padding:14px 20px;font-weight:800;display:block}.priceCard.featured{color:#fff;background:#0f172a}.priceCard.featured a{color:#0f172a;background:#fff}.calendarSection{background:#f8fafc}.economicGrid{grid-template-columns:1fr 1fr;align-items:stretch;gap:36px;margin-top:40px;display:grid}.investingCalendarBox{background:#fff;border-top:4px solid #111827;border-bottom:4px solid #111827;justify-content:center;align-items:flex-start;padding:20px 16px;display:flex;overflow:hidden}.investingCalendarFrame{border:0;width:100%;max-width:640px;min-height:650px;display:block}.indicatorLinkPanel{background:#fff;border-top:4px solid #111827;border-bottom:4px solid #111827}.indicatorLink{color:#111827;border-bottom:1px solid #111827;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:0 28px;transition:background-color .2s,padding-left .2s;display:flex}.indicatorLink:hover{background:#f8fafc;padding-left:14px}.indicatorLink:last-child{border-bottom:none}.indicatorLink.divider{border-top:2px dashed #64748b}.indicatorLinkPanel .indicatorLink:has(+.indicatorLink.divider){border-bottom:none}.indicatorLink span{letter-spacing:-.4px;font-size:20px;font-weight:900}.indicatorLink svg{flex-shrink:0}.calendarNotice{color:#64748b;white-space:nowrap;margin-top:18px;font-size:13px;line-height:1.6}.calculatorSection{background:#fff}.calculatorSummary{grid-template-columns:repeat(3,1fr);gap:18px;margin:36px 0 28px;display:grid}.summaryCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:24px;padding:24px}.summaryCard p{color:#64748b;margin:0 0 10px;font-size:14px;font-weight:800}.summaryCard strong{color:#0f172a;font-size:28px;font-weight:900}.summaryCard input{background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:100%;padding:12px;font-size:16px}.personalPage{background:#f8fafc}.personalHero{max-width:1180px;margin:0 auto;padding:72px 32px 24px}.personalHero h1{letter-spacing:-1.5px;color:#0f172a;margin:12px 0 16px;font-size:42px;line-height:1.2}.personalHero p:not(.sectionLabel){color:#64748b;max-width:760px;font-size:18px;line-height:1.8}.personalPage .calculatorSection{padding-top:56px}.simulatorSection{padding-top:48px}.simulatorControls{grid-template-columns:repeat(5,1fr);gap:18px;margin:36px 0 28px;display:grid}.expectedSummary{grid-template-columns:repeat(4,1fr);margin:36px 0 28px}.expectedSummary .summaryCard{background:#f8fafc;border-color:#e2e8f0}.finalValueRow{grid-template-columns:1fr 1fr;gap:18px;margin:0 0 28px;display:grid}.finalValueCard{min-height:132px}.finalValueCard strong{font-size:30px}.realValueCard{background:#eff6ff;border-color:#bfdbfe}.toggleButton{color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:100%;padding:12px;font-size:16px;font-weight:900}.toggleButton.active{color:#fff;background:#0f172a;border-color:#0f172a}.calculatorNotice{color:#64748b;margin-top:18px;font-size:13px;line-height:1.7}.calculatorTableWrap{background:#fff;border:1px solid #e2e8f0;border-radius:24px;width:100%;overflow-x:auto}.calculatorTable{border-collapse:collapse;width:100%;min-width:900px}.calculatorTable th{color:#475569;text-align:left;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:16px;font-size:13px;font-weight:900}.calculatorTable td{border-bottom:1px solid #e2e8f0;padding:12px 16px}.calculatorTable tr:last-child td{border-bottom:none}.calculatorTable input{background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:100%;padding:10px 12px;font-size:14px}.calculatorTable input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1f}.numberCell{color:#0f172a;white-space:nowrap;font-weight:900}.numberHeader{text-align:right!important}.numberTextValue{text-align:right;justify-content:flex-end;width:100%}.calculatorTable td:has(.numberTextValue){text-align:right}.addButton{color:#fff;background:#0f172a;border:none;border-radius:999px;margin-top:18px;padding:14px 22px;font-size:15px;font-weight:900}.removeButton{color:#b91c1c;white-space:nowrap;background:#fee2e2;border:none;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:900}.performanceChartSection{margin-top:48px}.performanceHeader{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:20px;display:flex}.performanceHeader h3{letter-spacing:-.8px;color:#0f172a;margin:10px 0 0;font-size:28px;line-height:1.25}.performanceHeader p:not(.sectionLabel){color:#64748b;max-width:520px;margin:0;font-size:14px;line-height:1.7}.chartCard{overflow:hidden}.svgChartWrap{width:100%;overflow-x:auto}.svgChart{width:100%;min-width:720px;height:auto;display:block}.chartAxis{stroke:#94a3b8;stroke-width:2px}.chartGridLine{stroke:#e2e8f0;stroke-width:1px}.chartYearLabel{fill:#64748b;font-size:14px;font-weight:800}.barContribution{fill:#94a3b8}.barProfit{fill:#0f4c5c}.barDividend{fill:#f59e0b}.realValueLine{fill:none;stroke:#2563eb;stroke-width:4px;stroke-dasharray:10 6;stroke-linecap:round;stroke-linejoin:round}.chartLegend{color:#475569;flex-wrap:wrap;align-items:center;gap:18px;margin-top:18px;font-size:14px;font-weight:800;display:flex}.chartLegend span{align-items:center;gap:8px;display:inline-flex}.legendDot{border-radius:999px;width:12px;height:12px;display:inline-block}.legendDot.contribution{background:#94a3b8}.legendDot.profit{background:#0f4c5c}.legendDot.dividend{background:#f59e0b}.legendLine{border-top:3px dashed #2563eb;width:24px;height:0;display:inline-block}.chartStatement{background:#f8fafc;border:1px solid #e2e8f0;border-radius:24px;margin-bottom:28px;padding:22px 24px}.chartStatementHeader{border-bottom:1px solid #e2e8f0;padding-bottom:14px;display:block}.chartStatementHeader p{color:#64748b;margin:0;font-size:13px;font-weight:900}.statementRows{flex-direction:column;gap:10px;margin-top:14px;display:flex}.statementRow{grid-template-columns:1fr auto;align-items:center;gap:24px;display:grid}.statementRow span{color:#475569;align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.statementRow strong{color:#0f172a;text-align:right;white-space:nowrap;font-size:16px;font-weight:900}.statementDivider{background:#cbd5e1;height:1px;margin:6px 0 10px}.statementTotalBlock{flex-direction:column;gap:4px;margin-top:0;display:flex}.statementTotalBlock .statementRow{grid-template-columns:1fr auto;align-items:center;gap:24px;display:grid}.nominalTotalAmount{color:#0f172a;text-align:right;white-space:nowrap;font-size:20px;font-weight:900}.realTotalLabel{color:#2563eb!important;font-weight:900!important}.realTotalAmount{color:#2563eb;text-align:right;white-space:nowrap;font-size:20px;font-weight:900}.performanceSection{margin-top:48px}.performanceTableWrap{background:#fff;border:1px solid #e2e8f0;border-radius:24px;width:100%;max-height:620px;overflow:hidden auto}.performanceTable{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.performanceTable th,.performanceTable td{white-space:nowrap;text-overflow:ellipsis;padding:12px 8px;font-size:12px;line-height:1.35;overflow:hidden}.performanceTable th{z-index:1;color:#475569;text-align:right;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-weight:900;position:sticky;top:0}.performanceTable td{color:#0f172a;text-align:right;border-bottom:1px solid #e2e8f0;font-weight:500}.performanceTable th:first-child,.performanceTable td:first-child{text-align:left;width:64px}.performanceTable td:first-child{color:#2563eb;font-weight:800}.performanceTable .strongCell{color:#0f172a;font-weight:900}.performanceTable .realValueCell{color:#2563eb;font-weight:900}.performanceTable tr:last-child td{border-bottom:none}.footer{color:#64748b;background:#fff;border-top:1px solid #e2e8f0;justify-content:space-between;gap:20px;padding:32px 40px;display:flex}@media (width<=900px){.header{padding:0 20px}nav,.brandText span{display:none}.brandIcon{width:38px;height:38px}.brandIcon span{font-size:21px}.brandText strong{font-size:18px}.hero{grid-template-columns:1fr;padding:70px 24px}.hero h1{font-size:42px}.section{padding:70px 24px}.sectionTopRow h2{white-space:normal}.sectionSideText{white-space:normal;width:100%;font-size:16px}.featureGrid,.stepGrid,.priceGrid,.economicGrid{grid-template-columns:1fr}.calendarNotice{white-space:normal}.calculatorSummary,.simulatorControls,.expectedSummary,.finalValueRow{grid-template-columns:1fr}.summaryCard strong,.finalValueCard strong{font-size:24px}.personalHero{padding:70px 24px 24px}.personalHero h1{font-size:34px}.performanceHeader{display:block}.performanceHeader p:not(.sectionLabel){margin-top:12px}.chartStatement{padding:20px}.statementRow,.statementTotalBlock .statementRow{grid-template-columns:1fr;gap:4px}.statementRow strong,.nominalTotalAmount,.realTotalAmount{text-align:left}.footer{flex-direction:column}}.portfolioManager,.portfolioComparePanel,.chartCard{background:#fff;border:1px solid #e2e8f0;border-radius:28px;padding:24px;box-shadow:0 10px 28px #0f172a0a}.portfolioManager{margin:36px 0 32px}.portfolioManagerTop{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.portfolioManagerLabel{color:#2563eb;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:900}.portfolioManager h3{color:#0f172a;letter-spacing:-.6px;margin:0;font-size:24px;line-height:1.25}.newPortfolioButton{color:#fff;white-space:nowrap;background:#0f172a;border:none;border-radius:999px;padding:12px 18px;font-size:14px;font-weight:900}.portfolioTabs{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.portfolioTab{color:#475569;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:900}.portfolioTab.active{color:#fff;background:#0f172a;border-color:#0f172a}.activePortfolioEditor{grid-template-columns:1fr auto;align-items:end;gap:18px;display:grid}.activePortfolioEditor p{color:#64748b;margin:0 0 8px;font-size:13px;font-weight:900}.activePortfolioEditor input{color:#0f172a;border:1px solid #cbd5e1;border-radius:14px;width:100%;padding:12px 14px;font-size:16px;font-weight:800}.deletePortfolioButton{color:#be123c;white-space:nowrap;background:#fff1f2;border:1px solid #fecaca;border-radius:999px;padding:13px 18px;font-size:14px;font-weight:900}.portfolioEmptyState{color:#475569;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;justify-items:start;gap:8px;padding:22px;display:grid}.portfolioEmptyState strong{color:#0f172a}.portfolioEmptyState button{color:#fff;background:#2563eb;border:none;border-radius:999px;margin-top:4px;padding:10px 16px;font-weight:900}.portfolioComparePanel{margin:0 0 28px}.portfolioCompareHeader{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:20px;display:flex}.portfolioCompareHeader h3{color:#0f172a;letter-spacing:-.6px;margin:8px 0 0;font-size:26px;line-height:1.25}.portfolioCompareHeader p:not(.sectionLabel){color:#64748b;max-width:460px;margin:0;font-size:14px;line-height:1.7}.portfolioCompareGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.portfolioCompareCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:22px;padding:20px}.portfolioCompareCardTop{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.portfolioCompareCardTop strong{color:#0f172a;font-size:18px;font-weight:900}.portfolioCompareCardTop span{color:#15803d;white-space:nowrap;background:#dcfce7;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.portfolioCompareCard dl{flex-direction:column;gap:12px;margin:0;display:flex}.portfolioCompareCard dl div{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.portfolioCompareCard dt{color:#64748b;font-size:13px;font-weight:800}.portfolioCompareCard dd{color:#0f172a;text-align:right;white-space:nowrap;margin:0;font-size:15px;font-weight:900}.portfolioCompareCard dd.realValue{color:#2563eb}@media (width<=900px){.portfolioManagerTop,.portfolioCompareHeader{display:block}.newPortfolioButton{width:100%;margin-top:14px}.activePortfolioEditor{grid-template-columns:1fr}.deletePortfolioButton{width:100%}.portfolioCompareGrid,.portfolioCompareCard dl div{grid-template-columns:1fr}.portfolioCompareCard dd{text-align:left}}.compareRankGrid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px;display:grid}.compareRankGrid div{border-radius:16px;padding:12px 10px}.compareRankGrid p{color:#64748b;margin:0 0 6px;font-size:12px;font-weight:900}.compareRankGrid strong{color:#0f172a;font-size:18px;font-weight:900}.compareLineChart{background:#f8fafc;border:1px solid #e2e8f0;border-radius:24px;margin-top:24px;padding:22px}.compareLineChartHeader{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.compareLineChartHeader h4{color:#0f172a;letter-spacing:-.4px;margin:0;font-size:22px;font-weight:900}.compareLineChartHeader p{color:#64748b;max-width:460px;margin:0;font-size:13px;font-weight:700;line-height:1.6}.compareLineChartSvgWrap{width:100%;overflow-x:auto}.compareLineChartSvg{width:100%;min-width:720px;height:auto;display:block}.compareLineLegend{color:#475569;flex-wrap:wrap;gap:18px;margin-top:16px;font-size:14px;font-weight:800;display:flex}.compareLineLegend span{align-items:center;gap:8px;display:inline-flex}.compareLineLegend i{border-radius:999px;width:20px;height:4px;display:inline-block}.assetValueNotice{background:#eff6ff;border:1px solid #bfdbfe;border-radius:24px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:20px;margin:0 0 28px;padding:20px 22px;display:grid}.assetValueNotice.warning{background:#fff7ed;border-color:#fed7aa}.assetValueNotice p{color:#64748b;margin:0 0 8px;font-size:13px;font-weight:900}.assetValueNotice strong{color:#0f172a;font-size:22px;font-weight:900}.assetValueNotice span{color:#0f172a;text-align:right;font-size:15px;font-weight:900;display:block}.assetValueNotice small{color:#64748b;text-align:right;margin-top:6px;font-size:13px;font-weight:700;line-height:1.6;display:block}@media (width<=900px){.compareRankGrid{grid-template-columns:repeat(2,1fr)}.compareLineChartHeader{display:block}.compareLineChartHeader p{margin-top:8px}.assetValueNotice{grid-template-columns:1fr}.assetValueNotice span,.assetValueNotice small{text-align:left}}.simulatorTabNav{grid-template-columns:repeat(3,1fr);gap:14px;min-width:0;max-width:100%;margin:0 0 28px;display:grid}.simulatorTabButton{color:#475569;overflow-wrap:anywhere;background:#fff;border:1px solid #cbd5e1;border-radius:18px;min-width:0;padding:16px 18px;font-size:15px;font-weight:900;transition:background-color .2s,border-color .2s,color .2s}.simulatorTabButton:hover{color:#0f172a;background:#f8fafc}.simulatorTabButton.active{color:#fff;background:#0f172a;border-color:#0f172a}.simulatorTabButton:focus-visible{outline-offset:3px;outline:3px solid #38bdf8}.simulatorTabPanel{animation:.18s tabFadeIn}.tabSectionHeader{margin:0 0 28px}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.simulatorTabNav{grid-template-columns:1fr}.tabSectionHeader h3{font-size:24px}}.simulatorTabNav{margin:0 0 28px}.simulatorTabPanel{border:1px solid #dbe4f0;border-radius:30px;padding:34px;animation:.18s tabFadeIn;box-shadow:0 14px 34px #0f172a0e}.simulatorTabPanel .portfolioComparePanel{margin-bottom:0}.simulatorTabPanel .simulatorControls{margin-top:0}.simulatorTabPanel .assetValueNotice,.simulatorTabPanel .calculatorTableWrap{margin-top:28px}.simulatorTabPanel .performanceChartSection,.simulatorTabPanel .performanceSection{margin-top:42px}.simulatorTabPanel.settingsPanel{background:linear-gradient(#fbfdff 0%,#f7faff 100%)}.simulatorTabPanel.comparePanel{background:linear-gradient(#fff 0%,#f8fafc 100%)}.simulatorTabPanel.detailPanel{background:linear-gradient(#fbfcff 0%,#f6f9ff 100%)}.tabSectionHeader{border-bottom:1px solid #e2e8f0;margin-bottom:30px;padding-bottom:24px}.tabSectionHeader .sectionLabel{margin:0 0 10px;display:inline-block}.tabSectionHeader h3{color:#0f172a;letter-spacing:-.8px;margin:0 0 10px;font-size:30px;line-height:1.25}.tabSectionHeader p:not(.sectionLabel){color:#64748b;max-width:760px;margin:0;font-size:15px;font-weight:700;line-height:1.7}.simulatorControls{grid-template-columns:repeat(4,1fr)}.compareAxisLabel{fill:#64748b;font-size:13px;font-weight:800}.compareLineEndLabel{font-size:13px;font-weight:900}.assetValueNotice{background:#eff6ff;border-color:#bfdbfe}@media (width<=900px){.simulatorTabPanel{padding:24px}.simulatorControls{grid-template-columns:1fr}.compareLineEndLabel{display:none}}.simulatorTabButton,.portfolioTab,.newPortfolioButton,.deletePortfolioButton,.resetPortfolioButton,.addButton,.toggleButton,.tabSectionHeader h3,.portfolioManager h3,.portfolioCompareHeader h3,.compareLineChartHeader h4,.performanceHeader h3{white-space:nowrap}.tabSectionHeader p:not(.sectionLabel),.portfolioCompareHeader p:not(.sectionLabel),.compareLineChartHeader p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.summaryCard p,.summaryCard strong,.assetValueNotice span,.assetValueNotice small,.portfolioCompareCard dt,.portfolioCompareCard dd{white-space:nowrap}.portfolioCompareCardTop strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.compareRankGrid p,.compareRankGrid strong{white-space:nowrap}.personalPage .section,.personalHero{max-width:1280px}@media (width>=1200px){.personalPage .section,.personalHero{max-width:1320px}}.portfolioManager{scroll-margin-top:96px}.chartAxisLabel,.compareAxisLabel{fill:#64748b;font-size:13px;font-weight:800}.tabSectionHeaderRow{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.selectedPortfolioBadge{text-align:right;background:#eff6ff;border:1px solid #bfdbfe;border-radius:18px;min-width:180px;padding:14px 16px}.selectedPortfolioBadge span{color:#2563eb;letter-spacing:.08em;margin-bottom:4px;font-size:12px;font-weight:900;display:block}.selectedPortfolioBadge strong{color:#0f172a;white-space:nowrap;font-size:18px;font-weight:900;display:block}@media (width<=900px){.tabSectionHeaderRow{display:block}.selectedPortfolioBadge{text-align:left;margin-top:18px}}.rankBadge,.portfolioInsightBox span,.portfolioDetailTypeBadge{white-space:nowrap;border-radius:999px;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.portfolioInsightBox span,.portfolioDetailTypeBadge{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.portfolioCompareCard{flex-direction:column;display:flex}.portfolioInsightBox{border-top:1px solid #e2e8f0;margin-top:16px;padding-top:14px}.portfolioInsightBox span{color:#0369a1;background:#e0f2fe;border-color:#0000;margin-bottom:8px;padding:6px 10px}.portfolioInsightBox p{color:#475569;word-break:keep-all;white-space:normal;min-height:44px;margin:0;font-size:13px;font-weight:700;line-height:1.65;display:block;overflow:visible}.portfolioCompareCard.active{background:#f8fafc;border-color:#e2e8f0}.portfolioCompareCard.rank1{background:#eff6ff;border-color:#60a5fa;box-shadow:0 16px 36px #2563eb24}.portfolioCompareCard.rank2{box-shadow:none;background:#fbfdff;border-color:#bfdbfe}.portfolioCompareCard.rank3{box-shadow:none;background:#f8fafc;border-color:#d8e1ee}.rankBadge{border:1px solid #0000;padding:6px 10px}.rankBadge.rank1{color:#fff;background:#2563eb}.rankBadge.rank2{color:#1e40af;background:#dbeafe;border-color:#bfdbfe}.rankBadge.rank3{color:#334155;background:#f8fafc;border-color:#cbd5e1}.portfolioCompareCard.rank1 .portfolioInsightBox span{color:#1d4ed8;background:#dbeafe}.portfolioCompareCard.rank2 .portfolioInsightBox span,.portfolioCompareCard.rank3 .portfolioInsightBox span{color:#0369a1;background:#e0f2fe}.compareLineEndLabel{paint-order:stroke;stroke:#fff;stroke-width:5px;stroke-linejoin:round;font-size:13px;font-weight:900}.compareLineEndLabel.rank1{font-size:14px;font-weight:900}.compareLineLegend{color:#475569;border-top:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding-top:14px;font-size:14px;font-weight:800;display:flex}.compareLineLegend.grouped{align-items:stretch}.compareLineLegendGroup{background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:10px;padding:8px 12px;display:inline-flex}.compareLineLegendGroup.rank1{background:#eff6ff;border-color:#bfdbfe}.compareLineLegendGroup>strong{color:#334155;white-space:nowrap;font-size:12px;font-weight:900}.compareLineLegendGroup.rank1>strong{color:#1d4ed8}.compareLineLegendGroup>div{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.compareLineLegendItem{color:#475569;white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:900;display:inline-flex}.compareLineLegendItem i,.compareLineLegend i{border-radius:999px;width:18px;height:4px;display:inline-block}@media (width<=900px){.compareLineEndLabel{display:none}.compareLineLegend.grouped{flex-direction:column;align-items:stretch}.compareLineLegendGroup{border-radius:16px;align-items:flex-start}.compareLineLegendGroup>div{flex-direction:column;align-items:flex-start;display:flex}}.floatingTopButton{z-index:30;color:#fff;letter-spacing:.02em;background:#0f172a;border:1px solid #1e293b;border-radius:999px;padding:13px 16px;font-size:13px;font-weight:900;transition:transform .18s,box-shadow .18s,background .18s;position:fixed;bottom:28px;right:28px;box-shadow:0 14px 34px #0f172a38}.floatingTopButton:hover{background:#111827;transform:translateY(-2px);box-shadow:0 18px 44px #0f172a47}.floatingPortfolioDropdown{z-index:40;width:210px;position:fixed;bottom:82px;right:28px}.floatingPortfolioDropdown .floatingPortfolioWidget{color:#0f172a;text-align:left;background:#fff;border:1px solid #bfdbfe;border-radius:22px;width:100%;padding:14px 16px;transition:transform .18s,box-shadow .18s,border-color .18s;position:static;box-shadow:0 14px 34px #0f172a29}.floatingPortfolioDropdown .floatingPortfolioWidget:hover{border-color:#2563eb;transform:translateY(-2px);box-shadow:0 18px 44px #0f172a38}.floatingPortfolioDropdown .floatingPortfolioWidget span{color:#2563eb;letter-spacing:.08em;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.floatingPortfolioDropdown .floatingPortfolioWidget strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:900;display:block;overflow:hidden}.floatingPortfolioDropdown .floatingPortfolioWidget em{color:#64748b;margin-top:8px;font-size:12px;font-style:normal;font-weight:900;display:block}.floatingPortfolioMenu{background:#fff;border:1px solid #dbe4f0;border-radius:18px;width:100%;padding:8px;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 18px 44px #0f172a2e}.floatingPortfolioMenuItem{color:#475569;text-align:left;background:0 0;border:none;border-radius:12px;width:100%;padding:10px 12px;font-size:13px;font-weight:900}.floatingPortfolioMenuItem:hover{color:#0f172a;background:#f1f5f9}.floatingPortfolioMenuItem.active{color:#fff;background:#0f172a}@media (width<=900px){.floatingTopButton{padding:12px 14px;font-size:12px;bottom:18px;right:18px}.floatingPortfolioDropdown{width:190px;bottom:72px;right:18px}.floatingPortfolioDropdown .floatingPortfolioWidget{padding:12px 14px}.floatingPortfolioDropdown .floatingPortfolioWidget strong{font-size:14px}}.portfolioDetailReport,.detailInfoSection{background:#fff;border:1px solid #dbe4f0;border-radius:26px;padding:24px;box-shadow:0 12px 30px #0f172a0d}.portfolioDetailReport{margin:0 0 28px}.portfolioDetailReportHeader{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:18px;display:flex}.portfolioDetailReportHeader h4{color:#0f172a;letter-spacing:-.5px;margin:8px 0 0;font-size:24px;line-height:1.25}.portfolioDetailReportLead{color:#334155;word-break:keep-all;margin:18px 0 20px;font-size:16px;font-weight:800;line-height:1.75}.portfolioDetailReportGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.portfolioDetailReportGrid div{border-radius:20px}.portfolioDetailReportGrid strong{color:#0f172a;margin-bottom:8px;font-size:14px;font-weight:900;display:block}.portfolioDetailReportGrid p{color:#475569;word-break:keep-all;margin:0;font-size:14px;font-weight:700;line-height:1.7}@media (width<=900px){.portfolioDetailReportHeader{display:block}.portfolioDetailReportHeader>span{margin-top:14px}.portfolioDetailReportGrid{grid-template-columns:1fr}}.floatingPortfolioMenu{max-height:360px;overflow-y:auto}.floatingPortfolioMenuItem{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portfolioDetailTypeBadge{padding:8px 12px;font-size:13px}.portfolioDetailReportMeta{flex-direction:column;align-items:flex-end;gap:8px;min-width:260px;max-width:460px;padding-top:4px;display:flex}.portfolioDetailTags{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:320px;margin-top:2px;display:flex}.portfolioDetailTags span{color:#2563eb;white-space:nowrap;background:#f8fbff;border:1px solid #dbeafe;border-radius:999px;align-items:center;padding:6px 9px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}@media (width<=900px){.portfolioDetailReportMeta{align-items:flex-start;margin-top:14px}.portfolioDetailTags{justify-content:flex-start}}.resetPortfolioButton.secondary{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.resetPortfolioButton.secondary:hover{color:#1e40af;background:#dbeafe}.newPortfolioMenuWrap{justify-content:flex-end;display:inline-flex;position:relative}.newPortfolioMenu{z-index:50;background:#fff;border:1px solid #dbe4f0;border-radius:20px;width:260px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 44px #0f172a2e}.newPortfolioMenu button{text-align:left;background:0 0;border:none;border-radius:14px;width:100%;padding:12px 14px}.newPortfolioMenu button:hover{background:#f1f5f9}.newPortfolioMenu strong{color:#0f172a;font-size:14px;font-weight:900;display:block}.newPortfolioMenu span{color:#64748b;margin-top:4px;font-size:12px;font-weight:700;line-height:1.4;display:block}@media (width<=900px){.newPortfolioMenuWrap,.newPortfolioMenuWrap .newPortfolioButton{width:100%}.newPortfolioMenu{width:100%;left:0;right:auto}}.portfolioBackupPanel{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding-top:18px;display:flex}.portfolioBackupPanel p{color:#0f172a;margin:0 0 5px;font-size:14px;font-weight:900}.portfolioBackupPanel span{color:#64748b;font-size:12px;font-weight:700;line-height:1.5;display:block}.portfolioBackupActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.portfolioBackupActions button{color:#475569;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:10px 13px;font-size:12px;font-weight:900}.portfolioBackupActions button:hover{color:#0f172a;background:#f8fafc}.portfolioBackupActions button:first-child{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.portfolioBackupActions button:first-child:hover{color:#1e40af;background:#dbeafe}@media (width<=900px){.portfolioBackupPanel{display:block}.portfolioBackupActions{flex-direction:column;align-items:stretch;margin-top:14px}.portfolioBackupActions button{width:100%}}.detailHeaderRight{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.detailReportActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.detailReportActions button{color:#475569;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:900}.detailReportActions button:first-child{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.detailReportActions button:hover{color:#0f172a;background:#f8fafc}@media (width<=900px){.detailHeaderRight{align-items:stretch;margin-top:18px}.detailReportActions{justify-content:flex-start}.detailReportActions button{width:100%}}.detailConditionGrid div,.portfolioDetailReportGrid div,.compareRankGrid div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:18px}.detailInfoSection{margin:28px 0}.detailInfoHeader{border-bottom:1px solid #e2e8f0;margin-bottom:18px;padding-bottom:16px}.detailInfoHeader h4{color:#0f172a;letter-spacing:-.5px;margin:8px 0;font-size:24px;line-height:1.25}.detailInfoHeader span{color:#64748b;font-size:13px;font-weight:800;line-height:1.6;display:block}.detailConditionGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.detailConditionGrid span{color:#64748b;margin-bottom:8px;font-size:13px;font-weight:900;display:block}.detailConditionGrid strong{color:#0f172a;white-space:nowrap;font-size:22px;font-weight:900;display:block}.detailAssetTableWrap{background:#fff;border:1px solid #e2e8f0;border-radius:20px;width:100%;overflow-x:auto}.detailAssetTable{border-collapse:collapse;width:100%;min-width:900px}.detailAssetTable th,.detailAssetTable td{text-align:right;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:14px 13px}.detailAssetTable th{color:#64748b;background:#f8fafc;font-size:12px;font-weight:900}.detailAssetTable td{color:#0f172a;font-size:13px;font-weight:800}.detailAssetTable th:first-child,.detailAssetTable th:nth-child(2),.detailAssetTable td:first-child,.detailAssetTable td:nth-child(2){text-align:left}.detailAssetTable tr:last-child td{border-bottom:none}@media (width<=900px){.detailConditionGrid{grid-template-columns:1fr}.detailInfoSection{padding:20px}}.detailModelNotice{background:#f8fbff;border:1px solid #dbeafe;border-radius:18px;margin-top:16px;padding:16px 18px}.detailModelNotice strong{color:#1d4ed8;margin-bottom:8px;font-size:13px;font-weight:900;display:block}.detailModelNotice p{color:#475569;word-break:keep-all;margin:0;font-size:13px;font-weight:700;line-height:1.7}.detailModelNotice p+p{margin-top:6px}.printOnlyNoticeText{display:none}@media print{.screenOnlyNoticeText{display:none!important}.printOnlyNoticeText{display:block!important}}.headerNav{color:#475569;gap:32px;font-weight:600;display:flex}.headerNav button{color:inherit;font-size:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:none;padding:0}.headerNav button:hover{color:#0f172a}@media (width<=900px){.headerNav{display:none}}.simulatorIntroText{color:#64748b;word-break:keep-all;max-width:760px;margin:10px 0 28px;font-size:15px;font-weight:700;line-height:1.7}@media print{@page{size:A4 portrait;margin:12mm}body{background:#fff!important}.header,.personalHero,.portfolioManager,.simulatorTabNav,.detailReportActions,.floatingPortfolioDropdown,.floatingTopButton,.performanceSection,.chartStatement,.calculatorNotice{display:none!important}.page,.personalPage,.section,.personalPage .section,.simulatorSection{background:#fff!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.simulatorTabPanel.detailPanel{box-shadow:none!important;background:#fff!important;border:none!important;padding:0!important}.sectionLabel{letter-spacing:1.5px!important;font-size:10px!important}.tabSectionHeaderRow{border-bottom:1px solid #e2e8f0!important;justify-content:space-between!important;align-items:flex-start!important;gap:20px!important;margin-bottom:14px!important;padding-bottom:12px!important;display:flex!important}.tabSectionHeader h3{margin:6px 0!important;font-size:24px!important}.tabSectionHeader p:not(.sectionLabel){font-size:11px!important;line-height:1.5!important}.selectedPortfolioBadge{border-radius:14px!important;min-width:140px!important;padding:10px 12px!important}.selectedPortfolioBadge span{font-size:9px!important}.selectedPortfolioBadge strong{font-size:13px!important}.portfolioDetailReport,.detailInfoSection,.performanceChartSection{page-break-inside:avoid}.portfolioDetailReport{border-radius:16px!important;margin:12px 0 14px!important;padding:14px!important}.portfolioDetailReportHeader{margin-bottom:10px!important;padding-bottom:10px!important}.portfolioDetailReportHeader h4{margin:4px 0 0!important;font-size:18px!important}.portfolioDetailTypeBadge{padding:5px 8px!important;font-size:10px!important}.portfolioDetailTags{gap:4px!important}.portfolioDetailTags span{padding:4px 7px!important;font-size:9px!important}.portfolioDetailReportLead{margin-bottom:10px!important;font-size:11px!important;line-height:1.45!important}.portfolioDetailReportGrid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.portfolioDetailReportGrid div{border-radius:12px!important;padding:10px!important}.portfolioDetailReportGrid strong{margin-bottom:4px!important;font-size:11px!important}.portfolioDetailReportGrid p{font-size:9px!important;line-height:1.4!important}.detailInfoSection{box-shadow:none!important;border-radius:16px!important;margin:12px 0 14px!important;padding:14px!important}.detailInfoHeader{margin-bottom:10px!important;padding-bottom:8px!important}.detailInfoHeader h4{margin:4px 0!important;font-size:17px!important}.detailInfoHeader span{font-size:10px!important;line-height:1.4!important}.detailConditionGrid{grid-template-columns:repeat(4,1fr)!important;gap:8px!important}.detailConditionGrid div{border-radius:12px!important;padding:10px!important}.detailConditionGrid span{margin-bottom:4px!important;font-size:9px!important}.detailConditionGrid strong{font-size:13px!important}.detailModelNotice{border-radius:12px!important;margin-top:10px!important;padding:10px 12px!important}.detailModelNotice strong{margin-bottom:5px!important;font-size:10px!important}.detailModelNotice p{font-size:9px!important;line-height:1.45!important}.calculatorSummary.expectedSummary{grid-template-columns:repeat(4,1fr)!important;gap:8px!important;margin:12px 0 10px!important}.summaryCard{border-radius:12px!important;padding:10px!important}.summaryCard p{margin-bottom:4px!important;font-size:9px!important}.summaryCard strong{font-size:14px!important;line-height:1.25!important}.finalValueRow{grid-template-columns:1fr 1fr!important;gap:8px!important;margin:0 0 10px!important}.finalValueRow .summaryCard,.finalValueRow .finalValueCard{border-radius:12px!important;min-height:0!important;padding:9px 10px!important}.finalValueRow .summaryCard p,.finalValueRow .finalValueCard p{font-size:8.5px!important;line-height:1.3!important}.finalValueRow .summaryCard strong,.finalValueRow .finalValueCard strong{white-space:nowrap!important;font-size:13px!important;line-height:1.25!important}.finalValueRow .realValueCard{background:#f8fbff!important}.detailAssetTable{table-layout:fixed!important;min-width:0!important}.detailAssetTable th,.detailAssetTable td{white-space:normal!important;word-break:keep-all!important;padding:6px 4px!important;font-size:8px!important}.performanceChartSection{margin-top:16px!important}.performanceHeader{margin-bottom:10px!important;display:block!important}.performanceHeader h3{margin:4px 0!important;font-size:20px!important}.performanceHeader p:not(.sectionLabel){font-size:10px!important;line-height:1.4!important}.chartCard{box-shadow:none!important;border-radius:14px!important;padding:10px!important}.svgChart{min-width:0!important}.chartLegend{gap:10px!important;margin-top:8px!important;font-size:9px!important}.chartLegend .legendDot{width:8px!important;height:8px!important}.chartLegend .legendLine{width:18px!important}.calculatorSummary.expectedSummary{break-before:page;page-break-before:always}}.addButton,.newPortfolioButton,.headerButton,.primaryButton{color:#fff;white-space:nowrap;background:#0f172a;border:none;border-radius:999px;font-weight:900}.addButton{margin-top:18px;padding:14px 22px;font-size:15px}.newPortfolioButton{padding:12px 18px;font-size:14px}.headerButton,.primaryButton{padding:12px 20px;font-size:16px}.resetPortfolioButton,.secondaryButton,.portfolioBackupActions button,.detailReportActions button{color:#475569;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:999px;font-weight:900}.resetPortfolioButton{padding:14px 20px;font-size:15px}.resetPortfolioButton.secondary,.portfolioBackupActions button:first-child,.detailReportActions button:first-child{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.resetPortfolioButton:hover,.secondaryButton:hover,.portfolioBackupActions button:hover,.detailReportActions button:hover{color:#0f172a;background:#f8fafc}.resetPortfolioButton.secondary:hover,.portfolioBackupActions button:first-child:hover,.detailReportActions button:first-child:hover{color:#1e40af;background:#dbeafe}.deletePortfolioButton,.removeButton{color:#be123c;white-space:nowrap;background:#fff1f2;border:1px solid #fecaca;border-radius:999px;font-weight:900}.deletePortfolioButton{padding:13px 18px;font-size:14px}.removeButton{padding:9px 12px;font-size:13px}.tableActionRow{align-items:center;gap:12px;margin-top:18px;display:flex}.tableActionRow .addButton{margin-top:0}@media (width<=900px){.tableActionRow{flex-direction:column;align-items:stretch}.tableActionRow .addButton,.resetPortfolioButton,.deletePortfolioButton{width:100%}}.fetchAssetButton{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:900}.fetchAssetButton:hover{color:#1e40af;background:#dbeafe}.assetTextValue{color:#0f172a;white-space:nowrap;align-items:center;min-height:38px;font-size:14px;font-weight:900;display:inline-flex}.settingsPanel .calculatorTableWrap{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:24px!important;width:100%!important;overflow-x:auto!important}.settingsPanel .calculatorTable{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:1120px!important}.settingsPanel .calculatorTable th,.settingsPanel .calculatorTable td{vertical-align:middle!important;white-space:nowrap!important;border-bottom:1px solid #e2e8f0!important}.settingsPanel .calculatorTable thead th{color:#475569!important;background:#f8fafc!important;height:40px!important;padding:8px!important;font-size:12px!important;font-weight:900!important;line-height:1.2!important}.settingsPanel .calculatorTable tbody td{color:#0f172a!important;height:48px!important;padding:8px!important;font-size:13px!important;font-weight:900!important;line-height:1.2!important}.settingsPanel .calculatorTable th:first-child,.settingsPanel .calculatorTable td:first-child{text-align:center!important;width:86px!important}.settingsPanel .calculatorTable th:nth-child(11),.settingsPanel .calculatorTable td:nth-child(11){text-align:center!important;width:64px!important}.settingsPanel .calculatorTable th:nth-child(12),.settingsPanel .calculatorTable td:nth-child(12){text-align:center!important;width:66px!important}.settingsPanel .calculatorTable thead th:first-child,.settingsPanel .calculatorTable thead th:nth-child(2),.settingsPanel .calculatorTable thead th:nth-child(11),.settingsPanel .calculatorTable thead th:nth-child(12){text-align:center!important}.settingsPanel .calculatorTable thead th:nth-child(3),.settingsPanel .calculatorTable thead th:nth-child(4),.settingsPanel .calculatorTable thead th:nth-child(5),.settingsPanel .calculatorTable thead th:nth-child(6),.settingsPanel .calculatorTable thead th:nth-child(7),.settingsPanel .calculatorTable thead th:nth-child(8),.settingsPanel .calculatorTable thead th:nth-child(9),.settingsPanel .calculatorTable thead th:nth-child(10),.settingsPanel .calculatorTable tbody td:nth-child(3),.settingsPanel .calculatorTable tbody td:nth-child(4),.settingsPanel .calculatorTable tbody td:nth-child(5),.settingsPanel .calculatorTable tbody td:nth-child(6),.settingsPanel .calculatorTable tbody td:nth-child(7),.settingsPanel .calculatorTable tbody td:nth-child(8),.settingsPanel .calculatorTable tbody td:nth-child(9),.settingsPanel .calculatorTable tbody td:nth-child(10){text-align:right!important;padding-right:14px!important}.settingsPanel .calculatorTable tbody td:first-child{text-align:center!important}.settingsPanel .calculatorTable tbody td:nth-child(2){text-align:left!important}.settingsPanel .calculatorTable tbody tr:last-child td{border-bottom:none!important}.settingsPanel .calculatorTable input{color:#0f172a!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:10px!important;height:34px!important;padding:6px 8px!important;font-size:13px!important;font-weight:900!important;line-height:1.2!important}.settingsPanel .calculatorTable input:focus{border-color:#2563eb!important;outline:none!important;box-shadow:0 0 0 3px #2563eb1f!important}.settingsPanel .calculatorTable td:first-child input{text-align:center!important;letter-spacing:-.4px!important;width:60px!important;min-width:60px!important;max-width:60px!important}.settingsPanel .calculatorTable td:nth-child(2) input{text-align:left!important;width:100%!important}.settingsPanel .calculatorTable td:nth-child(3) input,.settingsPanel .calculatorTable td:nth-child(4) input,.settingsPanel .calculatorTable td:nth-child(7) input,.settingsPanel .calculatorTable td:nth-child(8) input,.settingsPanel .calculatorTable td:nth-child(9) input,.settingsPanel .calculatorTable td:nth-child(10) input{text-align:right!important;width:100%!important}.settingsPanel .calculatorTable .assetTextValue,.settingsPanel .calculatorTable .numberTextValue{color:#0f172a!important;white-space:nowrap!important;width:100%!important;font-size:13px!important;font-weight:900!important;line-height:34px!important;display:block!important}.settingsPanel .calculatorTable .numberTextValue{text-align:right!important}.settingsPanel .calculatorTable .numberCell{color:#0f172a!important;text-align:right!important;white-space:nowrap!important;font-weight:900!important}.detailPanel .detailAssetTableWrap{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;width:100%!important;overflow-x:auto!important}.detailPanel .detailAssetTable{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:980px!important}.detailPanel .detailAssetTable th,.detailPanel .detailAssetTable td{vertical-align:middle!important;white-space:nowrap!important;border-bottom:1px solid #e2e8f0!important}.detailPanel .detailAssetTable thead th{color:#64748b!important;background:#f8fafc!important;height:38px!important;padding:8px!important;font-size:12px!important;font-weight:900!important;line-height:1.2!important}.detailPanel .detailAssetTable tbody td{color:#0f172a!important;height:38px!important;padding:8px!important;font-size:13px!important;font-weight:900!important;line-height:1.2!important}.detailPanel .detailAssetTable th:first-child,.detailPanel .detailAssetTable td:first-child{text-align:center!important;width:10%!important}.detailPanel .detailAssetTable th:nth-child(2),.detailPanel .detailAssetTable td:nth-child(2){width:13%!important}.detailPanel .detailAssetTable th:nth-child(3),.detailPanel .detailAssetTable td:nth-child(3){width:7%!important}.detailPanel .detailAssetTable th:nth-child(4),.detailPanel .detailAssetTable td:nth-child(4){width:12%!important}.detailPanel .detailAssetTable th:nth-child(5),.detailPanel .detailAssetTable td:nth-child(5){width:14%!important}.detailPanel .detailAssetTable th:nth-child(6),.detailPanel .detailAssetTable td:nth-child(6){width:9%!important}.detailPanel .detailAssetTable th:nth-child(7),.detailPanel .detailAssetTable td:nth-child(7){width:10%!important}.detailPanel .detailAssetTable th:nth-child(8),.detailPanel .detailAssetTable td:nth-child(8),.detailPanel .detailAssetTable th:nth-child(9),.detailPanel .detailAssetTable td:nth-child(9){width:8%!important}.detailPanel .detailAssetTable th:nth-child(10),.detailPanel .detailAssetTable td:nth-child(10){width:9%!important}.detailPanel .detailAssetTable thead th:first-child,.detailPanel .detailAssetTable thead th:nth-child(2){text-align:center!important}.detailPanel .detailAssetTable thead th:nth-child(3),.detailPanel .detailAssetTable thead th:nth-child(4),.detailPanel .detailAssetTable thead th:nth-child(5),.detailPanel .detailAssetTable thead th:nth-child(6),.detailPanel .detailAssetTable thead th:nth-child(7),.detailPanel .detailAssetTable thead th:nth-child(8),.detailPanel .detailAssetTable thead th:nth-child(9),.detailPanel .detailAssetTable thead th:nth-child(10),.detailPanel .detailAssetTable tbody td:nth-child(3),.detailPanel .detailAssetTable tbody td:nth-child(4),.detailPanel .detailAssetTable tbody td:nth-child(5),.detailPanel .detailAssetTable tbody td:nth-child(6),.detailPanel .detailAssetTable tbody td:nth-child(7),.detailPanel .detailAssetTable tbody td:nth-child(8),.detailPanel .detailAssetTable tbody td:nth-child(9),.detailPanel .detailAssetTable tbody td:nth-child(10){text-align:right!important;padding-right:14px!important}.detailPanel .detailAssetTable tbody td:first-child{text-align:center!important}.detailPanel .detailAssetTable tbody td:nth-child(2){text-align:left!important;padding-left:10px!important;padding-right:4px!important}.detailPanel .detailAssetTable tbody tr:last-child td{border-bottom:none!important}.settingsPanel .assetLookupSummary{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin:12px 0 10px;padding:10px 14px;font-size:13px;font-weight:800}.settingsPanel .assetLookupNotice{color:#334155;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;align-items:flex-start;gap:10px;margin:0 0 12px;padding:11px 14px;font-size:12px;font-weight:800;line-height:1.45;display:flex}.settingsPanel .assetLookupNotice strong{color:#1d4ed8;flex:none;font-size:12px;font-weight:950}.settingsPanel .assetLookupNotice span{color:#475569}.settingsPanel .calculatorTable{min-width:1320px!important}.settingsPanel .calculatorTable th:nth-child(7),.settingsPanel .calculatorTable td:nth-child(7),.settingsPanel .calculatorTable th:nth-child(8),.settingsPanel .calculatorTable td:nth-child(8),.settingsPanel .calculatorTable th:nth-child(9),.settingsPanel .calculatorTable td:nth-child(9),.settingsPanel .calculatorTable th:nth-child(10),.settingsPanel .calculatorTable td:nth-child(10){width:86px!important}.settingsPanel .calculatorTable tbody td{height:58px!important}.settingsPanel .calculatorTable .assetInfoStack{flex-direction:column!important;justify-content:center!important;gap:3px!important;width:100%!important;min-width:0!important;display:flex!important}.settingsPanel .calculatorTable .assetInfoStack.alignRight{text-align:right!important;align-items:flex-end!important}.settingsPanel .calculatorTable .assetInfoStack .assetTextValue,.settingsPanel .calculatorTable .assetInfoStack .numberTextValue{line-height:1.2!important}.settingsPanel .calculatorTable .assetMetaLine{justify-content:flex-end!important;align-items:center!important;gap:5px!important;max-width:100%!important;line-height:1.1!important;display:inline-flex!important}.settingsPanel .calculatorTable .dataSourceBadge{color:#475569!important;letter-spacing:-.2px!important;white-space:nowrap!important;background:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:18px!important;padding:2px 6px!important;font-size:10px!important;font-weight:950!important;display:inline-flex!important}.settingsPanel .calculatorTable .dataSourceBadge.alpha{color:#1d4ed8!important;background:#eff6ff!important;border-color:#bfdbfe!important}.settingsPanel .calculatorTable .dataSourceBadge.cache{color:#15803d!important;background:#f0fdf4!important;border-color:#bbf7d0!important}.settingsPanel .calculatorTable .dataSourceBadge.manual{color:#64748b!important;background:#f8fafc!important;border-color:#e2e8f0!important}.settingsPanel .calculatorTable .dataSourceBadge.mock{color:#b45309!important;background:#fffbeb!important;border-color:#fde68a!important}.settingsPanel .calculatorTable .lookupTimeText,.settingsPanel .calculatorTable .priceBasisText{color:#64748b!important;letter-spacing:-.2px!important;white-space:nowrap!important;font-size:10px!important;font-weight:850!important;line-height:1.1!important;display:inline-block!important}.settingsPanel .calculatorTable .priceBasisText{color:#94a3b8!important}.settingsPanel .tableActionRow button:disabled,.settingsPanel .calculatorTable button:disabled,.settingsPanel .calculatorTable input:disabled{cursor:not-allowed!important;opacity:.55!important}.settingsPanel .calculatorTableWrap{border-radius:22px!important;overflow-x:hidden!important}.settingsPanel .calculatorTable th:first-child,.settingsPanel .calculatorTable td:first-child{width:6.5%!important}.settingsPanel .calculatorTable th:nth-child(2),.settingsPanel .calculatorTable td:nth-child(2){width:13%!important}.settingsPanel .calculatorTable th:nth-child(3),.settingsPanel .calculatorTable td:nth-child(3){width:7%!important}.settingsPanel .calculatorTable th:nth-child(4),.settingsPanel .calculatorTable td:nth-child(4){width:15%!important}.settingsPanel .calculatorTable th:nth-child(5),.settingsPanel .calculatorTable td:nth-child(5){width:13%!important}.settingsPanel .calculatorTable th:nth-child(6),.settingsPanel .calculatorTable td:nth-child(6){width:7%!important}.settingsPanel .calculatorTable th:nth-child(7),.settingsPanel .calculatorTable td:nth-child(7){width:7.5%!important}.settingsPanel .calculatorTable th:nth-child(8),.settingsPanel .calculatorTable td:nth-child(8){width:6.5%!important}.settingsPanel .calculatorTable th:nth-child(9),.settingsPanel .calculatorTable td:nth-child(9){width:7%!important}.settingsPanel .calculatorTable th:nth-child(10),.settingsPanel .calculatorTable td:nth-child(10){width:8%!important}.settingsPanel .calculatorTable th:nth-child(11),.settingsPanel .calculatorTable td:nth-child(11){width:5%!important}.settingsPanel .calculatorTable th:nth-child(12),.settingsPanel .calculatorTable td:nth-child(12){width:4.5%!important}.settingsPanel .calculatorTable td:first-child input{width:54px!important;min-width:54px!important;max-width:54px!important}.settingsPanel .calculatorTable td:nth-child(3) input{text-align:center!important;width:54px!important;min-width:54px!important;max-width:54px!important}.settingsPanel .calculatorTable .assetInfoStack{gap:2px!important;overflow:hidden!important}.settingsPanel .calculatorTable .assetInfoStack.alignRight{align-items:flex-end!important}.settingsPanel .calculatorTable .assetMetaLine{gap:4px!important;max-width:100%!important;overflow:hidden!important}.settingsPanel .calculatorTable .dataSourceBadge{flex:none!important;min-height:16px!important;padding:1px 5px!important;font-size:9.5px!important}.settingsPanel .calculatorTable .lookupTimeText,.settingsPanel .calculatorTable .priceBasisText{text-overflow:ellipsis!important;max-width:100%!important;font-size:9.5px!important;overflow:hidden!important}.settingsPanel .calculatorTable .priceBasisText{width:100%!important;display:block!important}.settingsPanel .calculatorTable .assetTextValue,.settingsPanel .calculatorTable .numberTextValue{line-height:1.15!important}.settingsPanel .calculatorTable .fetchAssetButton,.settingsPanel .calculatorTable .removeButton{min-width:42px!important;padding:8px 9px!important;font-size:12px!important}.settingsPanel .tableActionRow{margin-top:14px!important}.settingsPanel .calculatorTableWrap{border-radius:22px!important;overflow:auto hidden!important}.settingsPanel .calculatorTable{table-layout:fixed!important;width:100%!important;min-width:1220px!important}.settingsPanel .calculatorTable th,.settingsPanel .calculatorTable td{text-overflow:clip!important;overflow:visible!important}.settingsPanel .calculatorTable th:first-child,.settingsPanel .calculatorTable td:first-child{width:82px!important;min-width:82px!important;max-width:82px!important}.settingsPanel .calculatorTable th:nth-child(3),.settingsPanel .calculatorTable td:nth-child(3){width:82px!important;min-width:82px!important;max-width:82px!important}.settingsPanel .calculatorTable th:nth-child(11),.settingsPanel .calculatorTable td:nth-child(11){width:66px!important;min-width:66px!important;max-width:66px!important}.settingsPanel .calculatorTable th:nth-child(12),.settingsPanel .calculatorTable td:nth-child(12){width:62px!important;min-width:62px!important;max-width:62px!important}.settingsPanel .calculatorTable td:first-child input{text-align:center!important;letter-spacing:-.5px!important;width:66px!important;min-width:66px!important;max-width:66px!important;padding-left:5px!important;padding-right:5px!important}.settingsPanel .calculatorTable td:nth-child(3) input{text-align:center!important;width:64px!important;min-width:64px!important;max-width:64px!important;padding-left:5px!important;padding-right:5px!important}.settingsPanel .calculatorTable .assetInfoStack{min-width:0!important;overflow:hidden!important}.settingsPanel .calculatorTable .assetTextValue,.settingsPanel .calculatorTable .numberTextValue,.settingsPanel .calculatorTable .numberCell{text-overflow:clip!important;overflow:visible!important}.settingsPanel .calculatorTable .assetMetaLine,.settingsPanel .calculatorTable .priceBasisText{text-overflow:ellipsis!important;overflow:hidden!important}.settingsPanel .calculatorTableWrap{border-radius:22px!important;width:100%!important;max-width:100%!important;overflow:hidden!important}.settingsPanel .calculatorTable{table-layout:fixed!important;box-sizing:border-box!important;width:100%!important;min-width:0!important}.settingsPanel .calculatorTable th,.settingsPanel .calculatorTable td{box-sizing:border-box!important;text-overflow:clip!important;white-space:nowrap!important;overflow:visible!important}.settingsPanel .calculatorTable thead th{letter-spacing:-.45px!important;height:36px!important;padding:8px 4px!important;font-size:11px!important}.settingsPanel .calculatorTable tbody td{height:66px!important;padding:8px 4px!important;font-size:13px!important}.settingsPanel .calculatorTable th:first-child,.settingsPanel .calculatorTable td:first-child{text-align:center!important;width:7%!important;min-width:0!important;max-width:none!important}.settingsPanel .calculatorTable th:nth-child(2),.settingsPanel .calculatorTable td:nth-child(2){width:14%!important;min-width:0!important;max-width:none!important}.settingsPanel .calculatorTable th:nth-child(3),.settingsPanel .calculatorTable td:nth-child(3){text-align:center!important;width:7%!important;min-width:0!important;max-width:none!important}.settingsPanel .calculatorTable th:nth-child(4),.settingsPanel .calculatorTable td:nth-child(4){width:13%!important;min-width:0!important;max-width:none!important}.settingsPanel .calculatorTable th:nth-child(5),.settingsPanel .calculatorTable td:nth-child(5){width:12%!important;min-width:0!important;max-width:none!important}.settingsPanel .calculatorTable th:nth-child(6),.settingsPanel .calculatorTable td:nth-child(6){width:7%!important;min-width:0!important;max-width:none!important}.settingsPanel .calculatorTable th:nth-child(7),.settingsPanel .calculatorTable td:nth-child(7){width:7.5%!important;min-width:0!important;max-width:none!important}.settingsPanel .calculatorTable th:nth-child(8),.settingsPanel .calculatorTable td:nth-child(8){width:6.5%!important;min-width:0!important;max-width:none!important}.settingsPanel .calculatorTable th:nth-child(9),.settingsPanel .calculatorTable td:nth-child(9){width:7%!important;min-width:0!important;max-width:none!important}.settingsPanel .calculatorTable th:nth-child(10),.settingsPanel .calculatorTable td:nth-child(10){width:7.5%!important;min-width:0!important;max-width:none!important}.settingsPanel .calculatorTable th:nth-child(11),.settingsPanel .calculatorTable td:nth-child(11){text-align:center!important;width:6%!important;min-width:0!important;max-width:none!important}.settingsPanel .calculatorTable th:nth-child(12),.settingsPanel .calculatorTable td:nth-child(12){text-align:center!important;width:5.5%!important;min-width:0!important;max-width:none!important}.settingsPanel .calculatorTable thead th:nth-child(3),.settingsPanel .calculatorTable thead th:nth-child(4),.settingsPanel .calculatorTable thead th:nth-child(5),.settingsPanel .calculatorTable thead th:nth-child(6),.settingsPanel .calculatorTable thead th:nth-child(7),.settingsPanel .calculatorTable thead th:nth-child(8),.settingsPanel .calculatorTable thead th:nth-child(9),.settingsPanel .calculatorTable thead th:nth-child(10),.settingsPanel .calculatorTable tbody td:nth-child(3),.settingsPanel .calculatorTable tbody td:nth-child(4),.settingsPanel .calculatorTable tbody td:nth-child(5),.settingsPanel .calculatorTable tbody td:nth-child(6),.settingsPanel .calculatorTable tbody td:nth-child(7),.settingsPanel .calculatorTable tbody td:nth-child(8),.settingsPanel .calculatorTable tbody td:nth-child(9),.settingsPanel .calculatorTable tbody td:nth-child(10){padding-right:6px!important}.settingsPanel .calculatorTable td:first-child input,.settingsPanel .calculatorTable td:nth-child(3) input{text-align:center!important;letter-spacing:-.5px!important;width:58px!important;min-width:0!important;max-width:calc(100% - 8px)!important;height:34px!important;padding-left:4px!important;padding-right:4px!important}.settingsPanel .calculatorTable td:nth-child(2) .assetTextValue,.settingsPanel .calculatorTable td:nth-child(2) .emptyTextValue{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.settingsPanel .calculatorTable .assetInfoStack{gap:2px!important;min-width:0!important;overflow:hidden!important}.settingsPanel .calculatorTable .assetMetaLine{justify-content:flex-end!important;gap:3px!important;max-width:100%!important;overflow:hidden!important}.settingsPanel .calculatorTable .dataSourceBadge{letter-spacing:-.35px!important;min-height:15px!important;padding:1px 4px!important;font-size:9px!important}.settingsPanel .calculatorTable .lookupTimeText,.settingsPanel .calculatorTable .priceBasisText{letter-spacing:-.45px!important;text-overflow:ellipsis!important;max-width:100%!important;font-size:9px!important;line-height:1.05!important;overflow:hidden!important}.settingsPanel .calculatorTable .fetchAssetButton,.settingsPanel .calculatorTable .removeButton{letter-spacing:-.35px!important;width:42px!important;min-width:42px!important;height:36px!important;padding:0!important;font-size:12px!important}@media (width<=1100px){.settingsPanel .calculatorTable thead th{font-size:10.5px!important}.settingsPanel .calculatorTable tbody td{padding-left:3px!important;padding-right:3px!important}.settingsPanel .calculatorTable td:first-child input,.settingsPanel .calculatorTable td:nth-child(3) input{width:54px!important;max-width:calc(100% - 6px)!important}.settingsPanel .calculatorTable .lookupTimeText{display:none!important}}.assetFinderPanel{background:#fff;border:1px solid #dbe7f5;border-radius:20px;margin:18px 0 22px;padding:18px;box-shadow:0 14px 30px #0f172a0a}.assetFinderHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.assetFinderHeader h4{color:#0f172a;margin:4px 0 6px;font-size:18px;font-weight:950}.assetFinderHeader p:not(.sectionLabel){color:#64748b;margin:0;font-size:13px;font-weight:800}.assetFinderStatus{color:#2563eb;text-align:right;background:#eff6ff;border-radius:999px;flex:none;max-width:360px;padding:8px 12px;font-size:12px;font-weight:900;line-height:1.35}.tickerSearchForm,.screenerControls{grid-template-columns:minmax(220px,1fr) 140px 96px;gap:10px;margin-bottom:10px;display:grid}.screenerControls{grid-template-columns:160px 160px minmax(140px,1fr) 110px}.tickerSearchForm input,.tickerSearchForm select,.screenerControls select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:12px;height:40px;padding:0 12px;font-size:13px;font-weight:850}.tickerSearchForm button,.secondaryFinderButton,.tickerResultMain button{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:12px;height:40px;font-size:13px;font-weight:950}.secondaryFinderButton{color:#2563eb;background:#eaf3ff;border:1px solid #bfdbfe}.beginnerOnlyToggle{color:#475569;border:1px solid #dbe7f5;border-radius:12px;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.tickerResultGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.tickerResultCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:14px}.tickerResultMain{justify-content:space-between;align-items:center;gap:12px;display:flex}.tickerResultMain div{align-items:baseline;gap:8px;min-width:0;display:flex}.tickerResultMain strong{color:#0f172a;font-size:16px;font-weight:950}.tickerResultMain span{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.tickerResultMain button{background:#2563eb;flex:none;width:60px;height:34px}.tickerResultDescription{color:#64748b;margin:8px 0 10px;font-size:12px;font-weight:750;line-height:1.45}.tickerResultMetaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:10px;display:grid}.tickerResultMetaGrid span{color:#475569;text-align:center;white-space:nowrap;background:#fff;border-radius:999px;padding:5px 7px;font-size:11px;font-weight:900}.tickerTagList{flex-wrap:wrap;gap:6px;display:flex}.tickerTagList span{color:#0369a1;background:#e0f2fe;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:900}.tickerResultEmpty{color:#64748b;text-align:center;border:1px dashed #cbd5e1;border-radius:16px;grid-column:1/-1;padding:22px;font-size:13px;font-weight:850}@media (width<=860px){.assetFinderHeader{flex-direction:column}.assetFinderStatus{text-align:left;width:100%;max-width:none}.tickerSearchForm,.screenerControls,.tickerResultGrid{grid-template-columns:1fr}.tickerResultMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.simulatorTabNav.fourStepNav{overscroll-behavior-inline:contain!important;grid-template-columns:repeat(6,minmax(132px,1fr))!important;gap:10px!important;min-width:0!important;max-width:100%!important;overflow-x:auto!important}.simulatorTabNav.fourStepNav .simulatorTabButton{text-align:left!important;overflow-wrap:anywhere!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:3px!important;min-width:0!important;min-height:76px!important;padding:14px 16px!important;display:flex!important}.simulatorTabNav.fourStepNav .simulatorTabButton span{letter-spacing:.8px!important;opacity:.76!important;font-size:11px!important;font-weight:950!important}.simulatorTabNav.fourStepNav .simulatorTabButton strong{overflow-wrap:anywhere!important;font-size:15px!important;font-weight:950!important;line-height:1.15!important}.simulatorTabNav.fourStepNav .simulatorTabButton small{color:inherit!important;opacity:.72!important;font-size:11px!important;font-weight:850!important}.simulatorTabPanel.screenerPanel{background:linear-gradient(#fff 0%,#f7fbff 100%)!important}.screenerPanel .assetFinderPanel{box-shadow:none!important;border-color:#dbeafe!important;margin:0!important}.settingsPanel .assetFinderPanel{display:none!important}.assetFinderStatusGroup{flex-direction:column!important;flex:none!important;align-items:flex-end!important;gap:6px!important;max-width:460px!important;display:flex!important}.tickerMasterCount{color:#3730a3!important;white-space:nowrap!important;background:#eef2ff!important;border:1px solid #c7d2fe!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:28px!important;padding:6px 10px!important;font-size:11px!important;font-weight:950!important;display:inline-flex!important}.assetFinderStatusGroup .assetFinderStatus{max-width:none!important}.tickerResultCard{min-height:154px!important}.tickerResultMetaGrid span{text-overflow:ellipsis!important;overflow:hidden!important}@media (width<=980px){.simulatorTabNav.fourStepNav{grid-template-columns:repeat(2,minmax(132px,1fr))!important}.assetFinderStatusGroup{align-items:flex-start!important;width:100%!important;max-width:none!important}}@media (width<=620px){.simulatorTabNav.fourStepNav{grid-template-columns:repeat(2,minmax(124px,1fr))!important}}.probabilityAnalysisPanel{background:#f8fafc}.probabilityFixtureBadge,.probabilityPortfolioContext,.probabilityReadyNotice,.probabilityStatusPanel,.probabilityChartCard,.probabilitySummaryCard,.probabilityMethodologyPanel,.probabilityMddNotice,.probabilityDisclaimer{background:#fff;border:1px solid #dbe4f0}.probabilityFixtureBadge{color:#334155;border-radius:14px;flex-direction:column;gap:4px;min-width:180px;padding:12px 14px;font-size:12px;font-weight:900;display:flex}.probabilityFixtureBadge span{color:#0f766e;text-transform:uppercase}.probabilityFixtureBadge strong{color:#0f172a}.probabilityPortfolioContext{border-radius:16px;grid-template-columns:minmax(0,1.2fr) minmax(0,1.6fr) minmax(110px,.5fr);gap:12px;margin:0 0 18px;padding:14px;display:grid}.probabilityPortfolioContext div{min-width:0}.probabilityPortfolioContext span,.probabilitySummaryCard span,.probabilityMethodologyGrid dt{color:#64748b;font-size:12px;font-weight:850;display:block}.probabilityPortfolioContext strong,.probabilitySummaryCard strong,.probabilityMethodologyGrid dd{color:#0f172a;overflow-wrap:anywhere;margin:4px 0 0;font-size:15px;font-weight:950;display:block}.probabilityReadyNotice,.probabilityStatusPanel{border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin:0 0 18px;padding:16px;display:grid}.probabilityReadyNotice svg,.probabilityStatusIcon{color:#0f766e}.probabilityStatus-blocked .probabilityStatusIcon,.probabilityStatus-error .probabilityStatusIcon{color:#b91c1c}.probabilityReadyNotice strong,.probabilityStatusPanel strong,.probabilityMddNotice strong,.probabilityDisclaimer strong{color:#0f172a;font-size:15px;font-weight:950}.probabilityReadyNotice p,.probabilityStatusPanel p,.probabilityMddNotice p,.probabilityDisclaimer p,.probabilityChartHeader p{color:#64748b;margin:4px 0 0;font-size:13px;font-weight:750;line-height:1.65}.probabilityChartCard{border-radius:18px;margin:0 0 18px;padding:18px}.probabilityChartHeader,.probabilitySectionTitle{justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;display:flex}.probabilityChartHeader h4,.probabilitySectionTitle h4{color:#0f172a;margin:3px 0 0;font-size:18px;font-weight:950}.probabilityChartSvgWrap{width:100%;overflow-x:hidden}.probabilityBandSvg{width:100%;min-height:300px;display:block}.probabilityOuterBand{fill:#dbeafe;opacity:.75}.probabilityInnerBand{fill:#bfdbfe;opacity:.9}.probabilityMedianLine,.probabilityBaselineLine,.probabilityContributionLine{fill:none;stroke-linecap:round;stroke-linejoin:round}.probabilityMedianLine{stroke:#1d4ed8;stroke-width:5px}.probabilityBaselineLine{stroke:#0f766e;stroke-width:3.5px;stroke-dasharray:12 8}.probabilityContributionLine{stroke:#334155;stroke-width:3.5px;stroke-dasharray:3 9}.probabilityChartPoint circle{fill:#fff;stroke:#1d4ed8;stroke-width:2px}.probabilityChartPoint:focus{outline:none}.probabilityChartPoint:focus circle{stroke:#0f172a;stroke-width:4px}.probabilityChartLegend{color:#334155;flex-wrap:wrap;gap:10px 14px;margin-top:12px;font-size:12px;font-weight:850;display:flex}.probabilityChartLegend span{align-items:center;gap:6px;display:inline-flex}.probabilityChartLegend i{border-radius:999px;width:24px;height:10px;display:inline-block}.probabilityLegendOuter{background:#dbeafe}.probabilityLegendInner{background:#93c5fd}.probabilityLegendMedian,.probabilityLegendBaseline,.probabilityLegendContribution{background:#1d4ed8;height:3px!important}.probabilityLegendBaseline{background:repeating-linear-gradient(90deg,#0f766e 0 8px,#0000 8px 14px)}.probabilityLegendContribution{background:repeating-linear-gradient(90deg,#334155 0 3px,#0000 3px 8px)}.probabilitySummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.probabilitySummaryCard{border-radius:14px;padding:14px}.probabilityMddNotice,.probabilityDisclaimer,.probabilityMethodologyPanel{border-radius:16px;margin:0 0 18px;padding:16px}.probabilityMethodologyGrid,.probabilityAuditDetails dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.probabilityMethodologyGrid div,.probabilityAuditDetails div{min-width:0}.probabilityAuditDetails{color:#475569;margin-top:14px;font-size:12px;font-weight:800}.probabilityAuditDetails summary{cursor:pointer;color:#334155;font-weight:950}.probabilityMobileSummary{border-collapse:collapse;color:#334155;width:100%;margin-top:14px;font-size:12px;display:none}.probabilityMobileSummary caption{color:#0f172a;text-align:left;margin-bottom:8px;font-weight:950}.probabilityMobileSummary th,.probabilityMobileSummary td{text-align:right;border-bottom:1px solid #e2e8f0;padding:8px 6px}.probabilityMobileSummary th:first-child,.probabilityMobileSummary td:first-child{text-align:left}@media (width<=980px){.probabilityPortfolioContext,.probabilitySummaryGrid,.probabilityMethodologyGrid,.probabilityAuditDetails dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.externalShockAnalysisPanel{gap:18px;display:grid}.externalShockFixtureBadge,.externalShockStatusPanel,.externalShockPortfolioContext,.externalShockReadyNotice,.externalShockChartCard,.externalShockSummaryCard,.externalShockScenarioSelector,.externalShockComparisonPanel,.externalShockAssumptionPanel,.externalShockMethodologyPanel,.externalShockImpactPanel,.externalShockDisclaimer{background:#ffffffeb;border:1px solid #0f172a1a;border-radius:8px;box-shadow:0 14px 36px #0f172a14}.externalShockFixtureBadge{min-width:190px;padding:14px 16px}.externalShockFixtureBadge span,.externalShockSummaryCard span,.externalShockPortfolioContext span{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.externalShockFixtureBadge strong,.externalShockPortfolioContext strong{color:#0f172a;margin-top:4px;font-size:15px;display:block}.externalShockPortfolioContext{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.externalShockStatusPanel,.externalShockReadyNotice{align-items:flex-start;gap:12px;padding:16px;display:flex}.externalShockStatusIcon{color:#b45309}.externalShockReadyNotice{color:#14532d;background:#f0fdf4;border-color:#16a34a33}.externalShockScenarioSelector{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;display:grid}.externalShockScenarioSelector button{color:#334155;cursor:pointer;text-align:left;background:#fff;border:1px solid #0f172a24;border-radius:8px;min-height:72px;padding:12px 14px}.externalShockScenarioSelector button.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb80}.externalShockScenarioSelector span{letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.externalShockScenarioSelector strong{margin-top:5px;font-size:15px;display:block}.externalShockChartCard{margin:0;padding:18px}.externalShockChartHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.externalShockChartHeader p{color:#475569;max-width:520px;margin:0}.externalShockChartSvgWrap{width:100%;overflow-x:auto}.externalShockSvg{width:100%;min-width:760px;height:auto;display:block}.externalShockBaselineLine,.externalShockStressedLine,.externalShockContributionLine,.externalShockReferenceLine{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.externalShockBaselineLine{stroke:#2563eb}.externalShockStressedLine{stroke:#dc2626}.externalShockContributionLine{stroke:#0f766e;stroke-dasharray:8 8}.externalShockReferenceLine{stroke:#7c3aed;stroke-dasharray:4 8}.externalShockMarker line{stroke:#b45309;stroke-width:2px;stroke-dasharray:5 7}.externalShockMarker circle,.externalShockChartPoint circle{fill:#fff7ed;stroke:#b45309;stroke-width:2px}.externalShockChartLegend{color:#334155;flex-wrap:wrap;gap:12px 18px;margin-top:12px;font-size:13px;font-weight:800;display:flex}.externalShockChartLegend i{vertical-align:middle;border-radius:999px;width:22px;height:4px;margin-right:6px;display:inline-block}.externalShockLegendBaseline{background:#2563eb}.externalShockLegendStressed{background:#dc2626}.externalShockLegendContribution{background:repeating-linear-gradient(90deg,#0f766e 0 6px,#0000 6px 10px)}.externalShockLegendMarker{background:#b45309}.externalShockSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.externalShockSummaryCard{padding:16px}.externalShockSummaryCard strong{color:#0f172a;margin-top:6px;font-size:20px;display:block}.externalShockSectionTitle{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.externalShockMethodologyPanel,.externalShockComparisonPanel,.externalShockAssumptionPanel,.externalShockImpactPanel,.externalShockDisclaimer{padding:18px}.externalShockTableScroll{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.externalShockTableScroll table{min-width:720px}.externalShockMethodologyGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.externalShockMethodologyGrid div,.externalShockAuditDetails div{min-width:0}.externalShockMethodologyGrid dt,.externalShockAuditDetails dt{color:#64748b;font-size:12px;font-weight:800}.externalShockMethodologyGrid dd,.externalShockAuditDetails dd{overflow-wrap:anywhere;color:#0f172a;margin:4px 0 0;font-weight:800}.externalShockAuditDetails{margin-top:14px}.externalShockAuditDetails dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.externalShockComparisonPanel table,.externalShockAssumptionPanel table,.externalShockImpactPanel table,.externalShockMobileSummary{border-collapse:collapse;width:100%}.externalShockComparisonPanel th,.externalShockComparisonPanel td,.externalShockAssumptionPanel th,.externalShockAssumptionPanel td,.externalShockImpactPanel th,.externalShockImpactPanel td,.externalShockMobileSummary th,.externalShockMobileSummary td{text-align:right;border-bottom:1px solid #0f172a1a;padding:10px 8px}.externalShockComparisonPanel th:first-child,.externalShockComparisonPanel td:first-child,.externalShockAssumptionPanel th:first-child,.externalShockAssumptionPanel td:first-child,.externalShockImpactPanel th:first-child,.externalShockImpactPanel td:first-child,.externalShockMobileSummary th:first-child,.externalShockMobileSummary td:first-child{text-align:left}.externalShockMobileSummary{margin-top:14px;display:none}.externalShockDisclaimer{color:#334155;background:#f8fafc}@media (width<=900px){.externalShockPortfolioContext,.externalShockSummaryGrid,.externalShockScenarioSelector,.externalShockMethodologyGrid,.externalShockAuditDetails dl{grid-template-columns:1fr 1fr}.externalShockChartHeader{display:block}}@media (width<=640px){.externalShockPortfolioContext,.externalShockSummaryGrid,.externalShockMethodologyGrid,.externalShockAuditDetails dl{grid-template-columns:1fr}.externalShockSvg{min-width:680px}.externalShockMobileSummary{display:table}}@media (width<=620px){.probabilityAnalysisPanel{padding:20px}.probabilityPortfolioContext,.probabilitySummaryGrid,.probabilityMethodologyGrid,.probabilityAuditDetails dl{grid-template-columns:1fr}.probabilityChartSvgWrap{display:none}.probabilityMobileSummary{display:table}}.headerNav{align-items:center!important;gap:24px!important}.headerNav button,.headerNav a{white-space:nowrap!important}.headerNav button.active,.headerNav a.active{color:#0f172a!important;font-weight:900!important}#screener,#settings,#portfolio,#detail,.portfolioAnchor,.settingsAnchor{scroll-margin-top:96px}.screenerPanel .assetFinderGrid{max-height:980px;padding-right:6px;overflow-y:auto}.screenerPanel .assetFinderGrid::-webkit-scrollbar{width:8px}.screenerPanel .assetFinderGrid::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}@media (width<=1100px){.headerNav{gap:16px!important}}.assetFinderPresetBar{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;margin:12px 0 14px!important;display:grid!important}.assetFinderPresetButton{color:#0f172a!important;cursor:pointer!important;background:#fff!important;border:1px solid #dbe7f5!important;border-radius:14px!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:4px!important;min-height:62px!important;padding:10px 12px!important;transition:all .16s!important;display:flex!important}.assetFinderPresetButton:hover:not(:disabled){background:#f0f7ff!important;border-color:#93c5fd!important;transform:translateY(-1px)!important}.assetFinderPresetButton.active{background:#eff6ff!important;border-color:#2563eb!important;box-shadow:0 8px 18px #2563eb14!important}.assetFinderPresetButton strong{font-size:12px!important;font-weight:950!important;line-height:1.2!important}.assetFinderPresetButton span{color:#64748b!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:10px!important;font-weight:850!important;line-height:1.25!important;overflow:hidden!important}.assetFinderResultToolbar{color:#475569!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:14px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:12px 0 10px!important;padding:10px 12px!important;font-size:12px!important;font-weight:900!important;display:flex!important}.assetFinderResultToolbar small{color:#64748b!important;text-align:right!important;font-size:11px!important;font-weight:850!important}.assetFinderResultToolbar b{color:#2563eb!important;font-weight:950!important}.tickerResultGrid.compact{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}.tickerResultGrid.compact .tickerResultCard{background:#fff!important;border-radius:14px!important;min-height:0!important;padding:12px!important}.tickerResultCard.added{background:#f8fbff!important;border-color:#bfdbfe!important}.tickerResultGrid.compact .tickerResultMain{gap:8px!important}.tickerResultGrid.compact .tickerResultMain div{flex-direction:column!important;align-items:flex-start!important;gap:2px!important}.tickerResultGrid.compact .tickerResultMain strong{font-size:15px!important;line-height:1.1!important}.tickerResultGrid.compact .tickerResultMain span{max-width:178px!important;font-size:12px!important;line-height:1.2!important}.tickerResultAction{border-radius:999px!important;width:58px!important;height:32px!important;font-size:12px!important}.tickerResultAction.added,.tickerResultAction:disabled{color:#2563eb!important;cursor:not-allowed!important;background:#eff6ff!important;border:1px solid #bfdbfe!important}.tickerResultGrid.compact .tickerResultDescription{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;min-height:33px!important;margin:8px 0!important;font-size:11px!important;line-height:1.45!important;display:-webkit-box!important;overflow:hidden!important}.tickerResultMetaGrid.compact{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;margin-bottom:8px!important}.tickerResultMetaGrid.compact span{padding:4px 6px!important;font-size:10px!important}.tickerResultMetaGrid.compact .tickerResultMetricReviewStatus.ready{color:#047857;background:#ecfdf5}.tickerResultMetaGrid.compact .tickerResultMetricReviewStatus.review_required{color:#c2410c;background:#fff7ed}.tickerResultMetaGrid.compact .tickerResultMetricReviewStatus.pending{color:#64748b;background:#f1f5f9}.tickerTagList.compact{gap:5px!important}.tickerTagList.compact span{padding:3px 6px!important;font-size:10px!important}.assetFinderLoadMoreRow{justify-content:center!important;align-items:center!important;gap:10px!important;margin-top:14px!important;display:flex!important}.loadMoreTickerButton{color:#2563eb!important;cursor:pointer!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:999px!important;height:40px!important;padding:0 18px!important;font-size:13px!important;font-weight:950!important}.loadMoreTickerButton:hover:not(:disabled){background:#dbeafe!important}.assetFinderLoadMoreRow span{color:#64748b!important;font-size:12px!important;font-weight:850!important}@media (width<=1120px){.assetFinderPresetBar{grid-template-columns:repeat(3,minmax(0,1fr))!important}.tickerResultGrid.compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=720px){.assetFinderPresetBar,.tickerResultGrid.compact{grid-template-columns:1fr!important}.assetFinderResultToolbar{flex-direction:column!important;align-items:flex-start!important}.assetFinderResultToolbar small{text-align:left!important}}@keyframes finpleNewAssetGlow{0%{background:#dbeafe;box-shadow:inset 4px 0 #2563eb}65%{background:#eff6ff;box-shadow:inset 4px 0 #60a5fa}to{background:0 0;box-shadow:inset 0 0 #0000}}.settingsPanel .calculatorTable tbody tr.newAssetRow td{animation:3.5s ease-out finpleNewAssetGlow!important}.settingsPanel .calculatorTable tbody tr.lookupRequiredRow td:nth-child(4){background:#fff7ed!important}.settingsPanel .calculatorTable .lookupRequiredStack{gap:2px!important}.settingsPanel .calculatorTable .lookupRequiredText{color:#ea580c!important;white-space:nowrap!important;justify-content:flex-end!important;font-size:12px!important;font-weight:950!important;line-height:1.1!important;display:inline-flex!important}.settingsPanel .calculatorTable .lookupRequiredHint{color:#94a3b8!important;white-space:nowrap!important;font-size:9px!important;font-weight:850!important;line-height:1.05!important;display:block!important}.settingsPanel .calculatorTable .pendingValueCell{color:#94a3b8!important}.settingsPanel .calculatorTable tbody tr.quantityMissingRow td:nth-child(3) input{color:#1d4ed8!important;background:#eff6ff!important;border-color:#93c5fd!important}.settingsPanel .calculatorTable .fetchAssetButton.needsLookup{color:#ea580c!important;background:#fff7ed!important;border-color:#fed7aa!important;width:auto!important;min-width:56px!important;padding:0 8px!important;font-size:11px!important;font-weight:950!important;box-shadow:0 0 0 3px #fb923c1f!important}.settingsPanel .calculatorTable .fetchAssetButton.needsLookup:hover{background:#ffedd5!important;border-color:#fdba74!important}.settingsPanel .calculatorTable .dataSourceBadge.master{color:#c2410c!important;background:#fff7ed!important;border-color:#fed7aa!important}.detailExecutiveSection,.detailDiagnosisCard{background:#fff;border:1px solid #dbe7f5;border-radius:22px;padding:24px;box-shadow:0 18px 48px #0f172a0f}.detailMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.detailMetricCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;min-height:118px;padding:16px}.detailMetricCard span{color:#64748b;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.detailMetricCard strong{color:#0f172a;letter-spacing:-.04em;font-size:22px;font-weight:950;display:block}.detailMetricCard p{color:#64748b;margin:8px 0 0;font-size:12px;font-weight:800;line-height:1.45}.primaryMetricCard{background:linear-gradient(#eff6ff 0%,#fff 100%);border-color:#bfdbfe}.dangerMetricCard{background:linear-gradient(#fff7ed 0%,#fff 100%);border-color:#fed7aa}.detailNarrativeGrid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:12px;margin-top:14px;display:grid}.detailNarrativeCard{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:18px}.detailNarrativeTitleRow{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.detailNarrativeCard strong{color:#0f172a;font-size:14px;font-weight:950}.detailNarrativeCard p{color:#334155;margin:0;font-size:13px;font-weight:800;line-height:1.7}.detailRiskBadge{color:#fff;white-space:nowrap;background:#0f172a;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:6px 10px;font-size:11px;font-weight:950;display:inline-flex}.detailMiniNote{color:#2563eb;margin-top:12px;font-size:12px;font-weight:950;display:inline-flex}.detailRoleList{gap:8px;margin-top:12px;display:grid}.detailRoleItem{background:#f8fafc;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.detailRoleItem span,.detailRoleItem strong{color:#0f172a;font-size:12px;font-weight:950}.detailDiagnosisGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.compactDetailHeader{margin-bottom:12px}.detailDiagnosisCard ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.detailDiagnosisCard li{color:#334155;background:#f8fafc;border-radius:14px;margin:0;padding:12px 12px 12px 34px;font-size:13px;font-weight:850;line-height:1.55;position:relative}.detailDiagnosisCard li:before{content:"!";color:#dc2626;background:#fee2e2;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:950;display:inline-flex;position:absolute;top:12px;left:12px}.suggestionDiagnosisCard li:before{content:"✓";color:#2563eb;background:#dbeafe}@media (width<=960px){.detailMetricGrid,.detailNarrativeGrid,.detailDiagnosisGrid{grid-template-columns:1fr}.detailMetricCard strong{font-size:20px}}@media print{@page{size:A4 portrait;margin:10mm}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}html,body,#root{background:#fff!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;overflow:visible!important}body{color:#0f172a!important;margin:0!important;padding:0!important;font-size:9px!important}.header,.personalHero,.portfolioAnchor,.portfolioManager,.simulatorTabNav,.screenerPanel,.settingsPanel,.comparePanel,.detailReportActions,.floatingPortfolioDropdown,.floatingPortfolioDropdown *,.floatingPortfolioMenu,.floatingPortfolioMenu *,.floatingPortfolioWidget,.floatingPortfolioWidget *,.floatingTopButton,.chartStatement,.calculatorNotice,.tableActionRow,.screenOnlyNoticeText{visibility:hidden!important;display:none!important}.page,.personalPage,.section,.personalPage .section,.calculatorSection,.simulatorSection{width:100%!important;min-width:0!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border:none!important;margin:0!important;padding:0!important}.simulatorSection>.sectionLabel,.simulatorSection>h2,.simulatorIntroText{display:none!important}.simulatorTabPanel.detailPanel{width:100%!important;min-width:0!important;box-shadow:none!important;background:#fff!important;border:none!important;margin:0!important;padding:0!important;display:block!important}.tabSectionHeaderRow{break-after:avoid!important;page-break-after:avoid!important;border-bottom:1px solid #dbe4f0!important;justify-content:space-between!important;align-items:flex-start!important;gap:10mm!important;margin:0 0 5mm!important;padding:0 0 4mm!important;display:flex!important}.tabSectionHeader h3{letter-spacing:-.04em!important;margin:1.5mm 0!important;font-size:17px!important;line-height:1.25!important}.tabSectionHeader p:not(.sectionLabel){margin:0!important;font-size:8.5px!important;line-height:1.45!important}.sectionLabel{letter-spacing:1.1px!important;margin:0!important;font-size:7px!important;line-height:1!important}.detailHeaderRight{min-width:35mm!important}.selectedPortfolioBadge{width:auto!important;min-width:32mm!important;box-shadow:none!important;border-radius:10px!important;padding:7px 9px!important}.selectedPortfolioBadge span{font-size:6.5px!important}.selectedPortfolioBadge strong{font-size:9px!important}.portfolioDetailReport,.detailExecutiveSection,.detailInfoSection,.detailDiagnosisCard,.performanceChartSection,.performanceSection{width:100%!important;min-width:0!important;max-width:none!important;box-shadow:none!important;break-inside:avoid!important;page-break-inside:avoid!important;background:#fff!important;border:1px solid #dbe4f0!important;border-radius:11px!important;margin:0 0 5mm!important;padding:10px 11px!important}.portfolioDetailReportHeader,.detailInfoHeader{border-bottom:1px solid #e2e8f0!important;margin:0 0 7px!important;padding:0 0 6px!important}.portfolioDetailReportHeader h4,.detailInfoHeader h4,.performanceHeader h3{margin:2px 0 0!important;font-size:12.5px!important;line-height:1.25!important}.portfolioDetailReportLead,.detailInfoHeader span,.performanceHeader p:not(.sectionLabel){margin:0 0 7px!important;font-size:7.8px!important;font-weight:700!important;line-height:1.45!important}.portfolioDetailReportMeta{gap:4px!important;min-width:0!important;max-width:60mm!important}.portfolioDetailTypeBadge,.portfolioDetailTags span,.detailRiskBadge{white-space:nowrap!important;border-radius:999px!important;padding:3px 6px!important;font-size:6.5px!important;line-height:1!important}.portfolioDetailTags{gap:3px!important;max-width:55mm!important}.portfolioDetailReportGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;display:grid!important}.portfolioDetailReportGrid div,.detailNarrativeCard,.detailMetricCard,.detailConditionGrid div,.summaryCard{box-shadow:none!important;break-inside:avoid!important;page-break-inside:avoid!important;border-radius:8px!important;padding:7px 8px!important}.portfolioDetailReportGrid strong,.detailNarrativeCard strong,.detailModelNotice strong{margin-bottom:3px!important;font-size:7.8px!important}.portfolioDetailReportGrid p,.detailNarrativeCard p,.detailModelNotice p,.printOnlyNoticeText{font-size:7.4px!important;line-height:1.45!important}.detailExecutiveSection{break-after:avoid!important;page-break-after:avoid!important}.detailMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin-top:7px!important;display:grid!important}.detailMetricCard{min-height:0!important}.detailMetricCard span,.detailConditionGrid span,.summaryCard p,.detailRoleItem span{margin:0 0 3px!important;font-size:6.8px!important;line-height:1.2!important}.detailMetricCard strong,.summaryCard strong,.detailConditionGrid strong{letter-spacing:-.03em!important;font-size:10.5px!important;line-height:1.2!important}.detailMetricCard p{margin:3px 0 0!important;font-size:6.5px!important;line-height:1.3!important}.detailNarrativeGrid{grid-template-columns:minmax(0,1.4fr) minmax(45mm,.6fr)!important;gap:6px!important;margin-top:6px!important;display:grid!important}.detailNarrativeTitleRow{gap:6px!important;margin-bottom:4px!important}.detailMiniNote{margin-top:5px!important;font-size:6.8px!important}.detailRoleList{gap:4px!important;margin-top:4px!important}.detailRoleItem{border-radius:7px!important;padding:5px 7px!important}.detailRoleItem strong{font-size:7.4px!important}.detailDiagnosisGrid{break-inside:avoid!important;page-break-inside:avoid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin:0 0 5mm!important;display:grid!important}.detailDiagnosisCard{margin:0!important}.detailDiagnosisCard ul{gap:4px!important}.detailDiagnosisCard li{border-radius:7px!important;min-height:0!important;padding:5px 6px 5px 19px!important;font-size:7.2px!important;line-height:1.35!important}.detailDiagnosisCard li:before{width:9px!important;height:9px!important;font-size:6px!important;top:6px!important;left:6px!important}.detailConditionGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}.detailModelNotice{border-radius:8px!important;margin-top:6px!important;padding:7px 8px!important}.printOnlyNoticeText{display:block!important}.calculatorSummary.expectedSummary{break-before:auto!important;page-break-before:auto!important;break-inside:avoid!important;page-break-inside:avoid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;margin:0 0 5px!important;display:grid!important}.finalValueRow{break-inside:avoid!important;page-break-inside:avoid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;margin:0 0 5mm!important}.finalValueRow .summaryCard,.finalValueRow .finalValueCard{min-height:0!important}.detailAssetTable{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:0!important}.detailAssetTable th,.detailAssetTable td{white-space:nowrap!important;text-overflow:ellipsis!important;padding:4px 3px!important;font-size:6.6px!important;line-height:1.25!important;overflow:hidden!important}.detailAssetTable th:first-child,.detailAssetTable td:first-child{width:9%!important}.detailAssetTable th:nth-child(2),.detailAssetTable td:nth-child(2){width:16%!important}.detailAssetTable th:nth-child(3),.detailAssetTable td:nth-child(3){width:7%!important}.detailAssetTable th:nth-child(4),.detailAssetTable td:nth-child(4){width:12%!important}.detailAssetTable th:nth-child(5),.detailAssetTable td:nth-child(5){width:14%!important}.detailAssetTable th:nth-child(6),.detailAssetTable td:nth-child(6),.detailAssetTable th:nth-child(7),.detailAssetTable td:nth-child(7),.detailAssetTable th:nth-child(8),.detailAssetTable td:nth-child(8),.detailAssetTable th:nth-child(9),.detailAssetTable td:nth-child(9){width:8%!important}.detailAssetTable th:nth-child(10),.detailAssetTable td:nth-child(10){width:10%!important}.performanceChartSection{break-before:page!important;page-break-before:always!important}.chartCard{box-shadow:none!important;border-radius:9px!important;padding:8px!important}.svgChart{width:100%!important;min-width:0!important;max-height:92mm!important}.chartLegend{gap:8px!important;margin-top:5px!important;font-size:6.8px!important}.chartLegend .legendDot{width:6px!important;height:6px!important}.chartLegend .legendLine{width:14px!important}.performanceSection{break-before:page!important;page-break-before:always!important;break-inside:auto!important;page-break-inside:auto!important}.performanceHeader{margin:0 0 6px!important;display:block!important}.performanceTableWrap{overflow:visible!important}.performanceTable{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:0!important}.performanceTable th,.performanceTable td{white-space:nowrap!important;padding:3px 2px!important;font-size:5.7px!important;line-height:1.2!important}.performanceTable thead{display:table-header-group!important}.performanceTable tr{break-inside:avoid!important;page-break-inside:avoid!important}.detailPanel .detailAssetTableWrap,.detailAssetTableWrap{border-radius:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important}.detailPanel .detailAssetTable,.detailAssetTable{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:0!important;max-width:100%!important}.detailPanel .detailAssetTable th,.detailPanel .detailAssetTable td,.detailAssetTable th,.detailAssetTable td{letter-spacing:-.045em!important;white-space:nowrap!important;text-overflow:clip!important;word-break:keep-all!important;height:auto!important;padding:3px 1.5px!important;font-size:5.6px!important;line-height:1.18!important;overflow:hidden!important}.detailPanel .detailAssetTable thead th,.detailAssetTable thead th{font-size:5.4px!important;font-weight:950!important}.detailPanel .detailAssetTable th:first-child,.detailPanel .detailAssetTable td:first-child,.detailAssetTable th:first-child,.detailAssetTable td:first-child{text-align:center!important;width:7%!important}.detailPanel .detailAssetTable th:nth-child(2),.detailPanel .detailAssetTable td:nth-child(2),.detailAssetTable th:nth-child(2),.detailAssetTable td:nth-child(2){text-align:left!important;width:15%!important}.detailPanel .detailAssetTable th:nth-child(3),.detailPanel .detailAssetTable td:nth-child(3),.detailAssetTable th:nth-child(3),.detailAssetTable td:nth-child(3){text-align:right!important;width:6%!important}.detailPanel .detailAssetTable th:nth-child(4),.detailPanel .detailAssetTable td:nth-child(4),.detailAssetTable th:nth-child(4),.detailAssetTable td:nth-child(4){text-align:right!important;width:12%!important}.detailPanel .detailAssetTable th:nth-child(5),.detailPanel .detailAssetTable td:nth-child(5),.detailAssetTable th:nth-child(5),.detailAssetTable td:nth-child(5){text-align:right!important;width:14%!important}.detailPanel .detailAssetTable th:nth-child(6),.detailPanel .detailAssetTable td:nth-child(6),.detailAssetTable th:nth-child(6),.detailAssetTable td:nth-child(6){text-align:right!important;width:7%!important}.detailPanel .detailAssetTable th:nth-child(7),.detailPanel .detailAssetTable td:nth-child(7),.detailAssetTable th:nth-child(7),.detailAssetTable td:nth-child(7){text-align:right!important;width:9%!important}.detailPanel .detailAssetTable th:nth-child(8),.detailPanel .detailAssetTable td:nth-child(8),.detailAssetTable th:nth-child(8),.detailAssetTable td:nth-child(8){text-align:right!important;width:7%!important}.detailPanel .detailAssetTable th:nth-child(9),.detailPanel .detailAssetTable td:nth-child(9),.detailAssetTable th:nth-child(9),.detailAssetTable td:nth-child(9){text-align:right!important;width:8%!important}.detailPanel .detailAssetTable th:nth-child(10),.detailPanel .detailAssetTable td:nth-child(10),.detailAssetTable th:nth-child(10),.detailAssetTable td:nth-child(10){text-align:right!important;width:15%!important}.detailAssetTableWrap::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.detailPanel .detailAssetTableWrap::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.detailInfoSection .sectionLabel,.detailPanel .detailInfoSection .sectionLabel{color:#2563eb!important;letter-spacing:1.4px!important;margin:0 0 1.2mm!important;font-size:6.4px!important;font-weight:900!important;line-height:1!important;display:block!important}.detailInfoSection .detailInfoHeader h4,.detailPanel .detailInfoSection .detailInfoHeader h4{color:#0f172a!important;letter-spacing:-.055em!important;margin:0 0 1.1mm!important;font-size:12.2px!important;font-weight:950!important;line-height:1.15!important}.detailInfoSection .detailInfoHeader span,.detailPanel .detailInfoSection .detailInfoHeader span{color:#475569!important;letter-spacing:-.02em!important;margin:0!important;font-size:6.8px!important;font-weight:700!important;line-height:1.35!important;display:block!important}.detailInfoSection .detailInfoHeader,.detailPanel .detailInfoSection .detailInfoHeader{border-bottom:1px solid #dbe4f0!important;margin:0 0 3.2mm!important;padding:0 0 2.3mm!important}.detailPanel .detailAssetTable,.detailAssetTable{border-collapse:collapse!important;border-spacing:0!important;background:#fff!important}.detailPanel .detailAssetTable thead,.detailAssetTable thead{display:table-header-group!important}.detailPanel .detailAssetTable thead th,.detailAssetTable thead th{color:#64748b!important;letter-spacing:-.025em!important;vertical-align:middle!important;background:#f8fafc!important;border-bottom:1px solid #dbe4f0!important;height:auto!important;padding:3.2px 2px!important;font-size:5.9px!important;font-weight:850!important;line-height:1.08!important}.detailPanel .detailAssetTable tbody td,.detailAssetTable tbody td{color:#0f172a!important;letter-spacing:-.04em!important;vertical-align:middle!important;white-space:nowrap!important;text-overflow:ellipsis!important;border-bottom:1px solid #e2e8f0!important;height:auto!important;padding:4.3px 2px!important;font-size:6.8px!important;font-weight:720!important;line-height:1.12!important;overflow:hidden!important}.detailPanel .detailAssetTable tbody td:first-child,.detailPanel .detailAssetTable tbody td:nth-child(2),.detailAssetTable tbody td:first-child,.detailAssetTable tbody td:nth-child(2){letter-spacing:-.045em!important;font-size:7px!important;font-weight:820!important}.detailPanel .detailAssetTable tbody td:nth-child(n+3),.detailAssetTable tbody td:nth-child(n+3){letter-spacing:-.055em!important;font-size:6.55px!important;font-weight:690!important}.detailPanel .detailAssetTable tbody tr:last-child td,.detailAssetTable tbody tr:last-child td{border-bottom:none!important}.detailPanel .detailAssetTableWrap,.detailAssetTableWrap{background:#fff!important;border:1px solid #dbe4f0!important;border-radius:8px!important;overflow:hidden!important}.detailPanel .detailInfoSection,.detailInfoSection{margin-bottom:5mm!important;padding:8px 10px!important}.performanceChartSection{break-before:auto!important;page-break-before:auto!important;break-after:avoid!important;page-break-after:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important;margin-top:0!important;margin-bottom:5mm!important;padding:8px 10px!important}.detailPanel .detailInfoSection,.detailInfoSection{margin-bottom:3.2mm!important}.performanceChartSection .performanceHeader,.performanceChartSection .chartHeader,.performanceChartSection .detailInfoHeader{margin:0 0 4px!important;padding:0 0 4px!important}.performanceChartSection .sectionLabel{letter-spacing:1.2px!important;font-size:6.2px!important;line-height:1!important}.performanceChartSection h3,.performanceChartSection h4{letter-spacing:-.05em!important;margin:1px 0!important;font-size:11.2px!important;line-height:1.15!important}.performanceChartSection p{margin:0!important;font-size:6.6px!important;line-height:1.3!important}.performanceChartSection .chartCard,.chartCard{box-shadow:none!important;border-radius:8px!important;min-height:0!important;padding:6px 7px!important}.performanceChartSection svg,.performanceChartSection .svgChart,.svgChart{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:72mm!important}.performanceChartSection .chartLegend,.chartLegend{gap:6px!important;margin-top:3px!important;font-size:6.1px!important;line-height:1.1!important}.performanceSection{break-before:page!important;page-break-before:always!important}}.detailReportActions .primaryReportAction,.detailReportActions button.primaryReportAction,.detailReportActions button:first-child.primaryReportAction{box-shadow:0 10px 24px #0f172a24;color:#fff!important;background:#0f172a!important;border-color:#0f172a!important}.detailReportActions .primaryReportAction:hover,.detailReportActions button.primaryReportAction:hover{color:#fff!important;background:#1e293b!important}.pdfFileNameHint{color:#64748b;text-align:right;word-break:keep-all;margin:-4px 0 0;font-size:11px;font-weight:800}@media print{.pdfFileNameHint{display:none!important}}.portfolioDataStatusPanel{background:#f8fbff;border:1px solid #dbe7f5;border-radius:18px;grid-template-columns:minmax(180px,1fr) minmax(360px,1.6fr);align-items:center;gap:16px;margin-top:16px;padding:16px;display:grid}.portfolioDataStatusPanel p{color:#0f172a;margin:0 0 4px;font-size:13px;font-weight:900}.portfolioDataStatusPanel span{color:#64748b;font-size:12px;font-weight:800;line-height:1.45;display:block}.portfolioDataStatusGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.portfolioDataStatusGrid div{background:#fff;border:1px solid #dbe7f5;border-radius:14px;min-width:0;padding:10px 12px}.portfolioDataStatusGrid strong{color:#0f172a;white-space:nowrap;margin-top:4px;font-size:13px;font-weight:950;display:block}@media (width<=860px){.portfolioDataStatusPanel{grid-template-columns:1fr}.portfolioDataStatusGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.portfolioDataStatusPanel,.portfolioBackupPanel{display:none!important}}html,body{max-width:100%;overflow-x:hidden}@media screen and (width<=1180px){.personalPage,.page{width:100%;max-width:100%}.personalHero,.calculatorSection,.simulatorSection,.section,.portfolioManager,.detailPanel,.settingsPanel,.screenerPanel{max-width:calc(100vw - 32px)!important;margin-left:auto!important;margin-right:auto!important}.assetFinderGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.portfolioDetailReportGrid,.detailNarrativeGrid,.detailDiagnosisGrid{grid-template-columns:1fr!important}.detailMetricGrid,.detailConditionGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.floatingPortfolioWidget,.floatingPortfolioDropdown{display:none!important}}@media screen and (width<=820px){.header{gap:12px;min-height:auto;padding:14px 16px!important}.brandLogo{min-width:0}.brandText strong{font-size:15px!important}.brandText span{font-size:10px!important}.headerNav{order:3;width:100%;flex-wrap:wrap!important;justify-content:center!important;gap:8px!important}.headerNav button,.headerNav a{border-radius:999px;min-height:34px;padding:8px 10px!important;font-size:12px!important}.personalHero{padding:36px 18px 22px!important}.personalHero h1,.hero h1{font-size:26px!important;line-height:1.25!important}.personalHero p:not(.sectionLabel),.description{font-size:13px!important;line-height:1.65!important}.calculatorSection,.simulatorSection,.section,.portfolioManager,.detailPanel,.settingsPanel,.screenerPanel{border-radius:20px!important;max-width:calc(100vw - 20px)!important;padding:18px 14px!important}.portfolioTabs,.simulatorTabNav,.fourStepNav{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.portfolioTab,.simulatorTabButton{text-align:left!important;width:100%!important;min-height:48px!important;padding:10px 12px!important}.simulatorControls,.calculatorSummary,.expectedSummary,.summaryCard,.portfolioManagerTop,.activePortfolioEditor,.portfolioBackupPanel,.portfolioDataStatusPanel{grid-template-columns:1fr!important}.portfolioDataStatusGrid,.portfolioBackupActions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.finalValueRow,.detailMetricGrid,.detailConditionGrid{grid-template-columns:1fr!important}.assetFinderPresetBar{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.assetFinderPresetButton{width:100%!important;min-height:54px!important;padding:10px 12px!important}.screenerControls{grid-template-columns:1fr!important;gap:8px!important}.screenerControls input,.screenerControls select,.screenerControls button,.beginnerOnlyToggle{width:100%!important;min-width:0!important}.assetFinderResultToolbar{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.assetFinderGrid{grid-template-columns:1fr!important}.assetFinderPanel .assetFinderHeader,.detailReportActions,.compactDetailHeader,.detailHeaderRight{grid-template-columns:1fr!important;align-items:stretch!important}.detailReportActions button,.detailHeaderRight button,.addButton,.primaryButton,.secondaryButton,.resetButton{min-height:44px!important}.calculatorTableWrap,.detailAssetTableWrap,.performanceTableWrap{-webkit-overflow-scrolling:touch;width:100%!important;overflow-x:auto!important}.calculatorTable{min-width:980px!important}.detailAssetTable,.performanceTable{min-width:900px!important}.chartCard,.performanceChartSection{overflow-x:auto!important}.compareLineChartSvgWrap,.performanceChartSection svg,.chartCard svg{min-width:680px!important}.floatingTopButton{bottom:14px!important;right:14px!important}}@media screen and (width<=560px){.header{padding:12px!important}.headerButton{padding:8px 12px!important;font-size:12px!important}.personalHero h1,.hero h1{font-size:22px!important}.sectionLabel{letter-spacing:.14em!important;font-size:11px!important}.calculatorSection,.simulatorSection,.section,.portfolioManager,.detailPanel,.settingsPanel,.screenerPanel{border-radius:18px!important;max-width:calc(100vw - 14px)!important;padding:16px 10px!important}.portfolioTabs,.simulatorTabNav,.fourStepNav,.assetFinderPresetBar,.portfolioDataStatusGrid,.portfolioBackupActions{grid-template-columns:1fr!important}.assetFinderPanel,.portfolioDetailReport,.detailInfoSection,.detailExecutiveSection,.detailDiagnosisCard,.detailNarrativeCard,.chartCard,.performanceSection{border-radius:16px!important;padding:14px 10px!important}.assetFinderGrid{gap:10px!important}.assetFinderCard,.portfolioCompareCard,.detailMetricCard,.detailConditionGrid>*,.summaryCard{border-radius:14px!important;padding:12px!important}.addButton,.primaryButton,.secondaryButton,.resetButton,.fetchAssetButton,.removeButton{min-height:40px!important;font-size:12px!important}.calculatorTable,.detailAssetTable,.performanceTable{font-size:12px!important}.calculatorTable th,.calculatorTable td,.detailAssetTable th,.detailAssetTable td,.performanceTable th,.performanceTable td{padding-left:6px!important;padding-right:6px!important}.screenOnlyNoticeText,.assetLookupNotice,.calculatorNotice{font-size:11px!important;line-height:1.5!important}}.homeTopButton.floatingTopButton{justify-content:center;align-items:center;display:inline-flex}@media print{.homeTopButton.floatingTopButton{display:none!important}}@media screen{html{scroll-padding-top:92px}.header{z-index:9999!important;-webkit-backdrop-filter:blur(14px)!important;background:#fffffff0!important;width:100%!important;height:72px!important;position:fixed!important;top:0!important;left:0!important;right:0!important}.page{padding-top:72px!important}#features,#how,#pricing,#simulator,.simulatorSection,.calculatorSection,.screenerPanel,.settingsPanel,.detailPanel,.portfolioManager{scroll-margin-top:96px!important}.personalPage .personalHero{padding-top:56px!important}}@media screen and (width<=820px){.header{height:auto!important;min-height:64px!important}.page{padding-top:76px!important}html{scroll-padding-top:96px}}@media print{.header{position:static!important}.page{padding-top:0!important}}.navTextButton{color:#475569;background:0 0;border:none;padding:0;font-size:16px;font-weight:700}.secondaryHeaderButton{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:11px 16px;font-size:15px;font-weight:800}.priceCard button,.accountPlanCard button{color:#fff;background:#2563eb;border:none;border-radius:999px;justify-content:center;align-items:center;padding:11px 16px;font-size:14px;font-weight:900;display:inline-flex}.accountPage{background:#f8fafc;min-height:100vh;padding-top:72px}.accountHeader{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;height:72px;padding:0 40px;display:flex;position:fixed;top:0;left:0;right:0}.accountNav{align-items:center;gap:24px;display:flex}.accountNav button{color:#475569;background:0 0;border:none;font-size:15px;font-weight:800}.accountHero{max-width:1100px;margin:0 auto;padding:72px 32px 24px}.accountHero h1{letter-spacing:-1.2px;color:#0f172a;margin:10px 0 14px;font-size:44px}.accountHero p:last-child{color:#475569;max-width:720px;font-size:17px;font-weight:700;line-height:1.8}.accountCard,.accountFormCard,.accountPlanCard{background:#fff;border:1px solid #dbe4f0;border-radius:24px;box-shadow:0 20px 44px #0f172a0f}.accountGrid,.accountPlanGrid,.accountActionRow,.accountFormCard{max-width:1100px;margin:0 auto 28px;padding:0 32px}.accountGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.accountGrid .accountCard,.accountFormCard,.accountPlanCard{padding:26px}.accountCard h2{letter-spacing:-.5px;margin:0 0 10px;font-size:22px}.accountCard p{color:#475569;margin:0 0 18px;font-weight:700;line-height:1.65}.accountCard ul,.accountPlanCard ul{color:#334155;margin:0;padding-left:18px;font-weight:800;line-height:2}.accountFormCard{max-width:620px}.accountFormCard form{flex-direction:column;gap:14px;display:flex}.accountFormCard label{color:#334155;flex-direction:column;gap:8px;font-size:13px;font-weight:900;display:flex}.accountFormCard input,.accountFormCard select,.accountFormCard textarea,.accountFormCard>label input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:14px;width:100%;padding:13px 14px;font-size:15px;font-weight:800}.accountFormCard>.primaryButton,.accountFormCard>.secondaryButton{justify-content:center;width:100%;margin-top:10px}.accountPlanGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.accountPlanCard{box-sizing:border-box;flex-direction:column;padding:28px;display:flex}.accountPlanCard.featured{border-color:#2563eb;box-shadow:0 22px 54px #2563eb26}.accountPlanCard p{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:900}.accountPlanCard h2{letter-spacing:-.7px;margin:0 0 20px;font-size:30px}.accountPlanCard button{width:100%;margin-top:22px}.accountActionRow{gap:12px;padding-bottom:80px;display:flex}@media screen and (width<=900px){.header,.accountHeader{flex-wrap:wrap;gap:14px;height:auto;min-height:72px;padding:14px 20px}.headerActions,.accountNav{flex-wrap:wrap;justify-content:flex-start;width:100%}.accountPage{padding-top:118px}.accountGrid,.accountPlanGrid{grid-template-columns:1fr}.accountHero h1{font-size:34px}}@media print{.accountHeader,.floatingTopButton{display:none!important}.accountPage{background:#fff!important;padding-top:0!important}}.serverStorageHeader{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.accountMiniLabel{color:#2563eb;letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900}.accountPage .accountHero .sectionLabel,.accountPage .accountCard .accountMiniLabel{color:#2563eb!important}.serverStatusBadge{border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:92px;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.serverStatusBadge.ready{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.serverStatusBadge.disabled{color:#64748b;background:#f8fafc;border:1px solid #dbe5f2}.serverStorageStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.serverStorageStats>div{background:#f8fbff;border:1px solid #dbe5f2;border-radius:16px;padding:16px}.serverStorageStats span{color:#64748b;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.serverStorageStats strong{color:#0f172a;font-size:18px;font-weight:900}.serverStorageMessage{color:#334155;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;margin:16px 0 0;padding:12px 14px;font-size:13px;font-weight:800}.serverStorageActions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.serverStorageActions button{min-width:150px}.serverStorageActions button:disabled{opacity:.55;cursor:not-allowed}@media screen and (width<=860px){.serverStorageHeader{flex-direction:column}.serverStorageStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=520px){.serverStorageStats{grid-template-columns:1fr}.serverStorageActions button{width:100%}}@media print{.serverStoragePanel{display:none!important}}.homeAnchor,#intro,#features,#how,#pricing,#simulator,#screener,#settings,#compare,#detail,.simulatorTabAnchor{scroll-margin-top:96px}.settingsPanel .calculatorTable tbody td:nth-child(2) .assetInfoStack{justify-content:flex-start!important;align-items:center!important;min-height:64px!important;display:flex!important}.settingsPanel .calculatorTable tbody td:nth-child(7) .assetTextValue,.settingsPanel .calculatorTable tbody td:nth-child(8) .assetTextValue,.settingsPanel .calculatorTable tbody td:nth-child(9) .assetTextValue,.settingsPanel .calculatorTable tbody td:nth-child(10) .assetTextValue,.settingsPanel .calculatorTable tbody td:nth-child(7) .numberTextValue,.settingsPanel .calculatorTable tbody td:nth-child(8) .numberTextValue,.settingsPanel .calculatorTable tbody td:nth-child(9) .numberTextValue,.settingsPanel .calculatorTable tbody td:nth-child(10) .numberTextValue{text-align:right!important;justify-content:flex-end!important;align-items:center!important;min-height:64px!important;line-height:1.2!important;display:flex!important}.settingsPanel .calculatorTable tbody td:nth-child(7) input,.settingsPanel .calculatorTable tbody td:nth-child(8) input,.settingsPanel .calculatorTable tbody td:nth-child(9) input,.settingsPanel .calculatorTable tbody td:nth-child(10) input{margin-top:auto!important;margin-bottom:auto!important;display:block!important}.demoCalculatorSection{scroll-margin-top:96px}.demoCalculatorGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:34px;display:grid}.demoInputCard,.demoResultCard{background:#fff;border:1px solid #dbe4f0;border-radius:24px;min-height:124px;padding:24px 28px;box-shadow:0 18px 40px #0f172a0a}.demoInputCard{flex-direction:column;gap:10px;display:flex}.demoInputCard span,.demoResultCard span{color:#475569;font-size:14px;font-weight:900}.demoInputCard input{color:#0f172a;border:1px solid #cbd5e1;border-radius:14px;width:100%;height:46px;padding:0 14px;font-size:18px;font-weight:800}.demoInputCard small,.demoResultCard small{color:#64748b;font-size:12px;font-weight:800}.demoResultCard{flex-direction:column;justify-content:center;gap:8px;display:flex}.demoResultCard strong{color:#0f172a;letter-spacing:-.04em;white-space:nowrap;font-size:30px;font-weight:900}@media screen and (width<=1100px){.demoCalculatorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=640px){.demoCalculatorGrid{grid-template-columns:1fr}}@media print{.homeAnchor,#intro,#features,#how,#pricing,#simulator,#screener,#settings,#compare,#detail{scroll-margin-top:0!important}}.settingsPanel .calculatorTable tbody td:nth-child(2),.settingsPanel .calculatorTable tbody td:nth-child(7),.settingsPanel .calculatorTable tbody td:nth-child(8),.settingsPanel .calculatorTable tbody td:nth-child(9),.settingsPanel .calculatorTable tbody td:nth-child(10){vertical-align:middle!important}.settingsPanel .calculatorTable tbody td:nth-child(2)>.assetTextValue,.settingsPanel .calculatorTable tbody td:nth-child(2)>.emptyTextValue{justify-content:flex-start!important;align-items:center!important;width:100%!important;min-height:50px!important;padding-top:0!important;padding-bottom:0!important;line-height:1.2!important;display:flex!important}.settingsPanel .calculatorTable tbody td:nth-child(7)>.assetTextValue,.settingsPanel .calculatorTable tbody td:nth-child(7)>.numberTextValue,.settingsPanel .calculatorTable tbody td:nth-child(7)>.emptyTextValue,.settingsPanel .calculatorTable tbody td:nth-child(8)>.assetTextValue,.settingsPanel .calculatorTable tbody td:nth-child(8)>.numberTextValue,.settingsPanel .calculatorTable tbody td:nth-child(8)>.emptyTextValue,.settingsPanel .calculatorTable tbody td:nth-child(9)>.assetTextValue,.settingsPanel .calculatorTable tbody td:nth-child(9)>.numberTextValue,.settingsPanel .calculatorTable tbody td:nth-child(9)>.emptyTextValue,.settingsPanel .calculatorTable tbody td:nth-child(10)>.assetTextValue,.settingsPanel .calculatorTable tbody td:nth-child(10)>.numberTextValue,.settingsPanel .calculatorTable tbody td:nth-child(10)>.emptyTextValue{justify-content:flex-end!important;align-items:center!important;width:100%!important;min-height:50px!important;padding-top:0!important;padding-bottom:0!important;line-height:1.2!important;display:flex!important}.settingsPanel .calculatorTable tbody td:nth-child(7)>input,.settingsPanel .calculatorTable tbody td:nth-child(8)>input,.settingsPanel .calculatorTable tbody td:nth-child(9)>input,.settingsPanel .calculatorTable tbody td:nth-child(10)>input{margin-top:0!important;margin-bottom:0!important}#screener,#settings,#compare,#detail{scroll-margin-top:96px!important}.demoCalculatorSection .demoInputCard small:empty{display:none!important}.settingsPanel .calculatorTable tbody td:nth-child(2){vertical-align:middle!important;padding-top:0!important;padding-bottom:0!important}.settingsPanel .calculatorTable tbody td:nth-child(2) .assetInfoStack{flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:0!important;width:100%!important;height:100%!important;min-height:66px!important;margin:0!important;padding:0!important;display:flex!important}.settingsPanel .calculatorTable tbody td:nth-child(2) .assetTextValue,.settingsPanel .calculatorTable tbody td:nth-child(2) .emptyTextValue{white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;margin:0!important;padding:0!important;line-height:1.25!important;display:block!important;overflow:hidden!important;transform:none!important}.settingsPanel .calculatorTable tbody td:nth-child(2)>input{margin-top:0!important;margin-bottom:0!important;display:block!important}.serverPortfolioListBox{background:#f8fbff;border:1px solid #dbe7f5;border-radius:18px;margin:14px 0 16px;padding:14px}.serverPortfolioListHeader{color:#0f172a;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.serverPortfolioListHeader strong{font-size:14px;font-weight:900}.serverPortfolioListHeader span,.serverPortfolioMore,.serverPortfolioEmpty{color:#64748b;font-size:12px;font-weight:800}.serverPortfolioList{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.serverPortfolioItem{background:#fff;border:1px solid #dbe7f5;border-radius:14px;min-width:0;padding:12px}.serverPortfolioItem strong,.serverPortfolioItem span,.serverPortfolioItem em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.serverPortfolioItem strong{color:#0f172a;font-size:13px;font-weight:900}.serverPortfolioItem span{color:#2563eb;margin-top:5px;font-size:12px;font-weight:900}.serverPortfolioItem em{color:#94a3b8;margin-top:3px;font-size:11px;font-style:normal;font-weight:800}.serverPortfolioMore{background:#edf5ff;border-radius:12px;grid-column:1/-1;margin:0;padding:8px 10px}.dangerSubtle{color:#dc2626!important;background:#fff!important;border-color:#fecaca!important}.dangerSubtle:hover:not(:disabled){background:#fef2f2!important}.loginRecoveryActions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.loginRecoveryHint,.accountProviderHint{color:#52627a;margin:0;font-size:12px;font-weight:700}.loginRecoveryModalBackdrop{z-index:80;background:#0f172a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.loginRecoveryModal{background:#fff;border:1px solid #d7e6fb;border-radius:20px;width:min(400px,100%);padding:26px 28px 28px;position:relative;box-shadow:0 24px 70px #0f172a38}.loginRecoveryModal h3{color:#071226;margin:6px 0 8px;font-size:22px}.loginRecoveryLead{color:#43536b;margin:0 0 14px;font-size:13px;font-weight:700;line-height:1.6}.loginRecoveryForm{gap:12px;display:grid}.loginRecoveryCloseButton{color:#52627a;cursor:pointer;background:#fff;border:1px solid #d7e6fb;border-radius:50%;width:36px;height:36px;font-size:22px;line-height:1;position:absolute;top:16px;right:16px}.loginRecoveryModalActions{margin-top:2px}@media screen and (width<=900px){.serverPortfolioList{grid-template-columns:1fr}.serverPortfolioListHeader{flex-direction:column;align-items:flex-start}}.accountStatusPanel{gap:16px;margin-bottom:18px;display:grid}.accountStatusPanel>div:first-child h2{margin:4px 0 8px}.accountStatusGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.accountStatusGrid>div{background:#f8fbff;border:1px solid #dbe7f5;border-radius:16px;padding:14px 16px}.accountStatusGrid>.accountStatusEmailCard{grid-column:1/-1}.accountStatusGrid span{color:#5b6c84;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.accountStatusGrid strong{color:#071225;word-break:break-all;font-size:16px;font-weight:950;display:block}.monoText{letter-spacing:-.04em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.accountInlineStatus{color:#2f4764;background:#eef6ff;border:1px solid #b9d8ff;border-radius:14px;margin:4px 0 8px;padding:10px 12px;font-size:13px;font-weight:900;line-height:1.45}.serverStorageMessage.compact{margin:0;padding:10px 12px}.compactActions{margin-top:0}@media screen and (width<=900px){.accountStatusGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=560px){.accountStatusGrid{grid-template-columns:1fr}}.accountStatusPanel,.serverStoragePanel{box-sizing:border-box!important;width:calc(100% - 64px)!important;max-width:1100px!important;margin-left:auto!important;margin-right:auto!important;padding:22px 26px!important}.accountStatusPanel{margin-bottom:20px!important}.serverStoragePanel{margin-bottom:28px!important}.accountStatusPanel>div:first-child,.serverStorageHeader>div:first-child{max-width:760px}.accountStatusPanel>div:first-child p,.serverStorageHeader>div:first-child p{line-height:1.65}.accountStatusGrid,.serverStorageStats{gap:12px!important}.accountStatusGrid>div,.serverStorageStats>div{flex-direction:column;justify-content:center;min-height:70px;display:flex}.serverPortfolioListBox{margin-top:16px!important}.serverPortfolioList{grid-template-columns:repeat(3,minmax(0,1fr))}.serverStorageActions{justify-content:flex-start}@media screen and (width<=1180px){.accountStatusPanel,.serverStoragePanel{width:calc(100% - 40px)!important}}@media screen and (width<=900px){.accountStatusPanel,.serverStoragePanel{width:calc(100% - 28px)!important;padding:18px!important}.serverPortfolioList{grid-template-columns:1fr!important}}.supportFormCard{max-width:720px}.supportFormCard form{gap:14px;display:grid}.supportFormCard label{color:#0f172a;gap:8px;font-size:13px;font-weight:900;display:grid}.supportFormCard input,.supportFormCard select,.supportFormCard textarea{box-sizing:border-box;width:100%}.supportFormCard textarea{resize:vertical;min-height:160px;line-height:1.6}.supportAttachmentField{background:#f8fbff;border:1px dashed #bfdbfe;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.supportAttachmentField>div{gap:4px;display:grid}.supportAttachmentField strong{color:#0f172a;font-size:14px}.supportAttachmentField span{color:#64748b;font-size:12px;font-weight:700}.supportAttachmentButton{box-sizing:border-box;text-align:center;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #2563eb;border-radius:12px;justify-content:center;align-items:center;min-width:94px;height:42px;padding:10px 14px;place-items:initial!important;color:#2563eb!important;font-size:13px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}.supportAttachmentButton.disabled{cursor:not-allowed;border-color:#cbd5e1;color:#94a3b8!important}.supportAttachmentButton input{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute}.supportAttachmentPreviewList{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.supportAttachmentPreviewList figure{background:#fff;border:1px solid #e2e8f0;border-radius:16px;min-width:0;margin:0;overflow:hidden}.supportAttachmentPreviewList img{aspect-ratio:4/3;object-fit:cover;background:#f1f5f9;width:100%;display:block}.supportAttachmentPreviewList figcaption{align-items:center;gap:8px;padding:9px 10px;display:flex}.supportAttachmentPreviewList figcaption span{color:#475569;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;font-weight:700;overflow:hidden}.supportAttachmentPreviewList figcaption button{color:#dc2626;cursor:pointer;background:0 0;border:0;padding:4px 7px;font-size:11px;font-weight:900}.supportStatusText{margin:2px 0 0}.supportActionRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.supportActionRow .primaryButton,.supportActionRow .secondaryButton{min-width:140px}.supportSuccessOverlay{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a85;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.supportSuccessDialog{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #dbeafe;border-radius:26px;width:min(100%,440px);padding:32px;box-shadow:0 28px 80px #0f172a3d}.supportSuccessIcon{color:#2563eb;background:#dbeafe;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 18px;display:grid}.supportSuccessIcon svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.supportSuccessDialog .sectionLabel{margin:0 0 8px}.supportSuccessDialog h2{color:#0f172a;margin:0;font-size:24px;line-height:1.35}.supportSuccessDialog>p:not(.sectionLabel){color:#64748b;margin:12px 0 0;font-size:14px;line-height:1.7}.supportSuccessDetails{text-align:left;background:#f8fafc;border-radius:16px;gap:10px;margin:22px 0;padding:16px 18px;display:grid}.supportSuccessDetails div{grid-template-columns:74px minmax(0,1fr);align-items:start;gap:12px;display:grid}.supportSuccessDetails dt{color:#64748b;font-size:12px;font-weight:800}.supportSuccessDetails dd{color:#0f172a;overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;font-weight:900;line-height:1.5}.supportSuccessDialog .primaryButton{width:100%}@media (width<=560px){.supportAttachmentField{flex-direction:column;align-items:stretch}.supportAttachmentButton{box-sizing:border-box;width:100%}.supportAttachmentPreviewList{grid-template-columns:1fr}.supportSuccessOverlay{padding:18px}.supportSuccessDialog{border-radius:22px;padding:26px 22px}.supportSuccessDialog h2{font-size:21px}}.accountPage .planStatusPanel,.accountPage .pricingStatusPanel{max-width:1120px;margin-left:auto;margin-right:auto}.planStatusPanel{margin-bottom:18px}.planUsageGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.planUsageGrid>div{background:#f8fbff;border:1px solid #dbe7f5;border-radius:16px;padding:16px}.planUsageGrid span{color:#66768d;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.planUsageGrid strong{color:#071226;letter-spacing:-.04em;font-size:22px;font-weight:950;display:block}.planUsageGrid em{margin-top:6px;font-size:12px;font-style:normal;font-weight:900;display:block}.dangerMessage{color:#be123c!important;background:#fff1f2!important;border-color:#fecdd3!important}.pricingStatusPanel{background:#f8fbff;border:1px solid #d5e3f3;border-radius:18px;grid-template-columns:260px 1fr;align-items:center;gap:18px;margin-bottom:22px;padding:18px 20px;display:grid}.pricingStatusPanel span{color:#66768d;margin-bottom:5px;font-size:12px;font-weight:900;display:block}.pricingStatusPanel strong{color:#071226;font-size:24px;font-weight:950;display:block}.pricingStatusPanel p{color:#40516a;margin:0;font-size:14px;font-weight:800;line-height:1.55}.mobilePricingPlanNav{display:none}.accountPlanCard.selected{box-shadow:0 18px 40px #2563eb29;border-color:#2563eb!important}.accountPlanCard:after{content:"현재 선택";color:#1d4ed8;visibility:hidden;background:#eaf2ff;border-radius:999px;justify-content:center;align-items:center;width:max-content;margin-top:10px;padding:6px 10px;font-size:12px;font-weight:950;display:inline-flex}.accountPlanCard.selected:after{visibility:visible}.accountPlanCard.featured.selected:after{color:#bfdbfe;background:#ffffff1f}.planLimitList{gap:7px;margin:18px 0;display:grid}.planLimitList span{color:#334155;background:#f1f5f9;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;display:block}.pricingNoticeBox{background:#fff;border:1px solid #d5e3f3;border-radius:18px;max-width:1120px;margin:22px auto 0;padding:18px 20px}.pricingNoticeBox strong{color:#071226;margin-bottom:8px;font-size:16px;font-weight:950;display:block}.pricingNoticeBox p{color:#4b5d75;margin:0;font-size:14px;font-weight:800;line-height:1.65}.pricingReviewSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.pricingReviewSummary>div{background:#f8fbff;border:1px solid #dbeafe;border-radius:14px;padding:14px 16px}.pricingReviewSummary span,.pricingReviewSummary b{display:block}.pricingReviewSummary span{color:#64748b;margin-bottom:6px;font-size:12px;font-weight:900}.pricingReviewSummary b{color:#0f172a;font-size:14px;font-weight:900;line-height:1.55}.pricingPolicyLinks{flex-wrap:wrap;gap:10px 16px;margin:0 0 16px;display:flex}.pricingPolicyLinks a{color:#1d4ed8;text-underline-offset:3px;font-size:14px;font-weight:900}@media screen and (width<=900px){.planUsageGrid,.pricingStatusPanel{grid-template-columns:1fr}.mobilePricingPlanNav{background:#f8fafc;border:1px solid #cbd5e1;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100% - 28px,1120px);margin:0 auto 18px;padding:4px;display:grid}.mobilePricingPlanNav button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:42px;font-size:13px;font-weight:900}.mobilePricingPlanNav button.active{color:#fff;background:#0f172a;box-shadow:0 6px 14px #0f172a24}.accountPlanGrid>.accountPlanCard.mobilePlanHidden{display:none}.pricingReviewSummary{grid-template-columns:1fr}}.planUsageGridExpanded{grid-template-columns:repeat(5,minmax(120px,1fr))!important}.upgradePromptBox{background:linear-gradient(135deg,#eff6fff5,#f8fafcf5);border:1px solid #2563eb2e;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:16px 18px;display:flex;box-shadow:0 12px 28px #0f172a0f}.upgradePromptBox strong{color:#1e3a8a;margin-bottom:4px;font-size:14px;font-weight:900;display:block}.upgradePromptBox p{color:#475569;margin:0;font-size:13px;font-weight:700;line-height:1.45}.upgradePromptBox .primaryButton{flex:none;min-width:118px}.planCardTopLine{flex-wrap:wrap;align-items:center;gap:8px;min-height:22px;margin-bottom:8px;display:flex}.accountPlanCard>ul{min-height:160px}.accountPlanCard .planLimitList{min-height:188px}.planCardTopLine p{margin:0}.planCardTopLine span{color:#0369a1;background:#e0f2fe;border-radius:999px;align-items:center;height:22px;padding:0 9px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.accountPlanCard.featured .planCardTopLine span:first-of-type{color:#1d4ed8;background:#dbeafe}.accountPlanCard.selected .planCardTopLine span:last-of-type{color:#166534;background:#dcfce7}.dangerText{color:#dc2626!important}.mutedText{color:#64748b!important}@media screen and (width<=960px){.planUsageGridExpanded{grid-template-columns:repeat(2,minmax(0,1fr))!important}.upgradePromptBox{flex-direction:column;align-items:stretch}.upgradePromptBox .primaryButton{width:100%}}@media print{.upgradePromptBox{display:none!important}}.adminInquiryPanel{width:min(100%,1040px);margin:20px auto 0}.adminInquiryToolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.adminInquiryToolbar select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:12px;min-width:140px;height:38px;padding:0 12px;font-size:13px;font-weight:800}.adminInquiryToolbar span{color:#64748b;font-size:12px;font-weight:800}.adminInquiryLayout{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:14px;margin-top:14px;display:grid}.adminInquiryList,.adminInquiryDetail{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;min-height:320px;overflow:hidden}.adminInquiryList{flex-direction:column;gap:8px;max-height:460px;padding:10px;display:flex;overflow-y:auto}.adminInquiryItem{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:auto 1fr;gap:6px 8px;width:100%;padding:11px 12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.adminInquiryItem:hover,.adminInquiryItem.active{border-color:#60a5fa;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14}.adminInquiryItem strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:900;line-height:1.35;overflow:hidden}.adminInquiryItem em{color:#64748b;grid-column:1/-1;font-size:11px;font-style:normal;font-weight:800}.inquiryStatusBadge{color:#475569;white-space:nowrap;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;height:22px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.inquiryStatusBadge.status-open{color:#1d4ed8;background:#dbeafe}.inquiryStatusBadge.status-in_progress{color:#b45309;background:#fef3c7}.inquiryStatusBadge.status-resolved{color:#166534;background:#dcfce7}.inquiryStatusBadge.status-closed{color:#475569;background:#e2e8f0}.adminInquiryDetail{padding:16px}.adminInquiryDetailHeader{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.adminInquiryDetailHeader span{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.adminInquiryDetailHeader h3{color:#0f172a;margin:4px 0;font-size:17px;font-weight:950;line-height:1.35}.adminInquiryDetailHeader p{color:#64748b;margin:0;font-size:12px;font-weight:800}.adminInquiryDetailHeader select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:12px;flex:0 0 120px;height:36px;padding:0 10px;font-size:12px;font-weight:900}.adminInquiryMessage{color:#0f172a;white-space:pre-wrap;word-break:keep-all;background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-height:220px;margin:14px 0 0;padding:14px;font-family:inherit;font-size:13px;font-weight:700;line-height:1.65;overflow-x:auto}.adminInquiryAttachments{background:#fff;border:1px solid #dbeafe;border-radius:16px;margin-top:16px;padding:14px}.adminInquiryAttachmentsHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.adminInquiryAttachmentsHeader>div{align-items:baseline;gap:8px;display:flex}.adminInquiryAttachmentsHeader span{color:#475569;font-size:12px;font-weight:900}.adminInquiryAttachmentsHeader strong{color:#2563eb;font-size:14px}.adminInquiryAttachmentsHeader p{color:#64748b;text-align:right;margin:0;font-size:11px;font-weight:700}.adminInquiryAttachmentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.adminInquiryAttachmentGrid a{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;min-width:0;text-decoration:none;overflow:hidden}.adminInquiryAttachmentGrid img{aspect-ratio:4/3;object-fit:cover;background:#e2e8f0;width:100%;display:block}.adminInquiryAttachmentGrid span,.adminInquiryAttachmentGrid em{text-overflow:ellipsis;white-space:nowrap;margin-left:9px;margin-right:9px;display:block;overflow:hidden}.adminInquiryAttachmentGrid span{color:#0f172a;margin-top:8px;font-size:11px;font-weight:900}.adminInquiryAttachmentGrid em{color:#64748b;margin-top:3px;margin-bottom:9px;font-size:10px;font-style:normal;font-weight:700}.adminInquiryAttachmentEmpty{color:#64748b;text-align:center;background:#f8fafc;border-radius:12px;margin:0;padding:18px;font-size:12px;font-weight:700}.adminInquiryReplyPanel{background:#eff6ff;border:1px solid #bfdbfe;border-radius:16px;margin-top:16px;padding:14px}.adminInquiryReplyHeader,.adminInquiryReplyActions,.adminInquiryReplyHistory article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.adminInquiryReplyHeader>div{align-items:baseline;gap:8px;display:flex}.adminInquiryReplyHeader span,.adminInquiryReplyComposer>span{color:#1e3a8a;font-size:12px;font-weight:900}.adminInquiryReplyHeader strong{color:#2563eb;font-size:14px}.adminInquiryReplyHeader p{color:#64748b;text-align:right;margin:0;font-size:11px;font-weight:700}.adminInquiryReplyHistory{gap:8px;margin-top:12px;display:grid}.adminInquiryReplyHistory article{background:#fff;border:1px solid #dbeafe;border-radius:12px;padding:12px}.adminInquiryReplyHistory article strong{color:#1d4ed8;font-size:11px;font-weight:900}.adminInquiryReplyHistory article time,.adminInquiryReplyHistory article span,.adminInquiryReplyActions>span{color:#64748b;font-size:10px;font-style:normal;font-weight:700}.adminInquiryReplyHistory article p{color:#0f172a;white-space:pre-wrap;margin:8px 0;font-size:12px;font-weight:700;line-height:1.6}.adminInquiryReplyEmpty{color:#64748b;text-align:center;background:#fff;border-radius:12px;margin:12px 0 0;padding:12px;font-size:11px;font-weight:700}.adminInquiryReplyComposer{gap:8px;margin-top:12px;display:grid}.adminInquiryReplyComposer textarea{box-sizing:border-box;resize:vertical;color:#0f172a;width:100%;min-height:130px;font:inherit;background:#fff;border:1px solid #93c5fd;border-radius:12px;padding:12px;font-size:12px;line-height:1.6}.adminInquiryReplyComposer textarea:focus{border-color:#2563eb;outline:3px solid #2563eb1f}.adminInquiryReplyActions{margin-top:10px}.adminInquiryReplyActions .primaryButton{min-width:178px}.adminInquiryNotice{background:#fff7ed;border-radius:12px;padding:10px 12px;color:#9a3412!important;margin:14px 0 0!important;font-size:12px!important;font-weight:800!important}@media screen and (width<=860px){.adminInquiryLayout{grid-template-columns:1fr}.adminInquiryDetailHeader{flex-direction:column}.adminInquiryDetailHeader select{flex-basis:auto;width:100%}.adminInquiryAttachmentsHeader{flex-direction:column}.adminInquiryAttachmentsHeader p{text-align:left}.adminInquiryReplyHeader,.adminInquiryReplyActions{flex-direction:column;align-items:stretch}.adminInquiryReplyHeader p{text-align:left}.adminInquiryReplyActions .primaryButton{width:100%}.adminInquiryAttachmentGrid{grid-template-columns:1fr}}@media print{.adminInquiryPanel{display:none!important}}.accountPage .accountStatusPanel,.accountPage .planStatusPanel,.accountPage .serverStoragePanel,.accountPage .adminInquiryPanel{margin-top:28px!important;margin-bottom:32px!important}.accountPage .accountStatusPanel+.planStatusPanel,.accountPage .accountStatusPanel+.serverStoragePanel,.accountPage .planStatusPanel+.serverStoragePanel,.accountPage .serverStoragePanel+.adminInquiryPanel,.accountPage .adminInquiryPanel+.accountGrid,.accountPage .serverStoragePanel+.accountGrid,.accountPage .planStatusPanel+.accountGrid{margin-top:34px!important}.accountPage .accountStatusPanel,.accountPage .planStatusPanel,.accountPage .serverStoragePanel,.accountPage .adminInquiryPanel,.accountPage .accountGrid{clear:both;position:relative}.accountPage .accountGrid{max-width:1100px!important;margin:36px auto 0!important;padding-left:0!important;padding-right:0!important}.accountPage .accountMiniLabel,.accountPage .adminInquiryPanel>.accountMiniLabel,.accountPage .planStatusPanel>.accountMiniLabel,.accountPage .serverStoragePanel .accountMiniLabel,.accountPage .accountStatusPanel .accountMiniLabel{margin-bottom:14px!important}.accountPage .serverStorageActions,.accountPage .adminInquiryToolbar,.accountPage .accountActionRow,.accountPage .serverPortfolioListBox,.accountPage .adminInquiryLayout{margin-top:20px!important}.accountPage .serverStorageMessage,.accountPage .accountInlineStatus{margin-top:14px!important;margin-bottom:14px!important}.accountPage .adminInquiryPanel,.accountPage .planStatusPanel{padding-top:26px!important;padding-bottom:26px!important}@media screen and (width<=900px){.accountPage .accountStatusPanel,.accountPage .planStatusPanel,.accountPage .serverStoragePanel,.accountPage .adminInquiryPanel{margin-top:22px!important;margin-bottom:26px!important}.accountPage .accountGrid{margin-top:28px!important}}@media print{.accountPage .accountStatusPanel,.accountPage .planStatusPanel,.accountPage .serverStoragePanel,.accountPage .adminInquiryPanel,.accountPage .accountGrid{margin-top:0!important;margin-bottom:0!important}}.accountPage .accountPanelStack{box-sizing:border-box!important;flex-direction:column!important;gap:34px!important;width:min(1100px,100% - 64px)!important;margin:0 auto 46px!important;padding:0!important;display:flex!important}.accountPage .accountPanelStack>.accountCard,.accountPage .accountPanelStack>.accountStatusPanel,.accountPage .accountPanelStack>.planStatusPanel,.accountPage .accountPanelStack>.serverStoragePanel,.accountPage .accountPanelStack>.adminInquiryPanel{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:28px 30px!important}.accountPage .accountPanelStack .serverStorageHeader{margin-bottom:20px!important}.accountPage .accountPanelStack .accountStatusGrid,.accountPage .accountPanelStack .planUsageGrid,.accountPage .accountPanelStack .serverStorageStats{margin-top:20px!important;margin-bottom:16px!important}.accountPage .accountPanelStack .serverStorageMessage,.accountPage .accountPanelStack .accountInlineStatus{margin:16px 0!important}.accountPage .accountPanelStack .serverStorageActions,.accountPage .accountPanelStack .adminInquiryToolbar,.accountPage .accountPanelStack .accountActionRow{margin-top:22px!important;padding-bottom:0!important}.accountPage .accountPanelStack+.accountGrid,.accountPage .accountGridAfterPanels{box-sizing:border-box!important;width:min(1100px,100% - 64px)!important;margin:0 auto 34px!important;padding:0!important}.accountPage .accountGridAfterPanels+.accountActionRow{width:min(1100px,100% - 64px)!important;margin:24px auto 0!important;padding:0 0 80px!important}@media screen and (width<=900px){.accountPage .accountPanelStack,.accountPage .accountPanelStack+.accountGrid,.accountPage .accountGridAfterPanels,.accountPage .accountGridAfterPanels+.accountActionRow{width:calc(100% - 28px)!important}.accountPage .accountPanelStack{gap:24px!important;margin-bottom:34px!important}.accountPage .accountPanelStack>.accountCard,.accountPage .accountPanelStack>.accountStatusPanel,.accountPage .accountPanelStack>.planStatusPanel,.accountPage .accountPanelStack>.serverStoragePanel,.accountPage .accountPanelStack>.adminInquiryPanel{padding:22px!important}}@media print{.accountPage .accountPanelStack,.accountPage .accountGridAfterPanels{width:100%!important;margin:0!important}}html,body,#root{max-width:100%;overflow-x:hidden}.page,.accountPage,.personalPage{width:100%;max-width:100%;overflow-x:hidden}.hero,.section,.personalHero,.footer{width:100%}.featureGrid,.stepGrid,.priceGrid,.economicGrid,.calculatorSummary,.simulatorControls,.expectedSummary,.finalValueRow,.metrics,.featureCard,.stepCard,.priceCard,.dashboardCard,.summaryCard,.metric,.indicatorLinkPanel,.investingCalendarBox{min-width:0}@media (width<=900px){.header{gap:10px;height:auto;min-height:64px;padding:10px 16px}.headerActions{align-items:center;gap:8px;display:flex}.headerButton,.secondaryHeaderButton,.primaryButton,.secondaryButton{white-space:nowrap;padding:10px 14px;font-size:14px}.tickerArea{height:48px}.tickerArea .tradingview-widget-container,.tickerArea .tradingview-widget-container__widget,.tickerArea iframe{height:38px;min-height:38px;max-height:38px}.hero,.section,.personalHero{max-width:100%;padding-left:20px;padding-right:20px}.hero{gap:28px;padding-top:56px;padding-bottom:56px}.hero h1,.section h2,.personalHero h1{word-break:keep-all;overflow-wrap:anywhere;max-width:100%}.hero h1{letter-spacing:-1.4px;font-size:clamp(34px,10vw,42px)}.section h2{letter-spacing:-.8px;font-size:clamp(29px,8vw,36px)}.description,.section>p:not(.sectionLabel),.personalHero p:not(.sectionLabel){max-width:100%;font-size:16px;line-height:1.7}.heroButtons{flex-wrap:wrap}.dashboardCard{border-radius:24px;width:100%;padding:22px}.metrics{grid-template-columns:1fr 1fr;gap:10px}.metric{padding:14px}.metric strong{font-size:23px}.featureGrid,.stepGrid,.priceGrid,.economicGrid{grid-template-columns:minmax(0,1fr);width:100%}.featureCard,.stepCard,.priceCard{border-radius:24px;width:100%;padding:22px}.featureCard p{-webkit-line-clamp:unset;-webkit-box-orient:unset;display:block;overflow:visible}.stepCard p{white-space:normal;text-overflow:clip;font-size:15px;line-height:1.7;overflow:visible}.investingCalendarBox{justify-content:flex-start;padding:16px 12px;overflow-x:auto}.investingCalendarFrame{width:100%;min-width:320px;max-width:100%}.indicatorLink{gap:12px;min-height:60px;padding:0 16px}.indicatorLink span{letter-spacing:-.2px;font-size:16px}.calendarNotice{white-space:normal}.calculatorSection{overflow-x:hidden}.calculatorTableWrap,.svgChartWrap,.performanceTableWrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.footer{padding:28px 20px}.floatingTopButton,.homeTopButton{transform-origin:100% 100%;bottom:14px;right:14px;transform:scale(.9)}}@media (width<=480px){.header{padding:8px 12px}.brandLogo{gap:8px}.brandIcon{width:34px;height:34px}.brandIcon span{font-size:19px}.brandText strong{font-size:16px}.headerButton,.secondaryHeaderButton{padding:9px 12px;font-size:13px}.hero,.section,.personalHero{padding-left:16px;padding-right:16px}.hero{padding-top:44px;padding-bottom:48px}.badge{padding:8px 12px;font-size:13px}.hero h1{font-size:34px}.section h2{font-size:28px}.metrics{grid-template-columns:1fr 1fr}.dashboardCard,.featureCard,.stepCard,.priceCard,.summaryCard{border-radius:22px;padding:18px}.priceCard strong{font-size:26px}.indicatorLink{padding:0 12px}.indicatorLink span{font-size:15px}}@media (width<=640px){.tickerArea{align-items:center;height:52px;min-height:52px;max-height:52px}.priceGrid{gap:14px;margin-top:24px}.priceCard{border-radius:22px;width:100%;max-width:100%;padding:18px 18px 16px}.priceCard h3{margin-bottom:8px;font-size:18px}.priceCard strong{margin:10px 0 12px;font-size:24px;line-height:1.15}.priceCard li{margin:0}.priceCard button,.priceCard a{border-radius:14px;width:auto;min-width:92px;padding:10px 14px;font-size:13px}.homeTopButton,.floatingTopButton{transform-origin:100% 100%;bottom:14px;right:14px;transform:scale(.9)}html,body,#root{max-width:100%;overflow-x:hidden}.page{overflow-x:hidden}.header{flex-wrap:wrap;align-items:center;gap:10px;height:auto;min-height:86px;padding:14px 16px 12px}.headerActions{gap:8px;margin-left:auto;display:flex}.headerButton,.primaryButton,.secondaryButton{padding:10px 14px;font-size:13px}.tickerArea{background:#020617;overflow:hidden;align-items:stretch!important;height:44px!important;min-height:44px!important;max-height:44px!important}.tickerArea .tradingview-widget-container,.tickerArea .tradingview-widget-container__widget,.tickerArea iframe{height:44px!important;min-height:44px!important;max-height:44px!important}.tickerArea iframe{display:block!important}.hero{gap:28px;padding:42px 18px 38px}.badge{padding:8px 12px;font-size:12px}.hero h1{letter-spacing:-1.2px;margin:16px 0 12px;font-size:31px;line-height:1.16}.description{font-size:14px;line-height:1.65}.heroButtons{flex-wrap:wrap;gap:8px;margin-top:22px}.dashboardCard{border-radius:24px;padding:20px}.cardHeader h2{font-size:23px}.metric{padding:14px}.metric p{font-size:12px}.metric strong{font-size:22px}.section{padding:46px 18px}.section h2{letter-spacing:-.8px;margin:10px 0 18px;font-size:27px;line-height:1.22}.section>p:not(.sectionLabel){font-size:14px;line-height:1.65}.sectionLabel{letter-spacing:1.6px;font-size:11px}.featureGrid,.stepGrid,.priceGrid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:12px;margin-top:22px;padding:0 2px 14px;overflow:auto hidden;grid-template-columns:none!important;display:flex!important}.featureGrid::-webkit-scrollbar{height:6px}.stepGrid::-webkit-scrollbar{height:6px}.priceGrid::-webkit-scrollbar{height:6px}.featureGrid::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.stepGrid::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.priceGrid::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.featureCard,.stepCard,.priceCard{scroll-snap-align:start;border-radius:22px;flex:0 0 min(82vw,300px);min-height:150px;padding:18px}.featureCard h3,.stepCard h3,.priceCard h3{margin-bottom:8px;font-size:19px}.featureCard p,.stepCard p{white-space:normal;text-overflow:clip;-webkit-line-clamp:unset;-webkit-box-orient:initial;font-size:13px;line-height:1.55;display:block;overflow:visible}.priceCard{min-height:244px}.priceCard strong{margin:10px 0;font-size:24px}.priceCard ul{margin:0 0 14px;padding-left:18px;font-size:13px;line-height:1.65}.priceCard button,.priceCard a{border-radius:14px;justify-content:center;align-items:center;width:auto;min-width:86px;padding:9px 13px;font-size:12px;display:inline-flex}.calculatorSection,.calendarSection{padding-top:46px;padding-bottom:46px}.economicGrid{gap:20px;margin-top:22px}.investingCalendarBox{padding:12px 10px}.investingCalendarFrame{min-height:500px}.indicatorLink{min-height:58px;padding:0 16px}.indicatorLink span{font-size:15px}.summaryCard{border-radius:20px;padding:18px}.floatingTopButton,.homeTopButton{width:54px;min-width:54px;height:54px;padding:0;font-size:12px;box-shadow:0 12px 30px #0f172a38;bottom:14px!important;right:14px!important}}@media (width<=380px){.featureCard,.stepCard,.priceCard{flex-basis:84vw}.hero h1{font-size:29px}.section h2{font-size:25px}.priceCard{min-height:232px}}@media (width<=640px){.tickerArea{display:none!important}.hero,.section,.personalHero,.calculatorSection,.simulatorSection{padding-left:16px!important;padding-right:16px!important}.hero{gap:28px!important;padding-top:48px!important;padding-bottom:44px!important}.section{padding-top:44px!important;padding-bottom:44px!important}.section h2,.personalHero h1,.performanceHeader h3,.chartCard h3,.portfolioComparePanel h3,.calculatorSection h2{word-break:keep-all;overflow-wrap:anywhere;line-height:1.25;white-space:normal!important}.section h2{letter-spacing:-.7px!important;font-size:26px!important}.section>p:not(.sectionLabel),.description,.personalHero p:not(.sectionLabel),.performanceHeader p:not(.sectionLabel){font-size:14px!important;line-height:1.65!important}.calculatorSection{padding-top:42px!important;padding-bottom:42px!important}.calculatorSection h2{margin-bottom:14px!important;font-size:25px!important}.calculatorSummary{gap:12px!important;margin:22px 0 18px!important}.summaryCard{border-radius:18px!important;padding:16px!important}.summaryCard p{margin-bottom:6px!important;font-size:12px!important}.summaryCard strong{font-size:21px!important}.summaryCard input,.calculatorTable input{min-height:40px;font-size:14px!important}.personalHero{padding-top:40px!important;padding-bottom:10px!important}.personalHero h1{letter-spacing:-.7px!important;font-size:27px!important}.personalHero p:not(.sectionLabel){max-height:4.9em;overflow:hidden;margin-top:12px!important}.personalPage .calculatorSection{padding-top:24px!important}.personalPage .calculatorSection>.sectionLabel+h2,.personalPage .calculatorSection h2{font-size:28px!important}.personalPage .simulatorSection:before{content:"모바일에서는 표 입력과 세부 편집이 제한적일 수 있습니다. 정확한 입력과 검토는 PC 이용을 권장합니다.";color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:16px;margin:0 0 16px;padding:12px 14px;font-size:12px;font-weight:800;line-height:1.55;display:block}.calculatorTableWrap{-webkit-overflow-scrolling:touch;overflow-y:hidden;border-radius:18px!important;width:100%!important;max-width:100%!important;overflow-x:auto!important}.calculatorTable{table-layout:auto!important;width:max-content!important;min-width:820px!important}.calculatorTable th,.calculatorTable td{white-space:nowrap!important;padding:10px 8px!important;font-size:12px!important}.calculatorTable input{min-width:56px;padding:8px 9px!important}.addButton{width:100%;margin-top:14px!important}.portfolioManager,.portfolioComparePanel,.chartCard,.chartStatement,.performanceTableWrap{overflow-x:auto;border-radius:20px!important;min-width:0!important;max-width:100%!important;padding:16px!important}.performanceChartSection,.performanceSection{margin-top:28px!important}.performanceHeader{margin-bottom:14px!important}.performanceHeader h3{letter-spacing:-.5px!important;font-size:22px!important}.svgChartWrap{-webkit-overflow-scrolling:touch;width:100%!important;overflow-x:auto!important}.svgChart{width:max-content!important;min-width:640px!important}.chartLegend{gap:10px!important;font-size:12px!important}.portfolioComparePanel *{max-width:100%}.portfolioComparePanel h3,.portfolioComparePanel strong,.chartCard h3{overflow-wrap:anywhere;white-space:normal!important}.headerButton,.primaryButton,.secondaryButton,.toggleButton{padding:10px 14px!important;font-size:14px!important}.floatingTopButton,.homeTopButton{width:52px!important;height:52px!important;font-size:12px!important;bottom:14px!important;right:14px!important}}.mobileDesktopNotice{display:none}@media (width<=640px){.personalPage .simulatorSection{padding-top:34px!important}.simulatorSection>.sectionLabel,.simulatorSection>h2,.simulatorIntroText{max-width:100%!important}.simulatorSection>h2{letter-spacing:-.8px!important;word-break:keep-all!important;overflow-wrap:anywhere!important;margin-bottom:12px!important;font-size:26px!important;line-height:1.22!important}.simulatorIntroText{color:#475569!important;margin-bottom:22px!important;font-size:14px!important;line-height:1.72!important}.mobileDesktopNotice{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:16px;margin:14px 0 12px;padding:12px 14px;font-size:12px;font-weight:800;line-height:1.55;display:block}.settingsPanel .calculatorTableWrap{-webkit-overflow-scrolling:touch!important;border-radius:18px!important;width:100%!important;max-width:100%!important;overflow:auto hidden!important}.settingsPanel .calculatorTable{table-layout:fixed!important;width:980px!important;min-width:980px!important;max-width:none!important}.settingsPanel .calculatorTable th,.settingsPanel .calculatorTable td{white-space:nowrap!important;text-overflow:ellipsis!important;padding:10px 8px!important;font-size:12px!important;overflow:hidden!important}.settingsPanel .calculatorTable th:first-child,.settingsPanel .calculatorTable td:first-child{width:82px!important}.settingsPanel .calculatorTable th:nth-child(2),.settingsPanel .calculatorTable td:nth-child(2){width:155px!important}.settingsPanel .calculatorTable th:nth-child(3),.settingsPanel .calculatorTable td:nth-child(3){width:88px!important}.settingsPanel .calculatorTable th:nth-child(4),.settingsPanel .calculatorTable td:nth-child(4),.settingsPanel .calculatorTable th:nth-child(5),.settingsPanel .calculatorTable td:nth-child(5){width:140px!important}.settingsPanel .calculatorTable input{text-align:right!important;min-width:64px!important;padding:9px 8px!important;font-size:12px!important}.settingsPanel .tableActionRow{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.settingsPanel .tableActionRow button,.settingsPanel .addButton,.settingsPanel .resetPortfolioButton{width:100%!important;margin:0!important}.portfolioAnchor{margin-top:34px!important}.portfolioManager{border-radius:22px!important;margin:0!important;padding:18px!important}.portfolioManagerTop{gap:12px!important;margin-bottom:14px!important}.portfolioManager h3{font-size:20px!important}.portfolioTabs{-webkit-overflow-scrolling:touch!important;flex-wrap:nowrap!important;padding-bottom:4px!important;overflow-x:auto!important}.portfolioTab{white-space:nowrap!important;flex:none!important}.comparePanel,.portfolioComparePanel{max-width:100%!important;overflow:hidden!important}.portfolioCompareGrid{grid-template-columns:1fr!important;gap:14px!important}.portfolioCompareCard{border-radius:22px!important;max-width:100%!important;padding:18px!important}.portfolioCompareCardTop{align-items:flex-start!important;gap:10px!important}.portfolioCompareCardTop strong,.portfolioCompareCard dl dd,.portfolioCompareCard .realValue{overflow-wrap:anywhere!important;word-break:keep-all!important}.compareRankGrid{grid-template-columns:1fr 1fr!important;gap:10px!important}.compareLineChart{border-radius:22px!important;max-width:100%!important;padding:18px!important;overflow:hidden!important}.compareLineChartHeader h4{word-break:keep-all!important;font-size:22px!important;line-height:1.22!important}.compareLineChartHeader p{white-space:normal!important;max-width:100%!important}.compareLineChartSvgWrap{-webkit-overflow-scrolling:touch!important;width:100%!important;max-width:100%!important;padding-bottom:8px!important;overflow:auto hidden!important}.compareLineChartSvg{width:760px!important;min-width:760px!important;max-width:none!important;height:auto!important;display:block!important}.compareLineLegend.grouped{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.compareLineLegendGroup,.compareLineLegendItem{overflow-wrap:anywhere!important;max-width:100%!important}.detailPanel,.reportSection,.performanceChartSection,.chartCard{max-width:100%!important;overflow:hidden!important}.detailPanel h3,.detailPanel h4,.performanceHeader h3,.chartCard h3,.chartCard h4{white-space:normal!important;word-break:keep-all!important;overflow-wrap:anywhere!important}}@media (width<=900px){.calculatorTableWrap{-webkit-overflow-scrolling:touch;border-radius:22px;width:100%;max-width:100%;overflow-y:hidden;overflow-x:auto!important}.calculatorTable{table-layout:auto!important;width:max-content!important;min-width:1220px!important}.calculatorTable th,.calculatorTable td{padding:12px 10px;text-overflow:clip!important;white-space:nowrap!important;overflow:visible!important}.calculatorTable th:first-child,.calculatorTable td:first-child{width:86px;min-width:86px}.calculatorTable th:nth-child(2),.calculatorTable td:nth-child(2){width:150px;min-width:150px}.calculatorTable th:nth-child(3),.calculatorTable td:nth-child(3){width:82px;min-width:82px}.calculatorTable th:nth-child(4),.calculatorTable td:nth-child(4){width:148px;min-width:148px}.calculatorTable th:nth-child(5),.calculatorTable td:nth-child(5){width:132px;min-width:132px}.calculatorTable th:nth-child(6),.calculatorTable td:nth-child(6){width:86px;min-width:86px}.calculatorTable th:nth-child(7),.calculatorTable td:nth-child(7),.calculatorTable th:nth-child(8),.calculatorTable td:nth-child(8),.calculatorTable th:nth-child(9),.calculatorTable td:nth-child(9),.calculatorTable th:nth-child(10),.calculatorTable td:nth-child(10){width:104px;min-width:104px}.calculatorTable th:nth-child(11),.calculatorTable td:nth-child(11){width:96px;min-width:96px}.calculatorTable th:nth-child(12),.calculatorTable td:nth-child(12){width:78px;min-width:78px}.calculatorTable input{width:100%;min-width:68px}.calculatorTable td:nth-child(7) input,.calculatorTable td:nth-child(8) input,.calculatorTable td:nth-child(9) input,.calculatorTable td:nth-child(10) input{text-align:right;min-width:86px}.calculatorTable .numberTextValue,.assetTextValue.numberTextValue{justify-content:flex-end;min-width:72px;display:inline-flex}.compareLineChart{width:100%;max-width:100%;overflow:hidden}.compareLineChartSvgWrap{width:100%;max-width:100%;overflow-x:visible!important}.compareLineChartSvg{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important}.compareLineEndLabel{display:none}.compareLineChartHeader h4{font-size:22px;line-height:1.25}.compareLineChartHeader p{white-space:normal}.performanceTable th{z-index:auto!important;position:static!important;top:auto!important}.performanceTableWrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.performanceTable{min-width:560px}.floatingTopButton{width:58px;height:58px;font-size:12px;bottom:14px;right:14px}}@media (width<=420px){.calculatorTable{min-width:1180px!important}.calculatorTable th,.calculatorTable td{padding-left:8px;padding-right:8px}}@media (width<=900px){.section h2,.tabSectionHeader h3,.portfolioCompareHeader h3,.compareLineChartHeader h4,.performanceHeader h3{letter-spacing:-.7px!important;white-space:normal!important;text-overflow:clip!important;word-break:keep-all!important;font-size:24px!important;line-height:1.25!important;overflow:visible!important}.simulatorIntroText,.tabSectionHeader p,.portfolioCompareHeader p,.compareLineChartHeader p,.performanceHeader p,.section>p:not(.sectionLabel),.assetValueNotice span,.assetValueNotice small,.calculatorNotice,.calendarNotice{white-space:normal!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;word-break:keep-all!important;max-width:100%!important;display:block!important;overflow:visible!important}.tabSectionHeader,.portfolioCompareHeader,.performanceHeader{min-width:0!important;overflow:visible!important}.sectionLabel{letter-spacing:1.8px!important;font-size:11px!important}.assetValueNotice{grid-template-columns:1fr!important;gap:12px!important;padding:18px!important;display:grid!important;overflow:hidden!important}.assetValueNotice p,.assetValueNotice strong,.assetValueNotice span,.assetValueNotice small{white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important;max-width:100%!important}.assetValueNotice strong{font-size:24px!important}.assetLookupNotice{padding:14px!important;display:block!important}.assetLookupNotice span{white-space:normal!important;word-break:keep-all!important;margin-top:8px!important;display:block!important}.settingsPanel .calculatorTableWrap{-webkit-overflow-scrolling:touch!important;border-radius:20px!important;width:100%!important;max-width:100%!important;position:relative!important;overflow:auto hidden!important}.settingsPanel .calculatorTableWrap:after{content:"좌우로 밀어 전체 항목을 확인하세요";color:#64748b;background:#f8fafc;border-top:1px solid #e2e8f0;width:max-content;min-width:100%;padding:8px 12px;font-size:11px;font-weight:800;display:block;position:sticky;bottom:0;left:0}.settingsPanel .calculatorTable{table-layout:fixed!important;border-collapse:collapse!important;width:1320px!important;min-width:1320px!important;max-width:none!important}.settingsPanel .calculatorTable th,.settingsPanel .calculatorTable td{vertical-align:middle!important;white-space:nowrap!important;text-overflow:ellipsis!important;padding:10px 8px!important;font-size:12px!important;line-height:1.35!important;overflow:hidden!important}.settingsPanel .calculatorTable th:first-child,.settingsPanel .calculatorTable td:first-child{width:90px!important}.settingsPanel .calculatorTable th:nth-child(2),.settingsPanel .calculatorTable td:nth-child(2){width:190px!important}.settingsPanel .calculatorTable th:nth-child(3),.settingsPanel .calculatorTable td:nth-child(3){width:92px!important}.settingsPanel .calculatorTable th:nth-child(4),.settingsPanel .calculatorTable td:nth-child(4),.settingsPanel .calculatorTable th:nth-child(5),.settingsPanel .calculatorTable td:nth-child(5){width:170px!important}.settingsPanel .calculatorTable th:nth-child(6),.settingsPanel .calculatorTable td:nth-child(6){width:92px!important}.settingsPanel .calculatorTable th:nth-child(7),.settingsPanel .calculatorTable td:nth-child(7){width:104px!important}.settingsPanel .calculatorTable th:nth-child(8),.settingsPanel .calculatorTable td:nth-child(8){width:96px!important}.settingsPanel .calculatorTable th:nth-child(9),.settingsPanel .calculatorTable td:nth-child(9){width:104px!important}.settingsPanel .calculatorTable th:nth-child(10),.settingsPanel .calculatorTable td:nth-child(10){width:112px!important}.settingsPanel .calculatorTable th:nth-child(11),.settingsPanel .calculatorTable td:nth-child(11){width:88px!important}.settingsPanel .calculatorTable th:nth-child(12),.settingsPanel .calculatorTable td:nth-child(12){width:82px!important}.settingsPanel .calculatorTable input{text-align:right!important;width:100%!important;min-width:0!important;max-width:100%!important;height:38px!important;padding:8px 10px!important;font-size:13px!important}.settingsPanel .calculatorTable td:first-child input,.settingsPanel .calculatorTable td:nth-child(2) input{text-align:left!important}.settingsPanel .assetTextValue,.settingsPanel .numberTextValue,.settingsPanel .numberCell{text-align:right!important;white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;display:block!important;overflow:hidden!important}.settingsPanel .assetInfoStack{min-width:0!important;max-width:100%!important}.tableActionRow{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.tableActionRow button,.addButton,.resetPortfolioButton{width:100%!important}.compareLineChart{width:100%!important;max-width:100%!important;overflow:hidden!important}.compareLineChartSvgWrap{width:100%!important;max-width:100%!important;overflow:visible!important}.compareLineChartSvg{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;display:block!important}.compareLineEndLabel{display:none!important}.compareAxisLabel{font-size:20px!important}.compareLineLegend.grouped{gap:8px!important;margin-top:12px!important}.compareLineLegendGroup{width:100%!important;min-width:0!important;padding:10px 12px!important}.performanceTableWrap{-webkit-overflow-scrolling:touch!important;border-radius:20px!important;width:100%!important;max-width:100%!important;max-height:540px!important;overflow:auto!important}.performanceTable{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;width:680px!important;min-width:680px!important}.performanceTable th,.performanceTable td{white-space:nowrap!important;text-overflow:ellipsis!important;border-bottom:1px solid #e2e8f0!important;padding:12px 10px!important;font-size:12px!important;line-height:1.35!important;overflow:hidden!important}.performanceTable th{z-index:4!important;background:#f8fafc!important;position:sticky!important;top:0!important;box-shadow:0 1px #e2e8f0!important}.performanceTable th:first-child,.performanceTable td:first-child{z-index:3!important;background:#fff!important;width:82px!important;min-width:82px!important;max-width:82px!important;position:sticky!important;left:0!important;box-shadow:1px 0 #e2e8f0!important}.performanceTable th:first-child{z-index:5!important;background:#f8fafc!important}.performanceTable tbody tr:nth-child(2n) td,.performanceTable tbody tr:nth-child(2n) td:first-child{background:#f8fafc!important}}@media (width<=480px){.section h2,.tabSectionHeader h3,.portfolioCompareHeader h3,.compareLineChartHeader h4,.performanceHeader h3{font-size:22px!important}.simulatorIntroText,.tabSectionHeader p,.portfolioCompareHeader p,.compareLineChartHeader p,.performanceHeader p,.section>p:not(.sectionLabel){font-size:14px!important;line-height:1.65!important}.portfolioManager,.portfolioComparePanel,.chartCard,.simulatorTabPanel{border-radius:22px!important;padding:16px!important}}@media (width<=700px){.tabSectionHeader p,.portfolioCompareHeader p,.compareLineChartHeader p,.performanceHeader p,.performanceHeader p:not(.sectionLabel),.assetValueNotice span,.assetValueNotice small,.simulatorIntroText,.calculatorNotice{white-space:normal!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;max-width:100%!important;display:block!important;overflow:visible!important}.tabSectionHeader h3,.portfolioCompareHeader h3,.compareLineChartHeader h4,.performanceHeader h3{word-break:keep-all;overflow-wrap:anywhere;letter-spacing:-.6px!important;font-size:24px!important;line-height:1.24!important}.assetValueNotice{overflow:hidden!important}.assetValueNotice strong,.assetValueNotice p,.assetValueNotice span,.assetValueNotice small{overflow-wrap:anywhere;word-break:keep-all;white-space:normal!important}}.compareLineChart,.compareLineChartSvgWrap{max-width:100%}.compareLineChartSvgWrap{overflow:visible!important}.compareLineChartSvg{display:block;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important}@media (width<=700px){.compareLineChart{padding:18px!important;overflow:visible!important}.compareLineChartSvgWrap{width:100%!important;overflow:visible!important}.compareLineChartSvg{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important}.compareAxisLabel{font-size:19px!important;font-weight:900!important}.compareLineEndLabel{display:none!important}.compareLineLegend.grouped{margin-top:14px!important}.performanceTableWrap{position:relative;background:#fff!important;overflow:auto!important}.performanceTable{border-collapse:separate!important;border-spacing:0!important;min-width:620px!important}.performanceTable th{z-index:10!important;background:#f8fafc!important;position:sticky!important;top:0!important;box-shadow:0 1px #e2e8f0!important}.performanceTable th:first-child{z-index:12!important;background:#f8fafc!important;left:0!important;box-shadow:1px 0 #e2e8f0,0 1px #e2e8f0!important}.performanceTable td:first-child{z-index:6!important;background:#fff!important;position:sticky!important;left:0!important;box-shadow:1px 0 #e2e8f0!important}.performanceTable th,.performanceTable td{text-overflow:ellipsis!important;overflow:hidden!important}.calculatorTableWrap{-webkit-overflow-scrolling:touch;overflow:auto hidden!important}.calculatorTable{table-layout:fixed!important;width:980px!important;min-width:980px!important}.calculatorTable th,.calculatorTable td{box-sizing:border-box}.calculatorTable input{min-width:0!important;max-width:100%!important}.calculatorTable th:nth-child(7),.calculatorTable td:nth-child(7),.calculatorTable th:nth-child(8),.calculatorTable td:nth-child(8),.calculatorTable th:nth-child(9),.calculatorTable td:nth-child(9),.calculatorTable th:nth-child(10),.calculatorTable td:nth-child(10){width:80px!important}}.portfolioCompareGrowthChart{margin-top:34px}.portfolioCompareGrowthChart .performanceHeader{margin-bottom:18px;display:block!important}.portfolioCompareHeader,.compareGrowthHeader{text-align:left!important;justify-content:flex-start!important;align-items:stretch!important;display:block!important}.portfolioCompareHeader>div,.compareGrowthHeader>div{width:100%;min-width:0}.portfolioCompareHeader p:not(.sectionLabel),.portfolioCompareGrowthChart .performanceHeader p:not(.sectionLabel){text-align:left!important;white-space:normal!important;text-overflow:clip!important;max-width:100%!important;margin:8px 0 0!important;display:block!important;overflow:visible!important}.compareGrowthCard{overflow:hidden}.compareGrowthSvgWrap{-webkit-overflow-scrolling:touch;width:100%;padding-bottom:4px;overflow:auto hidden}.compareGrowthSvg{width:100%;min-width:720px;height:auto;display:block}.compareGrowthLegend{align-items:flex-start}.compareGrowthLegend>span{background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.compareGrowthLegendItem{align-items:center;gap:6px;display:inline-flex}.performanceTableWrap{isolation:isolate;background:#fff;position:relative}.performanceTable{background:#fff;border-collapse:separate!important;border-spacing:0!important}.performanceTable thead th{box-shadow:0 1px #e2e8f0,0 10px 14px #f8fafcfa;z-index:8!important;background:#f8fafc!important}.performanceTable thead th:first-child{box-shadow:1px 0 #e2e8f0,0 1px #e2e8f0,12px 0 16px #f8fafcfa;z-index:12!important;background:#f8fafc!important}.performanceTable tbody td:first-child{position:sticky;left:0;box-shadow:1px 0 #e2e8f0,14px 0 18px #fffffffa;z-index:7!important;background:#fff!important}@media (width<=900px){.performanceChartSection .performanceHeader h3,.detailPanel .performanceHeader h3{letter-spacing:-.7px!important;font-size:23px!important;line-height:1.28!important}.portfolioCompareGrowthChart .performanceHeader h3{font-size:23px!important}.compareGrowthSvg{width:720px!important;min-width:720px!important;max-width:none!important}.compareGrowthSvgWrap{margin:0 -4px;padding:0 4px 8px}.compareGrowthLegend{gap:10px;font-size:12px}.compareGrowthLegend>span{border-radius:16px;justify-content:flex-start;width:100%}.performanceTableWrap{border-radius:20px;max-height:520px;overflow:auto!important}.performanceTable{table-layout:fixed!important;min-width:960px!important}.performanceTable th,.performanceTable td{background-clip:padding-box}.performanceTable thead th{position:sticky;top:0}.performanceTable th:first-child,.performanceTable td:first-child{width:84px!important;min-width:84px!important;max-width:84px!important}.performanceTable tbody td:first-child{color:#2563eb;font-weight:900}}.accountPlanCard.featured{color:#0f172a;background:#fff;border-color:#dbe4f0;box-shadow:0 20px 44px #0f172a0f}.accountPlanCard.featured p{color:#2563eb}.accountPlanCard.featured li{color:#334155;font-weight:800}.accountPlanCard.featured .planLimitList span{color:#334155;background:#f1f5f9}.accountPlanCard.featured button{color:#fff;background:#2563eb}@media (width>=901px){.accountPlanCard:after{display:none}}.priceCard.featured{color:#0f172a;background:#fff;border-color:#e2e8f0}.priceCard.featured ul{color:#475569}.priceCard.featured button,.priceCard.featured a{color:#fff;background:#2563eb}.pricingNoticeBox{margin-bottom:72px}.accountPage .pricingNoticeBox:last-child{margin-bottom:88px}@media (width<=900px){.pricingNoticeBox{margin-bottom:56px}.accountPage .pricingNoticeBox:last-child{margin-bottom:72px}}.accountLoginGrid{grid-template-columns:1fr 1fr;gap:24px;max-width:1120px;margin:0 auto 72px;padding:0 24px;display:grid}.loginRoleCard{align-self:stretch}.loginRoleHeader{margin-bottom:20px}.loginRoleHeader h2{color:#0f172a;letter-spacing:-.6px;margin:8px 0 10px;font-size:26px;line-height:1.25}.loginRoleHeader span{color:#64748b;font-size:14px;line-height:1.7}.adminLoginCard{background:#f8fbff;border-color:#bfdbfe}.adminLoginCard .primaryButton{background:#1d4ed8}@media (width<=900px){.accountLoginGrid{grid-template-columns:1fr;margin-bottom:44px;padding:0 16px}.loginRoleHeader h2{font-size:22px}}.singleLoginCard{max-width:560px;margin:0 auto}.adminRouteLoginCard{background:#f8fbff;border-color:#bfdbfe}.adminRouteLoginCard .primaryButton{width:100%}@media (width<=768px){.singleLoginCard{max-width:none}}.footerLegalLinks{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-bottom:18px;display:flex}.footerLegalLinks button{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:800}.footerLegalLinks button:hover{color:#2563eb;border-color:#2563eb}.legalDocumentCard{max-width:980px;margin:0 auto 72px;padding:36px}.legalDocumentSection+.legalDocumentSection{border-top:1px solid #e2e8f0;margin-top:34px;padding-top:28px}.legalDocumentSection h2{color:#0f172a;margin:0 0 14px;font-size:24px;line-height:1.35}.legalDocumentSection p{color:#475569;margin:0 0 12px;font-size:16px;line-height:1.8}.legalDocumentSection ul{color:#334155;margin:12px 0 0;padding-left:22px;font-weight:700;line-height:1.9}.supportPrivacyNotice{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:18px;margin:18px 0;padding:16px 18px}.supportPrivacyNotice strong{margin-bottom:6px;font-size:14px;display:block}.supportPrivacyNotice p{color:#334155;margin:0;font-size:13px;line-height:1.7}@media (width<=720px){.legalDocumentCard{margin-bottom:48px;padding:24px 20px}.legalDocumentSection h2{font-size:20px}.legalDocumentSection p{font-size:14px;line-height:1.75}.footerLegalLinks{gap:8px;margin-bottom:14px}.footerLegalLinks button{padding:8px 11px;font-size:12px}}@media (width>=901px){.accountPage .accountHero{max-width:1280px;margin-left:auto;margin-right:auto;padding-left:48px;padding-right:48px}.accountPage .accountHero>p:not(.sectionLabel){max-width:1120px}.accountPage .accountHero h1{max-width:760px}.accountPage .accountHero .sectionLabel{max-width:none}}@media (width>=1280px){.accountPage .accountHero>p:not(.sectionLabel){max-width:none}}@media (width<=900px){.accountPage .accountHero>p:not(.sectionLabel){max-width:none}}.legalPage .accountHero{max-width:1180px}.legalPage .accountHero>p:not(.sectionLabel){max-width:1080px}.legalPage .legalDocumentCard{width:min(100%,1080px);margin-left:auto;margin-right:auto}@media (width<=768px){.legalPage .accountHero>p:not(.sectionLabel){max-width:100%}.legalPage .legalDocumentCard{width:100%}}.betaNoticeBanner{color:#1e3a8a;background:#eff6ffeb;border:1px solid #bfdbfe;border-radius:18px;align-items:center;gap:10px;max-width:680px;margin-top:16px;padding:12px 16px;font-size:14px;font-weight:800;line-height:1.55;display:inline-flex}.betaNoticeBanner strong{color:#fff;letter-spacing:.8px;text-transform:uppercase;background:#2563eb;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:52px;padding:5px 10px;font-size:12px;font-weight:900;display:inline-flex}.betaNoticeBanner span{display:block}@media (width<=640px){.betaNoticeBanner{border-radius:16px;align-items:flex-start;gap:8px;width:100%;margin-top:12px;padding:11px 13px;font-size:12px;line-height:1.55;display:flex}.betaNoticeBanner strong{min-width:44px;padding:4px 8px;font-size:11px}}.goldenSection>p:not(.sectionLabel){color:#475569;max-width:980px;font-size:18px;line-height:1.85}.whySection .sectionTopRow h2{white-space:normal;max-width:980px}.whySection .sectionSideText{white-space:normal;color:#475569;max-width:980px;font-size:18px;font-weight:700;line-height:1.85}.goldenSection .featureCard p,.goldenSection .stepCard p{-webkit-line-clamp:unset;-webkit-box-orient:initial;text-overflow:clip;white-space:normal;display:block;overflow:visible}.goldenSection .stepCard p{font-size:14px;line-height:1.6}.finpleCopyGuard .page,.finpleCopyGuard .personalPage,.finpleCopyGuard .accountPage{-webkit-user-select:none;user-select:none}.finpleCopyGuard input,.finpleCopyGuard textarea,.finpleCopyGuard select,.finpleCopyGuard [contenteditable=true],.finpleCopyGuard .allowTextSelection{-webkit-user-select:text;user-select:text}@media (width<=900px){.goldenSection>p:not(.sectionLabel),.whySection .sectionSideText{font-size:16px;line-height:1.75}}.headerActions{align-items:center;gap:10px;display:flex}.updatesReleasePage{padding-bottom:96px}.updatesReleasePage .accountHero{padding-bottom:42px}.updatesContentWidth{box-sizing:border-box;width:min(100% - 40px,1180px);margin-left:auto;margin-right:auto}.updatesReleaseSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;padding:18px;display:grid}.updatesReleaseSummary>div{background:#f8fbff;border:1px solid #dbeafe;border-radius:16px;flex-direction:column;justify-content:center;min-height:96px;padding:22px 20px;display:flex}.updatesReleaseSummary span,.updatesReleaseSummary strong{display:block}.updatesReleaseSummary span{color:#64748b;font-size:12px;font-weight:800}.updatesReleaseSummary strong{color:#0f172a;margin-top:5px;font-size:18px;font-weight:950}.updatesReleaseFilters{scrollbar-width:thin;gap:8px;margin-bottom:18px;padding:2px 0 6px;display:flex;overflow-x:auto}.updatesReleaseFilters button{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;flex:none;min-height:42px;padding:9px 16px;font-size:12px;font-weight:900}.updatesReleaseFilters button:hover,.updatesReleaseFilters button:focus-visible{color:#1d4ed8;border-color:#2563eb}.updatesReleaseFilters button.isActive{color:#fff;background:#2563eb;border-color:#2563eb}.updateReleaseList{gap:30px;display:grid}.updateReleaseMonth>h2{color:#334155;margin:0 0 12px;font-size:15px;font-weight:950}.updateReleaseMonthCards{gap:12px;display:grid}.updateReleaseCard{padding:0;overflow:hidden}.updateReleaseToggle{width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.updateReleaseToggle:hover{background:#fbfdff}.updateReleaseToggle:focus-visible{outline-offset:-3px;outline:3px solid #2563eb3d}.updateReleaseHeading{min-width:0}.updateReleaseMeta{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.updateReleaseMeta time{color:#64748b;font-size:12px;font-weight:800}.updateVersionBadge{color:#1d4ed8;background:#dbeafe;border-radius:999px;align-items:center;min-height:26px;padding:4px 10px;font-size:11px;font-weight:950;display:inline-flex}.updateReleaseHeading h2{color:#0f172a;margin:10px 0 6px;font-size:20px;font-weight:950;line-height:1.35}.updateReleaseHeading>p{color:#64748b;margin:0;font-size:13px;font-weight:700;line-height:1.65}.updateCategoryBadges{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.updateCategoryBadges span{color:#475569;background:#f1f5f9;border-radius:8px;padding:5px 8px;font-size:10px;font-weight:900}.updateReleaseAction{color:#1d4ed8;white-space:nowrap;flex:none;align-items:center;gap:9px;font-size:11px;font-weight:950;display:inline-flex}.updateReleaseAction i{border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transition:transform .16s;transform:rotate(45deg)translateY(-2px)}.updateReleaseCard.isExpanded .updateReleaseAction i{transform:rotate(225deg)translate(-1px,-1px)}.updateReleaseDetails{background:#f8fbff;border-top:1px solid #e2e8f0;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;padding:20px 24px 24px;display:grid}.updateReleaseDetails>section{background:#fff;border:1px solid #dbeafe;border-radius:14px;padding:16px}.updateReleaseDetails h3{color:#1d4ed8;margin:0 0 9px;font-size:12px;font-weight:950}.updateReleaseDetails ul{margin:0;padding-left:18px}.updateReleaseDetails li{color:#334155;font-size:12px;font-weight:700;line-height:1.7}.updateReleaseFooterCard{margin-top:30px;padding:26px}.updateReleaseFooterIntro h2,.updateReleaseNotice h2{color:#0f172a;margin:5px 0 8px;font-size:20px;font-weight:950}.updatesReleasePage .updateReleaseFooterIntro>.accountMiniLabel{color:#2563eb!important}.updateReleaseFooterIntro>p:last-child,.updateReleaseNotice p{color:#64748b;margin:0;font-size:13px;font-weight:700;line-height:1.7}.updateRoadmapGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.updateRoadmapGrid>section{background:#f8fbff;border:1px solid #dbeafe;border-radius:15px;padding:16px}.updateRoadmapGrid h3{color:#1d4ed8;margin:0 0 10px;font-size:14px;font-weight:950}.updateRoadmapGrid ul{margin:0;padding-left:18px}.updateRoadmapGrid li{color:#334155;font-size:12px;font-weight:700;line-height:1.65}.updateReleaseNotice{border-top:1px solid #e2e8f0;margin-top:22px;padding-top:22px}@media screen and (width<=760px){.updatesReleasePage{padding-bottom:72px}.updatesContentWidth{width:min(100% - 28px,1180px)}.updatesReleaseSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.updateReleaseDetails,.updateRoadmapGrid{grid-template-columns:1fr}.updatesReleaseSummary>div{min-height:88px;padding:18px 16px}.updatesReleaseSummary strong{font-size:15px}.updateReleaseToggle{flex-direction:column;align-items:stretch;gap:14px;padding:19px}.updateReleaseHeading h2{font-size:18px}.updateReleaseAction{border-top:1px solid #e2e8f0;justify-content:space-between;width:100%;padding-top:12px}.updateReleaseDetails{padding:16px 18px 20px}.updateReleaseFooterCard{padding:20px}}.supportHeaderButton{white-space:nowrap}.whySection,.howSection,.whatSection{scroll-margin-top:92px}.whyTopRow h2{white-space:normal}.whyNarrativeGrid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:stretch;gap:24px;margin-top:34px;display:grid}.whyLeadCard,.whyVisualPanel,.sourceCard,.whatPreviewCard{background:#fff;border:1px solid #e2e8f0;border-radius:28px;box-shadow:0 12px 30px #0f172a0d}.whyLeadCard{padding:30px}.whyLeadCard span,.whatPreviewCard span{color:#2563eb;letter-spacing:1.7px;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:900;display:inline-flex}.whyLeadCard h3,.whatPreviewCard h3{color:#0f172a;letter-spacing:-.8px;margin:0 0 14px;font-size:28px;line-height:1.25}.whyLeadCard p,.whyVisualPanel p,.sourceCard p,.whatPreviewCard p,.howSection>p,.whatSection>p{color:#475569;line-height:1.75}.whyLeadCard p{margin:0 0 14px;font-size:16px}.whyVisualPanel{background:radial-gradient(circle at 100% 0,#2563eb1f,#0000 38%),linear-gradient(135deg,#f8fafc,#fff);padding:26px;overflow:hidden}.marketCycleVisual{background:linear-gradient(135deg,#0f172af2,#1e40afeb),repeating-linear-gradient(90deg,#ffffff14 0 1px,#0000 1px 60px);border-radius:24px;justify-content:center;align-items:center;min-height:270px;display:flex;position:relative;overflow:hidden}.cycleCenter{z-index:3;color:#0f172a;text-align:center;background:#fffffff2;border-radius:999px;justify-content:center;align-items:center;width:132px;height:132px;font-weight:900;line-height:1.25;display:flex;position:relative;box-shadow:0 16px 40px #02061747}.cycleOrbit{border:1px solid #bfdbfe73;border-radius:999px;position:absolute}.cycleOrbit.one{width:230px;height:230px}.cycleOrbit.two{width:310px;height:160px;transform:rotate(-24deg)}.cycleDot{z-index:4;color:#0f172a;background:#ffffffeb;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;position:absolute;box-shadow:0 10px 24px #02061733}.cycleDot.growth{top:42px;left:42px}.cycleDot.defense{top:44px;right:44px}.cycleDot.income{bottom:48px;left:54px}.cycleDot.real{bottom:48px;right:54px}.whyEvidenceGrid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:20px;display:grid}.sourceCard{background:#f8fafc;padding:20px}.sourceCard strong{color:#0f172a;margin-bottom:8px;font-size:16px;display:block}.sourceCard p{margin:0 0 12px;font-size:14px}.sourceCard a{color:#2563eb;font-size:12px;font-weight:900}.howDifferentiatorGrid,.whatPreviewGrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px;display:grid}.whatPreviewCard{padding:24px}.miniScreen{background:#f8fafc;border:1px solid #dbeafe;border-radius:22px;min-height:160px;margin:18px 0;overflow:hidden}.simulatorMini{gap:12px;padding:18px;display:grid}.simulatorMini i{background:linear-gradient(90deg,#e2e8f0,#bfdbfe);border-radius:12px;height:30px;display:block}.chartMini{justify-content:center;align-items:flex-end;gap:16px;padding:18px;display:flex}.chartMini b{background:linear-gradient(#2563eb,#0f4c5c);border-radius:12px 12px 0 0;width:34px}.reportMini{padding:20px}.reportMini em{background:#cbd5e1;border-radius:999px;height:14px;margin-bottom:14px;display:block}.reportMini em:first-child{background:#2563eb;width:48%;height:20px}.reportMini em:nth-child(2){width:82%}.reportMini em:nth-child(3){width:66%}.reportMini em:nth-child(4){width:74%}.whatStepGrid{margin-top:28px}@media (width<=1100px){.whyNarrativeGrid,.whyEvidenceGrid,.howDifferentiatorGrid,.whatPreviewGrid{grid-template-columns:1fr 1fr}.whyLeadCard{grid-column:1/-1}}@media (width<=900px){.headerActions{gap:8px}.supportHeaderButton{display:none}.whyNarrativeGrid,.whyEvidenceGrid,.howDifferentiatorGrid,.whatPreviewGrid{grid-template-columns:1fr}.marketCycleVisual{min-height:230px}.whyLeadCard h3,.whatPreviewCard h3{font-size:23px}.cycleDot{padding:7px 10px;font-size:11px}}.howSection,.whatSection{max-width:1240px}.howSection .sectionLabel,.whatSection .sectionLabel{color:#2563eb!important}.howSection>h2,.howSection>p,.whatSection>h2,.whatSection>p{max-width:980px}.howDifferentiatorGrid,.whatPreviewGrid{width:100%}.howDifferentiatorGrid .featureCard,.whatPreviewCard,.whatStepGrid .stepCard{min-height:0}.howDifferentiatorGrid .featureCard p,.whatPreviewCard p,.whatStepGrid .stepCard p{-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;text-overflow:clip!important;white-space:normal!important;line-height:1.55!important;display:block!important;overflow:visible!important}.howDifferentiatorGrid .featureCard p,.whatPreviewCard p{font-size:14px}.visualPreviewCard{overflow:hidden}.whatIllustration{background:radial-gradient(circle at 18% 22%,#2563eb2e,#0000 28%),radial-gradient(circle at 82% 18%,#0ea5e92e,#0000 26%),linear-gradient(135deg,#f8fbff 0%,#eff6ff 48%,#fff 100%);border:1px solid #dbeafe;border-radius:24px;min-height:160px;margin:18px 0;position:relative;box-shadow:inset 0 1px #ffffffe6}.illustrationHeader{gap:8px;display:flex;position:absolute;top:18px;left:18px;right:18px}.illustrationHeader i{opacity:.72;background:#2563eb;border-radius:999px;width:10px;height:10px}.inputSceneRow{background:#2563eb29;border-radius:999px;height:14px;position:absolute;left:18px;right:78px}.inputSceneRow.wide{top:56px;right:36px}.inputSceneRow:not(.wide):not(.short){top:84px}.inputSceneRow.short{top:112px;right:118px}.allocationChips{grid-template-columns:repeat(4,1fr);gap:8px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.allocationChips b{color:#1e3a8a;text-align:center;background:#fff;border-radius:999px;padding:7px 6px;font-size:11px;box-shadow:0 8px 18px #2563eb14}.growthFlowIllustration{overflow:hidden}.growthGridLine{background:#94a3b85c;height:1px;position:absolute;left:18px;right:18px}.growthGridLine.one{top:54px}.growthGridLine.two{top:104px}.growthArea{clip-path:polygon(0 82%,20% 70%,36% 56%,52% 48%,68% 32%,84% 22%,100% 8%,100% 100%,0 100%);background:linear-gradient(#2563eb33,#2563eb05);border-radius:22px;height:78px;position:absolute;bottom:18px;left:18px;right:18px}.growthFlowIllustration svg{width:calc(100% - 36px);height:112px;position:absolute;bottom:26px;left:18px;right:18px}.growthFlowIllustration path{fill:none;stroke:#2563eb;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.growthBars{align-items:flex-end;gap:8px;height:106px;display:flex;position:absolute;bottom:22px;right:22px}.growthBars b{background:#0f172a47;border-radius:999px 999px 4px 4px;width:12px}.decisionReportIllustration{justify-content:center;align-items:center;gap:18px;display:flex}.reportSheet{background:#fff;border-radius:20px;width:118px;height:118px;padding:18px;box-shadow:0 18px 40px #0f172a1f}.reportSheet strong,.reportSheet em{border-radius:999px;display:block}.reportSheet strong{background:#0f172a;width:74px;height:14px;margin-bottom:18px}.reportSheet em{background:#bfdbfe;height:10px;margin-top:10px}.reportSheet em.short{width:62%}.decisionBadge{color:#1d4ed8;background:#dbeafe;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;position:absolute;top:24px;right:24px}.riskMeter{border:10px solid #2563eb2e;border-top-color:#2563eb;border-radius:999px;width:76px;height:76px;transform:rotate(38deg)}.riskMeter i{display:none}.investmentMbtiTeaser{background:linear-gradient(135deg,#eff6ff 0%,#fff 100%);border:1px solid #dbeafe;border-radius:28px;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:24px;display:flex}.investmentMbtiTeaser h3{color:#0f172a;margin:6px 0 8px;font-size:24px}.investmentMbtiTeaser span{color:#475569;max-width:760px;font-size:15px;line-height:1.65;display:block}.investmentMbtiTeaser button{color:#fff;white-space:nowrap;background:#0f172a;border:none;border-radius:999px;padding:13px 18px;font-size:14px;font-weight:900}@media (width<=900px){.howSection,.whatSection{max-width:100%}.howSection>h2,.howSection>p,.whatSection>h2,.whatSection>p{max-width:none}.whatIllustration{min-height:148px}.investmentMbtiTeaser{display:block}.investmentMbtiTeaser button{width:100%;margin-top:16px}}@media (width>=901px){.howSection h2,.whatSection h2{max-width:1120px}.howSection>p:not(.sectionLabel),.whatSection>p:not(.sectionLabel){max-width:1060px}.howDifferentiatorGrid,.whatPreviewGrid,.whatStepGrid{width:100%}.whatSection{padding-bottom:48px}.demoCalculatorSection{padding-top:48px}.investmentMbtiTeaser{margin-bottom:0}}@media (width<=900px){.howSection h2,.whatSection h2,.howSection>p:not(.sectionLabel),.whatSection>p:not(.sectionLabel){max-width:100%}.whatSection{padding-bottom:44px}.demoCalculatorSection{padding-top:44px}}.whySection.section.white,.whatSection.section.white,.demoCalculatorSection.section.white{clip-path:inset(0 -100vmax);background:#fff;position:relative;box-shadow:0 0 0 100vmax #fff}.whatSection.section.white{padding-bottom:56px}.demoCalculatorSection.section.white{padding-top:56px}@media (width<=900px){.whatSection.section.white{padding-bottom:48px}.demoCalculatorSection.section.white{padding-top:48px}}.personalPage .simulatorSection .simulatorIntroText,.simulatorSection .simulatorIntroText{width:min(100%,1120px);max-width:1120px!important}.page>.section.white{clip-path:inset(0 -100vmax);box-shadow:0 0 0 100vmax #fff}@media (width<=900px){.personalPage .simulatorSection .simulatorIntroText,.simulatorSection .simulatorIntroText{width:100%;max-width:100%!important}}.myPageBetaCompactNotice{max-width:1100px;margin:32px auto 0}.myPageBetaCompactNotice h2{letter-spacing:-.6px;margin:6px 0 10px;font-size:24px}.myPageBetaCompactNotice p:not(.accountMiniLabel){color:#475569;margin:0;font-size:15px;line-height:1.8}.compactMyPageActions{margin-top:24px}.accountNavAuthButton{color:#2563eb!important;font-weight:900!important}.betaServerAdvancedAction,.betaServerDangerAction{display:none!important}@media (width<=900px){.myPageBetaCompactNotice{margin-top:24px}.compactMyPageActions{grid-template-columns:1fr;gap:10px;display:grid}}.betaHiddenAction{display:none!important}.accountPanelStack .accountActionRow{justify-content:flex-start;gap:14px}.accountPanelStack .accountActionRow button{min-width:180px}@media (width<=720px){.accountPanelStack .accountActionRow button{width:100%;min-width:0}}.adminConsolePage{background:#f8fafc}.adminConsoleLayout{margin-bottom:56px}.adminConsoleSidebar .myPageSidebarHeader strong{letter-spacing:0}.adminConsolePanels{gap:18px}.adminConsolePanels .accountMiniLabel{color:#2563eb!important;margin-bottom:6px!important}.adminManagementPanel{gap:8px;display:grid}.adminConsolePanels .serverStorageHeader{margin-bottom:0!important}.adminConsolePanels .serverStorageHeader h2{margin:0 0 6px!important}.adminConsolePanels .serverStorageHeader p:not(.accountMiniLabel){margin:0!important;line-height:1.45!important}.adminConsolePanels .adminInquiryToolbar{margin-top:0!important}.adminConsolePanels .adminMetricGrid{margin-top:0!important;margin-bottom:8px!important}.adminClearBox{background:#f8fafc;border:1px solid #dbeafe;border-radius:16px;gap:14px;padding:18px;display:grid}.adminClearBox p{color:#475569;margin:0;font-size:13px;font-weight:800;line-height:1.55}.adminClearBox .primaryButton{width:fit-content}.adminConsoleInquiryPanel{gap:8px;width:100%;margin:0;display:grid!important}.adminConsoleInquiryPanel .adminInquiryToolbar,.adminConsoleInquiryPanel .adminInquiryLayout{margin-top:0!important}.adminMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.adminMetricGrid em{color:#64748b;margin-top:6px;font-size:12px;font-style:normal;font-weight:800;display:block}.adminInsightGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.adminInsightGrid article{background:#f8fafc;border:1px solid #dbeafe;border-radius:16px;padding:16px}.adminInsightGrid strong{color:#0f172a;margin-bottom:8px;font-size:14px;font-weight:950;display:block}.adminInsightGrid p{color:#64748b;margin:0;font-size:13px;font-weight:800;line-height:1.55}.adminBreakdownList{flex-wrap:wrap;gap:8px;display:flex}.adminBreakdownList span{color:#075985;background:#e0f2fe;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:900;display:inline-flex}.adminBreakdownList b{color:#0f172a}.adminTableWrap{background:#fff;border:1px solid #dbeafe;border-radius:16px;overflow-x:auto}.adminDataTable{border-collapse:collapse;width:100%;min-width:760px}.adminDataTable th,.adminDataTable td{color:#334155;text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:13px 14px;font-size:13px;font-weight:800}.adminDataTable th{color:#475569;background:#f8fafc;font-size:12px;font-weight:950}.adminDataTable tbody tr:last-child td{border-bottom:0}.adminDataTable td strong{color:#0f172a;font-size:13px;font-weight:950;display:block}.adminDataTable td span{color:#64748b;margin-top:4px;font-size:12px;font-weight:800;display:block}.adminDataTable td .adminDuplicateSubscriptionBadge{color:#c2410c;background:#fff7ed;border-radius:999px;width:fit-content;margin-top:8px;padding:4px 8px;font-size:11px;font-weight:950;display:inline-block}.adminDataTable td .adminRefundReviewBadge{color:#0e7490;background:#ecfeff;border-radius:999px;width:fit-content;padding:4px 8px;font-size:11px;font-weight:950;display:inline-block}.adminPaginationControls{color:#475569;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:18px 0 14px;padding-right:16px;font-size:13px;font-weight:850;display:flex}.adminPaginationControls label{align-items:center;gap:8px;display:inline-flex}.adminPaginationControls select{color:#0f172a;min-height:34px;font:inherit;background:#fff;border:1px solid #cfe2ff;border-radius:8px;padding:0 28px 0 10px}.adminPaginationControls button{color:#0f172a;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfe2ff;border-radius:999px;padding:0 12px}.adminPaginationControls button:disabled{color:#94a3b8;cursor:not-allowed}.adminWarningText{color:#dc2626!important}@media (width<=920px){.adminMetricGrid,.adminInsightGrid{grid-template-columns:1fr}}.simulatorTabNav.fourStepNav.sevenStepNav{overscroll-behavior-inline:contain!important;grid-template-columns:repeat(7,minmax(132px,1fr))!important;min-width:0!important;max-width:100%!important;overflow-x:auto!important}@media (width<=980px){.simulatorTabNav.fourStepNav.sevenStepNav{grid-template-columns:repeat(2,minmax(132px,1fr))!important;overflow-x:visible!important}}@media (width<=380px){.simulatorTabNav.fourStepNav.sevenStepNav{grid-template-columns:repeat(2,minmax(118px,1fr))!important}}.simulatorMobileStepControls{display:none}@media (width<=620px){.probabilityChartSvgWrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;padding-bottom:8px;overflow:auto hidden;display:block!important}.probabilityBandSvg{width:680px;min-width:680px;height:auto;min-height:258px}.probabilityChartLegend{align-items:flex-start;font-size:11px;line-height:1.45}.simulatorDesktopStepNav{display:none!important}.simulatorMobileStepControls{background:#f8fafc;border:1px solid #cbd5e1;border-radius:16px;gap:10px;width:100%;margin:0 0 20px;padding:12px;display:grid}.simulatorMobileCurrentStep{align-items:baseline;gap:8px;min-width:0;display:flex}.simulatorMobileCurrentStep span{color:#2563eb;letter-spacing:.08em;flex:none;font-size:11px;font-weight:950}.simulatorMobileCurrentStep strong{color:#0f172a;overflow-wrap:anywhere;min-width:0;font-size:16px;font-weight:950}.simulatorMobileStepActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.simulatorMobileStepActions button,.simulatorMobileAllSteps button{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:12px;min-width:0;min-height:40px;font-size:12px;font-weight:900}.simulatorMobileStepActions button:disabled{color:#94a3b8;cursor:not-allowed}.simulatorMobileStepActions button:focus-visible,.simulatorMobileAllSteps button:focus-visible{outline-offset:2px;outline:3px solid #38bdf8}.simulatorMobileAllSteps[hidden]{display:none!important}.simulatorMobileAllSteps.open{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;gap:8px;width:100%;padding:2px 0 6px;display:flex;overflow-x:auto}.simulatorMobileAllSteps button{scroll-snap-align:center;flex:0 0 112px;place-items:center;gap:2px;padding:8px;display:grid}.simulatorMobileAllSteps button span{letter-spacing:.04em;font-size:10px}.simulatorMobileAllSteps button strong{font-size:11px;line-height:1.25}.simulatorMobileAllSteps button.active{color:#fff;background:#0f172a;border-color:#0f172a}}.siteFooter{color:#64748b;background:#fff;border-top:1px solid #e2e8f0;grid-template-columns:minmax(220px,.7fr) minmax(520px,1.8fr);grid-template-areas:"brand notice""business links";align-items:start;gap:28px 40px;padding:34px 40px;display:grid}.siteFooterBrandBlock{flex-direction:column;grid-area:brand;gap:7px;min-width:0;display:flex}.siteFooterBrandBlock strong{color:#334155;font-size:15px;font-weight:900;line-height:1.25}.siteFooterBrandBlock span{color:#64748b;font-size:13px;font-weight:700;line-height:1.35}.siteFooterBusinessInfo{color:#64748b;word-break:keep-all;grid-area:business;gap:6px;padding-top:2px;font-size:12px;font-weight:700;line-height:1.65;display:grid}.siteFooterBusinessInfo a{color:inherit;text-underline-offset:3px;font-weight:800}.siteFooterBusinessInfo p{margin:0}.siteFooterBusinessInfo strong{color:#334155;font-weight:900}.siteFooterNotice{color:#475569;word-break:keep-all;text-align:right;grid-area:notice;justify-self:end;width:fit-content;max-width:760px;margin:0;font-size:13px;font-weight:700;line-height:1.65}.siteFooterNoticeMobileSpace{display:none}.siteFooterActions{grid-area:links;justify-self:end;justify-items:end;gap:16px;min-width:0;display:grid}.siteFooterMobileMenu{display:none}.siteFooterLinks{flex-wrap:wrap;justify-content:flex-end;gap:14px 18px;min-width:0;display:flex}.siteFooterLinks a{color:#334155;white-space:nowrap;font-size:13px;font-weight:900;line-height:1.4;text-decoration:none}.siteFooterLinks a:hover{color:#0f172a;text-underline-offset:4px;text-decoration:underline}.siteFooterSocials{justify-content:flex-end;align-items:center;gap:10px;display:flex}.siteFooterSocials a,.siteFooterSocialPlaceholder{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.siteFooterSocials a{text-decoration:none;transition:color .18s,border-color .18s,background-color .18s,transform .18s}.siteFooterSocials a:hover,.siteFooterSocials a:focus-visible{color:#2563eb;background:#eff6ff;border-color:#2563eb;transform:translateY(-2px)}.siteFooterSocials a:focus-visible{outline-offset:3px;outline:2px solid #2563eb}.siteFooterSocials svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.siteFooterSocials .siteFooterSocialDot,.siteFooterSocials .siteFooterSocialPlay{fill:currentColor;stroke:none}.siteFooterSocialPlaceholder{color:#94a3b8;opacity:.72;cursor:not-allowed}@media (width>=1200px){.siteFooter{grid-template-columns:minmax(680px,1.15fr) minmax(520px,1fr)}}@media (width<=900px){.siteFooter{grid-template-columns:1fr;grid-template-areas:"brand""notice""links""business";gap:18px;padding:28px 24px}.siteFooterNotice{text-align:left;justify-self:stretch;width:auto;max-width:none}.siteFooterNoticeBreak{display:none}.siteFooterNoticeMobileSpace{display:inline}.siteFooterActions{justify-content:space-between;justify-self:stretch;align-items:center;gap:14px;display:flex}.siteFooterLinks{display:none}.siteFooterMobileMenu{color:#334155;width:min(190px,100% - 102px);min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:9px 36px 9px 14px;font-size:13px;font-weight:900;line-height:1.4;display:block}.siteFooterMobileMenu:focus-visible{outline-offset:3px;outline:2px solid #2563eb}.siteFooterSocials{flex:none;justify-content:flex-end;min-width:0;margin-left:auto}.siteFooterBusinessInfo{font-size:11px;line-height:1.6}}.pricingPreviewSection>h2,.pricingPreviewSection>p:not(.sectionLabel),.aboutPage .accountHero.aboutHero,.aboutSectionCard{max-width:980px}.aboutSectionEyebrow{text-transform:uppercase;color:#2563eb!important;letter-spacing:1.6px!important;font-size:12px!important;font-weight:900!important}.accountPage>.accountHeader,.legalPage>.accountHeader,.aboutPage>.accountHeader{display:none!important}@media (width<=900px){.pricingPreviewSection>h2,.pricingPreviewSection>p:not(.sectionLabel){max-width:none}}.heroMbtiCard{position:relative;overflow:hidden}.heroMbtiCard:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#2563eb1f,#0000 34%);position:absolute;inset:0}.heroMbtiCard>*{z-index:1;position:relative}.heroMbtiHeader{align-items:flex-start;gap:14px;margin-bottom:20px}.heroMbtiHeader h2,.heroMbtiStatus,.heroMbtiMetrics .metric strong,.heroMbtiMetrics .metric p,.heroMbtiBars .barLabel strong{transition:color .3s,opacity .3s}.heroMbtiCrossfadeText{vertical-align:baseline;align-items:center;min-width:max-content;display:inline-grid;position:relative}.heroMbtiTextCurrent,.heroMbtiTextPrevious{white-space:nowrap;will-change:opacity;grid-area:1/1;transition:opacity .52s;display:inline-block}.heroMbtiTextCurrent{opacity:1}.heroMbtiTextPrevious{opacity:0;pointer-events:none}.heroMbtiCrossfadeText.isTransitioning .heroMbtiTextCurrent{animation:.52s both heroMbtiFadeIn}.heroMbtiCrossfadeText.isTransitioning .heroMbtiTextPrevious{animation:.52s both heroMbtiFadeOut}.heroMbtiPercentText{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";min-width:3ch;display:inline-block}@keyframes heroMbtiFadeIn{0%{opacity:0}to{opacity:1}}@keyframes heroMbtiFadeOut{0%{opacity:1}to{opacity:0}}.heroMbtiStatus{color:#1d4ed8;white-space:nowrap;background:#dbeafe}.heroMbtiMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.heroMbtiMetrics .metric{padding:13px 12px}.heroMbtiMetrics .metric p{margin-bottom:6px;font-size:11px}.heroMbtiMetrics .metric strong{word-break:keep-all;font-size:15px;line-height:1.25}.heroMbtiBars{gap:12px;margin-top:22px}.heroMbtiBars>div{animation:.38s both heroMbtiRowEnter}.heroMbtiBars .barLabel{margin-bottom:7px}.heroMbtiBars .barTrack{height:10px}.heroMbtiBars .barFill{will-change:width;background:linear-gradient(90deg,#38bdf8 0%,#2563eb 55% 100%);transition:width .95s cubic-bezier(.22,1,.36,1)}@keyframes heroMbtiRowEnter{0%{opacity:.25;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.heroMbtiPager{justify-content:center;gap:8px;margin-top:20px;display:flex}.heroMbtiPager button{background:#cbd5e1;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .28s,background-color .28s}.heroMbtiPager button.active{background:#2563eb;width:24px}@media (prefers-reduced-motion:reduce){.heroMbtiBars .barFill,.heroMbtiPager button,.heroMbtiHeader h2,.heroMbtiStatus,.heroMbtiMetrics .metric strong,.heroMbtiMetrics .metric p,.heroMbtiBars .barLabel strong,.heroMbtiTextCurrent,.heroMbtiTextPrevious,.heroMbtiBars>div{transition:none;animation:none!important}}@media (width<=900px){.heroMbtiHeader{display:grid}.heroMbtiStatus{width:fit-content}}@media (width<=640px){.heroMbtiCard{border-radius:26px;padding:22px}.heroMbtiHeader h2{font-size:24px}.heroMbtiMetrics{grid-template-columns:1fr}}.accountPage,.accountPage.legalPage,.legalPage.standaloneLegalPage,.standaloneLegalPage{padding-top:0!important}.accountPage>.accountHero,.accountPage.legalPage>.accountHero,.legalPage.standaloneLegalPage>.accountHero,.standaloneLegalPage>.accountHero{max-width:1180px;margin:0 auto!important;padding:100px 32px 42px!important}.loginSimplePage .accountHeader{border-bottom:0}.loginSimpleCard{width:min(100% - 40px,430px)!important;margin:72px auto 112px!important;padding:34px 34px 30px!important}.loginSimpleBrand{color:#0f172a;letter-spacing:-.5px;flex-direction:column;align-items:center;gap:10px;margin-bottom:22px;font-size:22px;font-weight:900;display:flex}.loginSimpleBrandIcon{width:54px;height:54px}.loginSimpleBrandIcon span{font-size:28px}.loginSimpleHeader{text-align:center;margin-bottom:26px!important}.loginSimpleHeader .accountMiniLabel{letter-spacing:.28em;color:#2563eb!important}.loginSimpleHeader h2{letter-spacing:-.8px;max-width:300px;margin:10px auto 0!important;font-size:22px!important;line-height:1.35!important}.loginSimpleForm label{color:#0f172a;margin-bottom:16px;font-size:13px;font-weight:900;display:block}.loginSimpleForm input[type=email],.loginSimpleForm input[type=password]{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:100%;height:52px;margin-top:8px;padding:0 16px;font-size:15px;font-weight:700}.loginUtilityRow{justify-content:space-between;align-items:center;gap:14px;margin:-2px 0 18px;font-size:13px;font-weight:800;display:flex}.loginKeepLabel{align-items:center;gap:8px;color:#475569!important;margin:0!important;display:flex!important}.loginKeepLabel input{width:16px;height:16px;margin:0}.loginTextButton,.loginSignupPrompt button{color:#0f172a;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.loginSubmitButton{width:100%;height:52px;margin-top:4px;border-radius:12px!important}.loginDivider{color:#94a3b8;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:28px 0 20px;font-size:13px;font-weight:900;display:grid}.loginDivider:before,.loginDivider:after{content:"";background:#e2e8f0;height:1px}.loginSocialRow{justify-content:center;align-items:center;gap:14px;margin-bottom:22px;display:flex}.loginSocialButton{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:900;display:inline-flex}.loginSocialButton.kakao{color:#191919;background:#fee500;border-color:#fee500;font-size:22px}.loginSocialButton.naver{color:#fff;background:#03c75a;border-color:#03c75a}.loginSocialButton.google{color:#4285f4;background:#fff}.loginSignupPrompt{text-align:center;color:#64748b;margin:0;font-size:14px;font-weight:800}.educationLoginHelpText{margin-top:10px}.loginSignupPrompt button{color:#2563eb;margin-left:6px}.accountPage.legalPage>.legalDocumentCard,.legalPage.standaloneLegalPage>.legalDocumentCard,.standaloneLegalPage>.legalDocumentCard{margin-top:8px}.accountPage .singleLoginCard,.accountPage .accountFormCard{margin-bottom:88px}.accountPanelStack>.adminInquiryPanel{display:none!important}.adminInquiriesPage{min-height:100vh;overflow-x:hidden}.adminInquiriesPage>.accountHero{width:min(100% - 64px,1180px)!important;max-width:1180px!important;margin:0 auto!important;padding-left:0!important;padding-right:0!important}.adminInquiriesPage>.standaloneAdminInquiryPanel{overflow:hidden;width:min(100% - 64px,1120px)!important;max-width:1120px!important;margin:0 auto 96px!important;padding:30px 32px 34px!important}.standaloneAdminInquiryPanel .serverStorageHeader{align-items:flex-start;gap:24px;margin-bottom:24px}.standaloneAdminInquiryPanel .serverStorageHeader>div{min-width:0}.standaloneAdminInquiryPanel .serverStorageHeader h2{margin-top:8px}.standaloneAdminInquiryPanel .adminInquiryToolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0 14px;display:flex}.standaloneAdminInquiryPanel .adminInquiryToolbar .primaryButton,.standaloneAdminInquiryPanel .adminInquiryToolbar .secondaryButton{height:44px;padding:0 18px;font-size:14px}.standaloneAdminInquiryPanel .adminInquiryToolbar select,.standaloneAdminInquiryPanel .adminInquiryDetailHeader select,.standaloneAdminInquiryPanel .adminTokenInlineBox input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:14px;height:44px;font-weight:900}.standaloneAdminInquiryPanel .adminInquiryToolbar select,.standaloneAdminInquiryPanel .adminInquiryDetailHeader select{min-width:136px;padding:0 14px}.standaloneAdminInquiryPanel .serverStorageMessage.compact{margin:12px 0 18px}.standaloneAdminInquiryPanel .adminInquiryLayout{border-top:1px solid #e2e8f0;grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:stretch;gap:22px;width:100%;min-width:0;padding-top:18px;display:grid}.standaloneAdminInquiryPanel .adminInquiryList,.standaloneAdminInquiryPanel .adminInquiryDetail{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;min-width:0}.standaloneAdminInquiryPanel .adminInquiryList{max-height:520px;padding:10px;overflow-y:auto}.standaloneAdminInquiryPanel .adminInquiryItem{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:100%;margin-bottom:10px;padding:13px 14px}.standaloneAdminInquiryPanel .adminInquiryItem:last-child{margin-bottom:0}.standaloneAdminInquiryPanel .adminInquiryItem.active{border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb14}.standaloneAdminInquiryPanel .adminInquiryItem strong,.standaloneAdminInquiryPanel .adminInquiryItem em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.standaloneAdminInquiryPanel .adminInquiryDetail{padding:18px;overflow:hidden}.standaloneAdminInquiryPanel .adminInquiryDetailHeader{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.standaloneAdminInquiryPanel .adminInquiryDetailHeader>div{min-width:0}.standaloneAdminInquiryPanel .adminInquiryDetailHeader h3,.standaloneAdminInquiryPanel .adminInquiryDetailHeader p{overflow-wrap:anywhere}.standaloneAdminInquiryPanel .adminInquiryMessage{white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere;max-height:390px;margin-top:16px;overflow:auto}.standaloneAdminInquiryPanel .accountActionRow{margin-top:22px}.educationAdminFormGrid{grid-template-columns:minmax(0,1fr)}.educationAdminFormGrid article{min-width:0}.educationAdminForm{gap:10px;margin-top:12px;display:grid}.educationAdminForm label{grid-template-columns:minmax(88px,120px) minmax(0,1fr);align-items:center;gap:10px;display:grid}.educationAdminForm label span{color:#334155;letter-spacing:0;font-size:13px;font-weight:900}.educationAdminFormError{color:#dc2626;margin:2px 0 0;font-size:13px;font-weight:800}.educationAdminFormActions{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:10px;display:grid}.educationAdminFormActions .primaryButton,.educationAdminFormActions .secondaryButton,.educationAdminFormActions .dangerSubtle{white-space:nowrap;justify-content:center;width:100%;min-height:44px}.educationAdminForm input,.adminInlineDateInput{color:#0f172a;letter-spacing:0;background:#fff;border:1px solid #94a3b86b;border-radius:6px;width:100%;min-width:0;min-height:38px;padding:9px 10px;font-size:13px}.adminCsvTextArea{color:#0f172a;letter-spacing:0;resize:vertical;background:#f8fafc;border:1px solid #94a3b86b;border-radius:6px;width:100%;min-height:150px;margin:10px 0 0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5}.educationCredentialPanel{margin:16px 0}.educationCredentialPanel>strong{color:#0f172a;margin-bottom:10px;font-size:14px;display:block}.educationCredentialTableWrap .monoText{letter-spacing:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.educationAdminPanel .adminDataTable th{text-align:center}.educationAdminPanel .adminDataTable th:first-child,.educationAdminPanel .adminDataTable td:first-child{text-align:center;width:44px}.educationAdminPanel .adminDataTable input[type=checkbox]{accent-color:#2563eb;width:16px;height:16px}.educationAdminPanel .monoText{letter-spacing:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.educationAccountStatus{white-space:nowrap;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;justify-content:center;align-items:center;min-width:52px;padding:5px 9px;font-weight:900;line-height:1;color:#166534!important;font-size:12px!important;display:inline-flex!important}.educationAccountStatus--expired,.educationAccountStatus--revoked{background:#fff7f7;border-color:#fecaca;color:#b91c1c!important}.educationAccountStatus--paused{background:#fffbeb;border-color:#fde68a;color:#92400e!important}.educationAdminPanel .dangerSubtle{color:#dc2626;letter-spacing:0;min-height:38px;box-shadow:none;background:#fff7f7;border:1px solid #fecaca;border-radius:999px;padding:9px 18px;font-size:13px;font-weight:900}.educationAdminPanel .dangerSubtle:hover:not(:disabled){color:#b91c1c;background:#fff1f2;border-color:#fca5a5}.educationAdminPanel .dangerSubtle:disabled{cursor:not-allowed;opacity:.48}.adminRowActions{flex-wrap:wrap;gap:6px;display:flex}.adminRowActions button{color:#334155;letter-spacing:0;cursor:pointer;background:#fff;border:1px solid #94a3b86b;border-radius:6px;min-height:30px;padding:6px 8px;font-size:12px;font-weight:800}.educationAdminPanel .adminRowActions{justify-content:center}.educationAdminPanel .adminRowActions .dangerSubtle{min-height:32px;padding:6px 14px;font-size:12px}@media (width<=900px){.educationAdminFormActions{grid-template-columns:repeat(2,minmax(0,1fr))}.accountPage,.accountPage.legalPage,.legalPage.standaloneLegalPage,.standaloneLegalPage{padding-top:0!important}.accountPage>.accountHero,.accountPage.legalPage>.accountHero,.legalPage.standaloneLegalPage>.accountHero,.standaloneLegalPage>.accountHero{padding:76px 24px 34px!important}.accountPage.legalPage.standaloneLegalPage>.legalDocumentCard,.legalPage.standaloneLegalPage>.legalDocumentCard,.standaloneLegalPage>.legalDocumentCard{width:min(100% - 28px,1080px)!important;margin-left:auto!important;margin-right:auto!important}.accountPage>.pricingStatusPanel,.accountPage>.pricingStatusPanel+.mobilePricingPlanNav,.accountPage>.pricingStatusPanel+.accountPlanGrid,.accountPage>.pricingStatusPanel+.mobilePricingPlanNav+.accountPlanGrid,.accountPage>.pricingStatusPanel+.mobilePricingPlanNav+.accountPlanGrid+.pricingNoticeBox{width:min(100% - 28px,1120px)!important;margin-left:auto!important;margin-right:auto!important}.accountPage>.pricingStatusPanel+.accountPlanGrid,.accountPage>.pricingStatusPanel+.mobilePricingPlanNav+.accountPlanGrid{padding-left:0!important;padding-right:0!important}.myPage>.myPageDashboardLayout,.myPage>.accountPanelStack,.myPage>.myPageBetaCompactNotice{width:min(100% - 28px,1100px)!important;margin-left:auto!important;margin-right:auto!important}.myPage>.myPageDashboardLayout .accountPanelStack{width:100%!important}.loginSimpleCard{width:min(100% - 28px,430px)!important;margin-top:40px!important;padding:28px 22px 26px!important}.accountPage .singleLoginCard,.accountPage .accountFormCard{margin-bottom:72px}.adminInquiriesPage>.accountHero,.adminInquiriesPage>.standaloneAdminInquiryPanel{width:calc(100% - 32px)!important}.adminInquiriesPage>.accountHero{padding-left:0!important;padding-right:0!important}.adminInquiriesPage>.standaloneAdminInquiryPanel{padding:22px 18px 26px!important}.standaloneAdminInquiryPanel .adminInquiryLayout{grid-template-columns:1fr}.standaloneAdminInquiryPanel .adminInquiryList{max-height:320px}.standaloneAdminInquiryPanel .adminInquiryDetailHeader,.standaloneAdminInquiryPanel .adminInquiryToolbar{flex-direction:column;align-items:stretch}}@media (width<=560px){.educationAdminFormActions{grid-template-columns:1fr}}@media (width<=900px){.loginUtilityRow{grid-template-columns:minmax(0,1fr) auto;align-items:center!important;column-gap:16px!important;display:grid!important}.loginKeepLabel{min-width:0;grid-template-columns:28px minmax(0,auto)!important;align-items:center!important;gap:10px!important;display:grid!important}.loginKeepLabel input[type=checkbox]{width:28px!important;height:28px!important;transform:none!important}.loginKeepLabel span{white-space:nowrap;line-height:1.25!important}}@media (width<=420px){.loginUtilityRow{column-gap:12px!important}.loginKeepLabel{grid-template-columns:26px minmax(0,auto)!important;gap:8px!important}.loginKeepLabel input[type=checkbox]{width:26px!important;height:26px!important}}.loginSimplePage>.accountHero{display:none!important}.loginSimplePage .loginSimpleCard{margin-top:100px!important;position:relative!important}.loginSimpleHeader .accountMiniLabel{display:none!important}.loginSimpleHeader h2{margin-top:0!important}.loginUtilityRow{align-items:flex-start!important}.loginKeepLabel{grid-template-columns:16px auto;justify-content:flex-start!important;align-items:start!important;gap:8px!important;line-height:1.3!important;display:inline-grid!important}.loginKeepLabel input[type=checkbox]{vertical-align:top;flex:0 0 16px;transform:translateY(1px);width:16px!important;height:16px!important;margin:0!important}.loginKeepLabel span{padding-top:0;line-height:1.3;display:block}.loginSocialRow{display:flex}.loginModeSegment{background:#f8fafc;border:1px solid #94a3b85c;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;min-height:44px;margin:18px 0 16px;padding:4px;display:grid}.loginModeSegment button{color:#64748b;letter-spacing:0;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:0;min-height:34px;padding:8px 10px;font-size:13px;font-weight:800}.loginModeSegment button.active{color:#0f172a;background:#fff;box-shadow:0 1px 8px #0f172a14}.loginSocialButton{overflow:hidden;background-position:50%!important;background-repeat:no-repeat!important;background-size:46px 46px!important;border-radius:999px!important;width:46px!important;height:46px!important;padding:0!important}.loginSocialIcon{justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.loginSocialButton.kakao{order:3;background-color:#fee500!important;background-image:url(/assets/kakao-talk-Cs_dHsXD.png)!important;border-color:#fee500!important}.loginSocialButton.kakao .kakaoTalkIcon,.loginSocialButton.kakao .kakaoTalkIcon:before,.loginSocialButton.kakao .kakaoTalkIcon:after{display:none!important}.loginSocialButton.naver{order:2;background-color:#03c75a!important;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAADACAYAAABS3GwHAAAACXBIWXMAACxLAAAsSwGlPZapAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAA3CSURBVHgB7d3PbxxnGQfw53nH60Z1pS4HeuDSjQSHIqQ4ohLilM2RQ+sxqVFvcUQ50rSCCxIotkDihJqUG6Wqc6uaGK/pH5DNCSGQ6iAESEXKhgOHctlKTQle77y8z+yOu7b3x+zsvO+8s/v9SG1i2W3i5HnmfZ73fWaGCXJR3QurnQ7VOopqmqlGFD3PpKqkdVWbT5svqcnXyc+59/EZ5nNt87l2/8OW/IuZWxTRI63M5zS1KpH5p0Kt9nqjTTAzJphKEuiHAdUlyEnzqgnc1VFBbUs/WQ6I9QGRehREdPBko9EkmAoSYAIJ+McdCimILlDEdfMntko+0yYplG6yVvdVYJJivdEiGAkJcIoE/JMjWu2qaM1c3UPqly6lFScEHbDm/cNXGg2CE5AA1L/KR7Rp6vW1IsoZl8z31tDM+4GiJlaHBU6A49JG6avmwzotpqbpsm+vKGosalO9cAlw7k5Yl/JGa96c5yv9NOKGmqkRRHx70RrphUiAwRKHFvdqnw7L9itvd640dmgBzHUCSOB/HkXXI81v4Go/pTgRqBko3p7nXmEuE+DcXljrmsBHmZMTpp15TYS5SoBe4OsbpqjdJMjfHCbCXCQASh3H5igRSp8Ay7sv30DgF8D0CCriW//baNykEittAvS2M/V7ptypERTHJII5ZX6zrKfMpUsAKXc+i/R7rCkk8EdJyyJFJVLZC69/1tUPEfweMhsPZgPiXmU33KQSKcUKEO/udE25g0OscijRauB9AizfDcOITMmDJrdcSnKi7G0C9MYXIrOnz28QlBfrmx2ltsnTYTsvE6B/oHUPOzxzwqwGpiS67GNJ5F0TXPnd+tWjrv4IwT9HzN+l6eE+8rFB9ioBlnbDGxRFO6j355I8IOA9Obgkj3hRAmFvf7HIXWmHAV/zoS8oPAFQ7y8oT/qCQhMAwb/gPEiCwnoAc6q7imZ3wUlzLKfHH4SFPWqmkBVAgl939T00u9DXpogvd77XOCDHnK8Ass2J4IdTqqTMNqmJDXLM6QoQf4Nmm5MARlFqs/PdvdvkiLMEkLKHpOYHGM9pOeSkBEpqfgKYTMohZ42x9RUAW52QUTsI+KLtLVKrKwCCH2ZQldiRGCKLrK0AvXFm7PPDjMxhWUfxRVtjE9ZWAJntQfDDzEwMLffuBrTCSgLIVCcG2yAvmii0NUWaewkUz3xrexkLC8zCGUGuCSANi8z34JQXLMl9Zyi3EkiaXunaEfxgURxjZGKNcpJbAvRuYEfTC5aZGKtIrOUklxIIdT+4xsTreTyOceYEwGEXFCSXfmDmEqj/PP4aAbhV7eZwPjBTAvRKH7yMAgpTf+pOONOD0zKXQCh9wBPtTsDns45KZF4BUPqAJ6qzjEpkWgHkgbWa9B4BeCLQfDnLO44zrQCa9VsE4JH4bUEZTJ0A8pIKlD7gHZkavfPyFk1pqhIIjS94buqGeKoVAI0veK66fBRNtS2aegXov6boIQH4baoT4tQrQHz1B/BfdZpYTbUC4OoPZWNWgfNpVoFUKwCu/lA23W66XmDiCoCrP5RUqh2hiSsArv5QUql2hNKUQHUCKCHNfH3S7ZNjE6A/7lwjgHKqPnU0flx/wgqA8gfKLWK9Nu7zI5vgpTthnXn+nuh8eGXm20iH+tGDd+nX//yQbHv+6efo4+/8hmxZ3p2/55mNmxQduQKw0s7f1lFmv7rwfbpQPU/gny5HI7N6eAJI44BHG07t7rd/QtXKCoFv+OqoZnhoAlSiOPjxgKspSXny0xdeJfBOtR/TZwxfATSh/Mno9a+9RJe+/A0Cz+jhJf2ZBOi9kEDXCTL77YuvoxTyT31YGXQmAboRDr5mhVLIT8POBM4kANP4fVNIR0qhta98i8Afw84EziSAxu5Pbt4xpVBt5TkCb6yeLoNOJEBwN0Tw50j6gHe++TqBN6rnjujE61dPJIBilD95kx2hH371JQI/nD4UO1kCaXLycuJF87Ovv4pSyBt84iJ/nAD997EiASxAKeSV2mAfcJwAnS6C3yaUQv4YPBVWAz+pE1iFgTlP6Oj4Yj/QA+hLBNZhYM4HfBzrg00wSiAHcErshePzgDgB5OYXAmcwMFe8lU7vVt84AVjh6u8aBuaKdcS9nrdXAuHGd+dQChUr4qgmPyY9wAUC5zAwVySOY76fABolUEEwMFeYOOZVvxvG7Y8FwSlxYaoS+6pCqP+LhlPiYshOkIq6SAAfYGDOvY4yCaAYCeADlELusdn9VByh/vcFSiG3ZCtUEVYAr2Bgzh1m9azS5kyGwCsYmHMkoi9lelM82IVTYjc062dNAugagXcwMOdEDSuAxzAwZ58kAHaBPIVSyLoqEiBHrc8/obxhYM6qKkqgHL32p7ep3XlMecPAnD1IgBz967+f0C/+/j7lDafE9iABcvb2xx/S/f/8lfKGU2I7kAAWvPZnO6UQBubyhwSw4JFphn9gkiBvcSn0IkqhPEkCtAlyt//vP1p5bWrtaawAOWojASz6+d/et7I1CrlpowSySPoAG6UQ5MckALcIrJEdIRdvkIdMWopZowSyDKWQvxRp/pTAKimFNv7wSwK/MHNLbojBCuDAg/ZD+vFf3iXwSESP5JbIFoETtk6JIRuWXaBIIwFcsnVKDNPT5uKvVIAEcElOiW0MzMH0KpFJgA4hAVxDKeSHxxWTALTekCYYjbBjKIUK15bY758E8wGBU7YG5iC1OOaTUYgHBM7ZGpiDNHQc870EwFZoYXBKXAylVSv+sfcRNQkKgYG5YvBgCYSdoGJhYM69JxuNpvzYWwF6O0FohAuEUsip41gfuB+A7xMUBgNzLunjWP8iASKsAEXDwJwbTKqZ/Pw4AToVahAUDqfE9qlgWAnU6wNaBIXDKbFVB0/WG63kg1P3BPM+QeEwMGcRn5x6OJEAWqMM8gVKITtY04mL/IkEOFqKayMMxnkCpVD+Dl9pnLjInyyB4j4Ag3G+wMBcvlifLfHPPheICX2ARzAwlx+tzpb4ZxKgo2iHwCs4Jc5HMGTm7ewK0CuDmgTewMBcLpqD25+J4Y9GjOg2gVcwMDcj5qExPTQB+qfC2A3yDEqhzNodNXyLf/gK0CuDsAp4BgNzGTE3+pMOZ4x8OjQOxfyEgbnpBWNKeh7z31HlbnjPpEKdAEqKmVqHV/bPj/r8+PcD4EwASk4Tb4/7/NgE6J8JoBmGUpKrf+dKY2fc14xfAUzjoDXfIoAS0inOsya+IuloiW4SVgEoIXPyuz3paya/IwxbolBGzDvDTn5PS/WSvCCIVwGA0khz9RepEqCXSVgFoCRSXv1F6tekmlVgi9ALQAmkvfqL1AkgGYUdIfDeFFd/MdWLsrEjBD6Tff9prv5iujfF41wAPKYjvjXN1V8wZbC8u/ZQa6oRgCcmzfyMMt0K0BdFfI0AfKL5TcogUwIcbTSaLDPWAD4wje/px52klSkBxKEiWQXQEEOhsjS+gzInQDwiwZz5FwbIg4w7T9v4DsrUBA/CTTNQGFP6dK40ZupHs68AfeaEGKUQODdr6ZOYOQFk+YkIu0Lg1qylT2LmBBBd04Gb3xAOyMARfWvSnV5p5ZIA4iigLcb7hsEyibGVQG1RTnJLANkVUoovE/oBsCeOsfaIZ/xkkV8CUP++Ac52IgcwkYmtPOr+QQHlLPrgHwdq4wVzUEx1AsgJa73deWU/9zsTZz4HGGV5N9zTWocEMCPN3Di60lgnC3ItgQbJqASaYpiVxNAzvbEbK6wlQNIUIwkgK4mdvJveM78GWXZuL6x1u/oj89MqAaSUBH/eTe9p9laAvvgbCLA9ClNpa8XrtoNfWF8BEpW9cJW6+h5hJYBJAr7YWW84eVup9RUgEX9DOCOASZivuQp+4SwBRDy/wRicg6HacfDnNOOTlrMSaBDKITilLX2iyyt/wukKkIi/0QBbpBArLPhFIStAQrZIo0jfwyNWFpOrrc6xvwcqGJJgMfkQ/KKQEmiQ/AEcKr6Ix6wsDpntedr8nRcd/KLwFWDQ0p1wi1nfIJhbMtV5uPH7LfKEVwkgKrvhJmn9FmGHaN7INuebrrc5J/EuAQT6gvniS70/TOE9wDBJX4Ab7eeBvuVLvT+MlyvAICmJmPQNrAal02bia1mf2emK9wkgeiPV8oomfZWgBLgpD0zz9ao/qBQJkMBq4L222ePc7mw0SvNW0VIlgMBq4CfZ25dbF23evWVD6RIgEdwNw4D1W1gNiiU7PPLCFHlnBJVQaRMgYcqiN0xZdB2J4Fz8vjgT+FtUYqVPAIGyyKk48J9ZoptlK3eGmYsESCARLGPekUeSl2F3J625SoAEEiFX5irPt8225s15CvzEXCZAIkkEZn0JPcLU5qrUGWWuE2AQzhDS4qaJiv0VRTvzHPiJhUmAxNKdsG627jZNebRGmDhNxGWOuTg0yrqdmdXCJUCiuhdWH0cUkqari/uSP3O1j+j2SoUai3C1H2ZhE2BQ3CtEVDd/GGtz/kRrudIfLFKJMwkSYAg5ZVZEkggXzOqwSuXWMn/N+1LemIb2AEF/EhJgAlkdOl1aNQlRNx9e8j8hWB4vct+UNgeLXNqkhQTIIG6kFa1Sb0cpWSVcN9TtfrA/IHm+kqLmirnaI+CngwTISdxUE9WiLtUUU40jkxCKnv9i21XXki+l0cnSpuOnaHPL7FbFH5v/x6cS5JGmlgqohUDPz/8BafXUpo5FbsgAAAAASUVORK5CYII=)!important;border-color:#03c75a!important}.loginSocialButton.naver .naverIcon{opacity:0!important}.loginSocialButton.google{order:1;background-color:#fff!important;background-image:url(/assets/google-web-light-rd-na-9_Lv2zIT.png)!important;border:1px solid #747775!important}.loginSocialButton.google .googleIcon{opacity:0!important}.loginSimpleCard .educationLoginHelpText{padding-top:12px;display:block;margin-top:0!important}.googleIcon{width:24px;height:24px}.loginSocialLoadingOverlay{z-index:30;border-radius:inherit;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffffb8;place-items:center;display:grid;position:absolute;inset:0}.finpleLoadingStack{justify-items:center;gap:18px;width:min(320px,100% - 32px);display:grid}.finpleLoginSpinner{border-radius:999px;width:148px;height:148px;animation:1.05s steps(12,end) infinite finpleLoginSpinnerRotate;position:relative}.finpleLoadingMessage{color:#334155;letter-spacing:0;text-align:center;word-break:keep-all;max-width:100%;min-height:22px;margin:0;font-size:14px;font-weight:800;line-height:1.45;animation:.42s both finpleLoadingMessageRise}.finpleLoginSpinner span{transform-origin:7px 72px;background:#3b82f6;border-radius:999px;width:14px;height:40px;margin-top:-72px;margin-left:-7px;position:absolute;top:50%;left:50%;box-shadow:0 8px 18px #2563eb29}.finpleLoginSpinner span:first-child{opacity:1;transform:rotate(0)}.finpleLoginSpinner span:nth-child(2){opacity:.92;transform:rotate(30deg)}.finpleLoginSpinner span:nth-child(3){opacity:.82;transform:rotate(60deg)}.finpleLoginSpinner span:nth-child(4){opacity:.7;transform:rotate(90deg)}.finpleLoginSpinner span:nth-child(5){opacity:.58;transform:rotate(120deg)}.finpleLoginSpinner span:nth-child(6){opacity:.46;transform:rotate(150deg)}.finpleLoginSpinner span:nth-child(7){opacity:.34;transform:rotate(180deg)}.finpleLoginSpinner span:nth-child(8){opacity:.26;transform:rotate(210deg)}.finpleLoginSpinner span:nth-child(9){opacity:.2;transform:rotate(240deg)}.finpleLoginSpinner span:nth-child(10){opacity:.36;transform:rotate(270deg)}.finpleLoginSpinner span:nth-child(11){opacity:.62;transform:rotate(300deg)}.finpleLoginSpinner span:nth-child(12){opacity:.86;transform:rotate(330deg)}@keyframes finpleLoginSpinnerRotate{to{transform:rotate(360deg)}}@keyframes finpleLoadingMessageRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.finpleLoginSpinner{animation-duration:2.4s}.finpleLoadingMessage{animation-duration:1ms}}.brandIcon,.loginSimpleBrandIcon{box-shadow:none!important;background-color:#0000!important;background-image:url(/assets/finple-logo-BHtWM6jC.svg)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;border-radius:0!important}.brandIcon span,.brandIcon i,.loginSimpleBrandIcon span,.loginSimpleBrandIcon i{display:none!important}.authPageFooter{margin-top:0}@media (width<=900px){.loginSimplePage .loginSimpleCard{margin-top:100px!important}}.calendarSection .sectionSideText{color:#475569;white-space:normal;max-width:780px;margin:0;font-size:18px;font-weight:400;line-height:1.8}.calendarSection .calendarNotice{display:none}.calendarSection .investingCalendarBox{position:relative}.calendarSection .investingCalendarFrame{transition:opacity .24s}.calendarSection .investingCalendarBox.isCalendarLoading .investingCalendarFrame{opacity:.16}@media screen and (width>=901px){.calendarSection{max-width:1280px}.calendarSection .economicGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.calendarSection .investingCalendarBox{justify-content:flex-start;padding:12px 8px}.calendarSection .investingCalendarFrame{transform-origin:0 0;width:89.2857%;max-width:none;height:643px;min-height:643px;transform:scale(1.12)}}.calendarLoadingOverlay{z-index:2;pointer-events:none;background:linear-gradient(#f8fafce0,#ffffffc7);place-items:center;display:grid;position:absolute;inset:20px 16px}.calendarLoadingSpinner{width:56px;height:56px;animation:.92s steps(8,end) infinite calendarLoadingSpinnerRotate;position:relative}.calendarLoadingSpinner span{transform-origin:3.5px 25px;background:#2563eb;border-radius:999px;width:7px;height:16px;margin-top:-25px;margin-left:-3.5px;position:absolute;top:50%;left:50%;box-shadow:0 5px 12px #2563eb2e}.calendarLoadingSpinner span:first-child{opacity:1;transform:rotate(0)}.calendarLoadingSpinner span:nth-child(2){opacity:.84;transform:rotate(45deg)}.calendarLoadingSpinner span:nth-child(3){opacity:.68;transform:rotate(90deg)}.calendarLoadingSpinner span:nth-child(4){opacity:.52;transform:rotate(135deg)}.calendarLoadingSpinner span:nth-child(5){opacity:.36;transform:rotate(180deg)}.calendarLoadingSpinner span:nth-child(6){opacity:.28;transform:rotate(225deg)}.calendarLoadingSpinner span:nth-child(7){opacity:.46;transform:rotate(270deg)}.calendarLoadingSpinner span:nth-child(8){opacity:.76;transform:rotate(315deg)}@keyframes calendarLoadingSpinnerRotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.calendarSection .investingCalendarFrame{transition:none}.calendarLoadingSpinner{animation-duration:2.4s}}.fiveCardControls{grid-template-columns:repeat(5,minmax(0,1fr))}.belowTableSummary{margin-top:14px}.simulatorTableActionRow{justify-content:space-between;align-items:center;gap:22px;margin-top:18px;padding-top:8px;display:flex}.tableActionLeftGroup{flex-wrap:nowrap;flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.tableActionRightGroup{flex:none;justify-content:flex-end}.tableActionLeftGroup .addButton{margin-top:0}.targetWeightInlineSummary{text-align:right;color:#0f172a;background:#fff;border:2px solid #94a3b8;border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:flex-end;min-width:220px;min-height:56px;margin-left:auto;padding:9px 18px 8px;line-height:1.1;display:flex;box-shadow:0 1px #0f172a08}.targetWeightInlineSummary strong{letter-spacing:-.02em;font-size:17px;font-weight:900;display:block}.targetWeightInlineSummary small{color:#94a3b8;margin-top:6px;font-size:11px;font-weight:900;display:block}.targetWeightInlineSummary.warning{border-color:#dc2626}.targetWeightInlineSummary.warning small{color:#dc2626}.tableCalculateButton{border-radius:16px;flex:0 0 180px;min-width:180px;max-width:220px;height:62px;margin-left:0;padding:0 38px}@media (width<=1100px){.fiveCardControls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.fiveCardControls{grid-template-columns:1fr}.simulatorTableActionRow{flex-direction:column;align-items:stretch}.tableActionLeftGroup,.tableActionRightGroup{flex-wrap:wrap;justify-content:stretch;width:100%}.tableActionLeftGroup>button,.tableCalculateButton{width:100%;max-width:none}.targetWeightInlineSummary{width:100%;min-width:0;margin-left:0;padding:10px 16px}}.startHubPage{background:radial-gradient(circle at 0 0,#38bdf82e,#0000 34%),linear-gradient(#f8fafc 0%,#eef4ff 100%)}.startHubHero{text-align:center;max-width:1040px;margin:0 auto;padding:84px 32px 32px}.startHubHero h1{letter-spacing:-3px;color:#0f172a;margin:18px 0 16px;font-size:clamp(38px,6vw,68px);line-height:1.05}.startHubHero p{color:#475569;word-break:keep-all;white-space:nowrap;max-width:none;margin:0 auto;font-size:18px;line-height:1.75}.startHubGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:1180px;margin:0 auto;padding:28px 32px 72px;display:grid}.startHubCard{background:#ffffffeb;border:1px solid #dbe5f3;border-radius:30px;flex-direction:column;align-items:flex-start;min-height:330px;padding:28px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 24px 60px #0f172a14}.startHubCard:hover{border-color:#93c5fd;transform:translateY(-4px);box-shadow:0 28px 70px #2563eb24}.startHubIcon{background:#eff6ff;border-radius:20px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:22px;font-size:27px;display:flex}.startHubCard p{color:#2563eb;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:900}.startHubCard h2{color:#0f172a;letter-spacing:-1px;word-break:keep-all;overflow-wrap:normal;min-height:64px;margin:0 0 12px;font-size:clamp(19px,1.55vw,22px);line-height:1.22}.startHubCard span{color:#64748b;word-break:keep-all;margin-bottom:28px;font-size:15px;line-height:1.55;display:block}.startHubCard button{color:#fff;background:#0f172a;border:none;border-radius:999px;width:100%;margin-top:auto;padding:13px 16px;font-weight:800}.krSimulatorBetaGrid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:920px;padding-bottom:28px}.krSimulatorBetaActions{flex-wrap:wrap;justify-content:center;gap:12px;max-width:920px;margin:0 auto;padding:0 32px 72px;display:flex}.krSimulatorBetaActions .primaryButton,.krSimulatorBetaActions .secondaryButton{border-radius:999px;padding:14px 22px;font-weight:900}@media (width<=1160px){.startHubGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.startHubHero p{white-space:normal;max-width:720px}}@media (width<=980px){.startHubGrid,.krSimulatorBetaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.startHubHero{padding:56px 20px 18px}.startHubHero h1{letter-spacing:-2px}.startHubGrid,.krSimulatorBetaGrid{grid-template-columns:1fr;padding:20px 20px 56px}.startHubCard,.startHubCard h2{min-height:auto}.krSimulatorBetaActions{padding:0 20px 56px}.krSimulatorBetaActions .primaryButton,.krSimulatorBetaActions .secondaryButton{width:100%}}.investmentMbtiPage{background:radial-gradient(circle at 10% 10%,#60a5fa2e,#0000 32%),radial-gradient(circle at 90% 0,#0ea5e929,#0000 30%),#f8fafc}.investmentMbtiHero{text-align:center;max-width:1040px;margin:0 auto;padding:72px 32px 24px}.investmentMbtiHero h1{letter-spacing:-2.4px;color:#0f172a;word-break:keep-all;white-space:nowrap;margin:18px 0 16px;font-size:clamp(34px,4.4vw,58px);line-height:1.08}.investmentMbtiHero p{color:#475569;word-break:keep-all;max-width:780px;margin:0 auto;font-size:18px;line-height:1.75}.investmentMbtiSingleCard{max-width:900px;margin:0 auto;padding:28px 32px 44px}.investmentMbtiProgress{color:#475569;justify-content:space-between;align-items:center;margin-bottom:10px;font-weight:900;display:flex}.investmentMbtiProgressTrack{background:#dbe5f3;border-radius:999px;height:10px;margin-bottom:20px;overflow:hidden}.investmentMbtiProgressTrack i{border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#2563eb);height:100%;display:block}.investmentMbtiQuestionCard{background:#ffffffeb;border:1px solid #dbe5f3;border-radius:28px;padding:28px;box-shadow:0 20px 52px #0f172a14}.investmentMbtiQuestionCard.focused{min-height:440px}.investmentMbtiQuestionCard>strong{color:#2563eb;background:#eff6ff;border-radius:999px;justify-content:center;align-items:center;min-width:48px;height:30px;font-size:13px;display:inline-flex}.investmentMbtiQuestionCard h2{letter-spacing:-1.2px;color:#0f172a;word-break:keep-all;margin:18px 0 22px;font-size:clamp(24px,3vw,34px);line-height:1.25}.investmentMbtiOptionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.investmentMbtiOptionGrid button{color:#334155;word-break:keep-all;text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:20px;min-height:88px;padding:18px;font-weight:800;line-height:1.5;transition:transform .18s,border-color .18s,box-shadow .18s}.investmentMbtiOptionGrid button:hover{border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 14px 28px #2563eb1f}.investmentMbtiOptionGrid button.selected{color:#fff;background:#1d4ed8;border-color:#2563eb;box-shadow:0 16px 30px #2563eb38}.investmentMbtiOptionGrid button span{color:#2563eb;background:#eff6ff;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;margin-right:10px;font-size:12px;font-weight:900;display:inline-flex}.investmentMbtiOptionGrid button.selected span{color:#fff;background:#ffffff2e}.investmentMbtiActions,.investmentMbtiResultActions{justify-content:space-between;gap:12px;margin-top:24px;display:flex}.investmentMbtiActions button,.investmentMbtiResultActions button{border:none;min-width:150px}.investmentMbtiActions button:disabled{opacity:.45;cursor:not-allowed}.investmentMbtiFinishBox{color:#475569;word-break:keep-all;background:#f1f5f9;border-radius:18px;margin-top:18px;padding:18px;line-height:1.65}.investmentMbtiFinishBox p{margin:6px 0 0}.investmentMbtiNotice{color:#475569;word-break:keep-all;background:#ffffffdb;border:1px solid #cbd5e1;border-radius:24px;max-width:900px;margin:0 auto 80px;padding:22px 26px;line-height:1.7}.investmentMbtiNotice strong{color:#0f172a;margin-bottom:6px;display:block}.investmentMbtiNotice p{margin:0}.investmentMbtiNotice.resultNotice{max-width:none;margin-top:18px}.investmentMbtiNotice.resultNotice p+p{margin-top:10px}.investmentMbtiResultPage{max-width:1120px;margin:0 auto;padding:64px 32px 84px}.investmentMbtiResultHero{color:#fff;background:linear-gradient(160deg,#0f172a,#1d4ed8);border-radius:34px;margin-bottom:26px;padding:38px;box-shadow:0 30px 80px #0f172a33}.investmentMbtiResultHero h1{letter-spacing:-2.3px;word-break:keep-all;margin:12px 0 16px;font-size:clamp(34px,5vw,58px);line-height:1.12}.investmentMbtiResultHero p{color:#dbeafe;word-break:keep-all;max-width:760px;margin:0;font-size:18px;line-height:1.75}.investmentMbtiResultGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.investmentMbtiCard,.investmentMbtiPanel{word-break:keep-all;background:#ffffffeb;border:1px solid #dbe5f3;border-radius:26px;padding:24px;box-shadow:0 20px 50px #0f172a12}.investmentMbtiCard span,.investmentMbtiPanel .sectionLabel{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.investmentMbtiCard strong{letter-spacing:-1px;color:#0f172a;margin:10px 0 8px;font-size:26px;line-height:1.25;display:block}.investmentMbtiCard p,.investmentMbtiPanel p,.investmentMbtiPanel li{color:#64748b;line-height:1.7}.primaryResultCard{color:#fff;background:#0f172a}.primaryResultCard strong,.primaryResultCard p{color:#fff}.investmentMbtiPanel{margin-top:18px}.investmentMbtiPanelHeader{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.investmentMbtiPanelHeader h3,.investmentMbtiPanel h3{letter-spacing:-.8px;color:#0f172a;margin:8px 0 0;font-size:23px}.investmentMbtiPanelHeader>span{color:#2563eb;background:#eff6ff;border-radius:999px;padding:8px 12px;font-weight:900}.investmentMbtiAxisPanel{margin-top:18px}.investmentMbtiAxisGuide{margin:-4px 0 20px;font-size:14px}.investmentMbtiAxisRows{gap:20px;display:grid}.investmentMbtiAxisRow{gap:10px;display:grid}.investmentMbtiAxisLabels{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;display:grid}.investmentMbtiAxisLabels>strong{color:#fff;background:#0f172a;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:900}.investmentMbtiAxisLabels .investmentMbtiAxisTerm:last-child{justify-content:flex-end}.investmentMbtiAxisTerm{color:#334155;align-items:center;gap:6px;font-weight:900;display:inline-flex;position:relative}.investmentMbtiAxisTerm button{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;width:20px;height:20px;padding:0;font-size:12px;font-weight:900;line-height:1}.investmentMbtiAxisTerm button:hover,.investmentMbtiAxisTerm button:focus-visible{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb24}.investmentMbtiAxisTerm:has(button:hover):after{content:attr(data-tooltip);z-index:10;color:#fff;background:#0f172a;border-radius:14px;width:min(280px,72vw);padding:10px 12px;font-size:12px;font-weight:700;line-height:1.55;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 36px #0f172a2e}.investmentMbtiAxisTerm:has(button:focus-visible):after{content:attr(data-tooltip);z-index:10;color:#fff;background:#0f172a;border-radius:14px;width:min(280px,72vw);padding:10px 12px;font-size:12px;font-weight:700;line-height:1.55;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 36px #0f172a2e}.investmentMbtiAxisLabels .investmentMbtiAxisTerm:last-child:has(button:hover):after{left:auto;right:0}.investmentMbtiAxisLabels .investmentMbtiAxisTerm:last-child:has(button:focus-visible):after{left:auto;right:0}.investmentMbtiAxisTrack{color:#94a3b8;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:10px;min-height:32px;font-size:12px;font-weight:900;display:grid;position:relative}.investmentMbtiAxisTrack i{background:linear-gradient(90deg,#93c5fd,#dbeafe);border-radius:999px;height:10px;display:block}.investmentMbtiAxisTrack i:nth-of-type(2){background:linear-gradient(90deg,#dbeafe,#2563eb)}.investmentMbtiAxisTrack b{color:#fff;background:#0f172a;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:26px;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 10px 20px #0f172a2e}.investmentMbtiStoryPanel>p{color:#475569;margin:0;font-size:16px;line-height:1.8}.investmentMbtiMiniGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.investmentMbtiMiniGrid>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;padding:18px}.investmentMbtiMiniGrid strong{color:#0f172a;margin-bottom:8px;font-size:14px;display:block}.investmentMbtiMiniGrid p{color:#64748b;margin:0;line-height:1.7}.investmentMbtiPortfolioBars{gap:14px;display:grid}.investmentMbtiPortfolioLabel{color:#334155;justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.investmentMbtiBarTrack{background:#e2e8f0;border-radius:999px;height:11px;overflow:hidden}.investmentMbtiBarTrack i{border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#2563eb);height:100%;display:block}.investmentMbtiPresetActions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.investmentMbtiPresetActions button{color:#fff;background:#0f172a;border:none;border-radius:999px;padding:13px 18px;font-weight:900}.investmentMbtiPresetActions button+button{background:#1d4ed8}.investmentMbtiTwoColumn{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.investmentMbtiTags{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.investmentMbtiTags span{color:#2563eb;background:#eff6ff;border-radius:999px;padding:9px 12px;font-weight:800}.investmentMbtiPanel ul{margin:16px 0 0;padding-left:20px}.investmentMbtiPanel.warning{background:#fff7ed;border-color:#fed7aa}.investmentMbtiShareActions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.investmentMbtiShareActions button{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:12px 16px;font-weight:900}.investmentMbtiExportStatus{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;margin:10px 0 0;padding:12px 14px;font-size:13px;font-weight:800}.investmentMbtiResultActions.horizontal{justify-content:flex-end;margin-top:24px}.investmentMbtiResultActions.horizontal button{color:#fff;background:#0f172a;border-radius:999px;padding:14px 20px;font-weight:900}.investmentMbtiResultActions.horizontal .secondaryMbtiButton{color:#0f172a;background:#fff;border:1px solid #cbd5e1}@media (width<=940px){.investmentMbtiResultGrid,.investmentMbtiTwoColumn,.investmentMbtiMiniGrid{grid-template-columns:1fr}.investmentMbtiHero h1{white-space:normal;font-size:clamp(34px,7vw,48px)}}@media (width<=640px){.investmentMbtiHero{padding:54px 20px 18px}.investmentMbtiHero h1{font-size:clamp(30px,8.5vw,40px)}.investmentMbtiSingleCard,.investmentMbtiResultPage{padding:20px}.investmentMbtiQuestionCard,.investmentMbtiResultHero,.investmentMbtiCard,.investmentMbtiPanel{border-radius:24px;padding:22px}.investmentMbtiOptionGrid{grid-template-columns:1fr}.investmentMbtiOptionGrid button{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;min-height:112px;padding:18px;display:flex}.investmentMbtiOptionGrid button span{flex:none;margin-right:0}.investmentMbtiAxisLabels{grid-template-columns:1fr;gap:8px}.investmentMbtiAxisLabels>strong{justify-self:flex-start}.investmentMbtiAxisLabels .investmentMbtiAxisTerm:last-child{justify-content:flex-start}.investmentMbtiAxisLabels .investmentMbtiAxisTerm:last-child:has(button:hover):after{left:0;right:auto}.investmentMbtiAxisLabels .investmentMbtiAxisTerm:last-child:has(button:focus-visible):after{left:0;right:auto}.investmentMbtiResultActions.horizontal,.investmentMbtiShareActions,.investmentMbtiPresetActions{flex-direction:column}.investmentMbtiResultActions.horizontal button,.investmentMbtiShareActions button,.investmentMbtiPresetActions button{width:100%}.investmentMbtiActions{flex-direction:row;justify-content:space-between;align-items:center}.investmentMbtiActions button{width:calc(50% - 6px);min-width:0}.investmentMbtiNotice{max-width:none;margin:0 20px 56px}.investmentMbtiNotice.resultNotice{margin:18px 0 0}}.investmentMbtiResultHero{color:#0f172a;background:linear-gradient(135deg,#fffffffa,#eff6fffa 48%,#dbeafef2),radial-gradient(circle at 12% 0,#60a5fa38,#0000 34%);border:1px solid #bfdbfe;box-shadow:0 24px 58px #2563eb1a}.investmentMbtiResultHero h1{color:#0f172a}.investmentMbtiResultHero .sectionLabel{color:#2563eb}.investmentMbtiResultHero p{color:#475569}.investmentMbtiResultName,.investmentMbtiInlineName{color:#2563eb;text-shadow:0 8px 22px #2563eb1f}.investmentMbtiAxisRiskCard{background:#f8fbff;border:1px solid #dbeafe;border-radius:20px;margin:-2px 0 18px;padding:16px 18px}.investmentMbtiAxisRiskCard span{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.investmentMbtiAxisRiskCard strong{color:#0f172a;letter-spacing:-.6px;margin:7px 0 4px;font-size:22px;display:block}.investmentMbtiAxisRiskCard p{color:#64748b;margin:0;font-size:14px}.investmentMbtiAxisGuide{font-size:0}.investmentMbtiAxisGuide:after{content:"각 축의 문항별 합산 점수입니다. 0 이하이면 왼쪽 성향, 0 초과이면 오른쪽 성향으로 판정됩니다.";font-size:14px}.investmentMbtiAxisTrack{padding:0 18px}.investmentMbtiAxisTrack b{white-space:nowrap;max-width:42px}.investmentMbtiAxisTerm button{appearance:none}.investmentMbtiAxisTerm button:after{content:none!important;display:none!important}.investmentMbtiAxisTerm:has(button:hover):after{content:attr(data-tooltip);z-index:20;color:#fff;background:#0f172a;border-radius:14px;width:min(330px,78vw);padding:11px 13px;font-size:12px;font-weight:700;line-height:1.55;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 18px 36px #0f172a33}.investmentMbtiAxisTerm:has(button:focus-visible):after{content:attr(data-tooltip);z-index:20;color:#fff;background:#0f172a;border-radius:14px;width:min(330px,78vw);padding:11px 13px;font-size:12px;font-weight:700;line-height:1.55;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 18px 36px #0f172a33}.investmentMbtiAxisLabels .investmentMbtiAxisTerm:last-child:has(button:hover):after{left:auto;right:0}.investmentMbtiAxisLabels .investmentMbtiAxisTerm:last-child:has(button:focus-visible):after{left:auto;right:0}.investmentMbtiResultHero+.investmentMbtiAxisPanel{margin-top:26px}.investmentMbtiPresetPanel .sectionLabel,.investmentMbtiPresetPanel+.investmentMbtiPanel .sectionLabel,.investmentMbtiDisclaimerPanel .sectionLabel{font-size:0!important}.investmentMbtiPresetPanel .sectionLabel:after,.investmentMbtiPresetPanel+.investmentMbtiPanel .sectionLabel:after,.investmentMbtiDisclaimerPanel .sectionLabel:after{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.investmentMbtiPresetPanel .sectionLabel:after{content:"Step 4"}.investmentMbtiPresetPanel+.investmentMbtiPanel .sectionLabel:after{content:"Step 5"}.investmentMbtiDisclaimerPanel .sectionLabel:after{content:"Step 6"}.investmentMbtiDisclaimerPanel .sectionLabel{margin:0;padding-left:0;position:static}.investmentMbtiDisclaimerPanel .sectionLabel:before{content:none!important;display:none!important}.investmentMbtiMiniGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.investmentMbtiMiniGrid>div{min-height:118px}.investmentMbtiDesignBox{background:0 0;border:none;border-radius:0;margin-bottom:14px;padding:0}.investmentMbtiDesignBox>strong{display:none}.investmentMbtiDesignBox>p{color:#475569;margin:0 0 12px;line-height:1.75}.investmentMbtiDesignBox .investmentMbtiMiniGrid{margin-top:10px}.investmentMbtiDesignBox .investmentMbtiMiniGrid>div{min-height:auto;padding:14px 16px}.investmentMbtiDesignBox .investmentMbtiMiniGrid p{line-height:1.55}.investmentMbtiPresetActions button,.investmentMbtiPresetActions button+button{color:#fff;background:#0f172a}.investmentMbtiDisclaimerPanel>p{color:#64748b;margin:0;padding-left:18px;line-height:1.7;position:relative}.investmentMbtiDisclaimerPanel>p:before{content:"•";color:#64748b;font-weight:900;position:absolute;top:0;left:0}.investmentMbtiDisclaimerPanel>p+p{margin-top:6px}.investmentMbtiTopButton{z-index:60;color:#fff;letter-spacing:-.01em;background:#0f172a;border:none;border-radius:999px;justify-content:center;align-items:center;min-width:78px;height:48px;padding:0 18px;font-size:14px;font-weight:900;display:inline-flex;position:fixed;bottom:28px;right:28px;box-shadow:0 18px 36px #0f172a38}.investmentMbtiTopButton:hover,.investmentMbtiTopButton:focus-visible{background:#1e293b;outline:none;transform:translateY(-1px)}@media (width<=640px){.investmentMbtiAxisPanel{overflow:hidden}.investmentMbtiAxisRows{gap:18px}.investmentMbtiAxisRow{gap:8px}.investmentMbtiAxisLabels{align-items:center;gap:8px;grid-template-columns:minmax(44px,1fr) auto minmax(44px,1fr)!important;display:grid!important}.investmentMbtiAxisLabels>strong{white-space:nowrap;align-self:center;padding:4px 8px;font-size:11px;justify-self:center!important}.investmentMbtiAxisLabels .investmentMbtiAxisTerm:last-child{justify-content:flex-end!important}.investmentMbtiAxisTerm{gap:4px;min-width:0;font-size:13px}.investmentMbtiAxisTerm button{flex:none;width:18px;height:18px;font-size:11px}.investmentMbtiAxisTrack{box-sizing:border-box;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr) auto;gap:8px;width:100%;min-width:0;padding:0 10px}.investmentMbtiAxisTrack span{z-index:4;background:#f8fafceb;border-radius:999px;justify-content:center;align-items:center;min-width:14px;min-height:20px;display:inline-flex;position:relative}.investmentMbtiAxisTrack b{z-index:3;min-width:30px;height:24px;padding:0 6px;font-size:11px;box-shadow:0 9px 16px #0f172a29}.investmentMbtiAxisTrack b[style*="93%"]{transform:translate(calc(-100% - 10px),-50%)}.investmentMbtiAxisTrack b[style*="7%"]{transform:translate(10px,-50%)}.investmentMbtiAxisTrack i{min-width:0}.investmentMbtiAxisTerm:has(button:hover):after{width:min(300px,74vw);left:0;right:auto}.investmentMbtiAxisTerm:has(button:focus-visible):after{width:min(300px,74vw);left:0;right:auto}.investmentMbtiAxisLabels .investmentMbtiAxisTerm:last-child:has(button:hover):after{width:min(300px,74vw);left:0;right:auto}.investmentMbtiAxisLabels .investmentMbtiAxisTerm:last-child:has(button:focus-visible):after{width:min(300px,74vw);left:0;right:auto}.investmentMbtiMiniGrid{grid-template-columns:1fr}.investmentMbtiTopButton{min-width:74px;height:46px;padding:0 16px;bottom:18px;right:18px}}.screenerPage{background:#f8fafc}.screenerHero{text-align:center;max-width:1080px;margin:0 auto;padding:78px 32px 32px}.screenerHero h1{letter-spacing:-3px;color:#0f172a;word-break:keep-all;margin:18px 0 16px;font-size:clamp(38px,6vw,66px);line-height:1.05}.screenerHero p{color:#475569;word-break:keep-all;max-width:780px;margin:0 auto;font-size:18px;line-height:1.75}.screenerUnifiedSection{max-width:1180px;margin-top:0!important;padding-top:42px!important}.screenerUnifiedSection>.sectionLabel,.screenerUnifiedSection>h2,.screenerIntroText{text-align:left}.screenerUnifiedSection>h2{margin-bottom:18px}.screenerIntroText{color:#475569;white-space:nowrap;word-break:keep-all;max-width:none;margin:0 0 28px;font-size:17px;font-weight:700;line-height:1.7}.screenerMetricNotice,.screenerHero .screenerMetricNotice{color:#1e3a8a;word-break:keep-all;background:#eff6ffdb;border:1px solid #bfdbfe;border-radius:18px;margin:18px 0 24px;padding:12px 16px;font-size:13px;font-weight:700;line-height:1.6}.screenerSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:820px;margin:34px auto 0;display:grid}.screenerSummaryGrid.compact{grid-template-columns:1fr 1.05fr .8fr 1.1fr;max-width:none;margin:26px 0 24px}.screenerSummaryGrid article,.screenerSummaryActionCard{text-align:left;background:#ffffffe6;border:1px solid #dbe5f3;border-radius:22px;padding:20px;box-shadow:0 18px 48px #0f172a12}.screenerSummaryActionCard{cursor:pointer;color:#0f172a;background:linear-gradient(135deg,#bfdbfe 0%,#dbeafe 100%);border-color:#93c5fd;transition:transform .16s,box-shadow .16s,border-color .16s;position:relative;overflow:hidden}.screenerSummaryActionCard:hover{border-color:#2563eb;transform:translateY(-1px);box-shadow:0 22px 58px #2563eb2e}.screenerSummaryActionCard i{color:#0f172ab3;font-size:34px;font-style:normal;line-height:1;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.screenerSummaryActionCard strong{padding-right:42px}.screenerSummaryGrid span{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.screenerSummaryGrid strong{color:#0f172a;letter-spacing:-.7px;word-break:keep-all;font-size:22px;line-height:1.25;display:block}.screenerStandaloneSection{max-width:1180px;margin-top:0}.screenerStandaloneSection .tabSectionHeader p:not(.sectionLabel){white-space:normal;text-overflow:clip;word-break:keep-all;max-width:980px;overflow:visible}.assetFinderHeader.compact{align-items:flex-start;margin-bottom:22px}.assetFinderHeader.compact.simple{margin-bottom:18px}.assetFinderHeader.compact h4{margin-bottom:8px}.assetFinderHeader.compact p{max-width:720px;margin:0}.screenerFilterGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.screenerFilterSelectLabel,.pageSizeSelector{flex-direction:column;gap:8px;display:flex}.screenerFilterSelectLabel span,.pageSizeSelector span{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.screenerFilterSelectLabel select,.pageSizeSelector select{color:#0f172a;background:#fff;border:1px solid #dbe5f3;border-radius:16px;width:100%;padding:14px 16px;font-size:15px;font-weight:800;box-shadow:0 10px 28px #0f172a0d}.pageSizeSelector{min-width:150px}.pageSizeSelector select{border-radius:14px;padding:11px 14px}.screenerPage .tickerSearchForm{align-items:stretch;gap:12px;width:100%;margin:0 0 14px;display:flex}.screenerPage .tickerSearchForm input{flex:auto;width:100%;min-width:0}.screenerPage .tickerSearchForm .primaryFinderButton{border-radius:12px;flex:0 0 156px;justify-content:center;align-items:center;min-width:156px;margin-left:auto;padding:0 20px;line-height:1;display:inline-flex}.assetFinderResultToolbar.paged{justify-content:space-between;align-items:center;gap:16px;display:flex}.assetFinderResultToolbar.paged>div{flex-direction:column;gap:5px;min-width:0;display:flex}.screenerPagination{border-top:1px solid #dbe5f3;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:22px;padding-top:18px;display:flex}.screenerPagination button,.screenerPageNumbers button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:12px;min-width:42px;min-height:38px;padding:0 12px;font-weight:900}.screenerPagination button:hover:not(:disabled),.screenerPageNumbers button:hover:not(:disabled){color:#2563eb;background:#eff6ff;border-color:#2563eb}.screenerPagination button:disabled{cursor:not-allowed;color:#94a3b8;background:#f8fafc}.screenerPageNumbers{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.pageNumberWrap{align-items:center;gap:6px;display:inline-flex}.pageNumberWrap i{color:#94a3b8;font-style:normal;font-weight:900}.screenerPageNumbers button.active{color:#fff;background:#2563eb;border-color:#2563eb}.screenerStatusBox{color:#1e3a8a;word-break:keep-all;background:#eff6ff;border:1px solid #bfdbfe;border-radius:20px;margin:0 0 24px;padding:18px 20px;line-height:1.65}.screenerStatusBox strong{margin-bottom:4px;display:block}.screenerStatusBox p{margin:0}.screenerStatusBox span{color:#2563eb;background:#fff;border-radius:999px;margin-top:10px;padding:6px 10px;font-weight:800;display:inline-flex}.tickerResultTypeBadge{flex-wrap:wrap;gap:8px;margin:12px 0 6px;display:flex}.tickerResultTypeBadge span{color:#2563eb;background:#eff6ff;border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.tickerResultProductMeta,.tickerResultRiskNotice{margin:.45rem 0 0;font-size:.78rem;line-height:1.45}.tickerResultProductMeta{color:#64748b}.tickerResultRiskNotice{color:#92400e;background:#f59e0b1a;border-radius:.55rem;padding:.5rem .65rem}.tickerResultDistributionNotice{color:#78350f;background:#fffbebeb;border:1px solid #d977063d;border-radius:.65rem;gap:.25rem;margin:.55rem 0 0;padding:.65rem .75rem;font-size:.78rem;line-height:1.4;display:grid}.tickerResultDistributionNotice strong{font-size:.86rem}.krScreenerBetaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.krScreenerBetaGrid article,.krScreenerBetaNotice{word-break:keep-all;background:#f8fafc;border:1px solid #dbe5f3;border-radius:22px;padding:20px;line-height:1.65}.krScreenerBetaGrid span{color:#fff;background:#2563eb;border-radius:12px;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:12px;font-weight:900;display:inline-flex}.krScreenerBetaGrid strong,.krScreenerBetaNotice strong{color:#0f172a;margin-bottom:8px;font-size:18px;display:block}.krScreenerBetaGrid p,.krScreenerBetaNotice p{color:#64748b;margin:0}.krScreenerBetaNotice{color:#1e3a8a;background:#eff6ff}.krScreenerBetaNotice code{color:#1e40af;background:#fff;border-radius:8px;padding:2px 6px;font-weight:800}.screenerNextStep{color:#334155;word-break:keep-all;background:#eef2ffdb;border:1px solid #c7d2fe;border-radius:26px;justify-content:space-between;align-items:center;gap:22px;max-width:1080px;margin:44px auto 88px;padding:24px 28px;line-height:1.7;display:flex}.screenerNextStep strong{color:#1e3a8a;margin-bottom:6px;font-size:18px;display:block}.screenerNextStep p{margin:0}.screenerNextStep button{color:#fff;background:#0f172a;border:none;border-radius:999px;flex:none;padding:14px 20px;font-weight:900}@media (width<=980px){.screenerSummaryGrid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.screenerIntroText{white-space:normal}.screenerFilterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.screenerSummaryGrid,.screenerSummaryGrid.compact,.screenerFilterGrid,.krScreenerBetaGrid{grid-template-columns:1fr}.screenerSummaryGrid,.screenerMetricNotice,.screenerHero .screenerMetricNotice{max-width:none}.screenerPage .tickerSearchForm,.assetFinderResultToolbar.paged{flex-direction:column;align-items:stretch}.screenerPage .tickerSearchForm .primaryFinderButton{flex:none;width:100%;min-width:0}.pageSizeSelector{min-width:0}.screenerPagination{justify-content:stretch}.screenerPagination>button{flex:calc(50% - 8px)}.screenerPageNumbers{order:2;width:100%}.screenerNextStep{flex-direction:column;align-items:stretch;margin:44px 20px 64px}.screenerNextStep button{width:100%}}@media (width<=640px){.screenerHero{padding:54px 20px 20px}.screenerUnifiedSection{margin-top:0;padding-top:30px!important}.screenerStandaloneSection{margin-top:0}.tickerResultDistributionNotice{overflow-wrap:anywhere}}.tickerResultTitleBlock strong,.tickerResultTitleBlock span{display:block}.tickerResultGrid.compact .krTickerResultCard .tickerResultTitleBlock .tickerResultTicker{color:#64748b;letter-spacing:.02em;font-weight:800;font-size:12px!important}.tickerResultGrid.compact .krTickerResultCard .tickerResultTitleBlock .tickerResultName{color:#0f172a;letter-spacing:-.4px;word-break:keep-all;font-weight:900;line-height:1.15;font-size:15px!important}.screenerCatalogLoadingPanel{grid-column:1/-1;width:100%;margin-top:0}.aboutPage{background:radial-gradient(circle at 12% 4%,#38bdf82e,#0000 28%),radial-gradient(circle at 88% 10%,#2563eb1f,#0000 30%),#f8fafc}.aboutPage .accountHero.aboutHero{max-width:1180px}.aboutHero h1,.aboutHero>p:not(.sectionLabel){max-width:1120px!important}.aboutPage .aboutSectionCard,.aboutPage .aboutBrandCard{width:min(100% - 64px,1180px);max-width:1180px}.aboutBrandCard,.aboutSectionCard{overflow:hidden}.aboutBrandIntro{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.aboutBrandIntro>div:first-child{grid-column:span 2}.aboutBrandLogoPanel{color:#0f172a;background:#fff;border:1px solid #dbe5f3;border-radius:22px;justify-content:center;align-items:center;min-height:160px;padding:20px;display:flex;box-shadow:0 20px 48px #0f172a14}.aboutBrandLogoPanel img{object-fit:contain;width:min(100%,280px);height:auto;display:block}.aboutBrandMeaningGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.aboutBrandMeaningGrid>div{background:#f8fafc;border:1px solid #dbe5f3;border-radius:22px;padding:20px}.aboutBrandMeaningGrid strong{color:#0f172a;margin-bottom:8px;font-size:16px;font-weight:950;display:block}.aboutBrandMeaningGrid p{margin:0}.aboutColorPalette{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.aboutColorSwatch{background:#fff;border:1px solid #e2e8f0;border-radius:20px;min-width:0;padding:16px 14px}.aboutColorSwatch>span{border-radius:999px;width:48px;height:48px;margin-bottom:12px;display:block;box-shadow:inset 0 0 0 1px #0f172a14}.aboutColorSwatch strong,.aboutColorSwatch em,.aboutColorSwatch p{margin:0;display:block}.aboutColorSwatch strong{color:#0f172a;letter-spacing:0;white-space:nowrap;font-size:12px;font-weight:950;line-height:1.2}.aboutColorSwatch em{color:#2563eb;margin-top:3px;font-size:12px;font-style:normal;font-weight:900}.aboutColorSwatch p{color:#64748b;margin-top:8px;font-size:12px;line-height:1.45}.aboutVisualSection{grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);align-items:center;gap:34px;display:grid}.aboutSectionText{min-width:0}.aboutIllustrationAsset{background:radial-gradient(circle at 24% 28%,#38bdf82e,#0000 30%),linear-gradient(145deg,#e0f2fe,#fff);border:1px solid #dbe5f3;border-radius:30px;justify-content:center;align-items:center;min-height:230px;padding:22px;display:flex;overflow:hidden}.aboutIllustrationAsset img{object-fit:contain;width:100%;max-height:230px;display:block}@media (width<=900px){.aboutPage .aboutSectionCard,.aboutPage .aboutBrandCard{width:min(100% - 48px,1180px)}.aboutBrandIntro,.aboutVisualSection{grid-template-columns:1fr}.aboutBrandIntro>div:first-child{grid-column:auto}.aboutBrandMeaningGrid{grid-template-columns:1fr}.aboutColorPalette{grid-template-columns:repeat(3,minmax(0,1fr))}.aboutIllustrationAsset{min-height:190px}.aboutIllustrationAsset img{max-height:190px}}@media (width<=640px){.aboutPage .aboutSectionCard,.aboutPage .aboutBrandCard{width:calc(100% - 32px)}.aboutColorPalette{grid-template-columns:repeat(2,minmax(0,1fr))}.aboutBrandLogoPanel{min-height:190px}.aboutBrandLogoPanel img{width:min(100%,320px)}.aboutIllustrationAsset{min-height:170px;padding:18px}.aboutIllustrationAsset img{max-height:170px}}.myPageReactRoute{background:#f8fbff}.myPageReactHero{max-width:1180px;margin:0 auto 24px}.myPageReactPanel{--my-page-summary-top-gap:20px;--my-page-summary-card-min-height:84px;--my-page-summary-card-padding:16px;--my-page-followup-row-gap:12px;--my-page-followup-card-min-height:84px;--my-page-followup-card-padding:16px;width:100%;margin:0!important}.myPageReactPanel .myPageSummaryGrid,.myPageSummaryGrid.myPageSummaryGrid--three{margin-top:var(--my-page-summary-top-gap);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.myPageReactPanel .myPageSummaryGrid>div{min-height:var(--my-page-summary-card-min-height);padding:var(--my-page-summary-card-padding);box-sizing:border-box;flex-direction:column;justify-content:center;display:flex}.myPageReactSingleGrid{margin-top:var(--my-page-followup-row-gap)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.myPageReactSingleGrid>div{min-height:var(--my-page-followup-card-min-height);padding:var(--my-page-followup-card-padding);box-sizing:border-box;flex-direction:column;grid-column:1/-1;justify-content:center;display:flex}.accountPage .accountPanelStack .myPageReactPanel .myPageSummaryGrid,.accountPage .accountPanelStack .myPageReactPanel .myPageSummaryGrid.myPageSummaryGrid--three{margin-top:var(--my-page-summary-top-gap)!important;margin-bottom:0!important}.accountPage .accountPanelStack .myPageReactPanel .myPageSummaryGrid>div{min-height:var(--my-page-summary-card-min-height);padding:var(--my-page-summary-card-padding);box-sizing:border-box;background:#f8fafc;border:1px solid #dbeafe;border-radius:16px;flex-direction:column;justify-content:center;display:flex}.accountPage .accountPanelStack .myPageReactPanel .myPageReactSingleGrid{margin-top:var(--my-page-followup-row-gap)!important}.accountPage .accountPanelStack .myPageReactPanel .myPageReactSingleGrid>div{min-height:var(--my-page-followup-card-min-height);padding:var(--my-page-followup-card-padding);box-sizing:border-box;background:#f8fafc;border:1px solid #dbeafe;border-radius:16px;flex-direction:column;grid-column:1/-1;justify-content:center;display:flex}.accountPage .accountPanelStack .myPageReactPanel .myPageSummaryGrid span,.accountPage .accountPanelStack .myPageReactPanel .myPageReactSingleGrid span{color:#64748b;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.accountPage .accountPanelStack .myPageReactPanel .myPageSummaryGrid strong,.accountPage .accountPanelStack .myPageReactPanel .myPageReactSingleGrid strong{color:#0f172a;word-break:break-word;font-size:17px;font-weight:950;display:block}.myPageInlineActions{margin-top:20px}.myPageExpandableDetail{background:#f8fbff;border:1px solid #bfdbfe;border-radius:18px;margin-top:22px;padding:20px}.myPageDetailHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.myPageDetailHeader h3{margin:4px 0 0;font-size:22px}.myPageDetailEyebrow{color:#2563eb;letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900;display:block}.myPageDetailHeader>span,.myPageTagList span{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;align-items:center;min-height:32px;padding:7px 12px;font-size:13px;font-weight:900;display:inline-flex}.myPageDetailGrid{margin-top:18px!important}.myPageDetailBlock{margin-top:18px}.myPageDetailBlock>strong{color:#10213d;margin-bottom:10px;font-size:14px;display:block}.myPageDetailBox{background:#fff;border:1px solid #dbeafe;border-radius:16px;margin-top:16px;padding:18px}.myPageDetailBox:first-of-type{margin-top:24px}.myPageDetailBox>strong,.myPageDetailSubTitle{color:#10213d;margin:0 0 12px;font-size:16px;font-weight:900;display:block}.myPageGuidanceBreak{height:10px;margin-top:10px;line-height:10px;display:block}.myPageDetailBox ul{margin:0;padding-left:18px}.myPageDetailBlock p,.myPageDetailBlock li,.myPageDetailBox p,.myPageDetailBox li{color:#334155;font-size:14px;font-weight:700;line-height:1.65}.myPageAxisChart{gap:20px;display:grid}.myPageAxisRow{gap:10px;display:grid}.myPageAxisHeader{color:#10213d;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;font-size:14px;font-weight:900;display:grid}.myPageAxisHeader strong{color:#fff;background:#0f172a;border-radius:999px;justify-content:center;align-items:center;min-width:42px;min-height:28px;padding:5px 10px;font-size:12px;font-weight:900;display:inline-flex}.myPageAxisHeader span:last-child{text-align:right}.myPageAxisTrack{color:#94a3b8;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:10px;min-height:32px;font-size:12px;font-weight:900;display:grid;position:relative}.myPageAxisTrack i{background:linear-gradient(90deg,#93c5fd,#dbeafe);border-radius:999px;height:10px;display:block}.myPageAxisTrack i:nth-of-type(2){background:linear-gradient(90deg,#dbeafe,#2563eb)}.myPageAxisTrack b{color:#fff;background:#0f172a;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:26px;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 10px 20px #0f172a2e}.myPageTagList{flex-wrap:wrap;gap:8px;display:flex}.myPagePortfolioBars{gap:14px;display:grid}.myPagePortfolioRow>div:first-child{color:#10213d;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:14px;font-weight:900;display:flex}.myPagePortfolioTrack{background:#e2e8f0;border-radius:999px;height:11px;display:block;overflow:hidden}.myPagePortfolioTrack i{border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#2563eb);height:100%;display:block}.myPageAnswerPreview{border-top:1px solid #dbeafe;margin-top:10px;padding-top:10px}.myPageDangerBox{background:#fff7f7;border:1px solid #fecaca;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin-top:26px;padding:18px;display:flex}.myPageDangerBox strong{color:#991b1b;font-size:14px;font-weight:900}.myPageDangerBox p{color:#334155;margin:6px 0 0;font-size:13px;font-weight:700}.myPageDangerBox .dangerButton{color:#b91c1c!important;background:#fff!important;border-color:#fecaca!important}@media (width<=760px){.myPageReactPanel .myPageSummaryGrid,.myPageSummaryGrid.myPageSummaryGrid--three{margin-top:var(--my-page-summary-top-gap);grid-template-columns:1fr}.myPageReactSingleGrid{grid-template-columns:1fr!important}.myPageDetailHeader{flex-direction:column}.myPageDangerBox{flex-direction:column;align-items:stretch}}
