:root{--app-content-max-width:1680px;--app-page-inset:.875rem;--app-header-height:2.585rem;--app-table-head-bg:var(--tblr-bg-surface-secondary,#f6f8fb);--app-table-head-color:var(--tblr-secondary-color,#667382);--app-table-head-border:var(--tblr-border-color,#dce1e7);--bg:var(--tblr-body-bg,#f6f8fb);--panel:var(--tblr-bg-surface,#fff);--ink:var(--tblr-body-color,#182433);--muted:var(--tblr-secondary-color,#667382);--line:var(--tblr-border-color,#dce1e7);--accent:var(--tblr-primary,#206bc4);--accent-soft:#206bc414}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--ink);margin:0;font-family:Pretendard,Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,Segoe UI,sans-serif;overflow-x:hidden}body{flex-direction:column;display:flex}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}a{color:inherit;text-decoration:none}.appLayout{flex:auto;min-height:100vh;display:flex;overflow-x:hidden}.appLayout>.navbar-vertical.appSidebar,.appSidebar{z-index:1035;background:#1f2937;border-right:1px solid #ffffff0f;flex:0 0 11rem;width:11rem;min-width:11rem;height:100vh;transition:width .18s,min-width .18s,flex-basis .18s,border-color .18s;position:sticky;top:0;overflow-y:auto}.appLayoutSidebarCollapsed>.navbar-vertical.appSidebar,.appLayoutSidebarCollapsed .appSidebar{border-right-color:#0000;flex-basis:0;width:0;min-width:0;overflow:hidden}.appSidebarInner{flex-direction:column;align-items:stretch;gap:.375rem;min-height:100vh;padding:.625rem .375rem .75rem;transition:opacity .12s;display:flex}.appLayoutSidebarCollapsed .appSidebarInner{opacity:0;pointer-events:none}.appSidebarBrand{color:#f8fafc;white-space:nowrap;align-items:center;min-height:2.25rem;padding:.125rem .25rem .5rem;font-size:.875rem;font-weight:700;line-height:1.2;display:flex}.appSidebarNav{flex-direction:column;gap:.125rem;display:flex}.appSidebarNavGroups{flex-direction:column;flex:none;gap:.5rem;width:100%;min-height:auto;display:flex}.appSidebarGroup{flex-direction:column;gap:.125rem;display:flex}.appSidebarItem .nav-link{color:#f1f5f9c7;text-align:left;border-radius:.375rem;justify-content:flex-start;align-items:center;gap:.625rem;min-height:2.25rem;padding:.375rem .5rem;font-size:.92rem;font-weight:500;line-height:1.2;display:flex}.appSidebarNavRoot{margin-bottom:.125rem}.appSidebarGroupToggle{color:#f1f5f9c7;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.375rem;justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-height:2.25rem;padding:.375rem .5rem;font-size:.92rem;font-weight:500;line-height:1.2;display:flex}.appSidebarGroupToggle:hover{color:#f8fafc;background:#ffffff0a}.appSidebarGroupToggle.is-active{color:#f8fafc}.appSidebarGroupLead{align-items:center;gap:.625rem;min-width:0;display:inline-flex}.appSidebarGroupLabel{flex:auto;min-width:0}.appSidebarChevron{color:#f1f5f9ad;justify-content:center;align-items:center;transition:transform .16s;display:inline-flex}.appSidebarChevron.is-open{transform:rotate(180deg)}.appSidebarSubnav{padding-left:1.625rem;display:none}.appSidebarSubnav.is-open{display:flex}.appSidebarItem .nav-link:hover{color:#f8fafc;background:#ffffff0a}.appSidebarItem .nav-link.active{color:#f8fafc;background:#ffffff0d;font-weight:600;box-shadow:inset 2px 0 #206bc4}.appSidebarIcon{width:1rem;min-width:1rem;color:inherit;justify-content:center;align-items:center;display:inline-flex}.appSidebarEmojiIcon{justify-content:center;align-items:center;font-size:.95rem;line-height:1;display:inline-flex}.appSidebarItem .nav-link-title{text-align:left;flex:auto;min-width:0;display:block}.appSidebarFooter{flex-direction:column;gap:.5rem;margin-top:auto;padding-top:.5rem;display:flex}.appSidebarSentiment{color:#f1f5f9;background:#ffffff14;border-radius:8px;flex-direction:column;gap:.35rem;padding:.6rem .65rem;font-size:.88rem;display:flex}.appSidebarSentimentItem{color:#f1f5f9;border-radius:5px;justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem .3rem;font-weight:500;text-decoration:none;display:flex}.appSidebarSentimentItem:hover{color:#fff;background:#ffffff1f}.appSidebarSentimentLabel{color:#cbd5e1;white-space:nowrap;align-items:center;gap:5px;font-weight:600;display:inline-flex}.appSidebarSentimentValue{white-space:nowrap;align-items:baseline;gap:5px;display:inline-flex}.appSidebarSentimentValue strong{color:#fff;font-size:.95rem}.appSidebarSentimentSub{color:#cbd5e1;font-size:.78rem}.appMain{flex-direction:column;flex:auto;min-width:0;transition:width .18s;display:flex}.appTopHeader{z-index:1020;min-height:var(--app-header-height);height:var(--app-header-height);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#fffffff5;position:sticky;top:0}.appTopHeaderInner{min-height:var(--app-header-height);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.125rem;height:100%;display:flex}.appHeaderLeft{align-items:center;gap:.375rem;min-width:0;display:flex}.appMobileHeader{align-items:center;gap:.125rem;margin-right:auto;display:none}.appMobileBrand{color:var(--ink);font-size:1.08rem;font-weight:700;line-height:1}.appSidebarToggle{border-color:var(--line)}.appSidebarDesktopToggle{border-color:var(--line);justify-content:center;align-items:center;display:inline-flex}.appSidebarBackdrop,.appMobileMenu{display:none}.appMobileMenuInner{background:#1f2937;border-bottom:1px solid #ffffff0f;padding-top:.375rem;padding-bottom:.625rem}.appMobileMenuFooter{padding-top:.625rem}.appContent{flex-direction:column;flex:auto;min-height:0;padding:0 0 1rem;font-size:.96rem;display:flex}.appBody{flex:auto;min-height:0;padding-top:.125rem;padding-bottom:.5rem;display:flex}.page-header{margin-bottom:.25rem}.page-title{font-size:1.5rem;line-height:1.25}.pageFrame{width:min(100%, var(--app-content-max-width));max-width:var(--app-content-max-width);margin-inline:0 auto;padding:.125rem 0 .75rem}.pageFrameFullWidth{width:100%;max-width:none;margin-inline:0}.pageFrameFullHeight{flex-direction:column;flex:auto;min-height:0;display:flex}.pageFrameTitle{min-height:1.5rem;padding-inline:var(--app-page-inset);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.375rem;display:flex}.pageFrameTitle h1{color:var(--muted);margin:0;font-size:1.05rem;font-weight:600;line-height:1.2}.pageFrameTitleRight{flex:auto;justify-content:flex-end;min-width:0;display:flex}.pageFrameBody{padding-inline:var(--app-page-inset);flex-direction:column;gap:.375rem;display:flex}.pageFrameBodyFullHeight{flex-direction:column;flex:auto;gap:.375rem;min-height:0;display:flex}.pageFrameBody>*,.pageFrameBodyFullHeight>*{min-width:0}.appCodeText{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:.01em;font-family:SFMono-Regular,SF Mono,JetBrains Mono,Fira Code,Menlo,Monaco,Consolas,Liberation Mono,monospace}.tickerDetailLink{align-items:center;gap:.25rem;min-width:0;display:inline-flex}.tickerDetailLinkText{-webkit-user-select:text;user-select:text}.tickerDetailLinkButton{color:#64748b;background:#fff;border:1px solid #d8e0ec;border-radius:999px;justify-content:center;align-items:center;width:1rem;height:1rem;padding:0;line-height:1;text-decoration:none;display:inline-flex}.tickerDetailLinkButton:hover{color:#206bc4;border-color:#206bc4}.loginAppContent{width:100%;min-height:100vh;margin:0;padding:0}.topbarFx{min-width:0;color:var(--muted);white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:.2rem;font-size:13.75px;line-height:1;display:flex}.topbarFxItem{align-items:center;gap:2px;display:inline-flex}.topbarTickerSearchItem{margin-left:0}.globalTickerSearch{width:11rem;max-width:100%;position:relative}.globalTickerSearchTrigger{border:1px solid var(--line);width:100%;min-height:2rem;color:var(--muted);text-align:left;cursor:pointer;background:#ffffffd1;border-radius:999px;justify-content:flex-start;align-items:center;padding:.35rem .8rem;font-size:.875rem;font-weight:600;display:inline-flex}.globalTickerSearchPanel{top:calc(var(--app-header-height) + .5rem);z-index:1060;border:1px solid var(--line);background:#fff;border-radius:20px;width:min(68rem,100vw - 3rem);animation:.18s globalTickerSearchPanelIn;position:fixed;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 24px 56px #0f172a29}.globalTickerSearchPanelInner{max-height:min(60rem, calc(100vh - var(--app-header-height) - 1.5rem));flex-direction:column;gap:1.5rem;padding:.9rem .95rem 1rem;display:flex;overflow-y:auto}.globalTickerSearchInputWrap{background:#f3f5f8;border-radius:13px;align-items:center;gap:.55rem;min-height:2.6rem;padding:0 .75rem;display:flex}.globalTickerSearchInputIcon{color:#8a96a8;flex:none}.globalTickerSearchInputField{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:.96rem;font-weight:500}.globalTickerSearchInputField::placeholder{color:#8a96a8}.globalTickerSearchSection{flex-direction:column;gap:.9rem;display:flex}.globalTickerSearchSectionHeader{justify-content:space-between;align-items:center;display:flex}.globalTickerSearchSectionTitle{color:var(--ink);font-size:1.1rem;font-weight:700}.globalTickerSearchChips{flex-wrap:wrap;gap:.75rem;display:flex}.globalTickerSearchChip{color:#556173;background:#eef1f5;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .7rem .45rem .95rem;font-size:.95rem;font-weight:600;display:inline-flex}.globalTickerSearchChipLabel,.globalTickerSearchChipRemove{color:inherit;background:0 0;border:0;padding:0}.globalTickerSearchChipLabel{cursor:pointer}.globalTickerSearchChipRemove{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.globalTickerSearchResults{flex-direction:column;gap:.25rem;display:flex}.globalTickerSearchTopMoversGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.globalTickerSearchTopMoversColumn{flex-direction:column;gap:.65rem;min-width:0;display:flex}.globalTickerSearchTopMoversTitle{color:var(--ink);font-size:.95rem;font-weight:700}.globalTickerSearchResult{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:.45rem;width:100%;padding:.65rem .6rem;display:flex}.globalTickerSearchResult.is-active,.globalTickerSearchResult:hover{background:#eef4fb}.globalTickerSearchRank{color:#2f6fed;min-width:1.35rem;font-size:.9rem;font-weight:700}.globalTickerSearchResultMain{flex:auto;min-width:0}.globalTickerSearchResultName{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:.92rem;font-weight:700;overflow:hidden}.globalTickerSearchResultTicker{color:#738093;margin-top:.2rem;font-size:.88rem}.globalTickerSearchResultMeta{white-space:nowrap;flex-direction:column;flex:0 0 5.2rem;align-items:flex-end;gap:.1rem;display:flex}.globalTickerSearchResultPrice{color:var(--ink);font-size:.92rem;font-weight:700}.globalTickerSearchEmpty{color:var(--muted);padding:.25rem .1rem;font-size:.95rem}@keyframes globalTickerSearchPanelIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.topbarFxItem strong{color:var(--ink);font-size:18.15px;font-weight:700;line-height:1}.topbarFxItem strong.metricPositive{color:var(--metric-positive,#e03131)}.topbarFxItem strong.metricNegative{color:var(--metric-negative,#206bc4)}.topbarSentimentItem{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:.2rem;margin-right:.375rem;display:inline-flex}.topbarSentimentLabel{white-space:nowrap;align-items:center;gap:.2rem;display:inline-flex}.topbarSentimentValue{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:2px;display:inline-flex}.topbarSentimentText{color:var(--muted);font-size:13.75px;font-weight:600}.topbarFxLoading{align-items:center;min-width:26px;min-height:20px;display:inline-flex}.topbarSpinner{border:2px solid #206bc42e;border-top-color:var(--accent);border-radius:999px;width:14px;height:14px;animation:.7s linear infinite topbarSpin}@keyframes topbarSpin{to{transform:rotate(360deg)}}.grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:22px;display:grid}.badge-row{flex-wrap:wrap;gap:10px;display:flex}.badge{background:var(--accent-soft);color:var(--accent);border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;display:inline-flex}.appPageStack{flex-direction:column;gap:.375rem;min-width:0;display:flex}.appPageLoading{padding-inline:var(--app-page-inset)}.appLoadingState{flex-direction:column;gap:.5rem;width:100%;padding:.125rem 0 .25rem;display:flex}.appLoadingStateCompact{gap:.375rem;max-width:22rem}.appLoadingBar{background:#206bc41f;border-radius:999px;width:100%;height:.25rem;position:relative;overflow:hidden}.appLoadingBarTrack{border-radius:inherit;background:linear-gradient(90deg,#206bc426,#206bc4e6);width:35%;animation:1.1s ease-in-out infinite appLoadingBarSlide;position:absolute;inset:0 auto 0 -35%}.appLoadingLabel{color:var(--muted);font-size:.92rem;line-height:1.35}@keyframes appLoadingBarSlide{0%{transform:translate(0%)}to{transform:translate(390%)}}.appPageStackFill{flex:auto;min-height:0}.appBannerStack{flex-direction:column;gap:.375rem;display:flex}.appToastViewport{top:calc(var(--app-header-height) + .625rem);z-index:1200;pointer-events:none;flex-direction:column;gap:.5rem;width:min(28rem,100vw - 2rem);display:flex;position:fixed;right:1rem}.appToast{--tblr-toast-bg:#fff;--tblr-toast-border-color:var(--tblr-border-color);pointer-events:auto;border:1px solid var(--tblr-toast-border-color);box-shadow:var(--tblr-box-shadow);opacity:1!important;background-image:none!important}.appToast.bg-success-lt{--tblr-toast-bg:#e9f7ee;--tblr-toast-border-color:#b7dfbf;background-color:var(--tblr-toast-bg)!important}.appToast.bg-danger-lt{--tblr-toast-bg:#fcebea;--tblr-toast-border-color:#efb7b1;background-color:var(--tblr-toast-bg)!important}.appToast.bg-warning-lt{--tblr-toast-bg:#fff4db;--tblr-toast-border-color:#f1d493;background-color:var(--tblr-toast-bg)!important}.appToastBody{justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .875rem;font-size:.95rem;display:flex}.appToastClose{flex:none;margin:0}.appSection{min-width:0}.appSectionFill{flex-direction:column;flex:auto;min-height:0;display:flex}.section{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:0;padding:0}.sectionLauncher{padding:0}.pageHeaderCompact{justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.pageHeaderCompact h1{margin:0;font-size:1.5rem;line-height:1.15}.section h2{margin:0 0 12px;font-size:26px}.sectionHeaderCompact{justify-content:space-between;align-items:center;gap:12px;margin-bottom:0;display:flex}.sectionHeaderCompact h2{margin:0;font-size:19px}.launcherGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.appLauncherCard{height:100%;transition:border-color .16s,box-shadow .16s,transform .16s}.appLauncherCard:hover{border-color:#206bc43d;transform:translateY(-1px);box-shadow:0 .5rem 1.5rem #206bc414}.appLauncherIcon{width:42px;height:42px;color:var(--accent);background:#206bc414;border-radius:10px;justify-content:center;align-items:center;margin-bottom:.875rem;font-size:22px;font-weight:700;display:inline-flex}.appLauncherTitle{margin-bottom:.375rem;font-size:1rem;font-weight:700;line-height:1.35}.appLauncherDescription{color:var(--muted);font-size:13px;line-height:1.5}.section p,.section li{color:var(--muted);line-height:1.6}.loginPage{place-items:center;min-height:100vh;padding:1.5rem;display:grid}.loginBrandMark{min-height:2.5rem;color:var(--ink);justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;display:inline-flex}.route-list{margin:0;padding-left:18px}.split{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.dashboardOverviewGrid{grid-template-columns:1fr;gap:1rem;display:grid}.dashboardOverviewLeft,.dashboardOverviewRight{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.dashboardOverviewMetric,.dashboardOverviewChartCard{min-width:0}.dashboardAccountWeightCard{min-width:0;height:100%}.dashboardMiniChartHeader{padding:.45rem .75rem}.dashboardMiniChartTitle{font-size:.82rem}.dashboardMiniChartBody{flex-direction:column;gap:.2rem;height:100%;padding:.35rem .6rem .5rem;display:flex}.dashboardMiniChartCanvas{flex:auto;justify-content:center;align-items:center;min-height:0;display:flex}.dashboardMetricCard{height:100%;min-height:24rem}.dashboardPeriodProfitGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.dashboardPeriodProfitCard{min-width:0}.dashboardPeriodProfitBody{flex-direction:column;gap:.35rem;padding:.9rem 1rem;display:flex}.dashboardPeriodProfitLabel{color:#1f2d3d;font-size:.95rem;font-weight:700}.dashboardPeriodProfitValueRow{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.dashboardPeriodProfitAmount{font-size:1.25rem;font-weight:700}.dashboardPeriodProfitPct{font-size:.94rem;font-weight:600}@media (max-width:768px){.dashboardPeriodProfitGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboardMetricCardBody{flex-direction:column;gap:.25rem;height:100%;display:flex}.dashboardMetricCardBodyTextOnly{justify-content:center}.dashboardMetricCardSparkline{flex:auto;align-items:flex-end;min-height:0;margin-top:auto;display:flex}.dashboardOverviewChartBody{flex-direction:column;gap:.25rem;height:100%;display:flex}.dashboardOverviewChartCanvas{flex:auto;justify-content:center;align-items:center;min-height:0;display:flex}.panel{border:1px solid var(--line);background:#f9f6f0e6;border-radius:20px;padding:18px}.panel h3{margin:0 0 12px}.field{border:1px solid var(--line);border-radius:var(--tblr-border-radius);width:100%;min-height:2.25rem;color:var(--ink);background:#fff;margin-top:8px;padding:.4375rem .75rem;font-family:inherit;font-size:.95rem}.field:focus{border-color:#206bc459;outline:none;box-shadow:0 0 0 .2rem #206bc426}.compactField{min-width:0;margin-top:0}.primaryButton{border:1px solid var(--accent);border-radius:var(--tblr-border-radius);background:var(--accent);color:#fff;cursor:pointer;min-height:2rem;padding:.375rem .75rem;font-size:.93rem;font-weight:600}.secondaryButton{border:1px solid var(--line);border-radius:var(--tblr-border-radius);min-height:2rem;color:var(--ink);cursor:pointer;background:#fff;padding:.375rem .75rem;font-size:.93rem;font-weight:600}.secondaryButton:hover{border-color:#1f6b4647}.dangerButton{color:#a42525;border-color:#a425252e}.dangerButton:hover{color:#7d1b1b;background:#a4252514;border-color:#a4252552}.toggleButton{border:1px solid var(--line);border-radius:var(--tblr-border-radius);min-height:2rem;color:var(--muted);cursor:pointer;background:#fff;padding:.375rem .75rem;font-size:.93rem;font-weight:600}.toggleButtonActive{color:var(--accent);background:#1f6b461f;border-color:#1f6b463d}.primaryButton:disabled,.secondaryButton:disabled{cursor:wait;opacity:.7}.bannerSuccess,.bannerError,.bannerWarn{border-radius:var(--tblr-border-radius);margin-bottom:.75rem;padding:.625rem .75rem;font-size:.875rem;font-weight:600}.bannerSuccess{color:#2a9545;background:#2a954514;border:1px solid #2a954529}.bannerError{color:#d63939;background:#d6393914;border:1px solid #d6393929}.bannerWarn{color:#c77a07;background:#f59f0014;border:1px solid #f59f0029}.appModalBackdrop{z-index:1100;background:#0f172a61;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.tableToolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:0;display:flex}.toolbarActions{align-items:center;gap:8px;display:flex}.accountToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:0;display:flex}.accountToolbarLeft,.accountToolbarRight,.accountToolbarOptions,.accountToolbarMeta{align-items:center;gap:8px;display:flex}.accountToolbarLeft{flex:auto;min-width:0}.accountToolbarOptions{flex-wrap:nowrap}.accountToolbarRight{flex:none;justify-content:flex-end}.accountToolbarMeta{color:var(--muted);flex-wrap:wrap;font-size:12px}.rankToolbarMeta{justify-content:flex-end;gap:10px;font-size:16px;font-weight:500}.accountSelect{flex:none;min-width:220px;max-width:220px}.accountSelect .form-select,.accountSelect .field,.accountSelect select{width:100%}.tableMeta{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.summaryReadonlyBlock{flex-direction:column;gap:.375rem;display:flex}.summaryReadonlyLabel{color:var(--muted);font-size:.875rem;font-weight:600}.filterBar{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.pillRow{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.filterPill{border:1px solid var(--line);min-height:30px;color:var(--muted);cursor:pointer;background:#ffffffbd;border-radius:999px;padding:6px 10px;font-size:13px}.filterPillActive{color:var(--accent);background:#1f6b461f;border-color:#1f6b4638;font-weight:600}.tableSummary{color:var(--muted);flex-wrap:wrap;gap:14px;margin-bottom:8px;font-size:12px;display:flex}.marketTableWrap{overflow:hidden}.marketTableScroll{flex:auto;min-height:0;overflow:auto}.marketTable{border-collapse:separate;border-spacing:0;width:100%;min-width:1120px;font-size:.95rem}.marketTable thead th{z-index:1;background:var(--app-table-head-bg);color:var(--app-table-head-color);border-bottom:1px solid var(--app-table-head-border);text-align:center;white-space:nowrap;padding:.625rem .75rem;position:sticky;top:0}.marketTable tbody td{white-space:nowrap;border-bottom:1px solid #dce1e7d9;padding:.6rem .75rem}.marketCellNum{text-align:right}.row-cards{--tblr-gutter-y:.75rem}.metricPositive{color:#d32f2f}.metricNegative{color:#1d4ed8}.metricStrong{font-weight:700}.stocksBucket{text-align:center;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;width:5.75rem;min-width:5.75rem;padding:.2rem .45rem;font-weight:600;display:inline-flex}.stocksBucket1{color:#c62828;background:#ffebee}.stocksBucket2{color:#ef6c00;background:#fff3e0}.stocksBucket3{color:#7b1fa2;background:#f3e5f5}.stocksBucket4{color:#1565c0;background:#e3f2fd}.stocksBucket5{color:#2e7d32;background:#e8f5e9}.rankHeldRow{background:#2e7d321a}.rankGridWrap,.appGridFillWrap{border:1px solid var(--line);background:#ffffffb8;border-radius:12px;flex:auto;min-height:0;display:flex;overflow:hidden}.appTableCardFill,.appTableCardBodyFill{flex-direction:column;flex:auto;min-height:0;display:flex}.tickerDetailHero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.25rem 1rem .75rem;display:flex}.tickerDetailHeroLeft{flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex}.tickerDetailHeroRight{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tickerDetailHeroTitle{color:#1f2937;font-size:1.9rem;font-weight:800;line-height:1.15}.tickerDetailHeroMeta{align-items:baseline;gap:.75rem;display:flex}.tickerDetailHeroPrice{color:#0f172a;font-size:1.75rem;font-weight:800;line-height:1}.tickerDetailHeroChange{font-size:1.25rem;font-weight:800;line-height:1}.tickerDetailTablePanel{flex-direction:column;flex:auto;min-height:0;display:flex}.tickerDetailTableHeader{flex:none;align-items:center;gap:.5rem;padding:.15rem 0 .35rem;display:flex}.tickerDetailTableHeaderBetween{justify-content:space-between}.tickerDetailTableTitle{font-size:15px;font-weight:700;line-height:1.35}.tickerDetailTableMeta{font-size:13px}.tickerDetailChartWrap{flex-direction:column;gap:.75rem;min-width:0;min-height:420px;display:flex;position:relative}.tickerDetailLayoutGrid{flex:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"info holdings""chart table";align-items:stretch;gap:.35rem 1rem;min-height:0;padding-top:.5rem;display:grid}.tickerDetailClassicLayout{flex:auto;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:1rem;min-height:0;padding-top:.75rem;display:grid}.tickerDetailInfoPanel{flex-direction:column;grid-area:info;min-width:0;height:476px;min-height:0;display:flex}.tickerDetailInfoCard{background:#fff;border:1px solid #d9e2ef;border-radius:18px;flex-direction:column;flex:1;display:flex;overflow:hidden;box-shadow:0 10px 30px #0f172a0a}.tickerDetailInfoSummary{border-bottom:1px solid #e6edf5;flex-direction:column;flex:5;display:flex}.tickerDetailInfoSummary>.tickerDetailInfoSummaryRow{flex:1}.tickerDetailInfoSummary>.tickerDetailInfoSummaryGrid{flex:3}.tickerDetailInfoSummaryRow{border-bottom:1px solid #e6edf5;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:.55rem;padding:.52rem .8rem;display:grid}.tickerDetailInfoSummaryRow:last-child{border-bottom:0}.tickerDetailInfoSummaryGrid{border-top:1px solid #e6edf5;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-rows:1fr;gap:0;display:grid}.tickerDetailInfoLabel{color:#4b5563;font-size:15px;font-weight:700}.tickerDetailInfoMain{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tickerDetailInfoMain strong,.tickerDetailInfoMetric strong{color:#1f2937;font-size:17px;font-weight:800;line-height:1.1}.tickerDetailInfoMain strong.metricPositive,.tickerDetailInfoMetric strong.metricPositive{color:#e53935}.tickerDetailInfoMain strong.metricNegative,.tickerDetailInfoMetric strong.metricNegative{color:#2563eb}.tickerDetailInfoMetric{border-bottom:1px solid #e6edf5;justify-content:space-between;align-items:center;gap:.7rem;padding:.5rem .8rem;display:flex}.tickerDetailInfoSummaryGrid>.tickerDetailInfoMetric:nth-last-child(-n+2){border-bottom:0}.tickerDetailInfoTracker{background:#fff;border-top:1px solid #e6edf5;flex-direction:column;flex:3;padding:.2rem .8rem;display:flex}.tickerDetailInfoTracker>.tickerDetailInfoTrackerRow{flex:1}.tickerDetailInfoTrackerHint{color:#8a94a6;font-size:14px}.tickerDetailInfoTrackerRow{border-bottom:1px dashed #d6deea;flex:1;justify-content:space-between;align-items:center;gap:.45rem;padding:.12rem 0;display:flex}.tickerDetailInfoTrackerRowLast{border-bottom:0}.tickerDetailInfoTrackerLabel{color:#1f2937;font-size:15px;font-weight:800}.tickerDetailInfoTrackerRow strong{color:#1f2937;font-size:17px;font-weight:800}.tickerDetailInfoTrackerValue{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.1rem;display:flex}.tickerDetailInfoTrackerValue span{color:#8a94a6;white-space:nowrap;font-size:12px;font-weight:600}.tickerDetailInfoTrackerRow strong.metricPositive{color:#d32f2f}.tickerDetailInfoTrackerRow strong.metricNegative{color:#1d4ed8}.portfolioChangeBreakdownDetail{color:#64748b;border-top:1px dashed #d6deea;flex-direction:column;width:100%;margin-top:.2rem;font-size:.95rem;line-height:1.25;display:flex}.portfolioChangeBreakdownDetailRow{border-bottom:1px solid #e8eef7;flex-wrap:wrap;align-items:baseline;gap:.28rem;padding:.24rem 0;display:flex}.portfolioChangeBreakdownDetailRow:last-child{border-bottom:0}.portfolioChangeBreakdownDetailRow>span{white-space:nowrap}.portfolioChangeBreakdownRegion{color:#8a94a6;font-weight:800}.portfolioChangeBreakdownDetailFx{color:#64748b}.portfolioChangeBreakdownCompact{color:#64748b;flex-direction:column;align-items:flex-end;gap:.18rem;min-width:0;font-size:.82rem;line-height:1.25;display:flex}.portfolioChangeBreakdownCompactItem{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:.25rem;max-width:100%;display:inline-flex}.portfolioChangeBreakdownCompactFx{color:#64748b;white-space:nowrap}.tickerDetailInfoFxList{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;min-width:0;display:flex}.tickerDetailInfoFxItem{color:#4b5563;white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:.35rem;font-size:14px;font-weight:700;display:flex}.tickerDetailInfoFxSeparator{color:#94a3b8;font-weight:700}.tickerDetailInfoFxItem strong{color:#1f2937;align-items:baseline;gap:.25rem;font-size:14px;display:inline-flex}.tickerDetailInfoFxItem .metricPositive{color:#d32f2f}.tickerDetailInfoFxItem .metricNegative{color:#1d4ed8}.tickerDetailInfoTrackerCounts{flex-wrap:wrap;align-items:center;gap:.55rem;font-size:15px;font-weight:700;display:flex}.comparePage{flex-direction:column;gap:1rem;min-height:0;display:flex}.compareMainHeaderLeft{flex-wrap:wrap;align-items:flex-end}.compareMainHeaderLeft .appLabeledField{min-width:10rem}.compareTickerSearchField{width:min(20rem,100%);min-width:14rem;position:relative}.compareHeaderTabs{flex:none;margin-bottom:0}.compareHeaderTabs .appSegmentedToggleButton{white-space:nowrap}.compareTickerSearchMenu{z-index:20;background:#fff;border:1px solid #dbe3ef;border-radius:.45rem;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow:hidden;box-shadow:0 .75rem 1.5rem #0f172a1f}.compareTickerSearchOption{color:#1f2937;text-align:left;background:0 0;border:0;border-bottom:1px solid #eef2f7;grid-template-columns:6.5rem minmax(0,1fr);align-items:center;gap:.6rem;width:100%;padding:.65rem .85rem;display:grid}.compareTickerSearchOption:hover,.compareTickerSearchOption.is-active{background:#f1f5f9}.compareTickerSearchOption span{font-weight:800}.compareTickerSearchOption small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.compareTickerSearchEmpty{color:#64748b;text-align:center;padding:.75rem;font-weight:700}@media (max-width:768px){.compareTickerSearchField{width:100%;min-width:0}}.compareTitleMeta{color:#64748b;align-items:center;gap:.45rem;font-size:.92rem;font-weight:700;display:flex}.compareLoading,.compareEmpty{color:#64748b;text-align:center;border:1px dashed #d8e0ec;border-radius:.5rem;padding:1rem;font-weight:700}.compareHeroGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.compareHeroCard,.compareSection{background:#fff;border:1px solid #dbe3ef;border-radius:.5rem;box-shadow:0 1px 2px #0f172a0a}.compareHeroCard{border-top-width:.25rem;padding:1rem}.compareHeroCard.is-a{border-top-color:#d32f2f}.compareHeroCard.is-b{border-top-color:#1d4ed8}.compareHeroTicker{color:#111827;font-size:1.35rem;font-weight:800}.compareHeroName{color:#64748b;min-height:1.4rem;margin-top:.25rem;font-size:.95rem;font-weight:600}.compareHeroPrice{align-items:baseline;gap:.75rem;margin-top:.7rem;display:flex}.compareHeroPrice strong{color:#1f2937;font-size:1.25rem}.compareSection{padding:1rem}.compareSectionHeader{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.compareSectionHeader h2{color:#111827;margin:0;font-size:1rem;font-weight:800}.compareSectionMeta{color:#64748b;text-align:right;font-size:.86rem;font-weight:700}.compareLegend{color:#64748b;align-items:center;gap:.85rem;font-size:.86rem;font-weight:700;display:flex}.compareLegend span{align-items:center;gap:.35rem;display:inline-flex}.compareLegendSwatch{border-radius:999px;width:.8rem;height:.18rem}.compareLegendSwatch.is-a{background:#d32f2f}.compareLegendSwatch.is-b{background:#1d4ed8}.compareChart{width:100%;min-height:280px}.compareMetricsTableWrap,.compareHoldingsTableWrap{border:1px solid #e2e8f0;border-radius:.45rem;overflow:auto}.compareMetricsTable,.compareHoldingsTable{border-collapse:collapse;color:#1f2937;width:100%;font-size:.92rem}.compareMetricsTable th,.compareMetricsTable td,.compareHoldingsTable th,.compareHoldingsTable td{vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:.65rem .75rem}.compareMetricsTable th,.compareHoldingsTable th{color:#64748b;background:#f8fafc;font-weight:800}.compareMetricsTable td:not(:first-child),.compareMetricsTable th:not(:first-child),.compareHoldingsTable td:nth-child(n+3),.compareHoldingsTable th:nth-child(n+3){text-align:right}.compareHoldingsTable td:nth-child(2){white-space:normal;min-width:16rem}.compareTabBar{align-items:center;gap:.65rem;display:flex}.compareTabBar .appSegmentedToggleButton{color:#1f2937;background:#f2f4f8;border-radius:999px;padding:.7rem 1.1rem;font-weight:800}.compareTabBar .appSegmentedToggleButton.is-active{color:#fff;background:#0b4ea2}.compareAsOfText{color:#64748b;margin-left:.4rem;font-weight:700}.assetChartsPage{gap:.75rem}.assetChartsGrid{flex:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;min-height:0;display:grid}.assetChartsCard{flex-direction:column;min-width:0;min-height:34rem;display:flex;overflow:hidden}.assetChartsCardHeader{justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem .25rem;display:flex}.assetChartsCardHeader h2{color:#1f2937;margin:0;font-size:1.05rem;font-weight:800}.assetChartsCardHeader p{color:#64748b;margin:.2rem 0 0;font-size:.85rem;font-weight:600}.assetChartsBody{flex:auto;min-height:28rem;padding:.5rem .75rem .75rem}.assetChartsTooltip{color:#fff;background:#0f172aeb;border:1px solid #94a3b859;border-radius:.5rem;min-width:12rem;padding:.55rem .65rem;box-shadow:0 10px 24px #0f172a2e}.assetChartsTooltipTitle{color:#cbd5e1;margin-bottom:.35rem;font-size:.8rem;font-weight:800}.assetChartsTooltipRow{justify-content:space-between;align-items:center;gap:.75rem;font-size:.82rem;line-height:1.5;display:flex}.assetChartsTooltipLabel{font-weight:800}.assetChartsTooltipRow strong{color:#f8fafc;font-variant-numeric:tabular-nums}@media (max-width:1200px){.assetChartsGrid{grid-template-columns:1fr}.assetChartsCard{min-height:28rem}.assetChartsBody{min-height:23rem}}.compareMatrix{background:#fff;border:1px solid #d6deea;border-radius:.5rem;grid-template-columns:4.75rem 6.8rem repeat(6,minmax(11rem,1fr));display:grid;overflow:hidden}.compareMatrixWithTotal{grid-template-columns:4.75rem 6.8rem repeat(6,minmax(10rem,1fr)) minmax(9rem,.7fr)}.compareMatrixBody{border-top:0}.compareMatrixLabel{color:#1f2937;text-align:center;background:#f3f6fc;border-bottom:1px solid #d6deea;border-right:1px solid #d6deea;justify-content:center;align-items:center;min-height:6rem;padding:.9rem;font-weight:800;display:flex}.compareMatrixLabelWide{grid-column:span 2}.compareProductHeaderLabel,.compareProductHeaderEmpty{height:8rem;min-height:8rem}.compareMetricsGroupLabel{flex-direction:column;justify-content:center;gap:2px;min-height:2.5rem;display:flex}.compareMetricsGroupLabel.compareMetricsGroupLabelSingle{grid-column:span 2}.compareSharpeLegend{color:#475569;background:#f8fafc;border-top:1px solid #d6deea;grid-column:1/-1;padding:.6rem 1rem;font-size:12px;line-height:1.5}.compareSharpeLegend strong{color:#1f2937;font-weight:700}.compareGroupControl{flex-wrap:nowrap;align-items:center;gap:.4rem;display:flex}.compareGroupControl select.form-select{flex:none;width:14rem}.compareGroupControl .btn{white-space:nowrap;flex:none}.compareMetricsGroupLabel .compareMatrixLabelHint{color:#64748b;font-size:11px;font-weight:400}.compareMetricPeriodLabel,.compareMetricCell{color:#1f2937;background:#fff;border-bottom:1px solid #d6deea;border-right:1px solid #d6deea;align-items:center;min-height:2.15rem;padding:.45rem .85rem;font-weight:800;display:flex}.compareMetricPeriodLabel{color:#64748b;background:#f8fafc;justify-content:center}.compareMetricCell{text-align:right;justify-content:flex-end}.compareMetricPeriodLabel.is-active-range,.compareMetricCell.is-active-range{background:#ecfdf5}.compareMetricPeriodLabel.is-active-range{color:#15803d}.compareMetricCell.metricPositive{color:#d32f2f}.compareMetricCell.metricNegative{color:#1d4ed8}.compareProductCard,.compareProductEmpty,.compareHoldingCount,.compareBasicCell{background:#fff;border-bottom:1px solid #d6deea;border-right:1px solid #d6deea;min-height:6rem;padding:1rem;position:relative}.compareProductCard{border-top:3px solid #0000;grid-template-rows:auto auto auto;align-content:start;row-gap:.45rem;height:8rem;min-height:8rem;display:grid}.compareBasicCell{text-align:right;justify-content:flex-end;align-items:center;min-width:0;display:flex}.comparePortfolioCell{padding-top:.25rem;display:block}.compareBasicCompactLabel,.compareBasicCompactCell{min-height:3.25rem;padding-top:.65rem;padding-bottom:.65rem}.compareBasicValue{flex-direction:column;align-items:flex-end;gap:.25rem;min-width:0;display:flex}.compareBasicValue strong:not(.metricPositive):not(.metricNegative),.compareBasicCell strong:not(.metricPositive):not(.metricNegative){color:#1f2937;font-size:1rem;font-weight:900}.compareBasicValue span{font-weight:700}.compareBasicBreakdown{color:#64748b;flex-direction:column;align-items:flex-end;gap:.15rem;font-size:.82rem;line-height:1.25;display:flex}.compareProductEmpty{color:#9ca3af;text-align:center;justify-content:center;align-items:center;font-weight:700;display:flex}.compareProductRemove{color:#6b7280;background:#eef2f7;border:0;border-radius:999px;width:1.5rem;height:1.5rem;font-size:1rem;line-height:1;position:absolute;top:.75rem;right:.75rem}.compareProductCode{padding-right:2rem;font-size:1rem;font-weight:900}.compareProductName{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:800;line-height:1.25;overflow:hidden}.compareProductPrice{color:#64748b;white-space:nowrap;align-items:baseline;gap:.5rem;font-weight:700;display:flex}.compareMatrixWide{border-bottom:1px solid #d6deea;grid-column:span 6;min-width:0;padding:1rem}.comparePerformanceToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.comparePerformanceToolbar .appSegmentedToggleButton{min-width:4.5rem}.comparePerformanceHint{color:#64748b;font-size:.88rem;font-weight:700}.comparePerformanceHint.is-warning{color:#dc2626}.compareHoldingCount{color:#1f2937;justify-content:center;align-items:center;min-height:3rem;padding:.55rem 1rem;font-size:1.1rem;font-weight:900;display:flex}.compareHoldingTotalHeader,.compareHoldingTotalCount,.compareHoldingTotalCell{background:#f8fafc}.compareHoldingTotalHeader,.compareHoldingTotalCount{color:#1f2937}.compareHoldingCountLabel,.compareHoldingCountEmpty{min-height:3rem;padding-top:.55rem;padding-bottom:.55rem}.compareHoldingsGroupLabel{min-height:4.15rem}.compareHoldingScrollColumn{background:#fff;border-bottom:1px solid #d6deea;border-right:1px solid #d6deea}.compareHoldingRankLabel,.compareHoldingCell{background:#fff;border-bottom:1px solid #d6deea;border-right:1px solid #d6deea;min-height:3.25rem;padding:.42rem .65rem}.compareHoldingRankLabel{color:#1f2937;background:#f8fafc;justify-content:center;align-items:center;font-weight:800;display:flex}.compareHoldingCell{color:#1f2937;min-width:0;overflow:hidden}.compareHoldingCell.is-matched{box-shadow:inset 0 0 0 1px #94a3b838}.compareHoldingLine{justify-content:space-between;align-items:center;gap:.5rem;font-weight:800;display:flex}.compareHoldingLine+.compareHoldingLine{margin-top:.08rem}.compareHoldingLine>span,.compareHoldingLine>strong{flex:none}.compareHoldingLine strong,.compareHoldingTotalCell{color:#1f2937}.compareHoldingsTopTable{border-collapse:collapse;table-layout:fixed;width:100%}.compareHoldingsTopTable th,.compareHoldingsTopTable td{vertical-align:top;border:1px solid #d6deea;padding:.75rem}.compareHoldingsTopTable th{color:#1f2937;text-align:center;background:#f3f6fc;width:4rem}.compareHoldingsTopTable td{min-width:0}.compareHoldingName{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:800;overflow:hidden}.compareHoldingCode{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.86rem;font-weight:700;overflow:hidden}.compareHoldingsTopTable strong{color:#1f2937;text-align:right;margin-top:.35rem;display:block}.tickerDetailChartToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.tickerDetailChartMaLegend{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.tickerDetailChartMaLabel{color:#5b6778;font-size:12px;font-weight:600}.tickerDetailChartMaItem{align-items:center;gap:4px;font-size:12px;display:inline-flex}.tickerDetailChartMaSwatch{width:14px;height:2px;display:inline-block}.tickerDetailHoldingsPanel{flex-direction:column;grid-area:holdings;min-width:0;height:476px;min-height:0;display:flex}.tickerDetailLayoutGrid>.tickerDetailChartWrap{grid-area:chart}.tickerDetailLayoutGrid>.tickerDetailTablePanel{grid-area:table}.tickerDetailClassicLayout>.tickerDetailChartWrap{min-height:520px}.tickerDetailTables{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;min-width:0;display:grid}.tickerDetailHoldingsGrid .ag-cell.tickerDetailCodeCell,.tickerDetailHoldingsGrid .ag-cell.tickerDetailCodeCell .ag-cell-value{min-width:0;overflow:hidden}.tickerDetailHoldingsGrid .ag-cell.tickerDetailCodeCell .ag-cell-value{text-overflow:ellipsis;white-space:nowrap;display:block}.tickerDetailCodeContent{align-items:center;gap:.25rem;min-width:0;max-width:100%;display:inline-flex}.tickerDetailCodeText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tickerDetailPoolState{background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1rem;height:1rem;padding:0;display:inline-flex}.tickerDetailPoolState.is-done{color:#16a34a}.tickerDetailPoolState.is-add{color:#206bc4}.tickerDetailPoolState.is-add:hover{background:#206bc414}.tickerDetailPoolState.is-loading{color:#64748b}.tickerDetailPoolState.is-loading .spinner-border{border-width:.12rem;width:.8rem;height:.8rem}.tickerDetailHoldingsEmpty{color:#64748b;text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;flex:1;justify-content:center;align-items:center;min-height:0;padding:1.5rem;font-size:14px;font-weight:600;display:flex}.tickerDetailChartBadge{z-index:2;pointer-events:none;flex-direction:column;gap:.1rem;width:15rem;max-width:15rem;font-size:.9rem;font-weight:600;display:flex;position:absolute;overflow:visible}.tickerDetailChartBadge.is-high{color:#ef5350;align-items:center}.tickerDetailChartBadge.is-low{color:#2f6fed;align-items:center}.tickerDetailChartBadgeText{text-overflow:ellipsis;white-space:nowrap;max-width:15rem;overflow:hidden}.tickerDetailChartBadgeArrow{font-size:1rem;line-height:1;position:absolute;transform:translate(-50%)}.tickerDetailAverageBadge{z-index:3;pointer-events:none;color:#1f2937;white-space:nowrap;background:#fff;border:1px solid #cfd6e4;border-radius:.35rem;max-width:12rem;padding:.25rem .55rem;font-size:.9rem;font-weight:600;line-height:1.2;position:absolute;left:1.5rem;box-shadow:0 1px 2px #0f172a14}.tickerDetailChartBadge.is-high .tickerDetailChartBadgeArrow{bottom:-.9rem}.tickerDetailChartBadge.is-low .tickerDetailChartBadgeArrow{top:-.9rem}.appAgGridWrap{border:1px solid var(--line);background:#ffffffb8;border-radius:12px;flex:auto;min-height:0;display:flex;overflow:hidden}.appAgGridTheme{flex:auto;width:100%;height:100%;min-height:0}.appAgGridThemeLegacy{--ag-background-color:transparent;--ag-foreground-color:var(--ink);--ag-header-background-color:var(--app-table-head-bg);--ag-header-foreground-color:var(--app-table-head-color);--ag-border-color:#dce1e7d9;--ag-row-border-color:#dce1e7d9;--ag-header-column-resize-handle-color:#206bc440;--ag-font-size:.95rem;--ag-font-family:"Pretendard", "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", "Segoe UI", sans-serif;flex:auto;width:100%;height:100%;min-height:0}@media (max-width:0){.pageFrameTitle{flex-direction:column;align-items:flex-start}.pageFrameTitleRight{justify-content:flex-start;width:100%}.tickerDetailHero{padding-inline:.75rem}.tickerDetailHeroTitle{font-size:1.5rem}.tickerDetailHeroPrice{font-size:1.35rem}.tickerDetailHeroChange{font-size:1rem}.tickerDetailLayoutGrid,.tickerDetailClassicLayout,.tickerDetailTables{grid-template-columns:minmax(0,1fr)}.tickerDetailLayoutGrid{grid-template-areas:"info""holdings""chart""table"}.tickerDetailHoldingsPanel{height:auto}.tickerDetailHoldingsEmpty{min-height:240px}}.appAgGridTheme .ag-root-wrapper,.appAgGridThemeLegacy .ag-root-wrapper,.appAgGridTheme .ag-root-wrapper-body,.appAgGridThemeLegacy .ag-root-wrapper-body,.appAgGridTheme .ag-root,.appAgGridThemeLegacy .ag-root,.appAgGridTheme .ag-body-viewport,.appAgGridThemeLegacy .ag-body-viewport{min-height:0}.appAgGridTheme .ag-header-cell-label{justify-content:center;font-weight:600}.appAgGridTheme .ag-cell,.appAgGridThemeLegacy .ag-cell{justify-content:flex-start;align-items:center;display:flex}.appAgGridTheme .ag-cell.ag-right-aligned-cell,.appAgGridThemeLegacy .ag-cell.ag-right-aligned-cell{justify-content:flex-end}.appAgGridTheme .ag-header-cell.ag-right-aligned-header .ag-header-cell-label,.appAgGridThemeLegacy .ag-header-cell.ag-right-aligned-header .ag-header-cell-label{justify-content:center}.appAgGridTheme .ag-cell.ag-right-aligned-cell .ag-cell-value,.appAgGridThemeLegacy .ag-cell.ag-right-aligned-cell .ag-cell-value{text-align:right}.appAgGridTheme .ag-cell-value,.appAgGridThemeLegacy .ag-cell-value{-webkit-user-select:text;user-select:text}.appAgGridTheme .ag-cell.appTextEllipsisCell,.appAgGridThemeLegacy .ag-cell.appTextEllipsisCell,.appAgGridTheme .ag-cell.appTextEllipsisCell .ag-cell-wrapper,.appAgGridThemeLegacy .ag-cell.appTextEllipsisCell .ag-cell-wrapper,.appAgGridTheme .ag-cell.appTextEllipsisCell .ag-cell-value,.appAgGridThemeLegacy .ag-cell.appTextEllipsisCell .ag-cell-value{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;overflow:hidden}.appGridNumericValue{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;justify-content:flex-end;width:100%;display:flex}.appAgGridTheme .ag-row.appHeldRow{background:#66cc6659}.appAgGridTheme .ag-row.appHeldRow:hover{background:#66cc666b}.appAgGridThemeLegacy .ag-row.appHeldRow{background:#66cc6659}.appAgGridThemeLegacy .ag-row.appHeldRow:hover{background:#66cc666b}.assetsAgGrid{background:0 0;border:0}.assetsAgGrid .appAgGridTheme{border-radius:10px}.assetsAgGrid .ag-cell-value,.assetsAgGrid .ag-group-value{width:100%}.assetsAgGrid .ag-cell{overflow:visible}.assetsAgGrid .ag-cell.appBucketCell{white-space:nowrap;justify-content:center;font-weight:600}.assetsAgGrid .ag-cell.appBucketCell1{background:var(--bucket-1);color:#fff}.assetsAgGrid .ag-cell.appBucketCell2{background:var(--bucket-2);color:#fff}.assetsAgGrid .ag-cell.appBucketCell3{background:var(--bucket-3);color:#fff}.assetsAgGrid .ag-cell.appBucketCell4{background:var(--bucket-4);color:#fff}.assetsAgGrid .ag-cell.appBucketCell5{background:var(--bucket-5);color:#fff}.assetsAgGrid .ag-cell.assetsEditableCell{background:#2ea04314}.assetsAgGrid .ag-cell.assetsEditableCell:hover{background:#2ea04324}.assetsAgGrid .ag-cell.assetsEditableCell.assetsDirtyCell{background:#2ea04338;font-weight:700}.assetsAgGrid .ag-cell.assetsEditableCell.assetsDirtyCell:hover{background:#2ea04347}.assetsAgGrid .ag-cell.assetsEditableCell.ag-cell-inline-editing{background:#2ea0432e}.assetsAgGrid .ag-row.assetsAddingRow{background:#206bc40f}.assetsAgGrid .ag-row.assetsAddingRow:hover{background:#206bc41a}.assetsAgGrid .ag-row.appHeldRow,.assetsAgGrid .ag-row.appHeldRow:hover{background:#fff}.assetsAgGrid .ag-row.assetsEditingRow,.assetsAgGrid .ag-row.assetsEditingRow.appHeldRow{background:#206bc41f}.assetsAgGrid .ag-row.assetsEditingRow:hover,.assetsAgGrid .ag-row.assetsEditingRow.appHeldRow:hover{background:#206bc429}.assetsDetailFullRow .ag-full-width-row{background:#f8fbff}.assetsDetailPanel{background:#f8fbff;flex-direction:column;gap:.5rem;height:100%;padding:.75rem;display:flex;overflow:hidden}.assetsDetailGridWrap{flex:auto;min-height:0;overflow:hidden}.assetsNoteSection{flex-direction:column;gap:.75rem;padding-top:.25rem;display:flex}.assetsNoteSectionHeader{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.assetsNoteSectionHeader .noteMetaRow{margin-bottom:0}.assetsNoteTextarea{min-height:8.5rem;max-height:14rem;margin-bottom:0}.assetsChildAgGrid .ag-body-vertical-scroll{display:none!important}.assetsChildAgGrid .ag-cell-value,.assetsChildAgGrid .ag-group-value{width:100%;min-width:0}.assetsChildAgGrid .assetsNameCellText{text-overflow:ellipsis;white-space:nowrap;text-align:left;width:100%;min-width:0;display:block;overflow:hidden}.assetsChildAgGrid .ag-cell[col-id=name]{overflow:hidden}.assetsChildAgGrid .assetsTickerLink,.assetsChildAgGrid .assetsTickerLink:hover{color:inherit;text-decoration:none}.rankAgGrid .ag-cell.rankBucketCell{white-space:nowrap;justify-content:center;font-weight:600}.rankAgGrid .ag-cell.rankBucketCell1{background:var(--bucket-1);color:#fff}.rankAgGrid .ag-cell.rankBucketCell2{background:var(--bucket-2);color:#fff}.rankAgGrid .ag-cell.rankBucketCell3{background:var(--bucket-3);color:#fff}.rankAgGrid .ag-cell.rankBucketCell4{background:var(--bucket-4);color:#fff}.rankAgGrid .ag-cell.rankBucketCell5{background:var(--bucket-5);color:#fff}.rankAgGrid .ag-row.rankHeldRow{background:#66cc6659}.rankAgGrid .ag-row.rankHeldRow:hover{background:#66cc666b}.rankAgGrid .ag-row.rankNegativeTrendRow{background:#64748b4d}.rankAgGrid .ag-row.rankNegativeTrendRow:hover{background:#64748b61}.rankAgGrid .ag-row.rankHeldRow.rankNegativeTrendRow{background:#66b46661}.rankAgGrid .ag-row.rankHeldRow.rankNegativeTrendRow:hover{background:#66b46673}.rankAgGrid .ag-row.rankFixedRow,.rankAgGrid .ag-row.rankFixedRow.rankHeldRow,.rankAgGrid .ag-row.rankFixedRow.rankNegativeTrendRow,.rankAgGrid .ag-row.rankFixedRow.rankHeldRow.rankNegativeTrendRow{background:#c7d2fe80}.rankAgGrid .ag-row.rankFixedRow:hover,.rankAgGrid .ag-row.rankFixedRow.rankHeldRow:hover,.rankAgGrid .ag-row.rankFixedRow.rankNegativeTrendRow:hover,.rankAgGrid .ag-row.rankFixedRow.rankHeldRow.rankNegativeTrendRow:hover{background:#c7d2fe9e}.rankAgGrid .ag-cell-value,.rankAgGrid .ag-group-value{width:100%;min-width:0}.rankAgGrid .rankNameCellText{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;display:block;overflow:hidden}.rankAgGrid .ag-cell[col-id=종목명]{overflow:hidden}.rankAgGrid .ag-cell.rankDirtyCell{font-weight:700;box-shadow:inset 0 0 0 2px #2ea04373}.stocksAgGrid{background:0 0;border:0}.stocksAgGrid .appAgGridTheme{border-radius:10px}.stocksAgGrid .ag-cell-value,.stocksAgGrid .ag-group-value{width:100%}.stocksAgGrid .ag-cell.stocksNameColumn{overflow:hidden}.stocksAgGrid .ag-cell.stocksNameColumn .ag-cell-value{min-width:0;overflow:hidden}.stocksAgGrid .ag-cell.appBucketCell{white-space:nowrap;justify-content:center;font-weight:600}.stocksAgGrid .ag-cell.appBucketCell1{background:var(--bucket-1);color:#fff}.stocksAgGrid .ag-cell.appBucketCell2{background:var(--bucket-2);color:#fff}.stocksAgGrid .ag-cell.appBucketCell3{background:var(--bucket-3);color:#fff}.stocksAgGrid .ag-cell.appBucketCell4{background:var(--bucket-4);color:#fff}.stocksAgGrid .ag-cell.appBucketCell5{background:var(--bucket-5);color:#fff}.stocksAgGrid .ag-cell.stocksDirtyCell{font-weight:700;box-shadow:inset 0 0 0 2px #2ea04373}.stocksAgGrid .ag-row.ag-row-selected{background:#206bc414}.stocksAgGrid .ag-row.ag-row-selected:hover{background:#206bc41f}.usMarketStockGrid .ag-cell.usMarketStockTextCell,.usMarketStockGrid .ag-cell.usMarketStockTextCell .ag-cell-value{min-width:0;overflow:hidden}.usMarketStockTruncate,.tickerDetailNameCell,.tickerDetailNameCell .ag-cell-value{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;display:block;overflow:hidden}.weeklyAgGrid{background:0 0;border:0}.weeklyAgGrid .appAgGridTheme{border-radius:10px}.weeklyAgGrid .ag-cell-value,.weeklyAgGrid .ag-group-value{width:100%}.weeklyAgGrid .ag-cell.weeklyDateCell{white-space:nowrap}.weeklyAgGrid .ag-cell.tableAlignRight{justify-content:flex-end}.weeklyAgGrid .ag-cell.tableAlignRight .ag-cell-value{text-align:right}.weeklyAgGrid .ag-cell.weeklyMemoCell .ag-cell-value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.weeklyAgGrid .ag-cell.weeklyEditableCell{background:#2ea04314}.weeklyAgGrid .ag-cell.weeklyEditableCell:hover{background:#2ea04324}.weeklyAgGrid .ag-cell.weeklyEditableCell.weeklyDirtyCell{background:#2ea04338;font-weight:700}.weeklyAgGrid .ag-cell.weeklyEditableCell.weeklyDirtyCell:hover{background:#2ea04347}.weeklyAgGrid .ag-cell.weeklyEditableCell.ag-cell-inline-editing{background:#2ea0432e}.weeklyAgGrid .ag-row.tableRowSelected{background:#1f6b4614}.weeklyAgGrid .ag-row.tableRowSelected:hover{background:#1f6b461f}.assetsActionGroup{align-items:center;gap:.25rem;display:flex}.assetsActionButton{justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;display:inline-flex}.assetsInlineInput{min-width:0;height:2rem;padding:.2rem .45rem;font-size:.84rem;line-height:1.2}.assetsInlineInputTicker{width:4.5rem}.assetsNameLookup{justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-width:0;display:flex}.assetsNameLookupStatus{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--tblr-secondary-color);overflow:hidden}.assetsInlineButton{white-space:nowrap;flex-shrink:0}.assetsInlineLinkButton{font-size:.82rem}.assetsMoveLinkButton{color:#206bc4;font-weight:700;text-decoration:none}.assetsMoveLinkButton:hover{color:#174e95;text-decoration:underline}.rankNegativeTrendRow{background:#64748b4d}.tableWrap{border:1px solid var(--line);background:#ffffffb8;border-radius:12px;overflow-x:auto}.appCard{border-color:#091e4214;box-shadow:0 1px 2px #091e420a}.appCardHeader{justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.appCard>.card-header{padding:.375rem 1rem}.appMainHeader{justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-height:42px;display:flex}.appMainHeaderLeft,.appMainHeaderRight{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.appMainHeaderLeft{flex:auto;min-width:0}.appLabeledField{flex-direction:column;gap:.25rem;min-width:0;margin:0;display:inline-flex}.appLabeledFieldLabel{color:#5b6778;white-space:nowrap;font-size:.8rem;font-weight:700;line-height:1.1}.appInlineField{align-items:center;gap:.5rem;min-width:0;margin:0;display:inline-flex}.appInlineFieldLabel{color:#5b6778;white-space:nowrap;flex:none;font-size:.86rem;font-weight:700;line-height:1.1}.appInlineField .field{flex:auto;min-width:0}.appMainHeaderRight{flex:none;justify-content:flex-end;margin-left:auto}.appMainHeader .form-select,.appMainHeader .form-control,.appMainHeader .field,.appMainHeader .btn,.appSegmentedToggleButton,.appActionHeaderInner .btn{min-height:36px;font-size:.95rem;font-weight:700}.appMainHeader .form-select,.appMainHeader .form-control,.appMainHeader .field{padding-top:.45rem;padding-bottom:.45rem}.appSegmentedToggle{background:#f8fafc;border:1px solid #091e421a;border-radius:14px;align-items:center;gap:0;padding:.25rem;display:inline-flex}.appSegmentedToggleButton{color:#5b6778;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;padding:.5rem .9rem;display:inline-flex}.appSegmentedToggleButton:hover{color:#206bc4;background:#eef4fb}.appSegmentedToggleButton.is-active{background:var(--tblr-primary);color:#fff}.appSegmentedToggleButton.is-disabled,.appSegmentedToggleButton:disabled{color:#9ca3af;cursor:not-allowed;opacity:.5}.appSegmentedToggleButton.is-disabled:hover,.appSegmentedToggleButton:disabled:hover{background:0 0}.appHeaderMetrics{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem 1.25rem;display:flex}.appHeaderMetric{color:#6c7a91;white-space:nowrap;align-items:center;gap:.35rem;font-size:.875rem;font-weight:600;display:inline-flex}.appHeaderMetricValue{color:#182433;font-size:.95rem;font-weight:700}.appHeaderMetricValue.is-primary{color:var(--tblr-primary)}.appHeaderMetricValue.is-success{color:#2e7d32}.appHeaderMetricValue.is-danger{color:#d63939}.appHeaderSubtle{color:#6c7a91;font-size:.9rem;font-weight:600}.appActionHeader{flex:none;padding:.5rem 1rem}.appActionHeaderInner{justify-content:flex-end;align-items:center;gap:.5rem;width:100%;display:flex}.appResponsiveFiltersField{flex-direction:column;gap:.25rem;min-width:0;margin:0;display:inline-flex}.appResponsiveFiltersToggle{white-space:nowrap;min-height:32px;font-size:.88rem;font-weight:700}.marketMainHeader{flex-wrap:nowrap}.marketMainHeaderLeft{flex-wrap:nowrap;flex:auto}.marketMainHeaderLeft .appLabeledField{width:auto}.marketMainHeaderLeft .field{margin-top:0}.marketMainHeaderLeft .appLabeledField:first-child{flex:0 18rem}.marketMainHeaderLeft .appLabeledField:not(:first-child){flex:0 0 11rem}.marketMainHeaderRight,.marketMainHeaderRight .appHeaderMetrics{flex-wrap:nowrap}.rankMainHeaderLeft .appLabeledField{width:auto}.rankMainHeaderLeft .appLabeledField:first-child{flex:0 0 10.5rem}.rankMainHeaderLeft .appLabeledField:nth-child(2){flex:0 0 12rem}.rankRuleFieldRow{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.rankRuleFieldRow .form-select:first-child{min-width:6.5rem}.rankRuleFieldRow .form-select:last-child{min-width:5.5rem}.rankSwitchField{align-items:center;min-height:36px;display:inline-flex}.rankSwitchFieldInner{align-items:center;display:inline-flex}.stocksMainHeaderLeft .appLabeledField{width:auto}.stocksMainHeaderLeft .appLabeledField:first-child{flex:0 0 12rem}.weeklyMainHeaderLeft .appLabeledField{width:auto}.weeklyMainHeaderLeft .appLabeledField:first-child{flex:none}.noteMetaRow{color:#6c7a91;margin-bottom:.75rem;font-size:.9rem;font-weight:600}.appCardHeaderStack{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.appCardBody{padding:1rem}.appCardBodyTight{padding:.875rem 1rem 1rem}.appCardSection+.appCardSection{margin-top:.375rem}.erpTable{border-collapse:collapse;width:100%;min-width:1040px}.erpTable thead th{z-index:1;text-align:center;color:var(--app-table-head-color);background:var(--app-table-head-bg);border-bottom:1px solid var(--app-table-head-border);white-space:nowrap;padding:10px 12px;font-size:13px;font-weight:600;position:sticky;top:0}.erpTable tbody td{border-top:1px solid var(--line);vertical-align:middle;padding:10px 12px;font-size:.96rem}.erpTable tbody tr:hover{background:#1f6b4608}.erpTable tbody tr{cursor:default}.weeklyDateCell{white-space:nowrap}.weeklyMemoCell{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.snapshotsTable tbody tr{cursor:pointer}.snapshotsExpandedMainRow{cursor:pointer}.snapshotsDetailFullRow .ag-full-width-row{background:#f8fbff}.snapshotsExpandCell{align-items:center;gap:8px;font-weight:600;display:inline-flex}.snapshotsExpandIcon{width:16px;color:var(--muted);justify-content:center;align-items:center;font-size:13px;display:inline-flex}.snapshotsDetailPanel{background:#f8fbff;flex-direction:column;gap:10px;padding:12px 14px 14px;display:flex}.snapshotsDetailPanelHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.snapshotsDetailTableWrap{background:#fff;border:1px solid #dce1e7d9;border-radius:10px;overflow:hidden}.snapshotsDetailTable{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.95rem}.snapshotsDetailTable th,.snapshotsDetailTable td{white-space:nowrap;border-bottom:1px solid #dce1e7d9;border-right:1px solid #dce1e7d9;padding:10px 12px}.snapshotsDetailTable th:first-child,.snapshotsDetailTable td:first-child{width:21.57%;min-width:220px}.snapshotsDetailTable th{color:var(--app-table-head-color);text-align:center;background:#f8fafc;font-weight:600}.snapshotsDetailTable tbody tr:last-child td{border-bottom:0}.snapshotsDetailTable th:last-child,.snapshotsDetailTable td:last-child{border-right:0}.tableAccountCell{gap:2px;display:grid}.tableAccountCell span,.tableSubtext,.tableMuted{color:var(--muted)}.tableAccountCell strong{font-size:15px;line-height:1.25}.tableAccountCell span{font-size:12px}.tableCellStack{gap:4px;display:grid}.tableField{border:1px solid var(--line);width:100%;min-width:120px;color:var(--ink);font:inherit;background:#fffffff5;border-radius:8px;padding:8px 10px}.tableField:focus{border-color:#1f6b4666;outline:2px solid #1f6b462e}.tableReadonly{border:1px solid var(--line);background:#f6f3edf2;border-radius:8px;min-width:120px;padding:8px 10px}.tablePlainValue{min-width:104px;color:var(--ink);display:inline-block}.tableEmpty{text-align:center;color:var(--muted);padding:20px 0}.tableCheckboxCell{text-align:center;width:44px}.tableCheckboxCell input{width:16px;height:16px}.tableRowSelected{background:#1f6b4614}.tableAlignRight,.erpTable thead th.tableAlignRight,.erpTable tbody td.tableAlignRight{text-align:right}.erpTable thead th.tableAlignRight{text-align:center}.cashHint{color:var(--muted);font-size:13px;line-height:1.4}.tableFooterMeta{color:var(--muted);text-align:right;margin-top:8px;font-size:12px}.appEditLink{color:var(--tblr-primary);font-weight:500;text-decoration:none}.appEditLink:hover{color:var(--tblr-primary);text-decoration:underline}.bulkGuide{color:var(--muted);gap:4px;margin-bottom:12px;font-size:13px;display:grid}.bulkGuide p{margin:0}.prelineText{white-space:pre-line}@media (max-width:0){.appToastViewport{top:calc(var(--app-header-height) + .5rem);width:auto;left:.75rem;right:.75rem}.appLayout{flex-direction:column}.appMain{position:relative}.appSidebarDesktop{display:none}.appTopHeader{z-index:1050;height:auto;min-height:0;position:sticky;top:0}.appTopHeaderInner{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:.375rem;width:100%;padding-top:.375rem;padding-bottom:.375rem}.appHeaderLeft{display:none}.appMobileHeader{min-height:var(--app-header-height);gap:.375rem;width:100%;height:auto;display:flex}.appMobileBrand{font-size:1.35rem;line-height:1}.appSidebarToggle{justify-content:center;align-items:center;min-width:2.25rem;min-height:2.25rem;padding:.375rem;display:inline-flex}.appMobileMenu.is-open{display:block}.appMobileMenu{top:var(--app-header-height);z-index:1040;position:sticky}.appContent{padding:.5rem 0 1rem}.pageFrame{width:100%;max-width:none}.appMobileMenu .appSidebarNav{gap:.25rem}.appMobileMenu .appSidebarNavGroups{gap:.75rem}.appMobileMenu .appSidebarGroupTitle{padding-inline:.125rem}.appMobileMenu .appSidebarItem .nav-link{border-radius:0;min-height:2.25rem;padding:.4375rem .125rem}.appMobileMenu .appSidebarItem .nav-link.active{box-shadow:inset 2px 0 #206bc4}.tableToolbar{flex-direction:column;align-items:stretch}.toolbarActions{width:100%}.accountToolbar,.accountToolbarLeft,.accountToolbarRight{align-items:stretch;width:100%}.accountToolbarLeft,.accountToolbarRight,.accountToolbarOptions,.accountToolbarMeta{flex-wrap:wrap}.appMainHeader,.appMainHeaderLeft,.appMainHeaderRight,.appHeaderMetrics{justify-content:flex-start;width:100%}.appActionHeaderInner{justify-content:flex-start}.marketMainHeader,.marketMainHeaderLeft,.marketMainHeaderRight,.marketMainHeaderRight .appHeaderMetrics{flex-wrap:wrap}.marketMainHeaderLeft .appLabeledField:first-child,.marketMainHeaderLeft .appLabeledField:not(:first-child),.rankMainHeaderLeft .appLabeledField:first-child,.rankMainHeaderLeft .appLabeledField:nth-child(2),.rankMainHeaderLeft .appLabeledField{flex:100%}.rankRuleFieldRow{width:100%}.rankRuleFieldRow .form-select{flex:1 1 0;min-width:0}.stocksMainHeaderLeft .appLabeledField:first-child,.stocksMainHeaderLeft .appLabeledField,.weeklyMainHeaderLeft .appLabeledField{flex:100%}.accountSelect{width:100%;min-width:0;max-width:none}.filterBar{grid-template-columns:1fr}.topbarFx{white-space:normal;flex-wrap:wrap;justify-content:flex-start;gap:.3rem .6rem;width:100%;min-width:0;line-height:1.2}.topbarTickerSearchItem{order:-1;width:100%;margin-top:0;margin-left:0}.topbarFxItem{white-space:normal;flex:0 auto;min-width:0}.topbarFxItem strong{font-size:1.1rem}.topbarSentimentItem{white-space:normal;margin-right:0}.topbarSentimentLabel,.topbarSentimentValue{white-space:normal;flex-wrap:wrap}.globalTickerSearch{width:100%}.globalTickerSearchPanel{width:auto;left:.75rem;right:.75rem;transform:none}.globalTickerSearchInputField{font-size:.9rem}.globalTickerSearchTopMoversGrid{grid-template-columns:1fr}.appBody{z-index:1;position:relative}}@media (min-width:1101px){.appTopHeader{height:var(--app-header-height);min-height:var(--app-header-height);padding-block:0!important}.appTopHeaderInner{height:100%;min-height:var(--app-header-height);padding-top:0!important;padding-bottom:0!important}.appMobileHeader{display:none}}@media (max-width:1280px){.topbarTickerSearchItem{display:none}}@media (max-width:0){.pageHeaderCompact h1{font-size:22px}}.korMarketStockMainHeaderLeft .appLabeledField{width:auto}.korMarketStockMainHeaderLeft .appLabeledField:first-child{flex:none}.korMarketStockMainHeaderLeft .appLabeledField:nth-child(2){flex:0 0 11rem}.usMarketStockMainHeaderLeft .appLabeledField{width:auto}.usMarketStockMainHeaderLeft .appLabeledField:first-child{flex:none}.usMarketStockMainHeaderLeft .appLabeledField:nth-child(2){flex:0 0 9rem}
