.schedule-change-indicator{z-index:3;vertical-align:top;flex:0 0 24px;align-self:flex-start;display:inline-flex;position:relative}.schedule-change-indicator button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.schedule-change-indicator button[aria-expanded=true]{background:var(--soft);color:var(--accent)}.schedule-change-indicator button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.schedule-change-popover{z-index:110;overscroll-behavior:contain;scrollbar-width:thin;border:1px solid var(--line);border-radius:var(--block-radius);background:var(--surface);width:min(320px,100vw - 32px);max-width:calc(100vw - 32px);color:var(--ink);font:500 .8125rem/1.55 var(--sans);text-align:left;text-transform:lowercase;overflow-wrap:anywhere;white-space:normal;margin:0;padding:0 16px 16px;position:fixed;overflow:auto;box-shadow:0 16px 48px #14261c1a}.schedule-change-popover__header{background:var(--surface);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding-top:4px;font-weight:750;display:flex;position:sticky;top:0}.schedule-change-popover__header button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 32px;place-items:center;margin-right:-8px;padding:0;display:grid}.schedule-change-popover__body p{margin:0}.schedule-change-popover__body p+p{margin-top:12px}.schedule-change-popover__source{color:var(--muted)}@media (hover:hover) and (pointer:fine){.schedule-change-indicator button:hover,.schedule-change-popover__header button:hover{background:var(--soft);color:var(--accent)}}@media (pointer:coarse){.schedule-change-popover__header button{flex-basis:48px;width:48px;height:48px}.schedule-change-popover__header{min-height:56px}}
