.scheduler-regions{gap:var(--space-12);grid-template-columns:minmax(0,17rem) minmax(0,1fr) minmax(0,26rem);align-items:start;display:grid}.scheduler-region-canvas,.scheduler-region-inventory,.scheduler-region-decision{min-width:0;container:panel/inline-size}@container workspace (max-width:1440px){.scheduler-regions{grid-template-columns:minmax(0,19rem) minmax(0,1fr)}.scheduler-region-decision{grid-column:1/-1}}@container workspace (max-width:980px){.scheduler-regions{grid-template-columns:minmax(0,1fr)}.scheduler-region-canvas{order:-1}}.scheduler-scenario-bar{align-items:flex-start;gap:var(--space-12);padding:var(--space-12) var(--band-inline);flex-wrap:wrap;display:flex}.scheduler-scenario-identity{gap:var(--space-2);flex-direction:column;flex:18rem;min-width:0;display:flex}.scheduler-scenario-identity>span{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.scheduler-scenario-identity>strong{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.scheduler-scenario-identity>small{color:var(--ink-soft)}.scheduler-scenario-status{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.scheduler-persona-strip{border-top:var(--hairline);padding:var(--space-8) var(--band-inline) var(--space-10)}.scheduler-persona-strip dd{overflow-wrap:anywhere;min-width:0}.scheduler-next-decision{align-items:flex-start;gap:var(--space-8);border-top:var(--hairline);padding:var(--space-10) var(--band-inline);color:var(--ink);display:flex}.scheduler-next-decision>svg{margin-top:var(--space-2);color:var(--muted);flex:none}.scheduler-next-decision>p{margin:0}.scheduler-inventory-list{flex-direction:column;max-height:32rem;display:flex;overflow-y:auto}.scheduler-inventory-row{gap:var(--space-2) var(--space-8);border:0;border-bottom:var(--hairline);width:100%;padding:var(--space-8) var(--band-inline);cursor:pointer;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.scheduler-inventory-row:hover{background:var(--surface-subtle)}.scheduler-inventory-row[aria-pressed=true]{background:var(--surface-subtle);box-shadow:inset var(--border-width-accent) 0 0 0 var(--accent-solid)}.scheduler-inventory-row>strong{overflow-wrap:anywhere;min-width:0;font-weight:var(--weight-semibold)}.scheduler-inventory-row>small{color:var(--muted);overflow-wrap:anywhere;grid-column:1/-1}.scheduler-inventory-empty{padding:var(--space-16) var(--band-inline);color:var(--muted);text-align:center;margin:0}.scheduler-canvas-note{border-top:var(--hairline);padding:var(--space-10) var(--band-inline);color:var(--ink-soft);margin:0}.scheduler-canvas-body>.data-panel,.scheduler-canvas-body>.schedule-grid,.scheduler-canvas-body>.planning-canvas,.scheduler-canvas-body>.exam-timetable{border-inline:0;border-radius:0}.scheduler-panel-tabs{border-bottom:var(--hairline);display:flex;overflow-x:auto}.scheduler-panel-tabs>button{border:0;border-bottom:var(--border-width-accent) solid transparent;padding:var(--space-10) var(--space-12);color:var(--muted);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;background:0 0}.scheduler-panel-tabs>button[aria-selected=true]{border-bottom-color:var(--accent-solid);color:var(--ink)}.scheduler-panel-tabs>button:hover{color:var(--ink)}.scheduler-panel-lead{border-bottom:var(--hairline);padding:var(--space-8) var(--band-inline);color:var(--muted);font-size:var(--text-2xs);margin:0}.scheduler-panel-body>.data-panel,.scheduler-panel-body>.work-panel,.scheduler-panel-body>.approval-panel,.scheduler-panel-body>.scenario-comparison{box-shadow:none;border:0;border-radius:0}.scheduler-overload-note{padding:var(--space-10) var(--band-inline);color:var(--ink-soft);margin:0}
