.operator-console_operatorShell__u9rtr{max-width:1280px;padding:var(--space-8);margin:auto}.operator-console_operatorHeader__ZGwPC{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);margin-bottom:24px}.operator-console_operatorHeader__ZGwPC h1{margin:20px 0 4px}.operator-console_operatorColumns__Ht5Wp{margin-top:var(--space-6);display:grid;grid-template-columns:3fr 2fr;gap:var(--space-5)}.operator-console_operatorCard__ww_uZ{padding:0;margin-bottom:var(--space-6);min-width:0}.operator-console_operatorCard__ww_uZ h2{margin:0 0 10px}.operator-console_operatorCard__ww_uZ p{margin:10px 0 18px}.operator-console_operatorCheck__Ngt8a{display:flex;align-items:center;gap:var(--space-2);margin-top:18px}.operator-console_operatorCheck__Ngt8a input{width:18px}.operator-console_operatorFacts__5OVRu{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);font-size:var(--text-body-size)}.operator-console_operatorFacts__5OVRu dt{color:var(--muted)}.operator-console_operatorRunId__dk2Pa{display:block;font-size:var(--text-overline-size);color:var(--muted);margin-top:5px}.operator-console_operatorHistory__uRYPz{padding-left:var(--space-5)}.operator-console_operatorHistory__uRYPz li{margin:14px 0;font-size:var(--text-body-size)}.operator-console_operatorHistory__uRYPz li div{margin-top:6px;color:var(--muted)}@media (width < 960px){.operator-console_operatorShell__u9rtr{padding:var(--space-4)}.operator-console_operatorHeader__ZGwPC{align-items:flex-start;flex-direction:column}.operator-console_operatorColumns__Ht5Wp{grid-template-columns:1fr}.operator-console_operatorCard__ww_uZ{padding:0}.operator-console_operatorFacts__5OVRu{grid-template-columns:1fr 1fr}}.operator-console_operatorInspection__Ws8hc{margin-top:20px}.operator-console_operatorCard__ww_uZ>details,.operator-console_operatorInspection__Ws8hc details{border-top:1px solid var(--line);padding:var(--space-4) 0}.operator-console_operatorCard__ww_uZ>details>summary,.operator-console_operatorInspection__Ws8hc summary{cursor:pointer;font-weight:var(--weight-heading)}.operator-console_operatorTenantHeading__yBfYh{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-bottom:12px}.operator-console_operatorTenantHeading__yBfYh h2{margin:0}.operator-console_operatorBadge__NtMLk{display:inline-flex;align-items:center}.operator-console_operatorQuickAction__MOlWX{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-4);background:var(--surface-sunk);border:1px solid var(--line-strong);border-radius:var(--radius-lg);padding:var(--space-4);margin:20px 0}.operator-console_operatorQuickAction__MOlWX h3{margin:0}.operator-console_operatorQuickAction__MOlWX p{margin:6px 0 0;max-width:560px}.operator-console_operatorSubTabs__ioijg{display:flex;gap:var(--space-1);margin:18px 0;flex-wrap:nowrap;overflow-x:auto;background:transparent;border-bottom:1px solid var(--line);border-radius:0}.operator-console_operatorFacts__5OVRu dd{margin:0;text-align:right;overflow-wrap:anywhere}@media (width < 960px){.operator-console_operatorQuickAction__MOlWX>button{width:100%}}.operator-console_operatorInspection__Ws8hc .operator-console_ui-field__MiVHa{display:grid;gap:var(--space-1);margin:12px 0;max-width:560px}.operator-console_operatorInspection__Ws8hc input,.operator-console_operatorInspection__Ws8hc select{width:100%;min-width:0}.operator-console_operatorScroll__nRqzH{overflow:auto;max-width:100%}.operator-console_operatorScroll__nRqzH table{min-width:560px;width:100%}.operator-console_operatorScroll__nRqzH td,.operator-console_operatorScroll__nRqzH th{padding:var(--space-2);text-align:left;vertical-align:top}.operator-console_operatorScroll__nRqzH td{overflow-wrap:anywhere}.operator-console_operatorTabs__NObuN{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:18px 0 22px}.operator-console_operatorDemoBanner__PXTWu{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--line-strong);background:var(--surface-sunk);border-radius:var(--radius-lg);margin:16px 0}.operator-console_operatorDemoBanner__PXTWu span{display:block;font-size:var(--text-ui-size);color:var(--muted);margin-top:5px}.operator-console_operatorEditor__QWDEg{display:grid;gap:var(--space-4)}.operator-console_operatorEditor__QWDEg .operator-console_ui-field__MiVHa{display:grid;gap:var(--space-1)}.operator-console_operatorEditor__QWDEg .operator-console_operatorCheck__Ngt8a{display:flex;margin:6px 0}.operator-console_operatorEditor__QWDEg input,.operator-console_operatorEditor__QWDEg select{max-width:100%;min-width:0}@media (width < 960px){.operator-console_operatorDemoBanner__PXTWu{flex-direction:column;align-items:flex-start}.operator-console_operatorTabs__NObuN{gap:var(--space-1)}.operator-console_operatorScroll__nRqzH td button{display:block;margin:4px 0}}.operator-console_operatorDataPane__5vabY{min-width:0}.operator-console_operatorMobileSection__sWyFZ{display:none}@media (width < 960px){.operator-console_operatorDesktopSections__tuqlV{display:none}.operator-console_operatorMobileSection__sWyFZ{display:grid;gap:var(--space-1);margin:18px 0;font-weight:var(--weight-heading)}.operator-console_operatorMobileSection__sWyFZ select{width:100%}}.operator-console_operatorConfigurator__fi_mz{min-width:0}.operator-console_operatorConfigurator__fi_mz .operator-console_ui-field__MiVHa{display:grid;gap:var(--space-1)}.operator-console_operatorConfigurator__fi_mz input,.operator-console_operatorConfigurator__fi_mz select{min-width:0;max-width:100%}.operator-console_operatorConfigurator__fi_mz td>input:not([type=checkbox]),.operator-console_operatorConfigurator__fi_mz td>select{width:100%}.operator-console_operatorConfigurator__fi_mz select[multiple]{margin-top:8px}.operator-console_operatorConfigurator__fi_mz input[type=checkbox]{width:18px}.operator-console_operatorConfigurator__fi_mz h3{margin:0}.operator-console_operatorConfigFields__1ACdP{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);border:1px solid var(--line);padding:var(--space-4);border-radius:var(--radius-lg)}.operator-console_operatorSubjectRow__CdqAI{display:grid;grid-template-columns:1fr 2fr auto;gap:var(--space-3);align-items:end;margin:12px 0}.operator-console_operatorBulkToolbar__SzRYS{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin:16px 0;padding:var(--space-3);background:var(--bg);border-radius:var(--radius-lg)}.operator-console_operatorBulkToolbar__SzRYS span{margin-right:auto}.operator-console_operatorBatchPanel__UFHxX,.operator-console_operatorPreviewPanel__5MQMU{padding:var(--space-4);margin:var(--space-4) 0;background:var(--surface-sunk)}.operator-console_operatorPreviewRows__vI8w_{max-height:440px}.operator-console_operatorConfigSummary__16mGJ{font-weight:var(--weight-heading)}@media (width < 960px){.operator-console_operatorConfigFields__1ACdP,.operator-console_operatorSubjectRow__CdqAI{grid-template-columns:1fr}.operator-console_operatorConfigurator__fi_mz input:not([type=checkbox]),.operator-console_operatorConfigurator__fi_mz select{width:100%}.operator-console_operatorBulkToolbar__SzRYS>button{flex:1 1 auto}.operator-console_operatorBulkToolbar__SzRYS span{width:100%}}.operator-console_operatorRecords__wDlz3{max-width:100%;min-width:0;overflow-x:auto}.weekly-timetable{display:grid;min-width:0;width:100%;margin-top:var(--space-4);font:var(--text-label)}.weekly-heading{padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--line);font-weight:var(--weight-heading);text-align:left;min-width:0}.weekly-day{position:relative;min-width:0;border-left:1px solid var(--line)}.weekly-time{display:flex;flex-direction:column;justify-content:flex-start;padding:var(--space-2) 2px;font-size:var(--text-label-size);color:var(--muted);white-space:nowrap}.weekly-slot,.weekly-time{box-sizing:border-box;border-bottom:1px solid var(--line)}.weekly-slot{position:absolute;left:0;right:0}.weekly-break{background:var(--surface-sunk);color:var(--muted);font-size:var(--text-label-size);padding:2px 4px}.weekly-timetable .weekly-lesson{position:absolute;box-sizing:border-box;min-width:0;min-height:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-1);padding:6px;border:0;border-radius:var(--radius-sm);background:var(--lesson-color);color:var(--lesson-ink);text-align:left;overflow:hidden;white-space:nowrap;font:var(--text-label)}.weekly-lesson>*{display:block;flex:0 0 18px;line-height:var(--text-body-line);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:normal;overflow-wrap:normal}.weekly-lesson strong{font-weight:var(--weight-heading)}.weekly-timetable .weekly-lesson:hover{filter:brightness(.97);background:var(--lesson-color)}.weekly-selection{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-3) 0}.weekly-timetable .weekly-highlighted{outline:2px solid var(--action);outline-offset:-2px}.weekly-timetable .weekly-conflict{outline:2px solid var(--danger-ink);outline-offset:-2px}.weekly-times{grid-column:1;grid-row:2}.weekly-break-band{position:relative;align-self:start;z-index:2;box-sizing:border-box;display:flex;align-items:center;padding:var(--space-2);background:var(--surface-sunk);color:var(--muted);font:var(--text-label);border-block:1px solid var(--line)}.weekly-phone{display:none}.weekly-phone-lesson strong{font-weight:var(--weight-heading)}.weekly-timetable .weekly-cluster{background:var(--surface-sunk);color:var(--ink);white-space:normal}.weekly-cluster strong{white-space:normal;flex-basis:auto}@media (width < 600px){.weekly-timetable{display:none}.weekly-phone{display:block}.weekly-phone .ui-segmented-control{margin-block:var(--space-4)}}.lesson-defaults h2{margin:0}.lesson-defaults h2 span{font-size:var(--text-title-size);color:var(--muted);font-weight:var(--weight-label);margin-left:8px}.lesson-defaults .ld-filters{display:flex;gap:var(--space-3);align-items:end;margin-bottom:16px}.lesson-defaults .ui-field{display:flex;flex-direction:column;gap:var(--space-1);text-align:left;margin:0}.lesson-defaults input,.lesson-defaults select{box-sizing:border-box;width:100%}.lesson-defaults table{width:100%;border-collapse:collapse;white-space:nowrap}.lesson-defaults td,.lesson-defaults th{padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--line)}.lesson-defaults th{text-align:left;font-size:var(--text-overline-size);color:var(--muted);font-weight:var(--weight-label);background:var(--table-head)}.lesson-defaults .ld-actions{text-align:right}.lesson-defaults .ld-actions button+button{margin-left:6px}.lesson-defaults .ld-notice{color:var(--success-ink)}.lesson-defaults .ld-empty{padding:var(--space-6);text-align:center;color:var(--muted)}.lesson-defaults .ld-fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4) var(--space-4)}.lesson-defaults .ld-wide{grid-column:1/-1}.lesson-defaults small{font-size:var(--text-label-size);font-weight:var(--weight-body);color:var(--muted)}.lesson-defaults footer{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:24px}.lesson-defaults [role=alert]{color:var(--danger-ink)}.lesson-defaults .ld-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media (width < 600px){.lesson-defaults .ld-filters{align-items:flex-end}.lesson-defaults .ld-filters .ui-field{min-width:0;flex:1 1 160px}.lesson-defaults .ld-fields{grid-template-columns:1fr}}.lesson-defaults .ld-pagination{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-2);margin-top:16px;font-size:var(--text-label-size);color:var(--muted)}.lesson-defaults .ld-table{overflow-x:auto;position:relative}.lesson-defaults .week-allocation{margin-top:20px;border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3);min-width:0}.lesson-defaults .week-allocation legend{font-size:var(--text-ui-size);font-weight:var(--weight-label);padding:0 var(--space-1)}.lesson-defaults .ld-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:var(--space-3);margin-top:12px}.lesson-duration-strip{display:flex;gap:var(--space-1);max-width:12rem;margin-top:var(--space-1);height:.5rem}.lesson-duration-strip>span{flex-basis:0;background:var(--accent);border-radius:var(--radius-sm)}