.index-title{font-size:1.75rem;font-weight:700;color:var(--phoenix-info);display:flex;align-items:center;justify-content:center;gap:.5rem}.index-title .fa-chart-line{font-size:1.5rem;opacity:.8}.range-slider-container{background:transparent}.modern-range-slider{position:relative;height:6px;background:linear-gradient(90deg,#dc3545,#fd7e14,#ffc107,#20c997,#198754);border-radius:3px;box-shadow:0 2px 4px #0000001a}.current-position{position:absolute;top:50%;transform:translate(-50%,-50%);width:16px;height:16px;background:var(--phoenix-body-bg);border:3px solid var(--phoenix-info);border-radius:50%;box-shadow:0 2px 8px #00000026;cursor:pointer;transition:all .3s ease}.current-position:hover{transform:translate(-50%,-50%) scale(1.05);box-shadow:0 4px 12px #0003}.current-position:before{content:"";position:absolute;inset:-2px;border:2px solid rgba(var(--phoenix-info-rgb),.3);border-radius:50%;animation:ripple 2s infinite}.current-tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%);border-radius:var(--phoenix-border-radius);white-space:nowrap;box-shadow:0 2px 8px #00000026;opacity:1;transition:all .3s ease;border:1px solid var(--phoenix-gray-700)}.current-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:var(--phoenix-gray-900)}.current-position:hover .current-tooltip{opacity:1;transform:translate(-50%) translateY(-2px);box-shadow:0 4px 16px #00000040}@keyframes ripple{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.stat-card{transition:all .3s ease}.stat-card:hover{transform:translateY(-2px);box-shadow:var(--phoenix-box-shadow);border-color:var(--phoenix-info)}@media (max-width: 768px){.index-title{font-size:1.5rem}}.slider-lowhigh:hover{z-index:3}#indices-sector-page,#market-watchlist-page{width:100%}#indices-sector-page.ni-sector-page,#market-watchlist-page.ni-sector-page{max-width:92rem;margin-left:auto;margin-right:auto}#indices-sector-page #ni-sector-data-updated,#market-watchlist-page #ni-sector-data-updated{font-variant-numeric:tabular-nums;letter-spacing:.02em}#indices-sector-page .ni-sector-page__masthead,#market-watchlist-page .ni-sector-page__masthead{max-width:42rem}#indices-sector-page .ni-sector-page__lede,#market-watchlist-page .ni-sector-page__lede{line-height:1.45;letter-spacing:.01em}#indices-sector-page .ni-sector-panel,#market-watchlist-page .ni-sector-panel{border:1px solid var(--phoenix-border-color)!important;box-shadow:0 .125rem .75rem rgba(var(--phoenix-emphasis-color-rgb),.055)}[data-bs-theme=dark] #indices-sector-page .ni-sector-panel,[data-bs-theme=dark] #market-watchlist-page .ni-sector-panel{box-shadow:0 .25rem 1rem #0000002e}#indices-sector-page .ni-sector-page-shell,#market-watchlist-page .ni-sector-page-shell{background-color:var(--phoenix-card-bg)!important;border:none!important;box-shadow:0 .125rem .75rem rgba(var(--phoenix-emphasis-color-rgb),.055)}[data-bs-theme=dark] #indices-sector-page .ni-sector-page-shell,[data-bs-theme=dark] #market-watchlist-page .ni-sector-page-shell{box-shadow:0 .25rem 1rem #0000002e}#indices-sector-page .ni-sector-panel__head,#market-watchlist-page .ni-sector-panel__head{background:var(--phoenix-secondary-bg);border-bottom:1px solid var(--phoenix-border-color)!important}#indices-sector-page .ni-sector-panel__updated,#market-watchlist-page .ni-sector-panel__updated{font-variant-numeric:tabular-nums;letter-spacing:.02em}#indices-sector-page #indices-sector-tab-content,#market-watchlist-page #indices-sector-tab-content{padding-bottom:.35rem}#indices-sector-page .ni-sector-tabs-wrap,#market-watchlist-page .ni-sector-tabs-wrap{position:sticky;top:calc(var(--phoenix-navbar-top-height, 4rem) + .25rem);z-index:10;background:var(--phoenix-body-bg);padding-bottom:.35rem;width:100%;max-width:100%;min-width:0}#indices-sector-page .ni-sector-tabs,#market-watchlist-page .ni-sector-tabs{padding:.2rem;border:none;border-radius:.75rem;background:var(--phoenix-secondary-bg)}#indices-sector-page .ni-sector-tabs--compact,#market-watchlist-page .ni-sector-tabs--compact{width:max-content;max-width:none;flex-shrink:0;flex-wrap:nowrap}#indices-sector-page .ni-sector-tabs--compact .nav-item,#market-watchlist-page .ni-sector-tabs--compact .nav-item{flex:0 0 auto}#indices-sector-page .ni-sector-tabs .nav-link,#market-watchlist-page .ni-sector-tabs .nav-link{color:var(--phoenix-secondary-color);border:1px solid transparent;white-space:nowrap;line-height:1.25}#indices-sector-page .ni-sector-tabs .nav-link:hover,#market-watchlist-page .ni-sector-tabs .nav-link:hover{color:var(--phoenix-emphasis-color);background:var(--phoenix-body-bg)}#indices-sector-page .ni-sector-tabs .nav-link.active,#market-watchlist-page .ni-sector-tabs .nav-link.active{color:var(--phoenix-primary);background:var(--phoenix-body-bg);border-color:transparent;box-shadow:0 1px 3px rgba(var(--phoenix-emphasis-color-rgb),.06)}#indices-sector-page .ni-sector-meta-bar,#market-watchlist-page .ni-sector-meta-bar{margin-top:0;padding-top:0;padding-bottom:.65rem;margin-bottom:.65rem;border-bottom:1px solid var(--phoenix-border-color);row-gap:.35rem}#indices-sector-page .ni-sector-meta-bar .last-updated-badge,#market-watchlist-page .ni-sector-meta-bar .last-updated-badge{max-width:100%}#indices-sector-page .ni-sort-controls,#market-watchlist-page .ni-sort-controls{min-width:0;justify-content:center;text-align:center}#indices-sector-page .ni-sort-controls--main,#market-watchlist-page .ni-sort-controls--main{flex:0 0 auto;margin-left:auto;margin-right:auto;padding-left:.35rem;padding-right:.35rem}#indices-sector-page .ni-sort-controls--main .ni-sort-select,#market-watchlist-page .ni-sort-controls--main .ni-sort-select{width:9.5rem;min-width:9.5rem;max-width:9.5rem}#indices-sector-page .ni-sort-select,#market-watchlist-page .ni-sort-select{min-width:6.4rem;border-color:var(--phoenix-border-color);background-color:var(--phoenix-body-bg);font-size:.72rem;line-height:1.2;text-align:left;text-align-last:left;padding-right:2rem!important;background-position:right .5rem center}#indices-sector-page .ni-sort-dir-btn,#market-watchlist-page .ni-sort-dir-btn{min-width:3rem;font-size:.72rem;line-height:1.2}@media (max-width: 575.98px){#indices-sector-page .ni-sector-meta-bar .last-updated-badge,#market-watchlist-page .ni-sector-meta-bar .last-updated-badge{max-width:min(14rem,58vw)}#indices-sector-page .ni-sort-controls--main,#market-watchlist-page .ni-sort-controls--main{flex:0 0 100%;justify-content:center;margin-left:0!important;margin-right:0!important;order:3}#indices-sector-page .ni-sort-controls--main .ni-sort-select,#market-watchlist-page .ni-sort-controls--main .ni-sort-select{width:8.75rem;min-width:8.75rem;max-width:8.75rem}}#indices-sector-page .tab-content>.tab-pane,#market-watchlist-page .tab-content>.tab-pane{margin-top:0}#indices-sector-page .ni-sector-skeleton-bar-list,#market-watchlist-page .ni-sector-skeleton-bar-list{display:flex;flex-direction:column;gap:.625rem}#indices-sector-page .ni-sector-skeleton-bar-row,#market-watchlist-page .ni-sector-skeleton-bar-row{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;border-radius:.875rem;background:var(--phoenix-body-bg);border:1px solid var(--phoenix-border-color)}#indices-sector-page .ni-sector-skeleton-name,#market-watchlist-page .ni-sector-skeleton-name{flex:0 0 auto;display:block;width:6rem;height:.875rem;border-radius:.25rem}#indices-sector-page .ni-sector-skeleton-track,#market-watchlist-page .ni-sector-skeleton-track{flex:1 1 auto;min-width:0;height:6px;border-radius:3px;background:var(--phoenix-tertiary-bg);overflow:hidden}#indices-sector-page .ni-sector-skeleton-fill,#market-watchlist-page .ni-sector-skeleton-fill{display:block;height:100%;width:40%;min-width:4rem;border-radius:3px}#indices-sector-page .ni-sector-skeleton-pill,#market-watchlist-page .ni-sector-skeleton-pill{flex:0 0 auto;display:block;width:4rem;height:1.25rem;border-radius:.375rem}#indices-sector-page .ni-indices-category:last-child,#market-watchlist-page .ni-indices-category:last-child{margin-bottom:0}#indices-sector-page .ni-indices-category-title,#market-watchlist-page .ni-indices-category-title{letter-spacing:.06em;opacity:.92}#indices-sector-page .ni-sector-hero,#market-watchlist-page .ni-sector-hero{background:linear-gradient(135deg,var(--phoenix-secondary-bg) 0%,var(--phoenix-body-bg) 100%);border-radius:1rem}#indices-sector-page .ni-sector-bar-list,#market-watchlist-page .ni-sector-bar-list{display:flex;flex-direction:column;gap:.5rem;padding-top:.75rem}#indices-sector-page .ni-sector-bar-row,#market-watchlist-page .ni-sector-bar-row{display:flex;align-items:center;gap:1rem;padding:.65rem .9rem;border-radius:1rem;background:var(--phoenix-body-bg);border:1px solid var(--phoenix-border-color);transition:border-color .2s ease,box-shadow .2s ease;cursor:pointer;text-decoration:none;color:inherit;box-shadow:0 1px 2px #0000000a;min-width:0}#indices-sector-page .ni-sector-bar-row:hover,#market-watchlist-page .ni-sector-bar-row:hover{border-color:var(--phoenix-primary);box-shadow:0 4px 14px #00000014}[data-bs-theme=dark] #indices-sector-page .ni-sector-bar-row:hover,[data-bs-theme=dark] #market-watchlist-page .ni-sector-bar-row:hover{box-shadow:0 4px 14px #00000040}#indices-sector-page .ni-sector-bar-row:focus,#market-watchlist-page .ni-sector-bar-row:focus{outline:none}#indices-sector-page .ni-sector-bar-row:focus-visible,#market-watchlist-page .ni-sector-bar-row:focus-visible{outline:2px solid var(--phoenix-primary);outline-offset:2px}#indices-sector-page .ni-sector-bar-name,#market-watchlist-page .ni-sector-bar-name{flex:0 0 auto;min-width:0;max-width:12.5rem;font-weight:700;font-size:.75rem;letter-spacing:.01em;color:var(--phoenix-emphasis-color)}#indices-sector-page .ni-symbol-cell,#market-watchlist-page .ni-symbol-cell{display:inline-flex;align-items:center;gap:.45rem;min-width:0;max-width:100%}#indices-sector-page .ni-symbol-cell__logo,#market-watchlist-page .ni-symbol-cell__logo{width:1.15rem;height:1.15rem;border-radius:50%;border:1px solid var(--phoenix-border-color);background:var(--phoenix-secondary-bg);flex:0 0 auto;object-fit:cover}#indices-sector-page .ni-symbol-cell__text,#market-watchlist-page .ni-symbol-cell__text{min-width:0;display:inline-block}#indices-sector-page .ni-sector-bar-track,#market-watchlist-page .ni-sector-bar-track{flex:1 1 auto;min-width:0;height:6px;border-radius:3px;background:var(--phoenix-tertiary-bg);overflow:hidden}#indices-sector-page .ni-sector-bar-fill,#market-watchlist-page .ni-sector-bar-fill{height:100%;border-radius:3px;transition:width .4s ease}#indices-sector-page .ni-sector-bar-fill--positive,#market-watchlist-page .ni-sector-bar-fill--positive{background:linear-gradient(90deg,var(--phoenix-success) 0%,rgba(var(--phoenix-success-rgb),.85) 100%)}#indices-sector-page .ni-sector-bar-fill--negative,#market-watchlist-page .ni-sector-bar-fill--negative{background:linear-gradient(90deg,var(--phoenix-danger) 0%,rgba(var(--phoenix-danger-rgb),.85) 100%)}#indices-sector-page .ni-sector-pchange-pill,#market-watchlist-page .ni-sector-pchange-pill{flex:0 0 auto;font-weight:700;font-size:.8125rem;min-width:3.75rem;text-align:center;padding:.28rem .55rem;border-radius:.375rem;font-variant-numeric:tabular-nums;border:1px solid transparent;line-height:1.2}#indices-sector-page .ni-sector-pchange-pill.text-success,#market-watchlist-page .ni-sector-pchange-pill.text-success{background:rgba(var(--phoenix-success-rgb),.1);color:var(--phoenix-success-darker);border-color:rgba(var(--phoenix-success-rgb),.22)}[data-bs-theme=dark] #indices-sector-page .ni-sector-pchange-pill.text-success,[data-bs-theme=dark] #market-watchlist-page .ni-sector-pchange-pill.text-success{color:var(--phoenix-success-light)}#indices-sector-page .ni-sector-pchange-pill.text-danger,#market-watchlist-page .ni-sector-pchange-pill.text-danger{background:rgba(var(--phoenix-danger-rgb),.1);color:var(--phoenix-danger-text-emphasis);border-color:rgba(var(--phoenix-danger-rgb),.22)}#indices-sector-page .ni-sector-bar-row .ni-sector-heat-tile__meta,#market-watchlist-page .ni-sector-bar-row .ni-sector-heat-tile__meta{flex:0 0 auto;font-size:.7rem;color:var(--phoenix-secondary-color)}#indices-sector-page .ni-sector-range-wrap,#market-watchlist-page .ni-sector-range-wrap{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:.625rem}#indices-sector-page .ni-sector-range-low,#indices-sector-page .ni-sector-range-high,#market-watchlist-page .ni-sector-range-low,#market-watchlist-page .ni-sector-range-high{flex:0 0 auto;font-size:.6875rem;font-weight:600;color:var(--phoenix-secondary-color);font-variant-numeric:tabular-nums;letter-spacing:.02em}#indices-sector-page .ni-sector-range-ax-label,#market-watchlist-page .ni-sector-range-ax-label{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-right:.15rem;opacity:.8}#indices-sector-page .ni-sector-range-track,#market-watchlist-page .ni-sector-range-track{position:relative;flex:1 1 auto;min-width:0;height:10px;border-radius:5px;overflow:visible;background:var(--phoenix-tertiary-bg)}#indices-sector-page .ni-sector-range-fill,#market-watchlist-page .ni-sector-range-fill{position:absolute;left:0;top:0;bottom:0;border-radius:5px 0 0 5px;transition:width .35s ease}#indices-sector-page .ni-sector-range-fill--up,#market-watchlist-page .ni-sector-range-fill--up{background:linear-gradient(90deg,var(--phoenix-success) 0%,rgba(var(--phoenix-success-rgb),.75) 100%)}#indices-sector-page .ni-sector-range-fill--down,#market-watchlist-page .ni-sector-range-fill--down{background:linear-gradient(90deg,var(--phoenix-danger) 0%,rgba(var(--phoenix-danger-rgb),.75) 100%)}#indices-sector-page .ni-sector-range-thumb-wrap,#market-watchlist-page .ni-sector-range-thumb-wrap{position:absolute;top:0;width:0;min-width:0;height:100%;pointer-events:none;z-index:1}#indices-sector-page .ni-sector-range-current-pill,#market-watchlist-page .ni-sector-range-current-pill{position:absolute;bottom:100%;left:0;transform:translate(-50%);font-size:.6875rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--phoenix-emphasis-color);background:var(--phoenix-body-bg);border:1px solid var(--phoenix-border-color);padding:.15rem .4rem;border-radius:.25rem;margin-bottom:.35rem;white-space:nowrap;box-shadow:0 1px 3px #00000014}[data-bs-theme=dark] #indices-sector-page .ni-sector-range-current-pill,[data-bs-theme=dark] #market-watchlist-page .ni-sector-range-current-pill{box-shadow:0 1px 3px #0000004d}#indices-sector-page .ni-sector-range-thumb,#market-watchlist-page .ni-sector-range-thumb{position:absolute;top:50%;left:0;transform:translate(-50%,-50%);width:12px;height:12px;border-radius:50%;background:var(--phoenix-body-bg);border:2px solid var(--phoenix-primary);box-shadow:0 1px 4px #00000026}#indices-sector-page .ni-sector-heat-tile__ltp,#market-watchlist-page .ni-sector-heat-tile__ltp{font-size:.7rem;font-weight:600;color:var(--phoenix-secondary-color);margin-bottom:.15rem;line-height:1.2;font-variant-numeric:tabular-nums}#indices-sector-page .ni-sector-heat-skeleton-tile,#market-watchlist-page .ni-sector-heat-skeleton-tile{min-height:5.25rem;border-radius:1rem;display:block}#indices-sector-page .ni-sector-heat-grid,#market-watchlist-page .ni-sector-heat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.5rem;align-content:start}#indices-sector-page .ni-sector-heat-grid--indices,#market-watchlist-page .ni-sector-heat-grid--indices{min-height:17.5rem}#indices-sector-page .ni-sector-heat-grid--sectors,#market-watchlist-page .ni-sector-heat-grid--sectors{min-height:22.5rem}#indices-sector-page .ni-sector-heat-grid--watchlist,#market-watchlist-page .ni-sector-heat-grid--watchlist{min-height:auto}#indices-sector-page .ni-sector-heat-tile,#market-watchlist-page .ni-sector-heat-tile{padding:.875rem .65rem;min-height:5.25rem;border-radius:1rem;border:1px solid var(--phoenix-border-color);text-align:center;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;cursor:pointer;box-shadow:inset 0 1px rgba(var(--phoenix-emphasis-bg-rgb),.45)}#indices-sector-page a.ni-sector-heat-tile,#market-watchlist-page a.ni-sector-heat-tile{display:block;text-decoration:none;color:inherit}#indices-sector-page .ni-sector-heat-tile:focus,#market-watchlist-page .ni-sector-heat-tile:focus{outline:none}#indices-sector-page .ni-sector-heat-tile:focus-visible,#market-watchlist-page .ni-sector-heat-tile:focus-visible{outline:2px solid var(--phoenix-primary);outline-offset:2px}#indices-sector-page .ni-sector-heat-tile:hover,#market-watchlist-page .ni-sector-heat-tile:hover{transform:translateY(-2px);border-color:rgba(var(--phoenix-primary-rgb),.35);box-shadow:inset 0 1px rgba(var(--phoenix-emphasis-bg-rgb),.5),0 6px 16px rgba(var(--phoenix-emphasis-color-rgb),.08)}[data-bs-theme=dark] #indices-sector-page .ni-sector-heat-tile:hover,[data-bs-theme=dark] #market-watchlist-page .ni-sector-heat-tile:hover{box-shadow:inset 0 1px rgba(var(--phoenix-emphasis-bg-rgb),.35),0 6px 16px #00000040}#indices-sector-page .ni-sector-heat-tile__name,#market-watchlist-page .ni-sector-heat-tile__name{font-size:.75rem;font-weight:600;color:var(--phoenix-emphasis-color);margin-bottom:.25rem;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#indices-sector-page .ni-sector-heat-tile__pct,#market-watchlist-page .ni-sector-heat-tile__pct{font-size:.9rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.2;margin-top:.15rem;letter-spacing:.01em;text-shadow:0 1px 2px rgba(var(--phoenix-emphasis-bg-rgb),.75)}#indices-sector-page .ni-sector-heat-tile__pct--up,#market-watchlist-page .ni-sector-heat-tile__pct--up{color:var(--phoenix-success-darker)}[data-bs-theme=dark] #indices-sector-page .ni-sector-heat-tile__pct--up,[data-bs-theme=dark] #market-watchlist-page .ni-sector-heat-tile__pct--up{color:var(--phoenix-success-light)}#indices-sector-page .ni-sector-heat-tile__pct--down,#market-watchlist-page .ni-sector-heat-tile__pct--down{color:var(--phoenix-danger-text-emphasis)}#indices-sector-page .ni-sector-heat-tile__pct--neutral,#market-watchlist-page .ni-sector-heat-tile__pct--neutral{color:var(--phoenix-secondary-color)}#indices-sector-page .ni-sector-heat-tile__meta,#market-watchlist-page .ni-sector-heat-tile__meta{font-size:.75rem;color:var(--phoenix-secondary-color);margin-top:.25rem}#indices-sector-page #indicesConstituentModal .ni-constituent-modal-shell,#market-watchlist-page #indicesConstituentModal .ni-constituent-modal-shell{border:1px solid var(--phoenix-border-color)!important;box-shadow:0 1rem 2.75rem rgba(var(--phoenix-emphasis-color-rgb),.12)}[data-bs-theme=dark] #indices-sector-page #indicesConstituentModal .ni-constituent-modal-shell,[data-bs-theme=dark] #market-watchlist-page #indicesConstituentModal .ni-constituent-modal-shell{box-shadow:0 1.25rem 3rem #00000073}#indices-sector-page #indicesConstituentModal .modal-content,#market-watchlist-page #indicesConstituentModal .modal-content{background:var(--phoenix-body-bg)}#indices-sector-page #indicesConstituentModal .ni-constituent-modal-header,#market-watchlist-page #indicesConstituentModal .ni-constituent-modal-header{gap:.5rem;background:var(--phoenix-secondary-bg);border-bottom:1px solid var(--phoenix-border-color);margin-bottom:0;padding-bottom:1rem!important}#indices-sector-page #indicesConstituentModal .ni-constituent-modal-header .btn-close,#market-watchlist-page #indicesConstituentModal .ni-constituent-modal-header .btn-close{flex-shrink:0;position:relative;z-index:2}#indices-sector-page #indicesConstituentModal .ni-constituent-modal-body,#market-watchlist-page #indicesConstituentModal .ni-constituent-modal-body{padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0px))}#indices-sector-page #indicesConstituentModal .ni-constituent-modal-title,#market-watchlist-page #indicesConstituentModal .ni-constituent-modal-title{font-size:1.0625rem;line-height:1.35;font-weight:700;letter-spacing:-.015em}#indices-sector-page #indicesConstituentModal .ni-constituent-modal-topbar,#market-watchlist-page #indicesConstituentModal .ni-constituent-modal-topbar{display:flex;flex-direction:column;align-items:stretch;gap:.75rem;flex-wrap:nowrap}#indices-sector-page #indicesConstituentModal .ni-constituent-modal-controls,#market-watchlist-page #indicesConstituentModal .ni-constituent-modal-controls{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%}#indices-sector-page #indicesConstituentModal .ni-constituent-modal-meta,#market-watchlist-page #indicesConstituentModal .ni-constituent-modal-meta{display:flex;flex-wrap:wrap;gap:.4rem;line-height:1.2;font-variant-numeric:tabular-nums}#indices-sector-page #indicesConstituentModal .ni-constituent-count-badge,#market-watchlist-page #indicesConstituentModal .ni-constituent-count-badge{display:inline-flex;align-items:center;margin-left:.65rem;padding:.17rem .5rem;border-radius:999px;border:1px solid var(--phoenix-border-color);background:var(--phoenix-secondary-bg);color:var(--phoenix-secondary-color);font-size:.68rem;font-weight:700;vertical-align:middle;letter-spacing:.01em}#indices-sector-page #indicesConstituentModal .ni-breadth-badge,#market-watchlist-page #indicesConstituentModal .ni-breadth-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.24rem .6rem;border-radius:999px;border:1px solid transparent;font-size:.75rem;font-weight:700;line-height:1.15;letter-spacing:.01em;text-transform:uppercase}#indices-sector-page #indicesConstituentModal .ni-breadth-badge__value,#market-watchlist-page #indicesConstituentModal .ni-breadth-badge__value{font-size:.875rem;font-variant-numeric:tabular-nums;letter-spacing:0}#indices-sector-page #indicesConstituentModal .ni-breadth-badge--advance,#market-watchlist-page #indicesConstituentModal .ni-breadth-badge--advance{color:var(--phoenix-success);background:rgba(var(--phoenix-success-rgb),.12);border-color:rgba(var(--phoenix-success-rgb),.28)}#indices-sector-page #indicesConstituentModal .ni-breadth-badge--decline,#market-watchlist-page #indicesConstituentModal .ni-breadth-badge--decline{color:var(--phoenix-danger);background:rgba(var(--phoenix-danger-rgb),.12);border-color:rgba(var(--phoenix-danger-rgb),.28)}#indices-sector-page #indicesConstituentModal .ni-breadth-badge--unchanged,#market-watchlist-page #indicesConstituentModal .ni-breadth-badge--unchanged{color:var(--phoenix-secondary-color);background:var(--phoenix-secondary-bg);border-color:var(--phoenix-border-color)}#indices-sector-page #indicesConstituentModal .ni-constituent-bar-list,#market-watchlist-page #indicesConstituentModal .ni-constituent-bar-list{max-height:70vh;overflow-y:auto;padding-top:.75rem}#indices-sector-page #indicesConstituentModal #indicesConstituentModalHeatmapWrap,#market-watchlist-page #indicesConstituentModal #indicesConstituentModalHeatmapWrap{max-height:70vh;overflow-y:auto;padding-right:.15rem}#indices-sector-page #indicesConstituentModal .ni-constituent-bar-row.ni-constituent-row--no-nav,#market-watchlist-page #indicesConstituentModal .ni-constituent-bar-row.ni-constituent-row--no-nav{cursor:default}#indices-sector-page #indicesConstituentModal .ni-constituent-bar-row.ni-constituent-row--no-nav:hover,#market-watchlist-page #indicesConstituentModal .ni-constituent-bar-row.ni-constituent-row--no-nav:hover{border-color:var(--phoenix-border-color);box-shadow:0 1px 2px #0000000a}#indices-sector-page #indicesConstituentModal .ni-constituent-modal-tabs,#market-watchlist-page #indicesConstituentModal .ni-constituent-modal-tabs{display:inline-flex;flex:0 0 auto;width:fit-content;max-width:100%;align-items:stretch;gap:.25rem;list-style:none;padding:.2rem;margin-bottom:0;margin-left:0;border-radius:999px}#indices-sector-page #indicesConstituentModal .ni-sort-controls,#market-watchlist-page #indicesConstituentModal .ni-sort-controls{margin-left:0;flex:0 0 auto}#indices-sector-page #indicesConstituentModal .ni-constituent-modal-tabs .nav-item,#market-watchlist-page #indicesConstituentModal .ni-constituent-modal-tabs .nav-item{flex:0 0 auto!important;width:auto;min-width:0}#indices-sector-page #indicesConstituentModal .ni-constituent-modal-tabs .nav-link,#market-watchlist-page #indicesConstituentModal .ni-constituent-modal-tabs .nav-link{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:0;white-space:nowrap;text-align:center;color:var(--phoenix-secondary-color);box-sizing:border-box;padding:.5rem .85rem!important;font-size:.72rem!important;line-height:1.2!important;border:0!important}#indices-sector-page #indicesConstituentModal .ni-constituent-modal-tabs .nav-link:hover,#market-watchlist-page #indicesConstituentModal .ni-constituent-modal-tabs .nav-link:hover{color:var(--phoenix-body-color)}#indices-sector-page #indicesConstituentModal .ni-constituent-modal-tabs .nav-link.active,#market-watchlist-page #indicesConstituentModal .ni-constituent-modal-tabs .nav-link.active{background:var(--phoenix-primary);color:var(--phoenix-white);border:0!important}#indices-sector-page #indicesConstituentModal .ni-constituent-heat-grid,#market-watchlist-page #indicesConstituentModal .ni-constituent-heat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.25rem,1fr));gap:.5rem;align-content:start}#indices-sector-page #indicesConstituentModal .ni-constituent-heat-tile,#market-watchlist-page #indicesConstituentModal .ni-constituent-heat-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.875rem .55rem;min-height:5rem;border-radius:1rem;border:1px solid var(--phoenix-border-color);text-decoration:none;color:var(--phoenix-body-color);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;box-shadow:inset 0 1px rgba(var(--phoenix-emphasis-bg-rgb),.45)}#indices-sector-page #indicesConstituentModal .ni-constituent-heat-tile:focus,#market-watchlist-page #indicesConstituentModal .ni-constituent-heat-tile:focus{outline:none}#indices-sector-page #indicesConstituentModal .ni-constituent-heat-tile:focus-visible,#market-watchlist-page #indicesConstituentModal .ni-constituent-heat-tile:focus-visible{outline:2px solid var(--phoenix-primary);outline-offset:2px}#indices-sector-page #indicesConstituentModal .ni-constituent-heat-tile:hover,#market-watchlist-page #indicesConstituentModal .ni-constituent-heat-tile:hover{transform:translateY(-2px);border-color:rgba(var(--phoenix-primary-rgb),.35);box-shadow:inset 0 1px rgba(var(--phoenix-emphasis-bg-rgb),.5),0 4px 12px rgba(var(--phoenix-emphasis-color-rgb),.1)}[data-bs-theme=dark] #indices-sector-page #indicesConstituentModal .ni-constituent-heat-tile:hover,[data-bs-theme=dark] #market-watchlist-page #indicesConstituentModal .ni-constituent-heat-tile:hover{box-shadow:inset 0 1px rgba(var(--phoenix-emphasis-bg-rgb),.35),0 4px 12px #00000040}#indices-sector-page #indicesConstituentModal .ni-constituent-heat-tile.ni-constituent-row--no-nav,#market-watchlist-page #indicesConstituentModal .ni-constituent-heat-tile.ni-constituent-row--no-nav{cursor:default}#indices-sector-page #indicesConstituentModal .ni-constituent-heat-tile.ni-constituent-row--no-nav:hover,#market-watchlist-page #indicesConstituentModal .ni-constituent-heat-tile.ni-constituent-row--no-nav:hover{transform:none;box-shadow:none}#indices-sector-page #indicesConstituentModal .ni-constituent-heat-tile__symbol,#market-watchlist-page #indicesConstituentModal .ni-constituent-heat-tile__symbol{font-size:.75rem;font-weight:700;margin-bottom:.2rem;text-align:center;line-height:1.2}#indices-sector-page #indicesConstituentModal .ni-constituent-heat-tile__ltp,#market-watchlist-page #indicesConstituentModal .ni-constituent-heat-tile__ltp{font-size:.7rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--phoenix-secondary-color);margin-bottom:.15rem}#indices-sector-page #indicesConstituentModal .ni-constituent-heat-tile__pct,#market-watchlist-page #indicesConstituentModal .ni-constituent-heat-tile__pct{font-size:.9rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.2;margin-top:.1rem;letter-spacing:.01em;text-shadow:0 1px 2px rgba(var(--phoenix-emphasis-bg-rgb),.75)}#indices-sector-page #indicesConstituentModal .ni-constituent-heat-tile__pct--up,#market-watchlist-page #indicesConstituentModal .ni-constituent-heat-tile__pct--up{color:var(--phoenix-success-darker)}[data-bs-theme=dark] #indices-sector-page #indicesConstituentModal .ni-constituent-heat-tile__pct--up,[data-bs-theme=dark] #market-watchlist-page #indicesConstituentModal .ni-constituent-heat-tile__pct--up{color:var(--phoenix-success-light)}#indices-sector-page #indicesConstituentModal .ni-constituent-heat-tile__pct--down,#market-watchlist-page #indicesConstituentModal .ni-constituent-heat-tile__pct--down{color:var(--phoenix-danger-text-emphasis)}#indices-sector-page #indicesConstituentModal .ni-constituent-heat-tile__pct--neutral,#market-watchlist-page #indicesConstituentModal .ni-constituent-heat-tile__pct--neutral{color:var(--phoenix-secondary-color)}@media (max-width: 575.98px){#indices-sector-page #indicesConstituentModal .modal-content.ni-constituent-modal-shell,#market-watchlist-page #indicesConstituentModal .modal-content.ni-constituent-modal-shell{border-radius:0}#indices-sector-page #indicesConstituentModal .ni-constituent-modal-header,#market-watchlist-page #indicesConstituentModal .ni-constituent-modal-header{padding-top:calc(1rem + env(safe-area-inset-top,0px))!important}#indices-sector-page #indicesConstituentModal .ni-constituent-modal-topbar,#market-watchlist-page #indicesConstituentModal .ni-constituent-modal-topbar{flex-direction:column;align-items:stretch;gap:.6rem}#indices-sector-page #indicesConstituentModal .ni-constituent-modal-controls,#market-watchlist-page #indicesConstituentModal .ni-constituent-modal-controls{flex-direction:row;align-items:center;justify-content:space-between;gap:.4rem;flex-wrap:nowrap}#indices-sector-page #indicesConstituentModal .ni-sort-controls,#market-watchlist-page #indicesConstituentModal .ni-sort-controls{margin-left:0;justify-content:flex-start}#indices-sector-page #indicesConstituentModal .ni-constituent-modal-tabs,#market-watchlist-page #indicesConstituentModal .ni-constituent-modal-tabs{margin-left:auto!important;width:auto;max-width:60%;justify-content:flex-end}#indices-sector-page #indicesConstituentModal .ni-constituent-bar-list,#market-watchlist-page #indicesConstituentModal .ni-constituent-bar-list,#indices-sector-page #indicesConstituentModal #indicesConstituentModalHeatmapWrap,#market-watchlist-page #indicesConstituentModal #indicesConstituentModalHeatmapWrap{max-height:calc(100vh - 18rem)}}@media (max-width: 991.98px){#indices-sector-page .ni-sector-tabs-wrap,#market-watchlist-page .ni-sector-tabs-wrap{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;overscroll-behavior-x:contain}#indices-sector-page .ni-sector-tabs,#market-watchlist-page .ni-sector-tabs{flex-wrap:nowrap}#indices-sector-page .ni-sector-tabs .nav-link,#market-watchlist-page .ni-sector-tabs .nav-link{flex-shrink:0}}@media (max-width: 767.98px){#indices-sector-page .ni-sector-tabs-wrap,#market-watchlist-page .ni-sector-tabs-wrap{justify-content:flex-start}}@media (max-width: 575.98px){#indices-sector-page .ni-sector-heat-tile__meta,#market-watchlist-page .ni-sector-heat-tile__meta{display:none!important}#indices-sector-page .ni-sector-bar-row:not(.ni-sector-bar-row--range),#market-watchlist-page .ni-sector-bar-row:not(.ni-sector-bar-row--range){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.5rem;row-gap:.4rem;padding-top:.65rem;padding-bottom:.55rem}#indices-sector-page .ni-sector-bar-row:not(.ni-sector-bar-row--range) .ni-sector-bar-name,#market-watchlist-page .ni-sector-bar-row:not(.ni-sector-bar-row--range) .ni-sector-bar-name{grid-column:1;grid-row:1;max-width:none}#indices-sector-page .ni-sector-bar-row .ni-symbol-cell__logo,#market-watchlist-page .ni-sector-bar-row .ni-symbol-cell__logo{width:1.05rem;height:1.05rem}#indices-sector-page .ni-sector-bar-row:not(.ni-sector-bar-row--range) .ni-sector-pchange-pill,#market-watchlist-page .ni-sector-bar-row:not(.ni-sector-bar-row--range) .ni-sector-pchange-pill{grid-column:2;grid-row:1;justify-self:end}#indices-sector-page .ni-sector-bar-row:not(.ni-sector-bar-row--range) .ni-sector-bar-track,#market-watchlist-page .ni-sector-bar-row:not(.ni-sector-bar-row--range) .ni-sector-bar-track{grid-column:1/-1;grid-row:2;min-width:0}#indices-sector-page .ni-sector-bar-row--range,#market-watchlist-page .ni-sector-bar-row--range{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.5rem;row-gap:.4rem;padding-top:.75rem;padding-bottom:.6rem}#indices-sector-page .ni-sector-bar-row--range .ni-sector-bar-name,#market-watchlist-page .ni-sector-bar-row--range .ni-sector-bar-name{grid-column:1;grid-row:1;max-width:none}#indices-sector-page .ni-sector-bar-row--range .ni-sector-pchange-pill,#market-watchlist-page .ni-sector-bar-row--range .ni-sector-pchange-pill{grid-column:2;grid-row:1;justify-self:end}#indices-sector-page .ni-sector-bar-row--range .ni-sector-range-wrap,#market-watchlist-page .ni-sector-bar-row--range .ni-sector-range-wrap{grid-column:1/-1;grid-row:2;width:100%;min-width:0}#indices-sector-page .ni-sector-range-track,#market-watchlist-page .ni-sector-range-track{margin-top:.15rem}#indices-sector-page .ni-sector-heat-grid,#market-watchlist-page .ni-sector-heat-grid{grid-template-columns:repeat(auto-fill,minmax(7.25rem,1fr))}#indices-sector-page #indicesConstituentModal .ni-constituent-heat-grid,#market-watchlist-page #indicesConstituentModal .ni-constituent-heat-grid{grid-template-columns:repeat(auto-fill,minmax(6.75rem,1fr))}}#market-watchlist-page{width:100%;max-width:92rem;margin-left:auto;margin-right:auto}#market-watchlist-page .ni-sector-page-shell .card-body{padding-top:.65rem!important;padding-bottom:.65rem!important}#market-watchlist-page .ni-watchlist-updated-at{padding:.22rem .55rem;border-radius:999px;border:1px solid var(--phoenix-border-color);background:var(--phoenix-tertiary-bg);color:var(--phoenix-secondary-color);font-size:.68rem;font-weight:600;line-height:1.1;white-space:nowrap}#market-watchlist-page .ni-watchlist-selector-group{flex:1 1 auto;min-width:0;max-width:22rem}#market-watchlist-page .ni-watchlist-selector-group .ni-sort-select{width:100%;min-width:0;text-align:left;text-align-last:left}#market-watchlist-page .ni-watchlist-controls-row{padding-top:.1rem;padding-bottom:.55rem;border-bottom:1px solid var(--phoenix-border-color)}#market-watchlist-page .ni-watchlist-controls-row .ni-sort-select{min-width:8.25rem;padding-right:2rem!important;background-position:right .55rem center}#market-watchlist-page .ni-watchlist-controls-left,#market-watchlist-page .ni-watchlist-controls-right{flex:1 1 0}#market-watchlist-page .ni-watchlist-controls-center{flex:0 0 auto;margin-left:auto;margin-right:auto}#market-watchlist-page .ni-watchlist-controls-right{display:flex;justify-content:flex-end}#market-watchlist-page .ni-watchlist-controls-row .refresh-for-all-widget{margin-bottom:0}#market-watchlist-page .ni-watchlist-view-tabs{width:fit-content;margin-left:auto}#market-watchlist-page .ni-watchlist-view-tabs .nav-link{padding:.38rem .88rem!important;font-size:.72rem!important}#market-watchlist-page .ni-watchlist-view-tabs .nav-item{margin-bottom:0}#market-watchlist-page .ni-watchlist-empty-state .card{border-radius:1rem}#market-watchlist-page #myWatchlistNoStocks{border:1px dashed var(--phoenix-border-color);border-radius:.875rem;background:var(--phoenix-body-highlight-bg);margin-top:.45rem}#market-watchlist-page .ni-watchlist-footer-actions{padding-top:.45rem;padding-bottom:.1rem}#market-watchlist-page #myWatchlistStockWrap .ni-sector-bar-row{border-radius:.875rem}@media (min-width: 992px){#market-watchlist-page #myWatchlistStockWrap .ni-sector-bar-row{min-width:0}}@media (min-width: 992px){#market-watchlist-page #myWatchlistStockWrap .ni-sector-bar-list{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:.75rem;row-gap:.5rem;align-items:stretch}}@media (max-width: 767.98px){#market-watchlist-page .ni-watchlist-controls-row{align-items:flex-start!important}#market-watchlist-page .ni-watchlist-controls-left,#market-watchlist-page .ni-watchlist-controls-center,#market-watchlist-page .ni-watchlist-controls-right{flex:0 0 100%;justify-content:flex-start;margin-left:0;margin-right:0}#market-watchlist-page .ni-watchlist-view-tabs{margin-left:0}}@media (max-width: 575.98px){#market-watchlist-page #myWatchlistCreateTopBtn,#market-watchlist-page #myWatchlistModifyBtn{min-width:2rem;width:2rem;height:2rem;padding-left:0;padding-right:0;justify-content:center}#market-watchlist-page .ni-watchlist-selector-group .ni-sort-select{min-width:0}#market-watchlist-page .ni-watchlist-controls-row .ni-sort-select{min-width:7.75rem}}#myWatchlistModal .ni-watchlist-modal-footer{border-top:1px solid var(--phoenix-border-color);margin-top:.15rem;padding-top:.65rem;justify-content:flex-end}#myWatchlistModal .ni-watchlist-modal-footer.ni-watchlist-modal-footer--with-delete{justify-content:space-between}#myWatchlistModal .ni-watchlist-stock-dropdown{max-height:16rem;overflow-y:auto;border:1px solid var(--phoenix-border-color);border-radius:.75rem;background:var(--phoenix-body-bg);padding:.35rem}#myWatchlistModal .ni-watchlist-stock-item{display:flex;align-items:center;gap:.55rem;padding:.45rem .5rem;border-radius:.55rem;cursor:pointer}#myWatchlistModal .ni-watchlist-stock-item:hover{background:var(--phoenix-body-highlight-bg)}#myWatchlistModal .ni-watchlist-stock-item__check{margin-top:.1rem}#myWatchlistModal .ni-watchlist-stock-item__logo{width:1.15rem;height:1.15rem;border-radius:9999px;object-fit:cover;flex:0 0 auto}#myWatchlistModal .ni-watchlist-stock-item__text{display:flex;align-items:baseline;gap:.35rem;min-width:0}#myWatchlistModal .ni-watchlist-stock-item__symbol{font-size:.8rem;font-weight:600}#myWatchlistModal .ni-watchlist-stock-item__name{font-size:.75rem;color:var(--phoenix-secondary-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:20rem}#myWatchlistModal .ni-watchlist-stock-empty{padding:.5rem;font-size:.75rem;color:var(--phoenix-secondary-color)}#myWatchlistModal .ni-watchlist-stock-selected{min-height:2.6rem;max-height:8rem;overflow-y:auto;border:1px solid var(--phoenix-border-color);border-radius:.65rem;background:var(--phoenix-body-highlight-bg);padding:.4rem}#myWatchlistModal .ni-watchlist-stock-selected .badge{display:inline-flex;align-items:center;max-width:100%;white-space:normal;word-break:break-word}
