.cs-program-studio .cs-studio-section{margin:1.4rem 0 0;padding:1.2rem 0 0;border-top:1px solid #e5d9ed}.cs-program-studio .cs-studio-section:first-of-type{margin-top:0;padding-top:0;border-top:0}.cs-studio-section{scroll-margin-top:calc(var(--cs-header-v9979-height,112px) + 20px)}body.cs-workspace-v104028 .cs-program-editor-jumps button{flex:1 1 5rem}.cs-program-studio .cs-studio-section h3{margin:0 0 .45rem;font:750 1.15rem/1.35 Inter,system-ui,sans-serif;color:#371549}.cs-program-studio .cs-studio-section>.small-muted{margin:0 0 1rem}.cs-program-studio .v745-field-grid{min-width:0}.cs-program-studio :is(label,input,textarea,select){min-width:0;max-width:100%;box-sizing:border-box}.cs-program-studio label[hidden],.cs-program-studio details[hidden],#cs-program-staffing[hidden],[data-cs-assignment-program][hidden],.cs-program-tools[hidden],.cs-roster-secondary[hidden],.cs-roster-closeout[hidden],[data-cs-roster-selection-tools][hidden],[data-v855-roster-bulk][hidden]{display:none!important}.cs-program-studio [name=publicNotes]{min-height:140px}.cs-program-studio [name=programGraphic]{max-width:100%}.cs-program-studio .admin-actions{grid-column:1/-1;flex-wrap:wrap;gap:.6rem}.cs-date-list{border:1px solid #e0d0eb;background:#fbf8fd;border-radius:14px;padding:1rem;min-width:0}.cs-date-entry{display:flex;gap:.6rem;flex-wrap:wrap}.cs-date-entry input{flex:1 1 11rem;min-height:44px}.cs-date-entry button{min-height:44px}.cs-date-chips{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none!important;margin:.9rem 0 0;padding:0!important}.cs-date-chips li{display:flex;align-items:center;gap:.3rem;border:1px solid #dfc9ec;border-radius:10px;background:white;padding-left:.65rem;line-height:1.4;font-size:.85rem}.cs-date-chips button{min-width:44px;min-height:44px;background:transparent;border:0;color:#602584;font:700 1.3rem system-ui;cursor:pointer}.cs-date-chips button:focus-visible{outline:3px solid #80539e;outline-offset:-4px;border-radius:10px}.cs-program-review{display:grid;grid-template-columns:minmax(6rem,.35fr) minmax(0,1fr);gap:.55rem 1rem;background:#faf6ee;border:1px solid #eadfc9;border-radius:12px;padding:1rem;margin:0}.cs-program-review dt{color:#694d75;font-weight:700}.cs-program-review dd{margin:0;overflow-wrap:anywhere}#cs-program-staffing{margin:1rem 0}.cs-program-team-peek summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.cs-roster-context{display:grid;gap:1rem;background:linear-gradient(110deg,#fff9e6,#f8f1fc);border:1px solid #dfd0e8;border-radius:16px;padding:1.1rem;margin:1rem 0}.cs-roster-context:empty{display:none}.cs-roster-context h2{margin:.2rem 0;font-size:1.4rem!important}.cs-roster-context p{margin:.2rem 0}.cs-roster-context-tools{display:flex;align-items:end;gap:1rem;flex-wrap:wrap;min-width:0}.cs-roster-context-tools label{display:grid;gap:.4rem;font-size:.85rem;font-weight:700;max-width:100%}.cs-roster-context select{min-height:44px;border:1px solid #dac5e8;border-radius:10px;background:white;padding:.65rem;color:#402052;max-width:100%}.cs-roster-context nav{display:flex;gap:.5rem;flex-wrap:wrap}.cs-roster-context-note{border-top:1px solid #e5d8ed;padding-top:.7rem;font-size:.8rem}.cs-roster-selection-tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding:.6rem 0}.cs-roster-selection-tools label{display:flex;gap:.6rem;align-items:center;min-height:44px;font-size:.85rem}.cs-roster-selection-tools input{width:20px;height:20px}.cs-roster-selection-tools button{min-height:44px}.cs-roster-family-context{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;padding:.7rem;margin:.5rem 0;background:#f4ebfa;border-radius:12px;font-size:.85rem}.cs-roster-family-context[hidden],.cs-roster-family-context:empty{display:none}.cs-roster-closeout{margin-top:1rem;border-top:1px solid #e6dcec;padding-top:.7rem}.cs-roster-closeout summary{cursor:pointer;min-height:44px;color:#694e77;font-size:.85rem;font-weight:700}.cs-roster-status-guide{flex:1 1 15rem;font-size:.85rem}.cs-roster-status-guide>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:.4rem;color:#653780;font-weight:700}.cs-roster-status-guide>summary::before{content:"▸"}.cs-roster-status-guide[open]>summary::before{content:"▾"}.cs-roster-status-guide p{margin:.4rem 0}body.cs-workspace-v104028 .cs-roster-status-guide{border:0;border-radius:0;background:transparent;padding:0;margin:0;box-shadow:none}body.cs-workspace-v104028 .cs-program-team-peek{padding:.3rem .6rem;margin:0}body.cs-workspace-v104028 .cs-program-list-table :is(.cs-program-team-peek,.cs-program-row-options){min-width:0}body.cs-workspace-v104028 .cs-program-list-table :is(.cs-program-team-peek,.cs-program-row-options)>summary{min-height:44px;line-height:1.4;word-break:normal;overflow-wrap:normal;hyphens:none}body.cs-workspace-v104028 .cs-program-list-table .cs-program-team-peek>summary{padding:.2rem 0}body.cs-workspace-v104028 .cs-program-list-table .cs-program-row-options>summary{justify-content:center;padding:.5rem .65rem;border:1px solid #dfcdea;border-radius:10px;background:#faf5fd;color:#55236f;text-align:center}body.cs-workspace-v104028 .cs-program-list-table :is(.cs-program-team-peek,.cs-program-row-options)>summary:hover{background:#f0e4f7}body.cs-workspace-v104028 .cs-program-list-table :is(.cs-program-team-peek,.cs-program-row-options)>summary:focus-visible{outline:3px solid #9671b2;outline-offset:3px}body.cs-workspace-v104028 .cs-program-list-table .v799-program-access{display:flex;flex-wrap:wrap;gap:.45rem}body.cs-workspace-v104028 .cs-program-list-table .v799-program-access a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;line-height:1.35;word-break:normal;overflow-wrap:normal}@media(min-width:901px){body.cs-workspace-v104028 .cs-program-list-table{table-layout:fixed;width:100%;min-width:0}body.cs-workspace-v104028 .cs-program-list-table :is(th,td){padding:.9rem .75rem;min-width:0;word-break:normal;overflow-wrap:break-word}body.cs-workspace-v104028 .cs-program-list-table thead th:nth-child(1){width:28%}body.cs-workspace-v104028 .cs-program-list-table thead th:nth-child(2){width:19%}body.cs-workspace-v104028 .cs-program-list-table thead th:nth-child(3){width:16%}body.cs-workspace-v104028 .cs-program-list-table thead th:nth-child(4){width:13%}body.cs-workspace-v104028 .cs-program-list-table thead th:nth-child(5){width:12%}body.cs-workspace-v104028 .cs-program-list-table thead th:nth-child(6){width:12%}body.cs-workspace-v104028 .cs-program-list-table .cs-program-team-peek{padding:.35rem .5rem}body.cs-workspace-v104028 .cs-program-list-table .cs-program-row-options{width:100%;margin:0}body.cs-workspace-v104028 .cs-program-list-table .table-actions{display:block;min-width:0}body.cs-workspace-v104028 .cs-program-list-table .cs-program-row-options[open] :is(button,.v839-admin-lifecycle-actions){width:100%;min-width:0;white-space:normal;word-break:normal}}@media(min-width:761px)and (max-width:900px){body.cs-workspace-v104028 .cs-program-list-table .cs-program-group-heading{display:block;margin:.7rem 0}body.cs-workspace-v104028 .cs-program-list-table .cs-program-group-heading tr{display:block;border:0;border-radius:10px;overflow:hidden}body.cs-workspace-v104028 .cs-program-list-table .cs-program-group-heading th{display:block}body.cs-workspace-v104028 .cs-program-list-table [data-cs-program-group]{margin-bottom:1rem}body.cs-workspace-v104028 .cs-program-list-table .cs-program-group-empty{display:block}}.cs-studio-roster-topbar[hidden],[data-v10408-view-roster][hidden]{display:none!important}[data-v10408-roster-controls] .cs-all-rosters-link{display:inline-flex;align-items:center;justify-content:center;justify-self:start;align-self:start;min-height:44px;height:auto;width:auto;margin:0;grid-column:1/-1}[data-v10408-roster-controls]>.button-row:empty,[data-v10408-roster-controls]>.button-row[hidden]{display:none!important}.cs-roster-secondary{margin-top:1rem}.cs-roster-secondary>summary{min-height:44px}.cs-roster-secondary .admin-grid{margin:1rem 0 0}[data-v10408-roster-controls]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:.7rem 1rem}body.cs-workspace-v104028 [data-v10408-find-program]{min-height:44px;padding:.65rem .75rem;border:1px solid #dac5e8;border-radius:10px;background:#fff;color:#402052;box-shadow:none;font:500 .9rem/1.35 Inter,system-ui,sans-serif}body.cs-workspace-v104028 [data-v10408-find-program]:focus-visible{outline:3px solid #b28bc9;outline-offset:2px}[data-v10408-program-count],[data-v10408-roster-controls]>.button-row{grid-column:1/-1}@media(max-width:760px){.cs-program-studio .v745-field-grid{grid-template-columns:minmax(0,1fr)}.cs-program-review{grid-template-columns:minmax(0,1fr);gap:.2rem}.cs-program-review dd{margin-bottom:.7rem}.cs-program-studio .admin-actions button{flex:1 1 8rem;min-height:44px}.cs-date-list{padding:.75rem}.cs-date-entry>*{width:100%}[data-v10408-roster-controls]{grid-template-columns:minmax(0,1fr)}.cs-roster-context-tools{display:grid;grid-template-columns:minmax(0,1fr)}.cs-roster-context-tools nav a{flex:1 1 8rem;min-height:44px}.cs-roster-context{padding:.9rem}.cs-roster-selection-tools button{width:100%;white-space:normal}.cs-roster-selection-tools label{width:100%}}
