: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;height:100dvh!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-sidebar-toggle-btn{position:fixed;left:0;top:50%;transform:translateY(-50%);z-index:10002;width:24px;height:60px;border-top-right-radius:10px;border-bottom-right-radius:10px;background-color:var(--theme-button-bg);color:var(--theme-button-text-color);border:1px solid var(--theme-border-color);border-left:none;box-shadow:2px 0 8px rgba(0,0,0,.15);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2em;transition:all .2s ease;opacity:.8;padding:0}.explore-sidebar-toggle-btn[data-collapsed=false]{left:320px}.explore-sidebar-toggle-btn:hover{opacity:1;width:32px;background-color:var(--theme-button-hover-bg);box-shadow:3px 0 12px rgba(0,0,0,.2)}.explore-settings-panel{width:250px;flex-shrink:0;background-color:var(--theme-page-bg,var(--history-panel-bg));font-size:1.2em;color:var(--theme-text-color,#111);text-align:left}.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}.explore-chat-main{flex:1;display:flex;flex-direction:column;background-color:var(--chat-container-bg);padding:15px 15px 30px;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;height:100dvh!important;padding:15px 15px 30px!important}.explore-header{display:flex;justify-content:space-between;align-items:center;padding:15px;background-color:transparent;z-index:100;flex-shrink:0}.explore-header-left,.explore-header-right{display:flex;align-items:center;gap:10px}.explore-header-link{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:hsla(0,0%,100%,.1);border:1px solid var(--theme-border-color);border-radius:8px;color:var(--theme-text-color);text-decoration:none;font-size:.9em;font-weight:500;transition:all .2s ease;opacity:.85;backdrop-filter:blur(10px);box-shadow:0 2px 8px rgba(0,0,0,.1);cursor:pointer}.explore-header-link:hover{opacity:1;background-color:hsla(0,0%,100%,.15);border-color:var(--theme-text-color);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}@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;transform:translateX(-100%);transition:transform .3s ease;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[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:50%!important;transform:translateY(-50%)!important}.explore-header{padding:10px!important}.explore-header-text{display:none}.explore-header-link{padding:8px!important}.explore-chat-main{width:100%!important;padding:0!important}.explore-chat-window{border:none!important;border-radius:0!important}.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))}}@media (min-width:769px) and (max-width:1024px){.explore-settings-panel{width:200px}}.explore-thinking-container{width:100%;max-width:400px;background-color:var(--chat-bubble-bg-assistant,hsla(0,0%,100%,.05));border:1px solid var(--theme-border-color);border-radius:8px;overflow:hidden;margin:10px 0;font-family:var(--theme-font-family)}.explore-thinking-header{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;cursor:pointer;background-color:rgba(0,0,0,.02);transition:background-color .2s ease}.explore-thinking-header:hover{background-color:rgba(0,0,0,.05)}.explore-thinking-title{display:flex;align-items:center;gap:10px;font-size:.95em;color:var(--theme-text-color);font-weight:500}.explore-thinking-timer{font-family:monospace;color:var(--theme-secondary-text-color);font-size:.9em;background-color:rgba(0,0,0,.05);padding:2px 6px;border-radius:4px}.explore-thinking-chevron{font-size:.8em;color:var(--theme-secondary-text-color);transition:transform .3s ease}.explore-thinking-chevron.expanded{transform:rotate(180deg)}.explore-thinking-body{max-height:0;overflow:hidden;transition:max-height .3s ease-out;background-color:transparent}.explore-thinking-body.expanded{max-height:300px;transition:max-height .3s ease-in}.explore-thinking-steps{padding:10px 15px 15px;display:flex;flex-direction:column;gap:8px}.explore-thinking-step{display:flex;align-items:center;gap:10px;font-size:.9em;color:var(--theme-secondary-text-color);transition:all .3s ease}.explore-thinking-step.active{color:var(--theme-text-color);font-weight:500}.explore-thinking-step.completed{color:var(--theme-secondary-text-color);opacity:.8}.explore-thinking-step-icon{width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-size:.9em}.explore-thinking-dot{width:6px;height:6px;background-color:var(--theme-border-color);border-radius:50%}.explore-thinking-spinner{width:12px;height:12px;border:2px solid var(--theme-link-color);border-top:2px solid transparent;border-radius:50%;animation:explore-spin 1s linear infinite}@keyframes explore-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}