:root{--cursor-blink:530ms;--bs-body-font-family:"JetBrains Mono","Fira Code",Monaco,Consolas,monospace;--bs-body-bg:var(--bg);--bs-body-color:var(--text);--bs-border-color:var(--primary);--bs-link-color:var(--primary);--bs-link-hover-color:var(--secondary);--bs-primary:var(--primary);--bs-secondary:var(--secondary)}.theme-dark{--bg:#0d1117;--primary:#4db3e0;--secondary:#8b949e;--accent:#161b22;--text:#e6edf3;--dim:#161b22;--heading:#f0f6fc;--border:#30363d;--panel-head:#0d1117;--row-hover:#1c2128;--scrollbar-thumb:#30363d;--scrollbar-thumb-hover:#484f58;--scrollbar-track:#0d1117}.theme-light{--bg:#f8f9fa;--primary:#0784c3;--secondary:#6c757d;--accent:#fff;--text:#212529;--dim:#fff;--heading:#212529;--border:#dee2e6;--panel-head:#f1f5f9;--row-hover:#f8fafc;--scrollbar-thumb:#ced4da;--scrollbar-thumb-hover:#adb5bd;--scrollbar-track:#f8f9fa}.theme-matrix{--bg:#0d0208;--primary:#00ff41;--secondary:#008f11;--accent:#003b00;--text:#00ff41;--dim:#0d3b0d;--heading:#00ff41;--border:#008f11;--panel-head:#0a1a0a;--row-hover:#0d3b0d;--scrollbar-thumb:#1c1c1c;--scrollbar-thumb-hover:#2a2a2a;--scrollbar-track:#0d0208}.theme-hacker{--bg:#0a0e14;--primary:#ff3e3e;--secondary:#ff8c00;--accent:#1a1f29;--text:#e6e6e6;--dim:#1a1f29;--heading:#e6e6e6;--border:#ff3e3e;--panel-head:#0a0e14;--row-hover:#141a22;--scrollbar-thumb:#1c1c1c;--scrollbar-thumb-hover:#2a2a2a;--scrollbar-track:#0a0e14}.theme-glyph{--bg:#1a1a2e;--primary:#e94560;--secondary:#a8b2d1;--accent:#16213e;--text:#eaeaea;--dim:#16213e;--heading:#eaeaea;--border:#e94560;--panel-head:#121222;--row-hover:#1f1f35;--scrollbar-thumb:#1c1c1c;--scrollbar-thumb-hover:#2a2a2a;--scrollbar-track:#1a1a2e}.theme-minimal{--bg:#fafafa;--primary:#171717;--secondary:#737373;--accent:#fff;--text:#171717;--dim:#fff;--heading:#171717;--border:#e5e5e5;--panel-head:#f5f5f5;--row-hover:#f0f0f0;--scrollbar-thumb:#d4d4d4;--scrollbar-thumb-hover:#a3a3a3;--scrollbar-track:#fafafa}body,html{height:100%;background-color:var(--bg);color:var(--text)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--scrollbar-track,transparent)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:transparent}.theme-bg{background-color:var(--bg)!important}.theme-primary{color:var(--primary)!important}.theme-secondary{color:var(--secondary)!important}.theme-text{color:var(--text)!important}.bg-theme-bg{background-color:var(--bg)!important}.bg-theme-dim{background-color:var(--dim)!important}.bg-theme-dim-50{background-color:color-mix(in srgb,var(--dim) 70%,transparent)!important}.bg-theme-accent{background-color:var(--accent)!important}.border-theme-primary{border-color:var(--primary)!important}.border-theme-primary-soft{border-color:var(--border,color-mix(in srgb,var(--primary) 35%,transparent))!important}.border-theme-dim{border-color:var(--dim)!important}.theme-heading{color:var(--heading,var(--text))!important}.text-cyan{color:#22d3ee!important}.text-purple{color:#c084fc!important}.text-orange{color:#fb923c!important}.border-cyan{border-color:color-mix(in srgb,#22d3ee 50%,transparent)!important}.bg-cyan-soft{background-color:color-mix(in srgb,#22d3ee 12%,transparent)!important}.bg-danger-soft{background-color:color-mix(in srgb,#ef4444 18%,transparent)!important}.bg-success-soft{background-color:color-mix(in srgb,#4ade80 15%,transparent)!important}.hover-glow:hover{box-shadow:0 0 10px var(--primary),inset 0 0 5px var(--primary)}.hover-glow-text:hover{text-shadow:0 0 10px var(--primary)}.hover-bg-accent:hover{background-color:var(--accent)!important}.hover-theme-primary:hover{color:var(--primary)!important}.hover-text-danger:hover{color:#ef4444!important}.hover-text-cyan:hover{color:#22d3ee!important}.hover-text-success:hover{color:#4ade80!important}.focus-within-glow:focus-within{box-shadow:0 0 10px var(--primary),inset 0 0 5px var(--primary)}.glow-primary{text-shadow:0 0 10px var(--primary),0 0 20px var(--primary),0 0 30px var(--primary)}.glow-box{box-shadow:0 0 10px var(--primary),inset 0 0 5px var(--primary)}.app-shell{height:100vh;min-height:0;overflow:hidden}.min-h-0{min-height:0!important}.min-w-0{min-width:0!important}.sidebar-width{width:18rem!important}.sidebar-collapsed{width:0!important}.sidebar-panel{width:18rem}.sidebar-open-pad{padding-left:0}@media (max-width:767.98px){.sidebar-open-pad{padding-left:18rem}}.settings-overlay{position:fixed;inset:0;z-index:1055;background:rgba(0,0,0,.72);backdrop-filter:blur(4px)}.settings-modal-dialog{position:relative;z-index:1;width:100%;max-width:56rem}.settings-body{min-height:420px;max-height:min(80vh,720px)}.btn-close{filter:invert(1) grayscale(1)}.theme-minimal .btn-close{filter:none}.z-20{z-index:20}.position-md-relative{position:fixed}@media (min-width:768px){.position-md-relative{position:relative!important}}.model-usp-pill{font-size:.65rem;letter-spacing:.04em;text-transform:uppercase;color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 45%,transparent);background:color-mix(in srgb,var(--primary) 12%,transparent);border-radius:999px;padding:.1rem .45rem}.model-trigger,.model-trigger.btn-outline-theme{padding:.65rem .75rem!important;border-radius:.75rem!important;border-color:var(--border,var(--primary))!important;background:color-mix(in srgb,var(--panel-head,var(--dim)) 80%,var(--bg))!important;color:var(--heading,var(--text))!important;--bs-btn-hover-bg:color-mix(in srgb,var(--row-hover,var(--accent)) 85%,var(--bg));--bs-btn-hover-color:var(--heading,var(--text));--bs-btn-hover-border-color:var(--primary);--bs-btn-active-bg:color-mix(in srgb,var(--row-hover,var(--accent)) 85%,var(--bg));--bs-btn-active-color:var(--heading,var(--text));--bs-btn-active-border-color:var(--primary)}.model-trigger.btn-outline-theme:active:not(:disabled),.model-trigger.btn-outline-theme:focus:not(:disabled),.model-trigger.btn-outline-theme:hover:not(:disabled),.model-trigger:active:not(:disabled),.model-trigger:focus:not(:disabled),.model-trigger:hover:not(:disabled){color:var(--heading,var(--text))!important;background:color-mix(in srgb,var(--row-hover,var(--accent)) 90%,var(--bg))!important;border-color:var(--primary)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 35%,transparent)}.model-trigger:active:not(:disabled) .model-trigger-meta,.model-trigger:focus:not(:disabled) .model-trigger-meta,.model-trigger:hover:not(:disabled) .model-trigger-meta{color:var(--text)!important;opacity:.85}.model-trigger:focus:not(:disabled) .model-trigger-icon,.model-trigger:hover:not(:disabled) .model-trigger-icon{background:color-mix(in srgb,var(--primary) 24%,transparent);color:var(--primary)}.model-trigger-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.55rem;background:color-mix(in srgb,var(--primary) 16%,transparent);color:var(--primary);flex-shrink:0}.model-trigger-meta{font-size:.7rem;color:var(--text);opacity:.72;margin-top:.1rem}.model-menu-backdrop{position:fixed;inset:0;z-index:1080;background:rgba(0,0,0,.28)}.model-menu,.model-menu-pro{position:fixed;z-index:1085;background:linear-gradient(165deg,color-mix(in srgb,var(--panel-head,var(--dim)) 92%,var(--primary)) 0,var(--bg) 55%,var(--dim) 100%);max-height:min(80vh,36rem);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 18px 48px rgba(0,0,0,.35)}.model-menu-head{padding:.85rem;border-bottom:1px solid color-mix(in srgb,var(--primary) 28%,transparent);background:color-mix(in srgb,var(--panel-head,var(--dim)) 70%,transparent)}.model-guide-icon{display:inline-flex;width:2.1rem;height:2.1rem;align-items:center;justify-content:center;border-radius:.55rem;background:color-mix(in srgb,var(--primary) 18%,transparent);color:var(--primary);flex-shrink:0}.model-key-banner{display:flex;align-items:flex-start;gap:.45rem;font-size:.72rem;line-height:1.35;color:var(--heading,var(--text));background:color-mix(in srgb,var(--primary) 10%,var(--bg));border:1px solid color-mix(in srgb,var(--primary) 35%,transparent);border-radius:.55rem;padding:.45rem .55rem}.model-chip{display:inline-flex;align-items:center;gap:.25rem;border:1px solid color-mix(in srgb,var(--border,var(--primary)) 55%,transparent);background:transparent;color:var(--text);font-size:.68rem;padding:.2rem .5rem;border-radius:999px;transition:background .15s ease,border-color .15s ease,color .15s ease}.model-chip:hover{border-color:var(--primary);color:var(--primary)}.model-chip.is-active{background:color-mix(in srgb,var(--primary) 22%,transparent);border-color:var(--primary);color:var(--heading,var(--primary));font-weight:600}.model-menu-list{overflow-y:auto;flex:1 1 auto;min-height:0;padding:.35rem}.model-usecase-heading{display:flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:var(--primary);padding:.45rem .55rem .3rem;position:sticky;top:0;z-index:1;background:color-mix(in srgb,var(--bg) 88%,var(--primary))}.model-card{display:block;width:100%;text-align:left;border:1px solid color-mix(in srgb,var(--border,var(--primary)) 35%,transparent);background:color-mix(in srgb,var(--dim) 55%,transparent);color:var(--text);border-radius:.65rem;padding:.55rem .65rem;margin-bottom:.35rem;transition:border-color .15s ease,background .15s ease,transform .12s ease}.model-card:hover{border-color:var(--primary);background:color-mix(in srgb,var(--accent,var(--dim)) 70%,var(--bg));transform:translateY(-1px)}.model-card.is-selected{border-color:var(--primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 45%,transparent);background:color-mix(in srgb,var(--primary) 12%,var(--dim))}.model-card-top{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-bottom:.15rem}.model-context-badge{font-size:.65rem;border-radius:999px;padding:.05rem .4rem;border:1px solid color-mix(in srgb,var(--primary) 40%,transparent);color:var(--primary)}.model-key-chip{display:inline-flex;align-items:center;gap:.3rem;margin-top:.35rem;font-size:.68rem;color:var(--heading,var(--primary));background:color-mix(in srgb,var(--primary) 12%,transparent);border-radius:999px;padding:.15rem .5rem}.model-chevron-open{transform:rotate(180deg)}.msg-copy-btn{display:inline-flex;align-items:center;gap:.3rem;border:1px solid color-mix(in srgb,var(--border,var(--primary)) 45%,transparent);background:color-mix(in srgb,var(--panel-head,var(--dim)) 70%,transparent);color:var(--text);font-size:.7rem;font-weight:600;border-radius:999px;padding:.2rem .55rem;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .12s ease}.msg-copy-btn:hover:not(:disabled){border-color:var(--primary);color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,transparent);transform:translateY(-1px)}.msg-copy-btn:disabled{opacity:.45;cursor:not-allowed}.msg-copy-btn.is-copied{border-color:#22c55e;color:#4ade80;background:color-mix(in srgb,#22c55e 14%,transparent)}.ai-thinking{display:flex;align-items:center;gap:.75rem;padding:.35rem .15rem .15rem;min-height:3.25rem}.ai-thinking-orb{width:1.35rem;height:1.35rem;border-radius:999px;background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--primary) 85%,#fff),var(--primary));box-shadow:0 0 0 0 color-mix(in srgb,var(--primary) 45%,transparent);animation:ai-orb-pulse 1.4s ease-in-out infinite;flex-shrink:0}.ai-thinking-copy{flex:1 1 auto;min-width:0}.ai-thinking-dots{display:inline-flex;gap:.28rem;align-items:center}.ai-thinking-dots span{width:.4rem;height:.4rem;border-radius:999px;background:var(--primary);opacity:.35;animation:ai-dot-bounce 1.1s ease-in-out infinite}.ai-thinking-dots span:nth-child(2){animation-delay:.15s}.ai-thinking-dots span:nth-child(3){animation-delay:.3s}.ai-stream-caret{display:inline-block;width:.45rem;height:1em;margin-left:.15rem;vertical-align:text-bottom;background:var(--primary);animation:ai-caret-blink .85s step-end infinite}.markdown-body.is-streaming>:last-child{display:inline}@keyframes ai-orb-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--primary) 40%,transparent);transform:scale(1)}50%{box-shadow:0 0 0 8px transparent;transform:scale(1.06)}}@keyframes ai-dot-bounce{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-3px);opacity:1}}@keyframes ai-caret-blink{0%,to{opacity:1}50%{opacity:0}}.settings-usp-hero{position:relative;overflow:hidden;border-radius:1rem;border:1px solid color-mix(in srgb,var(--primary) 40%,transparent);background:radial-gradient(120% 80% at 0 0,color-mix(in srgb,var(--primary) 22%,transparent),transparent 55%),linear-gradient(145deg,var(--panel-head,var(--dim)),var(--bg));padding:1.15rem 1.25rem}.settings-usp-kicker{display:inline-flex;align-items:center;gap:.35rem;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--primary);margin-bottom:.35rem}.settings-usp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:.65rem}.settings-usp-card{border:1px solid color-mix(in srgb,var(--border,var(--primary)) 40%,transparent);background:color-mix(in srgb,var(--bg) 70%,transparent);border-radius:.75rem;padding:.75rem;min-height:100%;transition:border-color .15s ease,transform .12s ease}.settings-usp-card:hover{border-color:var(--primary);transform:translateY(-1px)}.settings-usp-card-icon{display:inline-flex;width:1.85rem;height:1.85rem;align-items:center;justify-content:center;border-radius:.45rem;background:color-mix(in srgb,var(--primary) 16%,transparent);color:var(--primary);margin-bottom:.4rem}.settings-usp-card h4{font-size:.85rem;margin:0 0 .2rem;color:var(--heading,var(--text))}.settings-usp-card p{font-size:.72rem;color:var(--secondary);margin:0 0 .45rem;line-height:1.35}.settings-usp-badge{display:inline-block;font-size:.65rem;font-weight:600;color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 40%,transparent);border-radius:999px;padding:.12rem .45rem}.provider-key-card{border-radius:.85rem;border:1px solid color-mix(in srgb,var(--border,var(--primary)) 40%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--dim) 80%,transparent),var(--bg));padding:1rem}.provider-key-card.is-ready{border-color:color-mix(in srgb,#22c55e 55%,var(--primary))}.openrouter-key-panel{border-radius:.85rem;border:1px solid color-mix(in srgb,var(--primary) 35%,transparent);background:color-mix(in srgb,var(--panel-head,var(--dim)) 75%,var(--bg));padding:1rem}.chat-max{max-width:56rem}.mw-md{max-width:28rem}.mw-lg{max-width:32rem}.msg-bubble{max-width:85%}.attach-name{max-width:220px}.img-preview{display:block;max-height:24rem;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;background:color-mix(in srgb,var(--dim) 70%,transparent)}.chat-image-wrap,.img-preview{max-width:min(100%,36rem)}.chat-image-fallback{min-height:8rem;background:color-mix(in srgb,var(--dim) 80%,transparent)}.composer-min{min-height:3rem}.composer-textarea{max-height:200px}.composer-send{width:3.5rem}.scroll-fab{bottom:6rem}.close-offset-top{top:-.75rem}.close-offset-end{right:-.75rem}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.z-60{z-index:60}.fs-xs{font-size:.625rem!important}.icon-sm{width:.85rem;height:.85rem}.icon-md{width:1.1rem;height:1.1rem}.icon-lg{width:2rem;height:2rem}.avatar{width:2.5rem;height:2.5rem}.cursor-pointer{cursor:pointer}.cursor-help{cursor:help}.resize-none{resize:none}.text-pre{white-space:pre}.modal-backdrop-blur{backdrop-filter:blur(4px)}.persona-taksh{--persona-color:#38bdf8}.persona-godmode{--persona-color:#4ade80}.persona-seo{--persona-color:#22d3ee}.persona-smo{--persona-color:#f472b6}.persona-avatar-taksh{background-color:color-mix(in srgb,#38bdf8 12%,transparent)}.persona-avatar-godmode{background-color:color-mix(in srgb,#4ade80 12%,transparent)}.persona-avatar-seo{background-color:color-mix(in srgb,#22d3ee 12%,transparent)}.persona-avatar-smo{background-color:color-mix(in srgb,#f472b6 12%,transparent)}.persona-usp-pill{font-size:.62rem;letter-spacing:.04em;text-transform:uppercase;color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 45%,transparent);background:color-mix(in srgb,var(--primary) 12%,transparent);border-radius:999px;padding:.1rem .45rem;cursor:pointer}.persona-usp-pill.is-on{color:#4ade80;border-color:color-mix(in srgb,#4ade80 55%,transparent);background:color-mix(in srgb,#4ade80 14%,transparent)}.persona-trigger{padding:.7rem .8rem!important;border-radius:.85rem!important;border:1px solid color-mix(in srgb,var(--persona-color,var(--primary)) 55%,transparent)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--persona-color,var(--primary)) 16%,transparent),color-mix(in srgb,var(--panel-head,var(--dim)) 88%,var(--bg)))!important;color:var(--heading,var(--text))!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--persona-color,var(--primary)) 18%,transparent),0 8px 22px color-mix(in srgb,var(--persona-color,var(--primary)) 12%,transparent);transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease}.persona-trigger:focus,.persona-trigger:hover{border-color:var(--persona-color,var(--primary))!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--persona-color,var(--primary)) 40%,transparent),0 10px 28px color-mix(in srgb,var(--persona-color,var(--primary)) 18%,transparent);transform:translateY(-1px)}.persona-trigger .persona-label{color:var(--persona-color,var(--primary))!important}.persona-trigger-icon{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border-radius:.65rem;background:color-mix(in srgb,var(--persona-color,var(--primary)) 22%,transparent);color:var(--persona-color,var(--primary));flex-shrink:0}.persona-trigger-meta{font-size:.7rem;color:var(--text);opacity:.72;margin-top:.12rem;line-height:1.25}.persona-live-badge{display:inline-flex;align-items:center;gap:.15rem;font-size:.6rem;font-weight:700;letter-spacing:.06em;color:var(--persona-color,var(--primary));background:color-mix(in srgb,var(--persona-color,var(--primary)) 14%,transparent);border:1px solid color-mix(in srgb,var(--persona-color,var(--primary)) 40%,transparent);border-radius:999px;padding:.08rem .4rem;flex-shrink:0}.icon-xs{width:.7rem;height:.7rem}.persona-menu-backdrop{position:fixed;inset:0;z-index:1080;background:rgba(0,0,0,.28)}.persona-menu{position:fixed;z-index:1085;background:linear-gradient(165deg,color-mix(in srgb,var(--panel-head,var(--dim)) 92%,var(--primary)) 0,var(--bg) 55%,var(--dim) 100%);max-height:min(70vh,22rem);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 18px 48px rgba(0,0,0,.35)}.persona-menu-head{padding:.85rem .9rem;border-bottom:1px solid color-mix(in srgb,var(--primary) 28%,transparent);background:color-mix(in srgb,var(--panel-head,var(--dim)) 70%,transparent)}.persona-menu-list{overflow-y:auto;padding:.4rem;display:flex;flex-direction:column;gap:.3rem}.persona-menu-item{display:flex;align-items:flex-start;gap:.65rem;width:100%;text-align:left;border:1px solid transparent;border-radius:.75rem;background:transparent;color:inherit;padding:.65rem .7rem;transition:background .12s ease,border-color .12s ease,transform .12s ease}.persona-menu-item:hover{background:color-mix(in srgb,var(--primary) 10%,transparent);border-color:color-mix(in srgb,var(--primary) 28%,transparent)}.persona-menu-item.is-active{background:color-mix(in srgb,var(--persona-color,var(--primary)) 14%,transparent);border-color:color-mix(in srgb,var(--persona-color,var(--primary)) 45%,transparent)}.persona-option-taksh{--persona-color:#38bdf8}.persona-option-godmode{--persona-color:#4ade80}.persona-option-seo{--persona-color:#22d3ee}.persona-option-smo{--persona-color:#f472b6}.persona-option-icon{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:.6rem;background:color-mix(in srgb,var(--persona-color,var(--primary)) 18%,transparent);color:var(--persona-color,var(--primary));flex-shrink:0}.persona-selected-chip{font-size:.6rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid color-mix(in srgb,var(--persona-color,var(--primary)) 40%,transparent);border-radius:999px;padding:.05rem .35rem}.persona-check,.persona-selected-chip{color:var(--persona-color,var(--primary))}.persona-check{margin-top:.15rem}.faq-count-pill{font-size:.62rem;font-weight:700;letter-spacing:.04em;color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 40%,transparent);background:color-mix(in srgb,var(--primary) 12%,transparent);border-radius:999px;padding:.08rem .4rem}.faq-chip-grid{display:flex;flex-wrap:wrap;gap:.45rem;max-height:min(52vh,28rem);overflow-y:auto;padding-bottom:.25rem}.faq-chip{border-radius:999px!important;white-space:normal;line-height:1.25;max-width:100%}.faq-chip:hover:not(:disabled){border-color:var(--primary)!important;color:var(--primary)!important}.sidebar-chats-pane{flex:0 1 8rem;max-height:9.5rem}.faq-sidebar-wrap{flex:1 1 14rem;min-height:14rem;max-height:none;overflow:hidden}.faq-sidebar,.faq-sidebar-wrap{display:flex;flex-direction:column}.faq-sidebar{min-height:0;height:100%;gap:0}.faq-filter-wrap{position:relative;flex-shrink:0}.faq-filter-wrap-panel{max-width:28rem}.faq-filter-icon{position:absolute;left:.55rem;top:50%;transform:translateY(-50%);width:.85rem;height:.85rem;color:var(--secondary);pointer-events:none;opacity:.85}.faq-filter-input{padding-left:1.85rem!important;padding-right:2rem!important;font-size:.75rem!important;min-height:2rem}.faq-filter-clear{position:absolute;right:.25rem;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--secondary);padding:.15rem;line-height:1;border-radius:.35rem}.faq-filter-clear:hover{color:var(--primary)}.faq-sidebar-list{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;display:block;padding-right:.2rem}.faq-sidebar-item{display:block;width:100%;flex-shrink:0;text-align:left;border:1px solid color-mix(in srgb,var(--primary) 22%,transparent);background:color-mix(in srgb,var(--panel-head,var(--dim)) 70%,transparent);color:var(--text);font-size:.72rem;line-height:1.35;border-radius:.5rem;padding:.45rem .55rem;margin-bottom:.35rem;min-height:2.15rem;height:auto;white-space:normal;overflow:visible;transition:border-color .12s ease,background .12s ease,color .12s ease}.faq-sidebar-item-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;word-break:break-word}.faq-sidebar-item:hover:not(:disabled){border-color:var(--primary);color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent)}.faq-sidebar-item:disabled{opacity:.45;cursor:not-allowed}.faq-inline{min-width:0}.faq-inline-track{display:flex;gap:.4rem;overflow-x:auto;padding-bottom:.15rem;min-width:0;flex:1 1 auto}.faq-inline-track .faq-chip{flex:0 0 auto;white-space:nowrap;max-width:18rem;overflow:hidden;text-overflow:ellipsis}.mw-xl{max-width:56rem}.storage-0{width:0}.storage-5{width:5%}.storage-10{width:10%}.storage-15{width:15%}.storage-20{width:20%}.storage-25{width:25%}.storage-30{width:30%}.storage-35{width:35%}.storage-40{width:40%}.storage-45{width:45%}.storage-50{width:50%}.storage-55{width:55%}.storage-60{width:60%}.storage-65{width:65%}.storage-70{width:70%}.storage-75{width:75%}.storage-80{width:80%}.storage-85{width:85%}.storage-90{width:90%}.storage-95{width:95%}.storage-100{width:100%}.card.theme-card{background-color:var(--dim);border:1px solid var(--primary);color:var(--text)}.card.theme-card .card-title{color:var(--primary)}.card.theme-card .card-text{color:var(--secondary)}.btn-theme{--bs-btn-color:var(--heading,var(--text));--bs-btn-bg:var(--accent);--bs-btn-border-color:var(--border,var(--primary));--bs-btn-hover-bg:var(--row-hover,var(--dim));--bs-btn-hover-border-color:var(--primary);--bs-btn-hover-color:var(--primary);--bs-btn-active-bg:var(--row-hover,var(--dim));--bs-btn-active-border-color:var(--primary);--bs-btn-disabled-color:var(--secondary);--bs-btn-disabled-bg:var(--panel-head,var(--dim));--bs-btn-disabled-border-color:var(--border,var(--primary));--bs-btn-disabled-opacity:1}.btn-outline-theme,.btn-theme{color:var(--heading,var(--text))!important}.btn-outline-theme{--bs-btn-color:var(--heading,var(--text));--bs-btn-border-color:var(--border,var(--primary));--bs-btn-bg:var(--accent);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--primary);--bs-btn-hover-border-color:var(--primary);--bs-btn-active-color:#fff;--bs-btn-active-bg:var(--primary);--bs-btn-active-border-color:var(--primary);--bs-btn-disabled-color:var(--secondary);--bs-btn-disabled-bg:var(--panel-head,var(--dim));--bs-btn-disabled-border-color:var(--border,var(--primary));--bs-btn-disabled-opacity:1;background-color:var(--accent)!important}.btn-outline-theme:focus:not(:disabled),.btn-outline-theme:hover:not(:disabled){color:#fff!important;background-color:var(--primary)!important}.btn-outline-theme:disabled{color:var(--secondary)!important;background-color:var(--panel-head,var(--dim))!important}.settings-page{min-height:100vh;background:var(--bg);color:var(--text)}.settings-page-header{background:var(--accent);border-bottom:1px solid var(--border,var(--primary))}.settings-page-nav{border-right:1px solid var(--border,var(--primary))}.settings-page code,.settings-page-nav{background:var(--panel-head,var(--dim))}.settings-page code{color:var(--primary);padding:.1rem .35rem;border-radius:.25rem}.form-control.theme-input,.form-select.theme-input,.settings-page input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),.settings-page select,.settings-page textarea{background-color:var(--bg)!important;color:var(--text)!important;-webkit-text-fill-color:var(--text);caret-color:var(--primary);border-color:var(--border,var(--primary))!important}.form-control.theme-input:focus,.form-select.theme-input:focus,.settings-page input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):focus,.settings-page select:focus,.settings-page textarea:focus{background-color:var(--bg)!important;color:var(--text)!important;-webkit-text-fill-color:var(--text);border-color:var(--primary)!important;box-shadow:0 0 0 .2rem color-mix(in srgb,var(--primary) 25%,transparent)}.form-control.theme-input::-moz-placeholder,.settings-page input::-moz-placeholder,.settings-page textarea::-moz-placeholder{color:var(--secondary)!important;-webkit-text-fill-color:var(--secondary);opacity:.85}.form-control.theme-input::placeholder,.settings-page input::placeholder,.settings-page textarea::placeholder{color:var(--secondary)!important;-webkit-text-fill-color:var(--secondary);opacity:.85}.settings-page .settings-textarea{min-height:18rem;line-height:1.5}.settings-page input:-webkit-autofill,.settings-page input:-webkit-autofill:focus,.settings-page input:-webkit-autofill:hover,.settings-page textarea:-webkit-autofill,.settings-page textarea:-webkit-autofill:focus,.settings-page textarea:-webkit-autofill:hover{-webkit-text-fill-color:var(--text)!important;caret-color:var(--primary);box-shadow:0 0 0 1000px var(--bg) inset!important;-webkit-transition:background-color 99999s ease-in-out 0s;transition:background-color 99999s ease-in-out 0s}.form-range{accent-color:var(--primary)}.table-theme{--bs-table-bg:var(--dim);--bs-table-color:var(--text);--bs-table-border-color:color-mix(in srgb,var(--primary) 35%,transparent);--bs-table-striped-bg:color-mix(in srgb,var(--accent) 40%,var(--dim));--bs-table-hover-bg:var(--accent)}.badge-theme{background-color:var(--accent);color:var(--primary);border:1px solid var(--primary)}.alert-theme{background-color:var(--dim);color:var(--text);border-color:var(--primary)}.modal-content.theme-modal{background-color:var(--bg);border:1px solid var(--primary);color:var(--text)}.modal-footer.theme-modal,.modal-header.theme-modal{border-color:var(--primary)}.nav-pills .nav-link{color:var(--secondary);border-radius:.375rem}.nav-pills .nav-link:hover{background-color:var(--accent);color:var(--text)}.nav-pills .nav-link.active{background-color:var(--accent);color:var(--primary);border:1px solid var(--primary)}.dropdown-menu.theme-dropdown{background-color:var(--bg);border:1px solid var(--primary)}.dropdown-item.theme-dropdown-item{color:var(--text)}.dropdown-item.theme-dropdown-item.active,.dropdown-item.theme-dropdown-item:focus,.dropdown-item.theme-dropdown-item:hover{background-color:var(--accent);color:var(--primary)}.progress.theme-progress{background-color:var(--dim);height:.5rem}.progress-bar.theme-progress-bar{background-color:var(--primary)}.chat-composer-shell{background-color:var(--panel-head,var(--dim));border:1px solid var(--border,var(--primary))!important;transition:border-color .15s ease,box-shadow .15s ease;overflow:visible}.chat-composer-shell.focus-within-glow:focus-within,.chat-composer-shell:focus-within{border-color:var(--primary)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 35%,transparent)}.chat-composer-shell .chat-composer-textarea,.chat-composer-shell .chat-composer-textarea.form-control.theme-input,.chat-composer-shell .chat-composer-textarea.form-control.theme-input:focus,.chat-composer-shell .chat-composer-textarea:focus{background-color:transparent!important;color:var(--text)!important;-webkit-text-fill-color:var(--text);caret-color:var(--primary);border:0!important;box-shadow:none!important;outline:none!important;min-height:2.75rem;line-height:1.45;padding:.15rem 0!important}.chat-composer-textarea::-moz-placeholder{color:var(--secondary)!important;-webkit-text-fill-color:var(--secondary);opacity:.85}.chat-composer-textarea::placeholder{color:var(--secondary)!important;-webkit-text-fill-color:var(--secondary);opacity:.85}.chat-composer-textarea:disabled{cursor:not-allowed;opacity:.7}.composer-toolbar{min-height:2.75rem;border-top:1px solid color-mix(in srgb,var(--border,var(--primary)) 45%,transparent)}.composer-tool-btn{width:2.25rem;height:2.25rem;padding:0!important;border-radius:999px!important;display:inline-flex!important;align-items:center;justify-content:center;flex-shrink:0}.composer-tool-btn-wide{width:auto!important;padding-left:.65rem!important;padding-right:.75rem!important;gap:.35rem}.composer-send-btn{width:2.5rem;height:2.5rem;padding:0!important;border-radius:999px!important;display:inline-flex!important;align-items:center;justify-content:center;flex-shrink:0}.composer-attach-menu{position:absolute;left:0;bottom:calc(100% + .45rem);z-index:40;min-width:13.5rem;padding:.35rem;background:var(--bg);box-shadow:0 8px 24px rgba(0,0,0,.35)}.composer-attach-item{display:flex;align-items:center;gap:.65rem;width:100%;border:0;background:transparent;color:var(--text);padding:.55rem .7rem;border-radius:.4rem;text-align:left;font-size:.875rem}.composer-attach-item:hover{background:var(--row-hover,var(--accent));color:var(--primary)}.composer-attach-chip{background:color-mix(in srgb,var(--dim) 80%,transparent);max-width:14rem}.composer-attach-thumb{width:1.5rem;height:1.5rem;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.composer-voice-hint{color:var(--secondary);border-top:1px solid color-mix(in srgb,var(--primary) 20%,transparent);padding-top:.35rem}.terminal-cursor:after{content:"█";animation:blink var(--cursor-blink) step-end infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.scanlines:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.1) 0,rgba(0,0,0,.1) 4px);pointer-events:none;z-index:100}.matrix-rain-bg{position:absolute;inset:0;background:linear-gradient(180deg,transparent 0,var(--bg) 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Crect width='20' height='20' fill='%230d0208'/%3E%3Ctext x='0' y='15' font-family='monospace' font-size='12' fill='%23003b00'%3E01%3C/text%3E%3C/svg%3E")}.markdown-body pre{background:var(--dim)!important;border:1px solid var(--primary);border-radius:4px}.markdown-body code.code-inline{color:var(--primary)!important;background:var(--dim);padding:.125rem .25rem;border-radius:2px}.syntax-block{background:var(--dim)!important;border:1px solid var(--primary);border-radius:4px;font-size:.875rem}.message-enter{animation:message-slide-in .3s ease-out}@keyframes message-slide-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.liquid-morph{animation:liquid-dissolve .6s ease-out}@keyframes liquid-dissolve{0%{opacity:.3;filter:blur(6px) saturate(2);transform:scaleY(.97)}30%{opacity:.6;filter:blur(3px) saturate(1.5);transform:scaleY(.99)}to{opacity:1;filter:blur(0) saturate(1);transform:scaleY(1)}}.race-navigator .arrow-hint{opacity:0;transition:opacity .2s}.race-navigator:focus .arrow-hint{opacity:.4}.konami-active{animation:rainbow-bg 2s linear infinite}@keyframes rainbow-bg{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(1turn)}}::-moz-selection{background:var(--primary);color:var(--bg)}::selection{background:var(--primary);color:var(--bg)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.flipped-e,.flipped-e-soft{display:inline-block;transform:scaleX(-1)}.ascii-art{font-family:JetBrains Mono,monospace;font-size:.6rem;line-height:1;white-space:pre;color:var(--primary)}.hacker-btn{position:relative;overflow:hidden;transition:all .3s ease}.hacker-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--primary),transparent);opacity:.3;transition:left .5s ease}.hacker-btn:hover:before{left:100%}.race-navigator button:not(:disabled):hover{text-shadow:0 0 6px var(--primary)}.loading-dots:after{content:"";animation:loading-dots 1.5s infinite}@keyframes loading-dots{0%,20%{content:"."}40%{content:".."}60%,to{content:"..."}}.pulse-glow{animation:pulse-glow 2s ease-in-out infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 5px currentColor}50%{box-shadow:0 0 20px currentColor,0 0 30px currentColor}}.glitch{position:relative}.form-switch .form-check-input{background-color:var(--dim);border-color:var(--primary)}.form-switch .form-check-input:checked{background-color:var(--primary);border-color:var(--primary)}@media (max-width:767.98px){aside.app-sidebar:not(.open){transform:translateX(-100%)}aside.app-sidebar{transition:transform .3s ease,width .3s ease}}