.live-calendar-page .live-segment.live-pause-book{pointer-events:auto;cursor:pointer;min-height:0;font-weight:var(--weight-medium);white-space:normal}.live-calendar-page .live-segment .live-pause-invite{display:block;margin-top:2px;color:inherit;font-weight:600;opacity:0;transition:opacity var(--speed-fast)}.live-calendar-page .live-pause-book:is(:hover,:focus-visible) .live-pause-invite{opacity:1}@media (hover:none),(pointer:coarse){.live-calendar-page .live-pause-book .live-pause-invite{opacity:1}}.live-calendar-page .live-pause-book:focus-visible,.live-calendar-page .live-time-tick:focus-visible{z-index:12;outline:2px solid var(--accent);outline-offset:-2px}.live-staff-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--space-4);padding:var(--space-3)}.live-staff-agenda{min-width:0}.live-staff-agenda .staff-head{display:flex;align-items:center;gap:var(--space-2)}.live-staff-agenda .my-day-list{display:grid;gap:var(--space-2);padding:0}.live-staff-agenda .live-appointment-card{height:auto;width:100%;min-height:44px}.live-cancel-reason{display:flex;align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-2);border-bottom:1px solid var(--border-default)}.live-booking-summary{position:sticky;bottom:0;z-index:2;border:1px solid var(--border-default)}.live-week-cards .week-list-day.today{border-color:var(--accent)}.live-week-cards .week-list-day.closed{background:var(--surface-sunken)}.detail-shell .detail-column form fieldset,.detail-shell .live-detail-actions fieldset{display:grid;gap:var(--space-3);padding:0;border:0;min-width:0}.detail-shell .danger-zone{display:grid;gap:var(--space-2)}@media (max-width:1099px){.detail-shell .detail-column{overflow-y:auto;height:100%}}fieldset.live-appointment-card{min-width:0;margin:0;padding:0}@media (max-width:1099px){.detail-backdrop .detail-shell{width:100%;height:100dvh;border-radius:0}.detail-backdrop{padding:0}}.detail-backdrop .live-detail-shell{grid-template-rows:auto auto auto minmax(0,1fr)}@media (min-width:1100px){.detail-backdrop .live-detail-shell{grid-template-rows:auto auto minmax(0,1fr)}}.live-detail-feedback:has([role=alert]){padding:12px 24px;background:var(--status-error-soft);color:var(--status-error)}.live-calendar-page .calendar-stage:has(>.live-staff-list){overflow-y:auto}.live-calendar-page .live-staff-agenda .my-day-list{padding:0}@media (max-width:760px){.live-calendar-page .calendar-stage:has(>.live-staff-list){height:auto}}.live-calendar-page .staff-day .free-gap-label{position:absolute;z-index:2;display:grid;place-items:center;min-height:44px;pointer-events:none}.live-calendar-page .free-gap-label>span{pointer-events:none}.live-calendar-page .free-gap-label:disabled{opacity:.85}.live-calendar-page .free-gap-label:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:-3px}@media (hover:none),(pointer:coarse){.live-calendar-page .staff-day .free-gap-label{pointer-events:auto}.live-calendar-page .staff-day .free-gap-label b{display:inline;opacity:1}}.live-calendar-page
.appointment:is(.live-appointment-card.live-appointment-compact,.live-segment.live-segment-pause)[data-week-owner]{--tone-text:var(--text);opacity:1}.live-calendar-page .appointment:is(.live-appointment-card.live-appointment-compact,.live-segment.live-segment-pause)[data-week-owner=mine]{--tone-bg:var(--status-success-soft)}.live-calendar-page .appointment:is(.live-appointment-card.live-appointment-compact,.live-segment.live-segment-pause)[data-week-owner=mine].status-pending{--tone-bg:var(--status-warning-soft)}.live-calendar-page .appointment:is(.live-appointment-card.live-appointment-compact,.live-segment.live-segment-pause)[data-week-owner=mine].status-arrived{--tone-bg:var(--status-info-soft)}.live-calendar-page .appointment:is(.live-appointment-card.live-appointment-compact,.live-segment.live-segment-pause)[data-week-owner=mine].status-noshow{--tone-bg:var(--status-error-soft)}.live-calendar-page .appointment:is(.live-appointment-card.live-appointment-compact,.live-segment.live-segment-pause)[data-week-owner=mine]:is(.status-done,.status-cancelled){--tone-bg:var(--surface-sunken)}.live-calendar-page .appointment:is(.live-appointment-card.live-appointment-compact,.live-segment.live-segment-pause)[data-week-owner=other]{--tone-bg:color-mix(in srgb,var(--surface-sunken) 65%,var(--surface-elevated));--tone-border:color-mix(in srgb,var(--border-default) 65%,var(--surface-elevated));--tone-edge:var(--tone-border)}.live-calendar-page .live-appointment-card.live-appointment-compact[data-week-owner] .live-appointment.appointment-main.live-cancelled-face{background:var(--tone-bg) var(--hatch-buffer);color:var(--text)}.live-calendar-page .live-appointment-card.live-appointment-compact{z-index:7;display:block;min-height:0;overflow:visible;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:0;pointer-events:none}.live-calendar-page .live-appointment-card.live-appointment-compact .live-appointment.appointment-main{position:absolute;left:0;top:var(--live-face-offset,0);height:var(--live-face-height);min-height:0;padding-top:9px;overflow:visible;border:1px solid var(--tone-border);border-left:3px solid var(--tone-edge);border-radius:6px;background:var(--tone-bg);pointer-events:auto}.live-calendar-page .live-appointment-card.live-appointment-compact .live-appointment:after{content:"";position:absolute;inset:0 0 auto;height:max(44px,var(--live-face-height))}.live-calendar-page .live-appointment-card.live-appointment-compact .live-appointment.tier-short{padding-top:3px}.live-calendar-page .live-appointment-card.live-appointment-compact .live-appointment.tier-line{padding-block:0;align-items:center}.live-calendar-page .live-appointment-card.live-appointment-compact .appt-body{max-height:100%;overflow:hidden}.live-calendar-page .live-appointment-card.live-appointment-compact .tier-line :is(.who,.what){overflow:hidden;text-overflow:ellipsis}.live-calendar-page .live-appointment-card.live-appointment-compact .live-client-state:not(:empty){position:absolute;top:100%;width:max(100%,180px);pointer-events:auto}.live-calendar-page .live-appointment-card.live-appointment-compact:has(.live-client-state [role=alert]){height:100%;min-height:0}.live-calendar-page .live-appointment-compact.live .appointment-main{box-shadow:0 0 0 2px var(--accent-faint),var(--shadow-card)}.live-calendar-page .live-appointment-compact.conflict .appointment-main{outline:1.5px solid var(--status-warning);outline-offset:-1.5px}.live-calendar-page .live-appointment-card.live-appointment-compact.overdue .appointment-main{border-left:4px solid var(--status-warning)}.live-calendar-page .live-appointment-compact .appointment-main.appointment-rest{padding:0}.live-calendar-page .live-appointment-compact .appointment-rest:after{display:none}.live-calendar-page .live-appointment-card.appointment .live-appointment.appointment-main.live-cancelled-face{display:grid;align-content:center;gap:2px;padding:4px 8px;background:var(--surface-sunken) var(--hatch-buffer);color:var(--text-subtle);font-size:10px;text-align:left}.live-calendar-page .live-appointment-card .live-cancelled-face>:is(b,s){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-calendar-page .live-resource-badge{position:absolute;right:4px;bottom:2px;display:inline;font-size:12px;line-height:1}.live-calendar-page .live-running-label{font-size:9px;white-space:nowrap}@media (max-width:760px){.live-calendar-page .staff-day .live-appointment-compact .live-appointment.appointment-main{padding-top:6px}.live-calendar-page .staff-day .live-appointment-compact .live-appointment.appointment-main:is(.tier-short,.tier-line){padding-block:3px}.live-calendar-page .staff-day .live-appointment-compact .live-appointment.appointment-main.tier-line,.live-calendar-page .staff-day .live-appointment-compact .tier-line .appt-body{display:block}.live-calendar-page .staff-day .live-appointment-compact .tier-line .what{display:none}}.live-calendar-page .live-appointment-compact .live-appointment:after{pointer-events:none}@media (hover:none),(pointer:coarse){.live-calendar-page .live-appointment-compact .live-appointment:after{pointer-events:auto}.live-calendar-page .live-calendar-block:has(.tier-line,.tier-short):not(:has([aria-expanded=true],[role=alert])){z-index:5}}.live-calendar-page .live-day-agenda{flex:1 1;display:grid;grid-template-columns:repeat(var(--agenda-columns),minmax(240px,1fr));align-items:start;gap:var(--space-3);padding:var(--space-3);overflow:auto}.live-calendar-page .live-day-agenda .agenda-group{min-width:0;margin:0}.live-calendar-page .live-day-agenda .live-agenda-desktop-heading{position:sticky;top:0;z-index:10}.live-calendar-page .live-day-agenda .live-agenda-mobile-heading,.live-day-agenda .live-agenda-desktop-heading.simple .staff-load{display:none}.live-day-agenda .live-agenda-appointment :is(.agenda-warning,.agenda-resource){overflow-wrap:anywhere}.live-calendar-page .live-day-agenda .mine-pill{display:inline;width:auto;height:auto;font-style:normal}.live-calendar-page .live-day-agenda .my-day-list{gap:var(--space-3);padding:0;list-style:none}.live-calendar-page .live-day-agenda .my-day-list>li{min-width:0}.live-day-agenda .live-agenda-appointment .live-appointment-segments{display:none}.live-calendar-page .live-day-agenda .live-agenda-appointment{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-elevated);box-shadow:var(--shadow-sm)}.live-calendar-page .live-day-agenda .live-agenda-appointment .live-appointment{border-left:4px solid var(--status-color,var(--data-1));color:var(--text)}.live-calendar-page .live-day-agenda .live-agenda-appointment .who{font-size:var(--text-base);font-weight:var(--weight-medium);white-space:normal}.live-calendar-page .live-day-agenda .live-agenda-appointment .what{color:var(--text-subtle);font-size:var(--text-sm);white-space:normal}.live-calendar-page .live-day-agenda .live-agenda-appointment .t{font-size:var(--text-sm);font-weight:var(--weight-medium)}.live-calendar-page .live-day-agenda .live-agenda-appointment .appt-status{display:inline-flex;gap:var(--space-1);width:auto;margin-top:var(--space-2);padding:2px 7px;background:var(--status-soft,var(--surface-sunken));color:var(--status-color,var(--text-muted));font-size:var(--text-xs)}.live-calendar-page .live-day-agenda .status-done .live-appointment{background:var(--surface-sunken)}.live-calendar-page .live-day-agenda .status-done .who{color:var(--text-muted)}.live-calendar-page .live-day-agenda .slot-chips{margin-top:12px}.live-day-agenda .slot-chips button{min-height:44px;padding:6px 10px;border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-elevated);color:var(--accent-strong);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:619px){.live-calendar-page .live-day-agenda .live-agenda-desktop-heading{display:none}.live-calendar-page .live-day-agenda .live-agenda-mobile-heading{display:flex;position:sticky;top:0;z-index:10;min-height:78px}.live-calendar-page .calendar-stage:has(>.live-day-agenda){overflow:visible}.live-calendar-page .live-day-agenda{display:flex;flex-direction:column;gap:var(--space-5);overflow:visible;padding:0}.live-calendar-page .live-day-agenda .agenda-group{width:100%}.live-day-agenda .agenda-group.mine{order:-1}.live-calendar-page .live-day-agenda .agenda-group>header{border-radius:0}.live-calendar-page .live-day-agenda .live-agenda-appointment .live-appointment{display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-areas:"time copy" ". copy" ". status";gap:var(--space-3);padding:var(--space-3)}.live-day-agenda .live-agenda-appointment .t{grid-area:time;padding:0;border:0}.live-day-agenda .live-agenda-appointment .appt-body{grid-area:copy}.live-day-agenda .live-agenda-appointment .appt-status{grid-area:status;justify-self:end}}.live-empty-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.live-day-state>span{font-size:28px}.live-calendar-page .live-week-cards .live-week-appointment{--tone-bg:#ecf4ee;--tone-edge:#abcab6;--tone-text:var(--text);display:block;border:0;border-left:3px solid var(--tone-edge);border-radius:5px;background:var(--tone-bg);color:var(--tone-text);padding:0}.live-calendar-page .live-week-cards .live-week-appointment.tone-rose{--tone-bg:#f7eaee;--tone-edge:#d5a0b3}.live-calendar-page .live-week-cards .live-week-appointment.tone-amber{--tone-bg:#fff1df;--tone-edge:#e2bd7b}.live-calendar-page .live-week-cards .live-week-appointment.tone-sage[data-color-mode=staff]{--tone-edge:#a2c8ae}.live-calendar-page .live-week-cards .live-week-appointment.tone-gray{--tone-bg:var(--surface-sunken);--tone-edge:var(--border-default)}.live-calendar-page .live-week-cards .week-card .appointment-main{color:var(--tone-text);padding:12px;gap:6px;height:auto;background:transparent;text-align:left}.live-calendar-page .live-week-cards .week-card .t{color:var(--text-muted);font-size:11px;font-weight:var(--weight-normal)}.live-calendar-page .live-week-cards .week-card .appt-body{gap:6px}.live-calendar-page .live-week-cards .week-card .who{font-size:var(--text-sm)}.live-calendar-page .live-week-cards .week-card .what{color:var(--text-muted);font-size:11px}.live-calendar-page .live-week-cards .week-card .rs-badge{margin-top:4px;padding:4px 10px;border-radius:20px;font-size:var(--text-2xs);font-weight:var(--weight-normal)}:root[data-theme=dark] .live-calendar-page .live-week-cards .week-card{--tone-bg:color-mix(in srgb,var(--tone-edge) 18%,var(--surface-elevated))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .live-calendar-page .live-week-cards .week-card{--tone-bg:color-mix(in srgb,var(--tone-edge) 18%,var(--surface-elevated))}}.live-calendar-page .desktop-calendar-grid[data-grid-presentation=week]{--cal-gutter:52px;--cal-col-min:108px}.live-calendar-page [data-grid-presentation=week] .live-calendar-grid{min-width:max(100%,820px)}.live-calendar-page .live-calendar-grid{display:grid;align-items:start;min-width:100%}.live-calendar-page .live-calendar-column{display:grid;min-width:0;padding:0;border:0;border-radius:0;background:var(--surface-elevated)}.live-calendar-page .live-calendar-axis{position:sticky;left:0;z-index:11;min-width:0;background:var(--surface-elevated)}.live-calendar-page .live-calendar-axis .staff-head{border-left:0}.live-calendar-page .staff-text h2{display:flex;align-items:center;gap:6px;min-width:0;margin:0;font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:normal;line-height:1.1}.live-calendar-page .staff-name{min-width:0;overflow-wrap:anywhere;white-space:normal}.live-calendar-page .mine-pill{flex:none}.live-calendar-page .staff-text .live-working-hours{font-size:10px;color:var(--text-subtle)}.live-calendar-page .live-timeline{position:relative;margin:0;background-image:none}.live-calendar-page .live-off-shift{position:absolute;z-index:1;left:0;right:0;background:var(--surface-sunken) var(--hatch-buffer);pointer-events:none}.live-calendar-page .live-time-tick{position:absolute;display:block;left:0;right:0;width:100%;min-height:44px;padding:0;border:0;border-radius:0;background:transparent}.live-calendar-page .live-time-tick:not(:disabled):hover{background:var(--accent-faint)}.live-calendar-page .live-time-tick:focus-visible{z-index:7;outline-offset:-3px}.live-calendar-page .live-calendar-block{position:absolute;z-index:5;min-width:0;pointer-events:none}.live-calendar-page .live-calendar-block:focus-within,.live-calendar-page .live-calendar-block:hover{z-index:9}.live-calendar-page .live-calendar-block:has(.live-client-state [role=alert]){z-index:12}.live-appointment-card.appointment{position:relative;display:flex;flex-direction:column;min-width:0;height:100%;margin:0}.live-appointment-card .live-appointment.appointment-main{position:relative;left:auto;flex:1 1;width:100%;height:100%;min-height:44px;margin:0;border:0;border-radius:0;font:inherit}.live-appointment-card:not(.live-appointment-compact) .live-appointment{display:flex;align-items:start;gap:12px;padding:12px}.live-appointment-card.live-appointment-compact .live-appointment{padding-top:calc(9px + var(--live-face-offset, 0px))}.live-appointment-card.live-appointment-compact .live-appointment.tier-short{padding-top:calc(3px + var(--live-face-offset, 0px));padding-bottom:3px}.live-appointment-compact .tier-short .appt-body{gap:0}.live-appointment-compact .live-appointment :is(.who,.what){line-height:14px}.live-appointment-compact .overdue-label{display:block;font-size:9px;line-height:12px}.live-appointment-card .live-appointment-segments{color:var(--text-muted);font-size:11px}.live-appointment-card .live-appointment-warning{color:var(--status-warning);font-size:10px}.live-appointment-card .live-client-state:empty{display:none}.live-appointment-card .live-client-state:not(:empty){position:relative;z-index:9;padding:4px;background:var(--surface-elevated);color:var(--text-muted);font-size:10px}.live-appointment-card:has(.live-client-state [role=alert]){height:auto;min-height:116px}.live-client-state button{min-height:44px;border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface-elevated);color:var(--accent-strong)}.live-calendar-page .live-segment{position:absolute;z-index:6;left:3px;right:3px;padding:4px;overflow:hidden;border-top:1px dashed var(--border-default);color:var(--text-muted);font-size:10px;pointer-events:none}.live-calendar-page .live-segment-pause.appointment{display:block;min-height:0;margin:0;padding:10px 11px 0;border:0;border-top:1px dashed var(--tone-rule);border-radius:0;background:var(--tone-bg) var(--hatch);color:var(--tone-text);font-size:11px;text-align:left;box-shadow:none}.live-calendar-page .live-segment-pause:disabled{opacity:1}@media (max-width:760px){.live-calendar-page .live-segment-pause.appointment{padding:6px 6px 0;font-size:9px}}.live-calendar-page .live-segment-buffer{background:var(--surface-sunken) var(--hatch-buffer);pointer-events:auto}.live-calendar-page .now-line{z-index:8}.live-appointment-card.status-cancelled .who{text-decoration:line-through}.live-week-cards .live-appointment-card{height:auto}.live-week-cards .live-appointment-card .live-appointment{display:grid;justify-items:start;gap:6px;padding:12px}.live-week-cards .live-appointment>.t{float:none;padding:0;border:0}.live-week-cards .live-appointment .appt-status{margin:0}.live-week-cards .live-appointment :is(.who,.what){white-space:normal}.live-week-cards .live-appointment-segments{display:none}.live-calendar-page .live-guide-actions button{white-space:normal}@media (max-width:760px){.live-calendar-page .staff-text h2{align-items:start;font-size:17px}.live-calendar-page .staff-text small{font-size:9px}.live-calendar-page .staff-text .live-working-hours{display:none}.live-calendar-page .staff-head{position:relative;height:78px}.live-calendar-page .staff-day .live-appointment-compact .live-appointment{display:block;padding:6px;padding-top:calc(6px + var(--live-face-offset, 0px))}.live-calendar-page .live-calendar-block .live-client-state:not(:empty),.live-calendar-page .live-segment{font-size:9px}}.live-calendar-page .desktop-calendar-grid{position:relative}.live-calendar-page .grid-scroll:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:-3px}.live-calendar-page .shift-break-label{position:absolute;inset-inline:0;display:grid;place-items:center;color:var(--text-muted);font-size:10px;pointer-events:none}.live-calendar-page .time-axis>span>i{padding:0;position:absolute;inset:0;font-style:normal}.live-calendar-page .time-axis>span>i>small{position:absolute;left:24px;color:var(--text-subtle);font-size:9px}.live-grid-feedback{position:absolute;z-index:15;margin:78px 4px 0;padding:8px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-elevated);color:var(--text-muted);font-size:11px}.live-calendar-page .live-week-grid-head{display:grid;align-content:center;gap:4px;width:100%;border:0;border-bottom:1px solid var(--table-line);background:var(--surface-elevated);text-align:left;color:var(--text)}.live-calendar-page .live-week-grid-head.closed{background:var(--surface-sunken)}@media (hover:none){.live-calendar-page .free-gap-label b{display:inline;opacity:1}}.live-calendar-page .live-week-grid-head.today{box-shadow:inset 0 -2px 0 var(--accent-strong)}.live-client-warning{display:grid;gap:8px;margin-block:12px}.live-client-warning input{width:20px;height:20px;vertical-align:middle}.live-client-warning>span{display:flex;align-items:center;gap:8px;min-height:44px}.live-calendar-page .live-workspace-panel{display:flex;flex-direction:column;min-height:0;min-width:0}.live-calendar-page .live-workspace{flex:1 1;margin:0}.live-calendar-page .calendar-body[data-rail=collapsed]>.live-workspace-panel{display:none}.live-workspace .guide-focus-row{position:relative;background:var(--surface-elevated)}.live-workspace .guide-focus-open{position:absolute;inset:0;z-index:1;width:100%;border:0;border-radius:inherit;background:transparent;cursor:pointer}.live-workspace .guide-focus-row :is([role=alert],[role=status]){position:relative;z-index:2}.live-workspace .guide-focus-row:has(.guide-focus-open:hover){border-color:var(--accent)}.live-workspace .guide-extras{display:grid;gap:16px}.live-workspace :is(.guide-section-head,.sect-t){margin:0}.live-workspace .sect-t{font-size:12px}.live-workspace .guide-section-head{font-size:var(--text-sm)}.live-workspace .guide-section-title{display:inline-flex;align-items:center;gap:4px;font:inherit;font-weight:var(--weight-bold)}.live-workspace .guide-section-symbol{flex-shrink:0;font-style:normal}.live-workspace .next-days.chips{padding:0}.live-workspace .next-days.chips>.chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.live-workspace .next-days .qb{min-height:var(--touch-min)}.live-workspace .live-guide-actions{min-width:0}.live-workspace .live-guide-actions>div:first-child{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.live-workspace .live-guide-actions [role=alert]{margin-top:8px;font-size:11px}.live-workspace .guide-row-name,.live-workspace .task-copy button{min-height:44px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.live-workspace .guide-row-name{min-height:44px;padding-block:10px;margin-block:-10px;font-weight:700}.live-workspace .guide-row .live-guide-actions{align-self:center}.live-workspace .task-when .guide-row-name{display:inline-flex;align-items:center;font-size:inherit}.live-workspace .task-list .task-row{grid-template-columns:minmax(0,1fr) auto auto;min-height:56px;padding:var(--space-1) var(--space-3) var(--space-1) var(--space-4)}.live-workspace .task-copy{overflow-wrap:anywhere}.live-workspace .task-copy .task-when{font-size:12px}.live-workspace .task-copy{position:relative;min-height:44px;padding-block:0;gap:0}.live-workspace .task-copy>.guide-row-name{min-height:0;padding:0;margin:0;font-size:var(--text-xs)}.live-workspace .task-copy>.task-what{display:none}.live-workspace .task-copy>.guide-row-name:after{position:absolute;inset:0;content:""}.live-workspace .task-copy :is(.task-when button,[role=alert],[role=status]){position:relative;z-index:1}.live-workspace .task-row>.live-guide-actions{grid-column:2/-1}.live-workspace .guide-numbers-help{color:var(--text-muted);font-size:12px}.live-guide-preferences{display:grid;gap:8px;margin:0 0 16px;padding:0;list-style:none}.live-guide-preferences li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px}.live-guide-preferences label{display:flex;align-items:center;gap:8px;min-height:44px}.live-guide-preferences .btn{min-width:44px;min-height:44px}.live-workspace .guide-row .btn{min-height:44px}.live-workspace .rail-customize{min-height:44px;margin-top:4px;text-decoration:underline}.live-workspace .live-guide-upcoming{display:grid;gap:8px;padding:14px;border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-muted);font-size:12px}.live-workspace button:disabled{opacity:.65}@media (max-width:1199px){.live-calendar-page .calendar-body>.live-workspace-panel{display:flex}.live-calendar-page .live-workspace{overflow-y:visible}}@media (max-width:899px){.live-calendar-page .calendar-body[data-rail=collapsed]>.live-workspace-panel{display:flex}}@media (max-width:760px){.live-workspace .guide-extras:not(.open){display:none}.live-workspace .guide-extras.open{display:grid}}.live-workspace .flow-appointment{display:grid;grid-template-columns:44px 12px minmax(0,1fr) auto;align-items:center;gap:var(--space-2);width:100%;min-height:var(--touch-min);padding:0 var(--space-2);border-radius:var(--radius-sm)}.live-workspace .flow-appointment:before{content:"";grid-column:2;justify-self:center;width:8px;height:8px;border-radius:50%;background:var(--staff-color,var(--accent))}.live-workspace .flow-appointment>time{grid-column:1}.live-workspace .flow-appointment:before,.live-workspace .flow-appointment>*,.live-workspace .flow-gap>button:before,.live-workspace .flow-gap>button>*{grid-row:1}.live-workspace .flow-item.current>.flow-appointment{background:var(--accent-faint);box-shadow:inset 3px 0 0 var(--accent-strong)}.live-workspace .flow-appointment:hover{background:var(--surface-sunken)}.live-workspace .flow-item .pill{min-width:var(--touch-min);min-height:var(--touch-min);border:0}.live-workspace .flow-performer+.flow-performer{margin-top:var(--space-4)}.live-workspace .flow-gap>button:disabled{cursor:default;opacity:.6}.live-workspace .now-label{flex-wrap:wrap;gap:var(--space-2)}