@layer components{.ci-controls{padding:.5rem .5rem 1rem;background:var(--color-surface)}@media(width >= 48rem){.ci-controls{padding:.75rem 1.5rem 1.25rem}}.ci-cards{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.75rem;counter-reset:ci-section}@media(width < 48rem){.ci-cards{gap:.375rem}}.ci-accordion>.filter-card__body,.ci-accordion>.active-stats-section__pills{display:none}.ci-accordion.is-expanded>.filter-card__body{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;cursor:pointer}.ci-accordion.is-expanded>.filter-card__header,.ci-accordion.is-expanded>.active-stats-section__header{padding-bottom:0}.ci-card{overflow:visible;counter-increment:ci-section;border-radius:.875rem}.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 .ci-card-lock{width:.75rem;height:.75rem;flex-shrink:0;color:var(--color-accent)}.ci-card .ci-filter-lock{width:.6rem;height:.6rem;flex-shrink:0;color:var(--color-accent)}.ci-card .stat-info-icon{color:var(--color-primary-green)}.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}.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__title-pill{display:inline-flex;align-items:center;justify-content:center;gap:.4375rem;padding:.4375rem .875rem;border:1px solid var(--color-primary-green);border-radius:.375rem;font-size:.7313rem;font-weight:300;line-height:1;color:var(--color-text-secondary);white-space:nowrap}.filter-card__title-lock{width:.75rem;height:.75rem;flex-shrink:0;color:var(--color-primary-green)}.ci-weeks-card .ci-weeks-legend-icon{display:none}.ci-weeks-card.is-expanded .ci-weeks-legend-icon{display:inline-flex}.filter-card__status{display:inline-flex;align-items:center;font-size:.75rem;font-weight:600;color:var(--color-text);white-space:nowrap}.filter-card__right{display:flex;align-items:center;gap:.5rem;margin-left:auto}.filter-card__right .ci-accordion__toggle{margin-left:0}.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(--btn-shaded-text);font-family:inherit;font-size:.75rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:color .15s ease}.filter-card__action:hover{color:var(--btn-shaded-active-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)}.coverage-btn__lock{width:1rem;height:1rem;flex-shrink:0;color:var(--color-text-secondary)}.coverage-btn--man-locked{opacity:.6;cursor:pointer}.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}.ci-accordion__toggle{display:flex;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}}.active-stats-section__header{display:flex;align-items:center;gap:.6875rem;flex-wrap:wrap}.active-stats-pill{position:relative;display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border:1px solid var(--btn-shaded-active-border);border-radius:.25rem;background:var(--btn-shaded-active-bg);font-size:.75rem;font-weight:500;color:var(--btn-shaded-active-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(--btn-shaded-border);border-radius:.25rem;background:rgba(0,0,0,0);font-family:inherit;font-size:.75rem;font-weight:500;color:var(--btn-shaded-text);cursor:pointer;white-space:nowrap}.active-stats-add__btn:hover{color:var(--btn-shaded-active-text);border-color:var(--btn-shaded-active-border)}.active-stats-pill{display:inline-flex;align-items:center;gap:.375rem;height:2rem;padding:0 .625rem;border:1px solid var(--color-border);border-radius:.25rem;background:rgba(0,0,0,0);font-size:.8125rem;font-weight:500;color:var(--color-text);white-space:nowrap;cursor:grab;user-select:none;touch-action: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-section__pills>.active-stats-pill--overflow{display:none}.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;justify-content:center;gap:.4375rem;padding:.4375rem .875rem;border:1px solid var(--color-primary-green);border-radius:.375rem;background:rgba(0,0,0,0);color:var(--color-text);font-size:.7313rem;font-weight:300;line-height:1;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--header .active-stats-add__btn{color:var(--color-text-secondary)}.active-stats-add__lock{width:.75rem;height:.75rem;flex-shrink:0;color:var(--color-primary-green)}.active-stats-add__btn-chevron{width:.75rem;height:.75rem;flex-shrink:0;color:var(--color-primary-green)}}
