.explore-chat-container{background-color:var(--theme-page-bg,#bebeae);color:var(--theme-text-color,#111)}body.explore-fullscreen-mode #beta,body.explore-fullscreen-mode #beta-inner,body.explore-fullscreen-mode #footer,body.explore-fullscreen-mode #footer-inner,body.explore-fullscreen-mode #header,body.explore-fullscreen-mode #header-inner,body.explore-fullscreen-mode .site-header{display:none!important;visibility:hidden!important}body.explore-fullscreen-mode{overflow:hidden!important}body.explore-fullscreen-mode #content{padding:0!important;margin:0!important}body.explore-fullscreen-mode #alpha,body.explore-fullscreen-mode #content-inner{padding:0!important;margin:0!important;width:100%!important}body.explore-fullscreen-mode #alpha{max-width:100%!important;float:none!important}:root{--page-bg-color:#2d2d2d;--text-color:#f1f1f1;--secondary-text-color:#a0a0a0;--link-color:#8ab4f8;--chat-container-bg:#1e1e1e;--chat-window-bg:#252526;--input-area-bg:#3c3c3c;--input-text-color:#f1f1f1;--button-bg-color:#007acc;--button-text-color:#a7b0b5;--button-hover-bg-color:#005a9e;--border-color:#4a4a4a;--history-panel-bg:#333;--history-item-bg:#3c3c3c;--history-item-hover-bg:#4a4a4a;--history-item-active-bg:#007acc;--history-item-active-text:#fff;--history-item-text-color:#a7b0b5;--user-bubble-bg:#005a9e;--user-bubble-text:#a7b0b5;--assistant-bubble-bg:#3c3c3c;--assistant-bubble-text:#a7b0b5;--code-block-bg:#1c1c1c;--code-block-text:#d4d4d4;--scrollbar-thumb-color:#555;--scrollbar-track-color:#333;--primary-font-family:"KaiTi",serif;--message-font-size:1em;--error-bg-color:#5c1f1f;--error-border-color:#e53935;--error-text-color:#ffcdd2;--warning-bg-color:#2a2a2a;--warning-border-color:#ffa726;--warning-text-color:#ffe0b2}.explore-chat-container ::-webkit-scrollbar{width:8px;height:8px}.explore-chat-container ::-webkit-scrollbar-track{background:var(--scrollbar-track-color);border-radius:4px}.explore-chat-container ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-color);border-radius:4px}.explore-chat-container ::-webkit-scrollbar-thumb:hover{background:#777}.explore-chat-container{display:flex;width:100%;background-color:var(--theme-page-bg,var(--page-bg-color));color:var(--theme-text-color,var(--text-color));font-family:var(--theme-font-family,var(--primary-font-family));font-size:var(--theme-font-size,16px);position:relative}#beta-inner[data-explore-hidden],#beta[data-explore-hidden],#footer-inner[data-explore-hidden],#footer[data-explore-hidden],#header-inner[data-explore-hidden],#header[data-explore-hidden],.site-header[data-explore-hidden],body.explore-fullscreen-mode #beta,body.explore-fullscreen-mode #beta-inner,body.explore-fullscreen-mode #footer,body.explore-fullscreen-mode #footer-inner,body.explore-fullscreen-mode #header,body.explore-fullscreen-mode #header-inner,body.explore-fullscreen-mode .site-header{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;overflow:hidden!important}body.explore-fullscreen-mode,body[data-explore-mode]{overflow:hidden!important}body.explore-fullscreen-mode #content,body[data-explore-mode] #content{padding:0!important;margin:0!important}body.explore-fullscreen-mode #content-inner,body[data-explore-mode] #content-inner{padding:0!important;margin:0!important;width:100%!important}body.explore-fullscreen-mode #alpha,body[data-explore-mode] #alpha{float:none!important}body.explore-fullscreen-mode #alpha,body.explore-fullscreen-mode #alpha-inner,body[data-explore-mode] #alpha,body[data-explore-mode] #alpha-inner{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.explore-chat-container.explore-fullscreen-active{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;z-index:9999!important;display:flex!important;background-color:var(--page-bg-color)!important;margin:0!important;padding:0!important}.explore-chat-container.explore-fullscreen-active .explore-chat-main{flex:1!important;width:100%!important;max-width:100%!important;min-width:0!important;display:flex!important;flex-direction:column!important;padding:15px!important;box-sizing:border-box!important;overflow:hidden!important}.explore-chat-container.explore-fullscreen-active .explore-chat-window{flex:1!important;min-height:0!important;display:flex!important;flex-direction:column!important}.explore-chat-container.explore-fullscreen-active .explore-input-area{flex-shrink:0!important}.explore-settings-panel{width:250px;flex-shrink:0;background-color:var(--theme-page-bg,var(--history-panel-bg));border-right:1px solid var(--theme-border-color,var(--border-color));padding:15px;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;height:100%}.explore-settings-panel h3{margin-top:0;margin-bottom:15px;font-size:1.2em;color:var(--theme-text-color,#111);text-align:center}.explore-config-area{display:flex;flex-direction:column;gap:12px}.explore-config-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.explore-config-row label{font-weight:400;font-size:.85em;color:var(--theme-text-color,#111);margin-bottom:2px;flex-basis:100%}.explore-config-row>label:first-child{flex-basis:auto;margin-bottom:0;margin-right:5px}.explore-color-swatches{display:flex;gap:5px;flex-wrap:wrap;flex-grow:1;justify-content:flex-start}.explore-color-swatch{width:18px;height:18px;border-radius:50%;border:2px solid var(--theme-border-color,var(--chat-container-bg));box-shadow:0 0 3px rgba(0,0,0,.2);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.explore-color-swatch:hover{transform:scale(1.1);box-shadow:0 0 6px rgba(0,0,0,.3)}.explore-color-swatch.active{border-color:var(--theme-text-color,#111);box-shadow:0 0 8px var(--theme-text-color,#111)}.explore-font-select{max-width:none;flex-grow:1;padding:3px 5px;font-size:.85em;background-color:var(--theme-card-bg,#fff);color:var(--theme-text-color,#111)}.explore-font-select,.explore-font-size-button{border:1px solid var(--theme-border-color,#aaa);border-radius:4px}.explore-font-size-button{padding:1px 5px;font-size:.9em;background-color:var(--theme-button-bg,#d0d0c6);color:var(--theme-button-text-color,#111);cursor:pointer;margin-left:3px;min-width:20px;text-align:center}.explore-font-size-button:hover{background-color:var(--theme-button-hover-bg,#c5c5b9)}.explore-chat-window{flex:1;min-height:0;border:1px solid var(--theme-border-color,var(--border-color));border-radius:4px;padding:15px;overflow-y:auto;margin-bottom:15px;background-color:var(--chat-window-bg);display:flex;flex-direction:column;font-family:var(--theme-font-family,var(--primary-font-family))}.explore-message{margin:0 auto 12px;border-radius:18px;max-width:95%;word-wrap:break-word;line-height:1.5;position:relative;padding:25px 15px 10px;color:var(--assistant-bubble-text);font-size:var(--message-font-size)}.explore-user-message{background-color:var(--user-bubble-bg);color:var(--user-bubble-text);align-self:flex-end;border-bottom-right-radius:5px}.explore-assistant-message{background-color:var(--assistant-bubble-bg);align-self:flex-start;border-bottom-left-radius:5px}.explore-assistant-message,.explore-assistant-message strong{color:var(--assistant-bubble-text)}.explore-assistant-message code{background-color:hsla(0,0%,100%,.1);padding:.2em .4em;border-radius:3px;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:.9em;color:var(--code-block-text)}.explore-assistant-message pre{background-color:var(--code-block-bg);color:var(--code-block-text);padding:15px;border-radius:5px;overflow-x:auto;position:relative;border:1px solid var(--theme-border-color,var(--border-color))}.explore-assistant-message pre code{background-color:transparent;padding:0;font-size:.85em;display:block;color:inherit}.explore-message a{color:var(--theme-link-color,#0056b3)}.explore-message a,.explore-message a:hover{text-decoration:underline}.explore-input-area{display:flex;gap:10px;margin-bottom:10px}.explore-input-area textarea{flex-grow:1;padding:10px;border:1px solid var(--theme-border-color,var(--border-color));background-color:var(--input-area-bg);color:var(--input-text-color);border-radius:4px;resize:none;min-height:40px;max-height:150px;font-size:1em;line-height:1.4;box-sizing:border-box;font-family:var(--theme-font-family,var(--primary-font-family))}.explore-input-area textarea::-moz-placeholder{color:var(--theme-secondary-text-color,#555)}.explore-input-area textarea::placeholder{color:var(--theme-secondary-text-color,#555)}.explore-controls-area button,.explore-input-area button{padding:10px 20px;background-color:var(--button-bg-color);color:var(--button-text-color);border:none;border-radius:4px;cursor:pointer;font-size:1em}.explore-controls-area button:hover,.explore-input-area button:hover{background-color:var(--button-hover-bg-color)}.explore-controls-area{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.explore-status-indicator{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--theme-text-color,#555);margin-top:10px;text-align:center}.explore-spinner{border:4px solid hsla(0,0%,50%,.2);border-top:4px solid var(--theme-text-color,#111);border-radius:50%;width:20px;height:20px;animation:explore-spin 1s linear infinite}@keyframes explore-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.explore-chat-main{flex:1;display:flex;flex-direction:column;background-color:var(--chat-container-bg);padding:15px;box-sizing:border-box;min-width:0;width:100%;height:100%;overflow:hidden}.explore-chat-container.explore-fullscreen-active .explore-chat-main{height:100vh!important}@media (max-width:768px){.explore-mobile-overlay{display:block!important}.explore-settings-panel{position:fixed!important;left:0;top:0;width:280px!important;height:100vh;z-index:10001;transition:transform .3s ease,width 0s;box-shadow:2px 0 8px rgba(0,0,0,.2);border-right:1px solid var(--theme-border-color)!important;padding:15px!important;overflow-y:auto!important}.explore-settings-panel,.explore-settings-panel[data-collapsed=true]{transform:translateX(-100%)}.explore-settings-panel[data-collapsed=false]{transform:translateX(0)}.explore-sidebar-toggle-btn{left:10px!important;width:40px!important;height:40px!important;border-radius:50%!important;background-color:var(--theme-button-bg)!important;border:2px solid var(--theme-border-color)!important;box-shadow:0 2px 8px rgba(0,0,0,.2)!important;font-size:1.5em!important;opacity:.95!important;z-index:10002!important;top:20px!important;transform:none!important}.explore-chat-main{width:100%!important;padding:10px!important}.explore-chat-main>a:first-child{top:70px!important;left:10px!important;font-size:.75em!important;padding:6px 10px!important}.explore-chat-main>div:first-of-type{top:10px!important;right:10px!important;flex-direction:column!important;gap:6px!important}.explore-chat-main>div:first-of-type>a{font-size:.75em!important;padding:6px 10px!important}.explore-chat-window>div{padding:20px 10px!important}.explore-chat-window h2{font-size:1.3em!important}.explore-chat-window p{font-size:.9em!important}.explore-message{max-width:100%!important;font-size:.95em!important;padding:8px 12px!important}.explore-input-area{flex-direction:column!important;gap:8px!important}.explore-input-area textarea{width:100%!important;min-height:60px!important}.explore-input-area button{width:100%!important;padding:12px!important;font-size:1em!important}.explore-input-area button:first-of-type{order:2}.explore-input-area button:last-of-type{order:1}}@media (min-width:769px) and (max-width:1024px){.explore-settings-panel{width:200px}.explore-sidebar-toggle-btn[style*="left: 250px"]{left:200px!important}}