@layer components{.ci-controls{padding:.5rem 1rem 1rem}@media(width >= 48rem){.ci-controls{padding:.75rem 1.5rem 1.25rem}}.sr-plus-promo{margin-bottom:.75rem}.sr-plus-promo__head{display:flex;align-items:center;gap:.375rem}.sr-plus-wordmark{font-size:1.0625rem;line-height:1;color:var(--color-text)}.sr-plus-wordmark__bold{font-weight:800}.sr-plus-wordmark__thin{font-weight:300}.sr-plus-promo__desc{margin:.375rem 0 0;font-size:.8125rem;font-weight:300;color:var(--color-text-secondary)}.ci-segmented-toggle{display:inline-flex;margin-left:auto;flex-shrink:0;border:1.5px solid var(--color-border);border-radius:8px;overflow:hidden}.ci-segmented-toggle__btn{display:inline-flex;align-items:center;padding:.375rem 1rem;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;color:var(--color-text-secondary);background:rgba(0,0,0,0);white-space:nowrap;transition:background .15s ease,color .15s ease}.ci-segmented-toggle__btn.active{background:var(--color-accent-blue);color:#fff}html.dark .ci-segmented-toggle__btn.active{background:var(--color-primary-green);color:#000}.ci-segmented-toggle__btn:not(.active):hover{color:var(--color-text);background:var(--color-hover, rgba(0, 0, 0, 0.06))}.ci-filters{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.75rem}.ci-filter-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.625rem}.filter-card{border:1px solid var(--color-border);border-radius:10px;overflow:hidden}.filter-card__header{display:flex;align-items:center;gap:.75rem;padding:.5625rem 1rem;border-bottom:1px solid var(--color-border);background:var(--color-surface-raised, var(--color-surface))}.filter-card__title{font-size:.8125rem;font-weight:700;color:var(--color-text);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.filter-card__status{display:inline-flex;align-items:center;padding:.1875rem .625rem;border:1.5px solid var(--color-accent-blue);border-radius:999px;font-size:.6875rem;font-weight:600;color:var(--color-accent-blue);white-space:nowrap}html.dark .filter-card__status{border-color:var(--color-primary-green);color:var(--color-primary-green)}.filter-card__actions{display:flex;align-items:center;gap:1rem;margin-left:auto}.filter-card__action{appearance:none;display:inline-flex;align-items:center;gap:.25rem;padding:0;border:none;background:rgba(0,0,0,0);color:var(--color-text-secondary);font-family:inherit;font-size:.75rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:color .15s ease}.filter-card__action:hover{color:var(--color-text)}.filter-card__action-icon{width:.875rem;height:.875rem;flex-shrink:0}.filter-card__body{padding:.75rem 1rem}.filter-section__row{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem 1rem}.coverage-groups{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 0}.coverage-group-section{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .875rem;padding:0 .875rem}.coverage-group-section:first-child{padding-left:0}.coverage-section-divider{width:1px;height:1.125rem;background:var(--color-border);flex-shrink:0;align-self:center}.coverage-check{appearance:none;display:inline-flex;align-items:center;gap:.4375rem;padding:0;border:none;background:rgba(0,0,0,0);color:var(--color-text);font-family:inherit;font-size:.8125rem;font-weight:500;cursor:pointer;white-space:nowrap}.coverage-check__box{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border:1.5px solid var(--color-border);border-radius:4px;background:rgba(0,0,0,0);transition:background-color .12s ease,border-color .12s ease}.coverage-check__box::after{content:"";width:.5rem;height:.5rem;border-radius:1px;background:rgba(0,0,0,0)}.coverage-check.active .coverage-check__box{background-color:var(--color-accent-blue);border-color:var(--color-accent-blue)}html.dark .coverage-check.active .coverage-check__box{background-color:var(--color-primary-green);border-color:var(--color-primary-green)}.coverage-check.active .coverage-check__box::after{content:"";width:.3125rem;height:.5625rem;border:solid #fff;border-width:0 2px 2px 0;border-radius:0;background:rgba(0,0,0,0);transform:translateY(-1px) rotate(45deg)}html.dark .coverage-check.active .coverage-check__box::after{border-color:#000}.coverage-check:hover .coverage-check__box{border-color:var(--color-text-secondary)}.coverage-weeks-row{display:flex;flex-wrap:wrap;gap:.375rem}.coverage-week-pill{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:1.75rem;border:1px solid var(--color-border);border-radius:6px;background:rgba(0,0,0,0);color:var(--color-text);font-family:inherit;font-size:.75rem;font-weight:500;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.coverage-week-pill.active{background-color:var(--color-accent-blue);border-color:var(--color-accent-blue);color:#fff}html.dark .coverage-week-pill.active{background-color:var(--color-primary-green);border-color:var(--color-primary-green);color:#000}.coverage-week-pill:hover:not(.active){border-color:var(--color-text-secondary)}.ci-seasons-wrap{display:inline-flex;align-items:center;gap:.375rem}.ci-seasons-wrap .stat-info-icon{z-index:35}.active-stats-section{overflow:visible}.active-stats-section__header{display:flex;align-items:center;gap:.375rem;padding:.5625rem 1rem;border-bottom:1px solid var(--color-border);background:var(--color-surface-raised, var(--color-surface))}.active-stats-section__label{display:flex;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:700;color:var(--color-text);text-transform:uppercase;letter-spacing:.06em}.active-stats-section__count{font-weight:400;color:var(--color-text-secondary);text-transform:none;letter-spacing:0;font-size:.75rem}.active-stats-section__pills{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;padding:.75rem 1rem}.active-stats-pill{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-raised, var(--color-surface));font-size:.75rem;font-weight:500;color:var(--color-text);white-space:nowrap}.active-stats-pill__label{line-height:1}.active-stats-pill__remove{appearance:none;background:rgba(0,0,0,0);border:none;padding:0 .125rem;cursor:pointer;font-size:.875rem;line-height:1;color:var(--color-text-secondary)}.active-stats-pill__remove:hover{color:var(--color-text)}.active-stats-add{position:relative}.active-stats-add__btn{appearance:none;display:inline-flex;align-items:center;padding:.25rem .625rem;border:1px dashed var(--color-border);border-radius:999px;background:rgba(0,0,0,0);font-family:inherit;font-size:.75rem;font-weight:500;color:var(--color-text-secondary);cursor:pointer;white-space:nowrap}.active-stats-add__btn:hover{color:var(--color-text);border-color:var(--color-text-secondary)}.active-stats-add__panel{position:absolute;top:calc(100% + .375rem);left:0;z-index:200;min-width:12rem;background:var(--color-surface-raised, var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-md, 0.5rem);box-shadow:0 4px 16px rgba(0,0,0,.2);padding:.25rem 0;display:flex;flex-direction:column}.active-stats-add__panel.hidden{display:none}.active-stats-add__option{appearance:none;background:rgba(0,0,0,0);border:none;padding:.5rem .875rem;text-align:left;font-family:inherit;font-size:.8125rem;color:var(--color-text);cursor:pointer;width:100%}.active-stats-add__option:hover{background:var(--color-hover)}.filter-reset{display:inline-flex;align-items:center;gap:.25rem;font-size:.8125rem;color:var(--color-text-secondary, rgba(255, 255, 255, 0.6));text-decoration:none;white-space:nowrap;padding:.375rem .5rem;border-radius:.375rem;transition:color .15s ease}.filter-reset:hover{color:var(--color-text)}.filter-reset__icon{width:1rem;height:1rem;flex-shrink:0}.ci-opp-trigger{position:relative;display:inline-flex;cursor:pointer;outline:none}.ci-opp-popover{position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translateX(-50%);z-index:250;width:16rem;background:var(--color-surface-raised, var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-md, 0.5rem);box-shadow:0 6px 24px rgba(0,0,0,.22)}.ci-opp-popover.hidden{display:none}.ci-opp-card{padding:.75rem}.ci-opp-card--empty{font-size:.8125rem;color:var(--color-text-secondary)}.ci-opp-card__head{display:flex;align-items:center;gap:.5rem;margin-bottom:.625rem}.ci-opp-card__heading{display:flex;flex-direction:column;gap:.125rem;min-width:0}.ci-opp-card__team{font-size:.8125rem;font-weight:700;color:var(--color-text)}.ci-opp-card__sub{font-size:.6875rem;color:var(--color-text-secondary)}.ci-opp-card__bars{display:flex;flex-direction:column;gap:.5rem}.ci-opp-bar__top{display:flex;justify-content:space-between;font-size:.75rem;font-weight:600;color:var(--color-text);margin-bottom:.25rem}.ci-opp-bar__track{height:.5rem;border-radius:999px;background:var(--color-hover, rgba(0, 0, 0, 0.08));overflow:hidden}.ci-opp-bar__fill{height:100%;border-radius:999px}.ci-opp-bar__fill--man{background:var(--color-accent-blue)}.ci-opp-bar__fill--zone{background:var(--color-primary-green)}.ci-opp-card__footnote{margin:.625rem 0 0;font-size:.6875rem;color:var(--color-text-secondary)}.ci-accordion__toggle{display:none;appearance:none;align-items:center;justify-content:center;padding:.25rem;border:none;background:rgba(0,0,0,0);color:var(--color-text-secondary);cursor:pointer;margin-left:auto;flex-shrink:0}.ci-accordion__chevron{width:1.125rem;height:1.125rem;transition:transform .2s ease}@media(width < 48rem){.flex-center:has(.ci-segmented-toggle){flex-wrap:wrap}.ci-segmented-toggle{width:100%;margin-left:0;margin-top:.125rem}.ci-segmented-toggle__btn{flex:1;justify-content:center}.ci-seasons-wrap{width:100%}.ci-filter-row .filter-wrap{flex:1 1 8rem}.filter-reset{width:100%}.ci-accordion>.filter-card__body,.ci-accordion>.active-stats-section__pills{display:none}.ci-accordion.is-expanded>.filter-card__body,.ci-accordion.is-expanded>.active-stats-section__pills{display:block}.ci-accordion.is-expanded>.active-stats-section__pills{display:flex}.ci-accordion__toggle{display:flex}.ci-accordion.is-expanded .ci-accordion__chevron{transform:rotate(180deg)}.ci-accordion .filter-card__actions{display:none}.coverage-groups{flex-direction:column;align-items:flex-start;gap:.75rem}.coverage-section-divider{width:100%;height:1px}.coverage-group-section{padding:0}.active-stats-section__header{padding-right:.625rem}}}
