html.electron-overlay-mode{--titlebar-h: 32px;--qpanel-dock-top: calc(var(--titlebar-h) + var(--toolbar-h))}html.electron-overlay-mode #desktopTitlebar{display:flex;align-items:center;justify-content:flex-end;height:var(--titlebar-h);flex:0 0 var(--titlebar-h);background:var(--panel-bg, #09090b);border-bottom:1px solid var(--border-color, rgba(255, 255, 255, .08));-webkit-app-region:drag;position:relative;z-index:1000000;-webkit-user-select:none;user-select:none}#desktopTitlebar{display:none}html.electron-overlay-mode #electronOverlayDragRegion{display:block;flex:1 1 auto;align-self:stretch;-webkit-app-region:drag;background:transparent}#electronOverlayDragRegion{display:none}html.electron-overlay-mode .titlebar-buttons{display:none;align-items:center;height:100%;-webkit-app-region:no-drag}html.electron-overlay-mode.no-native-caption .titlebar-buttons{display:flex}html.electron-overlay-mode .titlebar-buttons button{width:44px;height:100%;display:flex;align-items:center;justify-content:center;background:transparent;border:0;color:var(--text-secondary, #a1a1aa);font-size:12px;line-height:1;cursor:pointer;-webkit-app-region:no-drag;transition:background .15s ease,color .15s ease}html.electron-overlay-mode .titlebar-buttons button:hover{background:var(--surface-hover, rgba(255, 255, 255, .08));color:var(--text-primary, #fff)}html.electron-overlay-mode #electronOverlayCloseBtn:hover{background:#e81123;color:#fff}html.electron-overlay-mode .titlebar-buttons button:focus-visible{outline:2px solid var(--accent-color, #8ab4f8);outline-offset:-2px}html.electron-overlay-mode .titlebar-pin{display:flex;align-items:center;justify-content:center;width:40px;height:100%;flex:0 0 auto;background:transparent;border:0;padding:0;cursor:pointer;color:var(--text-secondary, #a1a1aa);-webkit-app-region:no-drag;transition:background .15s ease,color .15s ease}.titlebar-pin{display:none}html.electron-overlay-mode .titlebar-pin:hover{background:var(--surface-hover, rgba(255, 255, 255, .08));color:var(--text-primary, #fff)}html.electron-overlay-mode .titlebar-pin:focus-visible{outline:2px solid var(--accent-color, #8ab4f8);outline-offset:-2px}html.electron-overlay-mode .titlebar-pin[aria-pressed=true]{color:var(--accent-color, #8ab4f8);background:var(--surface-active, rgba(138, 180, 248, .16))}html.electron-overlay-mode .titlebar-clickthrough[hidden]{display:none}html.electron-overlay-mode .titlebar-pin svg{transition:transform .15s ease;transform:rotate(0)}html.electron-overlay-mode .titlebar-pin[aria-pressed=true] svg{transform:rotate(-45deg)}html.electron-overlay-mode .titlebar-clickthrough[aria-pressed=true] svg{transform:none}html.electron-overlay-mode .titlebar-menu-btn{display:flex;align-items:center;justify-content:center;width:40px;height:100%;flex:0 0 auto;background:transparent;border:0;padding:0;cursor:pointer;color:var(--text-secondary, #a1a1aa);-webkit-app-region:no-drag;transition:background .15s ease,color .15s ease}.titlebar-menu-btn{display:none}html.electron-overlay-mode .titlebar-menu-btn:hover,html.electron-overlay-mode .titlebar-menu-btn[aria-expanded=true]{background:var(--surface-hover, rgba(255, 255, 255, .08));color:var(--text-primary, #fff)}html.electron-overlay-mode .titlebar-menu-btn:focus-visible{outline:2px solid var(--accent-color, #8ab4f8);outline-offset:-2px}.window-menu-popover{position:fixed;top:calc(var(--titlebar-h, 32px) + 4px);right:8px;width:320px;max-height:calc(100vh - var(--titlebar-h, 32px) - 24px);overflow-y:auto;padding:6px;box-sizing:border-box;background:var(--panel-bg, #09090b);border:1px solid var(--border-color, rgba(255, 255, 255, .12));border-radius:10px;box-shadow:0 12px 32px #00000073;z-index:1000001;-webkit-app-region:no-drag}.window-menu-popover[hidden]{display:none}.window-menu-practice{display:block;width:100%;margin:2px 0 8px;text-align:left}.window-menu-practice[hidden]{display:none}html.electron-overlay-mode .settings-page,html.electron-overlay-mode #settingsDrawer,html.electron-overlay-mode #questionPanel,html.electron-overlay-mode #contextQAModal,html.electron-overlay-mode #summaryModal,html.electron-overlay-mode #sessionManagerModal,html.electron-overlay-mode #documentManagerModal,html.electron-overlay-mode #responseHistoryModal,html.electron-overlay-mode #sessionRenameModal,html.electron-overlay-mode #sessionActionSheet,html.electron-overlay-mode #imageZoomOverlay,html.electron-overlay-mode #liveSettingsSheet,html.electron-overlay-mode .dsp-overlay,html.electron-overlay-mode .help-panel-overlay,html.electron-overlay-mode .gs-overlay,html.electron-overlay-mode .ge-overlay,html.electron-overlay-mode .qa-bottom-sheet,html.electron-overlay-mode .qa-edit-question-overlay,html.electron-overlay-mode #sharedGroupsOverlay,html.electron-overlay-mode .css-search-overlay,html.electron-overlay-mode .ti-sheet,html.electron-overlay-mode .nc-layer,html.electron-overlay-mode .dm-overlay,html.electron-overlay-mode .cal-view-overlay,html.electron-overlay-mode .update-restart-overlay,html.electron-overlay-mode .dm-sheet-layer{padding-top:var(--titlebar-h);box-sizing:border-box}@media (max-width: 768px){html.electron-overlay-mode .call-sheet{padding-top:calc(24px + var(--titlebar-h))}html.electron-overlay-mode .call-sheet .call-mini-toggle{top:calc(12px + var(--titlebar-h))}html.electron-overlay-mode .call-sheet.is-mini{top:calc(8px + var(--titlebar-h));padding-top:8px}}html.electron-overlay-mode .cal-view-overlay .cal-sheet{top:var(--titlebar-h)}@media (min-width: 1024px){html.electron-overlay-mode .question-panel:not(.pinned) .question-container{top:var(--titlebar-h)}}html.electron-overlay-mode #sessionManagerModal .session-panel{top:var(--titlebar-h);height:calc(100% - var(--titlebar-h))}html.electron-overlay-mode .rich-block.is-fullscreen{top:var(--titlebar-h);height:calc(100% - var(--titlebar-h));box-sizing:border-box}html.electron-overlay-mode:not(.no-native-caption) #desktopTitlebar{padding-right:calc(100% - env(titlebar-area-width,calc(100% - 138px)))}html.electron-overlay-mode.platform-darwin:not(.no-native-caption) #desktopTitlebar{padding-right:0;padding-left:env(titlebar-area-x,78px)}html.desktop-glass{--glass-level: 0;--glass-a: calc(1 - var(--glass-level));--glass-text-shadow: 0 1px 2px rgba(0, 0, 0, calc(var(--glass-level) * 1.05)), 0 0 6px rgba(0, 0, 0, calc(var(--glass-level) * .95)), 0 0 18px rgba(0, 0, 0, calc(var(--glass-level) * .85));--glass-edge: rgba(255, 255, 255, calc(.06 + var(--glass-level) * .46))}html.desktop-glass,html.desktop-glass body{background:transparent!important;background-color:transparent!important}html.desktop-glass{--solid-bg-color: var(--bg-color);--solid-panel-bg: var(--panel-bg);--solid-input-bg: var(--input-bg);--solid-surface-hover: var(--surface-hover);--solid-surface-active: var(--surface-active);--solid-text-primary: var(--text-primary);--solid-text-secondary: var(--text-secondary);--solid-text-muted: var(--text-muted);--solid-border-color: var(--border-color)}html.desktop-glass.desktop-glass body{--bg-color: transparent;--panel-bg: rgba(9, 9, 11, var(--glass-a));--input-bg: rgba(18, 18, 20, calc(var(--glass-a) * .45 + .55));--surface-hover: rgba(39, 39, 42, calc(var(--glass-a) * .88 + .06));--surface-active: rgba(50, 50, 56, calc(var(--glass-a) * .88 + .1));--glass-island-a: max(var(--glass-a), .72);--glass-island-bg: rgba(9, 9, 11, var(--glass-island-a));--glass-island-focus-bg: rgba(9, 9, 11, max(var(--glass-a), .85))}html.desktop-glass.desktop-glass body{--text-primary: #ffffff;--text-secondary: #d4d4d8;--text-muted: #b0b0b8;--border-color: var(--glass-edge)}html.desktop-glass body{text-shadow:var(--glass-text-shadow)}html.desktop-glass img,html.desktop-glass svg,html.desktop-glass canvas,html.desktop-glass video,html.desktop-glass input,html.desktop-glass textarea,html.desktop-glass select,html.desktop-glass .no-glass-shadow{text-shadow:none}html.desktop-glass pre,html.desktop-glass code{background-color:rgba(9,9,11,calc(var(--glass-a) + (1 - var(--glass-a)) * .72))!important;text-shadow:none}html.desktop-glass[data-glass-readability=enhanced] body,html.desktop-glass[data-glass-readability=maximum] body{-webkit-text-stroke:calc(var(--glass-level) * 2.4px) rgba(0,0,0,.92);paint-order:stroke fill}html.desktop-glass[data-glass-readability=maximum] body{--glass-text-shadow: 0 0 2px rgba(0, 0, 0, calc(var(--glass-level) * 1)), 0 0 3px rgba(0, 0, 0, calc(var(--glass-level) * 1)), 0 0 5px rgba(0, 0, 0, calc(var(--glass-level) * .98)), 0 0 8px rgba(0, 0, 0, calc(var(--glass-level) * .92)), 0 0 13px rgba(0, 0, 0, calc(var(--glass-level) * .82)), 0 0 22px rgba(0, 0, 0, calc(var(--glass-level) * .62));text-shadow:var(--glass-text-shadow);-webkit-text-stroke-width:calc(var(--glass-level) * 3px);letter-spacing:.008em}html.desktop-glass img,html.desktop-glass svg,html.desktop-glass canvas,html.desktop-glass video,html.desktop-glass input,html.desktop-glass textarea,html.desktop-glass select,html.desktop-glass pre,html.desktop-glass code,html.desktop-glass .no-glass-shadow{-webkit-text-stroke:0}html.desktop-glass.light-theme[data-glass-readability=enhanced] body,html.desktop-glass.light-theme[data-glass-readability=maximum] body{-webkit-text-stroke-color:rgba(255,255,255,.95)}html.desktop-glass.light-theme[data-glass-readability=maximum] body{--glass-text-shadow: 0 0 2px rgba(255, 255, 255, calc(var(--glass-level) * 1)), 0 0 3px rgba(255, 255, 255, calc(var(--glass-level) * 1)), 0 0 5px rgba(255, 255, 255, calc(var(--glass-level) * .98)), 0 0 8px rgba(255, 255, 255, calc(var(--glass-level) * .92)), 0 0 13px rgba(255, 255, 255, calc(var(--glass-level) * .82)), 0 0 22px rgba(255, 255, 255, calc(var(--glass-level) * .62))}html.desktop-glass.desktop-glass.light-theme body{--bg-color: transparent;--panel-bg: rgba(255, 255, 255, var(--glass-a));--input-bg: rgba(244, 244, 245, calc(var(--glass-a) * .45 + .55));--surface-hover: rgba(228, 228, 231, calc(var(--glass-a) * .88 + .06));--surface-active: rgba(212, 212, 216, calc(var(--glass-a) * .88 + .1));--glass-island-bg: rgba(255, 255, 255, var(--glass-island-a));--glass-island-focus-bg: rgba(255, 255, 255, max(var(--glass-a), .85));--text-primary: #000000;--text-secondary: #27272a;--text-muted: #3f3f46}html.desktop-glass.desktop-glass.light-theme{--glass-edge: rgba(0, 0, 0, calc(.1 + var(--glass-level) * .46));--glass-text-shadow: 0 1px 2px rgba(255, 255, 255, calc(var(--glass-level) * 1.05)), 0 0 6px rgba(255, 255, 255, calc(var(--glass-level) * .95)), 0 0 18px rgba(255, 255, 255, calc(var(--glass-level) * .85))}html.desktop-glass.light-theme pre,html.desktop-glass.light-theme code{background-color:rgba(244,244,245,calc(var(--glass-a) + (1 - var(--glass-a)) * .72))!important}html.desktop-glass{--auth-bg-primary: transparent;--auth-bg-secondary: rgba(27, 27, 37, calc(var(--glass-a) * .88 + .06));--auth-bg-card: rgba(31, 31, 41, calc(var(--glass-a) * .88 + .08));--auth-hero-bg: linear-gradient(135deg, rgba(10, 10, 20, calc(var(--glass-a) * .88 + .1)) 0%, rgba(30, 27, 75, calc(var(--glass-a) * .88 + .1)) 100%);--auth-text-primary: #ffffff;--auth-text-secondary: #ddd9ec}html.desktop-glass :is(#transcriptView .tl-line,.response-card,.response-controls,.qa-message.ai .message-content,.qa-message.user .message-content,#tab-content-chat .qa-input-area .qa-input-wrapper){text-shadow:none;-webkit-text-stroke:0;letter-spacing:normal}html.desktop-glass.desktop-glass #transcriptView .tl-line{background:var(--glass-island-bg);margin-bottom:3px}html.desktop-glass.desktop-glass #transcriptView .tl-line:not(.tl-lane-local):not(.tl-lane-remote){padding-left:4px}html.desktop-glass.desktop-glass #transcriptView .tl-line.tl-lane-local{background:linear-gradient(var(--accent-dim, rgba(59, 130, 246, .1)),var(--accent-dim, rgba(59, 130, 246, .1))),var(--glass-island-bg)}html.desktop-glass.desktop-glass #transcriptView .tl-line.tl-hl{background:linear-gradient(#8b5cf61f,#8b5cf61f),var(--glass-island-bg)}html.desktop-glass.desktop-glass.light-theme #transcriptView .tl-line.tl-hl{background:linear-gradient(#6d28d914,#6d28d914),var(--glass-island-bg)}html.desktop-glass.desktop-glass .pane-input{background:var(--panel-bg)}html.desktop-glass.desktop-glass .transcript-wrapper:not(.tl-view-mode){background:var(--input-bg)}html.desktop-glass.desktop-glass.light-theme textarea.main-input{background:transparent}html.desktop-glass.desktop-glass .pane-response{background:var(--panel-bg)}html.desktop-glass.desktop-glass .response-card{background:var(--glass-island-bg);margin-bottom:8px}html.desktop-glass.desktop-glass .response-card:not(:first-child):before{display:none}html.desktop-glass.desktop-glass .response-controls,html.desktop-glass.desktop-glass .qa-message.ai .message-content{background:var(--glass-island-bg)}html.desktop-glass.desktop-glass #tab-content-chat .qa-input-area .qa-input-wrapper{background:var(--glass-island-bg)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:inset 0 1px #ffffff0a!important}html.desktop-glass.desktop-glass #tab-content-chat .qa-input-area .qa-input-wrapper:focus-within{background:var(--glass-island-focus-bg)!important;box-shadow:var(--glow-blue)!important}html.desktop-glass.desktop-glass.light-theme #tab-content-chat .qa-input-area .qa-input-wrapper{box-shadow:inset 0 1px #fffc!important}html.desktop-glass.desktop-glass.light-theme #tab-content-chat .qa-input-area .qa-input-wrapper:focus-within{box-shadow:var(--glow-accent)!important}html.desktop-glass.desktop-glass #qaPromptCtas:after{display:none}html.desktop-glass[data-glass-style=extreme] body{--glass-extreme-rgb: 9, 9, 11}html.desktop-glass.light-theme[data-glass-style=extreme] body{--glass-extreme-rgb: 255, 255, 255}html.desktop-glass[data-glass-style=extreme] #transcriptView .tl-line{--glass-island-bg: rgba(var(--glass-extreme-rgb), max(var(--glass-a), .08))}html.desktop-glass[data-glass-style=extreme] .response-card{--glass-island-bg: rgba(var(--glass-extreme-rgb), max(var(--glass-a), .53))}html.desktop-glass[data-glass-style=extreme] .response-controls{--glass-island-bg: rgba(var(--glass-extreme-rgb), max(var(--glass-a), .64))}html.desktop-glass[data-glass-style=extreme] .qa-message.ai .message-content{--glass-island-bg: rgba(var(--glass-extreme-rgb), max(var(--glass-a), .62))}html.desktop-glass[data-glass-style=extreme] #tab-content-chat .qa-input-area .qa-input-wrapper{--glass-island-bg: rgba(var(--glass-extreme-rgb), max(var(--glass-a), .55))}html.desktop-glass[data-glass-style=extreme] .question-container{background:rgba(var(--glass-extreme-rgb),max(var(--glass-a),.51))}html.desktop-glass[data-glass-style=extreme] body{-webkit-text-stroke-width:0}html.desktop-glass[data-glass-style=extreme] :is(#transcriptView .tl-line,.response-card,.response-controls,.qa-message.ai .message-content,.qa-message.user .message-content,#tab-content-chat .qa-input-area .qa-input-wrapper){text-shadow:0 1px 2px rgba(0,0,0,1.05),0 0 6px rgba(0,0,0,.95)}html.desktop-glass.light-theme[data-glass-style=extreme] :is(#transcriptView .tl-line,.response-card,.response-controls,.qa-message.ai .message-content,.qa-message.user .message-content,#tab-content-chat .qa-input-area .qa-input-wrapper){text-shadow:0 1px 2px rgba(255,255,255,1.05),0 0 6px rgba(255,255,255,.95)}html.desktop-glass.desktop-glass[data-glass-style=extreme] .response-card{margin-bottom:10px}html.desktop-glass:not(.light-theme)[data-glass-style=extreme] .response-card{--ai-content-text: #ffffff;--text-primary: #ffffff}html.desktop-glass.desktop-glass :is(#desktopTitlebar,.toolbar,.response-tabs,.input-header,.profile-surface,.window-menu-popover,.transcript-overflow-menu,#speakerPopover,.session-dropdown,.mic-picker-dropdown,.session-context-menu){--bg-color: var(--solid-bg-color);--panel-bg: var(--solid-panel-bg);--input-bg: var(--solid-input-bg);--surface-hover: var(--solid-surface-hover);--surface-active: var(--solid-surface-active);--text-primary: var(--solid-text-primary);--text-secondary: var(--solid-text-secondary);--text-muted: var(--solid-text-muted);--border-color: var(--solid-border-color)}:where(html.desktop-glass) :where(#desktopTitlebar,.toolbar,.response-tabs,.input-header,.profile-surface,.window-menu-popover,.transcript-overflow-menu,#speakerPopover,.session-dropdown,.mic-picker-dropdown,.session-context-menu){text-shadow:none;-webkit-text-stroke:0;letter-spacing:normal;color:var(--text-primary)}html.desktop-glass.desktop-glass .toolbar{background-color:var(--solid-bg-color)}html.desktop-glass.desktop-glass .response-tabs{background:linear-gradient(#ffffff0f,#ffffff0f),#0e0e10}html.desktop-glass.desktop-glass.light-theme .response-tabs{background:linear-gradient(#2a1f190d,#2a1f190d),var(--solid-bg-color)}html.desktop-glass.desktop-glass .session-dropdown{background-color:var(--solid-panel-bg)}html.desktop-glass.desktop-glass:not(.light-theme) .mic-picker-dropdown{background:linear-gradient(#16161eeb,#16161eeb),var(--solid-panel-bg)}html.desktop-glass.desktop-glass.light-theme .mic-picker-dropdown{background:linear-gradient(#fffffff2,#fffffff2),var(--solid-panel-bg)}html.desktop-glass.desktop-glass:not(.light-theme) .session-context-menu{background:linear-gradient(#09090bfa,#09090bfa),var(--solid-panel-bg)}:where(html.desktop-glass) :where(.btn-primary,#sendBtn,#qaSendBtn,.fab.fab-primary,#micBtn.fab-mic,.collapsed-mic-btn,.qa-brief-chevron,.qa-chip-badge,.toast-btn.primary,.native-modal-btn.primary,.speaker-ai-apply-btn,.exit-hint-dismiss,.empty-state-mic-hero){text-shadow:none;-webkit-text-stroke:0;letter-spacing:normal}html.desktop-glass .modal-content,html.desktop-glass .app-dialog,html.desktop-glass .bottom-sheet,html.desktop-glass .sheet-content{background-color:#09090bf7;text-shadow:none}html.desktop-glass.light-theme .modal-content,html.desktop-glass.light-theme .app-dialog,html.desktop-glass.light-theme .bottom-sheet,html.desktop-glass.light-theme .sheet-content{background-color:#fffffff7}
