.icon_ai{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23333'%3E%3Cpath d='m11 2.5 1.7 4.6 4.6 1.7-4.6 1.7-1.7 4.6-1.7-4.6-4.6-1.7 4.6-1.7zM18.5 13l.9 2.5 2.5.9-2.5.9-.9 2.5-.9-2.5-2.5-.9 2.5-.9z'/%3E%3C/svg%3E")!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important}body.dark-mode .icon_ai:not(.x-menu-item-icon):not(.k-settings-category-icon){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23e0e0e0'%3E%3Cpath d='m11 2.5 1.7 4.6 4.6 1.7-4.6 1.7-1.7 4.6-1.7-4.6-4.6-1.7 4.6-1.7zM18.5 13l.9 2.5 2.5.9-2.5.9-.9 2.5-.9-2.5-2.5-.9 2.5-.9z'/%3E%3C/svg%3E")!important}@media (prefers-color-scheme:dark){body.dark-mode-system .icon_ai:not(.x-menu-item-icon):not(.k-settings-category-icon){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23e0e0e0'%3E%3Cpath d='m11 2.5 1.7 4.6 4.6 1.7-4.6 1.7-1.7 4.6-1.7-4.6-4.6-1.7 4.6-1.7zM18.5 13l.9 2.5 2.5.9-2.5.9-.9 2.5-.9-2.5-2.5-.9 2.5-.9z'/%3E%3C/svg%3E")!important}}.k-ai-window .x-window-body{background:#fff;display:flex;flex-direction:column}body.dark-mode .k-ai-window .k-ai-body,body.dark-mode .k-ai-window .x-panel-body,body.dark-mode .k-ai-window .x-panel-footer,body.dark-mode .k-ai-window .x-toolbar,body.dark-mode .k-ai-window .x-window-body,body.dark-mode .k-ai-window .x-window-footer,body.dark-mode .k-ai-window .x-window-mc{background:#2b2b2b!important;border-color:hsla(0,0%,100%,.12)}body.dark-mode .k-ai-window .x-btn button.x-btn-text{color:#e6e6e6!important}.k-ai-body{flex:1;min-height:80px;overflow-y:auto;padding:14px 16px}.k-ai-content{color:#1a1a1a;font-size:13px;line-height:1.55;white-space:normal;word-wrap:break-word}body.dark-mode .k-ai-content{color:#e6e6e6}.k-ai-content p{margin:0 0 10px}.k-ai-content ol,.k-ai-content ul{margin:6px 0 12px}.k-ai-content ol{list-style:decimal outside;padding-left:24px}.k-ai-content ul{list-style:none;padding-left:6px}.k-ai-content li{line-height:1.5;margin:4px 0}.k-ai-content ul>li{padding-left:16px;position:relative}.k-ai-content ul>li:before{color:#0067b1;content:"\2013";font-weight:700;left:2px;position:absolute}body.dark-mode .k-ai-content ul>li:before{color:#8ab6e0}.k-ai-content h1,.k-ai-content h2,.k-ai-content h3{font-size:13px;font-weight:700;margin:14px 0 6px}.k-ai-content h1:first-child,.k-ai-content h2:first-child,.k-ai-content h3:first-child,.k-ai-content p:first-child{margin-top:0}.k-ai-content code{background:rgba(0,0,0,.06);border-radius:3px;font-family:monospace;padding:1px 4px}body.dark-mode .k-ai-content code{background:hsla(0,0%,100%,.1)}.k-ai-caret{animation:k-ai-blink 1s steps(2,start) infinite;background:#0067b1;display:inline-block;height:14px;margin-left:1px;vertical-align:text-bottom;width:7px}@keyframes k-ai-blink{to{visibility:hidden}}.k-ai-status{align-items:center;color:#666;display:flex;font-size:13px;gap:10px;padding:4px 0}body.dark-mode .k-ai-status{color:#aaa}.k-ai-spinner{animation:k-ai-spin .8s linear infinite;border:2px solid rgba(0,103,177,.25);border-radius:50%;border-top-color:#0067b1;flex:0 0 auto;height:16px;width:16px}@keyframes k-ai-spin{to{transform:rotate(1turn)}}.k-ai-error{color:#b00020;font-size:13px;padding:4px 0}body.dark-mode .k-ai-error{color:#ff8a80}.k-ai-note{color:#8a6d00;font-size:12px;font-style:italic;margin-top:10px}body.dark-mode .k-ai-note{color:#d6b94a}.k-ai-chips{border-top:1px solid rgba(0,0,0,.08);display:flex;flex-wrap:wrap;gap:8px;padding:10px 16px}body.dark-mode .k-ai-chips{border-top-color:hsla(0,0%,100%,.1)}.k-ai-chip{align-items:center;background:rgba(0,103,177,.06);border:1px solid rgba(0,103,177,.4);border-radius:16px;color:#0067b1;cursor:pointer;display:inline-flex;font-size:12px;gap:6px;padding:5px 12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.k-ai-chip:hover{background:rgba(0,103,177,.14)}body.dark-mode .k-ai-chip{background:rgba(120,180,240,.08);border-color:rgba(120,180,240,.4);color:#8ab6e0}.k-ai-status-dot{background:#bbb;border-radius:50%;display:inline-block;height:9px;margin-right:6px;vertical-align:middle;width:9px}.k-ai-status-dot.k-ai-ok{background:#2e7d32}.k-ai-status-dot.k-ai-bad{background:#b00020}.k-ai-settings-section{font-weight:600;margin:6px 0}.k-ai-settings-note{color:#777;font-size:12px}body.dark-mode .k-ai-settings-note{color:#999}