.E0kJGG_layout{background:var(--background);height:100%;display:flex}.E0kJGG_chatPanel{border-right:1px solid var(--border);flex-direction:column;flex:0 0 calc(25% - 16.5px);min-width:0;display:flex}.E0kJGG_rightSide{background:var(--background);flex-direction:row;flex:1 1 0;min-width:0;display:flex}.E0kJGG_tabStage{flex-direction:row;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.E0kJGG_taskSlot,.E0kJGG_calHoursSlot,.E0kJGG_calSlot,.E0kJGG_hoursSlot{flex-direction:column;min-width:0;min-height:0;display:flex}.E0kJGG_healthSlot,.E0kJGG_chessSlot,.E0kJGG_issuesSlot,.E0kJGG_boardsSlot{flex-direction:column;min-width:0;min-height:0;display:none}.E0kJGG_mobileHomeSlot{min-width:0;min-height:0;display:none}.E0kJGG_issuesSummarySlot{flex-direction:column;min-width:0;min-height:0;display:none}.E0kJGG_tabStage[data-tab=home] .E0kJGG_taskSlot{flex:1 1 0}.E0kJGG_tabStage[data-tab=home] .E0kJGG_calHoursSlot{border-left:1px solid var(--border);flex:1 1 0}.E0kJGG_tabStage[data-tab=home] .E0kJGG_calSlot{flex:auto}.E0kJGG_tabStage[data-tab=home] .E0kJGG_hoursSlot{flex:none}.E0kJGG_homeWidget{display:contents}.E0kJGG_tabStage[data-tab=hours] .E0kJGG_homeWidget{display:none}.E0kJGG_tabStage[data-tab=home] .E0kJGG_issuesSummarySlot{border-left:1px solid var(--border);flex:1 1 0;display:flex;overflow-y:auto}.E0kJGG_tabStage[data-tab=projects] .E0kJGG_taskSlot{flex:1 1 0}.E0kJGG_tabStage[data-tab=projects] .E0kJGG_calHoursSlot,.E0kJGG_tabStage[data-tab=boards] .E0kJGG_taskSlot,.E0kJGG_tabStage[data-tab=boards] .E0kJGG_calHoursSlot{display:none}.E0kJGG_tabStage[data-tab=boards] .E0kJGG_boardsSlot{flex:1 1 0;display:flex}.E0kJGG_tabStage[data-tab=calendar] .E0kJGG_taskSlot{display:none}.E0kJGG_tabStage[data-tab=calendar] .E0kJGG_calHoursSlot{flex:1 1 0}.E0kJGG_tabStage[data-tab=calendar] .E0kJGG_calSlot{flex:100%}.E0kJGG_tabStage[data-tab=calendar] .E0kJGG_hoursSlot,.E0kJGG_tabStage[data-tab=hours] .E0kJGG_taskSlot,.E0kJGG_tabStage[data-tab=hours] .E0kJGG_calHoursSlot{display:none}.E0kJGG_tabStage[data-tab=hours] .E0kJGG_issuesSummarySlot{border-left:none;flex:1 1 0;display:flex}.E0kJGG_tabStage[data-tab=hours] .E0kJGG_hoursSlot{flex:100%;min-height:0}.E0kJGG_tabStage[data-tab=health] .E0kJGG_taskSlot,.E0kJGG_tabStage[data-tab=health] .E0kJGG_calHoursSlot{display:none}.E0kJGG_tabStage[data-tab=health] .E0kJGG_healthSlot{flex:1 1 0;display:flex}.E0kJGG_tabStage[data-tab=chess] .E0kJGG_taskSlot,.E0kJGG_tabStage[data-tab=chess] .E0kJGG_calHoursSlot{display:none}.E0kJGG_tabStage[data-tab=chess] .E0kJGG_chessSlot{flex:1 1 0;display:flex}.E0kJGG_tabStage[data-tab=issues] .E0kJGG_taskSlot,.E0kJGG_tabStage[data-tab=issues] .E0kJGG_calHoursSlot{display:none}.E0kJGG_tabStage[data-tab=issues] .E0kJGG_issuesSlot{flex:1 1 0;display:flex}.E0kJGG_tabStage[data-tab=reports] .E0kJGG_taskSlot,.E0kJGG_tabStage[data-tab=reports] .E0kJGG_calHoursSlot,.E0kJGG_tabStage[data-tab=settings] .E0kJGG_taskSlot,.E0kJGG_tabStage[data-tab=settings] .E0kJGG_calHoursSlot{display:none}.E0kJGG_taskPanel{flex:0 0 calc(30% - 5px);min-width:200px;max-width:800px}.E0kJGG_calendarPanel{flex:0 0 30%;min-width:200px;max-width:800px}.E0kJGG_thirdColumn{background:var(--background);flex-direction:column;flex:0 0 30%;min-width:200px;max-width:800px;display:flex}.E0kJGG_panelDivider{border-top:1px solid var(--border);border-bottom:1px solid var(--border);cursor:row-resize;background:0 0;flex-shrink:0;align-items:center;height:5px;transition:background .15s;display:flex}.E0kJGG_panelDivider:hover{background:var(--accent);opacity:.1}.E0kJGG_resizeHandle{cursor:col-resize;border-left:1px solid var(--border);background:0 0;flex-shrink:0;width:5px;transition:background .15s}.E0kJGG_resizeHandle:hover,.E0kJGG_resizeHandle.E0kJGG_resizing{background:var(--accent)}.E0kJGG_header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.E0kJGG_header h1{color:var(--foreground);margin:0;font-size:1.25rem;font-weight:600}.E0kJGG_logoGroup{align-items:center;gap:.5rem;display:flex}.E0kJGG_headerIcon{background-color:var(--accent);flex-shrink:0;width:20px;height:20px;-webkit-mask-image:url(/icon.png);mask-image:url(/icon.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.E0kJGG_logo{font-family:var(--font-mono), monospace;letter-spacing:-.02em;font-weight:500}.E0kJGG_logo span{color:var(--accent);margin-left:.1em}.E0kJGG_headerActions{align-items:center;gap:.5rem;display:flex}.E0kJGG_voiceToggle{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:.35rem;width:30px;height:30px;padding:0;font-size:.8rem;transition:all .15s;display:flex}.E0kJGG_voiceToggle:hover{color:var(--foreground);border-color:var(--muted)}.E0kJGG_voiceToggle.E0kJGG_active{background:var(--accent);border-color:var(--accent);color:#fff}.E0kJGG_voiceToggle svg{width:16px;height:16px}.E0kJGG_resetBtn{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:1rem;line-height:1;transition:all .15s;display:flex}.E0kJGG_resetBtn:hover{color:var(--foreground);border-color:var(--muted)}.E0kJGG_settingsBtn{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:all .15s;display:flex}.E0kJGG_settingsBtn:hover{color:var(--foreground);border-color:var(--muted)}.E0kJGG_settingsBtn svg{width:16px;height:16px}.E0kJGG_chatContainer{flex-direction:column;flex:1;display:flex;overflow:hidden}.E0kJGG_messages{overscroll-behavior:contain;flex-direction:column;flex:1;gap:.75rem;padding:.75rem;display:flex;overflow-y:auto}.E0kJGG_welcome{background:var(--surface);border:1px solid var(--border);border-radius:8px;max-width:450px;margin:auto;padding:1.25rem}.E0kJGG_welcome p{color:var(--foreground);margin-bottom:.75rem;font-size:.9rem}.E0kJGG_welcome ul{flex-direction:column;gap:.35rem;list-style:none;display:flex}.E0kJGG_welcome li{color:var(--muted);background:var(--background);cursor:pointer;border-radius:4px;padding:.4rem .6rem;font-size:.8rem;transition:background .2s}.E0kJGG_welcome li:hover{background:var(--surface-hover);color:var(--foreground)}.E0kJGG_message{border-radius:10px;max-width:100%;padding:.6rem .85rem;line-height:1.45}.E0kJGG_userMessage{background:var(--accent);color:#fff;align-self:flex-end;max-width:85%}.E0kJGG_userMessage .E0kJGG_messageRole{display:none}.E0kJGG_assistantMessage{background:var(--surface);border:1px solid var(--border);align-self:flex-start}.E0kJGG_messageRole{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.2rem;font-size:.65rem}.E0kJGG_messageContent{word-break:break-word;font-size:.8rem}.E0kJGG_markdown{line-height:1.5}.E0kJGG_markdown p{margin:.4em 0}.E0kJGG_markdown p:first-child{margin-top:0}.E0kJGG_markdown p:last-child{margin-bottom:0}.E0kJGG_markdown strong{color:var(--foreground);font-weight:600}.E0kJGG_markdown ul,.E0kJGG_markdown ol{margin:.4em 0;padding-left:1.25em}.E0kJGG_markdown li{margin:.2em 0}.E0kJGG_markdown h1,.E0kJGG_markdown h2,.E0kJGG_markdown h3,.E0kJGG_markdown h4{color:var(--foreground);margin:.6em 0 .4em;font-weight:600}.E0kJGG_markdown h1{font-size:1.15em}.E0kJGG_markdown h2{font-size:1.1em}.E0kJGG_markdown h3{font-size:1.05em}.E0kJGG_markdown h4{font-size:1em}.E0kJGG_markdown code{background:var(--surface-hover);border-radius:3px;padding:.1em .35em;font-family:monospace;font-size:.85em}.E0kJGG_markdown pre{background:var(--surface-hover);border-radius:5px;margin:.4em 0;padding:.6em .85em;overflow-x:auto}.E0kJGG_markdown pre code{background:0 0;padding:0}.E0kJGG_markdown blockquote{border-left:2px solid var(--accent);color:var(--muted);margin:.4em 0;padding-left:.75em}.E0kJGG_markdown a{color:var(--accent);text-underline-offset:2px;cursor:pointer;text-decoration:underline}.E0kJGG_markdown a:hover{opacity:.8}.E0kJGG_focusLink{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);text-underline-offset:2px;cursor:pointer;font:inherit;font-weight:inherit;text-align:left;white-space:normal;background:0 0;border:none;max-width:100%;padding:0;text-decoration-thickness:1px;transition:color .15s,text-decoration-color .15s;display:inline}.E0kJGG_focusLink:hover,.E0kJGG_focusLink:focus-visible{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.E0kJGG_markdown hr{border:none;border-top:1px solid var(--border);margin:.75em 0}.E0kJGG_markdown table{border-collapse:collapse;width:100%;margin:.5em 0;font-size:.85em}.E0kJGG_markdown th,.E0kJGG_markdown td{border:1px solid var(--border);text-align:left;padding:.4em .6em}.E0kJGG_markdown th{background:var(--surface-hover);font-weight:600}.E0kJGG_markdown tr:nth-child(2n){background:#ffffff05}.E0kJGG_toolCall{background:var(--surface-hover);border-radius:3px;align-items:center;gap:.2rem;margin:.15rem 0;padding:.15rem .4rem;font-size:.7rem;display:inline-flex}.E0kJGG_toolIcon{font-size:.75rem}.E0kJGG_toolName{color:var(--accent);font-family:monospace}.E0kJGG_toolResult{color:#4ade80}.E0kJGG_loading{color:var(--muted);animation:1.5s infinite E0kJGG_pulse}@keyframes E0kJGG_pulse{0%,to{opacity:1}50%{opacity:.6}}.E0kJGG_error{color:#fca5a5;background:#4a1515;border:1px solid #7f1d1d;border-radius:6px;padding:.5rem .75rem;font-size:.8rem}.E0kJGG_quickActions{flex-wrap:wrap;gap:.4rem;margin-top:.25rem;padding:.5rem 0;display:flex}.E0kJGG_quickActionButton{background:var(--surface);border:1px solid var(--border);color:var(--muted);cursor:pointer;border-radius:16px;padding:.35rem .7rem;font-size:.75rem;transition:all .15s}.E0kJGG_quickActionButton:hover:not(:disabled){background:var(--surface-hover);border-color:var(--accent);color:var(--foreground)}.E0kJGG_quickActionButton:disabled{opacity:.5;cursor:not-allowed}.E0kJGG_inputForm{border-top:1px solid var(--border);background:var(--background);align-items:flex-start;gap:.5rem;padding:.75rem;display:flex}.E0kJGG_micButton{background:var(--surface);border:1px solid var(--border);width:2rem;height:2rem;color:var(--muted);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.E0kJGG_micButton:hover{border-color:var(--accent);color:var(--accent)}.E0kJGG_micButton.E0kJGG_listening{background:var(--accent);border-color:var(--accent);color:#fff;animation:1.5s ease-in-out infinite E0kJGG_pulse}.E0kJGG_micButton svg{width:14px;height:14px}.E0kJGG_micButton:disabled{opacity:.5;cursor:not-allowed}.E0kJGG_stopSpeakingLink{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:.35rem;margin-top:.75rem;padding:.35rem .6rem;font-size:.75rem;transition:all .15s;display:inline-flex}.E0kJGG_stopSpeakingLink:hover{color:#ef4444;background:#ef44441a;border-color:#ef4444}.E0kJGG_autoplayWarningContainer{z-index:10;background:var(--background);padding:.5rem 0;position:sticky;top:0}.E0kJGG_autoplayWarning{color:#d97706;cursor:pointer;background:#f59e0b1a;border:1px solid #f59e0b;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.6rem 1rem;font-size:.85rem;font-weight:500;transition:all .15s;animation:2s infinite E0kJGG_pulse;display:flex}.E0kJGG_autoplayWarning:hover{color:#b45309;background:#f59e0b33}.E0kJGG_warningIcon{font-size:1.1rem}.E0kJGG_input{border:1px solid var(--border);background:var(--surface);color:var(--foreground);resize:none;field-sizing:content;border-radius:6px;outline:none;flex:1;min-height:2.4rem;max-height:5.4rem;padding:.6rem .85rem;font-family:inherit;font-size:.9rem;line-height:1.4;transition:border-color .2s;overflow-y:auto}.E0kJGG_input:focus{border-color:var(--accent)}.E0kJGG_input::placeholder{color:var(--muted)}.E0kJGG_input:disabled{opacity:.6;cursor:not-allowed}.E0kJGG_button{background-color:var(--accent);color:#fff;cursor:pointer;-webkit-text-fill-color:white;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;border:none;border-radius:6px;min-height:2.4rem;padding:.6rem 1.25rem;font-size:.9rem;font-weight:500;transition:background-color .2s}.E0kJGG_button:hover:not(:disabled){background:var(--accent-hover)}.E0kJGG_button:disabled{opacity:.5;cursor:not-allowed}.E0kJGG_mobileHeader,.E0kJGG_mobileChatDock,.E0kJGG_chatOverlayBackdrop,.E0kJGG_chatOverlayHeader{display:none}@media (max-width:900px),(orientation:landscape) and (max-height:520px){.E0kJGG_mobileChatDock{background:var(--background);flex-shrink:0;display:block}.E0kJGG_mobileChatDock textarea{min-height:60px}.E0kJGG_dockStatus{background:var(--surface);border:none;border-top:1px solid var(--border);width:100%;color:var(--muted);text-align:left;cursor:pointer;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.75rem;display:flex}.E0kJGG_dockStatusText{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.E0kJGG_dockStatusHint{color:var(--accent);flex-shrink:0;font-weight:500}}.E0kJGG_hamburgerBtn{border:1px solid var(--border);color:var(--foreground);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:.4rem;display:flex}.E0kJGG_hamburgerBtn svg{width:22px;height:22px}.E0kJGG_hamburgerBtn:hover{border-color:var(--accent);color:var(--accent)}.E0kJGG_mobileMenu{background:var(--surface);border:1px solid var(--border);z-index:100;border-radius:8px;min-width:180px;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 8px 24px #0000004d}.E0kJGG_mobileMenuSection{padding:.5rem}.E0kJGG_mobileMenuDivider{background:var(--border);height:1px}.E0kJGG_menuIcon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.E0kJGG_menuIcon svg{width:16px;height:16px}.E0kJGG_mobileMenuItem{width:100%;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:.5rem;padding:.6rem .75rem;font-size:.9rem;transition:background .15s;display:flex}.E0kJGG_mobileMenuItem:hover{background:var(--surface-hover)}.E0kJGG_mobileMenuItem.E0kJGG_active{background:var(--accent);color:#fff}@media (max-width:900px),(orientation:landscape) and (max-height:520px){.E0kJGG_layout{flex-direction:column}.E0kJGG_mobileHeader{border-bottom:1px solid var(--border);background:var(--background);z-index:50;flex-shrink:0;justify-content:space-between;align-items:center;padding:.25rem .75rem;display:flex;position:relative}.E0kJGG_mobileHeader .E0kJGG_logo{font-size:1.1rem}.E0kJGG_mobileHeader .E0kJGG_headerIcon{width:20px;height:20px}.E0kJGG_mobileHeader .E0kJGG_hamburgerBtn{padding:.25rem}.E0kJGG_mobileHeader .E0kJGG_hamburgerBtn svg{width:20px;height:20px}.E0kJGG_chatPanel .E0kJGG_header{display:none}.E0kJGG_chatPanel{z-index:200;background:var(--background);border-right:none;border-top-left-radius:16px;border-top-right-radius:16px;flex:none;width:100%;height:88vh;min-height:0;transition:transform .28s;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -8px 24px #00000059}.E0kJGG_chatPanel.E0kJGG_chatOverlayOpen{transform:translateY(0)}.E0kJGG_chatOverlayBackdrop{z-index:150;background:#00000073;display:block;position:fixed;inset:0}.E0kJGG_chatOverlayHeader{flex-shrink:0;justify-content:center;align-items:center;padding:.6rem .75rem .25rem;display:flex;position:relative}.E0kJGG_chatOverlayHandle{background:var(--border);border-radius:2px;width:36px;height:4px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.E0kJGG_chatOverlayTitle{font-size:.95rem;font-weight:600}.E0kJGG_chatOverlayClose{color:var(--foreground);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.3rem;display:flex;position:absolute;top:.4rem;right:.5rem}.E0kJGG_chatOverlayClose svg{width:20px;height:20px}.E0kJGG_rightSide{flex-direction:column;flex:1;min-height:0;width:100%!important}.E0kJGG_tabStage{flex-direction:column}.E0kJGG_tabStage[data-tab=home] .E0kJGG_mobileHomeSlot{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.E0kJGG_tabStage[data-tab=home] .E0kJGG_taskSlot,.E0kJGG_tabStage[data-tab=home] .E0kJGG_calHoursSlot,.E0kJGG_tabStage[data-tab=home] .E0kJGG_issuesSummarySlot{display:none}.E0kJGG_mobileHidden{display:none!important}.E0kJGG_resizeHandle{display:none}.E0kJGG_messages,.E0kJGG_inputForm{padding:.5rem}.E0kJGG_input{font-size:16px}.E0kJGG_button{padding:.6rem 1rem;font-size:.85rem}.E0kJGG_quickActionButton{padding:.5rem .85rem;font-size:.8rem}.E0kJGG_welcome{margin:1rem;padding:1rem}.E0kJGG_welcome li{padding:.6rem .75rem;font-size:.85rem}}@media (max-width:600px),(orientation:landscape) and (max-height:520px){.E0kJGG_message{max-width:100%;padding:.5rem .7rem}.E0kJGG_header h1{font-size:1.1rem}.E0kJGG_messageContent{font-size:.85rem}.E0kJGG_inputForm{gap:.35rem}.E0kJGG_micButton{width:1.8rem;height:1.8rem}.E0kJGG_input{flex:1;min-width:0}.E0kJGG_button{padding:.5rem .75rem;font-size:.85rem}}@media (orientation:landscape) and (max-height:520px){.E0kJGG_layout{zoom:.8;grid-template-rows:auto minmax(0,1fr);grid-template-columns:clamp(280px,38%,420px) minmax(0,1fr);width:100%;height:100%;display:grid}.E0kJGG_chatPanel{border-right:1px solid var(--border);width:auto;height:auto;min-height:0;box-shadow:none;border-radius:0;grid-area:1/1/3;transition:none;position:static;transform:none}.E0kJGG_mobileHeader{grid-area:1/2}.E0kJGG_rightSide{grid-area:2/2;min-width:0;width:auto!important}.E0kJGG_mobileChatDock,.E0kJGG_chatOverlayBackdrop,.E0kJGG_chatOverlayHeader{display:none}}.E0kJGG_confirmOverlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.E0kJGG_confirmModal{background:var(--surface);border:1px solid var(--border);border-radius:12px;width:90%;max-width:360px;padding:1.5rem;box-shadow:0 20px 40px #0000004d}.E0kJGG_confirmModal h3{color:var(--foreground);margin:0 0 .75rem;font-size:1.1rem;font-weight:600}.E0kJGG_confirmModal p{color:var(--muted);margin:0 0 1.25rem;font-size:.9rem;line-height:1.5}.E0kJGG_confirmActions{justify-content:flex-end;gap:.75rem;display:flex}.E0kJGG_confirmCancel{background:var(--surface);border:1px solid var(--border);color:var(--foreground);cursor:pointer;border-radius:6px;padding:.5rem 1rem;font-size:.9rem;transition:all .15s}.E0kJGG_confirmCancel:hover{background:var(--surface-hover);border-color:var(--muted)}.E0kJGG_confirmReset{background:var(--accent);border:1px solid var(--accent);color:#fff;cursor:pointer;border-radius:6px;padding:.5rem 1rem;font-size:.9rem;transition:all .15s}.E0kJGG_confirmReset:hover{filter:brightness(1.1)}.E0kJGG_confirmLogout{background:var(--accent);border:1px solid var(--accent);color:#fff;cursor:pointer;border-radius:6px;padding:.5rem 1rem;font-size:.9rem;transition:all .15s}.E0kJGG_confirmLogout:hover{filter:brightness(1.1)}
.CL6e5q_quickActions{flex-wrap:wrap;gap:8px;width:100%;margin-top:12px;display:flex}.CL6e5q_quickActionButton{border:1px solid var(--border-color,#ccc);background:var(--button-bg,#f5f5f5);color:var(--text-color,#333);cursor:pointer;white-space:nowrap;border-radius:4px;flex-shrink:0;padding:8px 12px;font-size:14px;transition:all .2s}.CL6e5q_quickActionButton:hover:not(:disabled){background:var(--button-hover-bg,#e8e8e8);border-color:var(--border-hover-color,#999)}.CL6e5q_quickActionButton:disabled{opacity:.5;cursor:not-allowed}
.NZB4EW_inputForm{border-top:1px solid var(--border);background:var(--background);align-items:flex-start;gap:.5rem;padding:.75rem;transition:all .2s;display:flex;position:relative}.NZB4EW_micButton{border:1px solid var(--border);background:var(--surface);width:2rem;height:2rem;color:var(--muted);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.NZB4EW_micButton svg{width:14px;height:14px}.NZB4EW_micButton:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.NZB4EW_micButton:disabled{opacity:.5;cursor:not-allowed}.NZB4EW_micButton.NZB4EW_listening{color:#fff;background:#f44;border-color:#c00;animation:1.5s ease-in-out infinite NZB4EW_pulse}@keyframes NZB4EW_pulse{0%,to{opacity:1}50%{opacity:.7}}.NZB4EW_input{border:1px solid var(--border);min-width:0;color:var(--foreground);background:var(--background);resize:none;border-radius:6px;flex:1;padding:.5rem .75rem;font-family:inherit;font-size:14px;line-height:1.5;transition:all .2s;overflow-y:auto}.NZB4EW_input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px #0000001a}.NZB4EW_input:disabled{background:var(--surface);opacity:.7;cursor:not-allowed}.NZB4EW_button{background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:6px;flex-shrink:0;padding:.6rem 1rem;font-size:14px;font-weight:500;transition:all .15s}.NZB4EW_button.NZB4EW_iconOnly{justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;display:flex}.NZB4EW_button.NZB4EW_iconOnly svg{width:16px;height:16px}.NZB4EW_button:hover:not(:disabled){background:var(--accent-hover)}.NZB4EW_button:disabled{background:var(--muted);cursor:not-allowed;opacity:.6}
._3NmufW_mobileMenu{background:var(--menu-bg,white);border:1px solid var(--border-color,#e0e0e0);z-index:100;border-radius:4px;min-width:200px;position:absolute;top:60px;right:0;box-shadow:0 2px 8px #0000001a}._3NmufW_mobileMenuSection{padding:8px 0}._3NmufW_mobileMenuSection:first-child{padding-top:8px}._3NmufW_mobileMenuDivider{background:var(--border-color,#e0e0e0);height:1px;margin:4px 0}._3NmufW_mobileMenuItem{width:100%;color:var(--text-color,#333);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:12px 16px;font-size:14px;transition:background .2s;display:flex}._3NmufW_mobileMenuItem:hover{background:var(--menu-hover-bg,#f5f5f5)}._3NmufW_mobileMenuItem._3NmufW_active{background:var(--menu-active-bg,#e8f0ff);color:var(--primary-color,#06c);font-weight:500}._3NmufW_menuIcon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}._3NmufW_menuIcon svg{width:100%;height:100%}
._78SRzG_messages{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}._78SRzG_welcome{height:100%;color:var(--text-muted,#999);justify-content:center;align-items:center;display:flex}._78SRzG_autoplayWarningContainer{justify-content:center;padding:8px 0;display:flex}._78SRzG_autoplayWarning{color:#856404;cursor:pointer;background:#fff3cd;border:1px solid #ffc107;border-radius:4px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;transition:all .2s;display:flex}._78SRzG_autoplayWarning:hover{background:#ffe69c}._78SRzG_warningIcon{font-size:16px}._78SRzG_message{flex-direction:column;gap:4px;margin-bottom:4px;display:flex}._78SRzG_userMessage{align-items:flex-end}._78SRzG_assistantMessage{align-items:flex-start;width:100%}._78SRzG_messageRole{color:var(--text-muted,#666);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}._78SRzG_messageContent{background:var(--message-bg,#f5f5f5);border-radius:8px;flex-direction:column;gap:8px;width:100%;padding:10px 12px;display:flex}._78SRzG_userMessage ._78SRzG_messageContent{color:#fff;background:#06c}._78SRzG_markdown{word-wrap:break-word;overflow-wrap:break-word;line-height:1.6}._78SRzG_markdown p{margin:0 0 8px}._78SRzG_markdown p:last-child{margin-bottom:0}._78SRzG_markdown strong{font-weight:600}._78SRzG_markdown em{font-style:italic}._78SRzG_markdown code{background:var(--code-bg,#0000001a);border-radius:2px;padding:2px 4px;font-family:Courier New,monospace;font-size:.9em}._78SRzG_markdown pre{background:var(--code-block-bg,#f0f0f0);border-radius:4px;margin:8px 0;padding:12px;overflow-x:auto}._78SRzG_markdown pre code{background:0 0;padding:0}._78SRzG_markdown ul,._78SRzG_markdown ol{margin:8px 0 8px 20px;padding:0}._78SRzG_markdown li{margin-bottom:4px}._78SRzG_markdown table{border-collapse:collapse;width:100%;margin:8px 0}._78SRzG_markdown th,._78SRzG_markdown td{border:1px solid var(--border-color,#ddd);text-align:left;padding:8px}._78SRzG_markdown th{background:var(--table-header-bg,#f5f5f5);font-weight:600}._78SRzG_markdown blockquote{border-left:3px solid var(--border-color,#ddd);color:var(--text-muted,#666);margin:8px 0;padding-left:12px}._78SRzG_markdown a{color:#06c;text-decoration:none}._78SRzG_markdown a:hover{text-decoration:underline}._78SRzG_userMessage ._78SRzG_markdown a{color:#fff;text-decoration:underline}._78SRzG_toolCall{background:#0000000d;border-radius:4px;align-items:center;gap:6px;margin:4px 0;padding:8px;font-size:13px;display:flex}._78SRzG_toolIcon{font-size:14px}._78SRzG_toolName{font-family:Courier New,monospace;font-weight:500}._78SRzG_toolResult{color:#28a745;font-weight:600}._78SRzG_loading{color:var(--text-muted,#999);font-size:13px;font-style:italic}._78SRzG_error{color:#c62828;background:#ffebee;border:1px solid #ef5350;border-radius:4px;margin:8px 0;padding:12px}._78SRzG_stopSpeakingLink{color:#06c;cursor:pointer;background:0 0;border:none;margin-top:4px;padding:0;font-size:12px;text-decoration:underline;transition:color .2s}._78SRzG_stopSpeakingLink:hover:not(:disabled){color:#0052a3}._78SRzG_stopSpeakingLink:disabled{opacity:.5;cursor:not-allowed}._78SRzG_userMessage ._78SRzG_stopSpeakingLink{color:#fff}