.live-context-menu,.live-context-peek{position:fixed;z-index:120;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px - env(safe-area-inset-bottom, 0px));overflow-y:auto;overflow-wrap:anywhere;color:var(--text)}.live-context-menu{top:auto;right:auto;width:248px;min-width:0}.live-context-menu[hidden]{display:none}.live-context-menu [role=menuitem]{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:44px;border:0;background:transparent;text-align:left;padding:6px;border-radius:var(--radius-sm);text-decoration:none}.live-context-menu [role=menuitem]>span{display:grid;gap:2px}.live-context-menu [role=menuitem] small{color:var(--text-subtle);font-size:var(--text-xs)}.live-context-menu [aria-disabled=true]{color:var(--text-subtle);cursor:default}.live-context-menu [role=menuitem]:focus-visible,.live-context-peek :focus-visible,.live-context-peek:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.live-context-menu p{padding:4px 6px;margin:0;font-size:var(--text-sm)}.live-context-peek .peek-client{flex-wrap:wrap}.live-context-peek .peek-actions>*{min-width:44px;min-height:44px}.live-calendar-feedback .toast-action{color:inherit;min-width:var(--touch-min);min-height:var(--touch-min)}.live-calendar-feedback .toast-action:focus-visible{outline-color:currentColor}.live-calendar-feedback .toast{flex-wrap:wrap}.live-calendar-feedback .toast>span{min-width:0;overflow-wrap:anywhere}.toasts.live-calendar-feedback{display:grid;gap:8px;max-height:calc(100dvh - 100px - env(safe-area-inset-bottom, 0px));overflow-y:auto}.toasts.live-calendar-feedback:empty{display:none}.toasts.live-feedback-in-dialog{position:static;width:100%;max-height:none;margin-bottom:12px}@media (max-width:619px){.toasts.live-calendar-feedback{bottom:calc(78px + env(safe-area-inset-bottom, 0px))}}.live-my-day .my-day-entry small{color:var(--text-muted)}@media (min-width:761px){.appointments-view .appointments-table{table-layout:auto;width:100%}.appointments-view .appointments-table col,.appointments-view .appointments-table th{width:auto}.appointments-view .appointments-table td{overflow-wrap:anywhere}.appointments-view .appointments-table .row-actions{white-space:normal}.live-workspace .task-when{display:flex;align-items:center;gap:6px;min-width:0}.live-workspace .task-when time{flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.live-workspace .task-when button{flex:1 1;min-width:0;min-height:var(--touch-min);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.25}.live-workspace .task-what{display:block;margin-top:-4px}.live-workspace .live-guide-actions>div:first-child{justify-content:flex-end;flex-wrap:nowrap}.live-workspace .live-guide-actions button{min-height:var(--touch-min);padding-inline:8px}}.live-tasks-feedback:empty{display:none}.live-tasks-overlay .task-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.live-tasks-overlay .task-copy{position:relative;min-width:0}.live-tasks-overlay .task-when{font-weight:var(--weight-bold)}.live-tasks-overlay .guide-row-name{min-height:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.live-tasks-tomorrow .guide-row-name{min-height:0;position:relative}.live-tasks-tomorrow .guide-row-name:after{content:"";position:absolute;inset:-12px 0}.live-tasks-overlay .task-copy>.guide-row-name{min-height:0;color:var(--text-muted);font-size:var(--text-xs)}.live-tasks-overlay .task-copy>.guide-row-name:after{position:absolute;inset:0;content:""}.live-tasks-overlay .task-copy :is([role=alert],[role=status]) button{position:relative;z-index:2}.live-tasks-overlay .task-what{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.live-tasks-overlay .live-guide-actions>div:first-child{display:flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:end}.live-tasks-overlay .live-guide-actions [role=alert]{max-width:220px;font-size:var(--text-xs)}.live-tasks-overlay .task-group{padding:12px}.live-tasks-overlay summary{min-height:44px;align-content:center;cursor:pointer}.live-tasks-tomorrow h3{font-size:var(--text-md);line-height:var(--line-normal)}.live-tasks-tomorrow p{margin:0}.live-tasks-tomorrow .task-list{margin-top:12px}@media (min-width:900px){.overlay-backdrop[data-placement=responsive-sheet]:has(.live-tasks-overlay){background:rgb(230 223 229/88%)}.overlay-responsive-sheet:has(.live-tasks-overlay) .overlay-head{padding:26px 28px 6px;border:0}.overlay-responsive-sheet:has(.live-tasks-overlay) .overlay-head h2{font:700 17px/1.4 var(--font-ui)}.overlay-responsive-sheet .live-tasks-overlay{padding:16px 28px 24px;gap:20px}:root[data-theme=dark] .overlay-backdrop:has(.live-tasks-overlay){background:var(--overlay-scrim)}}@media (min-width:900px) and (prefers-color-scheme:dark){:root:not([data-theme=light]) .overlay-backdrop:has(.live-tasks-overlay){background:var(--overlay-scrim)}}@media (max-width:899px){.live-tasks-overlay .task-row.unprocessed .live-guide-actions,.live-tasks-overlay .task-row.unprocessed .live-guide-actions>div:first-child{display:contents}.live-tasks-overlay .task-noshow{grid-column:1/-1;justify-self:stretch}}.guide-detail summary{min-height:44px;align-content:center;cursor:pointer}.my-day.live-calendar-page{max-width:none}.my-day.live-calendar-page .calendar-stage{overflow-y:auto}.live-workspace .next-days{display:grid;gap:8px}.live-workspace .next-days button{justify-content:space-between;white-space:normal}.live-guide-customize label{min-height:44px;display:flex;align-items:center;gap:8px}@media (max-width:899px){.overlay-backdrop[data-placement=responsive-sheet]:has(.live-tasks-overlay){align-items:end;padding:0;background:var(--surface-overlay)}.overlay-responsive-sheet:has(.live-tasks-overlay){grid-template-rows:auto auto minmax(0,1fr);width:100%;height:auto;max-width:100%;max-height:82vh;margin:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:var(--space-4);padding-bottom:max(var(--space-4),env(safe-area-inset-bottom))}.overlay-responsive-sheet:has(.live-tasks-overlay):before{content:"";display:block;width:36px;height:4px;flex-shrink:0;margin:0 auto var(--space-3);border-radius:var(--radius-pill);background:var(--border-strong)}.overlay-responsive-sheet:has(.live-tasks-overlay) .overlay-head{align-items:center;padding:0;border:0}.overlay-responsive-sheet:has(.live-tasks-overlay) .overlay-head h2{font-size:var(--text-md)}.overlay-responsive-sheet:has(.live-tasks-overlay) .overlay-head>button{width:auto;color:var(--accent-strong)}.overlay-responsive-sheet:has(.live-tasks-overlay) .overlay-head>button svg{display:none}.overlay-responsive-sheet:has(.live-tasks-overlay) .overlay-head>button:after{content:attr(aria-label)}.overlay-responsive-sheet .live-tasks-overlay{padding:0}}.task-status-recovery{position:fixed;right:20px;bottom:90px;z-index:1200;max-width:min(400px,calc(100vw - 40px));padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}