@import url(https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300..700&family=Inter:wght@300..700&family=JetBrains+Mono:wght@300..700&display=swap);*,::after,::before{box-sizing:border-box}:root{--color-background-dark:#050510;--color-text-dark:#e8ecf4;--color-text-muted-dark:rgba(232, 236, 244, 0.7);--color-primary-dark:#00f0ff;--color-secondary-dark:#1a1f35;--color-accent-dark:#ff2d7b;--color-message-bg-dark:rgba(255, 255, 255, 0.03);--color-highlight-dark:#00f0ff;--color-message-text-dark:#e8ecf4;--color-panel-dark:#0a0e1a;--color-border-dark:rgba(0, 240, 255, 0.08);--color-input-dark:#0a0e1a;--color-input-focus-dark:#0f1428;--color-chat-background-dark:#080c18;--color-error-text-dark:#ff2d7b;--color-warning-text-dark:#f0a030;--color-table-row-dark:rgba(255, 255, 255, 0.03);--color-glow:rgba(0, 240, 255, 0.15);--color-accent-purple:#b347d9;--color-background-light:#fafafa;--color-text-light:#333333;--color-text-muted-light:#333333e4;--color-primary-light:#384653;--color-secondary-light:#e8eaf6;--color-accent-light:#b00020;--color-message-bg-light:#ffffff;--color-highlight-light:#2563eb;--color-message-text-light:#333333;--color-panel-light:#f0f0f0;--color-border-light:#bdbdbdcf;--color-input-light:#e4e4e4;--color-input-focus-light:#dadada;--color-chat-background-light:#fafafa;--color-error-text-light:#920000;--color-warning-text-light:#936214;--color-table-row-light:#edededf3;--color-background:var(--color-background-dark);--color-text:var(--color-text-dark);--color-text-muted:var(--color-text-muted-dark);--color-primary:var(--color-primary-dark);--color-secondary:var(--color-secondary-dark);--color-accent:var(--color-accent-dark);--color-message-bg:var(--color-message-bg-dark);--color-highlight:var(--color-highlight-dark);--color-message-text:var(--color-message-text-dark);--color-panel:var(--color-panel-dark);--color-border:var(--color-border-dark);--color-input:var(--color-input-dark);--color-input-focus:var(--color-input-focus-dark);--color-background-hover:color-mix(in srgb, var(--color-border) 50%, transparent);--color-chat-background:var(--color-chat-background-dark);--color-error-text:var(--color-error-text-dark);--color-warning-text:var(--color-warning-text-dark);--color-table-row:var(--color-table-row-dark);--spacing-xxs:0.15rem;--spacing-xs:0.3125rem;--spacing-sm:0.625rem;--spacing-md:1.25rem;--spacing-lg:2rem;--font-size-xs:0.7rem;--font-size-small:0.8rem;--font-size-smaller:0.9rem;--font-size-normal:1rem;--font-size-large:1.2rem;--font-family-main:"Space Grotesk","Inter",sans-serif;--font-family-code:"JetBrains Mono","Fira Code",monospace;--border-radius:1.125rem;--border-radius-sm:0.5rem;--transition-speed:0.3s;--svg-filter:brightness(0) saturate(100%) var(--color-primary-filter);--color-primary-filter:invert(85%) sepia(60%) saturate(5000%) hue-rotate(155deg) brightness(102%) contrast(104%)}.light-mode{--color-background:var(--color-background-light);--color-text:var(--color-text-light);--color-text-muted:var(--color-text-muted-light);--color-primary:var(--color-primary-light);--color-secondary:var(--color-secondary-light);--color-accent:var(--color-accent-light);--color-message-bg:var(--color-message-bg-light);--color-message-text:var(--color-message-text-light);--color-panel:var(--color-panel-light);--color-border:var(--color-border-light);--color-input:var(--color-input-light);--color-input-focus:var(--color-input-focus-light);--color-background-hover:color-mix(in srgb, var(--color-border) 50%, transparent);--color-chat-background:var(--color-chat-background-light);--color-error-text:var(--color-error-text-light);--color-warning-text:var(--color-warning-text-light);--color-table-row:var(--color-table-row-light)}body,html{background-color:var(--color-background);color:var(--color-text);font-family:var(--font-family-main);width:100%;height:100%;min-width:320px!important;min-height:370px!important;margin:0;padding:0;overflow:hidden;position:fixed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{overscroll-behavior:none;-webkit-overscroll-behavior:none}p:last-child{margin-bottom:0}#chat-input,.config-button,.message,.switch-label,body{-webkit-transition:background-color .3s,color .3s,border-color .3s;transition:background-color .3s,color .3s,border-color .3s;color:var(--color-text)!important}.tooltip{position:absolute;z-index:5000;display:block;margin:0;font-family:var(--font-family-main);font-style:normal;font-weight:400;line-height:1.2;text-align:left;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;opacity:0;pointer-events:none;transition:opacity 80ms ease-in-out}.tooltip.show{opacity:1}.tooltip .tooltip-inner{max-width:240px;padding:.35rem .6rem;color:var(--color-text);background-color:var(--color-secondary);border-radius:.375rem;box-shadow:0 4px 12px rgba(0,0,0,.3),0 0 8px rgba(0,240,255,.05);font-size:.75rem}.tooltip .tooltip-arrow{position:absolute;width:.8rem;height:.4rem}.tooltip .tooltip-arrow::before{content:"";position:absolute;border-color:transparent;border-style:solid}.bs-tooltip-top .tooltip-arrow{bottom:0;left:50%;transform:translateX(-50%)}.bs-tooltip-top .tooltip-arrow::before{border-width:.4rem .4rem 0;border-top-color:var(--color-secondary);top:0}.bs-tooltip-bottom .tooltip-arrow{top:0;left:50%;transform:translateX(-50%)}.bs-tooltip-bottom .tooltip-arrow::before{border-width:0 .4rem .4rem;border-bottom-color:var(--color-secondary);top:0}.bs-tooltip-left .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;top:50%;width:.4rem;height:.8rem;transform:translateY(-50%)}.bs-tooltip-left .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{border-width:.4rem 0 .4rem .4rem;border-left-color:var(--color-secondary);left:0}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-right .tooltip-arrow{left:0;top:50%;width:.4rem;height:.8rem;transform:translateY(-50%)}.bs-tooltip-end .tooltip-arrow::before,.bs-tooltip-right .tooltip-arrow::before{border-width:.4rem .4rem .4rem 0;border-right-color:var(--color-secondary);right:0}img{user-drag:none;-webkit-user-drag:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;pointer-events:auto}.container{display:-webkit-flex;display:flex;height:100%}.panel{display:-webkit-flex;display:flex;height:100%;overflow:auto;-webkit-scroll-behavior:smooth;scroll-behavior:smooth}#right-panel{display:-webkit-flex;display:flex;width:100%;flex-direction:column;flex-grow:1;-webkit-transition:margin-left var(--transition-speed) ease-in-out;transition:margin-left var(--transition-speed) ease-in-out}#right-panel.expanded{margin-left:0}div#right-panel::-webkit-scrollbar{width:6px}div#right-panel::-webkit-scrollbar-track{background:0 0}div#right-panel::-webkit-scrollbar-thumb{background-color:transparent;border-radius:6px;transition:background-color .3s ease-in-out}div#right-panel:hover::-webkit-scrollbar-thumb{background-color:rgba(155,155,155,.3)}div#right-panel::-webkit-scrollbar-thumb:hover{background-color:rgba(155,155,155,.5)}#time-date-container{z-index:1000;position:fixed;right:var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-md)}#time-date{color:var(--color-text);text-align:right;line-height:1.2}#user-date{font-size:.7rem;opacity:.5;font-weight:400;display:block;margin-top:2px}.preview-section{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;padding:var(--spacing-sm);transition:.3s;border-radius:8px;margin-bottom:var(--spacing-xs);max-height:10em;overflow-y:auto}.preview-item{width:120px;height:120px;border:1px solid var(--color-border);border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;transition:.3s;box-shadow:0 2px 8px rgba(0,0,0,.2),0 0 6px rgba(0,240,255,.04)}.preview-item:hover{border-color:var(--color-primary);box-shadow:0 4px 16px rgba(0,0,0,.3),0 0 12px rgba(0,240,255,.08);transform:translateY(-2px)}.preview-item.image-preview img{width:100%;height:100%;object-fit:cover;border-radius:10px}.preview-item.file-preview{flex-direction:column;padding:12px;text-align:center}.preview-item.file-preview .file-icon{width:2.5rem;height:2.5rem;margin-bottom:.1rem}.preview-item.file-preview .file-info{display:flex;flex-direction:column;gap:4px;align-items:center}.preview-item.file-preview .filename{font-size:.75rem;color:var(--color-text);word-break:break-word;line-height:1.2;max-height:2.4em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.preview-item.file-preview .extension{background:var(--color-primary);color:var(--color-text);padding:2px 6px;border-radius:4px;font-size:.7rem;text-transform:uppercase;white-space:nowrap}.remove-attachment{position:absolute;top:.1em;right:.1em;background-color:var(--color-accent);color:#fff;border:none;border-radius:50%;width:2em;height:2em;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.2s;z-index:2;opacity:0;transform:scale(.8)}.device-pointer .attachment-item:hover .remove-attachment,.device-pointer .preview-item:hover .remove-attachment{opacity:1;transform:scale(1)}.device-touch .remove-attachment{opacity:1!important;transform:scale(1.25)!important;top:.5em;right:.5em}.remove-attachment:hover{background-color:var(--color-accent-dark);transform:scale(1.1)!important;background-color:var(--color-accent)}.device-touch .remove-attachment:active{transform:scale(1.1)!important}.remove-attachment:active{transform:scale(.9)!important}.config-section>h4{margin-top:0}.config-list{list-style-type:none;margin:0;padding:0}.config-list li{align-items:center;display:-webkit-flex;display:flex;justify-content:space-between;padding:.28rem 0}.config-list>:first-child{border-top:0}.attachment-wrapper{position:relative;flex-shrink:0}.attachment-icon{cursor:pointer;color:var(--color-text);opacity:.7;transition:opacity .2s;display:flex;align-items:center}.attachment-icon:hover{opacity:1}.attachment-icon:active{opacity:.5}.attachments-container{margin-top:.75em;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:var(--spacing-sm);border-radius:8px;overflow:visible}.attachment-item{position:relative;width:6rem;height:6rem;border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;transition:.3s;box-shadow:0 2px 8px rgba(0,0,0,.2),0 0 6px rgba(0,240,255,.04);border-radius:var(--border-radius)}.attachment-item:hover{border-color:var(--color-primary);box-shadow:0 4px 16px rgba(0,0,0,.3),0 0 12px rgba(0,240,255,.08);transform:translateY(-2px)}.light-mode .attachment-item:hover{border-color:var(--color-primary-light)}.attachment-item.image-type{padding:0}.attachment-item.image-type .attachment-preview{width:100%;height:100%;object-fit:cover;border-radius:var(--border-radius);background:repeating-linear-gradient(45deg,var(--color-panel) 0 10px,var(--color-chat-background) 10px 20px)}.attachment-item.file-type{flex-direction:column;padding:12px;text-align:center}.attachment-item.file-type .file-icon{width:50%;height:50%}.attachment-item.file-type .file-title{font-size:.75rem;color:var(--color-text);word-break:break-word;line-height:1.2;max-height:2.4em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-align:center;margin-top:auto}#chat-history .attachments-container{padding:0!important}.attachment-info,.file-info{display:flex;flex-direction:column;gap:4px;align-items:center;width:100%}.attachment-name,.file-name,.filename{font-size:.75rem;color:var(--color-text);word-break:break-word;line-height:1.2;max-height:2.4em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-align:center}.attachment-ext,.extension,.file-ext{background:var(--color-primary);color:var(--color-text);padding:2px 6px;border-radius:4px;font-size:.7rem;text-transform:uppercase;white-space:nowrap}.preview-section{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px;padding:var(--spacing-xs)}.image-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:10px}.file-preview{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;height:100%;padding:12px;text-align:center}.extension{background:var(--color-primary);color:var(--color-text);text-transform:uppercase}.image-error{border:1px solid var(--color-error);padding:10px;color:var(--color-error);border-radius:4px;font-size:.9em;display:flex;align-items:center;gap:8px}.image-error::before{content:"⚠️"}.image-preview-section{display:flex;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-sm) .37rem var(--spacing-sm);overflow-x:auto;background-color:var(--color-input);border-radius:8px;margin-bottom:var(--spacing-xs);-webkit-transition:.3s;transition:.3s}.preview-item{position:relative;flex-shrink:0;padding:4px;animation:.3s fadeIn;min-width:min-content;background-color:var(--color-background)}.image-preview img{max-height:100px;object-fit:cover;border-radius:8px}.file-preview{display:flex;align-items:center;gap:.5em}.extension{background:var(--color-primary);color:var(--color-text);padding:2px 6px;border-radius:4px;font-size:.8em;text-transform:uppercase}.remove-image{-webkit-transform:scale(1.1);transform:scale(1.1)}.switch{display:inline-block;height:1.15rem;position:relative;width:2.2rem}.switch input{float:right;height:0;opacity:0;width:0}.slider{background-color:#272727;border:1px solid #535353;border-radius:1.15rem;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out}.slider:before{background-color:#b6b6b6;border-radius:50%;bottom:.134rem;content:"";height:.8rem;left:.15rem;position:absolute;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out;width:.8rem}input:checked+.slider{background-color:#3a3a3a}input:checked+.slider:before{-webkit-transform:translateX(1rem);transform:translateX(1rem)}.status-icon{display:flex;justify-content:center;align-items:center}.status-icon svg{width:18px;height:18px}.connected-circle,.disconnected-circle{-webkit-transition:.3s;transition:.3s}.connected-circle{animation:1.5s ease-in-out infinite heartbeat;transform-origin:center}.connected{color:#00c340}.disconnected{color:#e40138}.heartbeat{animation:1.5s ease-in-out infinite heartbeat}.font-bold{font-weight:700}@media (max-width:640px){.preview-section{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px;padding:var(--spacing-xs)}.attachments-container{gap:6px;padding:var(--spacing-xs)}.sidebar-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0);opacity:0;z-index:1002}.sidebar-overlay.visible{display:block}}@media (max-height:600px){html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media screen and (orientation:landscape){html{-webkit-text-size-adjust:none;text-size-adjust:none}}a,a:active,a:hover,a:visited{color:inherit}.light-mode .connected{color:#4caf50}.light-mode .disconnected{color:#f44336}.light-mode .slider{background-color:#f1f1f1;border:1px solid #ddd}.light-mode .slider:before{background-color:#838383}.light-mode input:checked+.slider{background-color:#e6e6e6}.light-mode .extension{background:var(--color-primary);color:var(--color-background);opacity:.7}.dragdrop-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.85);z-index:9999;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:1rem}.light-mode .dragdrop-overlay{background:rgba(255,255,255,.92)}.transition{transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}.duration-300{transition-duration:.3s}.opacity-0{opacity:0}.opacity-100{opacity:1}.dragdrop-icon{width:128px;height:128px;opacity:.85;filter:invert(1)}.light-mode .dragdrop-icon{filter:none}.dragdrop-text{color:var(--color-text);font-size:1.2rem;opacity:.85;text-align:center;max-width:80%;line-height:1.5}.dragdrop-subtext{color:var(--color-text);font-size:.9rem;opacity:.6}.path-link{margin-left:.1em;margin-right:.1em}[x-cloak]{display:none!important}@media (max-width:480px){.text-button svg{width:16px;height:16px}}.settings-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;background-color:rgba(0,0,0,.75);display:flex;justify-content:center;align-items:center;overflow:auto;padding:24px}.settings-modal-close{position:absolute;top:8px;right:16px;border:none;background:0 0;font-size:24px;cursor:pointer;color:var(--color-text-secondary)}.settings-modal-title{margin-top:0;margin-bottom:24px;font-size:1.8rem;text-align:center;border-bottom:1px solid var(--color-border);padding-bottom:12px}.settings-modal-content{background-color:var(--color-panel);color:var(--color-text);width:100%;max-width:800px;height:auto;max-height:90vh;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.3),0 0 12px rgba(0,240,255,.08);padding:24px;position:relative;overflow:auto}nav ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;padding:0;margin:0 0 1rem;list-style:none}nav{margin-bottom:1rem}nav ul li a{display:flex;flex-direction:column;align-items:center;padding:1rem;border-radius:.5rem;background-color:var(--color-bg-secondary);text-decoration:none;color:var(--color-text);transition:background-color .2s}nav ul li a:hover{background-color:var(--color-bg-tertiary)}nav ul li a img{width:50px;height:50px;margin-bottom:.5rem;filter:var(--svg-filter)}.section{margin-bottom:3rem;animation:.3s fadeIn;width:100%}.section-title{margin-top:0;margin-bottom:.5rem;font-size:1.5rem;font-weight:500;color:var(--color-primary);border-bottom:1px solid var(--color-border);padding-bottom:.5rem}.section-description{margin-bottom:1.5rem;color:var(--color-text-secondary)}.icon{vertical-align:middle}@keyframes fadeIn{from{opacity:0;transform:translateY(var(--spacing-sm))}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes fadeIn{from{opacity:0;-webkit-transform:translateY(var(--spacing-sm));transform:translateY(var(--spacing-sm))}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes heartbeat{0%,100%,28%,70%{transform:scale(1)}14%{transform:scale(1.1)}42%{transform:scale(1.08)}}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:1s linear infinite spin}.collapse:not(.show){display:none!important}.collapsing{height:0;overflow:hidden;transition:height .35s}.pref-header .arrow-icon,.section-header-collapsible .arrow-icon{transform:rotate(90deg);transition:transform .15s}.pref-header.collapsed .arrow-icon,.section-header-collapsible.collapsed .arrow-icon{transform:rotate(0)}.project-color-ball{width:.6em;height:.6em;border-radius:50%;display:inline-block;box-sizing:border-box;flex-shrink:0}.dropdown{position:relative;display:inline-block}.dropdown-trigger{display:flex;align-items:center;justify-content:center;cursor:pointer;background:0 0;border:none;color:var(--color-text);padding:var(--spacing-xs);transition:all var(--transition-speed) ease}.dropdown-trigger:hover{opacity:1}.dropdown-trigger:active{opacity:.5}.dropdown-menu{position:absolute;top:100%;right:0;min-width:200px;max-height:70vh;overflow-y:auto;background-color:rgba(8,12,24,.96);border:1px solid rgba(0,240,255,.12);border-top:2px solid rgba(0,240,255,.5);border-radius:4px;box-shadow:0 8px 32px rgba(0,0,0,.5),0 0 1px rgba(0,240,255,.3),inset 0 1px 0 rgba(0,240,255,.05);z-index:1010;padding:var(--spacing-xs) 0;margin-top:var(--spacing-xs);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.dropdown-menu.left{left:0;right:auto}.dropdown-header{position:relative;padding:.55rem var(--spacing-md) .35rem calc(var(--spacing-md) + 6px);font-size:.65rem;font-weight:700;font-family:var(--font-family-main);color:var(--color-primary);text-transform:uppercase;letter-spacing:.14em;opacity:1;text-shadow:0 0 12px rgba(0,240,255,.3)}.dropdown-header::before{content:'';position:absolute;left:var(--spacing-sm);top:50%;transform:translateY(-50%);width:3px;height:60%;background:linear-gradient(180deg,var(--color-primary),rgba(0,240,255,.2));border-radius:1px;box-shadow:0 0 6px rgba(0,240,255,.4)}.dropdown-item{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding:.5rem var(--spacing-md) .5rem calc(var(--spacing-md) + 6px);background:0 0;border:none;border-left:2px solid transparent;color:var(--color-text);font-family:var(--font-family-main);font-size:var(--font-size-small);font-weight:500;text-align:left;opacity:.85;cursor:pointer;white-space:nowrap;transition:background-color .18s,border-color .18s,opacity .18s,transform .15s,padding-left .15s;position:relative}.dropdown-item:hover{background:linear-gradient(90deg,rgba(0,240,255,.08) 0,transparent 70%);border-left-color:var(--color-primary);opacity:1;padding-left:calc(var(--spacing-md) + 10px)}.dropdown-item:hover .aexyr-icon{color:var(--color-primary);filter:drop-shadow(0 0 4px rgba(0, 240, 255, .4))}.dropdown-item:active{opacity:.6;background:linear-gradient(90deg,rgba(0,240,255,.12) 0,transparent 70%)}.dropdown-item:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.dropdown-item svg{width:18px;height:18px;flex-shrink:0;opacity:.85;transition:color .18s,filter .18s,opacity .18s}.dropdown-item .aexyr-icon{width:17px;height:17px;flex-shrink:0;opacity:.85;transition:color .18s,filter .18s,opacity .18s}.dropdown-separator{position:relative;height:8px;margin:.2rem 0;overflow:hidden;background:0 0}.dropdown-separator::before{content:'';position:absolute;top:50%;left:var(--spacing-sm);right:var(--spacing-sm);height:1px;background:linear-gradient(90deg,transparent 0,rgba(0,240,255,.35) 15%,rgba(0,240,255,.35) 50%,transparent 100%);box-shadow:0 0 4px rgba(0,240,255,.15)}.dropdown-separator::after{content:'';position:absolute;top:calc(50% - 3px);left:50%;transform:translateX(-50%) rotate(45deg);width:6px;height:6px;border-right:1px solid rgba(0,240,255,.4);border-bottom:1px solid rgba(0,240,255,.4);background:rgba(8,12,24,.95)}.light-mode .dropdown-menu{background-color:var(--color-panel);border-color:var(--color-border);border-top-color:var(--color-primary);box-shadow:0 4px 16px rgba(0,0,0,.1);backdrop-filter:none}.light-mode .dropdown-header{text-shadow:none}.light-mode .dropdown-header::before{box-shadow:none}.light-mode .dropdown-item:hover{background:var(--color-background-hover)}.light-mode .dropdown-separator::before{background:linear-gradient(90deg,transparent 0,var(--color-border) 15%,var(--color-border) 50%,transparent 100%);box-shadow:none}.light-mode .dropdown-separator::after{border-color:var(--color-border);background:var(--color-panel)}.display-none{display:none!important}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}body *{scrollbar-width:thin;scrollbar-color:transparent transparent}body :hover{scrollbar-color:rgba(0,240,255,0.2) transparent}body ::-webkit-scrollbar{width:5px}body ::-webkit-scrollbar-track{box-shadow:none;border-radius:3px;background:0 0}body :hover::-webkit-scrollbar-track{box-shadow:inset 0 0 5px rgba(0,0,0,.3)}body ::-webkit-scrollbar-thumb{border-radius:3px;box-shadow:none;background-color:transparent;-webkit-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out}body :hover::-webkit-scrollbar-thumb{background-color:rgba(0,240,255,.2);box-shadow:inset 0 0 5px rgba(0,0,0,.3)}body ::-webkit-scrollbar-thumb:hover{background-color:rgba(0,240,255,.3)}body ::-webkit-scrollbar-thumb:active{background-color:rgba(0,240,255,.4)}.light-mode *{scrollbar-color:#b7b7b7 transparent}.light-mode ::-webkit-scrollbar-track{box-shadow:inset 0 0 5px rgba(0,0,0,.12)}.light-mode ::-webkit-scrollbar-thumb{box-shadow:inset 0 0 5px rgba(0,0,0,.12);background-color:#b7b7b7}.light-mode ::-webkit-scrollbar-thumb:hover{background-color:#9f9f9f}.light-mode ::-webkit-scrollbar-thumb:active{background-color:#8a8a8a}.message-container .message-content{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(0,240,255,.08)}#chat-input:focus-within{box-shadow:0 0 15px rgba(0,240,255,.15),0 0 30px rgba(0,240,255,.05);border-color:rgba(0,240,255,.2)!important}input:focus,select:focus,textarea:focus{box-shadow:0 0 12px rgba(0,240,255,.12);border-color:rgba(0,240,255,.2)!important;outline:0}.preview-item:hover{box-shadow:0 4px 16px rgba(0,0,0,.3),0 0 15px rgba(0,240,255,.1)!important;border-color:rgba(0,240,255,.15)!important}.tooltip .tooltip-inner{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(0,240,255,.1)}#right-panel{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-left:1px solid rgba(0,240,255,.06)}::selection{background:rgba(0,240,255,.25);color:#e8ecf4}a{color:var(--color-highlight);transition:color .2s,text-shadow .2s}a:hover{color:#00f0ff;text-shadow:0 0 8px rgba(0,240,255,.3)}body::before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;opacity:.015;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}#chat-history,.chat-container{border:1px solid rgba(0,240,255,.04)}@keyframes cyanPulse{0%,100%{box-shadow:0 0 5px rgba(0,240,255,.2)}50%{box-shadow:0 0 15px rgba(0,240,255,.4)}}.connected{animation:2s ease-in-out infinite cyanPulse}.main-content-wrapper{display:flex;flex:1;overflow:hidden;min-height:0}.main-content-area{flex:1 1 100%;max-width:100%;display:flex;flex-direction:column;overflow:auto;min-height:0}.main-content-area::-webkit-scrollbar{width:6px}.main-content-area::-webkit-scrollbar-track{background:0 0}.main-content-area::-webkit-scrollbar-thumb{background-color:transparent;border-radius:6px;transition:background-color .3s ease-in-out}.main-content-area:hover::-webkit-scrollbar-thumb{background-color:rgba(155,155,155,.3)}.main-content-area::-webkit-scrollbar-thumb:hover{background-color:rgba(155,155,155,.5)}.welcome-wrapper{flex:1;display:flex;flex-direction:column;min-height:0}.system-resources-sidebar::-webkit-scrollbar{width:4px}.system-resources-sidebar::-webkit-scrollbar-track{background:0 0}.system-resources-sidebar::-webkit-scrollbar-thumb{background:0 0;border-radius:4px;transition:background-color .3s ease-in-out}.system-resources-sidebar:hover::-webkit-scrollbar-thumb{background:rgba(0,240,255,.12)}@media (max-width:768px){.main-content-wrapper{flex-direction:column}.main-content-area{flex:1 1 100%;max-width:100%}#time-date-container{right:var(--spacing-md)}}.axon-footer{position:relative;z-index:1;padding:20px 40px;flex-shrink:0}.axon-footer-border{position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--color-accent,#00f0ff),transparent 50%,#b347d9,transparent);opacity:.3}.axon-footer-container{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:center}.axon-footer-copy{font-size:.8rem;color:rgba(255,255,255,.25)}body.light-mode .axon-footer,body.light-mode footer.axon-footer{background:var(--color-background)!important}body.light-mode .axon-footer .axon-footer-copy,body.light-mode footer.axon-footer .axon-footer-copy{color:#000!important;opacity:1!important}.light-mode .axon-footer-border{background:linear-gradient(90deg,transparent,rgba(0,136,170,.3),transparent 50%,rgba(179,71,217,.3),transparent)}.light-mode .projects-project-card-title,.light-mode .projects-project-card-title span{color:#1a1a1a!important}.light-mode .projects-project-card-name,.light-mode .projects-project-card-name span{color:#374151!important}.light-mode .project-color-ball{border:1.5px solid rgba(0,0,0,.25)!important}@media (max-width:768px){.axon-footer{padding:24px}.axon-footer-container{flex-direction:column;gap:12px;text-align:center}}