.MemberWeekCopyModal-module-scss-module__ZLWTnW__overlay{z-index:30000;isolation:isolate;place-items:center;padding:clamp(.55rem,2vw,1.5rem);display:grid;position:fixed;inset:0}.MemberWeekCopyModal-module-scss-module__ZLWTnW__backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:default;background:#040a12bd;border:0;width:100%;position:absolute;inset:0}.MemberWeekCopyModal-module-scss-module__ZLWTnW__modal{z-index:1;border:1px solid var(--border-strong,var(--border-subtle));background:var(--bg-elevated,var(--bg-panel));width:min(46rem,100%);min-width:0;max-height:min(91dvh,54rem);color:var(--text-primary);border-radius:.72rem;outline:none;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 100px #0000006b}.MemberWeekCopyModal-module-scss-module__ZLWTnW__header{border-bottom:1px solid var(--border-subtle);background:var(--bg-panel-2);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.95rem 1.15rem;display:flex}.MemberWeekCopyModal-module-scss-module__ZLWTnW__header>div{gap:.14rem;min-width:0;display:grid}.MemberWeekCopyModal-module-scss-module__ZLWTnW__header h2{margin:0;font-size:1.15rem;font-weight:850;line-height:1.24}.MemberWeekCopyModal-module-scss-module__ZLWTnW__header p{color:var(--text-secondary);margin:0;font-size:.78rem;line-height:1.45}.MemberWeekCopyModal-module-scss-module__ZLWTnW__header .MemberWeekCopyModal-module-scss-module__ZLWTnW__eyebrow{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);font-size:.62rem;font-weight:850}.MemberWeekCopyModal-module-scss-module__ZLWTnW__close{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:2.2rem;height:2.2rem;color:var(--text-secondary);background:var(--bg-panel);cursor:pointer;flex:none;place-items:center;display:inline-grid}.MemberWeekCopyModal-module-scss-module__ZLWTnW__close:hover{background:var(--bg-panel-2);color:var(--text-primary)}.MemberWeekCopyModal-module-scss-module__ZLWTnW__body{overscroll-behavior:contain;gap:.75rem;min-height:0;padding:.9rem 1.1rem;display:grid;overflow-y:auto}.MemberWeekCopyModal-module-scss-module__ZLWTnW__toolbar{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.MemberWeekCopyModal-module-scss-module__ZLWTnW__profileLink{color:var(--accent-strong,var(--text-primary));align-items:center;gap:.3rem;font-weight:750;text-decoration:none;display:inline-flex}.MemberWeekCopyModal-module-scss-module__ZLWTnW__profileLink:hover{text-decoration:underline}.MemberWeekCopyModal-module-scss-module__ZLWTnW__summary{flex-wrap:wrap;gap:.35rem;display:flex}.MemberWeekCopyModal-module-scss-module__ZLWTnW__summary span{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-panel-2);color:var(--text-secondary);align-items:center;gap:.25rem;padding:.35rem .52rem;font-size:.73rem;display:inline-flex}.MemberWeekCopyModal-module-scss-module__ZLWTnW__summary strong{color:var(--text-primary)}.MemberWeekCopyModal-module-scss-module__ZLWTnW__list{gap:.28rem;display:grid}.MemberWeekCopyModal-module-scss-module__ZLWTnW__item{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-panel);cursor:pointer;grid-template-columns:1.05rem minmax(7.5rem,.8fr) minmax(0,1.6fr) auto;align-items:center;gap:.65rem;min-height:3.7rem;padding:.55rem .7rem;display:grid}.MemberWeekCopyModal-module-scss-module__ZLWTnW__item:not(.MemberWeekCopyModal-module-scss-module__ZLWTnW__blocked):hover{background:var(--bg-panel-2);border-color:var(--accent-outline)}.MemberWeekCopyModal-module-scss-module__ZLWTnW__item.MemberWeekCopyModal-module-scss-module__ZLWTnW__blocked{opacity:.76;background:var(--bg-panel-2);cursor:not-allowed}.MemberWeekCopyModal-module-scss-module__ZLWTnW__item input{width:1.03rem;height:1.03rem;accent-color:var(--accent);margin:0}.MemberWeekCopyModal-module-scss-module__ZLWTnW__dates,.MemberWeekCopyModal-module-scss-module__ZLWTnW__role{gap:.14rem;min-width:0;display:grid}.MemberWeekCopyModal-module-scss-module__ZLWTnW__dates strong,.MemberWeekCopyModal-module-scss-module__ZLWTnW__role strong{color:var(--text-primary);font-size:.8rem}.MemberWeekCopyModal-module-scss-module__ZLWTnW__dates small,.MemberWeekCopyModal-module-scss-module__ZLWTnW__role span,.MemberWeekCopyModal-module-scss-module__ZLWTnW__role small{color:var(--text-secondary);overflow-wrap:anywhere;font-size:.7rem;line-height:1.32}.MemberWeekCopyModal-module-scss-module__ZLWTnW__role small{color:var(--warning-text,var(--text-muted))}.MemberWeekCopyModal-module-scss-module__ZLWTnW__ready,.MemberWeekCopyModal-module-scss-module__ZLWTnW__skipped{border-radius:var(--radius-sm);white-space:nowrap;padding:.2rem .35rem;font-size:.65rem;font-weight:780}.MemberWeekCopyModal-module-scss-module__ZLWTnW__ready{background:color-mix(in srgb, #149568 16%, var(--bg-panel));color:#179767}.MemberWeekCopyModal-module-scss-module__ZLWTnW__skipped{background:var(--bg-panel-2);color:var(--text-muted)}.MemberWeekCopyModal-module-scss-module__ZLWTnW__progress{border:1px solid var(--border-subtle);border-left:4px solid var(--accent);color:var(--text-primary);margin:0;padding:.6rem .7rem;font-size:.8rem;line-height:1.45}.MemberWeekCopyModal-module-scss-module__ZLWTnW__error{border-radius:var(--radius-sm);color:var(--text-primary);background:color-mix(in srgb, #d82c2c 8%, var(--bg-panel));border:1px solid #d77b6f;border-left:4px solid #c02c2c;margin:0;padding:.6rem .7rem;font-size:.8rem;line-height:1.42}.MemberWeekCopyModal-module-scss-module__ZLWTnW__helper,.MemberWeekCopyModal-module-scss-module__ZLWTnW__empty{color:var(--text-muted);margin:0;padding:.5rem;font-size:.73rem;line-height:1.5}.MemberWeekCopyModal-module-scss-module__ZLWTnW__footer{border-top:1px solid var(--border-subtle);background:var(--bg-panel-2);justify-content:flex-end;gap:.55rem;padding:.76rem 1.1rem;display:flex}.MemberWeekCopyModal-module-scss-module__ZLWTnW__primary,.MemberWeekCopyModal-module-scss-module__ZLWTnW__secondary{border:1px solid var(--accent-outline);border-radius:var(--radius-sm);cursor:pointer;min-height:2.35rem;color:var(--text-primary);background:var(--accent-soft);justify-content:center;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.79rem;font-weight:780;display:inline-flex}.MemberWeekCopyModal-module-scss-module__ZLWTnW__secondary{border-color:var(--border-subtle);background:var(--bg-panel)}.MemberWeekCopyModal-module-scss-module__ZLWTnW__primary:disabled,.MemberWeekCopyModal-module-scss-module__ZLWTnW__secondary:disabled{opacity:.5;cursor:not-allowed}.MemberWeekCopyModal-module-scss-module__ZLWTnW__primary:focus-visible,.MemberWeekCopyModal-module-scss-module__ZLWTnW__secondary:focus-visible,.MemberWeekCopyModal-module-scss-module__ZLWTnW__close:focus-visible,.MemberWeekCopyModal-module-scss-module__ZLWTnW__item:focus-within,.MemberWeekCopyModal-module-scss-module__ZLWTnW__profileLink:focus-visible{outline:2px solid var(--accent-outline);outline-offset:2px}@media (max-width:620px){.MemberWeekCopyModal-module-scss-module__ZLWTnW__overlay{align-items:end;padding:.3rem}.MemberWeekCopyModal-module-scss-module__ZLWTnW__modal{border-radius:.75rem .75rem 0 0;width:100%;max-height:94dvh}.MemberWeekCopyModal-module-scss-module__ZLWTnW__header{padding:.7rem .78rem}.MemberWeekCopyModal-module-scss-module__ZLWTnW__body{padding:.75rem .78rem}.MemberWeekCopyModal-module-scss-module__ZLWTnW__item{grid-template-columns:1.05rem minmax(0,1fr) auto;gap:.4rem}.MemberWeekCopyModal-module-scss-module__ZLWTnW__dates{grid-column:2}.MemberWeekCopyModal-module-scss-module__ZLWTnW__role{grid-area:2/2/auto/3}.MemberWeekCopyModal-module-scss-module__ZLWTnW__ready,.MemberWeekCopyModal-module-scss-module__ZLWTnW__skipped{grid-area:1/3/3}.MemberWeekCopyModal-module-scss-module__ZLWTnW__footer{padding:.65rem .78rem}.MemberWeekCopyModal-module-scss-module__ZLWTnW__footer button{flex:1}}
.SchedulingBoards-module-scss-module__pst7Fa__board{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-panel);min-width:0;color:var(--text-primary);gap:1rem;padding:1rem;display:grid}.SchedulingBoards-module-scss-module__pst7Fa__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.SchedulingBoards-module-scss-module__pst7Fa__heading>div{gap:.24rem;display:grid}.SchedulingBoards-module-scss-module__pst7Fa__heading h2{margin:0;font-size:1.25rem;font-weight:820;line-height:1.15}.SchedulingBoards-module-scss-module__pst7Fa__heading p,.SchedulingBoards-module-scss-module__pst7Fa__helper{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.5}.SchedulingBoards-module-scss-module__pst7Fa__eyebrow{text-transform:uppercase;letter-spacing:.085em;font-weight:780;font-size:.67rem!important}.SchedulingBoards-module-scss-module__pst7Fa__primaryButton,.SchedulingBoards-module-scss-module__pst7Fa__secondaryButton{border-radius:var(--radius-sm);border:1px solid var(--accent-outline);background:var(--accent-soft);color:var(--text-primary);cursor:pointer;white-space:nowrap;min-height:2.05rem;padding:.35rem .65rem;font-size:.77rem;font-weight:760}.SchedulingBoards-module-scss-module__pst7Fa__secondaryButton{background:var(--bg-panel);border-color:var(--border-subtle)}.SchedulingBoards-module-scss-module__pst7Fa__primaryButton:hover,.SchedulingBoards-module-scss-module__pst7Fa__secondaryButton:hover{background:var(--bg-panel-2)}.SchedulingBoards-module-scss-module__pst7Fa__primaryButton:disabled{opacity:.48;cursor:not-allowed}.SchedulingBoards-module-scss-module__pst7Fa__primaryButton:focus-visible,.SchedulingBoards-module-scss-module__pst7Fa__secondaryButton:focus-visible,.SchedulingBoards-module-scss-module__pst7Fa__needs button:focus-visible,.SchedulingBoards-module-scss-module__pst7Fa__dayTabs button:focus-visible,.SchedulingBoards-module-scss-module__pst7Fa__dayState:focus-visible,.SchedulingBoards-module-scss-module__pst7Fa__memberLink:focus-visible{outline:2px solid var(--accent-outline);outline-offset:2px}.SchedulingBoards-module-scss-module__pst7Fa__weekSummary{flex-wrap:wrap;gap:.6rem;display:flex}.SchedulingBoards-module-scss-module__pst7Fa__weekSummary>span{background:var(--bg-panel-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);align-items:center;gap:.3rem;padding:.38rem .55rem;font-size:.76rem;display:inline-flex}.SchedulingBoards-module-scss-module__pst7Fa__weekSummary strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:.96rem}.SchedulingBoards-module-scss-module__pst7Fa__warning{font-weight:820;color:var(--danger,#be6d12)!important}.SchedulingBoards-module-scss-module__pst7Fa__dayTabs{grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem;display:grid}.SchedulingBoards-module-scss-module__pst7Fa__dayTabs button{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-panel);color:var(--text-primary);cursor:pointer;align-items:center;gap:.15rem;padding:.48rem .2rem;display:grid}.SchedulingBoards-module-scss-module__pst7Fa__dayTabs button:hover{background:var(--bg-panel-2)}.SchedulingBoards-module-scss-module__pst7Fa__dayTabs button.SchedulingBoards-module-scss-module__pst7Fa__daySelected{border-color:var(--accent-outline);background:var(--accent-soft)}.SchedulingBoards-module-scss-module__pst7Fa__dayTabs strong{font-size:.78rem}.SchedulingBoards-module-scss-module__pst7Fa__dayTabs span{font-variant-numeric:tabular-nums;font-size:.72rem}.SchedulingBoards-module-scss-module__pst7Fa__dayTabs small{color:var(--text-secondary);font-size:.64rem}.SchedulingBoards-module-scss-module__pst7Fa__dayStatus{background:var(--bg-panel-2);border-radius:var(--radius-sm);flex-wrap:wrap;gap:.4rem 1rem;padding:.64rem .8rem;display:flex}.SchedulingBoards-module-scss-module__pst7Fa__dayStatus>div{color:var(--text-secondary);font-size:.77rem}.SchedulingBoards-module-scss-module__pst7Fa__dayStatus strong{color:var(--text-primary);font-variant-numeric:tabular-nums}.SchedulingBoards-module-scss-module__pst7Fa__workspace{grid-template-columns:minmax(11.5rem,.94fr) minmax(0,1.8fr);align-items:start;gap:.75rem;display:grid}.SchedulingBoards-module-scss-module__pst7Fa__needs{align-content:start;gap:.32rem;max-height:31rem;display:grid;overflow:auto}.SchedulingBoards-module-scss-module__pst7Fa__needs button{text-align:left;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-panel);min-width:0;color:var(--text-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:.3rem;padding:.7rem .6rem;display:flex}.SchedulingBoards-module-scss-module__pst7Fa__needs button.SchedulingBoards-module-scss-module__pst7Fa__needSelected{background:var(--accent-soft);border-color:var(--accent-outline)}.SchedulingBoards-module-scss-module__pst7Fa__needs button>div{gap:.2rem;min-width:0;display:grid}.SchedulingBoards-module-scss-module__pst7Fa__needs strong{font-size:.85rem;line-height:1.25}.SchedulingBoards-module-scss-module__pst7Fa__needs small{color:var(--text-secondary);font-size:.69rem}.SchedulingBoards-module-scss-module__pst7Fa__openPill{color:var(--text-secondary);border-radius:var(--radius-sm);background:var(--bg-panel-2);flex:none;padding:.16rem .3rem;font-size:.72rem}.SchedulingBoards-module-scss-module__pst7Fa__candidates{border:1px solid var(--border-subtle);border-radius:var(--radius-md);gap:.65rem;min-width:0;padding:.8rem;display:grid}.SchedulingBoards-module-scss-module__pst7Fa__candidateHeader{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.6rem;display:flex}.SchedulingBoards-module-scss-module__pst7Fa__candidateHeader h3{margin:.15rem 0;font-size:1.05rem}.SchedulingBoards-module-scss-module__pst7Fa__candidateHeader p,.SchedulingBoards-module-scss-module__pst7Fa__candidateHeader small{color:var(--text-secondary);font-size:.74rem}.SchedulingBoards-module-scss-module__pst7Fa__info{border-left:3px solid var(--warning-border,#c98e30);background:var(--bg-panel-2);border-radius:var(--radius-sm);padding:.75rem}.SchedulingBoards-module-scss-module__pst7Fa__info strong{font-size:.84rem}.SchedulingBoards-module-scss-module__pst7Fa__info p{color:var(--text-secondary);margin:.25rem 0 0;font-size:.77rem;line-height:1.45}.SchedulingBoards-module-scss-module__pst7Fa__searchLabel{color:var(--text-secondary);align-content:start;gap:.25rem;font-size:.72rem;font-weight:750;display:grid}.SchedulingBoards-module-scss-module__pst7Fa__searchLabel input,.SchedulingBoards-module-scss-module__pst7Fa__searchLabel select{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-panel);min-height:2.1rem;color:var(--text-primary);font:inherit;padding:.4rem .55rem;font-weight:520}.SchedulingBoards-module-scss-module__pst7Fa__candidateList{align-content:start;max-height:23rem;display:grid;overflow:auto}.SchedulingBoards-module-scss-module__pst7Fa__candidate{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:.6rem;min-width:0;padding:.55rem 0;display:flex}.SchedulingBoards-module-scss-module__pst7Fa__candidate>div{gap:.1rem;min-width:0;display:grid}.SchedulingBoards-module-scss-module__pst7Fa__candidate strong{font-size:.82rem}.SchedulingBoards-module-scss-module__pst7Fa__candidate small{color:var(--text-secondary);font-size:.68rem;line-height:1.35}.SchedulingBoards-module-scss-module__pst7Fa__empty{text-align:center;background:var(--bg-panel-2);border-radius:var(--radius-sm);padding:1.2rem}.SchedulingBoards-module-scss-module__pst7Fa__empty strong{font-size:.98rem}.SchedulingBoards-module-scss-module__pst7Fa__empty p{color:var(--text-secondary);font-size:.82rem}.SchedulingBoards-module-scss-module__pst7Fa__restFilters{flex-wrap:wrap;gap:.6rem;display:flex}.SchedulingBoards-module-scss-module__pst7Fa__restFilters label{flex:13rem}.SchedulingBoards-module-scss-module__pst7Fa__matrixWrap{border:1px solid var(--border-subtle);border-radius:var(--radius-md);max-height:38rem;overflow:auto}.SchedulingBoards-module-scss-module__pst7Fa__matrix{border-collapse:separate;border-spacing:0;width:100%;min-width:660px;font-size:.77rem}.SchedulingBoards-module-scss-module__pst7Fa__matrix th,.SchedulingBoards-module-scss-module__pst7Fa__matrix td{text-align:center;border-bottom:1px solid var(--border-subtle);background:var(--bg-panel);padding:.34rem .35rem}.SchedulingBoards-module-scss-module__pst7Fa__matrix thead th{z-index:3;background:var(--bg-panel-2);color:var(--text-secondary);position:sticky;top:0}.SchedulingBoards-module-scss-module__pst7Fa__matrix th:first-child{z-index:2;text-align:left;min-width:9rem;position:sticky;left:0}.SchedulingBoards-module-scss-module__pst7Fa__matrix thead th:first-child{z-index:4}.SchedulingBoards-module-scss-module__pst7Fa__matrix th:first-child small{color:var(--text-secondary);font-size:.64rem;font-weight:400;display:block}.SchedulingBoards-module-scss-module__pst7Fa__matrix thead th small{font-size:.63rem;display:block}.SchedulingBoards-module-scss-module__pst7Fa__matrix tr:hover td,.SchedulingBoards-module-scss-module__pst7Fa__matrix tr:hover th{background:var(--bg-panel-2)}.SchedulingBoards-module-scss-module__pst7Fa__memberLink{text-align:left;color:var(--text-primary);cursor:pointer;font-weight:760;font:inherit;background:0 0;border:0;padding:.25rem}.SchedulingBoards-module-scss-module__pst7Fa__memberLink:hover{text-decoration:underline}.SchedulingBoards-module-scss-module__pst7Fa__dayState{cursor:pointer;border:0;border-radius:.25rem;justify-content:center;align-items:center;width:2.1rem;height:1.8rem;font-size:.76rem;font-weight:850;display:inline-flex}.SchedulingBoards-module-scss-module__pst7Fa__work{color:#145c43;background:#d7e9e1}.SchedulingBoards-module-scss-module__pst7Fa__off{color:#294d80;background:#dce6f6}.SchedulingBoards-module-scss-module__pst7Fa__away{color:#8a3b36;background:#f4dddd}.SchedulingBoards-module-scss-module__pst7Fa__standby{color:#745016;background:#f5e7cb}.SchedulingBoards-module-scss-module__pst7Fa__unassigned{background:var(--bg-panel-2);color:var(--text-muted);border:1px dashed var(--border-subtle)}.SchedulingBoards-module-scss-module__pst7Fa__other{background:var(--bg-panel-2);color:var(--text-muted)}.SchedulingBoards-module-scss-module__pst7Fa__numeric{font-variant-numeric:tabular-nums;font-weight:770}.SchedulingBoards-module-scss-module__pst7Fa__legend{color:var(--text-secondary);flex-wrap:wrap;gap:.35rem .8rem;font-size:.7rem;display:flex}.SchedulingBoards-module-scss-module__pst7Fa__legend span{align-items:center;gap:.25rem;display:inline-flex}.SchedulingBoards-module-scss-module__pst7Fa__legend b.SchedulingBoards-module-scss-module__pst7Fa__dayState{cursor:default;width:1.3rem;height:1.2rem;font-size:.61rem}@media (max-width:780px){.SchedulingBoards-module-scss-module__pst7Fa__board{padding:.65rem}.SchedulingBoards-module-scss-module__pst7Fa__workspace{grid-template-columns:1fr}.SchedulingBoards-module-scss-module__pst7Fa__needs{max-height:11rem}.SchedulingBoards-module-scss-module__pst7Fa__dayTabs{gap:.15rem}.SchedulingBoards-module-scss-module__pst7Fa__dayTabs small{font-size:.53rem}.SchedulingBoards-module-scss-module__pst7Fa__dayTabs span{font-size:.63rem}}.SchedulingBoards-module-scss-module__pst7Fa__matrixWrap{border-color:var(--border-strong,var(--border-subtle));box-shadow:0 2px 10px #0000000a}.SchedulingBoards-module-scss-module__pst7Fa__matrix{border-spacing:0;table-layout:auto;min-width:730px}.SchedulingBoards-module-scss-module__pst7Fa__matrix th,.SchedulingBoards-module-scss-module__pst7Fa__matrix td{border-bottom:1px solid var(--border-subtle);padding:.35rem .4rem}.SchedulingBoards-module-scss-module__pst7Fa__matrix thead th{background:var(--bg-panel-2);box-shadow:0 1px 0 var(--border-subtle);padding-block:.55rem;font-weight:810}.SchedulingBoards-module-scss-module__pst7Fa__matrix th:first-child{border-right:1px solid var(--border-subtle);min-width:11.2rem;max-width:19rem}.SchedulingBoards-module-scss-module__pst7Fa__matrix tbody tr:nth-child(2n) td,.SchedulingBoards-module-scss-module__pst7Fa__matrix tbody tr:nth-child(2n) th{background:color-mix(in srgb, var(--bg-panel-2) 48%, var(--bg-panel))}.SchedulingBoards-module-scss-module__pst7Fa__matrix tbody tr.SchedulingBoards-module-scss-module__pst7Fa__rowAtRisk th:first-child{box-shadow:inset 3px 0 #e69a28}.SchedulingBoards-module-scss-module__pst7Fa__matrix tbody tr:hover td,.SchedulingBoards-module-scss-module__pst7Fa__matrix tbody tr:hover th{background:var(--bg-panel-2)}.SchedulingBoards-module-scss-module__pst7Fa__matrix .SchedulingBoards-module-scss-module__pst7Fa__weekendHeading{background:color-mix(in srgb, var(--bg-panel-2) 80%, var(--accent-soft))}.SchedulingBoards-module-scss-module__pst7Fa__memberLink{white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:.83rem;font-weight:820;line-height:1.2;display:block}.SchedulingBoards-module-scss-module__pst7Fa__teamTag{background:var(--bg-panel-2);border-radius:.24rem;width:fit-content;margin-top:.14rem;padding:.08rem .28rem;color:var(--text-secondary)!important;font-size:.62rem!important;font-weight:700!important;display:inline-block!important}.SchedulingBoards-module-scss-module__pst7Fa__matrix td.SchedulingBoards-module-scss-module__pst7Fa__statusCell{min-width:3.1rem;padding:.23rem .26rem}.SchedulingBoards-module-scss-module__pst7Fa__matrix td.SchedulingBoards-module-scss-module__pst7Fa__statusCell .SchedulingBoards-module-scss-module__pst7Fa__dayState{letter-spacing:.015em;border:1px solid #0000;border-radius:.35rem;width:100%;min-width:2.7rem;max-width:5.5rem;height:2.05rem;margin-inline:auto;font-size:.74rem;font-weight:900;transition:filter .12s,transform .12s;box-shadow:inset 0 -2px #0000001a}.SchedulingBoards-module-scss-module__pst7Fa__matrix td.SchedulingBoards-module-scss-module__pst7Fa__statusCell .SchedulingBoards-module-scss-module__pst7Fa__dayState:hover{filter:brightness(.92);transform:translateY(-1px)}.SchedulingBoards-module-scss-module__pst7Fa__dayState.SchedulingBoards-module-scss-module__pst7Fa__work{color:#fff;background:#087e59;border-color:#086948}.SchedulingBoards-module-scss-module__pst7Fa__dayState.SchedulingBoards-module-scss-module__pst7Fa__off{color:#fff;background:#e22839;border-color:#b81127}.SchedulingBoards-module-scss-module__pst7Fa__dayState.SchedulingBoards-module-scss-module__pst7Fa__away{color:#fff;background:#7744bd;border-color:#5b2b93}.SchedulingBoards-module-scss-module__pst7Fa__dayState.SchedulingBoards-module-scss-module__pst7Fa__standby{color:#372003;background:#f3ab2d;border-color:#cd7c13}.SchedulingBoards-module-scss-module__pst7Fa__dayState.SchedulingBoards-module-scss-module__pst7Fa__unassigned{background:color-mix(in srgb, var(--text-muted) 7%, var(--bg-panel));border:1px dashed var(--text-muted);color:var(--text-muted);box-shadow:none}.SchedulingBoards-module-scss-module__pst7Fa__dayState.SchedulingBoards-module-scss-module__pst7Fa__other{color:#fff;background:#1266ab;border-color:#0a4a7e}.SchedulingBoards-module-scss-module__pst7Fa__matrix .SchedulingBoards-module-scss-module__pst7Fa__numeric{color:var(--text-primary);min-width:3.3rem;font-size:.83rem;font-weight:860}.SchedulingBoards-module-scss-module__pst7Fa__matrix .SchedulingBoards-module-scss-module__pst7Fa__workCount{color:#087e59}.SchedulingBoards-module-scss-module__pst7Fa__matrix .SchedulingBoards-module-scss-module__pst7Fa__offCount{color:#e22839}.SchedulingBoards-module-scss-module__pst7Fa__matrix .SchedulingBoards-module-scss-module__pst7Fa__weekRunWarning{color:#ad6410}.SchedulingBoards-module-scss-module__pst7Fa__matrix .SchedulingBoards-module-scss-module__pst7Fa__streakValue{font-variant-numeric:tabular-nums;min-width:4.4rem}.SchedulingBoards-module-scss-module__pst7Fa__matrix .SchedulingBoards-module-scss-module__pst7Fa__streakValue>span{border-radius:.3rem;justify-content:center;align-items:center;min-width:2rem;min-height:1.8rem;padding-inline:.25rem;font-size:.85rem;display:inline-flex}.SchedulingBoards-module-scss-module__pst7Fa__matrix .SchedulingBoards-module-scss-module__pst7Fa__streakOverLimit>span{color:#fff;background:#c91e31}.SchedulingBoards-module-scss-module__pst7Fa__matrix .SchedulingBoards-module-scss-module__pst7Fa__streakAtLimit>span{color:#3a2403;background:#f0af3d}.SchedulingBoards-module-scss-module__pst7Fa__matrix .SchedulingBoards-module-scss-module__pst7Fa__streakValue small{margin-left:.2rem;font-size:.75rem}.SchedulingBoards-module-scss-module__pst7Fa__weekSummary>.SchedulingBoards-module-scss-module__pst7Fa__offSummary{border-color:color-mix(in srgb, #e22839 32%, var(--border-subtle));background:color-mix(in srgb, #e22839 12%, var(--bg-panel))}.SchedulingBoards-module-scss-module__pst7Fa__weekSummary>.SchedulingBoards-module-scss-module__pst7Fa__offSummary strong{color:#e22839}.SchedulingBoards-module-scss-module__pst7Fa__weekSummary>.SchedulingBoards-module-scss-module__pst7Fa__standbySummary{border-color:color-mix(in srgb, #f3ab2d 40%, var(--border-subtle));background:color-mix(in srgb, #f3ab2d 14%, var(--bg-panel))}.SchedulingBoards-module-scss-module__pst7Fa__weekSummary>.SchedulingBoards-module-scss-module__pst7Fa__standbySummary strong{color:#b26b06}.SchedulingBoards-module-scss-module__pst7Fa__weekSummary>.SchedulingBoards-module-scss-module__pst7Fa__blankSummary strong{color:var(--text-secondary)}.SchedulingBoards-module-scss-module__pst7Fa__weekSummary>.SchedulingBoards-module-scss-module__pst7Fa__riskSummary{border-color:color-mix(in srgb, #b96a12 38%, var(--border-subtle));background:color-mix(in srgb, #f3ab2d 12%, var(--bg-panel))}.SchedulingBoards-module-scss-module__pst7Fa__weekSummary>.SchedulingBoards-module-scss-module__pst7Fa__riskSummary strong{color:#b26b06}.SchedulingBoards-module-scss-module__pst7Fa__legend{border-top:1px solid var(--border-subtle);gap:.45rem .95rem;padding-top:.65rem;font-weight:690}.SchedulingBoards-module-scss-module__pst7Fa__legend span{gap:.3rem}.SchedulingBoards-module-scss-module__pst7Fa__legend b.SchedulingBoards-module-scss-module__pst7Fa__dayState{width:auto;min-width:1.9rem;height:1.45rem;box-shadow:none;border-radius:.25rem;padding-inline:.22rem;font-size:.62rem}@media (max-width:780px){.SchedulingBoards-module-scss-module__pst7Fa__matrix{min-width:720px}.SchedulingBoards-module-scss-module__pst7Fa__matrix th:first-child{min-width:10rem}.SchedulingBoards-module-scss-module__pst7Fa__matrix td.SchedulingBoards-module-scss-module__pst7Fa__statusCell .SchedulingBoards-module-scss-module__pst7Fa__dayState{min-width:2.4rem}}.SchedulingBoards-module-scss-module__pst7Fa__board{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden}.SchedulingBoards-module-scss-module__pst7Fa__matrixWrap{overscroll-behavior-x:contain;scrollbar-gutter:stable;scrollbar-width:thin;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;display:block;overflow:auto}.SchedulingBoards-module-scss-module__pst7Fa__matrixWrap:focus-visible{outline:2px solid var(--accent-outline);outline-offset:2px}.SchedulingBoards-module-scss-module__pst7Fa__matrix{box-sizing:border-box;table-layout:fixed;width:100%;min-width:56rem}.SchedulingBoards-module-scss-module__pst7Fa__matrix .SchedulingBoards-module-scss-module__pst7Fa__memberColumn{width:13.4rem}.SchedulingBoards-module-scss-module__pst7Fa__matrix .SchedulingBoards-module-scss-module__pst7Fa__dayColumn{width:auto}.SchedulingBoards-module-scss-module__pst7Fa__matrix .SchedulingBoards-module-scss-module__pst7Fa__countColumn{width:3.75rem}.SchedulingBoards-module-scss-module__pst7Fa__matrix .SchedulingBoards-module-scss-module__pst7Fa__runColumn{width:4.9rem}.SchedulingBoards-module-scss-module__pst7Fa__matrix th,.SchedulingBoards-module-scss-module__pst7Fa__matrix td{box-sizing:border-box;min-width:0}.SchedulingBoards-module-scss-module__pst7Fa__matrix th:first-child{box-sizing:border-box;width:13.4rem;min-width:13.4rem;max-width:13.4rem;overflow:hidden}.SchedulingBoards-module-scss-module__pst7Fa__matrix thead th{white-space:normal;line-height:1.1}.SchedulingBoards-module-scss-module__pst7Fa__matrix .SchedulingBoards-module-scss-module__pst7Fa__numeric,.SchedulingBoards-module-scss-module__pst7Fa__matrix .SchedulingBoards-module-scss-module__pst7Fa__streakValue{min-width:0}.SchedulingBoards-module-scss-module__pst7Fa__matrix tbody tr>th,.SchedulingBoards-module-scss-module__pst7Fa__matrix tbody tr>td{padding-block:.25rem}.SchedulingBoards-module-scss-module__pst7Fa__matrix td.SchedulingBoards-module-scss-module__pst7Fa__statusCell{min-width:0;padding-inline:.18rem}.SchedulingBoards-module-scss-module__pst7Fa__matrix td.SchedulingBoards-module-scss-module__pst7Fa__statusCell .SchedulingBoards-module-scss-module__pst7Fa__dayState{min-width:0;max-width:none;height:1.65rem;font-size:.69rem}.SchedulingBoards-module-scss-module__pst7Fa__memberIdentity{gap:.08rem;min-width:0;display:grid}.SchedulingBoards-module-scss-module__pst7Fa__memberIdentity .SchedulingBoards-module-scss-module__pst7Fa__memberLink{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;width:100%;min-width:0;padding:.04rem 0;font-size:.79rem;font-weight:830;line-height:1.05;display:block;overflow:hidden}.SchedulingBoards-module-scss-module__pst7Fa__memberDetails{align-items:center;gap:.25rem;min-width:0;line-height:1;display:flex}.SchedulingBoards-module-scss-module__pst7Fa__memberDetails .SchedulingBoards-module-scss-module__pst7Fa__teamTag{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;margin:0;padding-block:.02rem;overflow:hidden;font-size:.58rem!important;display:block!important}.SchedulingBoards-module-scss-module__pst7Fa__memberRun{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto;font-size:.59rem;font-weight:770;display:inline-block}.SchedulingBoards-module-scss-module__pst7Fa__memberRunAt{color:#ca8d29}.SchedulingBoards-module-scss-module__pst7Fa__memberRunOver{color:#e22839}@media (max-width:780px){.SchedulingBoards-module-scss-module__pst7Fa__matrix{min-width:56rem}.SchedulingBoards-module-scss-module__pst7Fa__matrix th:first-child{min-width:13.4rem}.SchedulingBoards-module-scss-module__pst7Fa__matrix td.SchedulingBoards-module-scss-module__pst7Fa__statusCell .SchedulingBoards-module-scss-module__pst7Fa__dayState{min-width:0}}
.StaffingRequirements-module-scss-module__9mSHMG__requirementsList{gap:.5rem;display:grid}.org-requirements-editor{gap:.46rem}.org-requirements-statusbar{border:0;border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 62%, transparent);min-height:0;box-shadow:none;background:0 0;border-radius:0;padding:.18rem .1rem .42rem}.org-requirements-statusbar__summary{align-items:center;gap:.3rem .55rem}.org-requirements-statusbar__summary>strong{font-size:var(--normal-font-size);font-weight:720}.org-requirements-statusbar__summary>span:not(.org-requirements-statusbar__state){color:var(--text-muted);font-size:var(--small-font-size)}.org-requirements-statusbar__state{min-height:1.45rem;font-size:var(--smaller-font-size);border-radius:999px;padding:.12rem .4rem;font-weight:700}.org-requirements-preset{gap:.48rem}.org-requirements-editor__section-head{gap:.2rem;padding:.1rem 0 .05rem}.org-requirements-editor__section-kicker{font-size:var(--smaller-font-size);letter-spacing:.07em;margin:0}.org-requirements-editor__section-title{margin:0;font-size:clamp(1.02rem,.98rem + .18vw,1.18rem);line-height:1.2}.org-requirements-editor__section-text{max-width:78ch;color:var(--text-muted);font-size:var(--small-font-size);margin:0;line-height:1.4}.org-requirements-preset__shift-tabs{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 62%, transparent);scrollbar-width:thin;gap:.18rem;max-width:100%;padding:0 0 .34rem;display:flex;overflow:auto hidden}.org-requirements-preset__shift-tab{border-radius:var(--radius-md);min-height:2rem;color:var(--text-secondary);box-shadow:none;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:.45rem;padding:.28rem .5rem;display:inline-flex}:is(.org-requirements-preset__shift-tab:hover,.org-requirements-preset__shift-tab:focus-visible){background:color-mix(in srgb, var(--bg-panel-2) 62%, transparent);color:var(--text-primary)}.org-requirements-preset__shift-tab--active{background:color-mix(in srgb, var(--accent-soft) 66%, transparent);color:var(--text-primary);box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--accent) 72%, transparent)}.org-requirements-preset__shift-tab-name{font-size:var(--small-font-size);white-space:nowrap;font-weight:720}.org-requirements-preset__shift-tab-meta{color:var(--text-muted);font-size:var(--smaller-font-size);white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex}.org-requirements-preset__shift-tab-meta strong{background:color-mix(in srgb, var(--bg-panel-2) 76%, transparent);min-width:1.3rem;min-height:1.3rem;color:var(--text-secondary);font-size:var(--smaller-font-size);border-radius:999px;place-items:center;padding:0 .25rem;display:inline-grid}.org-requirements-preset__workspace{box-shadow:none;background:0 0;border:0;border-radius:0;gap:.48rem;padding:0;display:grid}.org-requirements-preset__workspace-bar{background:0 0;border:0;justify-content:space-between;align-items:center;gap:.6rem;padding:.1rem 0 .04rem;display:flex}.org-requirements-preset__workspace-copy{flex-wrap:wrap;align-items:baseline;gap:.25rem .48rem;display:flex}.org-requirements-preset__workspace-copy strong{color:var(--text-primary);font-size:var(--normal-font-size);font-weight:720}.org-requirements-preset__workspace-copy span{color:var(--text-muted);font-size:var(--small-font-size)}.StaffingRequirements-module-scss-module__9mSHMG__coverageStartDayHint{color:var(--text-muted);font-size:var(--smaller-font-size);flex-basis:100%;font-weight:600;line-height:1.3}.org-requirements-preset__workspace-actions{align-items:center;gap:.42rem;display:flex}.org-requirements-preset__empty{border:1px dashed color-mix(in srgb, var(--border-subtle) 78%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel-2) 28%, transparent);color:var(--text-secondary);gap:.55rem;padding:1rem .85rem}.StaffingRequirements-module-scss-module__9mSHMG__requirementCard{--req-control-height:2.02rem;--req-label-height:.86rem;border:1px solid color-mix(in srgb, var(--border-subtle) 72%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--bg-panel) 98%, var(--bg-panel-2) 2%);box-shadow:none;transition:border-color .14s,background-color .14s,box-shadow .14s;overflow:hidden}.StaffingRequirements-module-scss-module__9mSHMG__requirementCard:hover{border-color:color-mix(in srgb, var(--border-strong) 62%, var(--border-subtle))}.StaffingRequirements-module-scss-module__9mSHMG__requirementCard:focus-within{border-color:color-mix(in srgb, var(--accent) 42%, var(--border-subtle));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-soft) 58%, transparent)}.StaffingRequirements-module-scss-module__9mSHMG__requirementCard .workspace-field__control{box-sizing:border-box;width:100%;height:var(--req-control-height);min-height:var(--req-control-height);max-height:var(--req-control-height);border-radius:var(--radius-md);font-size:var(--small-font-size);padding:0 .46rem;line-height:1.15}.StaffingRequirements-module-scss-module__9mSHMG__requirementCard input[type=number],.StaffingRequirements-module-scss-module__9mSHMG__requirementCard input[type=time],.StaffingRequirements-module-scss-module__9mSHMG__requirementCard select{box-sizing:border-box;height:var(--req-control-height);min-height:var(--req-control-height);max-height:var(--req-control-height);line-height:normal}.StaffingRequirements-module-scss-module__9mSHMG__cardHeader{background:0 0;justify-content:space-between;align-items:center;gap:.65rem;padding:.55rem .64rem .44rem;display:flex}.StaffingRequirements-module-scss-module__9mSHMG__cardIdentity{flex:24rem;gap:.22rem;min-width:0;display:grid}.StaffingRequirements-module-scss-module__9mSHMG__cardIdentity label{gap:.14rem;display:grid}.StaffingRequirements-module-scss-module__9mSHMG__fieldLabel{min-height:var(--req-label-height);color:var(--text-muted);font-size:var(--smaller-font-size);letter-spacing:.012em;align-items:flex-end;font-weight:700;line-height:1;display:flex}.StaffingRequirements-module-scss-module__9mSHMG__titleInput{min-width:0;font-weight:730;font-size:var(--normal-font-size)!important;background:0 0!important;border-color:#0000!important;padding-inline:0!important}.StaffingRequirements-module-scss-module__9mSHMG__titleInput:hover,.StaffingRequirements-module-scss-module__9mSHMG__titleInput:focus{border-color:var(--border-subtle)!important;background:var(--field-bg)!important;padding-inline:.46rem!important}.StaffingRequirements-module-scss-module__9mSHMG__cardMeta{flex-wrap:wrap;align-items:center;gap:.18rem;display:flex}.StaffingRequirements-module-scss-module__9mSHMG__metaChip{background:color-mix(in srgb, var(--bg-panel-2) 46%, transparent);min-height:1.22rem;color:var(--text-muted);font-size:var(--smaller-font-size);white-space:nowrap;border:0;border-radius:999px;align-items:center;padding:.04rem .28rem;line-height:1.15;display:inline-flex}.StaffingRequirements-module-scss-module__9mSHMG__metaChipStrong{background:color-mix(in srgb, var(--accent-soft) 48%, transparent);color:var(--text-primary);font-weight:720}.StaffingRequirements-module-scss-module__9mSHMG__cardActions{flex:none;align-items:center;gap:.08rem;display:flex}.StaffingRequirements-module-scss-module__9mSHMG__textAction,.StaffingRequirements-module-scss-module__9mSHMG__dangerAction{border-radius:var(--radius-sm);min-height:1.58rem;color:var(--text-muted);font:inherit;font-size:var(--smaller-font-size);cursor:pointer;background:0 0;border:0;padding:.08rem .3rem;font-weight:650;line-height:1.15}.StaffingRequirements-module-scss-module__9mSHMG__textAction:hover,.StaffingRequirements-module-scss-module__9mSHMG__textAction:focus-visible{background:color-mix(in srgb, var(--bg-panel-2) 56%, transparent);color:var(--text-primary)}.StaffingRequirements-module-scss-module__9mSHMG__dangerAction{color:color-mix(in srgb, var(--danger,var(--text-muted)) 72%, var(--text-muted))}.StaffingRequirements-module-scss-module__9mSHMG__dangerAction:hover,.StaffingRequirements-module-scss-module__9mSHMG__dangerAction:focus-visible{background:color-mix(in srgb, var(--danger,currentColor) 7%, transparent);color:var(--danger,currentColor)}.StaffingRequirements-module-scss-module__9mSHMG__coreGrid{border-top:1px solid color-mix(in srgb, var(--border-subtle) 50%, transparent);grid-template-columns:minmax(17rem,.92fr) minmax(22rem,1.28fr);gap:0;display:grid}.StaffingRequirements-module-scss-module__9mSHMG__section{align-content:start;gap:.4rem;min-width:0;padding:.56rem .64rem .62rem;display:grid}.StaffingRequirements-module-scss-module__9mSHMG__section+.StaffingRequirements-module-scss-module__9mSHMG__section{border-left:1px solid color-mix(in srgb, var(--border-subtle) 50%, transparent)}.StaffingRequirements-module-scss-module__9mSHMG__sectionHead{justify-content:space-between;align-items:center;gap:.45rem;min-height:1rem;display:flex}.StaffingRequirements-module-scss-module__9mSHMG__sectionHead strong{color:var(--text-primary);font-size:var(--small-font-size);font-weight:720;line-height:1.15}.StaffingRequirements-module-scss-module__9mSHMG__sectionHead span{color:var(--text-muted);font-size:var(--smaller-font-size);line-height:1.15}.StaffingRequirements-module-scss-module__9mSHMG__scheduleGrid{grid-template-columns:minmax(8.5rem,.72fr) minmax(13.5rem,1.28fr);align-items:end;gap:.48rem;display:grid}.StaffingRequirements-module-scss-module__9mSHMG__inlineField{grid-template-rows:var(--req-label-height) var(--req-control-height) auto;align-content:start;gap:.14rem;min-width:0;display:grid}.StaffingRequirements-module-scss-module__9mSHMG__timeFieldset{grid-template-rows:var(--req-label-height) var(--req-control-height);align-content:end;gap:.14rem;min-width:0;display:grid}.StaffingRequirements-module-scss-module__9mSHMG__timeFieldset .StaffingRequirements-module-scss-module__9mSHMG__sectionHead{height:var(--req-label-height);min-height:var(--req-label-height);align-items:center}.StaffingRequirements-module-scss-module__9mSHMG__timeFieldset .StaffingRequirements-module-scss-module__9mSHMG__sectionHead .StaffingRequirements-module-scss-module__9mSHMG__fieldLabel{min-height:0}.StaffingRequirements-module-scss-module__9mSHMG__timeFieldset .StaffingRequirements-module-scss-module__9mSHMG__sectionHead .StaffingRequirements-module-scss-module__9mSHMG__textAction{height:var(--req-label-height);min-height:0;font-size:var(--smaller-font-size);line-height:var(--req-label-height);padding:0 .16rem}.StaffingRequirements-module-scss-module__9mSHMG__timeRow{min-height:var(--req-control-height);grid-template-columns:minmax(0,1fr) .5rem minmax(0,1fr);align-items:end;gap:.18rem;display:grid}.StaffingRequirements-module-scss-module__9mSHMG__timeRow .StaffingRequirements-module-scss-module__9mSHMG__inlineField{grid-template-rows:var(--req-control-height);gap:0;position:relative}.StaffingRequirements-module-scss-module__9mSHMG__timeRow .StaffingRequirements-module-scss-module__9mSHMG__inlineField>.StaffingRequirements-module-scss-module__9mSHMG__fieldLabel{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.StaffingRequirements-module-scss-module__9mSHMG__timeSeparator{height:var(--req-control-height);color:var(--text-muted);align-self:end;place-items:center;display:grid}.StaffingRequirements-module-scss-module__9mSHMG__dayToggles{grid-template-columns:repeat(7,minmax(1.7rem,1fr));gap:.16rem;display:grid}.StaffingRequirements-module-scss-module__9mSHMG__dayToggle{height:var(--req-control-height);min-height:var(--req-control-height);border:1px solid color-mix(in srgb, var(--border-subtle) 62%, transparent);border-radius:var(--radius-sm);color:var(--text-muted);font:inherit;font-size:var(--smaller-font-size);cursor:pointer;background:0 0;padding:0 .08rem;font-weight:700}.StaffingRequirements-module-scss-module__9mSHMG__dayToggle:hover,.StaffingRequirements-module-scss-module__9mSHMG__dayToggle:focus-visible{border-color:var(--border-strong);background:color-mix(in srgb, var(--bg-panel-2) 52%, transparent)}.StaffingRequirements-module-scss-module__9mSHMG__dayToggleActive{border-color:color-mix(in srgb, var(--accent) 38%, var(--border-subtle));background:color-mix(in srgb, var(--accent-soft) 66%, transparent);color:var(--text-primary)}.StaffingRequirements-module-scss-module__9mSHMG__roleList{gap:.26rem;display:grid}.StaffingRequirements-module-scss-module__9mSHMG__roleRow{grid-template-columns:minmax(0,1fr) 4.65rem 1.9rem;align-items:start;gap:.28rem;display:grid}.StaffingRequirements-module-scss-module__9mSHMG__roleSelect{min-width:0}.StaffingRequirements-module-scss-module__9mSHMG__roleBehavior{min-height:.75rem;color:var(--text-muted);font-size:var(--smaller-font-size);margin:0;line-height:1.15}.StaffingRequirements-module-scss-module__9mSHMG__iconButton{width:1.9rem;min-width:1.9rem;height:var(--req-control-height);min-height:var(--req-control-height);margin-top:calc(var(--req-label-height) + .14rem);border-radius:var(--radius-sm);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:0}.StaffingRequirements-module-scss-module__9mSHMG__iconButton:hover:not(:disabled),.StaffingRequirements-module-scss-module__9mSHMG__iconButton:focus-visible:not(:disabled){border-color:var(--border-subtle);background:color-mix(in srgb, var(--bg-panel-2) 56%, transparent);color:var(--text-primary)}.StaffingRequirements-module-scss-module__9mSHMG__iconButton:disabled{opacity:.26;cursor:not-allowed}.StaffingRequirements-module-scss-module__9mSHMG__inlineAdd{border-radius:var(--radius-sm);width:fit-content;min-height:1.52rem;color:var(--accent);font:inherit;font-size:var(--smaller-font-size);cursor:pointer;background:0 0;border:0;margin-top:-.02rem;padding:.06rem .26rem;font-weight:720}.StaffingRequirements-module-scss-module__9mSHMG__inlineAdd:hover:not(:disabled),.StaffingRequirements-module-scss-module__9mSHMG__inlineAdd:focus-visible:not(:disabled){background:var(--accent-soft)}.StaffingRequirements-module-scss-module__9mSHMG__inlineAdd:disabled{color:var(--text-muted);opacity:.48;cursor:not-allowed}.StaffingRequirements-module-scss-module__9mSHMG__conflict{border-left:2px solid color-mix(in srgb, var(--danger,currentColor) 56%, transparent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:color-mix(in srgb, var(--danger,currentColor) 4%, transparent);color:var(--text-secondary);font-size:var(--small-font-size);padding:.34rem .42rem;line-height:1.35}.StaffingRequirements-module-scss-module__9mSHMG__advanced{border-top:1px solid color-mix(in srgb, var(--border-subtle) 50%, transparent);margin:0 .64rem .54rem}.StaffingRequirements-module-scss-module__9mSHMG__advanced summary{min-height:1.9rem;color:var(--text-muted);font-size:var(--smaller-font-size);cursor:pointer;justify-content:space-between;align-items:center;padding:.3rem 0;font-weight:700;list-style:none;display:flex}.StaffingRequirements-module-scss-module__9mSHMG__advanced summary:hover,.StaffingRequirements-module-scss-module__9mSHMG__advanced summary:focus-visible{color:var(--text-secondary)}.StaffingRequirements-module-scss-module__9mSHMG__advanced summary::-webkit-details-marker{display:none}.StaffingRequirements-module-scss-module__9mSHMG__advanced summary:after{content:"+";color:var(--text-muted);font-size:.9rem}.StaffingRequirements-module-scss-module__9mSHMG__advanced[open] summary:after{content:"−"}.StaffingRequirements-module-scss-module__9mSHMG__advancedBody{grid-template-columns:minmax(13rem,.75fr) minmax(18rem,1.25fr);gap:0;padding:.02rem 0 .54rem;display:grid}.StaffingRequirements-module-scss-module__9mSHMG__advancedBody .StaffingRequirements-module-scss-module__9mSHMG__section{padding:.42rem .56rem .14rem 0}.StaffingRequirements-module-scss-module__9mSHMG__advancedBody .StaffingRequirements-module-scss-module__9mSHMG__section+.StaffingRequirements-module-scss-module__9mSHMG__section{padding-left:.62rem;padding-right:0}.StaffingRequirements-module-scss-module__9mSHMG__levelGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.34rem;display:grid}.StaffingRequirements-module-scss-module__9mSHMG__helpText{color:var(--text-muted);font-size:var(--smaller-font-size);line-height:1.3}.StaffingRequirements-module-scss-module__9mSHMG__workspaceSummary{color:var(--text-muted);font-size:var(--smaller-font-size);white-space:nowrap;align-items:center;gap:.25rem;display:inline-flex}.StaffingRequirements-module-scss-module__9mSHMG__workspaceSummary strong{color:var(--text-secondary)}.StaffingRequirements-module-scss-module__9mSHMG__emptyActionRow{flex-wrap:wrap;gap:.32rem;display:flex}.StaffingRequirements-module-scss-module__9mSHMG__saveBar{bottom:max(.34rem,env(safe-area-inset-bottom));z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-wrap:wrap;gap:.26rem;position:sticky;border-color:color-mix(in srgb, var(--border-subtle) 68%, transparent)!important;background:color-mix(in srgb, var(--bg-panel) 96%, transparent)!important;box-shadow:0 4px 14px #0000001a!important}@media (max-width:980px){.StaffingRequirements-module-scss-module__9mSHMG__coreGrid,.StaffingRequirements-module-scss-module__9mSHMG__advancedBody{grid-template-columns:1fr}.StaffingRequirements-module-scss-module__9mSHMG__section+.StaffingRequirements-module-scss-module__9mSHMG__section{border-top:1px solid color-mix(in srgb, var(--border-subtle) 50%, transparent);border-left:0}.StaffingRequirements-module-scss-module__9mSHMG__advancedBody .StaffingRequirements-module-scss-module__9mSHMG__section,.StaffingRequirements-module-scss-module__9mSHMG__advancedBody .StaffingRequirements-module-scss-module__9mSHMG__section+.StaffingRequirements-module-scss-module__9mSHMG__section{padding:.4rem 0 .22rem}.org-requirements-preset__workspace-bar{align-items:flex-start}}@media (max-width:760px){.StaffingRequirements-module-scss-module__9mSHMG__requirementCard{--req-control-height:2.04rem}.org-requirements-editor__section-text{max-width:none}.org-requirements-preset__shift-tabs{margin-inline:-.1rem;padding-inline:.1rem}.org-requirements-preset__workspace-bar{flex-direction:column;gap:.4rem}.org-requirements-preset__workspace-actions{justify-content:space-between;width:100%}.StaffingRequirements-module-scss-module__9mSHMG__cardHeader{flex-direction:column;align-items:flex-start;gap:.3rem}.StaffingRequirements-module-scss-module__9mSHMG__cardIdentity,.StaffingRequirements-module-scss-module__9mSHMG__cardActions{width:100%}.StaffingRequirements-module-scss-module__9mSHMG__cardActions{justify-content:flex-end}.StaffingRequirements-module-scss-module__9mSHMG__scheduleGrid,.StaffingRequirements-module-scss-module__9mSHMG__levelGrid{grid-template-columns:1fr}.StaffingRequirements-module-scss-module__9mSHMG__saveBar{align-items:stretch}}@media (max-width:620px){.StaffingRequirements-module-scss-module__9mSHMG__requirementCard{--req-control-height:2.02rem;--req-label-height:.84rem;border-radius:var(--radius-md)}.StaffingRequirements-module-scss-module__9mSHMG__requirementsList{gap:.42rem}.org-requirements-statusbar{padding-bottom:.34rem}.org-requirements-statusbar__summary{gap:.24rem .42rem}.org-requirements-preset__shift-tab{min-height:1.9rem;padding:.24rem .42rem}.org-requirements-preset__shift-tab-meta{display:none}.org-requirements-preset__workspace-copy{gap:.06rem;display:grid}.StaffingRequirements-module-scss-module__9mSHMG__cardHeader{padding:.48rem .52rem .38rem}.StaffingRequirements-module-scss-module__9mSHMG__requirementCard .workspace-field__control{height:var(--req-control-height);min-height:var(--req-control-height);max-height:var(--req-control-height);font-size:var(--small-font-size);padding-inline:.42rem}.StaffingRequirements-module-scss-module__9mSHMG__titleInput{height:var(--req-control-height)!important;min-height:var(--req-control-height)!important}.StaffingRequirements-module-scss-module__9mSHMG__cardMeta{gap:.14rem}.StaffingRequirements-module-scss-module__9mSHMG__metaChip{min-height:1.18rem;padding-inline:.24rem}.StaffingRequirements-module-scss-module__9mSHMG__section{padding:.5rem .52rem}.StaffingRequirements-module-scss-module__9mSHMG__sectionHead{align-items:flex-start;gap:.3rem}.StaffingRequirements-module-scss-module__9mSHMG__sectionHead>span{line-height:1.15}.StaffingRequirements-module-scss-module__9mSHMG__scheduleGrid{grid-template-columns:1fr;gap:.34rem}.StaffingRequirements-module-scss-module__9mSHMG__dayToggles{grid-template-columns:repeat(7,minmax(0,1fr));gap:.12rem}.StaffingRequirements-module-scss-module__9mSHMG__dayToggle{min-width:0;padding:0;font-size:.7rem}.StaffingRequirements-module-scss-module__9mSHMG__roleRow{grid-template-columns:minmax(0,1fr) 4.15rem 1.9rem;gap:.22rem}.StaffingRequirements-module-scss-module__9mSHMG__advanced{margin:0 .52rem .44rem}.StaffingRequirements-module-scss-module__9mSHMG__advanced summary{min-height:2.08rem}.StaffingRequirements-module-scss-module__9mSHMG__saveBar{bottom:max(.18rem,env(safe-area-inset-bottom));padding:.3rem!important}.StaffingRequirements-module-scss-module__9mSHMG__saveBar>button,.StaffingRequirements-module-scss-module__9mSHMG__saveBar>a{min-height:2.08rem}}@media (max-width:430px){.org-requirements-preset__workspace-actions{flex-direction:column;align-items:stretch}.org-requirements-preset__workspace-actions .workspace-button{width:100%}.StaffingRequirements-module-scss-module__9mSHMG__cardActions{justify-content:space-between}.StaffingRequirements-module-scss-module__9mSHMG__textAction,.StaffingRequirements-module-scss-module__9mSHMG__dangerAction{min-height:1.85rem;padding-inline:.38rem}.StaffingRequirements-module-scss-module__9mSHMG__timeRow{grid-template-columns:1fr .42rem 1fr;gap:.12rem}.StaffingRequirements-module-scss-module__9mSHMG__roleRow{grid-template-columns:minmax(0,1fr) 4rem 1.75rem;gap:.18rem}.StaffingRequirements-module-scss-module__9mSHMG__iconButton{width:1.75rem;min-width:1.75rem}.StaffingRequirements-module-scss-module__9mSHMG__dayToggles{grid-template-columns:repeat(4,minmax(0,1fr));gap:.14rem}.StaffingRequirements-module-scss-module__9mSHMG__dayToggle{font-size:var(--smaller-font-size)}.StaffingRequirements-module-scss-module__9mSHMG__saveBar>button,.StaffingRequirements-module-scss-module__9mSHMG__saveBar>a{flex:100%;justify-content:center}}.org-requirements-preset__workspace-bar{gap:.65rem 1rem;min-width:0;padding:.2rem 0 .3rem}.org-requirements-preset__workspace-copy{gap:.18rem .48rem;min-width:0}.org-requirements-preset__workspace-actions{flex-wrap:wrap;justify-content:flex-end;gap:.42rem;min-width:0}.StaffingRequirements-module-scss-module__9mSHMG__viewToggle{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-panel-2);align-items:stretch;gap:.12rem;max-width:100%;padding:.15rem;display:inline-flex}.StaffingRequirements-module-scss-module__9mSHMG__viewToggle button{border-radius:calc(var(--radius-sm) - 2px);min-height:2.05rem;color:var(--text-secondary);font:inherit;font-size:var(--smaller-font-size);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;padding:.35rem .65rem;font-weight:730}.StaffingRequirements-module-scss-module__9mSHMG__viewToggle button:hover{color:var(--text-primary);background:var(--bg-panel)}.StaffingRequirements-module-scss-module__9mSHMG__viewToggle button.StaffingRequirements-module-scss-module__9mSHMG__viewToggleActive{background:var(--bg-panel);border-color:var(--border-subtle);color:var(--text-primary);box-shadow:0 1px 3px #00000012}.StaffingRequirements-module-scss-module__9mSHMG__viewToggle button:focus-visible{outline:2px solid var(--accent-outline);outline-offset:1px}@media (max-width:760px){.org-requirements-preset__workspace-actions{justify-content:flex-start;gap:.4rem}}@media (max-width:430px){.StaffingRequirements-module-scss-module__9mSHMG__viewToggle{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.StaffingRequirements-module-scss-module__9mSHMG__viewToggle button{min-width:0}}
.StaffingRequirementCard-module-scss-module__GyUwpa__collapsibleCard{display:block}.StaffingRequirementCard-module-scss-module__GyUwpa__cardSummary{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:3.25rem;padding:.52rem .68rem;list-style:none;display:grid}.StaffingRequirementCard-module-scss-module__GyUwpa__cardSummary::-webkit-details-marker{display:none}.StaffingRequirementCard-module-scss-module__GyUwpa__cardSummary:hover{background:color-mix(in srgb, var(--bg-panel-2) 28%, transparent)}.StaffingRequirementCard-module-scss-module__GyUwpa__cardSummary:focus-visible{outline:2px solid var(--accent-outline);outline-offset:-2px}.StaffingRequirementCard-module-scss-module__GyUwpa__summaryCopy{gap:.22rem;min-width:0;display:grid}.StaffingRequirementCard-module-scss-module__GyUwpa__summaryCopy>strong{min-width:0;color:var(--text-primary);font-size:var(--normal-font-size);text-overflow:ellipsis;white-space:nowrap;font-weight:760;line-height:1.2;overflow:hidden}.StaffingRequirementCard-module-scss-module__GyUwpa__summaryMeta{min-width:0;color:var(--text-muted);font-size:var(--smaller-font-size);flex-wrap:wrap;align-items:center;gap:.2rem .55rem;line-height:1.2;display:flex}.StaffingRequirementCard-module-scss-module__GyUwpa__summaryMeta span+span:before{content:"·";opacity:.55;margin-right:.55rem}.StaffingRequirementCard-module-scss-module__GyUwpa__summaryChevron{border-radius:var(--radius-sm);width:1.8rem;height:1.8rem;color:var(--text-muted);place-items:center;font-size:1rem;line-height:1;transition:transform .14s,color .14s,background .14s;display:grid}.StaffingRequirementCard-module-scss-module__GyUwpa__collapsibleCard[open] .StaffingRequirementCard-module-scss-module__GyUwpa__summaryChevron{color:var(--text-primary);transform:rotate(180deg)}.StaffingRequirementCard-module-scss-module__GyUwpa__collapsibleCard[open] .StaffingRequirementCard-module-scss-module__GyUwpa__cardSummary{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 52%, transparent)}.StaffingRequirementCard-module-scss-module__GyUwpa__editor{display:grid}.StaffingRequirementCard-module-scss-module__GyUwpa__whenGrid{grid-template-columns:minmax(8.5rem,.9fr) minmax(0,1.7fr);align-items:end;gap:.4rem;display:grid}.StaffingRequirementCard-module-scss-module__GyUwpa__customHours{grid-template-columns:repeat(2,minmax(7rem,1fr));align-items:end;gap:.4rem;display:grid}.StaffingRequirementCard-module-scss-module__GyUwpa__windowMeaning{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bg-panel-2) 44%, transparent);min-width:0;color:var(--text-muted);font-size:var(--smaller-font-size);flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:.18rem .4rem;padding:.3rem .42rem;line-height:1.3;display:flex}.StaffingRequirementCard-module-scss-module__GyUwpa__windowMeaning strong{color:var(--text-secondary);font-size:inherit;font-weight:730}.StaffingRequirementCard-module-scss-module__GyUwpa__windowMeaningOvernight{background:color-mix(in srgb, var(--accent-soft) 52%, transparent)}.StaffingRequirementCard-module-scss-module__GyUwpa__windowMeaningOvernight strong{color:var(--text-primary)}.StaffingRequirementCard-module-scss-module__GyUwpa__windowLengthWarning{border:1px solid color-mix(in srgb, var(--warning,#b7791f) 48%, var(--border-subtle));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--warning,#b7791f) 9%, var(--bg-panel));min-width:0;color:var(--text-primary);font-size:var(--smaller-font-size);padding:.48rem .58rem;font-weight:650;line-height:1.45;display:block}.StaffingRequirementCard-module-scss-module__GyUwpa__laneHours{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.24rem .7rem;min-width:0;display:grid}.StaffingRequirementCard-module-scss-module__GyUwpa__laneHours>:first-child{grid-column:1/-1}.StaffingRequirementCard-module-scss-module__GyUwpa__laneHoursValue{min-height:var(--requirements-control-height,2.2rem);align-content:center;gap:.1rem;min-width:0;padding:.12rem 0;display:grid}.StaffingRequirementCard-module-scss-module__GyUwpa__laneHoursValue strong{color:var(--text-primary);font-size:var(--small-font-size);line-height:1.15}.StaffingRequirementCard-module-scss-module__GyUwpa__laneHoursValue span{color:var(--text-muted);font-size:var(--smaller-font-size);line-height:1.2}.StaffingRequirementCard-module-scss-module__GyUwpa__roleBehavior{color:var(--text-muted);font-size:var(--smaller-font-size);grid-column:1/2;margin:-.08rem 0 0;line-height:1.2}@media (max-width:760px){.StaffingRequirementCard-module-scss-module__GyUwpa__cardSummary{min-height:3rem;padding:.48rem .56rem}.StaffingRequirementCard-module-scss-module__GyUwpa__whenGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.45fr);gap:.32rem}.StaffingRequirementCard-module-scss-module__GyUwpa__customHours{gap:.28rem}.StaffingRequirementCard-module-scss-module__GyUwpa__laneHours{gap:.2rem .45rem}}@media (max-width:520px){.StaffingRequirementCard-module-scss-module__GyUwpa__cardSummary{gap:.4rem;min-height:3.05rem}.StaffingRequirementCard-module-scss-module__GyUwpa__summaryMeta{gap:.16rem .38rem}.StaffingRequirementCard-module-scss-module__GyUwpa__summaryMeta span+span:before{margin-right:.38rem}.StaffingRequirementCard-module-scss-module__GyUwpa__whenGrid{grid-template-columns:1fr}.StaffingRequirementCard-module-scss-module__GyUwpa__customHours{grid-template-columns:repeat(2,minmax(0,1fr))}.StaffingRequirementCard-module-scss-module__GyUwpa__laneHours{grid-template-columns:1fr;align-items:start;padding-top:.08rem}.StaffingRequirementCard-module-scss-module__GyUwpa__laneHours>:first-child{grid-column:auto}.StaffingRequirementCard-module-scss-module__GyUwpa__laneHours>button{justify-self:start}}.StaffingRequirementCard-module-scss-module__GyUwpa__additionalShifts{border-top:1px solid var(--border-subtle);gap:.42rem;min-width:0;padding:.65rem 0 0;display:grid}.StaffingRequirementCard-module-scss-module__GyUwpa__additionalShiftsHead,.StaffingRequirementCard-module-scss-module__GyUwpa__additionalShiftHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .6rem;display:flex}.StaffingRequirementCard-module-scss-module__GyUwpa__additionalShiftsHead>div{gap:.12rem;display:grid}.StaffingRequirementCard-module-scss-module__GyUwpa__additionalShiftsHead strong,.StaffingRequirementCard-module-scss-module__GyUwpa__additionalShiftHead strong,.StaffingRequirementCard-module-scss-module__GyUwpa__baseShift strong{color:var(--text-primary);font-size:var(--small-font-size);font-weight:740}.StaffingRequirementCard-module-scss-module__GyUwpa__additionalShiftsHead span,.StaffingRequirementCard-module-scss-module__GyUwpa__baseShift span,.StaffingRequirementCard-module-scss-module__GyUwpa__additionalShiftFooter>span{color:var(--text-muted);font-size:var(--smaller-font-size);line-height:1.35}.StaffingRequirementCard-module-scss-module__GyUwpa__baseShift{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bg-panel-2) 42%, transparent);flex-wrap:wrap;align-items:baseline;gap:.18rem .65rem;padding:.36rem .5rem;display:flex}.StaffingRequirementCard-module-scss-module__GyUwpa__additionalShift{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel-2) 25%, transparent);gap:.42rem;min-width:0;padding:.55rem;display:grid}.StaffingRequirementCard-module-scss-module__GyUwpa__additionalShiftFields{grid-template-columns:minmax(9rem,1.7fr) repeat(2,minmax(7rem,1fr)) minmax(4rem,.6fr);align-items:end;gap:.4rem;min-width:0;display:grid}.StaffingRequirementCard-module-scss-module__GyUwpa__additionalShiftFields>label,.StaffingRequirementCard-module-scss-module__GyUwpa__shiftLevelFields>label{min-width:0}.StaffingRequirementCard-module-scss-module__GyUwpa__shiftActions{flex-wrap:wrap;align-items:center;gap:.3rem .6rem;display:flex}.StaffingRequirementCard-module-scss-module__GyUwpa__shiftDayEditor{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bg-panel-2) 42%, transparent);gap:.4rem;padding:.48rem .55rem;display:grid}.StaffingRequirementCard-module-scss-module__GyUwpa__shiftDayControls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.45rem;display:grid}.StaffingRequirementCard-module-scss-module__GyUwpa__shiftDayControls>label{min-width:0}.StaffingRequirementCard-module-scss-module__GyUwpa__shiftDayHint{font-size:var(--smaller-font-size);color:var(--text-muted)}.StaffingRequirementCard-module-scss-module__GyUwpa__additionalShiftFooter{gap:.36rem;min-width:0;display:grid}.StaffingRequirementCard-module-scss-module__GyUwpa__shiftLevelOptions{color:var(--text-secondary);font-size:var(--smaller-font-size)}.StaffingRequirementCard-module-scss-module__GyUwpa__shiftLevelOptions summary{cursor:pointer;width:fit-content;font-weight:650}.StaffingRequirementCard-module-scss-module__GyUwpa__shiftLevelFields{grid-template-columns:repeat(2,minmax(6rem,1fr));gap:.45rem;margin-top:.4rem;display:grid}@media (max-width:1050px){.StaffingRequirementCard-module-scss-module__GyUwpa__additionalShiftFields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.StaffingRequirementCard-module-scss-module__GyUwpa__additionalShiftsHead{align-items:flex-start}.StaffingRequirementCard-module-scss-module__GyUwpa__additionalShift{padding:.42rem}.StaffingRequirementCard-module-scss-module__GyUwpa__shiftDayControls{grid-template-columns:1fr}}.StaffingRequirementCard-module-scss-module__GyUwpa__additionalShift{padding:0;display:block;overflow:hidden}.StaffingRequirementCard-module-scss-module__GyUwpa__additionalShift[open]{border-color:color-mix(in srgb, var(--accent-outline) 48%, var(--border-subtle))}.StaffingRequirementCard-module-scss-module__GyUwpa__shiftSummary{cursor:pointer;min-height:2.65rem;color:var(--text-primary);grid-template-columns:minmax(8rem,1.2fr) minmax(9rem,1.8fr) auto 1.1rem;align-items:center;gap:.35rem .65rem;padding:.52rem .62rem;list-style:none;display:grid}.StaffingRequirementCard-module-scss-module__GyUwpa__shiftSummary::-webkit-details-marker{display:none}.StaffingRequirementCard-module-scss-module__GyUwpa__shiftSummary::marker{content:""}.StaffingRequirementCard-module-scss-module__GyUwpa__shiftSummary:hover{background:var(--bg-panel-2)}.StaffingRequirementCard-module-scss-module__GyUwpa__shiftSummary:focus-visible{outline:2px solid var(--accent-outline);outline-offset:-2px}.StaffingRequirementCard-module-scss-module__GyUwpa__shiftSummary strong{min-width:0;font-size:var(--small-font-size);text-overflow:ellipsis;white-space:nowrap;font-weight:760;overflow:hidden}.StaffingRequirementCard-module-scss-module__GyUwpa__shiftSummary span{min-width:0;color:var(--text-secondary);font-size:var(--smaller-font-size);line-height:1.25}.StaffingRequirementCard-module-scss-module__GyUwpa__shiftSummary em{color:var(--text-primary);font-size:var(--smaller-font-size);white-space:nowrap;font-style:normal;font-weight:760}.StaffingRequirementCard-module-scss-module__GyUwpa__shiftSummary b{color:var(--text-muted);text-align:center}.StaffingRequirementCard-module-scss-module__GyUwpa__shiftExpanded{border-top:1px solid var(--border-subtle);gap:.44rem;min-width:0;padding:.6rem;display:grid}.StaffingRequirementCard-module-scss-module__GyUwpa__shiftExample{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent-soft) 19%, var(--bg-panel));gap:.15rem;padding:.4rem .5rem;display:grid}.StaffingRequirementCard-module-scss-module__GyUwpa__shiftExample strong{color:var(--text-primary);font-size:var(--smaller-font-size);font-weight:700}.StaffingRequirementCard-module-scss-module__GyUwpa__shiftExample span{color:var(--text-secondary);font-size:var(--smaller-font-size);font-variant-numeric:tabular-nums}@media (max-width:840px){.StaffingRequirementCard-module-scss-module__GyUwpa__shiftSummary{grid-template-columns:minmax(0,1fr) auto 1rem}.StaffingRequirementCard-module-scss-module__GyUwpa__shiftSummary span{grid-area:2/1/auto/3}.StaffingRequirementCard-module-scss-module__GyUwpa__shiftSummary em{grid-area:1/2}.StaffingRequirementCard-module-scss-module__GyUwpa__shiftSummary b{grid-area:1/3}}@media (max-width:520px){.StaffingRequirementCard-module-scss-module__GyUwpa__shiftSummary{padding:.5rem}.StaffingRequirementCard-module-scss-module__GyUwpa__shiftSummary strong{white-space:normal}.StaffingRequirementCard-module-scss-module__GyUwpa__shiftExpanded{padding:.46rem}}
.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__wrap{gap:.6rem;min-width:0;display:grid}.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;min-width:0;display:flex}.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__intro>div:first-child{gap:.15rem;min-width:0;display:grid}.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__intro strong{color:var(--text-primary);font-size:var(--normal-font-size)}.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__intro p,.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__note{color:var(--text-muted);font-size:var(--smaller-font-size);margin:0;line-height:1.42}.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__intro>.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__summaryChips{flex-wrap:wrap;gap:.34rem;display:flex}.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__summaryChips>span{white-space:nowrap;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--smaller-font-size);background:var(--bg-panel-2);align-items:center;gap:.23rem;padding:.24rem .43rem;display:inline-flex}.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__summaryChips strong{color:var(--text-primary);font-size:inherit;font-variant-numeric:tabular-nums}.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__mobileScrollHint{color:var(--text-muted);font-size:var(--smaller-font-size);display:none}.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__scroller{overscroll-behavior-x:contain;border:1px solid var(--border-subtle);border-radius:var(--radius-md);scrollbar-width:thin;width:100%;min-width:0;max-width:100%;height:auto;max-height:none;overflow:auto hidden}.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__scroller:focus-visible{outline:2px solid var(--accent-outline);outline-offset:2px}.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__table{border-collapse:separate;border-spacing:0;width:100%;min-width:1030px;color:var(--text-primary);font-size:var(--smaller-font-size)}.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__table th,.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__table td{border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:middle;padding:.43rem .42rem}.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__table thead th{background:var(--bg-panel-2);color:var(--text-secondary);white-space:nowrap;box-shadow:0 1px 0 var(--border-subtle);font-weight:780}.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__table thead th:first-child,.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__table tbody th{background:var(--bg-panel);min-width:11.75rem;position:sticky;left:0}.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__table thead th:first-child{z-index:5;background:var(--bg-panel-2)}.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__table tbody th{z-index:2;box-shadow:1px 0 0 var(--border-subtle);font-weight:640}.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__table tbody tr:nth-child(2n):not(.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__childRow):not(.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__newRow) td,.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__table tbody tr:nth-child(2n):not(.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__childRow):not(.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__newRow) th{background:color-mix(in srgb, var(--bg-panel-2) 35%, var(--bg-panel))}.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__table tbody tr:hover td,.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__table tbody tr:hover th{background:color-mix(in srgb, var(--accent-soft) 25%, var(--bg-panel))}.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__table thead th:nth-child(5),.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__table thead th:nth-child(11){background:color-mix(in srgb, var(--accent-soft) 27%, var(--bg-panel-2))}.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__table tbody tr:last-child td,.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__table tbody tr:last-child th{border-bottom:0}.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__table thead th:nth-child(2){min-width:13.3rem}.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__table thead th:nth-child(4){min-width:9.2rem}.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__roleTitle{text-align:left;gap:.16rem;display:grid}.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__roleTitle strong{font-size:var(--small-font-size);overflow-wrap:anywhere;align-items:baseline;gap:.3rem;line-height:1.2;display:flex}.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__roleTitle>span{color:var(--text-muted);font-weight:480;font-size:var(--smaller-font-size);line-height:1.25}.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__timeWindow{white-space:nowrap;align-items:center;gap:.24rem;display:flex}.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__timeWindow input,.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__count{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-panel);min-height:2.12rem;color:var(--text-primary);font:inherit;color-scheme:normal;padding:.32rem .38rem}.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__timeWindow input{width:6.15rem}.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__count{text-align:center;font-variant-numeric:tabular-nums;width:3.65rem}.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__timeWindow input:focus-visible,.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__count:focus-visible{outline:2px solid var(--accent-outline);outline-offset:1px}.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__dayCell{min-width:2.7rem;text-align:center!important}.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__dayButton{border-radius:var(--radius-sm);cursor:pointer;width:2.15rem;height:2.15rem;color:var(--text-muted);background:var(--bg-panel);border:1px solid var(--border-subtle);justify-content:center;align-items:center;font-weight:800;display:inline-flex}.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__dayButton.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__active{color:var(--text-primary);border-color:var(--accent-outline);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-outline)}.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__dayButton:not(.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__active){opacity:.65}.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__dayButton:not(.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__active):hover{opacity:1}.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__dayButton:hover{background:var(--bg-panel-2);border-color:var(--accent-outline)}.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__dayButton:focus-visible,.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__rowActions button:focus-visible{outline:2px solid var(--accent-outline);outline-offset:1px}.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__recurrence{white-space:nowrap;color:var(--text-muted);font-size:.65rem}.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__recurrenceBadge{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--accent-outline) 50%, var(--border-subtle));background:var(--accent-soft);min-height:1.7rem;color:var(--text-primary);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:.16rem .5rem;font-weight:780;display:inline-flex}.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__table tbody td.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__recurrenceSpan{background:color-mix(in srgb, var(--bg-panel-2) 56%, var(--bg-panel));text-align:center;padding-inline:.65rem}.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__recurrenceSpan small{color:var(--text-muted);white-space:normal;margin-left:.52rem;font-size:.65rem;display:inline-block}.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__rowActions{align-items:center;gap:.28rem;display:flex}.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__rowActions button{color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;min-height:2rem;font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;padding:.22rem .35rem}.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__rowActions button:hover{background:var(--bg-panel-2);color:var(--text-primary)}.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__rowActions .RequirementsWeeklyGrid-module-scss-module__Zlr3qq__addShift{color:var(--text-primary);border-color:var(--border-subtle);background:var(--bg-panel);font-weight:760;text-decoration:none}.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__rowActions .RequirementsWeeklyGrid-module-scss-module__Zlr3qq__addShift:hover{background:var(--accent-soft);border-color:var(--accent-outline)}.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__rowActions .RequirementsWeeklyGrid-module-scss-module__Zlr3qq__dangerAction{color:var(--danger,var(--text-secondary))}.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__removeConfirm{flex-wrap:wrap;align-items:center;gap:.2rem;display:inline-flex}.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__removeConfirm .RequirementsWeeklyGrid-module-scss-module__Zlr3qq__dangerAction{color:var(--danger,var(--text-primary));font-weight:750}.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__table tfoot th,.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__table tfoot td{background:var(--bg-panel-2);box-shadow:0 -1px 0 var(--border-subtle);font-weight:790}.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__table tfoot th{z-index:2;text-align:left;position:sticky;left:0}.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__total{font-variant-numeric:tabular-nums;text-align:center!important}.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__table tbody .RequirementsWeeklyGrid-module-scss-module__Zlr3qq__groupStart th,.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__table tbody .RequirementsWeeklyGrid-module-scss-module__Zlr3qq__groupStart td{border-top:2px solid var(--border-subtle)}.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__table tbody .RequirementsWeeklyGrid-module-scss-module__Zlr3qq__childRow th,.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__table tbody .RequirementsWeeklyGrid-module-scss-module__Zlr3qq__childRow td{background:color-mix(in srgb, var(--bg-panel-2) 36%, var(--bg-panel))}.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__table tbody .RequirementsWeeklyGrid-module-scss-module__Zlr3qq__newRow th,.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__table tbody .RequirementsWeeklyGrid-module-scss-module__Zlr3qq__newRow td{background:color-mix(in srgb, var(--accent-soft) 55%, var(--bg-panel))}.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__indentedRole{padding-left:.65rem}.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__childMarker{color:var(--text-muted);font-size:1rem;font-weight:500}.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__newLabel{border-radius:var(--radius-sm);color:var(--text-primary);background:var(--accent-soft);padding:.07rem .3rem;font-size:.65rem;font-weight:700;display:inline-block}.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__levelRule{align-items:center;gap:.32rem;min-width:8rem;display:flex}.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__levelRule label{white-space:nowrap;color:var(--text-secondary);align-items:center;gap:.2rem;font-size:.65rem;display:flex}.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__levelRule input{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-panel);width:2.6rem;min-height:2.1rem;color:var(--text-primary);font:inherit;text-align:center;padding:.2rem}.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__levelRule input:focus-visible{outline:2px solid var(--accent-outline);outline-offset:1px}.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__hasLevelRule{border-radius:var(--radius-sm);border-left:3px solid var(--warning,#b88026);background:color-mix(in srgb, var(--warning,#e9ac48) 13%, var(--bg-panel));padding:.22rem .3rem}.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__hasLevelRule label{color:var(--text-primary);font-weight:750}.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__overnightHint{color:var(--text-secondary);white-space:nowrap;margin-top:.18rem;font-size:.62rem;font-weight:730;line-height:1.2;display:block}.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__helpDetails{border-top:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--smaller-font-size);padding:.52rem 0 0}.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__helpDetails summary{cursor:pointer;width:fit-content;color:var(--text-secondary);font-weight:710;display:list-item}.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__helpDetails summary:hover{color:var(--text-primary)}.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__helpDetails summary:focus-visible{outline:2px solid var(--accent-outline);outline-offset:2px}.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__helpDetails p{max-width:82ch;margin:.42rem 0 0;line-height:1.5}@media (max-width:1100px){.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__intro{align-items:flex-start}}@media (max-width:760px){.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__scroller{max-height:none}.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__mobileScrollHint{display:block}.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__table th,.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__table td{padding:.35rem .3rem}}@media (max-width:520px){.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__intro>.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__summaryChips{gap:.2rem}.RequirementsWeeklyGrid-module-scss-module__Zlr3qq__summaryChips>span{padding:.18rem .32rem}}
.SavedRequirementLibraryPicker-module-scss-module__NTe4Ea__libraryBar{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel-2) 30%, var(--bg-panel));min-width:0}.SavedRequirementLibraryPicker-module-scss-module__NTe4Ea__librarySummary{min-height:2.4rem;color:var(--text-primary);cursor:pointer;flex-wrap:wrap;align-items:center;gap:.25rem .65rem;padding:.45rem .65rem;list-style-position:inside;display:flex}.SavedRequirementLibraryPicker-module-scss-module__NTe4Ea__librarySummary strong{font-size:var(--small-font-size);font-weight:760}.SavedRequirementLibraryPicker-module-scss-module__NTe4Ea__librarySummary span{color:var(--text-secondary);font-size:var(--smaller-font-size)}.SavedRequirementLibraryPicker-module-scss-module__NTe4Ea__librarySummary:hover{background:color-mix(in srgb, var(--bg-panel-2) 65%, var(--bg-panel))}.SavedRequirementLibraryPicker-module-scss-module__NTe4Ea__librarySummary:focus-visible{outline:2px solid var(--accent-outline);outline-offset:-2px}.SavedRequirementLibraryPicker-module-scss-module__NTe4Ea__libraryBar[open] .SavedRequirementLibraryPicker-module-scss-module__NTe4Ea__librarySummary{border-bottom:1px solid var(--border-subtle)}.SavedRequirementLibraryPicker-module-scss-module__NTe4Ea__libraryContent{gap:.45rem;padding:.65rem;display:grid}.SavedRequirementLibraryPicker-module-scss-module__NTe4Ea__libraryControls{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;min-width:0;display:grid}.SavedRequirementLibraryPicker-module-scss-module__NTe4Ea__libraryControls select{width:100%;min-width:0}.SavedRequirementLibraryPicker-module-scss-module__NTe4Ea__libraryControls>button{min-height:2.2rem}.SavedRequirementLibraryPicker-module-scss-module__NTe4Ea__libraryPreview{border-top:1px solid var(--border-subtle);min-width:0;color:var(--text-secondary);font-size:var(--smaller-font-size);flex-wrap:wrap;align-items:center;gap:.25rem .55rem;padding-top:.45rem;display:flex}.SavedRequirementLibraryPicker-module-scss-module__NTe4Ea__libraryPreview strong{color:var(--text-primary);font-weight:730}.SavedRequirementLibraryPicker-module-scss-module__NTe4Ea__libraryPreview>*+:before{content:"·";color:var(--text-muted);opacity:.6;margin-right:.45rem}.SavedRequirementLibraryPicker-module-scss-module__NTe4Ea__libraryState{color:var(--text-muted);font-size:var(--smaller-font-size);padding:.3rem .5rem}@media (max-width:650px){.SavedRequirementLibraryPicker-module-scss-module__NTe4Ea__libraryControls{grid-template-columns:1fr}.SavedRequirementLibraryPicker-module-scss-module__NTe4Ea__libraryControls>button{width:100%}}
.CoverageImpactPreview-module-scss-module__MCAVAa__panel{border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);background:var(--bg-panel);gap:.7rem;margin:.8rem 0 0;padding:.9rem;display:grid}.CoverageImpactPreview-module-scss-module__MCAVAa__panel strong{font-size:var(--small-font-size)}.CoverageImpactPreview-module-scss-module__MCAVAa__panel p,.CoverageImpactPreview-module-scss-module__MCAVAa__panel small{font-size:var(--smaller-font-size);color:var(--text-muted);margin:0;line-height:1.5}.CoverageImpactPreview-module-scss-module__MCAVAa__header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.4rem;display:flex}.CoverageImpactPreview-module-scss-module__MCAVAa__header>div{gap:.15rem;display:grid}.CoverageImpactPreview-module-scss-module__MCAVAa__checked{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--smaller-font-size);padding:.25rem .45rem}.CoverageImpactPreview-module-scss-module__MCAVAa__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.CoverageImpactPreview-module-scss-module__MCAVAa__metrics>div{border-radius:var(--radius-sm);background:var(--bg-panel-2);align-content:center;gap:.1rem;min-height:4.4rem;padding:.55rem .65rem;display:grid}.CoverageImpactPreview-module-scss-module__MCAVAa__metrics strong{font-variant-numeric:tabular-nums;font-size:1.3rem}.CoverageImpactPreview-module-scss-module__MCAVAa__metrics span{font-size:var(--smaller-font-size);color:var(--text-muted)}.CoverageImpactPreview-module-scss-module__MCAVAa__detail{gap:.3rem;display:grid}.CoverageImpactPreview-module-scss-module__MCAVAa__detail ul{line-height:1.55;font-size:var(--smaller-font-size);margin:0;padding-left:1.2rem}.CoverageImpactPreview-module-scss-module__MCAVAa__notice{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-panel-2);font-size:var(--smaller-font-size);gap:.2rem;padding:.65rem .75rem;display:grid}.CoverageImpactPreview-module-scss-module__MCAVAa__notice span{color:var(--text-muted)}.CoverageImpactPreview-module-scss-module__MCAVAa__scope{border-top:1px solid var(--border-subtle);padding-top:.6rem}.CoverageImpactPreview-module-scss-module__MCAVAa__error{border-color:var(--warning,var(--border-subtle))}@media (max-width:650px){.CoverageImpactPreview-module-scss-module__MCAVAa__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.CoverageImpactPreview-module-scss-module__MCAVAa__blockers{gap:.65rem;min-width:0;display:grid}.CoverageImpactPreview-module-scss-module__MCAVAa__blockersHead{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.5rem .9rem;display:flex}.CoverageImpactPreview-module-scss-module__MCAVAa__blockersHead>div{flex:18rem;gap:.18rem;display:grid}.CoverageImpactPreview-module-scss-module__MCAVAa__blockersHead strong{color:var(--text-primary);font-size:var(--normal-font-size)}.CoverageImpactPreview-module-scss-module__MCAVAa__blockersHead p{line-height:1.4}.CoverageImpactPreview-module-scss-module__MCAVAa__selectAll{cursor:pointer;color:var(--text-primary);font-size:var(--smaller-font-size);align-items:center;gap:.45rem;font-weight:760;display:inline-flex}.CoverageImpactPreview-module-scss-module__MCAVAa__blockerList{gap:.3rem;max-height:none;padding:.1rem;display:grid;overflow:visible}.CoverageImpactPreview-module-scss-module__MCAVAa__blockerRow{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-panel);cursor:pointer;align-items:center;gap:.7rem;padding:.55rem .65rem;display:flex}.CoverageImpactPreview-module-scss-module__MCAVAa__blockerRow:focus-within{outline:2px solid var(--accent-outline);outline-offset:1px}.CoverageImpactPreview-module-scss-module__MCAVAa__blockerRow input,.CoverageImpactPreview-module-scss-module__MCAVAa__selectAll input{width:1rem;height:1rem;accent-color:var(--accent);flex:none}.CoverageImpactPreview-module-scss-module__MCAVAa__blockerCopy{flex:auto;gap:.12rem;min-width:0;display:grid}.CoverageImpactPreview-module-scss-module__MCAVAa__blockerCopy strong{color:var(--text-primary);font-size:var(--small-font-size)}.CoverageImpactPreview-module-scss-module__MCAVAa__blockerCopy span{color:var(--text-secondary);font-size:var(--smaller-font-size)}.CoverageImpactPreview-module-scss-module__MCAVAa__blockerCopy small{color:var(--text-muted);font-size:var(--smaller-font-size)}.CoverageImpactPreview-module-scss-module__MCAVAa__removable,.CoverageImpactPreview-module-scss-module__MCAVAa__protected{border-radius:var(--radius-sm);background:var(--bg-panel-2);color:var(--text-secondary);font-size:var(--smaller-font-size);flex:none;padding:.2rem .42rem;font-weight:730}.CoverageImpactPreview-module-scss-module__MCAVAa__protected{color:var(--warning-text,var(--text-secondary))}.CoverageImpactPreview-module-scss-module__MCAVAa__blockerActions{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:.6rem .85rem;padding-top:.3rem;display:flex}.CoverageImpactPreview-module-scss-module__MCAVAa__blockerActions button{min-height:2.3rem}.CoverageImpactPreview-module-scss-module__MCAVAa__blockerActions span{font-size:var(--smaller-font-size);color:var(--text-secondary);flex:12rem}@media (max-width:610px){.CoverageImpactPreview-module-scss-module__MCAVAa__blockerRow{flex-wrap:wrap;gap:.45rem;padding:.48rem}.CoverageImpactPreview-module-scss-module__MCAVAa__removable,.CoverageImpactPreview-module-scss-module__MCAVAa__protected{margin-left:1.45rem}.CoverageImpactPreview-module-scss-module__MCAVAa__blockerActions button{width:100%}}
.RequirementsEditorShell-module-scss-module__a__7QW__editorTopbar{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 58%, transparent);justify-content:space-between;align-items:center;gap:.7rem;min-width:0;padding:.12rem 0 .42rem;display:flex}.RequirementsEditorShell-module-scss-module__a__7QW__editorContext{min-width:0;color:var(--text-muted);font-size:var(--small-font-size);flex-wrap:wrap;align-items:center;gap:.28rem .55rem;display:flex}.RequirementsEditorShell-module-scss-module__a__7QW__editorContext strong{color:var(--text-primary);font-size:var(--normal-font-size);font-weight:760}.RequirementsEditorShell-module-scss-module__a__7QW__editorContext>span:not(.RequirementsEditorShell-module-scss-module__a__7QW__unsavedState):not(.RequirementsEditorShell-module-scss-module__a__7QW__savingState):not(.RequirementsEditorShell-module-scss-module__a__7QW__errorState):not(.RequirementsEditorShell-module-scss-module__a__7QW__savedState){position:relative}.RequirementsEditorShell-module-scss-module__a__7QW__editorContext>span:not(.RequirementsEditorShell-module-scss-module__a__7QW__unsavedState):not(.RequirementsEditorShell-module-scss-module__a__7QW__savingState):not(.RequirementsEditorShell-module-scss-module__a__7QW__errorState):not(.RequirementsEditorShell-module-scss-module__a__7QW__savedState):before{content:"·";color:var(--text-muted);opacity:.55;margin-right:.55rem}.RequirementsEditorShell-module-scss-module__a__7QW__editorTopActions{flex:none;align-items:center;gap:.35rem;display:flex}.RequirementsEditorShell-module-scss-module__a__7QW__coverageOptionsPanel{border:1px solid color-mix(in srgb, var(--border-subtle) 66%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel-2) 26%, transparent);gap:.48rem;margin:.06rem 0 .18rem;padding:.56rem .62rem;display:grid}.RequirementsEditorShell-module-scss-module__a__7QW__coverageOptionsHeader{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.RequirementsEditorShell-module-scss-module__a__7QW__coverageOptionsHeader>div:first-child{gap:.08rem;min-width:0;display:grid}.RequirementsEditorShell-module-scss-module__a__7QW__coverageOptionsHeader strong{color:var(--text-primary);font-size:var(--small-font-size);font-weight:760}.RequirementsEditorShell-module-scss-module__a__7QW__coverageOptionsHeader span{color:var(--text-muted);font-size:var(--smaller-font-size);line-height:1.3}.RequirementsEditorShell-module-scss-module__a__7QW__coverageOptionsActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.32rem;display:flex}.RequirementsEditorShell-module-scss-module__a__7QW__savedRequirementsPicker{min-width:0;color:var(--text-muted);font-size:var(--smaller-font-size);grid-template-columns:auto minmax(12rem,19rem);align-items:center;gap:.4rem;display:grid}.RequirementsEditorShell-module-scss-module__a__7QW__savedRequirementsPicker>span{white-space:nowrap;font-weight:720}.RequirementsEditorShell-module-scss-module__a__7QW__savedRequirementsPicker select{min-width:0;height:2rem;padding-top:.28rem;padding-bottom:.28rem}.RequirementsEditorShell-module-scss-module__a__7QW__unsavedState,.RequirementsEditorShell-module-scss-module__a__7QW__savingState,.RequirementsEditorShell-module-scss-module__a__7QW__errorState,.RequirementsEditorShell-module-scss-module__a__7QW__savedState{font-size:var(--smaller-font-size);border-radius:999px;padding:.08rem .32rem;font-weight:720}.RequirementsEditorShell-module-scss-module__a__7QW__unsavedState,.RequirementsEditorShell-module-scss-module__a__7QW__savingState{background:color-mix(in srgb, var(--warning-bg,var(--accent-soft)) 46%, transparent);color:var(--warning-text,var(--text-secondary))}.RequirementsEditorShell-module-scss-module__a__7QW__errorState{background:color-mix(in srgb, var(--danger,#ef4444) 9%, transparent);color:var(--danger-text,#ef4444)}.RequirementsEditorShell-module-scss-module__a__7QW__savedState{background:color-mix(in srgb, var(--success-bg,var(--accent-soft)) 42%, transparent);color:var(--success-text,var(--text-secondary))}.RequirementsEditorShell-module-scss-module__a__7QW__coverageSourceRules{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 50%, transparent);color:var(--text-muted);font-size:var(--smaller-font-size);flex-wrap:wrap;align-items:center;gap:.18rem .55rem;padding:.48rem 0;display:flex}.RequirementsEditorShell-module-scss-module__a__7QW__coverageSourceRules strong{color:var(--text-primary);font-size:var(--small-font-size)}.RequirementsEditorShell-module-scss-module__a__7QW__coverageSourceRules span+span:before{content:"·";opacity:.55;margin-right:.55rem}.RequirementsEditorShell-module-scss-module__a__7QW__planWarningPanel{border:1px solid color-mix(in srgb, var(--warning,var(--accent)) 28%, var(--border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb, var(--warning-bg,var(--accent-soft)) 22%, transparent);gap:.34rem;padding:.48rem .55rem;display:grid}.RequirementsEditorShell-module-scss-module__a__7QW__planWarningPanel>div:first-child{flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;display:flex}.RequirementsEditorShell-module-scss-module__a__7QW__planWarningPanel strong{color:var(--text-primary);font-size:var(--small-font-size)}.RequirementsEditorShell-module-scss-module__a__7QW__planWarningPanel span{color:var(--text-muted);font-size:var(--smaller-font-size);line-height:1.35}.RequirementsEditorShell-module-scss-module__a__7QW__planWarningList{gap:.14rem;display:grid}.RequirementsEditorShell-module-scss-module__a__7QW__planWarningList>span:before{content:"•";color:var(--warning-text,var(--text-secondary));margin-right:.38rem}.RequirementsEditorShell-module-scss-module__a__7QW__overrideIndex{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 58%, transparent);gap:.48rem;padding:.62rem 0;display:grid}.RequirementsEditorShell-module-scss-module__a__7QW__overrideIndexHeader{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.RequirementsEditorShell-module-scss-module__a__7QW__overrideIndexHeader>div{gap:.08rem;display:grid}.RequirementsEditorShell-module-scss-module__a__7QW__overrideIndexHeader strong{color:var(--text-primary);font-size:var(--small-font-size)}.RequirementsEditorShell-module-scss-module__a__7QW__overrideIndexHeader span{color:var(--text-muted);font-size:var(--smaller-font-size)}.RequirementsEditorShell-module-scss-module__a__7QW__overrideWarning{background:color-mix(in srgb, var(--warning-bg,var(--accent-soft)) 55%, transparent);border-radius:999px;flex:none;padding:.12rem .38rem;font-weight:760;color:var(--warning-text,var(--text-secondary))!important}.RequirementsEditorShell-module-scss-module__a__7QW__overrideList{gap:.28rem;max-height:none;padding-right:0;display:grid;overflow:visible}.RequirementsEditorShell-module-scss-module__a__7QW__overrideRow{border:1px solid color-mix(in srgb, var(--border-subtle) 64%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bg-panel-2) 26%, transparent);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;grid-template-columns:minmax(12rem,1.45fr) minmax(9rem,.65fr) minmax(12rem,.95fr) auto;align-items:center;gap:.65rem;padding:.45rem .52rem;display:grid}.RequirementsEditorShell-module-scss-module__a__7QW__overrideRow:hover,.RequirementsEditorShell-module-scss-module__a__7QW__overrideRow:focus-visible,.RequirementsEditorShell-module-scss-module__a__7QW__overrideRowSelected{border-color:color-mix(in srgb, var(--accent-outline) 52%, var(--border-subtle));background:color-mix(in srgb, var(--accent-soft) 18%, transparent)}.RequirementsEditorShell-module-scss-module__a__7QW__overrideDateBlock{gap:.06rem;min-width:0;display:grid}.RequirementsEditorShell-module-scss-module__a__7QW__overrideDateBlock strong{color:var(--text-primary);font-size:var(--small-font-size)}.RequirementsEditorShell-module-scss-module__a__7QW__overrideDateBlock small{color:var(--text-muted);font-size:var(--smaller-font-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.RequirementsEditorShell-module-scss-module__a__7QW__overrideMetrics,.RequirementsEditorShell-module-scss-module__a__7QW__overrideSource,.RequirementsEditorShell-module-scss-module__a__7QW__overrideSourceWarning,.RequirementsEditorShell-module-scss-module__a__7QW__overrideOpen{color:var(--text-muted);font-size:var(--smaller-font-size)}.RequirementsEditorShell-module-scss-module__a__7QW__overrideSourceWarning{color:var(--warning-text,var(--text-secondary));font-weight:760}.RequirementsEditorShell-module-scss-module__a__7QW__overrideOpen{color:var(--text-secondary);white-space:nowrap;justify-self:end;font-weight:760}.RequirementsEditorShell-module-scss-module__a__7QW__activeOverrideActions{align-items:center;gap:.42rem;display:flex}.RequirementsEditorShell-module-scss-module__a__7QW__activeOverrideWarning{font-weight:760;color:var(--warning-text,var(--text-secondary))!important}.RequirementsEditorShell-module-scss-module__a__7QW__temporaryPanel{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 58%, transparent);gap:.55rem;padding:.58rem 0;display:grid}.RequirementsEditorShell-module-scss-module__a__7QW__temporaryChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.RequirementsEditorShell-module-scss-module__a__7QW__temporaryChoice,.RequirementsEditorShell-module-scss-module__a__7QW__temporaryChoiceButton{border:1px solid color-mix(in srgb, var(--border-subtle) 68%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel-2) 34%, transparent);min-width:0;min-height:3.35rem;color:inherit;text-align:left;justify-content:space-between;align-items:center;gap:.7rem;padding:.52rem .6rem;display:flex}.RequirementsEditorShell-module-scss-module__a__7QW__temporaryChoiceButton{font:inherit;cursor:pointer}.RequirementsEditorShell-module-scss-module__a__7QW__temporaryChoice:hover,.RequirementsEditorShell-module-scss-module__a__7QW__temporaryChoiceButton:hover,.RequirementsEditorShell-module-scss-module__a__7QW__temporaryChoiceButton:focus-visible{border-color:color-mix(in srgb, var(--accent-outline) 46%, var(--border-subtle));background:color-mix(in srgb, var(--accent-soft) 22%, transparent)}.RequirementsEditorShell-module-scss-module__a__7QW__temporaryChoice input{flex:none;width:min(10.25rem,46%)}.RequirementsEditorShell-module-scss-module__a__7QW__temporaryChoiceCopy{gap:.12rem;min-width:0;display:grid}.RequirementsEditorShell-module-scss-module__a__7QW__temporaryChoiceCopy strong{color:var(--text-primary);font-size:var(--small-font-size);line-height:1.2}.RequirementsEditorShell-module-scss-module__a__7QW__temporaryChoiceCopy small{color:var(--text-muted);font-size:var(--smaller-font-size);line-height:1.3}.RequirementsEditorShell-module-scss-module__a__7QW__existingPlanSelect{color:var(--text-muted);font-size:var(--small-font-size);grid-column:1/-1;grid-template-columns:auto minmax(12rem,24rem);justify-content:start;align-items:center;gap:.5rem;display:grid}.RequirementsEditorShell-module-scss-module__a__7QW__activeTemporaryHeader,.RequirementsEditorShell-module-scss-module__a__7QW__rangePlanHeader{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.RequirementsEditorShell-module-scss-module__a__7QW__activeTemporaryHeader>div,.RequirementsEditorShell-module-scss-module__a__7QW__rangePlanHeader>div{gap:.1rem;display:grid}.RequirementsEditorShell-module-scss-module__a__7QW__activeTemporaryHeader strong,.RequirementsEditorShell-module-scss-module__a__7QW__rangePlanHeader strong{color:var(--text-primary)}.RequirementsEditorShell-module-scss-module__a__7QW__activeTemporaryHeader span,.RequirementsEditorShell-module-scss-module__a__7QW__rangePlanHeader span{color:var(--text-muted);font-size:var(--small-font-size)}.RequirementsEditorShell-module-scss-module__a__7QW__compactDateField,.RequirementsEditorShell-module-scss-module__a__7QW__compactPlanSelect{color:var(--text-muted);font-size:var(--small-font-size);grid-template-columns:auto minmax(9rem,13rem);align-items:center;gap:.4rem;display:grid}.RequirementsEditorShell-module-scss-module__a__7QW__rangePlanEditor{gap:.55rem;display:grid}.RequirementsEditorShell-module-scss-module__a__7QW__rangePlanFields{grid-template-columns:minmax(12rem,1.4fr) minmax(9rem,.75fr) minmax(9rem,.75fr);gap:.48rem;display:grid}@media (max-width:1080px){.RequirementsEditorShell-module-scss-module__a__7QW__overrideRow{grid-template-columns:minmax(12rem,1.3fr) minmax(8rem,.7fr) minmax(10rem,1fr) auto}.RequirementsEditorShell-module-scss-module__a__7QW__coverageOptionsHeader{flex-direction:column;align-items:flex-start}.RequirementsEditorShell-module-scss-module__a__7QW__coverageOptionsActions{justify-content:flex-start;width:100%}.RequirementsEditorShell-module-scss-module__a__7QW__editorTopbar{flex-direction:column;align-items:flex-start}.RequirementsEditorShell-module-scss-module__a__7QW__editorTopActions{flex-wrap:wrap;width:100%}.RequirementsEditorShell-module-scss-module__a__7QW__savedRequirementsPicker{flex:20rem;grid-template-columns:auto minmax(11rem,1fr)}}@media (max-width:760px){.RequirementsEditorShell-module-scss-module__a__7QW__coverageOptionsPanel{padding:.5rem}.RequirementsEditorShell-module-scss-module__a__7QW__coverageOptionsActions,.RequirementsEditorShell-module-scss-module__a__7QW__coverageOptionsActions>button,.RequirementsEditorShell-module-scss-module__a__7QW__coverageOptionsActions>a{width:100%}.RequirementsEditorShell-module-scss-module__a__7QW__coverageOptionsActions>button,.RequirementsEditorShell-module-scss-module__a__7QW__coverageOptionsActions>a{justify-content:center}.RequirementsEditorShell-module-scss-module__a__7QW__coverageSourceRules{flex-direction:column;align-items:flex-start;gap:.12rem}.RequirementsEditorShell-module-scss-module__a__7QW__coverageSourceRules span+span:before{content:none}.RequirementsEditorShell-module-scss-module__a__7QW__overrideIndexHeader,.RequirementsEditorShell-module-scss-module__a__7QW__activeOverrideActions{flex-direction:column;align-items:stretch}.RequirementsEditorShell-module-scss-module__a__7QW__overrideRow{grid-template-columns:1fr auto;gap:.22rem .6rem}.RequirementsEditorShell-module-scss-module__a__7QW__overrideDateBlock{grid-column:1/-1}.RequirementsEditorShell-module-scss-module__a__7QW__overrideSource,.RequirementsEditorShell-module-scss-module__a__7QW__overrideSourceWarning,.RequirementsEditorShell-module-scss-module__a__7QW__overrideMetrics{grid-column:1/2}.RequirementsEditorShell-module-scss-module__a__7QW__overrideOpen{grid-area:2/2/span 2/3;align-self:center}.RequirementsEditorShell-module-scss-module__a__7QW__activeTemporaryHeader,.RequirementsEditorShell-module-scss-module__a__7QW__rangePlanHeader{flex-direction:column;align-items:flex-start}.RequirementsEditorShell-module-scss-module__a__7QW__editorTopActions,.RequirementsEditorShell-module-scss-module__a__7QW__editorTopActions>button{width:100%}.RequirementsEditorShell-module-scss-module__a__7QW__savedRequirementsPicker{grid-template-columns:1fr;width:100%}.RequirementsEditorShell-module-scss-module__a__7QW__savedRequirementsPicker select{width:100%;height:auto}.RequirementsEditorShell-module-scss-module__a__7QW__temporaryChoiceGrid,.RequirementsEditorShell-module-scss-module__a__7QW__rangePlanFields,.RequirementsEditorShell-module-scss-module__a__7QW__existingPlanSelect{grid-template-columns:1fr}.RequirementsEditorShell-module-scss-module__a__7QW__compactDateField,.RequirementsEditorShell-module-scss-module__a__7QW__compactPlanSelect{grid-template-columns:1fr;width:100%}}@media (max-width:520px){.RequirementsEditorShell-module-scss-module__a__7QW__editorContext{gap:.22rem .42rem}.RequirementsEditorShell-module-scss-module__a__7QW__editorContext>span:not(.RequirementsEditorShell-module-scss-module__a__7QW__unsavedState):not(.RequirementsEditorShell-module-scss-module__a__7QW__savingState):not(.RequirementsEditorShell-module-scss-module__a__7QW__errorState):not(.RequirementsEditorShell-module-scss-module__a__7QW__savedState):before{margin-right:.42rem}.RequirementsEditorShell-module-scss-module__a__7QW__temporaryChoice{flex-direction:column;align-items:stretch}.RequirementsEditorShell-module-scss-module__a__7QW__temporaryChoice input{width:100%}}.RequirementsEditorShell-module-scss-module__a__7QW__quickCoverageChanges{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--bg-panel-2) 56%, var(--bg-panel));grid-template-columns:minmax(13rem,1fr) auto;align-items:center;gap:.55rem 1.1rem;min-width:0;margin:.1rem 0 .25rem;padding:.72rem .85rem;display:grid}.RequirementsEditorShell-module-scss-module__a__7QW__quickCoverageIntro{gap:.18rem;min-width:0;display:grid}.RequirementsEditorShell-module-scss-module__a__7QW__quickCoverageIntro strong{color:var(--text-primary);font-size:var(--small-font-size);font-weight:780;line-height:1.3}.RequirementsEditorShell-module-scss-module__a__7QW__quickCoverageIntro>span,.RequirementsEditorShell-module-scss-module__a__7QW__quickCoverageDate>span,.RequirementsEditorShell-module-scss-module__a__7QW__quickCoverageNote{color:var(--text-secondary);font-size:var(--smaller-font-size);line-height:1.42}.RequirementsEditorShell-module-scss-module__a__7QW__quickCoverageActions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:.5rem;min-width:0;display:flex}.RequirementsEditorShell-module-scss-module__a__7QW__quickCoverageActions>button{white-space:nowrap;min-height:2.25rem}.RequirementsEditorShell-module-scss-module__a__7QW__quickCoverageDate{gap:.18rem;min-width:0;display:grid}.RequirementsEditorShell-module-scss-module__a__7QW__quickCoverageDate>span{font-weight:700}.RequirementsEditorShell-module-scss-module__a__7QW__quickCoverageDate input{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-panel);width:10.1rem;min-width:0;min-height:2.25rem;color:var(--text-primary);color-scheme:normal;font:inherit;font-size:var(--small-font-size);padding:.33rem .5rem}.RequirementsEditorShell-module-scss-module__a__7QW__quickCoverageDate input:focus-visible{outline:2px solid var(--accent-outline);outline-offset:2px}.RequirementsEditorShell-module-scss-module__a__7QW__quickCoverageNote{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-panel-2);margin:.25rem 0;padding:.64rem .8rem}@media (max-width:950px){.RequirementsEditorShell-module-scss-module__a__7QW__quickCoverageChanges{grid-template-columns:1fr}.RequirementsEditorShell-module-scss-module__a__7QW__quickCoverageActions{justify-content:flex-start}}@media (max-width:520px){.RequirementsEditorShell-module-scss-module__a__7QW__quickCoverageChanges{padding:.6rem}.RequirementsEditorShell-module-scss-module__a__7QW__quickCoverageActions{grid-template-columns:1fr;align-items:stretch;width:100%;display:grid}.RequirementsEditorShell-module-scss-module__a__7QW__quickCoverageActions>button,.RequirementsEditorShell-module-scss-module__a__7QW__quickCoverageDate input{width:100%}}.RequirementsEditorShell-module-scss-module__a__7QW__conflictNotice{border:1px solid var(--border-subtle);border-left:4px solid var(--accent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent-soft) 35%, var(--bg-panel));color:var(--text-primary);font-size:var(--small-font-size);margin:.65rem 0;padding:.7rem .85rem;line-height:1.5}.RequirementsEditorShell-module-scss-module__a__7QW__coverageSourceRules{min-width:0;display:block}.RequirementsEditorShell-module-scss-module__a__7QW__coverageSourceRules summary{cursor:pointer;color:var(--text-secondary);padding:.12rem 0;font-weight:730}.RequirementsEditorShell-module-scss-module__a__7QW__coverageSourceRules summary:hover{color:var(--text-primary)}.RequirementsEditorShell-module-scss-module__a__7QW__coverageSourceRules summary:focus-visible,.RequirementsEditorShell-module-scss-module__a__7QW__overrideIndexHeader:focus-visible{outline:2px solid var(--accent-outline);outline-offset:2px}.RequirementsEditorShell-module-scss-module__a__7QW__coverageSourceRules[open]>span{margin:.35rem .35rem 0 0;display:inline-block}.RequirementsEditorShell-module-scss-module__a__7QW__overrideIndex{padding:.4rem 0;display:block}.RequirementsEditorShell-module-scss-module__a__7QW__overrideIndexHeader{cursor:pointer;border-radius:var(--radius-sm);min-height:2.35rem;padding:.3rem .4rem}.RequirementsEditorShell-module-scss-module__a__7QW__overrideIndexHeader:hover{background:var(--bg-panel-2)}.RequirementsEditorShell-module-scss-module__a__7QW__overrideIndexHeader .RequirementsEditorShell-module-scss-module__a__7QW__overrideDateBlock{gap:.12rem;display:grid}.RequirementsEditorShell-module-scss-module__a__7QW__overrideIndex[open] .RequirementsEditorShell-module-scss-module__a__7QW__overrideList{margin-top:.45rem}@media (max-width:650px){.RequirementsEditorShell-module-scss-module__a__7QW__overrideIndexHeader{flex-wrap:wrap}}.RequirementsEditorShell-module-scss-module__a__7QW__reviewSection{min-width:0;scroll-margin-top:5rem}.RequirementsEditorShell-module-scss-module__a__7QW__conflictNotice{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.RequirementsEditorShell-module-scss-module__a__7QW__conflictNotice span{flex:15rem}.RequirementsEditorShell-module-scss-module__a__7QW__conflictNotice button{min-height:2.2rem}@media (max-width:650px){.RequirementsEditorShell-module-scss-module__a__7QW__conflictNotice button{width:100%}}
