@layer components{.ci-controls{padding:.5rem .5rem 1rem;background:var(--color-bg-2, var(--color-bg))}@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-cards{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.75rem;counter-reset:ci-section}.ci-card{overflow:visible;counter-increment:ci-section;border-radius:.875rem;background:var(--color-surface-raised, var(--color-surface))}html.dark .ci-card{background:#0e131d}.ci-card .filter-card__status{padding:0;border:none;border-radius:0;background:rgba(0,0,0,0);color:var(--color-text-secondary);font-size:.8125rem;font-weight:400}.ci-card>.filter-card__header{background:rgba(0,0,0,0);border-bottom:none;padding:1.125rem 1.25rem 0;gap:.6875rem}.ci-card>.filter-card__body{padding:.875rem 1.25rem 1.125rem}.ci-card>.active-stats-section__header{background:rgba(0,0,0,0);border-bottom:none;padding:1.125rem 1.25rem 0}.ci-card>.active-stats-section__pills{padding:.625rem 1.25rem 1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.ci-card .filter-card__title,.ci-card .active-stats-section__label{display:flex;align-items:center;gap:.6875rem}.ci-card .filter-card__title::before,.ci-card .active-stats-section__label::before{content:counter(ci-section);display:inline-flex;align-items:center;justify-content:center;width:1.625rem;height:1.625rem;border-radius:50%;background:var(--color-primary-green);color:#000;font-size:.9375rem;font-weight:800;flex-shrink:0;letter-spacing:0;text-transform:none}.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.ci-card{overflow:visible}.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:grid;grid-template-columns:1fr 1fr;gap:.625rem}.coverage-group-card{position:relative;min-width:0;border:1px solid var(--color-border);border-radius:.75rem;transition:border-color .15s ease}.coverage-group-card.group-active{border-color:color-mix(in srgb, var(--color-primary-green) 40%, var(--color-border))}.coverage-group-card__header{position:absolute;top:0;left:.625rem;right:.625rem;transform:translateY(-50%);display:flex;align-items:center;justify-content:space-between;pointer-events:none}.coverage-group-card__title{background:var(--color-bg);padding:0 .25rem}html.dark .coverage-group-card__title{background:#0e131d}.coverage-group-card__title{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);line-height:1;white-space:nowrap}.group-active .coverage-group-card__title{color:color-mix(in srgb, var(--color-primary-green) 60%, var(--color-text-secondary))}.coverage-group-card__actions{display:flex;align-items:center;gap:.25rem;background:var(--color-bg)}html.dark .coverage-group-card__actions{background:#0e131d}.coverage-group-card__actions{padding:0 0 0 .25rem;pointer-events:all}.coverage-group-card__select-all{appearance:none;background:rgba(0,0,0,0);border:none;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);cursor:pointer;padding:0;line-height:1}.coverage-group-card__select-all:hover{color:var(--color-text)}.coverage-group-card__body{display:grid;grid-template-columns:repeat(3, 1fr);gap:.5rem;padding:.75rem .625rem .625rem}.coverage-btn{appearance:none;display:flex;width:100%;min-width:0;align-items:center;gap:.375rem;padding:.4375rem .5rem;border:1px solid var(--color-border);border-radius:.5rem;background:rgba(0,0,0,0);color:var(--color-text);font-family:inherit;font-size:.875rem;font-weight:600;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:border-color .12s ease,background .12s ease}.coverage-btn.active{border-color:var(--color-primary-green);background:color-mix(in srgb, var(--color-primary-green) 10%, transparent)}.coverage-btn:hover:not(.active){border-color:var(--color-text-secondary)}.coverage-btn__check{width:1rem;height:1rem;flex-shrink:0;border:1.5px solid var(--color-text-secondary);border-radius:.25rem;display:inline-flex;align-items:center;justify-content:center;transition:border-color .12s ease,background .12s ease}.active .coverage-btn__check{border-color:var(--color-primary-green);background:var(--color-primary-green)}.active .coverage-btn__check::after{content:"";width:5px;height:8px;border-right:2px solid #000;border-bottom:2px solid #000;transform:rotate(45deg) translate(-0.5px, -1px)}.ci-card .active-stats-pill{padding:.5rem .75rem;border-radius:.6875rem;font-size:.875rem}.ci-card .modify-weeks-filter__preset{height:auto;padding:.5rem 1.125rem;font-size:.875rem;font-weight:600}.ci-card .modify-weeks-filter__legend{display:none}.ci-weeks-legend-item{display:block;margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--color-border);font-size:.6875rem;font-weight:500}.ci-weeks-legend-item--selected{color:var(--color-primary-green)}.ci-weeks-legend-item--available{color:var(--color-text-secondary)}.ci-weeks-legend-item--upcoming{color:var(--color-text-muted)}.ci-card .modify-weeks-filter__panel{border:none;border-radius:0;background:rgba(0,0,0,0);box-shadow:none;padding:0;grid-template-areas:"summary" "presets" "pills"}@media(width >= 768px){.ci-card .modify-weeks-filter__panel{grid-template-areas:"summary" "presets" "pills"}}.ci-qualifier-wrap .filter-input{max-width:7rem;text-align:left}.ci-seasons-wrap{display:inline-flex;align-items:center;gap:.375rem}.ci-seasons-wrap .stat-info-icon{z-index:35}.ci-seasons-wrap .stat-info-icon__tooltip{left:0;transform:translateY(-6px)}.ci-seasons-wrap .stat-info-icon:hover .stat-info-icon__tooltip{transform:translateY(0)}.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__pills{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;padding:.75rem 1rem}.active-stats-pill{position:relative;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:hover .stat-info-icon__tooltip{opacity:1;transform:translateX(calc(-50% + var(--tooltip-shift, 0px))) translateY(0);pointer-events:auto}.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:.875rem;height:.875rem;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 < 53.125rem){.coverage-groups{grid-template-columns:1fr;gap:1rem}.coverage-group-card__body{padding-top:1rem;padding-bottom:.875rem}.coverage-group-card__select-all{padding:.375rem 0}.coverage-btn{padding:.375rem;font-size:.75rem;gap:.25rem}.coverage-btn__check{width:.875rem;height:.875rem}}@media(width < 28.125rem){.coverage-btn{padding:.375rem .25rem;font-size:.6875rem;gap:.1875rem}.coverage-group-card__body{gap:.3125rem}}@media(width < 48rem){.ci-seasons-wrap{width:100%}.ci-filter-row .filter-wrap{flex:1 1 8rem}.filter-reset{width:100%}.ci-cards{gap:.375rem}.ci-card>.filter-card__body{padding-left:.75rem;padding-right:.75rem}.ci-filter-bar-card .v2-filter-bar{flex-wrap:nowrap;gap:.25rem}.ci-filter-bar-card .v2-filter{flex:1;min-width:0;padding:.625rem .375rem .5rem}.ci-filter-bar-card .v2-filter--search{min-width:0;max-width:none}.ci-filter-bar-card .v2-filter--position,.ci-filter-bar-card .v2-filter--team{flex:0 0 3.75rem}.ci-filter-bar-card .v2-filter--routes{flex:0 0 3.5rem}.ci-filter-bar-card .v2-filter__label{overflow:hidden;text-overflow:ellipsis}.ci-filter-bar-card .v2-filter__display,.ci-filter-bar-card .v2-filter__select,.ci-filter-bar-card .v2-filter__input{font-size:.8125rem}.ci-filter-bar-card .v2-filter--seasons .v2-filter__display{font-size:.75rem;overflow:hidden;text-overflow:ellipsis}.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>.filter-card__header,.ci-accordion>.active-stats-section__header{padding-bottom:1.125rem}.ci-accordion.is-expanded>.filter-card__header,.ci-accordion.is-expanded>.active-stats-section__header{padding-bottom:0}.ci-accordion__toggle{display:flex}.ci-accordion.is-expanded .ci-accordion__chevron{transform:rotate(180deg)}.ci-accordion>.filter-card__header{flex-wrap:wrap}.ci-accordion>.filter-card__header .filter-card__title{flex:1}.ci-accordion>.filter-card__header .ci-accordion__toggle{order:1}.ci-accordion>.filter-card__header .filter-card__actions{order:2;flex-basis:100%;margin-left:0;padding:0 0 .5rem;gap:1.25rem;display:none}.ci-accordion.is-expanded>.filter-card__header .filter-card__actions{display:flex}.active-stats-section__header{padding-right:.625rem}}@media(hover: none){.active-stats-pill .stat-info-icon__tooltip{display:none}}.active-stats-section__header{display:flex;align-items:center;gap:.6875rem;flex-wrap:wrap}.active-stats-pill{display:inline-flex;align-items:center;gap:.375rem;height:2rem;padding:0 .625rem;border:1px solid var(--color-border);border-radius:.375rem;background:rgba(0,0,0,0);font-size:.8125rem;font-weight:500;color:var(--color-text);white-space:nowrap;cursor:grab;user-select:none}.active-stats-pill.dragging{opacity:.4}.active-stats-pill.drag-over{border-color:var(--color-primary-green);background:color-mix(in srgb, var(--color-primary-green) 10%, transparent)}.active-stats-pill__label{line-height:1}.active-stats-pill__remove{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:rgba(0,0,0,0);color:var(--color-text-secondary);font-size:1rem;line-height:1;cursor:pointer;transition:color .12s ease}.active-stats-pill__remove:hover{color:var(--color-text)}.active-stats-add{position:relative;display:inline-flex}.active-stats-add__btn{display:inline-flex;align-items:center;height:2rem;padding:0 .75rem;border:1px solid var(--color-primary-green);border-radius:.375rem;background:rgba(0,0,0,0);color:var(--color-primary-green);font-size:.8125rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .12s ease}.active-stats-add__btn:hover{background:color-mix(in srgb, var(--color-primary-green) 10%, transparent)}.active-stats-add__panel{position:absolute;top:calc(100% + 6px);left:0;z-index:30;min-width:16rem;max-height:22rem;overflow-y:auto;background:#0e1422;border:1px solid #39435c;border-radius:.75rem;box-shadow:0 18px 38px rgba(0,0,0,.55);padding:0}@media(width < 64rem){.active-stats-add__panel{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%)}}.active-stats-add__panel-label{display:block;padding:.625rem 1rem .5rem;font-size:.6875rem;font-weight:800;letter-spacing:.07em;color:var(--color-primary-green);text-transform:uppercase;background:rgba(122,92,255,.12)}.active-stats-add__option{display:flex;align-items:center;gap:.625rem;width:100%;padding:.8125rem 1rem;border:none;border-bottom:1px solid hsla(0,0%,100%,.05);background:rgba(0,0,0,0);color:#fff;font-size:1rem;font-weight:500;text-align:left;white-space:nowrap;cursor:pointer;transition:background .1s ease}.active-stats-add__option:hover{background:hsla(0,0%,100%,.04)}.active-stats-add__option-icon{color:var(--color-primary-green);font-size:1rem;font-weight:400;line-height:1;flex-shrink:0}@media(width < 48rem){.header-container .more-stats-dropdown-wrapper{display:none}}}
