.browser-launch{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;min-height:40px;padding:0}.browser-launch .browser-launch-icon{display:block;width:20px;height:20px}.browser-launch[aria-expanded=true]{color:var(--blue);background:var(--blue-soft)}
.browser-backdrop{position:fixed;inset:0 var(--browser-drawer-width,54vw) 0 0;z-index:29;-webkit-app-region:no-drag;app-region:no-drag}.browser-backdrop[hidden]{display:none}
/* Native window drag regions also affect WebContentsViews drawn above them. */
:root.native-desktop.browser-drawer-open :is(.topbar,.next-header,.sidebar-drag-handle,.sidebar>.brand,.remote-view-bar){-webkit-app-region:no-drag;app-region:no-drag}
.browser-drawer{position:fixed;inset:var(--browser-drawer-top,0px) 0 0 auto;width:var(--browser-drawer-width,54vw);border-left:1px solid var(--line);background:var(--surface);box-shadow:-8px 0 24px color-mix(in srgb,var(--ink) 12%,transparent);pointer-events:none;z-index:30}.browser-drawer[hidden]{display:none}
.is-html-preview.schedule-file-preview{width:min(1280px,calc(100vw - 64px));max-width:none}.is-html-preview .schedule-file-body{display:flex;flex-direction:column;min-height:55vh}.file-preview-actions{display:flex;gap:var(--space-2,8px);flex-wrap:wrap;padding-bottom:var(--space-3,12px)}.file-preview-html{display:block;width:100%;min-height:55vh;flex:1;border:1px solid var(--line);background:var(--surface)}.is-html-preview:fullscreen{width:100vw;height:100dvh;max-height:none;margin:0}.is-html-preview:fullscreen .schedule-file-body{height:calc(100dvh - 100px)}@media(max-width:650px){.is-html-preview.schedule-file-preview{width:100vw;max-width:100vw}.file-preview-actions .button{min-height:44px}.browser-launch{min-height:44px;width:44px}.file-preview-html{min-width:0}}
