.workspace-notifications-trigger{position:relative;background:hsl(var(--surface-2)/.4)}.workspace-notifications-dot{position:absolute;top:7px;right:7px;width:6px;height:6px;border-radius:50%;background:hsl(var(--danger))}.approval-requests-popover{position:fixed;inset:var(--approval-top,8px) auto auto var(--approval-left,8px);margin:0;width:min(28rem,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow:auto;overscroll-behavior:contain;border:0;border-radius:var(--workspace-radius,12px);padding:16px;background:hsl(var(--surface));color:hsl(var(--fg));text-align:left}@media (forced-colors:active){.approval-requests-popover{outline:1px solid CanvasText}}.meeting-reminder{display:inline-flex}.meeting-reminder .meeting-reminder-alert{position:relative;color:hsl(var(--accent));background:hsl(var(--accent-fill)/.1)}.meeting-reminder .meeting-reminder-alert:hover{background:hsl(var(--accent-fill)/.16)}.meeting-reminder-dot{position:absolute;top:7px;right:7px;width:6px;height:6px;border-radius:50%;background:currentColor}.meeting-reminder-panel{position:fixed;inset:auto;margin:0;border:0;border-radius:var(--workspace-radius,12px);width:min(28rem,calc(100vw - 16px));max-height:calc(100dvh - 16px);padding:1rem;overflow:auto;background:hsl(var(--surface));color:hsl(var(--fg))}.meeting-reminder-row{display:grid;gap:.375rem;padding:.75rem;min-height:44px;min-width:0;overflow-wrap:anywhere;color:hsl(var(--danger))}.meeting-reminder-row.meeting-reminder-row-open{color:hsl(var(--accent))}.meeting-reminder .meeting-reminder-alert.meeting-reminder-alert-invited{color:hsl(var(--danger));background:hsl(var(--danger)/.1)}.meeting-reminder .meeting-reminder-alert.meeting-reminder-alert-invited:hover{background:hsl(var(--danger)/.16)}.meeting-reminder-dot.meeting-reminder-dot-invited{background:hsl(var(--danger))}.meeting-reminder-dot.meeting-reminder-dot-open{background:hsl(var(--accent))}.meeting-reminder-open-tag{display:inline-flex;align-items:center;font-size:11px;font-weight:600;padding:1px 6px;border-radius:9999px;background:hsl(var(--accent-fill)/.18);color:hsl(var(--accent));margin-bottom:2px}@media (forced-colors:active){.meeting-reminder-panel{outline:1px solid CanvasText}.meeting-reminder .meeting-reminder-alert,.meeting-reminder-row{color:LinkText}}.schedule-reminder-dialog{position:fixed;inset:0;margin:auto;width:min(32rem,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;border:0;border-radius:var(--workspace-radius,12px);padding:var(--appearance-panelSpacing,16px);background:linear-gradient(hsl(var(--danger)/.12),hsl(var(--danger)/.12)),hsl(var(--surface));color:hsl(var(--fg))}.schedule-reminder-dialog>*+*{margin-top:12px}.schedule-reminder-dialog::backdrop{background:hsl(var(--danger)/.16)}.schedule-reminder-error{position:fixed;bottom:96px;right:16px;z-index:40;max-width:min(32rem,calc(100vw - 32px));padding:var(--appearance-panelSpacing,16px);border-radius:var(--workspace-radius,12px);background:hsl(var(--surface));overflow-wrap:anywhere}@media (forced-colors:active){.schedule-reminder-dialog{background:Canvas;color:CanvasText;outline:1px solid CanvasText}.schedule-reminder-dialog::backdrop{background:Canvas;opacity:.6}}