.phone-details>summary{cursor:pointer;min-height:44px;align-content:center;font-size:12px;font-weight:650;color:var(--palette-purple)}.phone-details>div{padding:8px 0;line-height:1.6}@media screen and (max-width:600px){:is(.app-shell,.saved-shell,.task-workspace,[role=dialog]) :is(input,select,textarea){box-sizing:border-box;max-width:100%;min-width:0;font-size:16px!important}:is(.app-shell,.saved-shell,.task-workspace,[role=dialog]) :is(input[type=date],input[type=time]){width:100%;min-inline-size:0;max-inline-size:100%;overflow:hidden;appearance:none;-webkit-appearance:none;min-height:44px}input::-webkit-date-and-time-value{text-align:left;min-width:0}:is(.app-shell,.saved-shell,.task-workspace) :is(label,fieldset,section,article,details){min-width:0}.app-shell .topbar{padding:0 12px;height:56px;min-height:56px;gap:6px}.topbar .topbar-left{gap:6px;min-width:0;flex:1}.topbar .workspace-crumb,.topbar .workspace-crumb+svg{display:none!important}.topbar .workspace-back{padding:8px;min-height:44px;box-shadow:none;background:transparent;border:0;font-size:12px}.topbar .topbar-left>strong{font-size:12px;line-height:1.3;white-space:normal;overflow-wrap:anywhere;min-width:0}.app-shell .main-shell>main{padding:12px!important}.app-shell .main-shell .page-heading:not(.today-page-heading){padding:12px 14px 15px!important;margin-bottom:14px!important}.app-shell .main-shell .page-heading:not(.today-page-heading) h1{font-size:22px!important;margin:0!important}.app-shell .page-heading:not(.today-page-heading) :is(.eyebrow,p){display:none!important}.scenario-banner{flex-wrap:wrap}.scenario-banner .scenario-controls{justify-content:flex-start;gap:4px}.scenario-controls button{font-size:10px!important;padding:6px 8px!important}:is(.app-shell,.saved-shell,.task-workspace) :is(.panel,.history-category,.stc-section){border-radius:12px}.connected-today .ct-overview{display:grid!important;grid-template-columns:minmax(0,1fr) 94px!important;align-items:center!important;padding:14px!important;gap:12px!important}.connected-today .ct-overview h2{font-size:22px!important}.connected-today .ct-overview p,.connected-today .ct-service-label{display:none}.connected-today .ct-date{display:block;font-size:11px!important}.connected-today .ct-progress{padding:8px!important;min-width:0!important;display:block!important}.connected-today .ct-progress>svg{display:none}.connected-today .ct-progress>span{display:grid!important;gap:3px!important}.connected-today .ct-progress strong{font-size:20px!important}.connected-today .ct-progress small{max-width:86px;font-size:10px!important}.connected-today .today-context-bar{gap:8px;align-items:start}.today-context-bar>.phone-details{flex:1}.today-context-bar .phone-details>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.today-context-bar .phone-details span{font-size:11px}.today-context-bar>.ct-link{margin-left:auto;min-height:44px}.connected-today>.ct-link{font-size:12px;min-height:44px;align-self:start;text-align:left;max-width:100%}.agenda-filter{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px!important}.agenda-filter>button{font-size:11px!important;padding:8px 6px!important;min-width:0;min-height:44px}.agenda-group-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.agenda-group-picker>button{font-size:11px;justify-content:space-between;padding:8px;gap:6px;min-width:0}.agenda-group-picker strong{flex:none}.agenda-group>header{flex-wrap:wrap;gap:4px!important}.agenda-group>header h3{font-size:16px!important}.agenda-group>header p{font-size:12px!important}:is(.app-shell,.saved-shell,.task-workspace) .agenda-row{padding:12px!important;gap:8px!important;margin-bottom:10px}.agenda-copy strong{font-size:14px!important;line-height:1.45!important}.agenda-copy small{font-size:12px!important}.agenda-row>.agenda-open{width:100%;justify-content:space-between}.service-task-calendar{padding:0!important;border:0!important;background:transparent;display:grid;gap:14px}.stc-section-toggle{padding:12px!important;gap:10px}.stc-section-toggle strong{font-size:16px!important}.stc-section-toggle small{display:none}.stc-section-body{padding:12px!important}.stc-controls{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important}.stc-controls .stc-date-label{grid-column:1/-1;order:-1;width:100%!important}.stc-controls button{margin:0!important;width:100%}.stc-week-nav{grid-template-columns:44px minmax(0,1fr) 44px!important;margin:14px 0!important;gap:8px!important}.stc-week-nav>strong{font-size:12px!important}.stc-view-switch{grid-column:1/-1;justify-self:stretch;justify-content:center}.stc-view-switch button{flex:1}.stc-event-grid.week{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;border:0!important;background:transparent;overflow:visible}.stc-event-grid.week>button{display:grid!important;grid-template-columns:minmax(100px,1fr) auto;align-items:center;min-height:62px!important;padding:10px 12px!important;gap:6px;border:1px solid var(--palette-border)!important;border-radius:10px}.stc-event-grid.week .stc-cell-events{display:none!important}.stc-event-grid.week .stc-compact-events{display:block;grid-column:2;font-size:11px}.stc-event-grid.week .stc-cell-tasks{grid-column:2;margin:0!important;padding:0!important;justify-content:flex-end;font-size:11px}.stc-event-grid.week .stc-date{grid-column:1;grid-row:1/3;gap:7px}.stc-event-grid.week .stc-date strong{font-size:19px}.stc-event-grid.week .stc-today-label{width:auto}.stc-event-grid.month>button{min-height:78px!important;padding:6px 3px!important}.stc-event-grid.month .stc-date{justify-content:center}.stc-event-grid.month .stc-date strong{font-size:15px}.stc-event-grid.month .stc-cell-events{display:none!important}.stc-legend{display:none}.stc-day-heading{margin-top:16px!important;gap:10px;align-items:start}.stc-day-heading h3{font-size:16px!important}.stc-day-heading p{font-size:12px!important}.stc-day-heading .text-btn{font-size:11px;max-width:95px}.afternoon-meetings .am-heading{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.afternoon-meetings .am-heading>label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0}:is(.app-shell,.saved-shell,.task-workspace) .afternoon-meetings .am-week-strip{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;overflow:visible;padding:0!important;margin:14px 0!important}.afternoon-meetings .am-week-strip>button{min-width:0;min-height:80px!important;padding:8px 4px!important;gap:5px!important;text-align:center;border-radius:9px}.afternoon-meetings .am-day-label{display:grid!important;justify-content:center!important;gap:4px}.afternoon-meetings .am-day-label strong{font-size:10px!important}.afternoon-meetings .am-day-label>span{font-size:18px!important}.afternoon-meetings .am-week-strip small{justify-content:center;font-size:0!important}.am-status-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.afternoon-meetings .meeting-entry-launch{gap:10px!important}.afternoon-meetings .meeting-entry-launch h3{font-size:17px!important}.afternoon-meetings .meeting-entry-launch p{display:none!important}.meeting-completion-badge{font-size:11px!important;line-height:1.5}.meeting-entry-launch>.btn{width:100%;justify-content:space-between}.afternoon-meetings .am-weekly{display:grid;gap:10px!important}.am-weekly .btn{width:100%;justify-content:space-between}.am-weekly p{font-size:12px!important}.meeting-entry-dialog{padding:14px!important}.meeting-entry-dialog>header{gap:8px!important;padding-bottom:10px!important}.meeting-entry-dialog>header p{display:none}.meeting-entry-dialog h2{font-size:18px!important}.meeting-entry-dialog .choice-options{display:grid;grid-template-columns:1fr;gap:8px}.meeting-entry-dialog .am-fields .workspace-strip>div:first-child>span:last-child{display:block!important;font-size:11px;line-height:1.5}.meeting-entry-dialog .am-step-actions{margin-top:16px;padding-top:12px;border-top:1px solid var(--palette-border)}.service-history{gap:14px!important}.history-simple-heading{display:none!important}.history-filter{display:grid!important;grid-template-columns:minmax(0,1fr)!important;padding:12px!important;gap:12px!important}.history-filter label{width:100%;min-width:0}.history-filter button{width:100%;margin:0!important}.history-organised .history-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.history-summary>div{padding:12px!important;border-radius:10px}.history-summary strong{font-size:22px!important}.history-summary span{font-size:11px!important;line-height:1.4}.history-export-panel>summary{display:grid!important;grid-template-columns:20px minmax(0,1fr) 16px;padding:12px!important;gap:8px}.history-export-panel>summary>span{grid-column:2;font-size:11px}.history-export-panel>summary>svg:last-child{grid-column:3;grid-row:1}.history-export-panel>div{padding:12px!important;gap:14px}.history-print-modes{display:grid;grid-template-columns:1fr}.history-print-choices{grid-template-columns:minmax(0,1fr)!important}.history-export-actions{display:grid!important;grid-template-columns:1fr;gap:10px}.history-organised .history-category-list{gap:12px!important}.history-organised .history-category>summary{padding:12px!important;gap:10px;min-height:58px;font-size:13px!important}.history-category>summary strong{min-width:0;overflow-wrap:anywhere}.history-category>summary>span{font-size:10px;max-width:80px}.history-category>summary>svg{flex:none}.history-category-content{padding:12px!important;gap:14px!important}.history-category-content p{font-size:13px!important;line-height:1.6!important}.history-record-copy dl{padding:12px!important;gap:14px}.history-record-copy>header{padding:12px!important}.history-record-copy h4{font-size:15px!important}.evidence-quality>nav{gap:8px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.evidence-quality>nav button{min-width:0;min-height:44px!important;padding:8px!important}.evidence-quality>header{padding:12px!important;margin-top:12px!important}.evidence-quality>header h3{font-size:17px!important}.evidence-boundary,.evidence-quality>header p{font-size:12px!important}.evidence-boundary{padding:12px!important;line-height:1.6!important;margin:12px 0!important}.service-message-workspace>.panel-heading{display:none!important}.service-message-filters{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important;padding:12px!important;margin:0!important}.service-message-filters button{font-size:11px!important;justify-content:space-between!important;min-width:0;padding:9px!important}.service-message-view{padding:4px 12px 12px!important}.service-message-workspace .updates-list{padding:0 12px 12px!important;gap:12px}.service-message-workspace .updates-collapsed>summary{display:grid!important;grid-template-columns:8px minmax(0,1fr) 16px;gap:8px 10px!important;min-height:84px;padding:12px!important}.service-message-workspace .updates-subject{grid-column:2;min-width:0}.service-message-workspace .updates-subject strong{font-size:14px!important;line-height:1.45!important}.service-message-workspace .updates-subject small{font-size:11px!important;line-height:1.5}.service-message-workspace .updates-collapsed>summary>.tag{grid-column:2;justify-self:start;margin:0!important;font-size:10px!important}.service-message-workspace .updates-collapsed>summary>svg{grid-column:3;grid-row:1;align-self:center}.service-message-workspace .updates-open-content{padding:12px!important}.service-message-workspace .updates-body{font-size:14px;line-height:1.6}.service-message-workspace .updates-actions{gap:10px;display:grid}.service-message-workspace .updates-actions .btn{width:100%}.help-compose .help-type-picker>div{gap:10px!important}.help-compose .help-type-picker button{min-height:52px!important;padding:12px!important;align-items:center;box-shadow:none!important;border:1px solid var(--palette-border)!important;background:var(--palette-white)!important}.help-compose .help-type-picker button[aria-pressed=true]{border:2px solid var(--palette-purple)!important;background:var(--palette-soft)!important;padding:11px!important}.help-type-picker button>svg{width:20px;height:20px;flex:none}.help-type-picker button:not([aria-pressed=true]) small{display:none}.help-type-picker button strong{font-size:13px!important}.help-type-picker button small{font-size:12px!important}.help-compose .help-compose-heading{align-items:center;gap:10px;flex-wrap:wrap}.help-compose .help-compose-heading h3{font-size:18px!important}.help-compose .help-compose-heading .text-btn{font-size:12px!important}.help-workspace .help-hero{padding:12px!important}.help-hero h2{font-size:18px!important}.help-hero p{font-size:12px!important}.choice-buttons .choice-option{box-shadow:none!important;min-height:48px!important;padding:10px!important;border:1px solid var(--palette-border)!important;background:var(--palette-white)!important}.choice-buttons .choice-option[data-selected=true]{border:2px solid var(--palette-purple)!important;padding:9px!important;background:var(--palette-soft)!important}.weekly-workspace .weekly-grid td[data-label="Indoor activities"]{background:var(--palette-white)!important}.weekly-workspace .weekly-grid td[data-label="Indoor activities"]:before{color:var(--palette-purple)}.weekly-workspace .weekly-grid td[data-label="Outdoor activities"]{background:var(--palette-aqua-soft)!important}.weekly-workspace .weekly-grid td[data-label="Outdoor activities"]:before{color:var(--palette-aqua-ink)}.weekly-workspace .weekly-grid td:is([data-label="Start check-in"],[data-label="End check-in"]){background:var(--palette-canvas)!important}.weekly-workspace .weekly-grid td:before{font-size:11px!important;letter-spacing:.03em}.weekly-workspace .weekly-grid tr{margin-bottom:16px!important}.weekly-workspace .weekly-grid .weekly-activity{background:var(--palette-white)!important}.weekly-workspace .weekly-grid .weekly-add{margin-top:4px!important}.weekly-toolbar{padding:0!important;margin:0 0 12px!important}.weekly-date-controls{display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px!important;width:100%}.weekly-date-controls>label{display:flex!important;align-items:center;gap:8px;min-width:0;font-size:11px!important}.weekly-date-controls input{padding:8px!important}.source-method{padding:12px!important;margin:0 0 14px!important;gap:10px!important}.source-method h2{font-size:15px!important;margin:0 0 8px!important}.source-method-options{gap:8px!important}.source-method-options button{min-height:48px!important;padding:9px!important;border:1px solid var(--palette-border)!important;box-shadow:none!important}.source-method-options button[aria-pressed=true]{border:2px solid var(--palette-purple)!important;padding:8px!important}.source-method-options strong{font-size:11px!important}.weekly-menu .planning-menu-title{padding:12px!important;display:flex!important;align-items:center!important;flex-wrap:nowrap!important}.weekly-menu .planning-menu-title h2{font-size:16px!important}.weekly-menu .planning-menu-title>.btn{font-size:11px!important;padding:8px!important;flex:none}.weekly-menu .planning-menu-title>.btn svg{display:none}.weekly-menu .weekly-menu__day>summary{flex-wrap:wrap;gap:8px!important}.weekly-menu .weekly-menu__day>summary:after{font-size:11px!important;min-height:36px}.weekly-menu .weekly-menu__fields{gap:16px!important}.weekly-menu__groups{grid-template-columns:1fr!important}.weekly-menu .weekly-menu__status>span{font-size:10px}.weekly-menu .planning-menu-title{gap:10px!important}.weekly-menu .planning-menu-title>.btn{min-height:44px}.resource-library-heading{display:none}.resource-library .resource-shelves{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.resource-shelf{min-height:60px!important}.resource-shelf small{display:none}.resource-activity-books{grid-template-columns:minmax(0,1fr)!important}.resource-activity-book>summary{min-height:72px;padding:12px!important}.cycle-workspace .cycle-capture-heading p,.cycle-workspace .cycle-queue>p{display:none}.cycle-workspace .cycle-capture-hub{padding:12px!important}.cycle-workspace .cycle-filters{gap:8px!important}.cycle-workspace .cycle-card-summary{padding:12px!important}.cycle-workspace .cycle-note-metadata{gap:8px;flex-wrap:wrap}.cycle-guide .cycle-guide-header h2{overflow-wrap:anywhere}.cl-heading p{font-size:12px!important}.cl-workload{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}.cl-workload>div:last-child{grid-column:1/-1}.cl-current .section-heading{flex-wrap:wrap;gap:12px}.cl-current input{width:100%}.family-staged .family-stage-navigation{gap:6px!important}.family-staged .family-stage-navigation>button{padding:8px 4px!important;min-width:0}.family-staged .family-stage-navigation strong{font-size:10px!important;overflow-wrap:anywhere}.family-simple-heading p{display:none}.family-stage-body .family-library{grid-template-columns:1fr}.safety-urgent{display:grid!important;grid-template-columns:24px minmax(0,1fr);gap:10px!important;padding:14px!important}.safety-urgent strong{font-size:17px!important;line-height:1.4}.safety-urgent p{font-size:13px!important;line-height:1.6!important;margin:8px 0 0!important}.safety-urgent>.btn{grid-column:1/-1;min-height:48px;width:100%}.safety-options{gap:14px!important}.safety-options>article{padding:14px!important}.safety-options h3{font-size:18px!important}.safety-options p{font-size:13px!important;line-height:1.6!important}.safety-actions{gap:10px!important}.safety-actions .btn{width:100%;justify-content:flex-start;white-space:normal;font-size:12px!important}.first-aid-topics{gap:10px!important}.first-aid-topics summary{padding:12px!important;font-size:14px!important}.planned-hero{padding:16px!important}.planned-hero h2{font-size:22px!important}.planned-hero p{font-size:13px!important;line-height:1.6!important}.planned-process{margin:8px 0!important}.planned-process span{padding:8px!important;font-size:11px!important}.planned-feature-step{padding:14px!important}.planned-feature-step h3{font-size:16px!important}.planned-feature-step p{font-size:13px!important}.conversation-workspace nav{padding:10px!important;gap:10px}.conversation-workspace nav button{padding:12px!important;min-height:64px!important}.conversation-avatar{width:36px!important;height:36px!important}.conversation-body{padding:14px!important}.conversation-body h2{font-size:20px!important}.service-calendar__mapping,.settings-grid{grid-template-columns:minmax(0,1fr)!important}.service-calendar__term-row{gap:8px!important}.service-calendar__exception-editor{grid-template-columns:minmax(0,1fr)!important}.workspace-strip>div:first-child>span:last-child{display:block!important;font-size:11px;line-height:1.5}.record-table-scroll{overflow:visible!important}.record-table-scroll table,.record-table-scroll tbody{display:block;min-width:0!important;width:100%!important}.record-table-scroll thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.record-table-scroll tbody{padding:12px;display:grid;gap:14px}.record-table-scroll tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;background:var(--palette-white);border:1px solid var(--palette-border);border-radius:12px;padding:12px}.record-table-scroll tbody td{padding:0!important;border:0!important;min-width:0;white-space:normal;overflow-wrap:anywhere}.record-table-scroll td:first-child,.record-table-scroll td:last-child,.record-table-scroll td[data-label=Reference]{grid-column:1/-1}.record-table-scroll td[data-label=Reference]{font-size:11px}.record-table-scroll td[data-label=Reference]:before{content:"Reference: ";font-family:var(--font-oshc)}.record-table-scroll .record-row-actions{justify-content:space-between;border-top:1px solid var(--palette-border);padding-top:8px}.record-table-scroll .record-cell{align-items:flex-start}.records-saved-tools{display:grid!important;grid-template-columns:1fr 1fr;gap:10px!important;width:100%}.records-saved-tools label{min-width:0!important}.records-saved-tools select{width:100%}.drill-heading h2,.drill-heading>div>span{display:none}.drill-heading p{font-size:13px;line-height:1.6;margin:0}.drills-workspace{gap:14px!important}.drill-boundary{font-size:12px;padding:12px}.drill-empty{padding:14px}.drill-empty p{font-size:13px;line-height:1.6}.drill-procedure-list{gap:14px!important}.cl-heading>div>span{display:none}.cl-heading h2{margin:0 0 6px!important}.cl-workload{margin:0!important}.cl-workload>div{padding:12px!important}.child-learning-workspace{gap:14px!important}.cl-workload strong{font-size:20px!important}.cl-workload span{font-size:12px!important}.form-grid{gap:16px!important}.dialog-actions{gap:10px!important}.dialog-actions .btn{min-width:0;white-space:normal}.task-workspace-content{padding:12px!important}}