.roster-template-manager_breakList__rMFWL,.roster-template-manager_builderBody__hQSP6,.roster-template-manager_layout__8KvSj,.roster-template-manager_patternList__TkU_J,.roster-template-manager_previewRows__KzoG2,.roster-template-manager_preview__JF_zm,.roster-template-manager_templateList__yEg1T{display:grid;gap:var(--ui-sheet-pad)}.roster-template-manager_builder__Q269I,.roster-template-manager_preview__JF_zm,.roster-template-manager_templateCard__FaQEk,.roster-template-manager_versionEditor__k9vsI{border:1px solid var(--ui-line);border-top:2px solid var(--ui-action-primary);border-radius:var(--ui-r-md);background:var(--ui-surface-sheet)}.roster-template-manager_builder__Q269I>summary,.roster-template-manager_templateCard__FaQEk>summary,.roster-template-manager_versionEditor__k9vsI>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-stack-tight);min-height:3.25rem;padding:var(--ui-stack-tight) var(--ui-sheet-pad);cursor:pointer;font-weight:700}.roster-template-manager_builder__Q269I>summary{justify-content:flex-start}.roster-template-manager_versionEditor__k9vsI{margin-top:var(--ui-stack-tight)}.roster-template-manager_versionEditor__k9vsI>summary{justify-content:flex-start}.roster-template-manager_templateCard__FaQEk>summary>span{display:inline-flex;align-items:center;gap:calc(var(--ui-stack) * .4)}.roster-template-manager_templateCard__FaQEk>summary>span:last-child{color:var(--ui-text-muted);font-size:var(--ui-caption-size);font-weight:500}.roster-template-manager_builderBody__hQSP6,.roster-template-manager_preview__JF_zm,.roster-template-manager_templateBody__l7KOv{padding:var(--ui-sheet-pad);border-top:1px solid var(--ui-line)}.roster-template-manager_templateBody__l7KOv{display:grid;gap:calc(var(--ui-stack) * .4)}.roster-template-manager_templateBody__l7KOv>small{color:var(--ui-text-muted)}.roster-template-manager_layout__8KvSj{padding:var(--ui-sheet-pad)}.roster-template-manager_history__oqw61 .roster-template-manager_templateList__yEg1T{gap:0}.roster-template-manager_history__oqw61 .roster-template-manager_templateCard__FaQEk{border:0;border-radius:0;border-bottom:1px solid var(--ui-line)}.roster-template-manager_history__oqw61 .roster-template-manager_templateBody__l7KOv{border-top:0}.roster-template-manager_wideField__Hq8Us{grid-column:1/-1}.roster-template-manager_sourcePicker___3nS2{display:grid;gap:calc(var(--ui-stack) * .4);padding:var(--ui-sheet-pad);border-top:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line)}.roster-template-manager_sourcePicker___3nS2 label{display:grid;gap:calc(var(--ui-stack) / 5);max-width:34rem;color:var(--ui-text-muted);font-size:var(--ui-caption-size);font-weight:700}.roster-template-manager_sourcePicker___3nS2 small{color:var(--ui-text-muted)}.roster-template-manager_patternCard__FSg4F{margin:0;padding:var(--ui-sheet-pad);border:1px solid var(--ui-line);border-radius:var(--ui-r-md)}.roster-template-manager_patternCard__FSg4F legend{padding:0 calc(var(--ui-stack) * .4);font-weight:700}.roster-template-manager_breakList__rMFWL{margin-bottom:var(--ui-stack-tight);padding:var(--ui-stack-tight);border-radius:var(--ui-r-md);background:var(--ui-surface-sunken)}.roster-template-manager_breakRow__oEtJf{display:grid;grid-template-columns:minmax(9rem,1fr) minmax(9rem,auto) auto;align-items:end;gap:var(--ui-stack-tight)}.roster-template-manager_breakRow__oEtJf label{display:grid;gap:calc(var(--ui-stack) / 5);color:var(--ui-text-muted);font-size:var(--ui-caption-size);font-weight:700}.roster-template-manager_checkLabel__VgPc2{grid-template-columns:auto 1fr;align-items:center;min-height:2.75rem}.roster-template-manager_patternGrid__tHf63{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-stack-tight);margin-bottom:var(--ui-stack-tight)}.roster-template-manager_archiveForm__l9Y2e label,.roster-template-manager_patternGrid__tHf63 label,.roster-template-manager_previewForm__Mf5RY label,.roster-template-manager_previewRow__wnvVk label{display:grid;align-content:start;gap:calc(var(--ui-stack) / 5);color:var(--ui-text-muted);font-size:var(--ui-caption-size);font-weight:700}.roster-template-manager_archiveForm__l9Y2e input,.roster-template-manager_patternGrid__tHf63 input,.roster-template-manager_patternGrid__tHf63 select,.roster-template-manager_previewForm__Mf5RY input,.roster-template-manager_previewForm__Mf5RY select,.roster-template-manager_previewRow__wnvVk select{min-height:2.75rem}.roster-template-manager_applyForm__tRfuh,.roster-template-manager_archiveForm__l9Y2e,.roster-template-manager_commands__qJU9W,.roster-template-manager_previewForm__Mf5RY,.roster-template-manager_previewRow__wnvVk,.roster-template-manager_preview__JF_zm>header,.roster-template-manager_templateMeta__LHIEt{display:flex;align-items:end;gap:var(--ui-stack-tight)}.roster-template-manager_applyForm__tRfuh,.roster-template-manager_commands__qJU9W,.roster-template-manager_previewRow__wnvVk,.roster-template-manager_preview__JF_zm>header{justify-content:space-between}.roster-template-manager_archiveForm__l9Y2e,.roster-template-manager_previewForm__Mf5RY{flex-wrap:wrap;padding-top:var(--ui-stack-tight)}.roster-template-manager_archiveForm__l9Y2e{margin-top:var(--ui-stack-tight);border-top:1px solid var(--ui-line)}.roster-template-manager_archiveForm__l9Y2e label{min-width:min(100%,24rem)}.roster-template-manager_empty__Eita_,.roster-template-manager_message__i1jVQ{margin:0;padding:var(--ui-sheet-pad);color:var(--ui-text-muted)}.roster-template-manager_message__i1jVQ{display:grid;gap:calc(var(--ui-stack) / 5);margin-top:var(--ui-sheet-pad);border:1px solid var(--ui-danger-line);border-radius:var(--ui-r-md);color:var(--ui-danger-text);background:var(--ui-danger-fill)}.roster-template-manager_preview__JF_zm{margin-top:var(--ui-sheet-pad)}.roster-template-manager_history__oqw61{display:grid;gap:var(--ui-stack-tight);margin-top:var(--ui-stack);padding-top:var(--ui-sheet-pad);border-top:1px solid var(--ui-line)}.roster-template-manager_preview__JF_zm h3,.roster-template-manager_preview__JF_zm p{margin:0}.roster-template-manager_previewRow__wnvVk{padding:var(--ui-stack-tight) 0;border-top:1px solid var(--ui-line)}.roster-template-manager_previewRow__wnvVk>div{display:grid;gap:calc(var(--ui-stack) / 5)}.roster-template-manager_applyForm__tRfuh small,.roster-template-manager_previewRow__wnvVk small{color:var(--ui-text-muted)}@media (max-width:64rem){.roster-template-manager_patternGrid__tHf63{grid-template-columns:repeat(2,minmax(0,1fr))}.roster-template-manager_breakRow__oEtJf{grid-template-columns:1fr;align-items:stretch}}@media (max-width:48rem){.roster-template-manager_patternGrid__tHf63{grid-template-columns:1fr}.roster-template-manager_applyForm__tRfuh,.roster-template-manager_archiveForm__l9Y2e,.roster-template-manager_commands__qJU9W,.roster-template-manager_previewForm__Mf5RY,.roster-template-manager_previewRow__wnvVk,.roster-template-manager_preview__JF_zm>header,.roster-template-manager_templateCard__FaQEk>summary{align-items:stretch;flex-direction:column}.roster-template-manager_templateCard__FaQEk>summary>span:last-child{padding-left:calc(20px + calc(var(--ui-stack) * .4))}}.roster-planning-screen_formNote__oxlTz{grid-column:1/-1;margin:0;color:var(--ui-text-muted);font-size:var(--ui-caption-size);line-height:var(--ui-caption-line)}.roster-planning-screen_coverDecision__DwxEd{display:grid;gap:var(--ui-sheet-pad);min-width:min(26rem,100%)}.roster-planning-screen_coverDecisionForm__rio6g{display:grid;gap:calc(var(--ui-stack) * .4);padding-block-end:var(--ui-sheet-pad);border-block-end:1px solid var(--ui-line)}.roster-planning-screen_coverDecisionForm__rio6g:last-child{padding-block-end:0;border-block-end:0}.roster-planning-screen_coverDecisionForm__rio6g label{display:grid;gap:calc(var(--ui-stack) / 5);color:var(--ui-text-muted);font-size:var(--ui-caption-size);font-weight:650}.workflow-disclosure_disclosure__uPMqT{border-block:var(--ui-rule);background:var(--ui-surface-sheet)}.workflow-disclosure_disclosure__uPMqT+.workflow-disclosure_disclosure__uPMqT{border-top:0}.workflow-disclosure_disclosure__uPMqT summary{padding:var(--bc-space-4);cursor:pointer}.workflow-disclosure_disclosure__uPMqT summary>span{display:inline-grid;gap:var(--bc-space-1);vertical-align:middle;margin-left:var(--bc-space-2)}.workflow-disclosure_disclosure__uPMqT strong{font-size:var(--ui-body-size);font-weight:600}.workflow-disclosure_disclosure__uPMqT small{font-size:var(--ui-caption-size);color:var(--ui-text-muted)}.workflow-disclosure_body__7YwHm{padding:0 var(--bc-space-4) var(--bc-space-4)}@media(max-width:599px){.workflow-disclosure_disclosure__uPMqT summary>span{display:inline}.workflow-disclosure_disclosure__uPMqT small{display:block;margin-top:var(--bc-space-1)}}.workspace-search_search__vjoKH{position:relative;width:min(460px,38vw);min-width:0}.workspace-search_field__69gyq{display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--ui-line);border-radius:var(--ui-r-sm);background:var(--ui-surface-sunken);color:var(--ui-text-muted);transition:background var(--ui-dur-fast) var(--ui-ease),border-color var(--ui-dur-fast) var(--ui-ease),box-shadow var(--ui-dur-fast) var(--ui-ease)}.workspace-search_field__69gyq:focus-within{border-color:var(--ui-line-strong);background:var(--ui-surface-sheet);box-shadow:var(--ui-focus-ring)}.workspace-search_field__69gyq input{min-width:0;width:100%;height:36px;border:0;background:transparent;color:var(--ui-text-primary);font:inherit;font-size:var(--ui-small-size);outline:none}.workspace-search_field__69gyq input::placeholder{color:var(--ui-text-muted)}.workspace-search_field__69gyq kbd{white-space:nowrap;padding:2px 6px;border:1px solid var(--ui-line);border-radius:var(--ui-r-xs);background:var(--ui-surface-sheet);color:var(--ui-text-secondary);font-family:var(--ui-font-data);font-size:var(--ui-micro-size);font-weight:600;line-height:1.2}.workspace-search_results__nW47d{position:absolute;top:calc(100% + 6px);left:0;width:100%;min-width:260px;max-height:65vh;overflow:auto;background:var(--ui-surface-sheet);border:var(--ui-rule);box-shadow:var(--ui-shadow-popover);border-radius:var(--ui-r-md);z-index:80;padding:6px}.workspace-search_results__nW47d p{padding:6px 10px 8px;margin:0 0 4px;border-bottom:var(--ui-rule-hair);font-size:var(--ui-micro-size);font-weight:var(--ui-micro-weight);letter-spacing:var(--ui-micro-tracking);text-transform:uppercase;color:var(--ui-text-muted)}.workspace-search_results__nW47d a{display:grid;gap:2px;min-height:44px;align-content:center;padding:8px 12px;border-radius:var(--ui-r-xs);color:var(--ui-text-primary);font-size:var(--ui-small-size);font-weight:600;text-decoration:none}.workspace-search_results__nW47d a:focus-visible,.workspace-search_results__nW47d a:hover{background:var(--ui-surface-sunken);outline:none;box-shadow:inset 3px 0 0 var(--ui-gold-accent)}.workspace-search_results__nW47d small{display:block;color:var(--ui-text-muted);font-size:var(--ui-caption-size);font-weight:400}@media (max-width:640px){.workspace-search_search__vjoKH{width:min(44vw,260px)}.workspace-search_field__69gyq{padding-inline:8px;gap:6px}.workspace-search_field__69gyq kbd{display:none}.workspace-search_field__69gyq input{height:40px}}.workspace-context-navigation_context__bkSFY{display:flex;gap:var(--bc-space-6);align-items:center;padding:0 var(--bc-space-8);border-bottom:var(--ui-rule);background:var(--ui-surface-sheet);min-width:0}.workspace-context-navigation_label__ovrIa{color:var(--ui-text-muted);font-size:var(--ui-caption-size);font-weight:600;white-space:nowrap}.workspace-context-navigation_links___uTFE{display:flex;gap:var(--bc-space-5);overflow-x:auto;min-width:0}.workspace-context-navigation_links___uTFE a{color:var(--ui-text-secondary);border-bottom:3px solid transparent;padding:var(--bc-space-3) 0;white-space:nowrap;text-decoration:none;font-size:var(--ui-small-size)}.workspace-context-navigation_links___uTFE a[aria-current]{color:var(--ui-text-primary);border-color:var(--ui-gold-deep);font-weight:600}.workspace-context-navigation_links___uTFE a:focus-visible{outline:2px solid var(--bc-color-border-focus);outline-offset:-3px}@media(max-width:767px){.workspace-context-navigation_context__bkSFY{padding-inline:var(--bc-space-4);gap:var(--bc-space-3)}.workspace-context-navigation_label__ovrIa{display:none}}