/* AI Sidebar TextView styling */ textview { background-color: rgba(255, 255, 255, 0.1); color: white; min-height: 40px; } textview text { background-color: transparent; } .text-view-container { background-color: rgba(255, 255, 255, 0.05); } scrolledwindow { background-color: transparent; } frame { border: 1px solid rgba(255, 255, 255, 0.2); } /* Reasoning/Thinking content styling */ .thinking-box { background: linear-gradient(135deg, rgba(100, 150, 255, 0.15) 0%, rgba(80, 120, 200, 0.1) 100%); border: 1px solid rgba(100, 150, 255, 0.3); border-left: 4px solid rgba(100, 150, 255, 0.8); padding: 12px; margin: 8px 0px 12px 0px; border-radius: 8px; } .thinking-header-button { background: transparent; border: none; padding: 4px 8px; margin-bottom: 8px; } .thinking-header-button:hover { background: rgba(100, 150, 255, 0.1); border-radius: 4px; } .thinking-icon { color: rgba(120, 170, 255, 1.0); font-size: 0.8em; } .thinking-header { color: rgba(120, 170, 255, 1.0); font-weight: bold; font-size: 0.95em; } .thinking-content { color: rgba(200, 210, 230, 0.9); font-style: italic; font-size: 0.9em; line-height: 1.5; padding: 8px 4px; } .reasoning-content { color: rgba(255, 255, 255, 0.6); font-style: italic; } .reasoning-divider { border-top: 1px solid rgba(255, 255, 255, 0.2); margin-top: 8px; margin-bottom: 8px; }