.sector-theme-panel{--sector-table-font:12px;--sector-change-font:12px}.sector-theme-tag,.sector-theme-table{font-size:var(--sector-table-font)}.sector-theme-stock-state{font-size:var(--sector-table-font)}.sector-theme-stock-count,.sector-theme-view{font-size:var(--sector-change-font)}
.sector-theme-panel{display:flex;flex-direction:column;gap:16px;min-height:100%;padding:24px 28px 80px;background:#f5f8fc;box-sizing:border-box;color:#243b58}.sector-theme-panel[hidden]{display:none!important}.sector-theme-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:4px 0}.sector-theme-kicker,.sector-theme-stock-eyebrow{display:block;color:#6c87a7;font-size:11px;font-weight:800;letter-spacing:.12em}.sector-theme-heading h1{margin:5px 0 4px;color:#1f3858;font-size:26px;line-height:1.2}.sector-theme-heading p{margin:0;color:#71839a;font-size:13px}.sector-theme-layout{display:grid;grid-template-columns:minmax(330px,38%) minmax(0,1fr);gap:16px;min-height:0;flex:1}.sector-theme-sidebar,.sector-theme-stocks{min-width:0;border:1px solid #dce6f1;background:#fff;box-shadow:0 5px 16px rgba(31,63,96,.045)}.sector-theme-sidebar{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:0;padding:0}.sector-theme-group{min-width:0;padding:16px;border-right:1px solid #e6edf5}.sector-theme-group:last-child{border-right:0}.sector-theme-group h2{margin:0 0 12px;color:#385574;font-size:14px}.sector-theme-tag-list{display:flex;align-content:flex-start;flex-wrap:wrap;gap:7px;max-height:calc(100vh - 250px);overflow:auto;padding-right:3px}.sector-theme-tag{max-width:100%;min-height:30px;padding:5px 10px;border:1px solid #d7e5f4;border-radius:7px;background:#f8fbff;color:#3e638b;font:600 12px/1.25 inherit;cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .15s}.sector-theme-tag:hover,.sector-theme-tag:focus{outline:0;border-color:#8db9e8;background:#edf6ff;color:#1e69bd}.sector-theme-tag.active{border-color:#3b8de0;background:#e5f2ff;color:#1767b9;box-shadow:inset 3px 0 0 #2474e5}.sector-theme-empty{padding:14px 4px;color:#9aa9ba;font-size:12px}.sector-theme-stocks{display:flex;flex-direction:column;min-height:0;overflow:hidden}.sector-theme-stock-header{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:17px 18px 13px;border-bottom:1px solid #e5edf5}.sector-theme-stock-heading h2{margin:5px 0 0;overflow:hidden;color:#244367;font-size:19px;text-overflow:ellipsis;white-space:nowrap}.sector-theme-stock-count{padding:4px 9px;border:1px solid #cfe0f3;border-radius:999px;background:#f2f8ff;color:#3377ba;font-size:12px;font-weight:700;white-space:nowrap}.sector-theme-stock-state{display:flex;align-items:center;justify-content:center;min-height:80px;margin:14px 18px;border:1px dashed #d6e2ef;background:#fbfcfe;color:#7d8ea3;font-size:13px}.sector-theme-stock-state[data-tone=error]{color:#ad6060}.sector-theme-table-wrap{min-height:0;overflow:auto}.sector-theme-table{width:100%;border-collapse:collapse;font-size:13px}.sector-theme-table th,.sector-theme-table td{padding:11px 14px;border-bottom:1px solid #e7eef5;text-align:left;white-space:nowrap}.sector-theme-table th{position:sticky;top:0;background:#f4f8fc;color:#6c819a;font-size:11px;font-weight:800;z-index:1}.sector-theme-table tbody tr{cursor:pointer}.sector-theme-table tbody tr:hover,.sector-theme-table tbody tr:focus{outline:0;background:#f3f8ff}.sector-theme-code{color:#71849c;font-variant-numeric:tabular-nums}.sector-theme-name{color:#2e5681;font-weight:700}.sector-theme-change{font-weight:800;font-variant-numeric:tabular-nums}.sector-theme-table td.sector-theme-change,.sector-theme-change-head{text-align:center}.sector-theme-change-up{color:#d84b4b}.sector-theme-change-down{color:#15935b}.sector-theme-change-neutral{color:#6f8298}.sector-theme-change-missing{color:#a6b2c0}.sector-theme-sort{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:2px 4px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.sector-theme-sort:hover,.sector-theme-sort:focus{outline:0;color:#2474b9}.sector-theme-sort-arrow{font-size:12px;line-height:1}.sector-theme-action{text-align:right!important}.sector-theme-view{padding:4px 9px;border:1px solid #cbdff2;border-radius:5px;background:#fff;color:#2672bd;font:600 12px inherit;cursor:pointer}.sector-theme-view:hover,.sector-theme-view:focus{outline:0;border-color:#78ace0;background:#edf6ff}@media (max-width:1100px){.sector-theme-layout{grid-template-columns:1fr}.sector-theme-sidebar{grid-template-columns:1fr}.sector-theme-group{border-right:0;border-bottom:1px solid #e6edf5}.sector-theme-group:last-child{border-bottom:0}.sector-theme-tag-list{max-height:240px}}@media (max-width:560px){.sector-theme-panel{padding:16px 10px 70px}.sector-theme-heading h1{font-size:22px}.sector-theme-heading p{font-size:12px}.sector-theme-sidebar{grid-template-columns:1fr}.sector-theme-table th,.sector-theme-table td{padding:9px 8px}.sector-theme-table th:nth-child(1),.sector-theme-table td:nth-child(1){display:none}.sector-theme-action{width:1%}}
.sector-theme-table tbody tr.selected{background:#eaf3ff;box-shadow:inset 3px 0 0 #2474e5}.sector-theme-table tbody tr.selected:focus{background:#e4f0ff}
.sector-theme-mode{overflow-x:hidden!important;overflow-y:auto!important}.content-area.sector-theme-mode .sector-theme-panel{height:auto;min-height:100%;overflow:visible}
.sector-theme-panel .sector-theme-tag{font-size:var(--sector-table-font)}.sector-theme-panel .sector-theme-stock-state{font-size:var(--sector-table-font)}.sector-theme-panel .sector-theme-stock-count,.sector-theme-panel .sector-theme-view{font-size:var(--sector-change-font)}
.sector-theme-layout{grid-template-columns:minmax(220px,18%) minmax(0,1fr);gap:12px}.sector-theme-workspace{display:grid;grid-template-columns:minmax(260px,29%) minmax(0,1fr);gap:12px;min-width:0;min-height:0}.sector-theme-inline-detail-host{min-width:0;min-height:0;overflow:auto;border:1px solid #dce6f1;background:#fff;box-shadow:0 5px 16px rgba(31,63,96,.045)}.sector-theme-inline-empty{display:grid;place-items:center;min-height:100%;padding:40px 24px;color:#7d8ea3;font-size:13px;text-align:center}.stock-detail-inline-panel{display:flex!important;min-height:100%;padding:14px 16px 32px;background:#f5f8fc}.stock-detail-inline-panel .stock-detail-page-header{margin-bottom:12px}.stock-detail-inline-panel .stock-detail-page-title{font-size:22px}.stock-detail-inline-panel .stock-detail-page-subtitle{font-size:11px}.stock-detail-inline-panel .stock-detail-view{height:auto;min-height:0;overflow:visible}.stock-detail-inline-panel .stock-detail-content{height:auto;min-height:360px;overflow:visible}.stock-detail-inline-panel .stock-detail-view-header{padding:14px 16px 12px}.stock-detail-inline-panel .stock-detail-view-title{font-size:18px}.stock-detail-inline-panel .stock-detail-view-description{font-size:11px}.stock-detail-inline-panel .stock-detail-financial-nav{overflow-x:auto}.stock-detail-inline-panel .stock-detail-financial-tab{min-width:82px;padding:7px 9px}.stock-detail-inline-panel .stock-detail-statement-scroll{max-height:none;overflow:auto}.stock-detail-inline-panel .stock-detail-company-profile{display:none!important}
@media (max-width:1250px){.sector-theme-layout{grid-template-columns:minmax(200px,22%) minmax(0,1fr)}.sector-theme-workspace{grid-template-columns:minmax(250px,36%) minmax(0,1fr)}}@media (max-width:1000px){.sector-theme-layout,.sector-theme-workspace{grid-template-columns:1fr}.sector-theme-inline-detail-host{min-height:620px}.stock-detail-inline-panel{padding:12px}.sector-theme-sidebar{grid-template-columns:1fr 1fr}}@media (max-width:560px){.sector-theme-layout,.sector-theme-workspace{grid-template-columns:1fr}.sector-theme-sidebar{grid-template-columns:1fr}.sector-theme-inline-detail-host{min-height:560px}.stock-detail-inline-panel .stock-detail-page-header{gap:10px}.stock-detail-inline-panel .stock-detail-header-actions{width:100%}}
.sector-theme-tag-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.sector-theme-tag{display:block;width:100%;min-width:0;height:auto;overflow-wrap:anywhere;white-space:normal}.stock-detail-inline-panel{display:block!important;width:100%;min-width:0;box-sizing:border-box}.stock-detail-inline-panel .stock-detail-page-header,.stock-detail-inline-panel .stock-detail-view{width:100%;max-width:none;box-sizing:border-box}.stock-detail-inline-panel .stock-detail-page-header{position:relative;inset:auto}.stock-detail-inline-panel .stock-detail-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stock-detail-inline-panel .stock-detail-metric-card{min-width:0}.stock-detail-inline-panel .stock-detail-metric-label,.stock-detail-inline-panel .stock-detail-metric-value{overflow:hidden;text-overflow:ellipsis}.stock-detail-inline-panel .stock-detail-view{display:flex}.stock-detail-inline-panel .stock-detail-content{width:100%;box-sizing:border-box}
@media (max-width:1450px){.stock-detail-inline-panel .stock-detail-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1180px){.stock-detail-inline-panel .stock-detail-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.sector-theme-tag-list{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-detail-inline-panel .stock-detail-metric-grid{grid-template-columns:1fr}}
.sector-theme-tag-list{display:block}.sector-theme-category+.sector-theme-category{margin-top:13px;padding-top:10px;border-top:1px solid #e7eef6}.sector-theme-category-heading{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 7px;padding:5px 3px;background:#fff;color:#345677}.sector-theme-category-heading strong{min-width:0;font-size:11px;line-height:1.35}.sector-theme-category-heading span{flex:none;min-width:22px;padding:1px 5px;border-radius:999px;background:#eef5fc;color:#6583a3;font-size:9px;font-weight:700;text-align:center}.sector-theme-category-tags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sector-theme-category-tags .sector-theme-tag{display:flex;align-items:center;justify-content:space-between;gap:5px;min-height:36px;padding:6px 7px;text-align:left}.sector-theme-tag-name{display:block;min-width:0;overflow-wrap:anywhere;color:inherit;font-size:var(--sector-table-font);font-weight:700;line-height:1.25}.sector-theme-tag-change{flex:none;white-space:nowrap;font-size:var(--sector-change-font);line-height:1.2}.sector-theme-tag .sector-theme-change-up{color:#d84b4b}.sector-theme-tag .sector-theme-change-down{color:#15935b}.sector-theme-tag .sector-theme-change-neutral{color:#6f8298}.sector-theme-tag .sector-theme-change-missing{color:#a6b2c0}
.sector-theme-panel{gap:0;padding:14px 16px 70px}.sector-theme-layout{grid-template-columns:minmax(220px,var(--sector-directory-width,18%)) 10px minmax(0,1fr);gap:0}.sector-theme-workspace{grid-template-columns:minmax(260px,var(--sector-stock-width,29%)) 10px minmax(0,1fr);gap:0}.sector-theme-resizer{position:relative;display:flex;align-items:center;justify-content:center;align-self:stretch;min-width:10px;border:0;outline:0;background:transparent;cursor:col-resize;touch-action:none;z-index:4}.sector-theme-resizer::before{content:"";width:2px;height:52px;background:#c7d6e6;transition:height .15s,background .15s,box-shadow .15s}.sector-theme-resizer:hover::before,.sector-theme-resizer:focus::before,.sector-theme-resizer.active::before{height:82px;background:#4c93d5;box-shadow:0 0 0 3px rgba(76,147,213,.12)}body.sector-theme-resizing{cursor:col-resize!important;user-select:none!important}.sector-theme-sidebar,.sector-theme-stocks,.sector-theme-inline-detail-host{min-width:0}@media (max-width:1250px){.sector-theme-layout{grid-template-columns:minmax(200px,var(--sector-directory-width,22%)) 10px minmax(0,1fr)}.sector-theme-workspace{grid-template-columns:minmax(250px,var(--sector-stock-width,36%)) 10px minmax(0,1fr)}}@media (max-width:1000px){.sector-theme-layout,.sector-theme-workspace{grid-template-columns:1fr;row-gap:12px}.sector-theme-resizer{display:none}}@media (max-width:560px){.sector-theme-panel{padding:10px 10px 70px}}
.sector-theme-tag-list{overflow-x:hidden;overflow-y:auto}.sector-theme-category-tags .sector-theme-tag{align-items:stretch;justify-content:center;flex-direction:column;gap:3px;min-height:48px}.sector-theme-tag-name{width:100%}.sector-theme-tag-change{align-self:flex-end;text-align:right}
.sector-theme-category{content-visibility:auto;contain-intrinsic-size:auto 220px}
.sector-theme-workspace{grid-template-columns:minmax(360px,var(--sector-stock-width,42%)) 10px minmax(0,1fr)}.sector-theme-stock-state{display:block;min-height:0;margin:8px 12px;padding:8px 10px;border:0;border-left:3px solid #91bce8;background:#f6faff;color:#6f8298;font-size:12px}.sector-theme-stock-state[hidden]{display:none!important}.sector-theme-stock-state[data-tone=error]{border-left-color:#d98a8a;background:#fff7f7;color:#ad6060}.sector-theme-table{min-width:1040px}.sector-theme-table th,.sector-theme-table td{padding-right:10px;padding-left:10px}.sector-theme-industry{max-width:140px;overflow:hidden;color:#526e8d;text-overflow:ellipsis}.sector-theme-amount,.sector-theme-amount-head{text-align:right!important;font-variant-numeric:tabular-nums}.sector-theme-amount{min-width:74px;color:#3f5e7e}.sector-theme-financial-loading{color:#a6b2c0}.sector-theme-sort.active{color:#2474b9}.sector-theme-sort-arrow{display:inline-block;width:12px}.sector-theme-action,.sector-theme-action-head{text-align:center!important}.sector-theme-favorite{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;padding:0;border:1px solid #cbdff2;border-radius:5px;background:#fff;color:#7591af;font:700 18px/1 inherit;cursor:pointer}.sector-theme-favorite:hover,.sector-theme-favorite:focus{outline:0;border-color:#7baee0;background:#edf6ff;color:#2672bd}.sector-theme-favorite.active{border-color:#e6c36e;background:#fff8df;color:#d69512}.sector-theme-panel .sector-theme-favorite{font-size:max(16px,var(--sector-change-font))}@media (max-width:1250px){.sector-theme-workspace{grid-template-columns:minmax(340px,var(--sector-stock-width,42%)) 10px minmax(0,1fr)}}@media (max-width:1000px){.sector-theme-workspace{grid-template-columns:1fr;row-gap:12px}}
.sector-theme-inline-detail-host{overflow:hidden}.stock-detail-inline-panel{display:flex!important;height:100%;min-height:0;flex-direction:column;overflow:hidden!important;box-sizing:border-box}.stock-detail-inline-panel .stock-detail-view{flex:1;height:auto;min-height:0;overflow:hidden}.stock-detail-inline-panel .stock-detail-content{flex:1;height:auto;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
.sector-theme-panel{height:100%;max-height:100%;min-height:0;padding-bottom:14px;overflow:hidden}.sector-theme-layout,.sector-theme-workspace,.sector-theme-sidebar,.sector-theme-stocks,.sector-theme-inline-detail-host{height:100%;max-height:100%;min-height:0}.sector-theme-layout,.sector-theme-workspace{overflow:hidden}.sector-theme-table-wrap{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.sector-theme-sidebar{grid-template-rows:minmax(0,1fr);overflow:hidden}.sector-theme-group{display:flex;min-height:0;flex-direction:column;overflow:hidden}.sector-theme-tag-list{flex:1;min-height:0;max-height:none;overscroll-behavior:contain}@media (max-width:1000px){.sector-theme-panel{padding-bottom:10px;overflow:auto;overscroll-behavior:contain}.sector-theme-layout,.sector-theme-workspace{height:auto;max-height:none;overflow:visible}.sector-theme-sidebar{height:min(360px,50dvh);max-height:min(360px,50dvh)}.sector-theme-stocks{height:min(480px,65dvh);max-height:min(480px,65dvh)}.sector-theme-inline-detail-host{height:min(680px,75dvh);max-height:min(680px,75dvh)}}
.sector-theme-directory-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0 0 12px}.sector-theme-directory-tab{min-width:0;padding:6px 4px;border:1px solid #d8e4f1;border-radius:5px;background:#fff;color:#58708c;font:700 var(--sector-table-font)/1.2 inherit;white-space:nowrap;cursor:pointer}.sector-theme-directory-tab:hover,.sector-theme-directory-tab:focus-visible{outline:0;border-color:#82b2e4;color:#2474bd}.sector-theme-directory-tab.active{border-color:#3989dd;background:#eaf4ff;color:#1768b7;box-shadow:0 1px 4px rgba(36,116,189,.12)}.sector-theme-favorite-list{display:block}.sector-theme-favorite-shortcut{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:9px 8px;border:0;border-bottom:1px solid #e7eef6;background:#fff;color:#315a83;font:700 var(--sector-table-font)/1.35 inherit;text-align:left;cursor:pointer}.sector-theme-favorite-shortcut:hover,.sector-theme-favorite-shortcut:focus-visible{outline:0;background:#f0f7ff;color:#176bb9}.sector-theme-favorite-shortcut.active{background:#e7f2ff;color:#155fa3;box-shadow:inset 3px 0 0 #2f82d7}.sector-theme-favorite-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sector-theme-favorite-code{flex:none;color:#8193a8;font-weight:500;font-variant-numeric:tabular-nums}
