@import url(https://fonts.googleapis.com/css2?family=Orbitron:wght@700;900&family=DM+Sans:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap);@import url(https://fonts.googleapis.com/css2?family=Orbitron:wght@600;700;900&family=DM+Sans:wght@400;500;600&display=swap);:root{--ns-bg:#000;--ns-sidebar:#0a0a0a;--ns-surface:#111;--ns-surface2:#1a1a1a;--ns-border:#ffffff14;--ns-border2:#ffffff24;--ns-text:#f0f0f0;--ns-text-sub:#ffffff8c;--ns-text-muted:#ffffff47;--ns-accent:#fff;--ns-accent-dim:#ffffff1a;--ns-input-bg:#ffffff0f;--ns-shadow:0 8px 32px #0009;--ns-transition:0.25s cubic-bezier(0.4,0,0.2,1);--ns-blob1:#ffffff08;--ns-blob2:#ffffff05;--ns-blob3:hsla(0,0%,100%,.015)}[data-theme=midnight]{--ns-bg:#060610;--ns-sidebar:#0d0d1f;--ns-surface:#14142b;--ns-surface2:#1c1c3a;--ns-border:#7864ff24;--ns-border2:#7864ff47;--ns-accent:#a78bfa;--ns-accent-dim:#a78bfa1f;--ns-input-bg:#7864ff0f;--ns-text:#e8e2ff;--ns-text-sub:#e6dcff99;--ns-text-muted:#b4a0ff59;--ns-shadow:0 8px 32px #6d28d940;--ns-blob1:#a78bfa12;--ns-blob2:#6d28d90d;--ns-blob3:#c4b5fd0a}[data-theme=midnight] .chat-area,[data-theme=midnight] .messages{background:#0000!important}[data-theme=midnight] .main-area{background:#060610!important}[data-theme=midnight] .message.ai{border-left-color:#a78bfa!important}[data-theme=midnight] .message.user{background:linear-gradient(135deg,#6d28d9,#4c1d95)!important;box-shadow:0 2px 16px #6d28d966!important}[data-theme=midnight] .send-btn{box-shadow:0 0 12px #a78bfa59!important}[data-theme=midnight] .new-conversation-btn{border-color:#a78bfa33!important;color:#a78bfa!important}[data-theme=midnight] .thread-item.active{background:#a78bfa1f!important;border-color:#a78bfa4d!important}[data-theme=midnight] .top-header{background:#060610f7!important;border-bottom-color:#7864ff26!important}[data-theme=midnight] .sidebar{background:#0d0d1f!important;border-right-color:#7864ff1f!important}[data-theme=midnight] .input-area-wrapper{background:#060610!important;border-top-color:#7864ff1a!important}[data-theme=midnight] .input-form{background:#7864ff0f!important;border-color:#7864ff2e!important}[data-theme=midnight] .input-form:focus-within{border-color:#a78bfa73!important;box-shadow:0 0 0 3px #a78bfa1a!important}[data-theme=midnight] .text-input{color:#e8e2ff!important}[data-theme=midnight] .text-input::placeholder{color:#a78bfa4d!important}[data-theme=midnight] .header-model-badge{background:#7864ff1a!important;border-color:#7864ff33!important;color:#c4b5fdb3!important}[data-theme=midnight] .suggestion-chip{background:#7864ff12!important;border-color:#7864ff2e!important;color:#c4b5fd8c!important}[data-theme=midnight] .suggestion-chip:hover{background:#a78bfa24!important;border-color:#a78bfa4d!important;color:#c4b5fd!important}[data-theme=midnight] .message.ai strong{color:#c4b5fd!important}[data-theme=midnight] .model-dot{background:#a78bfa!important}[data-theme=forest]{--ns-bg:#070d09;--ns-sidebar:#0d1710;--ns-surface:#132019;--ns-surface2:#1a2e22;--ns-border:#4ade801f;--ns-border2:#4ade8040;--ns-accent:#4ade80;--ns-accent-dim:#4ade801a;--ns-input-bg:#4ade800d;--ns-text:#d1fae5;--ns-text-sub:#d1fae599;--ns-text-muted:#6ee7b759;--ns-shadow:0 8px 32px #1665344d;--ns-blob1:#4ade800f;--ns-blob2:#22c55e0a;--ns-blob3:#a7f3d008}[data-theme=forest] .main-area{background:#070d09!important}[data-theme=forest] .message.user{background:linear-gradient(135deg,#166534,#14532d)!important;box-shadow:0 2px 16px #16653466!important}[data-theme=forest] .message.ai{border-left-color:#4ade80!important}[data-theme=forest] .send-btn{box-shadow:0 0 12px #4ade804d!important}[data-theme=forest] .new-conversation-btn{border-color:#4ade8033!important;color:#4ade80!important}[data-theme=forest] .thread-item.active{background:#4ade801a!important;border-color:#4ade8040!important}[data-theme=forest] .top-header{background:#070d09f7!important;border-bottom-color:#4ade801f!important}[data-theme=forest] .sidebar{background:#0d1710!important;border-right-color:#4ade801a!important}[data-theme=forest] .input-area-wrapper{background:#070d09!important;border-top-color:#4ade801a!important}[data-theme=forest] .input-form{background:#4ade800d!important;border-color:#4ade8026!important}[data-theme=forest] .input-form:focus-within{border-color:#4ade8073!important;box-shadow:0 0 0 3px #4ade8014!important}[data-theme=forest] .text-input{color:#d1fae5!important}[data-theme=forest] .text-input::placeholder{color:#4ade804d!important}[data-theme=forest] .header-model-badge{background:#4ade8014!important;border-color:#4ade802e!important;color:#86efacb3!important}[data-theme=forest] .suggestion-chip{background:#4ade800d!important;border-color:#4ade8026!important;color:#86efac8c!important}[data-theme=forest] .suggestion-chip:hover{background:#4ade801f!important;border-color:#4ade8047!important;color:#86efac!important}[data-theme=forest] .message.ai strong{color:#86efac!important}[data-theme=forest] .model-dot{background:#4ade80!important}[data-theme=forest] .sa-label--done{color:#4ade80!important}[data-theme=ocean]{--ns-bg:#060c12;--ns-sidebar:#0c1520;--ns-surface:#121e2d;--ns-surface2:#1a2d40;--ns-border:#38bdf81f;--ns-border2:#38bdf840;--ns-accent:#38bdf8;--ns-accent-dim:#38bdf81a;--ns-input-bg:#38bdf80d;--ns-text:#e0f4ff;--ns-text-sub:#e0f4ff99;--ns-text-muted:#7dd3fc59;--ns-shadow:0 8px 32px #0369a14d;--ns-blob1:#38bdf812;--ns-blob2:#0ea5e90d;--ns-blob3:#7dd3fc0a}[data-theme=ocean] .main-area{background:#060c12!important}[data-theme=ocean] .message.user{background:linear-gradient(135deg,#0369a1,#0c4a6e)!important;box-shadow:0 2px 16px #0369a166!important}[data-theme=ocean] .message.ai{border-left-color:#38bdf8!important}[data-theme=ocean] .send-btn{box-shadow:0 0 12px #38bdf84d!important}[data-theme=ocean] .new-conversation-btn{border-color:#38bdf833!important;color:#38bdf8!important}[data-theme=ocean] .thread-item.active{background:#38bdf81a!important;border-color:#38bdf840!important}[data-theme=ocean] .top-header{background:#060c12f7!important;border-bottom-color:#38bdf81f!important}[data-theme=ocean] .sidebar{background:#0c1520!important;border-right-color:#38bdf81a!important}[data-theme=ocean] .input-area-wrapper{background:#060c12!important;border-top-color:#38bdf81a!important}[data-theme=ocean] .input-form{background:#38bdf80d!important;border-color:#38bdf826!important}[data-theme=ocean] .input-form:focus-within{border-color:#38bdf873!important;box-shadow:0 0 0 3px #38bdf814!important}[data-theme=ocean] .text-input{color:#e0f4ff!important}[data-theme=ocean] .text-input::placeholder{color:#38bdf84d!important}[data-theme=ocean] .header-model-badge{background:#38bdf814!important;border-color:#38bdf82e!important;color:#7dd3fcb3!important}[data-theme=ocean] .suggestion-chip{background:#38bdf80d!important;border-color:#38bdf826!important;color:#7dd3fc8c!important}[data-theme=ocean] .suggestion-chip:hover{background:#38bdf81f!important;border-color:#38bdf847!important;color:#7dd3fc!important}[data-theme=ocean] .message.ai strong{color:#7dd3fc!important}[data-theme=ocean] .model-dot{background:#38bdf8!important}[data-theme=sunset]{--ns-bg:#0f0808;--ns-sidebar:#1a0f0f;--ns-surface:#231515;--ns-surface2:#2e1c1c;--ns-border:#fb923c1f;--ns-border2:#fb923c40;--ns-accent:#fb923c;--ns-accent-dim:#fb923c1a;--ns-input-bg:#fb923c0d;--ns-text:#fff0e6;--ns-text-sub:#fff0e699;--ns-text-muted:#fdba7459;--ns-shadow:0 8px 32px #c2410c4d;--ns-blob1:#fb923c12;--ns-blob2:#ef44440d;--ns-blob3:#fdba740a}[data-theme=sunset] .main-area{background:#0f0808!important}[data-theme=sunset] .message.user{background:linear-gradient(135deg,#c2410c,#9a3412)!important;box-shadow:0 2px 16px #c2410c66!important}[data-theme=sunset] .message.ai{border-left-color:#fb923c!important}[data-theme=sunset] .send-btn{box-shadow:0 0 12px #fb923c4d!important}[data-theme=sunset] .new-conversation-btn{border-color:#fb923c33!important;color:#fb923c!important}[data-theme=sunset] .thread-item.active{background:#fb923c1a!important;border-color:#fb923c40!important}[data-theme=sunset] .top-header{background:#0f0808f7!important;border-bottom-color:#fb923c1f!important}[data-theme=sunset] .sidebar{background:#1a0f0f!important;border-right-color:#fb923c1a!important}[data-theme=sunset] .input-area-wrapper{background:#0f0808!important;border-top-color:#fb923c1a!important}[data-theme=sunset] .input-form{background:#fb923c0d!important;border-color:#fb923c26!important}[data-theme=sunset] .input-form:focus-within{border-color:#fb923c73!important;box-shadow:0 0 0 3px #fb923c14!important}[data-theme=sunset] .text-input{color:#fff0e6!important}[data-theme=sunset] .text-input::placeholder{color:#fb923c4d!important}[data-theme=sunset] .header-model-badge{background:#fb923c14!important;border-color:#fb923c2e!important;color:#fdba74b3!important}[data-theme=sunset] .suggestion-chip{background:#fb923c0d!important;border-color:#fb923c26!important;color:#fdba748c!important}[data-theme=sunset] .suggestion-chip:hover{background:#fb923c1f!important;border-color:#fb923c47!important;color:#fdba74!important}[data-theme=sunset] .message.ai strong{color:#fdba74!important}[data-theme=sunset] .model-dot{background:#fb923c!important}[data-theme=rose]{--ns-bg:#0f0809;--ns-sidebar:#1a0e10;--ns-surface:#231419;--ns-surface2:#2e1a20;--ns-border:#f472b61f;--ns-border2:#f472b640;--ns-accent:#f472b6;--ns-accent-dim:#f472b61a;--ns-input-bg:#f472b60d;--ns-text:#ffe4f0;--ns-text-sub:#ffe4f099;--ns-text-muted:#f9a8d459;--ns-shadow:0 8px 32px #be185d4d;--ns-blob1:#f472b612;--ns-blob2:#ec48990d;--ns-blob3:#f9a8d40a}[data-theme=rose] .main-area{background:#0f0809!important}[data-theme=rose] .message.user{background:linear-gradient(135deg,#be185d,#9d174d)!important;box-shadow:0 2px 16px #be185d66!important}[data-theme=rose] .message.ai{border-left-color:#f472b6!important}[data-theme=rose] .send-btn{box-shadow:0 0 12px #f472b64d!important}[data-theme=rose] .new-conversation-btn{border-color:#f472b633!important;color:#f472b6!important}[data-theme=rose] .thread-item.active{background:#f472b61a!important;border-color:#f472b640!important}[data-theme=rose] .top-header{background:#0f0809f7!important;border-bottom-color:#f472b61f!important}[data-theme=rose] .sidebar{background:#1a0e10!important;border-right-color:#f472b61a!important}[data-theme=rose] .input-area-wrapper{background:#0f0809!important;border-top-color:#f472b61a!important}[data-theme=rose] .input-form{background:#f472b60d!important;border-color:#f472b626!important}[data-theme=rose] .input-form:focus-within{border-color:#f472b673!important;box-shadow:0 0 0 3px #f472b614!important}[data-theme=rose] .text-input{color:#ffe4f0!important}[data-theme=rose] .text-input::placeholder{color:#f472b64d!important}[data-theme=rose] .header-model-badge{background:#f472b614!important;border-color:#f472b62e!important;color:#f9a8d4b3!important}[data-theme=rose] .suggestion-chip{background:#f472b60d!important;border-color:#f472b626!important;color:#f9a8d48c!important}[data-theme=rose] .suggestion-chip:hover{background:#f472b61f!important;border-color:#f472b647!important;color:#f9a8d4!important}[data-theme=rose] .message.ai strong{color:#f9a8d4!important}[data-theme=rose] .model-dot{background:#f472b6!important}[data-theme=neon]{--ns-bg:#020408;--ns-sidebar:#050a10;--ns-surface:#091218;--ns-surface2:#0e1c26;--ns-border:#00ffc824;--ns-border2:#00ffc847;--ns-accent:#00ffc8;--ns-accent-dim:#00ffc814;--ns-input-bg:#00ffc80a;--ns-text:#e0fff9;--ns-text-sub:#e0fff999;--ns-text-muted:#00ffc859;--ns-shadow:0 8px 32px #00ffc826;--ns-blob1:#00ffc80f;--ns-blob2:#0080ff0a;--ns-blob3:#00ffc808}[data-theme=neon] .main-area{background:#020408!important}[data-theme=neon] .message.user{background:linear-gradient(135deg,#064e3b,#022c22)!important;border:1px solid #00ffc84d!important;box-shadow:0 0 20px #00ffc826,0 2px 12px #00000080!important}[data-theme=neon] .message.ai{background:#060e10!important;border-left-color:#00ffc8!important}[data-theme=neon] .send-btn{background:#00ffc8!important;box-shadow:0 0 18px #00ffc873!important;color:#020408!important}[data-theme=neon] .sidebar{background:#050a10!important;border-right-color:#00ffc81a!important;box-shadow:1px 0 20px #00ffc80d!important}[data-theme=neon] .new-conversation-btn{border-color:#00ffc840!important;color:#00ffc8!important}[data-theme=neon] .thread-item.active{background:#00ffc812!important;border-color:#00ffc833!important}[data-theme=neon] .ai-message-text strong,[data-theme=neon] .message.ai strong{color:#00ffc8!important}[data-theme=neon] .ns-avatar-ring{background:conic-gradient(from 0deg,#00ffc8,#0080ff,#00ffc8)!important}[data-theme=neon] .input-form{background:#00ffc80a!important;border-color:#00ffc826!important}[data-theme=neon] .input-form:focus-within{border-color:#00ffc873!important;box-shadow:0 0 0 3px #00ffc814,0 0 20px #00ffc80f!important}[data-theme=neon] .text-input{color:#e0fff9!important}[data-theme=neon] .text-input::placeholder{color:#00ffc840!important}[data-theme=neon] .top-header{background:#020408fa!important;border-bottom-color:#00ffc81a!important}[data-theme=neon] .input-area-wrapper{background:#020408!important;border-top-color:#00ffc814!important}[data-theme=neon] .header-model-badge{background:#00ffc80f!important;border-color:#00ffc826!important;color:#00ffc899!important}[data-theme=neon] .suggestion-chip{background:#00ffc80a!important;border-color:#00ffc81f!important;color:#00ffc880!important}[data-theme=neon] .suggestion-chip:hover{background:#00ffc81a!important;border-color:#00ffc840!important}[data-theme=neon] .model-dot{background:#00ffc8!important;box-shadow:0 0 6px #00ffc899!important}[data-theme=slate]{--ns-bg:#0d0f11;--ns-sidebar:#141618;--ns-surface:#1c1e21;--ns-surface2:#242628;--ns-border:#94a3b81a;--ns-border2:#94a3b82e;--ns-accent:#94a3b8;--ns-accent-dim:#94a3b81a;--ns-input-bg:#94a3b80d;--ns-text:#e2e8f0;--ns-text-sub:#e2e8f099;--ns-text-muted:#94a3b873;--ns-blob1:#94a3b80d;--ns-blob2:#64748b0a;--ns-blob3:#cbd5e108}[data-theme=slate] .main-area{background:#0d0f11!important}[data-theme=slate] .message.user{background:linear-gradient(135deg,#334155,#1e293b)!important;box-shadow:0 2px 16px #33415566!important}[data-theme=slate] .message.ai{border-left-color:#94a3b8!important}[data-theme=light],html[data-theme=light] body{--ns-bg:#f0f2f5;--ns-sidebar:#fff;--ns-surface:#fff;--ns-surface2:#f8f9fb;--ns-border:#00000014;--ns-border2:#00000024;--ns-text:#0f172a;--ns-text-sub:#0f172a99;--ns-text-muted:#0f172a61;--ns-accent:#2563eb;--ns-accent-dim:#2563eb1a;--ns-input-bg:#0f172a0a;--ns-blob1:#2563eb0a;--ns-blob2:#6366f108;--ns-blob3:#93c5fd0a}.chat-area:after,.chat-area:before{animation:blobFloat 18s ease-in-out infinite alternate;border-radius:50%;content:"";filter:blur(80px);pointer-events:none;position:absolute;z-index:0}.chat-area:before{animation-duration:18s;background:#ffffff08;background:var(--ns-blob1,#ffffff08);height:420px;left:-80px;top:-100px;width:520px}.chat-area:after{animation-direction:alternate-reverse;animation-duration:22s;background:#ffffff05;background:var(--ns-blob2,#ffffff05);bottom:-60px;height:500px;right:-60px;width:400px}@keyframes blobFloat{0%{transform:translate(0) scale(1)}33%{transform:translate(40px,-30px) scale(1.08)}66%{transform:translate(-20px,50px) scale(.95)}to{transform:translate(60px,20px) scale(1.05)}}.messages:before{animation:blobFloat 26s ease-in-out infinite;background:hsla(0,0%,100%,.015);background:var(--ns-blob3,hsla(0,0%,100%,.015));border-radius:50%;content:"";filter:blur(60px);height:300px;left:30%;pointer-events:none;position:absolute;top:40%;width:300px;z-index:0}.messages{position:relative}.message-row,.messages-inner{position:relative;z-index:1}[data-theme=midnight] .chat-area:before{background:radial-gradient(ellipse,#6d28d91f 0,#a78bfa0f 60%,#0000 100%);height:500px;width:600px}[data-theme=midnight] .chat-area:after{background:radial-gradient(ellipse,#4c1d951a 0,#8b5cf60d 60%,#0000 100%);height:550px;width:450px}[data-theme=midnight] .messages:before{background:radial-gradient(ellipse,#a78bfa0f 0,#0000 70%)}[data-theme=forest] .chat-area:before{background:radial-gradient(ellipse,#1665341f 0,#4ade800d 60%,#0000 100%);height:480px;width:580px}[data-theme=forest] .chat-area:after{background:radial-gradient(ellipse,#14532d1a 0,#22c55e0d 60%,#0000 100%);height:520px;width:420px}[data-theme=forest] .messages:before{background:radial-gradient(ellipse,#4ade800d 0,#0000 70%)}[data-theme=ocean] .chat-area:before{background:radial-gradient(ellipse,#0369a121 0,#38bdf80f 60%,#0000 100%);height:520px;width:620px}[data-theme=ocean] .chat-area:after{background:radial-gradient(ellipse,#0c4a6e1c 0,#0ea5e90d 60%,#0000 100%);height:580px;width:480px}[data-theme=ocean] .messages:before{background:radial-gradient(ellipse,#38bdf80d 0,#0000 70%)}[data-theme=sunset] .chat-area:before{background:radial-gradient(ellipse,#c2410c1f 0,#fb923c0f 60%,#0000 100%);height:460px;width:560px}[data-theme=sunset] .chat-area:after{background:radial-gradient(ellipse,#9a34121a 0,#ef44440a 60%,#0000 100%);height:530px;width:430px}[data-theme=sunset] .messages:before{background:radial-gradient(ellipse,#fb923c0d 0,#0000 70%)}[data-theme=rose] .chat-area:before{background:radial-gradient(ellipse,#be185d1c 0,#f472b60f 60%,#0000 100%);height:450px;width:550px}[data-theme=rose] .chat-area:after{background:radial-gradient(ellipse,#9d174d1a 0,#ec48990a 60%,#0000 100%);height:510px;width:410px}[data-theme=rose] .messages:before{background:radial-gradient(ellipse,#f472b60d 0,#0000 70%)}[data-theme=neon] .chat-area:before{background:radial-gradient(ellipse,#00ffc814 0,#00c8a008 60%,#0000 100%);filter:blur(70px);height:500px;width:600px}[data-theme=neon] .chat-area:after{background:radial-gradient(ellipse,#0080ff12 0,#00c8ff08 60%,#0000 100%);filter:blur(70px);height:550px;width:450px}[data-theme=neon] .messages:before{background:radial-gradient(ellipse,#00ffc80a 0,#0000 70%)}:root .chat-area:before,[data-theme=dark] .chat-area:before{background:radial-gradient(ellipse,#6366f10f 0,#8b5cf608 60%,#0000 100%)}:root .chat-area:after,[data-theme=dark] .chat-area:after{background:radial-gradient(ellipse,#3b82f60d 0,#60a5fa05 60%,#0000 100%)}[data-theme=light] .chat-area:before{background:radial-gradient(ellipse,#2563eb0d 0,#6366f105 60%,#0000 100%)}[data-theme=light] .chat-area:after{background:radial-gradient(ellipse,#93c5fd0f 0,#0000 80%)}.chat-container,.main-area{position:relative}.main-area{background:#000;background:var(--ns-bg,#000);display:flex;flex:1 1;flex-direction:column;min-width:0;overflow:hidden;transition:margin-left .28s cubic-bezier(.4,0,.2,1)}@media (max-width:899px){.sidebar{box-shadow:4px 0 32px #000000b3!important;height:100%!important;height:100dvh!important;left:0!important;position:fixed!important;top:0!important;transform:translateX(-100%)!important;transition:transform .28s cubic-bezier(.4,0,.2,1)!important;width:280px!important;z-index:300!important}.sidebar:not(.closed){transform:translateX(0)!important}.main-area{margin-left:0!important}}@media (min-width:900px){.sidebar{border-right:1px solid #ffffff14!important;box-shadow:none!important;flex-shrink:0!important;grid-column:unset!important;grid-row:unset!important;height:auto!important;min-width:270px!important;opacity:1!important;overflow:hidden!important;position:relative!important;transform:none!important;transition:width .28s cubic-bezier(.4,0,.2,1),min-width .28s cubic-bezier(.4,0,.2,1),opacity .2s!important;width:270px!important}.sidebar.closed,.sidebar.desktop-collapsed{border-right:none!important;min-width:0!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important;width:0!important}.chat-area,.top-header{margin-left:0!important;transition:none!important}.close-sidebar-btn,.sidebar-overlay{display:none!important}}.sidebar{background:var(--ns-sidebar,#0a0a0a)!important}.sidebar-footer,.sidebar-header{background:#0a0a0a!important;background:var(--ns-sidebar,#0a0a0a)!important}.chat-area,.messages{background:#0000!important}.input-area,.input-area-wrapper{background:#000!important;background:var(--ns-bg,#000)!important}.message-row{animation:msgIn .22s cubic-bezier(.34,1.2,.64,1) both;display:flex;flex-direction:column;padding:0 0 4px}.message-row.user-row{align-items:flex-end}.message-row.ai-row{align-items:flex-start;width:100%}.ai-label{gap:7px;margin-bottom:7px;padding-left:2px}.ai-avatar,.ai-label{align-items:center;display:flex}.ai-avatar{background:#1a1a1a;background:var(--ns-surface2,#1a1a1a);border:1px solid #ffffff1f;border-radius:6px;flex-shrink:0;height:22px;justify-content:center;overflow:hidden;width:22px}.ai-name-text{color:#ffffff59;font-size:10.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.user-message-text{color:#ffffffe6;font-size:14.5px;line-height:1.65;max-width:72%;padding-right:2px;text-align:right}html.light-mode .user-message-text,html[data-theme=light] .user-message-text{color:#1e293b}.ai-message-text{color:#ffffffe6;font-size:14.5px;line-height:1.75;width:100%}html.light-mode .ai-message-text,html[data-theme=light] .ai-message-text{color:#1e293b}.ai-message-text strong{color:#93c5fd}.ai-message-text em{color:#ffffffa6;font-style:italic}.ai-message-text a{text-underline-offset:2px}.ai-message-text code{font-family:JetBrains Mono,Fira Code,Courier New,monospace}.ai-message-text pre{border:1px solid #ffffff1a;margin:8px 0}.ai-message-text h1,.ai-message-text h2,.ai-message-text h3{margin:12px 0 5px}.ai-message-text h1{font-size:1.25em}.ai-message-text h2{font-size:1.1em}.ai-message-text h3{font-size:1em}.ai-message-text p{margin-bottom:8px}.ai-message-text table{border-collapse:collapse;font-size:13px;margin:10px 0;width:100%}.ai-message-text th{background:#ffffff14;border:1px solid #ffffff1a;color:#ffffffd9;font-size:12px;font-weight:600;padding:7px 10px;text-align:left}.ai-message-text td{border:1px solid #ffffff12;color:#ffffffbf;padding:6px 10px}.ai-message-text tr:nth-child(2n) td{background:#ffffff08}.ai-message-text blockquote{border-left:3px solid #60a5fa;color:#ffffff8c;font-style:italic;margin:8px 0;padding-left:14px}html.light-mode .ai-message-text a,html.light-mode .ai-message-text strong,html[data-theme=light] .ai-message-text a,html[data-theme=light] .ai-message-text strong{color:#2563eb}html.light-mode .ai-message-text code,html[data-theme=light] .ai-message-text code{background:#0f172a0f;border-color:#0f172a1a;color:#7c3aed}html.light-mode .ai-message-text pre,html[data-theme=light] .ai-message-text pre{background:#f1f5f9;border-color:#0f172a1a}html.light-mode .ai-message-text pre code,html[data-theme=light] .ai-message-text pre code{color:#1e293b}html.light-mode .ai-message-text th,html[data-theme=light] .ai-message-text th{background:#0f172a0f;border-color:#0f172a1a;color:#1e293b}html.light-mode .ai-message-text td,html[data-theme=light] .ai-message-text td{border-color:#0f172a14;color:#374151}.input-area-wrapper{background:#000;background:var(--ns-bg,#000);border-top:1px solid #ffffff12;display:flex;flex-shrink:0;justify-content:center;padding:10px 16px max(14px,env(safe-area-inset-bottom))}.input-form-outer{display:flex;flex-direction:column;gap:0;max-width:780px;width:100%}.input-text-row{align-items:flex-end;display:flex;gap:8px;padding:10px 14px 4px}.input-toolbar-row{align-items:center;display:flex;flex-wrap:wrap;gap:3px;padding:5px 10px 9px}.toolbar-tools{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:2px;min-width:0}.toolbar-sep{background:#ffffff1a;flex-shrink:0;height:14px;margin:0 3px;width:1px}.tool-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:none;border:1px solid #0000;border-radius:7px;color:#ffffff59;cursor:pointer;display:flex;font-family:DM Sans,inherit;font-size:11px;gap:4px;padding:4px 7px;transition:all .14s;white-space:nowrap}.tool-btn:hover{background:#ffffff12;border-color:#ffffff1a;color:#fffc}.tool-btn.active{background:#60a5fa1a;border-color:#60a5fa33;color:#60a5fa}[data-theme=midnight] .tool-btn.active{background:#a78bfa1a;border-color:#a78bfa33;color:#a78bfa}[data-theme=forest] .tool-btn.active{background:#4ade801a;border-color:#4ade8033;color:#4ade80}[data-theme=ocean] .tool-btn.active{background:#38bdf81a;border-color:#38bdf833;color:#38bdf8}[data-theme=sunset] .tool-btn.active{background:#fb923c1a;border-color:#fb923c33;color:#fb923c}[data-theme=rose] .tool-btn.active{background:#f472b61a;border-color:#f472b633;color:#f472b6}[data-theme=neon] .tool-btn.active{background:#00ffc81a;border-color:#00ffc833;color:#00ffc8}.tool-btn-label{display:none}@media (min-width:480px){.tool-btn-label{display:inline}}.input-footer-text{color:#fff3;font-family:DM Sans,system-ui,sans-serif;font-size:10px;margin-top:5px;text-align:center}html.light-mode .input-footer-text,html[data-theme=light] .input-footer-text{color:#0f172a4d}.messages-inner{box-sizing:border-box;display:flex;flex-direction:column;gap:28px;margin:0 auto;max-width:760px;padding:24px 24px 16px;width:100%}@media (max-width:600px){.messages-inner{gap:20px;padding:16px 16px 10px}.input-area-wrapper{padding:8px 10px max(12px,env(safe-area-inset-bottom))}.user-message-text{font-size:14px;max-width:88%}.ai-message-text{font-size:14px}.tool-btn{font-size:10.5px;padding:4px 5px}.tool-btn-label{display:none!important}}.thinking-indicator{align-items:center;color:#fff6;display:flex;font-family:DM Sans,system-ui,sans-serif;font-size:12.5px;gap:7px;padding:2px 0}.thinking-dots{align-items:center;display:flex;gap:4px}.thinking-dots span{animation:typingBounce 1.2s ease-in-out infinite;background:#fff6;border-radius:50%;height:5px;width:5px}.thinking-dots span:nth-child(2){animation-delay:.2s}.thinking-dots span:nth-child(3){animation-delay:.4s}.icon-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:1px solid #0000;border-radius:7px;color:#ffffff73;cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;height:30px;justify-content:center;transition:all .14s;width:30px}.icon-btn:hover{background:#ffffff14;border-color:#ffffff1a;color:#fff}.icon-btn:active{transform:scale(.94)}.header-model-badge{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;color:#ffffff80;display:flex;font-family:DM Sans,system-ui,sans-serif;font-size:11px;font-weight:600;gap:6px;max-width:200px;overflow:hidden;padding:4px 10px;white-space:nowrap}.model-dot{animation:searchPulse 2s ease-in-out infinite;background:#4ade80;border-radius:50%;flex-shrink:0;height:6px;width:6px}.attached-preview-row{align-items:center;border-top:1px solid #ffffff12;display:flex;flex-wrap:wrap;gap:8px;padding:8px 14px 4px}.attached-image-thumb{border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;height:48px;overflow:hidden;position:relative;width:48px}.welcome-screen{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:14px;justify-content:center;padding:32px 20px;text-align:center}.suggestion-chip{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;color:#ffffff73;cursor:pointer;font-family:DM Sans,system-ui,sans-serif;font-size:11.5px;padding:6px 14px;transition:all .18s}.suggestion-chip:hover{background:#ffffff17;border-color:#fff3;color:#fffc}[data-theme=midnight] .thread-item:hover,[data-theme=midnight] .trained-topic-item:hover{background:#a78bfa0f!important}[data-theme=midnight] .ns-settings-row:hover{background:#a78bfa14!important}[data-theme=midnight] .new-conversation-btn:hover{background:#a78bfa1a!important}[data-theme=midnight] .ns-avatar-ring{background:conic-gradient(from 0deg,#a78bfa,#7c3aed,#ec4899,#a78bfa)!important}[data-theme=forest] .ns-settings-row:hover{background:#4ade800f!important}[data-theme=forest] .ns-avatar-ring{background:conic-gradient(from 0deg,#4ade80,#22d3ee,#4ade80)!important}[data-theme=ocean] .ns-settings-row:hover{background:#38bdf80f!important}[data-theme=ocean] .ns-avatar-ring{background:conic-gradient(from 0deg,#38bdf8,#818cf8,#38bdf8)!important}[data-theme=rose] .ns-settings-row:hover{background:#f472b60f!important}[data-theme=rose] .ns-avatar-ring{background:conic-gradient(from 0deg,#f472b6,#fb923c,#f472b6)!important}[data-theme=midnight] .input-form:focus-within{box-shadow:0 0 0 2px #a78bfa14!important}[data-theme=forest] .input-form:focus-within{box-shadow:0 0 0 2px #4ade8012!important}[data-theme=ocean] .input-form:focus-within{box-shadow:0 0 0 2px #38bdf812!important}[data-theme=sunset] .input-form:focus-within{box-shadow:0 0 0 2px #fb923c12!important}[data-theme=rose] .input-form:focus-within{box-shadow:0 0 0 2px #f472b612!important}html.light-mode .input-form,html[data-theme=light] .input-form{border-color:#0f172a1f!important}html.light-mode .input-form:focus-within,html[data-theme=light] .input-form:focus-within{box-shadow:0 0 0 3px #2563eb14!important}html.light-mode .text-input::placeholder,html[data-theme=light] .text-input::placeholder{color:#0f172a59!important}html[data-theme=light] .tool-btn{color:#0f172a73!important}html[data-theme=light] .tool-btn:hover{background:#0f172a0f!important;border-color:#0f172a1a!important;color:#1e293b!important}html[data-theme=light] .input-area-wrapper{background:#f0f2f5!important;border-top-color:#0f172a14!important}html[data-theme=light] .send-btn{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important}html[data-theme=light] .send-btn:hover:not(:disabled){background:#1d4ed8!important;transform:scale(1.04)}html[data-theme=light] .toolbar-sep{background:#0f172a1f!important}html[data-theme=light] .chat-area,html[data-theme=light] .messages{background:#f0f2f5!important}html[data-theme=light] .thinking-indicator{color:#0f172a73!important}html[data-theme=light] .thinking-dots span{background:#0f172a59!important}html[data-theme=light] .messages-inner{background:#0000!important}.sidebar{will-change:transform,width}body{font-family:system-ui,-apple-system,sans-serif}.chat-container{background:#000;flex-direction:row;height:100vh;height:100dvh;width:100%}.chat-container,.sidebar{display:flex;overflow:hidden}.sidebar{background:#0a0a0a;border-right:1px solid #ffffff12;box-shadow:4px 0 24px #0009;flex-direction:column;height:100%;height:100dvh;left:0;position:fixed;top:0;transform:translateX(0);transition:transform .3s cubic-bezier(.4,0,.2,1);width:280px;z-index:300}.sidebar.closed{transform:translateX(-100%)}.sidebar-header{background:#ffffff05;border-bottom:1px solid #ffffff0f;gap:8px;padding:18px 16px 14px;position:relative}.logo-container,.sidebar-header{align-items:center;display:flex;flex-direction:column}.logo-container{gap:6px}.logo-icon{align-items:center;color:#fff;display:flex;height:44px;justify-content:center;opacity:.9;transition:all .3s;width:44px}.sidebar-title{color:#fff;font-size:13px;font-weight:600;letter-spacing:.5px}.settings-back-btn{align-items:center;background:#0000;border:1px solid #ffffff1a;border-radius:8px;color:#ffffffb3;cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;gap:5px;padding:6px 10px;transition:all .2s}.settings-back-btn:hover{background:#ffffff1a;border-color:#fff3;color:#fff}.close-sidebar-btn{align-items:center;background:#0000;border:1px solid #ffffff1a;border-radius:4px;color:#ffffff80;cursor:pointer;display:flex;justify-content:center;padding:5px;position:absolute;right:12px;top:12px;transition:all .2s}.close-sidebar-btn:hover{background:#ffffff1a;border-color:#fff3;color:#fff}.sidebar-content{-ms-overflow-style:none;flex:1 1;overflow-y:auto;padding:10px 8px;scrollbar-width:none}.sidebar-content::-webkit-scrollbar{display:none}.new-conversation-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:7px;justify-content:center;margin-bottom:12px;padding:10px 12px;transition:all .2s;width:100%}.new-conversation-btn:hover{background:#ffffff1a;border-color:#fff3;color:#fff}.sidebar-section{margin-bottom:14px}.section-header{justify-content:space-between;margin-bottom:6px;padding:0 4px}.section-header,.sidebar-label{align-items:center;display:flex}.sidebar-label{color:#ffffff59;font-size:10px;font-weight:500;gap:4px;letter-spacing:.5px;text-transform:uppercase}.delete-section-btn{align-items:center;background:none;border:none;border-radius:4px;color:#ffffff40;cursor:pointer;display:flex;padding:4px;transition:all .2s}.delete-section-btn:hover{background:#ffffff14;color:#fff}.thread-item,.trained-topic-item{background:#0000;border:1px solid #ffffff0f;border-radius:6px;color:#fff9;cursor:pointer;font-size:12px;margin-bottom:4px;padding:8px 10px;transition:all .18s}.thread-item:hover,.trained-topic-item:hover{background:#ffffff0f;border-color:#ffffff1f;color:#ffffffd9}.thread-item.active{background:#3b82f626;border-color:#60a5fa40;color:#fff}.chat-item-wrapper,.trained-topic-wrapper{align-items:center;display:flex;gap:6px;justify-content:space-between}.delete-item-btn{background:none;border:none;border-radius:4px;color:#fff3;cursor:pointer;display:flex;flex-shrink:0;opacity:0;padding:3px;transition:all .18s}.thread-item:hover .delete-item-btn{opacity:1}.delete-item-btn:hover{background:#ff505014;color:#ff5050cc}.confidence-label{background:#ffffff14;border-radius:4px;color:#fff6;flex-shrink:0;font-size:9.5px;padding:2px 6px}.no-chats-text{color:#ffffff4d;font-size:11.5px;line-height:1.5;padding:6px 10px;text-align:center}.user-memory-display{display:flex;flex-direction:column;gap:4px}.memory-item{align-items:center;background:#ffffff0a;border-radius:8px;display:flex;font-size:12px;justify-content:space-between;padding:6px 10px}.memory-label{color:#ffffff40;font-size:10.5px}.memory-value{color:#fff;font-weight:500}.memory-saved-toast{background:#4ade8012;border-radius:6px;color:#4ade80;font-size:11px;margin-bottom:5px;padding:4px 10px;text-align:center}.sidebar-footer{background:#ffffff05;padding:10px 8px max(10px,env(safe-area-inset-bottom))}.privacy-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;color:#ffffff80;cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:11.5px;font-weight:500;gap:7px;padding:8px 11px;text-align:left;transition:all .2s}.privacy-btn:hover{background:#ffffff1a;border-color:#ffffff26;color:#fff}.top-header{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#050505f2;border-bottom:1px solid #ffffff14;display:flex;flex-shrink:0;gap:8px;justify-content:space-between;padding:0 12px;position:relative;z-index:200}.header-left,.header-right{align-items:center;display:flex;gap:6px;min-width:0}.menu-btn{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;color:#ffffff8c;cursor:pointer;display:flex;flex-shrink:0;padding:6px;transition:all .18s}.menu-btn:hover{background:#ffffff1a;color:#fff}.title{color:#fff;font-family:Orbitron,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-badge{display:none}.status-badge.active{background:linear-gradient(90deg,#3b82f61f,#8b5cf61f);border:1px solid #60a5fa4d;border-radius:20px;color:#93c5fd}.status-badge.active,.status-badge.inactive{align-items:center;display:flex;font-size:10px;gap:4px;padding:3px 9px;white-space:nowrap}.status-badge.inactive{background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;color:#ffffff40}.api-count{font-size:9px;opacity:.6}.logout-btn,.search-btn,.settings-header-btn,.theme-btn,.train-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#ffffff80;cursor:pointer;display:flex;flex-shrink:0;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500;gap:0;padding:6px 8px;transition:all .18s}.logout-btn span,.search-btn span,.settings-header-btn span,.train-btn span{display:none}.search-btn:hover,.settings-header-btn:hover,.theme-btn:hover,.train-btn:hover{background:#ffffff1a;color:#fff}.search-btn.active{background:#ffffff1c;border-color:#ffffff38;color:#fff}.logout-btn{border-color:#ff50501f;color:#ff505099}.logout-btn:hover{background:#ff505014;border-color:#ff505040;color:#ff6464e6}.chat-area{display:flex;flex-direction:column;min-height:0;overflow:hidden;position:relative}.chat-bg-image{background-position:50%;background-repeat:no-repeat;background-size:cover;filter:grayscale(100%);inset:0;opacity:.04;pointer-events:none;position:absolute;z-index:0}.input-area,.messages{position:relative;z-index:1}.messages{display:flex;flex:1 1;flex-direction:column;gap:4px;min-height:0;overflow-y:auto;padding:16px 12px;scrollbar-color:#ffffff14 #0000;scrollbar-width:thin}.messages::-webkit-scrollbar-thumb{background:#ffffff14}.welcome{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:12px;justify-content:center;margin:auto;padding:24px 16px;text-align:center}.welcome-icon{animation:floatY 4s ease-in-out infinite;color:#ffffff8c}.welcome-title{color:#fff;font-family:Orbitron,sans-serif;font-size:18px;font-weight:700;letter-spacing:1px}.welcome-text{color:#ffffff6b;font-size:13px;line-height:1.7;max-width:340px}.welcome-feature{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#fff6;font-size:12.5px;padding:10px 16px}.message-wrapper{gap:4px;max-width:80%}.message-wrapper.ai{align-self:stretch;max-width:100%;width:100%}.message-meta{color:#ffffff47;font-size:10.5px;gap:5px;letter-spacing:.01em;padding:0 4px}.message-wrapper.ai .message-meta span:first-child{color:#a5b4fc;font-weight:600}.github-badge,.searched-badge{align-items:center;background:#ffffff0d;border-radius:8px;color:#ffffff61;display:flex;font-size:9.5px;gap:3px;padding:1px 6px}.message{animation:msgIn .28s cubic-bezier(.34,1.2,.64,1) both;border-radius:20px;font-size:14px;line-height:1.75;padding:14px 18px}.message.user{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#6366f159,#8b5cf640);border:1px solid #8b5cf673;border-bottom-right-radius:6px;box-shadow:0 4px 20px #6366f140,inset 0 1px 0 #ffffff1f;color:#fff}.message.ai{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:none;border-bottom-left-radius:0;border-radius:0;box-shadow:none;color:#ffffffed;padding:8px 0}.message-content{word-wrap:break-word;line-height:1.5;overflow-wrap:break-word}.message.user .message-content{white-space:pre-wrap}.message.ai em{color:#ffffffb3}.message.ai th{border:1px solid #ffffff1a}.message.ai td{color:#fffc}.message-confidence{border-top:1px solid #ffffff0f;font-size:10.5px}.message-image{background:#0003;border:1px solid #ffffff1a;border-radius:10px;display:block;margin-top:10px;max-height:280px;max-width:100%;object-fit:contain}.message-link{align-items:center;color:#ffffff73;display:flex;font-size:12px;gap:5px;margin-top:6px}.message-link a{color:inherit;text-decoration:underline;word-break:break-all}.code-block-wrapper{background:#00000080;border:1px solid #ffffff1a;border-radius:10px;margin:8px 0;overflow:hidden}.code-block-header{align-items:center;background:#ffffff0d;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:6px 12px}.code-lang{color:#fff6;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.copy-btn{align-items:center;background:#ffffff12;border:1px solid #ffffff1a;border-radius:5px;color:#ffffff73;cursor:pointer;display:flex;font-size:10.5px;gap:3px;padding:2px 9px;transition:all .18s}.copy-btn:hover{background:#ffffff1f;color:#fff}.code-block{-webkit-overflow-scrolling:touch;color:#dde1e7;font-family:Fira Code,Cascadia Code,Courier New,monospace;font-size:12.5px;line-height:1.6;overflow-x:auto;padding:12px}.github-results{background:#0d111799;border:1px solid #58a6ff26;border-radius:10px;margin-top:10px;overflow:hidden}.github-results-header{align-items:center;background:#24292ecc;border-bottom:1px solid #58a6ff1a;color:#ffffff8c;display:flex;font-size:11.5px;font-weight:600;gap:6px;padding:8px 12px}.github-repo-card{border-bottom:1px solid #ffffff0d;cursor:pointer;display:block;padding:11px 13px;text-decoration:none!important;transition:background .15s}.github-repo-card:last-child{border-bottom:none}.github-repo-card:hover{background:#58a6ff0d}.github-repo-top{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:5px}.github-repo-name{color:#58a6ff;font-size:13px;font-weight:600;transition:color .15s}.github-repo-card:hover .github-repo-name{color:#79c0ff}.github-lang-badge{background:#58a6ff1a;border:1px solid #58a6ff33;border-radius:20px;color:#ffffff73;font-size:10px;font-weight:500;padding:1px 7px}.github-stars{align-items:center;color:#e3b341b3;display:flex;font-size:10.5px;gap:3px;margin-left:auto}.github-repo-desc{color:#ffffff73;font-size:12px;line-height:1.5;margin:0}.search-sources{flex-wrap:wrap;gap:5px;margin-top:8px}.search-sources,.sources-label{align-items:center;display:flex}.sources-label{color:#ffffff38;font-size:10.5px;gap:3px}.source-link{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:5px;color:#ffffff6b;font-size:10.5px;padding:2px 7px;text-decoration:none;transition:all .18s}.source-link:hover{background:#ffffff1a;color:#fff}.typing-indicator{align-items:center;display:flex;gap:5px;padding:2px 0}.typing-dot{animation:typingBounce 1.2s infinite;background:#ffffff59;border-radius:50%;height:6px;width:6px}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}.searching-text{align-items:center;color:#ffffff61;display:flex;font-size:11.5px;gap:5px;margin-top:5px}.spin{animation:spin 1s linear infinite}@keyframes sa-spin{to{transform:rotate(1turn)}}@keyframes sa-pill-in{0%{opacity:0;transform:scale(.6) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes sa-shimmer{0%{background-position:200%}to{background-position:-200%}}@keyframes sa-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.92)}}@keyframes sa-shine{0%{background-position:200%}to{background-position:-200%}}@keyframes sa-orb-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}.sa-wrap{box-sizing:border-box;margin:2px 0 6px;max-width:100%;width:100%}.sa-row{gap:8px;min-width:0}.sa-orbs,.sa-row{align-items:center;display:flex}.sa-orbs{flex-shrink:0;gap:4px}.sa-orb{background:#60a5fa;background:var(--c,#60a5fa);border-radius:50%;height:6px;opacity:.2;transition:opacity .2s,transform .2s;width:6px}.sa-orb--on{animation:sa-orb-pulse .9s ease-in-out infinite;opacity:1}.sa-orb--done{opacity:.5}.sa-orb--off{opacity:.15}.sa-label{color:#ffffffa6;flex:1 1;font-family:-apple-system,sans-serif;font-size:11.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;transition:color .3s;white-space:nowrap}.sa-label--done{color:#34d399e6}.sa-bar-wrap{background:#ffffff14;border-radius:2px;flex-shrink:0;height:2px;overflow:hidden;width:52px}.sa-bar-fill{border-radius:2px;height:100%;opacity:.8;transition:width .4s ease}.memory-toast-overlay{left:50%;pointer-events:none;position:absolute;top:12px;transform:translateX(-50%);z-index:100}.memory-toast{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#4ade8017;border:1px solid #4ade8038;border-radius:20px;color:#4ade80;font-size:12px;padding:6px 16px;white-space:nowrap}.input-area{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#050505e6;border-top:1px solid #ffffff14;flex-shrink:0;padding:10px 12px max(12px,env(safe-area-inset-bottom))}.image-preview-container{display:inline-block;margin-bottom:8px;position:relative}.image-preview{border:1px solid #ffffff1a;border-radius:8px;display:block;max-height:70px}.remove-image-btn{align-items:center;background:#ffffff1f;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:12px;height:18px;justify-content:center;line-height:1;position:absolute;right:-5px;top:-5px;width:18px}.link-input-box{display:flex;gap:7px;margin-bottom:8px}.link-input-box input{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:9px;color:#fff;flex:1 1;font-family:DM Sans,sans-serif;font-size:13px;min-width:0;outline:none;padding:8px 12px;transition:border-color .18s}.link-input-box input:focus{border-color:#ffffff40}.link-input-box button{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:9px;color:#ffffff73;cursor:pointer;display:flex;flex-shrink:0;padding:8px 10px;transition:all .18s}.link-input-box button:hover{background:#ffffff1a;color:#fff}.input-form{align-items:flex-end;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;display:flex;gap:7px;padding:8px 8px 8px 14px;transition:border-color .18s}.input-form:focus-within{border-color:#ffffff38}.text-input{background:#0000;border:none;color:#fff;flex:1 1;font-family:DM Sans,sans-serif;font-size:13.5px;font-size:max(16px,13.5px);line-height:1.5;max-height:120px;min-width:0;outline:none;padding:2px 0;resize:none}.text-input::placeholder{color:#fff3}.input-buttons{align-items:center;display:flex;flex-shrink:0;gap:2px}.engine-picker-btn,.image-btn,.link-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:none;border:none;border-radius:8px;color:#ffffff59;cursor:pointer;display:flex;justify-content:center;min-height:40px;min-width:40px;padding:8px;transition:all .18s}.engine-picker-btn:hover,.image-btn:hover,.link-btn:hover{background:#ffffff14;color:#ffffffbf}.engine-picker-btn:active,.image-btn:active,.link-btn:active{transform:scale(.9)}.send-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#ffffffeb;border:none;border-radius:11px;box-shadow:0 2px 8px #00000040;color:#000;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;min-height:46px;min-width:46px;padding:10px 14px;transition:all .15s}.send-btn:hover:not(:disabled){background:#fff}.send-btn:active:not(:disabled){transform:scale(.95)}.send-btn:disabled{cursor:not-allowed;opacity:.3}.modal-overlay{align-items:flex-end;animation:fadeIn .18s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#000000b8;display:flex;inset:0;justify-content:center;position:fixed;z-index:500}.modal{-webkit-overflow-scrolling:touch;animation:slideUpModal .26s cubic-bezier(.32,.72,0,1);backdrop-filter:blur(30px) saturate(140%);-webkit-backdrop-filter:blur(30px) saturate(140%);background:#080808fa;border:1px solid #ffffff1a;border-bottom:none;border-radius:18px 18px 0 0;box-shadow:0 -6px 40px #000000b3;max-height:92vh;max-height:92dvh;overflow-y:auto;padding:20px 18px max(20px,env(safe-area-inset-bottom));position:relative;scrollbar-width:none;width:100%}.modal::-webkit-scrollbar{display:none}.modal:before{background:#ffffff24;border-radius:2px;content:"";display:block;height:4px;margin:0 auto 18px;width:34px}.modal-header{border-bottom:1px solid #ffffff14;justify-content:space-between;margin-bottom:16px;padding-bottom:13px}.modal-header,.modal-title{align-items:center;display:flex}.modal-title{color:#fff;font-family:Orbitron,sans-serif;font-size:14px;font-weight:700;gap:8px;letter-spacing:.5px}.modal-close-btn{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;color:#ffffff73;cursor:pointer;display:flex;flex-shrink:0;height:30px;justify-content:center;transition:all .18s;width:30px}.modal-close-btn:hover{background:#ffffff1a;color:#fff}.form-label{color:#ffffff59;display:block;font-size:10.5px;font-weight:700;letter-spacing:.5px;margin-bottom:5px;margin-top:13px;text-transform:uppercase}.form-input,.form-textarea{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#fff;font-family:DM Sans,sans-serif;font-size:max(16px,13.5px);outline:none;padding:10px 13px;resize:vertical;transition:border-color .18s;width:100%}.form-input:focus,.form-textarea:focus{border-color:#ffffff40}.form-textarea{min-height:88px}input[type=range]{-webkit-appearance:none;appearance:none;background:#ffffff1a;border-radius:2px;height:3px;margin:7px 0;outline:none;width:100%}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:50%;cursor:pointer;height:16px;width:16px}.modal-buttons{border-top:1px solid #ffffff14;display:flex;gap:8px;justify-content:flex-end;margin-top:18px;padding-top:13px}.submit-btn{align-items:center;background:#fff;border:none;border-radius:10px;color:#000;cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:13.5px;font-weight:600;gap:6px;padding:10px 20px;transition:opacity .18s}.submit-btn:hover{opacity:.88}.cancel-btn{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;color:#ffffff73;cursor:pointer;font-family:DM Sans,sans-serif;font-size:13.5px;padding:10px 18px;transition:all .18s}.cancel-btn:hover{background:#ffffff1a;color:#fff}.cancel-small-btn{background:none;border:none;border-radius:5px;color:#ffffff59;cursor:pointer;font-family:DM Sans,sans-serif;font-size:12px;padding:3px 7px}.cancel-small-btn:hover{color:#fff}.warning-box{align-items:flex-start;background:#ffffff0a;border:1px solid #ffffff17;border-radius:10px;color:#ffffff73;display:flex;font-size:12.5px;gap:11px;margin-bottom:13px;padding:12px 13px}.warning-box ul{margin-left:14px;margin-top:3px}.warning-box li{line-height:1.7}.train-error-box{align-items:flex-start;background:#ff3c3c0f;border:1px solid #ff3c3c2e;border-radius:9px;color:#ff7878d1;display:flex;font-size:12.5px;gap:7px;margin-bottom:13px;padding:10px 12px}.settings-tabs{background:#ffffff0a;border-radius:10px;gap:4px;margin-bottom:16px;padding:4px}.settings-tab{background:none;border:none;border-radius:7px;color:#ffffff47;flex:1 1;font-size:11.5px;justify-content:center;padding:7px 6px;transition:all .18s}.settings-tab:hover{color:#ffffffa6}.settings-tab.active{background:#ffffff1a;border:1px solid #ffffff24}.settings-content{min-height:150px}.settings-section{gap:8px}.settings-desc{color:#ffffff59;font-size:12.5px;line-height:1.5;margin-bottom:2px}.api-toggle-row{align-items:center;background:#ffffff0a;border:1px solid #0000;border-radius:10px;cursor:pointer;display:flex;justify-content:space-between;padding:10px 12px;transition:all .18s}.api-toggle-row:hover{background:#ffffff14;border-color:#ffffff1a}.api-info{align-items:center;gap:10px;min-width:0}.api-icon{font-size:18px}.api-info strong{color:#fff;font-size:13px;margin-bottom:1px}.api-info p{font-size:11px}.toggle-switch{border-radius:11px;cursor:pointer;height:21px;transition:background .25s;width:38px}.toggle-switch.on{background:#ffffffd9}.toggle-switch.off{background:#ffffff1f}.toggle-knob{border-radius:50%;box-shadow:0 1px 3px #0006;height:15px;position:absolute;top:3px;transition:left .25s,background .25s;width:15px}.toggle-switch.on .toggle-knob{background:#000;left:20px}.toggle-switch.off .toggle-knob{background:#ffffff80;left:3px}.privacy-option{align-items:flex-start;background:#ffffff0a;border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:10px 12px;transition:all .18s}.privacy-option:hover{background:#ffffff14}.privacy-option input[type=checkbox]{accent-color:#fff}.privacy-option strong{color:#fff;font-size:13px;margin-bottom:1px}.privacy-notice{align-items:flex-start;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;color:#ffffff6b;display:flex;font-size:12px;gap:9px;padding:10px 12px}.privacy-sub-option{align-items:center;color:#ffffff59;display:flex;font-size:12.5px;gap:9px;padding:6px 12px}.privacy-sub-option input[type=number]{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:7px;color:#fff;font-family:DM Sans,sans-serif;outline:none;padding:4px 8px;text-align:center;width:64px}.privacy-report-blocked{border-radius:10px;color:#ffffff59;font-size:12px;gap:10px;margin-top:4px;padding:10px 12px}.privacy-report-blocked strong{color:#ffffffa6;margin-bottom:2px}.training-list{gap:7px}.training-item{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;padding:11px 12px}.training-item-info strong{color:#fff;font-size:13px}.confidence-badge{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:5px;color:#ffffff61;font-size:10px;padding:2px 7px}.training-item-answer{font-size:11.5px;line-height:1.5;margin-bottom:7px}.delete-training-btn{align-items:center;background:#ff3c3c0f;border:1px solid #ff3c3c24;border-radius:7px;color:#ff6464b3;cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:11.5px;gap:5px;padding:4px 10px;transition:all .18s}.delete-training-btn:hover{background:#ff3c3c1a}.delete-confirm-row{color:#ffffff59;font-size:12px}.confirm-delete-btn{background:#ff3c3c1a;border:1px solid #ff3c3c38;border-radius:7px;color:#ff6464d9;cursor:pointer;font-family:DM Sans,sans-serif;font-size:12px;padding:4px 10px}.empty-state{align-items:center;color:#fff3;display:flex;flex-direction:column;gap:10px;padding:26px 16px;text-align:center}.empty-state p{font-size:12.5px;line-height:1.6}.stats-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:1fr 1fr;margin-bottom:16px}.stat-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;padding:12px;text-align:center}.stat-card label{color:#ffffff38;display:block;font-size:9.5px;letter-spacing:.5px;margin-bottom:5px;text-transform:uppercase}.stat-card value{color:#fff;font-family:Orbitron,sans-serif;font-size:20px;font-weight:700}.stats-apis h4{color:#ffffff59;font-size:12.5px;margin-bottom:8px}.api-pills{display:flex;flex-wrap:wrap;gap:6px}.api-pill{align-items:center;border-radius:20px;display:flex;font-size:11px;font-weight:500;gap:4px;padding:3px 10px}.api-pill.active{background:#ffffff1a;border:1px solid #ffffff26;color:#fff}.api-pill.inactive{background:#ffffff08;border:1px solid #0000;color:#fff3}.search-picker-overlay{align-items:center;animation:fadeIn .15s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#000000b3;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:600}.search-picker{animation:popIn .22s cubic-bezier(.34,1.56,.64,1);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:#080808fa;border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 20px 60px #000c;max-width:420px;padding:20px;width:100%}.search-picker-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:13px}.search-picker-title{color:#fff;font-size:14px;letter-spacing:.3px}.engine-badge.tor-badge,.search-picker-title{font-family:DM Sans,sans-serif;font-weight:700}.engine-badge.tor-badge{background:#7d469833;border:1px solid #7d469866;border-radius:4px;color:#b482dce6;font-size:9px;letter-spacing:.5px;padding:1px 5px;text-transform:uppercase}.search-picker-back,.search-picker-close{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:7px;color:#ffffff73;cursor:pointer;font-family:DM Sans,sans-serif;font-size:12px;padding:5px 10px;transition:all .18s}.search-picker-back:hover,.search-picker-close:hover{background:#ffffff1a;color:#fff}.search-picker-filter,.search-picker-query-input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9px;color:#fff;font-family:DM Sans,sans-serif;font-size:max(16px,13.5px);margin-bottom:12px;outline:none;padding:9px 12px;transition:border-color .18s;width:100%}.search-picker-filter:focus,.search-picker-query-input:focus{border-color:#ffffff40}.search-picker-grid{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(3,1fr);margin-bottom:10px}.search-engine-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;color:#ffffff73;cursor:pointer;display:flex;flex-direction:column;font-family:DM Sans,sans-serif;gap:5px;padding:11px 6px;transition:all .18s}.search-engine-btn:hover{background:#ffffff17;border-color:#ffffff29;color:#fff}.engine-name{font-size:10px}.engine-badge{font-size:13px}.search-picker-go{background:#fff;border:none;border-radius:9px;color:#000;cursor:pointer;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;padding:9px 14px;transition:opacity .18s;white-space:nowrap}.search-picker-go:hover:not(:disabled){opacity:.88}.search-picker-go:disabled{cursor:not-allowed;opacity:.3}.search-picker-tip{color:#ffffff38;font-size:10.5px;text-align:center}.search-picker-tip kbd{background:#ffffff12;border:1px solid #ffffff1a;border-radius:3px;font-size:10px;padding:1px 5px}.chosen-engine-badge{align-items:center;display:flex;gap:7px}.chosen-engine-name{font-weight:600}.tor-warning{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;color:#ffffff61;font-size:12px;margin-bottom:12px;padding:8px 12px}@keyframes popIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes slideUpModal{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes typingBounce{0%,60%,to{opacity:.32;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.sidebar-overlay{animation:fadeIn .22s ease;cursor:pointer;display:none}.sidebar-overlay.visible{display:block}@media (min-width:768px){.sidebar-overlay{display:none!important}.sidebar{box-shadow:2px 0 20px #00000080;height:100%;height:100dvh;left:0;position:fixed;top:0;width:270px;z-index:300}.chat-container .chat-area,.chat-container .top-header{margin-left:0!important}.close-sidebar-btn{display:none}.top-header{padding:0 18px}.chat-area{flex:1 1;overflow:auto}.status-badge{display:flex!important}.title{font-size:12px;max-width:240px}.logout-btn span,.search-btn span,.settings-header-btn span,.train-btn span{display:inline}.logout-btn,.search-btn,.settings-header-btn,.theme-btn,.train-btn{gap:6px;padding:6px 12px}.message-wrapper{max-width:75%}.messages{padding:20px 24px}.input-area{padding:12px 24px max(14px,env(safe-area-inset-bottom))}.modal-overlay{align-items:center;padding:24px}.modal{animation:popIn .24s cubic-bezier(.34,1.56,.64,1);border-bottom:1px solid #ffffff1a;border-radius:18px;max-width:520px;padding:28px 26px}.modal:before{display:none}.settings-modal{max-width:550px}}.source-chips-wrapper{border-top:1px solid #ffffff14;margin-top:10px;padding-top:8px}.source-chips-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:5px}.source-chip-container{position:relative}.source-chip{-webkit-tap-highlight-color:transparent;align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:20px;color:#ffffff8c;cursor:pointer;display:inline-flex;font-family:DM Sans,sans-serif;font-size:11px;font-weight:600;gap:5px;padding:4px 9px;transition:all .16s;white-space:nowrap}.source-chip.open,.source-chip:hover{background:#ffffff1f;border-color:#6366f180;border-color:var(--chip-color,#6366f180);color:#a5b4fc;color:var(--chip-color,#a5b4fc);transform:scale(1.05)}.source-chip-logo{align-items:center;display:flex;opacity:.8}.source-chip-label{font-size:10px;letter-spacing:.3px;text-transform:uppercase}.source-chip-popup{animation:chipPop .16s cubic-bezier(.34,1.56,.64,1);background:#121218f7;border:1px solid #ffffff26;border-radius:12px;bottom:calc(100% + 6px);box-shadow:0 12px 40px #0009;left:0;padding:12px;position:absolute;width:260px;z-index:300}@keyframes chipPop{0%{opacity:0;transform:scale(.9) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.source-chip-popup-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.source-chip-popup-source{align-items:center;display:flex;font-size:11px;font-weight:700;gap:5px;letter-spacing:.5px;text-transform:uppercase}.source-chip-popup-close{background:none;border:none;color:#fff6;cursor:pointer;font-size:16px;line-height:1;padding:0 2px;transition:color .15s}.source-chip-popup-close:hover{color:#fff}.source-chip-popup-title{color:#e2e8f0;display:block;font-size:13px;font-weight:600;line-height:1.4;margin-bottom:6px;text-decoration:none}.source-chip-popup-title:hover{color:#93c5fd;text-decoration:underline}.source-chip-popup-snippet{color:#fff9;font-size:12px;line-height:1.5;margin:0 0 8px}.source-chip-popup-url{color:#60a5fa;font-size:11px;opacity:.8;text-decoration:none}.source-chip-popup-url:hover{opacity:1;text-decoration:underline}@media (max-width:480px){.source-chip-popup{left:auto;max-width:280px;right:0;width:calc(100vw - 40px)}}.train-visibility-toggle{display:flex;gap:8px;margin:12px 0 6px}.vis-btn{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#ffffff80;cursor:pointer;flex:1 1;font-family:DM Sans,sans-serif;font-size:12.5px;font-weight:600;padding:9px 12px;text-align:center;transition:all .18s}.vis-btn:hover{background:#ffffff1a;color:#fff}.vis-btn.active{background:#6366f140;border-color:#6366f180;color:#a5b4fc}.vis-hint{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;color:#ffffff73;font-size:12px;line-height:1.5;margin:0 0 12px;padding:6px 10px}.result-image-wrapper{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;margin:10px 0 6px;overflow:hidden}.result-image-wrapper img{background:#0000004d;display:block;max-height:320px;object-fit:contain;width:100%}.result-image-caption{color:#ffffff59;font-size:11px;letter-spacing:.3px;padding:6px 10px;text-align:center}@media (max-width:480px){.input-area{padding:8px 10px max(env(safe-area-inset-bottom),10px)}.input-form{border-radius:16px;gap:4px;padding:7px 6px 7px 12px}.text-input{font-size:16px!important}.engine-picker-btn,.image-btn,.link-btn{min-height:42px;min-width:42px;padding:9px}.send-btn{border-radius:13px;min-height:50px;min-width:50px;padding:11px 16px}.message-wrapper{max-width:94%}.messages{padding:12px 10px}}@supports (padding:env(safe-area-inset-bottom)){.input-area{padding-bottom:max(12px,env(safe-area-inset-bottom))}}.toggle-switch{flex-shrink:0;position:relative}@media (min-width:481px) and (max-width:768px){.top-header{padding:0 12px}.header-right span{display:none}.message-wrapper{max-width:90%}}@media (min-width:900px){.sidebar{grid-column:1;grid-row:1/3;height:auto;position:relative;transform:none!important}.sidebar.closed{display:flex;transform:none!important}.close-sidebar-btn,.menu-btn{display:none!important}}@media (max-width:380px){.search-btn span,.settings-header-btn span,.status-badge span:last-child,.train-btn span{display:none}.header-right{gap:4px}}.message-link-preview{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;margin-top:10px;overflow:hidden;transition:background .2s}.message-link-preview:hover{background:#ffffff14}.privacy-report-blocked{align-items:flex-start;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;color:#ffffffa6;display:flex;font-size:.82rem;gap:12px;line-height:1.5;margin-top:12px;padding:12px 14px}.privacy-report-blocked strong{color:#fff;margin-bottom:3px}.api-count{font-size:.7rem;margin-left:2px;opacity:.7}@media (min-width:600px){.search-picker{max-width:460px}}@keyframes chip-load{0%{background-position:-200% 0}to{background-position:200% 0}}.sidebar-logo-wrap{border:1px solid #ffffff24;border-radius:12px;height:46px;width:46px}.welcome-img-wrap{animation:floatY 4s ease-in-out infinite;border:1px solid #ffffff1f;border-radius:20px;box-shadow:0 8px 32px #00000080;height:100px;overflow:hidden;width:100px}.welcome-img{display:block;filter:grayscale(20%);height:100%;object-fit:cover;width:100%}.ai-info-section{display:flex;flex-direction:column;gap:12px}.ai-info-hero{border:1px solid #ffffff1a;border-radius:12px;height:140px;overflow:hidden;position:relative;width:100%}.ai-info-hero-img{display:block;filter:brightness(.6) grayscale(20%);height:100%;object-fit:cover;object-position:center;width:100%}.ai-info-hero-overlay{background:linear-gradient(0deg,#000000d9 0,#0000);bottom:0;display:flex;flex-direction:column;gap:2px;left:0;padding:12px 14px;position:absolute;right:0}.ai-info-hero-label{color:#fff;font-family:Orbitron,sans-serif;font-size:13px;font-weight:700;letter-spacing:2px}.ai-info-hero-sub{color:#fff6;font-size:10px;letter-spacing:.5px}.ai-info-rows{background:#ffffff0d;border:1px solid #ffffff12;border-radius:10px;gap:1px;overflow:hidden}.ai-info-row{align-items:center;border-bottom:1px solid #ffffff0a;display:flex;gap:12px;justify-content:space-between;padding:9px 12px}.ai-info-row:last-child{border-bottom:none}.ai-info-row-label{font-weight:600;letter-spacing:.6px;text-transform:uppercase}.ai-info-row-value{color:#ffffffbf;font-size:12px;line-height:1.4}.ai-info-block{background:#ffffff0a;border:1px solid #ffffff12;border-radius:10px;padding:12px}.ai-info-block-title{color:#ffffff4d;font-size:10px;margin-bottom:8px}.ai-info-block-body{color:#ffffff80;font-size:12.5px;line-height:1.6;margin:0}.ai-info-block-body strong{color:#fffc}.ai-cap-pills{gap:6px}.ai-cap-pill{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:100px;color:#fff9;font-size:11px;font-weight:500;padding:5px 10px;white-space:nowrap}@media (max-width:380px){.top-header{gap:4px;padding:0 8px}.header-right{gap:4px}.logout-btn,.search-btn,.settings-header-btn,.theme-btn,.train-btn{padding:6px}.title{font-size:10px;max-width:80px}}@media (max-width:600px){.modal-overlay{align-items:flex-end!important;padding:0!important}.modal,.settings-modal{border-bottom:none!important;border-radius:18px 18px 0 0!important;margin:0!important;max-height:92dvh!important;max-width:100%!important;width:100%!important}.settings-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none}.settings-tabs::-webkit-scrollbar{display:none}.settings-tab{flex-shrink:0;white-space:nowrap}.message-wrapper{max-width:92%}.input-area{padding-bottom:max(12px,env(safe-area-inset-bottom))}.sidebar{max-width:320px;width:88vw}.welcome-img-wrap{height:80px;width:80px}.ai-info-hero{height:110px}.search-picker{bottom:12px!important;left:12px!important;max-height:80dvh!important;max-width:none!important;right:12px!important;width:calc(100vw - 24px)!important}.input-form{border-radius:16px;gap:4px;padding:6px 6px 6px 12px}.text-input{font-size:16px;min-height:28px;padding:4px 0}.engine-picker-btn,.image-btn,.link-btn{min-height:36px;min-width:36px;padding:6px}.send-btn{border-radius:12px;min-height:44px;min-width:44px;padding:10px 12px}.input-area{padding:8px 10px max(14px,env(safe-area-inset-bottom))}.messages{padding:12px 10px}.message-wrapper{max-width:94%}.top-header{gap:4px;padding:0 8px}.header-left,.header-right{gap:3px}.logout-btn,.search-btn,.settings-header-btn,.theme-btn,.train-btn{min-height:36px;min-width:36px;padding:6px 7px}.title{font-size:10px;max-width:90px}.modal-overlay{align-items:flex-end;padding:0}.modal,.settings-modal{border-bottom:none;border-radius:18px 18px 0 0;margin:0;max-height:93dvh;max-width:100%;width:100%}.settings-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:4px;overflow-x:auto;scrollbar-width:none}}@media (max-width:600px){.settings-tabs::-webkit-scrollbar{display:none}.settings-tab{flex-shrink:0;font-size:11px;gap:4px;padding:6px 10px}.sidebar{max-width:320px;width:88vw}.welcome-img-wrap{border-radius:16px;height:80px;width:80px}.welcome-title{font-size:15px}.welcome-text{font-size:12px}.ai-info-hero{height:110px}.ai-info-row-label{font-size:9.5px}.ai-info-row-value{font-size:11px}.search-picker{bottom:8px!important;left:8px!important;max-height:75dvh!important;right:8px!important;width:auto!important}.code-block{font-size:11.5px}.stats-grid{grid-template-columns:1fr 1fr}}@media (max-width:360px){.header-right{gap:2px}.engine-picker-btn,.image-btn,.link-btn{display:none}.image-btn:first-child{display:flex}}.settings-tabs{background:#050505fa;border-bottom:1px solid #ffffff12;display:flex;flex-shrink:0;gap:2px;overflow-x:auto;padding:12px 16px;scrollbar-width:none}.settings-tabs::-webkit-scrollbar{display:none}.settings-tab{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#ffffff59;cursor:pointer;display:flex;flex-shrink:0;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500;gap:5px;padding:7px 13px;transition:all .15s;white-space:nowrap}.settings-tab:hover{background:#ffffff0d;color:#ffffffb3}.settings-tab.active{background:#ffffff14;border-color:#ffffff1f;color:#fff}.settings-content{margin:0 auto;max-width:640px;padding:16px}.settings-section{display:flex;flex-direction:column;gap:10px}@media (max-width:600px){.top-header{gap:4px;padding:0 8px}.header-left{gap:5px;min-width:0}.header-right{flex-shrink:0;gap:3px}.title{font-size:10px;letter-spacing:.5px;max-width:80px}.status-badge{display:none!important}.logout-btn,.search-btn,.settings-header-btn,.theme-btn,.train-btn{border-radius:9px;gap:0;min-height:36px;min-width:36px;padding:7px 8px}.logout-btn span,.search-btn span,.settings-header-btn span,.train-btn span{display:none}.messages{gap:3px;padding:10px 8px}.message-wrapper{max-width:93%}.message{font-size:13.5px;padding:10px 13px}.message-meta{font-size:9.5px}.welcome-img-wrap{border-radius:14px;height:72px;width:72px}.welcome-title{font-size:15px}.welcome-text{font-size:12px}.welcome-feature{font-size:11.5px;padding:9px 13px}.input-area{flex-shrink:0;padding:8px 8px max(10px,env(safe-area-inset-bottom))}.input-form{align-items:center;border-radius:14px;gap:2px;padding:5px 5px 5px 12px}.text-input{font-size:16px;min-height:26px;padding:3px 0}.input-buttons{gap:1px}.engine-picker-btn,.image-btn,.link-btn{min-height:34px;min-width:34px;padding:5px}.send-btn{border-radius:10px;flex-shrink:0;min-height:42px;min-width:42px;padding:9px 11px}.sidebar{max-width:300px;width:85vw}.sidebar-header{padding:16px 14px 12px}.sidebar-logo-wrap{height:40px;width:40px}.code-block{font-size:11.5px}.settings-tabs{gap:2px;padding:10px}.settings-tab{font-size:11px;padding:6px 10px}.settings-content{padding:12px}.search-picker-overlay .search-picker{bottom:10px!important;left:8px!important;max-height:72dvh!important;max-width:none!important;right:8px!important;width:auto!important}.modal{padding:16px 14px max(16px,env(safe-area-inset-bottom))}.modal-title{font-size:15px}.form-input,.form-textarea{font-size:16px}.ai-info-hero{height:100px}.ai-info-hero-label{font-size:11px}.ai-cap-pill{font-size:10.5px;padding:4px 9px}.privacy-option strong{font-size:13px}.privacy-option p{font-size:11.5px}}@media (max-width:360px){.engine-picker-btn,.link-btn{display:none}.image-btn{display:flex}.header-right{gap:2px}.logout-btn{display:none}}.engine-used-badge{align-items:center;background:#ffffff12;border:1px solid #ffffff1a;border-radius:20px;color:#ffffff80;display:inline-flex;flex-shrink:0;font-size:10px;gap:3px;letter-spacing:.02em;padding:1px 7px}.stat-value{color:#fff;display:block;font-size:1.5rem;font-weight:700}@keyframes ns-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.send-btn{-webkit-tap-highlight-color:transparent!important;touch-action:manipulation!important;-webkit-user-select:none;user-select:none}@media (max-width:640px){.top-header{gap:3px!important;height:48px!important;padding:0 6px!important}.header-left{gap:4px;min-width:0;overflow:hidden}.header-right{flex-shrink:0;gap:2px}.title{font-size:9.5px!important;max-width:65px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logout-btn span,.search-btn span,.settings-header-btn span,.train-btn span{display:none!important}.logout-btn,.search-btn,.settings-header-btn,.theme-btn,.train-btn{border-radius:9px!important;gap:0!important;min-height:36px!important;min-width:36px!important;padding:6px!important}.status-badge{display:none!important}.messages{padding:8px 8px 2px!important}.message-wrapper{max-width:94%!important}.message{font-size:13.5px!important;padding:10px 12px!important}.input-area{flex-shrink:0;padding:6px 8px max(8px,env(safe-area-inset-bottom))!important}.input-form{align-items:center!important;border-radius:16px!important;gap:1px!important;min-height:46px;padding:5px 5px 5px 12px!important}.text-input{font-size:16px!important}.engine-picker-btn,.image-btn,.link-btn{min-height:34px!important;min-width:34px!important;padding:5px!important}.send-btn{border-radius:11px!important;flex-shrink:0!important;min-height:44px!important;min-width:44px!important;padding:10px 12px!important}.welcome-img-wrap{height:68px!important;width:68px!important}.welcome-title{font-size:15px!important}.welcome-text{font-size:12px!important}.sidebar{max-width:300px!important;width:86vw!important}.modal-overlay{align-items:flex-end!important;padding:0!important}.modal,.settings-modal{border-bottom:none!important;border-radius:20px 20px 0 0!important;margin:0!important;max-height:90dvh!important;max-width:100%!important;width:100%!important}.modal{padding:16px 14px max(16px,env(safe-area-inset-bottom))!important}.form-input,.form-textarea{font-size:16px!important}.settings-tabs{flex-wrap:nowrap!important;gap:3px!important;overflow-x:auto!important;padding:8px!important;scrollbar-width:none}.settings-tabs::-webkit-scrollbar{display:none}.settings-tab{flex-shrink:0;font-size:11px!important;padding:6px 10px!important}.settings-content{padding:10px!important}.search-picker{bottom:8px!important;left:8px!important;max-height:70dvh!important;max-width:none!important;right:8px!important;width:auto!important}.code-block{font-size:11.5px!important}.stats-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:360px){.engine-picker-btn,.link-btn{display:none!important}.image-btn{display:flex!important}.logout-btn{display:none!important}}@media (pointer:coarse){.send-btn{min-height:48px!important;min-width:48px!important;touch-action:manipulation!important}.engine-picker-btn,.image-btn,.link-btn{min-height:40px!important;min-width:40px!important;touch-action:manipulation!important}.thread-item{min-height:44px}}.message.ai .cmd-tool-header{align-items:center;background:#22c55e14;border:1px solid #22c55e33;border-radius:10px;color:#4ade80;display:flex;font-size:12px;font-weight:600;gap:8px;margin-bottom:10px;padding:8px 12px}.privacy-btn[style*="4ade80"]{border-color:#4ade8026!important}.privacy-btn[style*="4ade80"]:hover{background:#4ade8014!important;border-color:#4ade804d!important}.text-input::placeholder{color:#ffffff38;font-size:13px}@keyframes searchPulse{0%,to{opacity:1}50%{opacity:.4}}.status-badge.active .live-dot{animation:searchPulse 1.5s ease-in-out infinite;background:#4ade80;border-radius:50%;display:inline-block;height:6px;width:6px}.sidebar-logo-wrap{align-items:center;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;height:52px;width:52px}.sidebar-logo-wrap,.welcome-chips{display:flex;justify-content:center}.welcome-chips{flex-wrap:wrap;gap:6px;max-width:360px}.welcome-chip{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;color:#fff6;cursor:pointer;font-family:DM Sans,sans-serif;font-size:11.5px;padding:5px 12px;transition:all .18s}.welcome-chip:hover{background:#ffffff17;border-color:#fff3;color:#ffffffbf}.welcome-chip.highlight{border-color:#4ade804d;color:#4ade80}@keyframes ns-ring-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes ns-ring-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.06)}}@keyframes ns-color-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes ns-avatar-glow{0%,to{box-shadow:0 0 0 0 #6366f100}50%{box-shadow:0 0 0 6px #6366f11f}}.ns-profile-card{align-items:center;background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;display:flex;gap:11px;overflow:hidden;padding:10px;position:relative}.ns-profile-card:before{animation:ns-color-shift 6s ease infinite;background:linear-gradient(120deg,#6366f10a,#a855f70a 25%,#ec48990a 50%,#6366f10a 75%,#0ea5e90a);background-size:300% 300%;content:"";inset:0;pointer-events:none;position:absolute}.ns-profile-avatar{flex-shrink:0;height:44px;position:relative;width:44px}.ns-avatar-ring{animation:ns-ring-spin 3s linear infinite;background:conic-gradient(from 0deg,#6366f1,#a855f7,#ec4899,#f59e0b,#10b981,#3b82f6,#6366f1);inset:-2px;mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#fff calc(100% - 2.5px));-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#fff calc(100% - 2.5px))}.ns-avatar-inner,.ns-avatar-ring{border-radius:50%;position:absolute}.ns-avatar-inner{align-items:center;animation:ns-avatar-glow 3s ease-in-out infinite;background:linear-gradient(135deg,#13131a,#1a1a2e);display:flex;inset:2px;justify-content:center;overflow:hidden}.ns-avatar-initial{-webkit-text-fill-color:#0000;animation:ns-color-shift 4s ease infinite;background:linear-gradient(135deg,#a5b4fc,#e879f9,#f9a8d4);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;font-family:Orbitron,sans-serif;font-size:16px;font-weight:700}.ns-profile-info{flex:1 1;min-width:0}.ns-profile-name{-webkit-text-fill-color:#0000;animation:ns-color-shift 5s ease infinite;background:linear-gradient(90deg,#fff,#a5b4fc 40%,#e879f9 70%,#fff);-webkit-background-clip:text;background-clip:text;background-size:200% auto;color:#fff;font-size:13px;font-weight:700;text-overflow:ellipsis}.ns-profile-name,.ns-profile-sub{overflow:hidden;white-space:nowrap}.ns-profile-sub{color:#ffffff47;font-size:10px;margin-top:2px;text-overflow:ellipsis}.ns-profile-badge{background:#6366f126;border:1px solid #6366f140;border-radius:8px;color:#a5b4fc;display:inline-block;font-size:9.5px;font-weight:600;margin-top:4px;padding:1px 7px}.ns-profile-clear{align-items:center;background:none;border:none;border-radius:6px;color:#fff3;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:4px;position:relative;transition:all .18s;z-index:1}.ns-profile-clear:hover{background:#ef444414;color:#ef4444b3}@keyframes lumen-sweep{0%{transform:translateX(-100%)}to{transform:translateX(500%)}}@keyframes lumen-badge-pulse{0%,to{box-shadow:0 0 4px #60a5fa;opacity:.65}50%{box-shadow:0 0 10px #60a5fa;opacity:1}}@keyframes ls-spin{to{transform:rotate(1turn)}}@keyframes ls-dot{0%,to{opacity:.55;transform:translate(-50%,-50%) scale(.8)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}}@keyframes ls-ring{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.1;transform:scale(1.14)}}.search-btn.active{background:linear-gradient(135deg,#3b82f62e,#8b5cf62e)!important;border-color:#60a5fa66!important;color:#93c5fd!important}@media (max-width:768px){.status-badge.active{display:flex!important}.message{max-width:88%!important}.top-header{gap:6px!important;padding:8px 10px!important}.title{font-size:14px!important}}@keyframes gsa-spin{to{transform:rotate(1turn)}}@keyframes gsa-dot{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(.7)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}}@keyframes gsa-pulse{0%,to{opacity:.2;transform:scale(.95)}50%{opacity:.08;transform:scale(1.25)}}@keyframes gsa-blink{0%,to{opacity:.9}50%{opacity:.3}}@keyframes gsa-step{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes gsa-sweep{0%{left:-100%;opacity:0}50%{opacity:1}to{left:100%;opacity:0}}.gsa-wrap{background:#04060cfa;border:1px solid #60a5fa33;border-radius:12px;box-shadow:0 4px 16px #0000004d;font-family:system-ui,-apple-system,sans-serif;max-width:480px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}.gsa-bar-track{background:#60a5fa14;height:2.5px;overflow:hidden;position:relative}.gsa-bar-fill{background:linear-gradient(90deg,#3b82f699,#60a5facc,#3b82f699);border-radius:0 2px 2px 0;left:0;transition:width .4s cubic-bezier(.34,1.56,.64,1)}.gsa-bar-fill,.gsa-bar-shine{bottom:0;position:absolute;top:0}.gsa-bar-shine{animation:gsa-sweep 1.5s infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:60px}.gsa-row{align-items:center;display:flex;gap:10px;padding:12px 14px 8px}.gsa-orb-wrap{flex-shrink:0;height:28px;position:relative;width:28px}.gsa-orb-done{align-items:center;background:#22c55e1f;border:1.5px solid #22c55e;border-radius:50%;color:#22c55e;display:flex;font-size:13px;font-weight:900;height:28px;justify-content:center;width:28px}.gsa-orb-ring{animation:gsa-pulse 2s ease-in-out infinite;border:1px solid;border-radius:50%;inset:-3px;position:absolute}.gsa-orb-spin{animation:gsa-spin .72s linear infinite;border:2px solid #0000;border-radius:50%;inset:0;position:absolute}.gsa-orb-dot{animation:gsa-dot 1.5s ease-in-out infinite;border-radius:50%;height:6px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:6px}.gsa-label-wrap{flex:1 1;min-width:0}.gsa-label-done{color:#22c55e;letter-spacing:.2px}.gsa-label-done,.gsa-label-live{font-size:12.5px;font-weight:700}.gsa-label-live{align-items:center;color:#ffffffe6;display:inline-flex;gap:2px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gsa-cursor{animation:gsa-blink .9s step-end infinite;border-radius:1px;display:inline-block;flex-shrink:0;height:13px;vertical-align:middle;width:2px}.gsa-query-hint{color:#ffffff2e;font-size:10px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gsa-right{align-items:center;display:flex;flex-shrink:0;gap:7px}.gsa-pct{font-family:monospace;font-size:10.5px;min-width:30px;opacity:.7;text-align:right}.gsa-expand-btn{align-items:center;background:none;border:none;border-radius:5px;color:#fff3;cursor:pointer;display:flex;line-height:1;padding:3px 4px;transition:color .15s,background .15s}.gsa-expand-btn:hover{background:#ffffff0d;color:#ffffff80}.gsa-pills{display:flex;flex-wrap:wrap;gap:5px;padding:0 14px 10px}.gsa-pill{align-items:center;border:1px solid;border-radius:99px;display:inline-flex;font-size:10.5px;font-weight:600;gap:4px;padding:3px 9px;transition:all .2s ease;white-space:nowrap}.gsa-steps{border-top:1px solid #ffffff0d;display:flex;flex-direction:column;gap:7px;padding:10px 14px 12px}.gsa-steps-header{color:#ffffff2e;font-size:9.5px;font-weight:700;letter-spacing:1.2px;margin-bottom:3px;text-transform:uppercase}.gsa-step{align-items:center;animation:gsa-step .25s ease forwards;display:flex;font-size:11.5px;gap:8px}.gsa-step-dot{border-radius:50%;flex-shrink:0;height:6px;transition:all .3s;width:6px}.gsa-step-text{flex:1 1;transition:color .3s}.gsa-spinner{flex-shrink:0;font-size:12px;opacity:.8}.gsa-step-check{color:#22c55e4d;flex-shrink:0;font-size:10px;margin-left:auto}.gsa-bottom-shimmer{background:#ffffff08;height:1px;overflow:hidden;position:relative}.gsa-bottom-sweep{animation:gsa-sweep 1.6s ease-in-out infinite;bottom:0;position:absolute;top:0;width:30%}html.light-mode{--lm-bg:#f0f2f5;--lm-surface:#fff;--lm-surface2:#f8f9fb;--lm-border:#00000014;--lm-border2:#00000024;--lm-text:#0f172a;--lm-text-sub:#0f172a99;--lm-text-muted:#0f172a61;--lm-accent:#2563eb;--lm-accent-dim:#2563eb1a}html.light-mode,html.light-mode body{color:#0f172a;color:var(--lm-text)}html.light-mode,html.light-mode .chat-container,html.light-mode body{background:#f2f4f7;background:var(--lm-bg)}html.light-mode .sidebar{background:#fff;background:var(--lm-surface);border-right:1px solid #0f172a17;border-right:1px solid var(--lm-border);box-shadow:2px 0 12px #0000000f}html.light-mode .sidebar-header{background:#fff;background:var(--lm-surface);border-bottom:1px solid #0f172a17;border-bottom:1px solid var(--lm-border)}html.light-mode .logo-subtitle,html.light-mode .logo-title{color:#0f172a;color:var(--lm-text)}html.light-mode .conversation-item{color:#0f172a8c;color:var(--lm-text-sub)}html.light-mode .conversation-item:hover{background:#2563eb0f;color:#2563eb;color:var(--lm-accent)}html.light-mode .conversation-item.active{background:#2563eb1a;color:#2563eb;color:var(--lm-accent)}html.light-mode .sidebar-footer{background:#fff;background:var(--lm-surface);border-top:1px solid #0f172a17;border-top:1px solid var(--lm-border)}html.light-mode .privacy-btn{background:#0000;border-color:#0f172a17;border-color:var(--lm-border);color:#0f172a8c;color:var(--lm-text-sub)}html.light-mode .privacy-btn:hover{background:#eaecf1;background:var(--lm-surface2);color:#0f172a;color:var(--lm-text)}html.light-mode .chat-header{background:#fff;background:var(--lm-surface);border-bottom:1px solid #0f172a17;border-bottom:1px solid var(--lm-border);box-shadow:0 1px 8px #0000000f}html.light-mode .chat-header *{color:#0f172a8c;color:var(--lm-text-sub)}html.light-mode .header-title,html.light-mode .thread-title{color:#0f172a!important;color:var(--lm-text)!important}html.light-mode .logout-btn,html.light-mode .search-btn,html.light-mode .settings-header-btn,html.light-mode .theme-btn,html.light-mode .train-btn{background:#eaecf1;background:var(--lm-surface2);border:1px solid #0f172a17;border:1px solid var(--lm-border);color:#0f172a8c;color:var(--lm-text-sub)}html.light-mode .search-btn:hover,html.light-mode .settings-header-btn:hover,html.light-mode .theme-btn:hover,html.light-mode .train-btn:hover{background:#e8ecf0;border-color:var(--lm-border2);color:#0f172a;color:var(--lm-text)}html.light-mode .search-btn.active{background:#2563eb1a!important;color:#2563eb!important;color:var(--lm-accent)!important}html.light-mode .chat-area,html.light-mode .chat-messages{background:#f2f4f7;background:var(--lm-bg)}html.light-mode .message.user .message-bubble{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 2px 10px #2563eb40;color:#fff}html.light-mode .message.assistant .message-bubble{background:#fff;background:var(--lm-surface);border:1px solid #0f172a17;border:1px solid var(--lm-border);box-shadow:0 1px 6px #0000000f;color:#0f172a;color:var(--lm-text)}html.light-mode .message.assistant .message-bubble strong{color:#0f172a;color:var(--lm-text)}html.light-mode .message.assistant .message-bubble code{background:#0f172a12;color:#1e40af}html.light-mode .message-meta,html.light-mode .message-time{color:#0f172a61!important;color:var(--lm-text-muted)!important}html.light-mode .gsa-card,html.light-mode .source-section{background:#fff;background:var(--lm-surface);border-color:#0f172a17;border-color:var(--lm-border)}html.light-mode .gsa-pill{background:#0f172a0f;border-color:#0f172a1f}html.light-mode .gsa-pill,html.light-mode .gsa-step-text{color:#0f172a8c;color:var(--lm-text-sub)}html.light-mode .gsa-steps-header{color:#0f172a61;color:var(--lm-text-muted)}html.light-mode .chat-input-wrapper,html.light-mode .input-area{background:#fff;background:var(--lm-surface);border-top:1px solid #0f172a17;border-top:1px solid var(--lm-border);box-shadow:0 -1px 8px #0000000d}html.light-mode .chat-input,html.light-mode textarea.chat-input{background:#eaecf1;background:var(--lm-surface2);border:1px solid #0f172a17;border:1px solid var(--lm-border);caret-color:#2563eb;caret-color:var(--lm-accent);color:#0f172a;color:var(--lm-text)}html.light-mode .chat-input:focus,html.light-mode textarea.chat-input:focus{border-color:#2563eb66;box-shadow:0 0 0 3px #2563eb14;outline:none}html.light-mode .attach-btn,html.light-mode .chat-input::placeholder,html.light-mode .emoji-btn,html.light-mode .mic-btn,html.light-mode textarea.chat-input::placeholder{color:#0f172a61;color:var(--lm-text-muted)}html.light-mode .attach-btn:hover,html.light-mode .emoji-btn:hover,html.light-mode .mic-btn:hover{background:var(--lm-accent-dim);color:#2563eb;color:var(--lm-accent)}html.light-mode .send-btn{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 2px 8px #2563eb4d}html.light-mode .send-btn:hover{box-shadow:0 4px 14px #2563eb66;transform:translateY(-1px)}html.light-mode .search-engine-picker{background:#fff;background:var(--lm-surface);border:1px solid #0f172a17;border:1px solid var(--lm-border);box-shadow:0 4px 24px #0000001a}html.light-mode .search-engine-btn{background:#eaecf1;background:var(--lm-surface2);border:1px solid #0f172a17;border:1px solid var(--lm-border);color:#0f172a8c;color:var(--lm-text-sub)}html.light-mode .search-engine-btn:hover{background:var(--lm-accent-dim);border-color:#2563eb4d;color:#2563eb;color:var(--lm-accent)}html.light-mode .search-engine-btn.chosen{background:var(--lm-accent-dim);border-color:#2563eb66;color:#2563eb;color:var(--lm-accent)}html.light-mode pre{background:#f1f5f9;border:1px solid #0f172a17;border:1px solid var(--lm-border);color:#1e293b}html.light-mode pre code{background:#0000;color:#1e293b}html.light-mode .code-copy-btn{background:#e2e8f0;border-color:#0f172a17;border-color:var(--lm-border);color:#475569}html.light-mode .modal-overlay{background:#0f172a80}html.light-mode .modal-content,html.light-mode .settings-panel,html.light-mode .train-modal{background:#fff;background:var(--lm-surface);border:1px solid #0f172a17;border:1px solid var(--lm-border);color:#0f172a;color:var(--lm-text)}html.light-mode .modal-header,html.light-mode .settings-header{border-bottom:1px solid #0f172a17;border-bottom:1px solid var(--lm-border);color:#0f172a;color:var(--lm-text)}html.light-mode input[type=email],html.light-mode input[type=number],html.light-mode input[type=password],html.light-mode input[type=text],html.light-mode select,html.light-mode textarea{background:#eaecf1;background:var(--lm-surface2);border:1px solid #0f172a17;border:1px solid var(--lm-border);color:#0f172a;color:var(--lm-text)}html.light-mode input:focus,html.light-mode select:focus,html.light-mode textarea:focus{border-color:#2563eb66;box-shadow:0 0 0 3px #2563eb14;outline:none}html.light-mode input::placeholder,html.light-mode textarea::placeholder{color:#0f172a61;color:var(--lm-text-muted)}html.light-mode .link-preview-card{background:#fff;background:var(--lm-surface);border:1px solid #0f172a17;border:1px solid var(--lm-border)}html.light-mode .typing-indicator span{background:#0f172a40}html.light-mode .search-status-bar{background:#fff;background:var(--lm-surface);border:1px solid #2563eb26;color:#0f172a8c;color:var(--lm-text-sub)}html.light-mode .sidebar-section-label{color:#0f172a61;color:var(--lm-text-muted)}html.light-mode .new-conv-btn{background:#eaecf1;background:var(--lm-surface2);border:1px solid #0f172a17;border:1px solid var(--lm-border);color:#0f172a;color:var(--lm-text)}html.light-mode .new-conv-btn:hover{background:var(--lm-accent-dim);border-color:#2563eb4d;color:#2563eb;color:var(--lm-accent)}html.light-mode ::-webkit-scrollbar{height:5px;width:5px}html.light-mode ::-webkit-scrollbar-track{background:#0f172a0a}html.light-mode ::-webkit-scrollbar-thumb{background:#0f172a26;border-radius:99px}html.light-mode ::-webkit-scrollbar-thumb:hover{background:#0f172a47}html.light-mode .toggle-track{background:#0f172a26}html.light-mode .toggle-track.on{background:#2563eb;background:var(--lm-accent)}html.light-mode .gsa-answer-text{color:#0f172a;color:var(--lm-text)}html.light-mode .gsa-bottom-shimmer{background:#0f172a0f}html.light-mode .chat-area,html.light-mode .chat-container,html.light-mode .chat-header,html.light-mode .input-area,html.light-mode .message-bubble,html.light-mode .sidebar{transition:background .22s ease,border-color .22s ease,color .18s ease,box-shadow .22s ease}html.light-mode #nova-inapp-browser{background:#f0f2f5}html.light-mode .gsa-card{background:#fff}@media (max-width:767px){.top-header{gap:6px;padding:0 10px}.title{font-size:11px;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-badge{display:none!important}.logout-btn,.search-btn,.secret-btn,.settings-header-btn,.theme-btn,.train-btn{border-radius:10px;gap:0;min-height:36px;min-width:36px;padding:8px}.logout-btn span,.search-btn span,.secret-btn span,.settings-header-btn span,.train-btn span{display:none!important}.search-btn.active:after{background:#60a5fa;border-radius:50%;box-shadow:0 0 6px #60a5fa;content:"";height:6px;position:absolute;right:5px;top:5px;width:6px}.search-btn{position:relative}.messages{padding:12px 10px 8px}.message-wrapper{max-width:88%!important}.message-bubble{border-radius:16px;font-size:14px;line-height:1.65;padding:11px 13px}.message-wrapper.user .message-bubble{border-radius:18px 18px 4px 18px}.message-wrapper.ai .message-bubble{border-radius:18px 18px 18px 4px}.message-confidence{font-size:10px;margin-top:4px}.input-area{gap:8px;padding:8px 10px max(12px,env(safe-area-inset-bottom))}.input-row{gap:8px}.text-input{border-radius:14px;font-size:15px;min-height:44px;padding:10px 12px}.send-btn{border-radius:12px;flex-shrink:0;height:44px;width:44px}.attach-btn,.link-btn,.search-engine-btn{border-radius:10px;flex-shrink:0;height:36px;padding:0;width:36px}.sidebar{max-width:300px;width:82vw}.modal-overlay{align-items:flex-end;padding:0}.modal{animation:slideUp .25s cubic-bezier(.4,0,.2,1);border-radius:20px 20px 0 0;max-height:85vh;max-width:100%;overflow-y:auto;padding:20px 18px max(20px,env(safe-area-inset-bottom));width:100%}@keyframes slideUp{0%{opacity:.5;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.settings-modal{max-height:90vh}.modal:before{display:none}.source-chip{font-size:10px;padding:5px 10px}.source-chip-popup{bottom:80px;left:12px;max-width:none;position:fixed;right:12px;width:auto;z-index:500}.search-animation-wrapper>div{max-width:100%!important;width:100%}.hf-panel{border-radius:0!important;height:100dvh!important;max-width:100%!important;right:0!important;top:0!important;width:100%!important}.trading-widget{font-size:12px}code,pre{font-size:12px!important}.message-image{border-radius:10px;max-width:100%}.typing-indicator{padding:8px 12px}.github-repo-card{padding:10px 12px}}@media (max-width:380px){.message-wrapper{max-width:94%!important}.title{max-width:70px}.top-header{gap:4px;padding:0 8px}.message-bubble{font-size:13.5px;padding:10px 11px}}@supports (padding-bottom:env(safe-area-inset-bottom)){.input-area{padding-bottom:max(12px,env(safe-area-inset-bottom))}}html.light-mode .top-header{background:#fff!important;background:var(--lm-surface)!important;border-bottom:1px solid #0f172a17!important;border-bottom:1px solid var(--lm-border)!important}html.light-mode .title,html.light-mode .top-header,html.light-mode .top-header h1{color:#0f172a!important;color:var(--lm-text)!important}html.light-mode .logout-btn,html.light-mode .menu-btn,html.light-mode .settings-header-btn,html.light-mode .theme-btn{background:#eaecf1!important;background:var(--lm-surface2)!important;border-color:#0f172a17!important;border-color:var(--lm-border)!important;color:#0f172a8c!important;color:var(--lm-text-sub)!important}html.light-mode .logout-btn:hover,html.light-mode .menu-btn:hover,html.light-mode .settings-header-btn:hover,html.light-mode .theme-btn:hover{background:#e8eaf0!important;color:#0f172a!important;color:var(--lm-text)!important}html.light-mode .message.user{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;color:#fff!important}html.light-mode .message.ai{background:#fff!important;background:var(--lm-surface)!important;border:1px solid #0f172a17!important;border:1px solid var(--lm-border)!important;box-shadow:0 1px 4px #0000000f!important}html.light-mode .message.ai,html.light-mode .message.ai .message-content{color:#0f172a!important;color:var(--lm-text)!important}html.light-mode .message.ai strong{color:#1e40af!important}html.light-mode .message.ai em{color:#0f172a8c!important;color:var(--lm-text-sub)!important}html.light-mode .message.ai code{background:#0f172a0f!important;color:#1e40af!important}html.light-mode .chat-area,html.light-mode .messages{background:#f2f4f7!important;background:var(--lm-bg)!important}html.light-mode .text-input{background:#eaecf1!important;background:var(--lm-surface2)!important;border-color:#0f172a17!important;border-color:var(--lm-border)!important;color:#0f172a!important;color:var(--lm-text)!important}html.light-mode .text-input::placeholder{color:#0f172a61!important;color:var(--lm-text-muted)!important}html.light-mode .input-area{background:#fff!important;background:var(--lm-surface)!important;border-top:1px solid #0f172a17!important;border-top:1px solid var(--lm-border)!important}html.light-mode .send-btn{background:#2563eb!important;color:#fff!important}html.light-mode .engine-picker-btn,html.light-mode .image-btn,html.light-mode .link-btn{color:#0f172a8c!important;color:var(--lm-text-sub)!important}html.light-mode .welcome{background:#0000!important}html.light-mode .welcome-text,html.light-mode .welcome-title{color:#0f172a!important;color:var(--lm-text)!important}html.light-mode .welcome-chip{background:#fff!important;background:var(--lm-surface)!important;border-color:#0f172a17!important;border-color:var(--lm-border)!important;color:#0f172a8c!important;color:var(--lm-text-sub)!important}html.light-mode .welcome-chip:hover{background:#e8eaf0!important;color:#0f172a!important;color:var(--lm-text)!important}html.light-mode .status-badge{color:#0f172a8c!important;color:var(--lm-text-sub)!important}html.light-mode .search-animation,html.light-mode [class*=search-anim]{background:#fff!important;background:var(--lm-surface)!important;border-color:#0f172a17!important;border-color:var(--lm-border)!important;color:#0f172a!important;color:var(--lm-text)!important}html.light-mode .code-block-wrapper{background:#1e293b!important}html.light-mode .code-block-header{background:#0f172a!important}html.light-mode .code-block{background:#1e293b!important;color:#e2e8f0!important}html.light-mode .message-meta span{color:#0f172a61!important;color:var(--lm-text-muted)!important}html.light-mode .message-wrapper.user .message-meta span{color:#0f172a73!important}html.light-mode .source-chips-wrapper{background:#0000!important}html.light-mode .source-chip{background:#eaecf1!important;background:var(--lm-surface2)!important;border-color:#0f172a17!important;border-color:var(--lm-border)!important;color:#0f172a8c!important;color:var(--lm-text-sub)!important}html.light-mode .message-confidence{color:#0f172a61!important;color:var(--lm-text-muted)!important}html.light-mode .sidebar-title{color:#0f172a!important}html.light-mode .sidebar-label,html.light-mode .sidebar-label svg{color:#0f172a73!important}html.light-mode .new-conversation-btn{background:#2563eb14!important;border:1px solid #2563eb33!important;color:#1d4ed8!important}html.light-mode .new-conversation-btn:hover{background:#2563eb24!important}html.light-mode .conversation-item{color:#374151!important}html.light-mode .conversation-item:hover{background:#2563eb12!important;color:#1d4ed8!important}html.light-mode .conversation-item.active{background:#2563eb1f!important;color:#1d4ed8!important}html.light-mode .close-sidebar-btn{background:#0f172a0d!important;border-color:#0f172a1a!important;color:#0f172a80!important}html.light-mode .close-sidebar-btn:hover{background:#0f172a1a!important;color:#0f172a!important}html.light-mode .delete-section-btn{color:#0f172a4d!important}html.light-mode .delete-section-btn:hover{color:#ef4444!important}html.light-mode .sidebar-footer{background:#f8f9fb!important;border-top:1px solid #0f172a14!important}html.light-mode .sidebar-footer a,html.light-mode .sidebar-footer button{color:#0f172a8c!important}html.light-mode .sidebar-footer button:hover{background:#0f172a0f!important;color:#0f172a!important}html.light-mode .user-display-name,html.light-mode .user-email,html.light-mode .user-info-section{color:#0f172a99!important}html.light-mode .sidebar-logo-img{opacity:.85}html.light-mode .menu-btn{background:#0f172a0f!important;border-color:#0f172a1f!important;color:#0f172ab3!important}html.light-mode .menu-btn:hover{color:#0f172a!important}html.light-mode .top-header{background:#fffffff7!important;border-bottom:1px solid #0f172a1a!important}html.light-mode .title{color:#0f172a!important}html.light-mode .logout-btn,html.light-mode .search-btn,html.light-mode .settings-header-btn,html.light-mode .theme-btn{background:#0f172a0f!important;border-color:#0f172a1f!important;color:#0f172aa6!important}html.light-mode .search-btn:hover,html.light-mode .settings-header-btn:hover,html.light-mode .theme-btn:hover{background:#0f172a1a!important;color:#0f172a!important}html.light-mode .search-btn.active{background:#2563eb1f!important;border-color:#2563eb59!important;color:#1d4ed8!important}html.light-mode .status-badge.active{background:linear-gradient(90deg,#2563eb1a,#6d28d91a)!important;border-color:#2563eb4d!important;color:#1d4ed8!important}.top-header{flex-wrap:nowrap;height:auto;min-height:54px;overflow:hidden}.header-left{flex-shrink:1;min-width:0;overflow:hidden}.header-right{flex-shrink:0;flex-wrap:nowrap}.search-btn{flex-shrink:0;white-space:nowrap}.status-badge{flex-shrink:1;min-width:0;overflow:hidden}@media (max-width:480px){.status-badge.active span:last-child{display:none}.status-badge{padding:3px 7px!important}}.nova-search-bar{align-items:center;background:#0a0c16eb;border:1px solid #60a5fa33;border-radius:10px;display:inline-flex;font-family:system-ui,sans-serif;gap:10px;max-width:400px;min-width:220px;overflow:hidden;padding:8px 14px;position:relative}.nova-search-bar:before{animation:nsb-sweep 1.6s ease-in-out infinite;background:linear-gradient(90deg,#0000,#60a5fa,#0000);content:"";height:2px;left:-100%;position:absolute;right:0;top:0}@keyframes nsb-sweep{0%{left:-100%}to{left:200%}}.nova-search-bar.done{border-color:#22c55e4d}.nova-search-bar.done:before{animation:none;background:#22c55e;left:0;right:0}.nova-search-logos{gap:5px}.nova-search-logo,.nova-search-logos{align-items:center;display:flex;flex-shrink:0}.nova-search-logo{animation:nsb-logo-pop .25s ease forwards;background:#ffffff14;border:1px solid #ffffff1f;border-radius:4px;color:#fff;font-size:11px;font-weight:700;height:18px;justify-content:center;object-fit:contain;opacity:0;transform:scale(.7);width:18px}@keyframes nsb-logo-pop{to{opacity:1;transform:scale(1)}}.nova-search-text{color:#ffffffbf;flex:1 1;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nova-search-text.done{color:#22c55e}.nova-search-spinner{animation:nsb-spin .7s linear infinite;border:2px solid #60a5fa33;border-radius:50%;border-top-color:#60a5fa;flex-shrink:0;height:14px;width:14px}@keyframes nsb-spin{to{transform:rotate(1turn)}}:root{--lm-bg:#f2f4f7;--lm-surface:#fff;--lm-surface2:#eaecf1;--lm-border:#0f172a17;--lm-text:#0f172a;--lm-text-sub:#0f172a8c;--lm-text-muted:#0f172a61;--lm-accent:#2563eb}html.light-mode body,html:not(.dark-mode) body{background:#f2f4f7!important;background:var(--lm-bg)!important;color:#0f172a!important;color:var(--lm-text)!important}html.light-mode .top-header,html:not(.dark-mode) .top-header{background:#fffffff7!important;border-bottom:1px solid #0f172a17!important;border-bottom:1px solid var(--lm-border)!important}html.light-mode .title,html:not(.dark-mode) .title{color:#0f172a!important}html.light-mode .menu-btn,html:not(.dark-mode) .menu-btn{background:#0f172a0d!important;border-color:#0f172a1a!important;color:#0f172a99!important}.header-right .logout-btn,.header-right .settings-header-btn,.header-right .theme-btn,.header-right .train-btn{display:none!important}.header-right .search-btn{display:flex!important}html.light-mode .header-right .search-btn,html:not(.dark-mode) .header-right .search-btn{background:#2563eb12!important;border:1px solid #2563eb33!important;color:#2563eb!important;font-weight:600}html.light-mode .header-right .search-btn span,html:not(.dark-mode) .header-right .search-btn span{display:inline!important}html.light-mode .header-right .search-btn.active,html:not(.dark-mode) .header-right .search-btn.active{background:#2563eb24!important;border-color:#2563eb61!important;color:#1d4ed8!important}.status-badge{display:none!important}html.light-mode .chat-container,html:not(.dark-mode) .chat-container{background:#f2f4f7!important;background:var(--lm-bg)!important}html.light-mode .message.user,html:not(.dark-mode) .message.user{background:linear-gradient(135deg,#2563eb,#3b82f6)!important;border:none!important;box-shadow:0 2px 14px #2563eb38!important;color:#fff!important}html.light-mode .message.ai,html:not(.dark-mode) .message.ai{background:#fff!important;border:1px solid #0f172a14!important;border-left:3px solid #2563eb!important;box-shadow:0 1px 6px #0f172a12!important;color:#0f172a!important}html.light-mode .message.ai strong,html:not(.dark-mode) .message.ai strong{color:#1d4ed8!important}html.light-mode .message.ai em,html:not(.dark-mode) .message.ai em{color:#0f172a99!important}html.light-mode .input-area,html:not(.dark-mode) .input-area{background:#fff!important;border-top:1px solid #0f172a17!important;border-top:1px solid var(--lm-border)!important}html.light-mode .input-box,html.light-mode .text-input,html:not(.dark-mode) .input-box,html:not(.dark-mode) .text-input{background:#eaecf1!important;background:var(--lm-surface2)!important;border:1px solid #0f172a17!important;border:1px solid var(--lm-border)!important;color:#0f172a!important;color:var(--lm-text)!important}html.light-mode .input-box::placeholder,html.light-mode .text-input::placeholder,html:not(.dark-mode) .input-box::placeholder,html:not(.dark-mode) .text-input::placeholder{color:#0f172a61!important;color:var(--lm-text-muted)!important}html.light-mode .send-btn,html:not(.dark-mode) .send-btn{background:#2563eb!important;border:none!important;color:#fff!important}html.light-mode .engine-picker-btn,html.light-mode .image-btn,html.light-mode .link-btn,html:not(.dark-mode) .engine-picker-btn,html:not(.dark-mode) .image-btn,html:not(.dark-mode) .link-btn{color:#0f172a8c!important;color:var(--lm-text-sub)!important}html.light-mode .welcome-title,html:not(.dark-mode) .welcome-title{color:#0f172a!important;color:var(--lm-text)!important}html.light-mode .welcome-text,html:not(.dark-mode) .welcome-text{color:#0f172a8c!important;color:var(--lm-text-sub)!important}html.light-mode .welcome-chip,html:not(.dark-mode) .welcome-chip{background:#fff!important;border-color:#0f172a17!important;border-color:var(--lm-border)!important;color:#0f172a8c!important;color:var(--lm-text-sub)!important}html.light-mode .sidebar,html:not(.dark-mode) .sidebar{background:#fffffffa!important;border-right:1px solid #0f172a17!important;border-right:1px solid var(--lm-border)!important;box-shadow:4px 0 20px #0f172a14!important}html.light-mode .sidebar-header,html:not(.dark-mode) .sidebar-header{background:#f8f9fb!important;border-bottom-color:#0f172a17!important;border-bottom-color:var(--lm-border)!important}html.light-mode .sidebar-title,html:not(.dark-mode) .sidebar-title{color:#0f172a!important}html.light-mode .sidebar-label,html:not(.dark-mode) .sidebar-label{color:#0f172a66!important}html.light-mode .close-sidebar-btn,html:not(.dark-mode) .close-sidebar-btn{background:#0f172a0a!important;border-color:#0f172a17!important;color:#0f172a73!important}html.light-mode .new-conversation-btn,html:not(.dark-mode) .new-conversation-btn{background:#2563eb12!important;border:1px solid #2563eb2e!important;color:#1d4ed8!important}html.light-mode .thread-item,html:not(.dark-mode) .thread-item{border-color:#0f172a12!important;color:#374151!important}html.light-mode .thread-item.active,html:not(.dark-mode) .thread-item.active{background:#2563eb1a!important;border-color:#2563eb40!important;color:#1d4ed8!important}html.light-mode .sidebar-footer,html:not(.dark-mode) .sidebar-footer{background:#f8f9fb!important;border-top:1px solid #0f172a17!important;border-top:1px solid var(--lm-border)!important}html.light-mode .privacy-btn,html:not(.dark-mode) .privacy-btn{background:#0f172a08!important;border:1px solid #0f172a12!important;color:#0f172a8c!important}html.light-mode .privacy-btn:hover,html:not(.dark-mode) .privacy-btn:hover{background:#0f172a12!important;color:#0f172a!important}html.light-mode .message-meta span,html:not(.dark-mode) .message-meta span{color:#0f172a59!important}html.light-mode .message-wrapper.ai .message-meta span:first-child,html:not(.dark-mode) .message-wrapper.ai .message-meta span:first-child{color:#2563eb!important}html.light-mode .message-wrapper.user .message-meta span,html:not(.dark-mode) .message-wrapper.user .message-meta span{color:#ffffff80!important}html.light-mode .no-chats-text,html:not(.dark-mode) .no-chats-text{color:#0f172a4d!important}html.light-mode .memory-item,html:not(.dark-mode) .memory-item{background:#0f172a0a!important}html.light-mode .confidence-label,html:not(.dark-mode) .confidence-label{background:#0f172a0f!important;color:#0f172a66!important}html.light-mode .source-chip,html:not(.dark-mode) .source-chip{background:#eaecf1!important;background:var(--lm-surface2)!important;border-color:#0f172a17!important;border-color:var(--lm-border)!important;color:#0f172a8c!important;color:var(--lm-text-sub)!important}html.light-mode .sidebar-overlay,html:not(.dark-mode) .sidebar-overlay{background:#0f172a38!important}html.light-mode .code-block-wrapper,html:not(.dark-mode) .code-block-wrapper{background:#1e293b!important}html.light-mode .code-block,html:not(.dark-mode) .code-block{background:#1e293b!important;color:#e2e8f0!important}html.light-mode .code-block-header,html:not(.dark-mode) .code-block-header{background:#0f172a!important}html.dark-mode body{background:#000!important;color:#fff!important}html.dark-mode .top-header{background:#050505f2!important;border-bottom-color:#ffffff14!important}html.dark-mode .title{color:#fff!important}html.dark-mode .menu-btn{background:#ffffff0f!important;border-color:#ffffff1a!important;color:#ffffff8c!important}html.dark-mode .header-right .search-btn{background:#ffffff0f!important;border-color:#ffffff1f!important;color:#fff9!important}html.dark-mode .header-right .search-btn.active{background:#ffffff1c!important;border-color:#ffffff38!important;color:#fff!important}html.dark-mode .chat-container{background:#000!important}html.dark-mode .message.user{background:linear-gradient(135deg,#6366f159,#8b5cf640)!important;border:1px solid #8b5cf673!important;color:#fff!important}html.dark-mode .message.ai{background:linear-gradient(135deg,#14192dd9,#0f1428e6)!important;border:1px solid #6366f133!important;border-left:3px solid #6366f1b3!important;color:#ffffffed!important}html.dark-mode .input-area{background:#0a0a0a!important;border-top-color:#ffffff14!important}html.dark-mode .sidebar{background:#000000f2!important;border-right-color:#ffffff14!important}html.dark-mode .sidebar-title{color:#fff!important}html.dark-mode .privacy-btn{background:#ffffff0d!important;border-color:#ffffff14!important;color:#ffffff80!important}.ns-settings-btn{align-items:center!important;border-radius:10px!important;display:flex!important;font-size:13px!important;font-weight:600!important;padding:11px 14px!important;width:100%}.ns-settings-group{margin-bottom:6px}.ns-settings-group-label{color:#ffffff38;font-size:9.5px;font-weight:700;letter-spacing:1.8px;padding:14px 4px 6px;text-transform:uppercase}html.light-mode .ns-settings-group-label,html:not(.dark-mode) .ns-settings-group-label{color:#0f172a59}.ns-settings-row{-webkit-tap-highlight-color:transparent;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;margin-bottom:2px;padding:11px 12px}.ns-settings-row:active,.ns-settings-row:hover{background:#ffffff12}html.light-mode .ns-settings-row,html:not(.dark-mode) .ns-settings-row{background:#0f172a08;border-color:#0f172a12;color:#1e293b}html.light-mode .ns-settings-row:hover,html:not(.dark-mode) .ns-settings-row:hover{background:#2563eb0f}.ns-settings-row-left{color:#ffffffd1;font-size:13.5px;font-weight:500;gap:10px}html.light-mode .ns-settings-row-left,html:not(.dark-mode) .ns-settings-row-left{color:#1e293b}.ns-toggle{background:#ffffff26;border:1px solid #ffffff1f;border-radius:11px;flex-shrink:0;height:22px;position:relative;transition:background .2s;width:38px}.ns-toggle.on{background:#2563eb;border-color:#2563eb}.ns-toggle-thumb{background:#fff;border-radius:50%;box-shadow:0 1px 4px #0000004d;height:16px;left:2px;position:absolute;top:2px;transition:transform .2s cubic-bezier(.34,1.4,.64,1);width:16px}.ns-toggle.on .ns-toggle-thumb{transform:translateX(16px)}.message-wrapper{display:flex;flex-direction:column;gap:3px;max-width:78%}.message-wrapper.user{align-items:flex-end;align-self:flex-end;margin-left:auto}.message-wrapper.ai{align-items:flex-start;align-self:flex-start;margin-right:auto}.message-meta{align-items:center;color:#ffffff4d;display:flex;flex-wrap:wrap;font-size:10px;gap:4px;padding:0 6px 2px}html.light-mode .message-meta span,html:not(.dark-mode) .message-meta span{color:#ffffff4d!important}.message{animation:msgIn .22s cubic-bezier(.34,1.2,.64,1) both;border-radius:18px;font-size:14.5px;line-height:1.65;max-width:100%;overflow-wrap:anywhere;padding:11px 15px;position:relative;word-break:break-word}.message.user{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#2563eb!important;border:none!important;border-bottom-left-radius:18px!important;border-bottom-right-radius:5px!important;box-shadow:0 2px 12px #2563eb4d!important;color:#fff!important}html.dark-mode .message.user{background:linear-gradient(135deg,#4f46e5,#7c3aed)!important;box-shadow:0 2px 16px #6366f159!important}.message.ai{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#111!important;border:1px solid #ffffff14!important;border-bottom-left-radius:5px!important;border-bottom-right-radius:18px!important;border-left:3px solid #ffffff40!important;box-shadow:0 2px 12px #00000080!important;color:#ffffffeb!important}.message.ai strong{color:#93c5fd;font-weight:700}.message.ai em{color:#ffffffa6;font-style:italic}html.dark-mode .message.ai strong{color:#a5b4fc}html.dark-mode .message.ai em{color:#ffffffb3}.message.ai table{border-collapse:collapse;font-size:13px;margin:10px 0;width:100%}.message.ai th{background:#ffffff14;border:1px solid #ffffff1f;color:#fffc;padding:6px 10px;text-align:left}.message.ai td{border:1px solid #ffffff12;color:#ffffffbf;padding:5px 10px}.message.ai tr:nth-child(2n) td{background:#ffffff0a}.message.ai ol,.message.ai ul{margin:6px 0;padding-left:20px}.message.ai li{margin-bottom:3px}.message-content{line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.typing-dot,html.dark-mode .typing-dot{background:#ffffff73!important}.message-confidence{align-items:center;border-top:1px solid #ffffff12;color:#ffffff47;display:flex;font-size:10px;gap:5px;margin-top:8px;padding-top:6px}html.dark-mode .message-confidence{border-top-color:#ffffff0f;color:#ffffff40}.github-badge,.searched-badge{background:#ffffff0f;border:1px solid #ffffff1a;color:#fff6}html.dark-mode .github-badge,html.dark-mode .searched-badge{background:#ffffff0d;border-color:#ffffff1a;color:#ffffff61}.input-form{border:1.5px solid #ffffff1a!important}.input-form:focus-within{box-shadow:none!important}html.dark-mode .input-form{background:#ffffff0f!important;border-color:#ffffff1a!important}html.dark-mode .input-form:focus-within{border-color:#ffffff38!important;box-shadow:none!important}.text-input{color:#fff!important}.text-input::placeholder{color:#ffffff38!important}html.dark-mode .text-input{color:#fff!important}html.dark-mode .text-input::placeholder{color:#ffffff38!important}.send-btn{background:#ffffffeb!important;box-shadow:0 2px 8px #00000040!important}.send-btn:hover:not(:disabled){background:#fff!important;transform:scale(1.04)}html.dark-mode .send-btn{background:#ffffffeb!important;box-shadow:0 2px 8px #00000040!important;color:#000!important}.engine-picker-btn,.image-btn,.link-btn,html.dark-mode .engine-picker-btn,html.dark-mode .image-btn,html.dark-mode .link-btn{color:#ffffff59!important}@media (max-width:480px){.message-wrapper{max-width:88%}.message{font-size:14px;padding:10px 13px}}.message.user,html.dark-mode .message.user,html.light-mode .message.user,html:not(.dark-mode) .message.user{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#111!important;border:1px solid #ffffff1f!important;border-bottom-left-radius:18px!important;border-bottom-right-radius:5px!important;box-shadow:0 2px 10px #0006!important;color:#fff!important}.message.ai,html.dark-mode .message.ai,html.light-mode .message.ai,html:not(.dark-mode) .message.ai{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#1c1c1c!important;border:1px solid #ffffff17!important;border-bottom-left-radius:5px!important;border-bottom-right-radius:18px!important;border-left:3px solid #ffffff38!important;box-shadow:0 2px 10px #0006!important;color:#fff!important}.message.ai .message-content,.message.user .message-content,html.dark-mode .message.ai .message-content,html.dark-mode .message.user .message-content,html.light-mode .message.ai .message-content,html.light-mode .message.user .message-content,html:not(.dark-mode) .message.ai .message-content,html:not(.dark-mode) .message.user .message-content{color:#fff!important}.message.ai strong,html.dark-mode .message.ai strong,html.light-mode .message.ai strong,html:not(.dark-mode) .message.ai strong{color:#93c5fd!important;font-weight:700}.message.ai em,html.dark-mode .message.ai em,html.light-mode .message.ai em,html:not(.dark-mode) .message.ai em{color:#ffffffb3!important}.message.ai code,html.dark-mode .message.ai code,html.light-mode .message.ai code,html:not(.dark-mode) .message.ai code{background:#ffffff1a!important;border-radius:4px;color:#fde68a!important;font-size:.88em;padding:1px 5px}.message.ai table,html.light-mode .message.ai table,html:not(.dark-mode) .message.ai table{border-collapse:collapse;font-size:13px;margin:10px 0;width:100%}.message.ai th,html.light-mode .message.ai th,html:not(.dark-mode) .message.ai th{background:#ffffff1a!important;border:1px solid #ffffff1f!important;color:#fff!important;padding:6px 10px;text-align:left}.message.ai td,html.light-mode .message.ai td,html:not(.dark-mode) .message.ai td{border:1px solid #ffffff14!important;color:#ffffffd9!important;padding:5px 10px}.message.ai tr:nth-child(2n) td,html.light-mode .message.ai tr:nth-child(2n) td,html:not(.dark-mode) .message.ai tr:nth-child(2n) td{background:#ffffff0a!important}html.light-mode .chat-area,html.light-mode .messages,html:not(.dark-mode) .chat-area,html:not(.dark-mode) .messages{background:#f1f5f9!important}.message-wrapper.ai{max-width:88%!important}@media (min-width:768px){.message-wrapper.ai{max-width:75%!important}}.message.ai{overflow:visible!important}.message.ai,.message.ai>div{box-sizing:border-box;width:100%}.message.ai>div{min-width:0}.sidebar{backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform}.sidebar-content{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.chat-area,.top-header{transition:margin-left .3s cubic-bezier(.4,0,.2,1);will-change:margin-left}.sidebar-footer{background:#0a0a0a;border-top:1px solid #ffffff0f;display:flex;flex-direction:column;flex-shrink:0;gap:5px;padding:10px 8px max(12px,env(safe-area-inset-bottom))}.thread-item,.trained-topic-item{contain:layout style;min-height:36px}.sidebar-header{flex-shrink:0;min-height:80px}.sidebar-logo-wrap{background:#111;border-radius:10px;flex-shrink:0;height:40px;overflow:hidden;width:40px}.sidebar-logo-img{display:block;height:100%;object-fit:cover;width:100%}@media (max-width:767px){.sidebar{width:min(280px,85vw);z-index:400}.sidebar-overlay{z-index:399}body:has(.sidebar-overlay.visible){overflow:hidden}}@keyframes sidebarSlideIn{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes sidebarSlideOut{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.threads-list{display:flex;flex-direction:column;gap:3px}.ns-settings-row{align-items:center;background:#0000;border:none;border-radius:8px;color:#ffffffb3;cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:8px;justify-content:space-between;min-height:44px;padding:10px 12px;text-align:left;transition:background .15s;width:100%}.ns-settings-row:hover{background:#ffffff0f;color:#fff}.ns-settings-row-left{align-items:center;display:flex;gap:9px}.source-chip-label{display:none!important}.source-chip{min-width:28px!important;padding:4px 6px!important}.source-chip-logo{margin-right:0!important}.user-message-text{background:#1a1a1a!important;border:1px solid #ffffff1a!important;border-radius:18px 18px 4px 18px!important;box-shadow:0 2px 8px #00000059!important;color:#fff!important;line-height:1.65!important;margin-right:2px;max-width:72%!important;padding:10px 14px!important;text-align:left!important}.ai-message-text,.user-message-text{font-size:14px!important;word-break:break-word}.ai-message-text{background:#ffffff0d!important;border:1px solid #ffffff17!important;border-left:3px solid #ffffff40!important;border-radius:4px 18px 18px 18px!important;box-shadow:0 2px 10px #0000004d!important;line-height:1.75!important;max-width:82%!important;padding:11px 15px!important;width:auto!important}[data-theme=midnight] .user-message-text{background:linear-gradient(135deg,#6d28d9,#4c1d95)!important;border-color:#a78bfa40!important;box-shadow:0 2px 14px #6d28d959!important}[data-theme=forest] .user-message-text{background:linear-gradient(135deg,#166534,#14532d)!important;border-color:#4ade8033!important;box-shadow:0 2px 14px #16653459!important}[data-theme=ocean] .user-message-text{background:linear-gradient(135deg,#0369a1,#0c4a6e)!important;border-color:#38bdf833!important;box-shadow:0 2px 14px #0369a159!important}[data-theme=sunset] .user-message-text{background:linear-gradient(135deg,#c2410c,#9a3412)!important;border-color:#fb923c33!important;box-shadow:0 2px 14px #c2410c59!important}[data-theme=rose] .user-message-text{background:linear-gradient(135deg,#be185d,#9d174d)!important;border-color:#f472b633!important;box-shadow:0 2px 14px #be185d59!important}[data-theme=neon] .user-message-text{background:linear-gradient(135deg,#064e3b,#022c22)!important;border-color:#00ffc840!important;box-shadow:0 0 16px #00ffc81f,0 2px 10px #00000080!important}[data-theme=slate] .user-message-text{background:linear-gradient(135deg,#334155,#1e293b)!important;border-color:#94a3b833!important;box-shadow:0 2px 14px #33415559!important}[data-theme=midnight] .ai-message-text{background:#6d28d912!important;border-color:#a78bfa1a #a78bfa1a #a78bfa1a #a78bfa!important}[data-theme=forest] .ai-message-text{background:#4ade800d!important;border-color:#4ade801a #4ade801a #4ade801a #4ade80!important}[data-theme=ocean] .ai-message-text{background:#38bdf80d!important;border-color:#38bdf81a #38bdf81a #38bdf81a #38bdf8!important}[data-theme=sunset] .ai-message-text{background:#fb923c0d!important;border-color:#fb923c1a #fb923c1a #fb923c1a #fb923c!important}[data-theme=rose] .ai-message-text{background:#f472b60d!important;border-color:#f472b61a #f472b61a #f472b61a #f472b6!important}[data-theme=neon] .ai-message-text{background:#00ffc80a!important;border-color:#00ffc81a #00ffc81a #00ffc81a #00ffc8!important}[data-theme=slate] .ai-message-text{background:#94a3b80d!important;border-color:#94a3b81a #94a3b81a #94a3b81a #94a3b8!important}html.light-mode .user-message-text,html[data-theme=light] .user-message-text{background:#2563eb!important;border-color:#1d4ed8!important;box-shadow:0 2px 12px #2563eb4d!important;color:#fff!important}html.light-mode .ai-message-text,html[data-theme=light] .ai-message-text{background:#fff!important;border-color:#0f172a1a #0f172a1a #0f172a1a #2563eb!important;box-shadow:0 2px 10px #00000012!important}.message-row.ai-row .ai-message-text{display:inline-block!important;width:auto!important}.ai-message-text pre,.ai-message-text table{overflow-x:auto;width:100%}.user-message-text p{margin:0}@media (max-width:600px){.user-message-text{font-size:13.5px!important;max-width:85%!important;padding:9px 12px!important}.ai-message-text{font-size:13.5px!important;max-width:90%!important;padding:10px 13px!important}}.input-form{border:1.5px solid #ffffff24!important;border:1.5px solid var(--ns-border2,#ffffff24)!important;transition:border-color .2s,box-shadow .2s!important}.input-form:focus-within{border-color:#ffffff47!important}.text-input{background:#0000!important;line-height:1.55!important}.text-input::placeholder{color:var(--ns-text-muted,#ffffff47)!important}.send-btn{height:34px!important;transition:transform .15s,opacity .15s!important;width:34px!important}.send-btn:hover:not(:disabled){transform:scale(1.08)!important}.send-btn:active:not(:disabled){transform:scale(.95)!important}.send-btn:disabled{cursor:not-allowed!important;opacity:.38!important}.message,.message.ai,.message.user,div.message{all:unset!important}.chat-container{width:100vw!important}.main-area,.sidebar{height:100dvh!important}.sidebar{background:#0a0a0a!important;background:var(--ns-sidebar,#0d0d0d)!important;border-right:1px solid #ffffff14!important;border-right:1px solid var(--ns-border,#ffffff12)!important;display:flex!important;flex-direction:column!important;left:0!important;min-width:270px!important;overflow:hidden!important;position:fixed!important;top:0!important;transform:translateX(-100%)!important;transition:transform .28s cubic-bezier(.4,0,.2,1)!important;width:270px!important;will-change:transform!important;z-index:300!important}.sidebar:not(.closed){box-shadow:4px 0 40px #000c!important;transform:translateX(0)!important}@media (min-width:768px){.sidebar{box-shadow:none!important;flex-shrink:0!important;height:100dvh!important;position:relative!important;transition:width .28s cubic-bezier(.4,0,.2,1),min-width .28s cubic-bezier(.4,0,.2,1)!important}.sidebar,.sidebar.closed{transform:none!important}.sidebar.desktop-collapsed{border-right:none!important;min-width:0!important;overflow:hidden!important;width:0!important}.sidebar-overlay{display:none!important}}.sidebar-overlay{background:#0009;transition:opacity .25s}.sidebar-overlay.visible{pointer-events:auto}html.light-mode .sidebar,html[data-theme=light] .sidebar{background:#fff!important;border-right-color:#00000014!important}html.light-mode .sidebar-header,html[data-theme=light] .sidebar-header{background:#fff!important;border-bottom-color:#00000012!important}html.light-mode .sidebar-footer,html[data-theme=light] .sidebar-footer{background:#fff!important;border-top-color:#00000012!important}html.light-mode .sidebar-title,html[data-theme=light] .sidebar-title{color:#1e293b!important}html.light-mode .thread-item,html[data-theme=light] .thread-item{border-color:#0000000f!important;color:#0f172aa6!important}html.light-mode .thread-item:hover,html[data-theme=light] .thread-item:hover{background:#0f172a0a!important;color:#0f172a!important}html.light-mode .thread-item.active,html[data-theme=light] .thread-item.active{background:#2563eb14!important;border-color:#2563eb33!important;color:#1d4ed8!important}html.light-mode .new-conversation-btn,html[data-theme=light] .new-conversation-btn{background:#2563eb0f!important;border-color:#2563eb2e!important;color:#1d4ed8!important}html.light-mode .sidebar-label,html[data-theme=light] .sidebar-label{color:#0f172a59!important}html.light-mode .privacy-btn,html[data-theme=light] .privacy-btn{border-color:#0f172a17!important;color:#0f172a80!important}html.light-mode .privacy-btn:hover,html[data-theme=light] .privacy-btn:hover{background:#0f172a0f!important;color:#0f172a!important}html.light-mode .no-chats-text,html[data-theme=light] .no-chats-text{color:#0f172a59!important}html.light-mode .memory-saved-toast,html[data-theme=light] .memory-saved-toast{background:#16a34a14!important}html.light-mode .ns-settings-group-label,html[data-theme=light] .ns-settings-group-label{color:#0f172a59!important}html.light-mode .ns-settings-row,html[data-theme=light] .ns-settings-row{color:#0f172a!important}html.light-mode .ns-settings-row:hover,html[data-theme=light] .ns-settings-row:hover{background:#0f172a0a!important}.top-header{align-items:center!important;background:var(--ns-surface,#080808fa)!important;border-bottom:1px solid var(--ns-border,#ffffff12)!important;display:flex!important;flex-shrink:0!important;gap:8px!important;height:52px!important;justify-content:space-between!important;min-height:52px!important;padding:0 12px!important;position:relative!important;z-index:200!important}html.light-mode .top-header,html[data-theme=light] .top-header{background:#fff!important;border-bottom-color:#00000012!important}.chat-area,.messages{background:#000!important;background:var(--ns-bg,#000)!important}.messages{scroll-behavior:smooth!important}.messages::-webkit-scrollbar{width:4px}.messages::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}html.light-mode .messages,html[data-theme=light] .messages{background:#f0f2f5!important}.messages-inner{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:28px!important;margin:0 auto!important;max-width:780px!important;padding:24px 22px 16px!important;width:100%!important}@media (max-width:600px){.messages-inner{gap:20px!important;padding:16px 14px 10px!important}}.message-row{animation:msgFadeIn .2s ease-out both!important;display:flex!important;flex-direction:column!important;width:100%!important}.message-row.user-row{align-items:flex-end!important}@keyframes msgFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ai-label{gap:7px!important;margin-bottom:8px!important;padding-left:2px!important;width:100%!important}.ai-avatar,.ai-label{align-items:center!important;display:flex!important}.ai-avatar{background:#1a1a1a!important;background:var(--ns-surface2,#1a1a1a)!important;border:1px solid #ffffff14!important;border:1px solid var(--ns-border,#ffffff1a)!important;border-radius:7px!important;flex-shrink:0!important;height:22px!important;justify-content:center!important;overflow:hidden!important;width:22px!important}.ai-name-text{color:#ffffff4d!important;letter-spacing:.8px!important}html.light-mode .ai-name-text,html[data-theme=light] .ai-name-text{color:#0f172a59!important}.user-message-text{color:#f0f0f0!important;color:var(--ns-text,#ffffffeb)!important;font-family:DM Sans,system-ui,sans-serif!important;font-size:14.5px!important;line-height:1.7!important;max-width:70%!important;text-align:right!important;word-break:break-word!important}html.light-mode .user-message-text,html[data-theme=light] .user-message-text{color:#1e293b!important}@media (max-width:600px){.user-message-text{font-size:14px!important;max-width:90%!important}}.ai-message-text{color:#f0f0f0!important;color:var(--ns-text,#ffffffe6)!important;font-family:DM Sans,system-ui,sans-serif!important;font-size:14.5px!important}html.light-mode .ai-message-text,html[data-theme=light] .ai-message-text{color:#1e293b!important}@media (max-width:600px){.ai-message-text{font-size:14px!important}}.ai-message-text strong{color:#fff;color:var(--ns-accent,#93c5fd);font-weight:700}.ai-message-text a{color:#60a5fa;text-decoration:underline}.ai-message-text code{background:#ffffff14;border:1px solid #ffffff1a;border-radius:5px;color:#fde68a;font-family:JetBrains Mono,Courier New,monospace;font-size:.87em;padding:1px 6px}.ai-message-text pre{background:#00000080;border:1px solid #ffffff17;border-radius:10px;font-size:12.5px;margin:10px 0;overflow-x:auto;padding:12px 14px}.ai-message-text pre code{background:none;border:none;color:#dde1e7;padding:0}.ai-message-text h1,.ai-message-text h2,.ai-message-text h3{color:#fffffff2;font-weight:700;margin:14px 0 6px}.ai-message-text p{margin-bottom:7px}.ai-message-text p:last-child{margin-bottom:0}.ai-message-text ol,.ai-message-text ul{margin:6px 0;padding-left:20px}.ai-message-text li{margin-bottom:3px}[data-theme=midnight] .ai-message-text strong{color:#c4b5fd!important}[data-theme=forest] .ai-message-text strong{color:#86efac!important}[data-theme=ocean] .ai-message-text strong{color:#7dd3fc!important}[data-theme=sunset] .ai-message-text strong{color:#fdba74!important}[data-theme=rose] .ai-message-text strong{color:#f9a8d4!important}html.light-mode .ai-message-text a,html.light-mode .ai-message-text strong,html[data-theme=light] .ai-message-text a,html[data-theme=light] .ai-message-text strong{color:#2563eb!important}html.light-mode .ai-message-text code,html[data-theme=light] .ai-message-text code{background:#0f172a0f!important;border-color:#0f172a1a!important;color:#7c3aed!important}html.light-mode .ai-message-text pre,html[data-theme=light] .ai-message-text pre{background:#f1f5f9!important;border-color:#0f172a1a!important}html.light-mode .ai-message-text pre code,html[data-theme=light] .ai-message-text pre code{color:#1e293b!important}html.light-mode .ai-message-text h1,html.light-mode .ai-message-text h2,html.light-mode .ai-message-text h3,html[data-theme=light] .ai-message-text h1,html[data-theme=light] .ai-message-text h2,html[data-theme=light] .ai-message-text h3{color:#0f172a!important}.message-confidence{align-items:center!important;color:#ffffff38!important;display:flex!important;font-family:DM Sans,system-ui,sans-serif!important;font-size:10.5px!important;gap:4px!important;margin-top:8px!important}html.light-mode .message-confidence,html[data-theme=light] .message-confidence{color:#0f172a4d!important}.welcome-screen{align-items:center!important;display:flex!important;flex:1 1!important;flex-direction:column!important;gap:14px!important;justify-content:center!important;min-height:60vh!important;padding:40px 24px!important;text-align:center!important;width:100%!important}.welcome-logo{background:#111!important;border:1px solid #ffffff1a!important;border-radius:20px!important;flex-shrink:0!important;height:76px!important;overflow:hidden!important;width:76px!important}.welcome-title{color:#f0f0f0!important;color:var(--ns-text,#fff)!important;font-family:Orbitron,sans-serif!important;font-size:22px!important;font-weight:900!important;letter-spacing:4px!important;margin:0!important}.welcome-sub{color:#ffffff47!important;color:var(--ns-text-muted,#ffffff59)!important;font-size:13px!important;margin:0!important}.welcome-suggestions{display:flex!important;flex-wrap:wrap!important;gap:7px!important;justify-content:center!important;max-width:600px!important}.suggestion-chip{background:#111!important;background:var(--ns-surface,#ffffff0a)!important;border:1px solid #ffffff14!important;border:1px solid var(--ns-border,#ffffff17)!important;border-radius:20px!important;color:#ffffff47!important;color:var(--ns-text-muted,#ffffff73)!important;cursor:pointer!important;font-family:DM Sans,system-ui,sans-serif!important;font-size:11.5px!important;padding:6px 14px!important;transition:all .18s!important}.suggestion-chip:hover{background:#ffffff1a!important;background:var(--ns-accent-dim,#ffffff17)!important;border-color:#ffffff24!important;border-color:var(--ns-border2,#ffffff2e)!important;color:#f0f0f0!important;color:var(--ns-text,#fff)!important}html.light-mode .welcome-title,html[data-theme=light] .welcome-title{color:#0f172a!important}html.light-mode .welcome-sub,html[data-theme=light] .welcome-sub{color:#0f172a73!important}.input-area-wrapper{border-top:1px solid #ffffff14!important;border-top:1px solid var(--ns-border,#ffffff12)!important;padding:10px 16px max(12px,env(safe-area-inset-bottom))!important}html.light-mode .input-area-wrapper,html[data-theme=light] .input-area-wrapper{background:#f0f2f5!important;border-top-color:#00000014!important}.input-form{background:var(--ns-surface,#101010f2)!important;border:1px solid #ffffff24!important;border:1px solid var(--ns-border2,#ffffff1f)!important}.input-form:focus-within{box-shadow:0 0 0 3px #ffffff0a!important}html.light-mode .input-form:focus-within,html[data-theme=light] .input-form:focus-within{border-color:#2563eb66!important;box-shadow:0 0 0 3px #2563eb12!important}[data-theme=midnight] .input-form:focus-within{border-color:#a78bfa66!important;box-shadow:0 0 0 3px #a78bfa12!important}[data-theme=forest] .input-form:focus-within{border-color:#4ade8066!important;box-shadow:0 0 0 3px #4ade800f!important}[data-theme=ocean] .input-form:focus-within{border-color:#38bdf866!important;box-shadow:0 0 0 3px #38bdf80f!important}[data-theme=sunset] .input-form:focus-within{border-color:#fb923c66!important;box-shadow:0 0 0 3px #fb923c0f!important}[data-theme=rose] .input-form:focus-within{border-color:#f472b666!important;box-shadow:0 0 0 3px #f472b60f!important}.text-input{color:var(--ns-text,#fff)!important}html.light-mode .text-input::placeholder,html[data-theme=light] .text-input::placeholder{color:#0f172a61!important}.input-toolbar-row{padding:4px 10px 10px!important}.input-toolbar-row,.toolbar-tools{align-items:center!important;display:flex!important;gap:2px!important}.toolbar-tools{flex:1 1!important;flex-wrap:nowrap!important;min-width:0!important;overflow-x:auto!important;scrollbar-width:none!important}.toolbar-tools::-webkit-scrollbar{display:none!important}.toolbar-sep{background:#ffffff14!important;background:var(--ns-border,#ffffff1a)!important;flex-shrink:0!important;height:14px!important;margin:0 2px!important;width:1px!important}html.light-mode .toolbar-sep,html[data-theme=light] .toolbar-sep{background:#0f172a1f!important}.tool-btn{-webkit-tap-highlight-color:transparent!important;align-items:center!important;background:none!important;border:1px solid #0000!important;border-radius:7px!important;color:#ffffff47!important;color:var(--ns-text-muted,#ffffff59)!important;cursor:pointer!important;display:flex!important;flex-shrink:0!important;font-family:DM Sans,system-ui,sans-serif!important;font-size:11px!important;gap:4px!important;padding:4px 7px!important;transition:all .14s!important;white-space:nowrap!important}.tool-btn:hover{background:#111!important;background:var(--ns-surface,#ffffff12)!important;border-color:#ffffff14!important;border-color:var(--ns-border,#ffffff1a)!important;color:#f0f0f0!important;color:var(--ns-text,#ffffffd9)!important}.tool-btn.active{background:#ffffff1a!important;background:var(--ns-accent-dim,#60a5fa1a)!important;border-color:#60a5fa38!important;color:#fff!important;color:var(--ns-accent,#60a5fa)!important}html.light-mode .tool-btn,html[data-theme=light] .tool-btn{color:#0f172a73!important}html.light-mode .tool-btn:hover,html[data-theme=light] .tool-btn:hover{background:#0f172a0f!important;border-color:#0f172a1a!important;color:#1e293b!important}html.light-mode .tool-btn.active,html[data-theme=light] .tool-btn.active{background:#2563eb14!important;border-color:#2563eb33!important;color:#2563eb!important}.tool-btn-label{display:none!important}@media (min-width:420px){.tool-btn-label{display:inline!important}}.send-btn{background:#fff!important;background:var(--ns-accent,#fff)!important;border-radius:10px!important;color:#000!important;color:var(--ns-bg,#000)!important;margin-left:6px!important;transition:all .15s!important}.send-btn:hover:not(:disabled){opacity:.9!important;transform:scale(1.05)!important}.send-btn:disabled{cursor:default!important}[data-theme=midnight] .send-btn{background:#a78bfa!important;color:#0d0d1f!important}[data-theme=forest] .send-btn{background:#4ade80!important;color:#070d09!important}[data-theme=ocean] .send-btn{background:#38bdf8!important;color:#060c12!important}[data-theme=sunset] .send-btn{background:#fb923c!important;color:#0f0808!important}[data-theme=rose] .send-btn{background:#f472b6!important;color:#0f0809!important}html.light-mode .send-btn,html[data-theme=light] .send-btn{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;color:#fff!important}.input-footer-text{color:#ffffff47!important;color:var(--ns-text-muted,#fff3)!important;font-family:DM Sans,system-ui,sans-serif!important;font-size:10px!important;margin-top:5px!important}html.light-mode .input-footer-text,html[data-theme=light] .input-footer-text{color:#0f172a4d!important}.code-block-wrapper{background:#00000080!important;border:1px solid #ffffff17!important;border-radius:10px!important;margin:10px 0!important;overflow:hidden!important}.code-block-header{align-items:center!important;background:#ffffff0d!important;border-bottom:1px solid #ffffff12!important;display:flex!important;justify-content:space-between!important;padding:6px 12px!important}.code-lang{color:#ffffff59!important;font-family:JetBrains Mono,monospace!important;font-weight:600!important;letter-spacing:.5px!important;text-transform:uppercase!important}.code-lang,.copy-btn{font-size:10px!important}.copy-btn{align-items:center!important;background:none!important;border:1px solid #ffffff1f!important;border-radius:5px!important;color:#fff6!important;cursor:pointer!important;display:flex!important;font-family:inherit!important;gap:4px!important;padding:2px 8px!important;transition:all .15s!important}.copy-btn:hover{background:#ffffff14!important;color:#fff!important}.code-block{color:#e2e8f0!important;font-family:JetBrains Mono,Fira Code,Courier New,monospace!important;font-size:12.5px!important;line-height:1.7!important;margin:0!important;overflow-x:auto!important;padding:13px 14px!important}.thinking-indicator{color:#ffffff47!important;color:var(--ns-text-muted,#fff6)!important;font-size:12.5px!important;gap:8px!important;padding:3px 0!important}.thinking-dots,.thinking-indicator{align-items:center!important;display:flex!important}.thinking-dots{gap:4px!important}.thinking-dots span{animation:thinkBounce 1.2s ease-in-out infinite!important;background:#ffffff47!important;background:var(--ns-text-muted,#ffffff59)!important;border-radius:50%!important;height:5px!important;width:5px!important}.thinking-dots span:nth-child(2){animation-delay:.2s!important}.thinking-dots span:nth-child(3){animation-delay:.4s!important}@keyframes thinkBounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}.ns-profile-card{align-items:center!important;background:#111!important;background:var(--ns-surface,#ffffff08)!important;border:1px solid #ffffff14!important;border:1px solid var(--ns-border,#ffffff12)!important;border-radius:10px!important;display:flex!important;gap:10px!important;padding:10px!important;position:relative!important}.ns-profile-avatar{flex-shrink:0!important;height:40px!important;position:relative!important;width:40px!important}.ns-avatar-ring{animation:ring-spin 4s linear infinite!important;background:conic-gradient(from 0deg,#60a5fa,#a78bfa,#f472b6,#60a5fa)!important;inset:-2px!important;position:absolute!important}@keyframes ring-spin{to{transform:rotate(1turn)}}.ns-avatar-inner{align-items:center!important;background:#1a1a1a!important;background:var(--ns-surface2,#1a1a1a)!important;border:2px solid #000!important;border:2px solid var(--ns-bg,#000)!important;display:flex!important;height:100%!important;justify-content:center!important;position:relative!important;width:100%!important;z-index:1!important}.ns-avatar-initial{-webkit-text-fill-color:#0000!important;background:linear-gradient(135deg,#60a5fa,#a78bfa)!important;-webkit-background-clip:text!important;background-clip:text!important;font-size:16px!important;font-weight:700!important}.ns-profile-info{flex:1 1!important;min-width:0!important}.ns-profile-name{-webkit-text-fill-color:#0000!important;background:linear-gradient(135deg,#e0e7ff,#c7d2fe)!important;-webkit-background-clip:text!important;background-clip:text!important;color:#f0f0f0!important;color:var(--ns-text,#fff)!important;font-size:13px!important;font-weight:700!important;text-overflow:ellipsis!important}.ns-profile-name,.ns-profile-sub{overflow:hidden!important;white-space:nowrap!important}.ns-profile-sub{color:#ffffff47!important;color:var(--ns-text-muted,#ffffff4d)!important;font-size:10px!important;margin-top:1px!important;text-overflow:ellipsis!important}.ns-profile-badge{background:#ffffff1a!important;background:var(--ns-accent-dim,#60a5fa1a)!important;border-radius:8px!important;color:#fff!important;color:var(--ns-accent,#60a5fa)!important;display:inline-block!important;font-size:9px!important;font-weight:600!important;margin-top:2px!important;padding:1px 6px!important}.ns-profile-clear{align-items:center!important;background:none!important;border:none!important;border-radius:4px!important;color:#fff3!important;cursor:pointer!important;display:flex!important;padding:3px!important;position:absolute!important;right:6px!important;top:6px!important;transition:all .15s!important}.ns-profile-clear:hover{background:#f871711a!important;color:#f87171!important}html.light-mode .ns-profile-card,html[data-theme=light] .ns-profile-card{background:#0f172a08!important;border-color:#0f172a14!important}html.light-mode .ns-profile-name,html[data-theme=light] .ns-profile-name{-webkit-text-fill-color:#0000!important;background:linear-gradient(135deg,#1d4ed8,#7c3aed)!important;-webkit-background-clip:text!important;background-clip:text!important}.ns-settings-group{margin-bottom:18px!important}.ns-settings-group-label{color:#ffffff47!important;color:var(--ns-text-muted,#ffffff47)!important;font-size:9.5px!important;font-weight:700!important;letter-spacing:1.2px!important;margin-bottom:5px!important;padding:0 4px!important;text-transform:uppercase!important}.ns-settings-row{align-items:center!important;border-radius:8px!important;color:#f0f0f0!important;color:var(--ns-text,#ffffffb3)!important;cursor:pointer!important;display:flex!important;font-family:DM Sans,system-ui,sans-serif!important;font-size:12.5px!important;gap:8px!important;justify-content:space-between!important;padding:9px 10px!important;transition:background .15s!important}.ns-settings-row:hover{background:#ffffff12!important}.ns-settings-row-left{align-items:center!important;display:flex!important;flex:1 1!important;gap:9px!important;min-width:0!important}.ns-toggle{background:#ffffff1f!important;border-radius:10px!important;flex-shrink:0!important;height:20px!important;position:relative!important;transition:background .2s!important;width:36px!important}.ns-toggle.on{background:#fff!important;background:var(--ns-accent,#60a5fa)!important}.ns-toggle-thumb{background:#fff!important;border-radius:8px!important;box-shadow:0 1px 3px #0000004d!important;height:16px!important;left:2px!important;position:absolute!important;top:2px!important;transition:transform .2s!important;width:16px!important}.ns-toggle.on .ns-toggle-thumb{transform:translateX(16px)!important}.modal-overlay{align-items:center!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;background:#000000db!important;inset:0!important;justify-content:center!important;padding:16px!important;position:fixed!important;z-index:500!important}.modal,.modal-overlay{display:flex!important}.modal{background:#111!important;background:var(--ns-surface,#0f0f0f)!important;border:1px solid #ffffff24!important;border:1px solid var(--ns-border2,#ffffff1a)!important;border-radius:16px!important;flex-direction:column!important;gap:14px!important;max-height:90dvh!important;max-width:480px!important;overflow-y:auto!important;padding:24px 22px!important;width:100%!important}.modal-title{align-items:center!important;color:#f0f0f0!important;color:var(--ns-text,#fff)!important;display:flex!important;font-size:15px!important;font-weight:700!important;gap:8px!important;margin:0!important}.form-label{color:#ffffff47!important;color:var(--ns-text-muted,#fff6)!important;display:block!important;font-size:11px!important;font-weight:600!important;letter-spacing:.5px!important;margin-bottom:4px!important;text-transform:uppercase!important}.form-input,.form-textarea{background:#1a1a1a!important;background:var(--ns-surface2,#ffffff0f)!important;border:1px solid #ffffff14!important;border:1px solid var(--ns-border,#ffffff1a)!important;border-radius:8px!important;color:#f0f0f0!important;color:var(--ns-text,#fff)!important;font-family:DM Sans,system-ui,sans-serif!important;font-size:13px!important;outline:none!important;padding:9px 12px!important;transition:border-color .15s!important;width:100%!important}.form-input:focus,.form-textarea:focus{border-color:#fff!important;border-color:var(--ns-accent,#ffffff4d)!important}.form-textarea{min-height:80px!important;resize:vertical!important}.modal-buttons{display:flex!important;gap:10px!important;justify-content:flex-end!important}.cancel-btn{background:#0000!important;border:1px solid #ffffff1a!important;border-radius:8px!important;color:#ffffff8c!important;cursor:pointer!important;font-family:inherit!important;font-size:13px!important;padding:9px 18px!important}.cancel-btn:hover{background:#ffffff12!important}.submit-btn{align-items:center!important;background:#fff!important;background:var(--ns-accent,#fff)!important;border:none!important;border-radius:8px!important;color:#000!important;color:var(--ns-bg,#000)!important;cursor:pointer!important;display:flex!important;font-family:inherit!important;font-size:13px!important;font-weight:700!important;gap:6px!important;padding:9px 18px!important;transition:opacity .15s!important}.submit-btn:hover{opacity:.88!important}.source-chips-wrapper{margin-top:10px!important}.source-chips-row{gap:5px!important}.source-chip{background:#ffffff0f!important;border:1px solid #ffffff1f!important;border:1px solid var(--chip-color,#ffffff1f)!important;border-radius:7px!important;height:26px!important;transition:all .15s!important;width:26px!important}.source-chip.open,.source-chip:hover{background:color-mix(in srgb,var(--chip-color) 15%,#0000)!important;border-color:var(--chip-color)!important;transform:scale(1.08)!important}.warning-box{align-items:flex-start!important;background:#fbbf2412!important;border:1px solid #fbbf2433!important;border-radius:10px!important;color:#fbbf24bf!important;display:flex!important;font-size:12px!important;gap:10px!important;line-height:1.7!important;padding:12px 14px!important}.warning-box ul{margin-top:4px!important;padding-left:16px!important}.train-error-box{align-items:flex-start!important;background:#f8717114!important;border:1px solid #f8717140!important;border-radius:8px!important;color:#fca5a5!important;font-size:12px!important;line-height:1.6!important;padding:10px 12px!important}.train-error-box,.train-visibility-toggle{display:flex!important;gap:8px!important}.vis-btn{background:#0000!important;border:1px solid #ffffff1a!important;border-radius:8px!important;color:#ffffff73!important;cursor:pointer!important;flex:1 1!important;font-family:inherit!important;font-size:11.5px!important;padding:9px 12px!important;text-align:center!important;transition:all .15s!important}.vis-btn.active{background:#ffffff14!important;border-color:#fff3!important;color:#fff!important}.vis-hint{color:#ffffff4d!important;font-size:10.5px!important;line-height:1.5!important}.sidebar-brand{align-items:center!important;display:flex!important;flex:1 1!important;gap:10px!important}.sidebar-logo-wrap{background:#111!important;border-radius:9px!important;flex-shrink:0!important;height:32px!important;overflow:hidden!important;width:32px!important}.sidebar-logo-img{display:block!important;height:100%!important;object-fit:cover!important;width:100%!important}.sidebar-header-actions{align-items:center!important}.settings-tabs,.sidebar-header-actions{display:flex!important;gap:4px!important}.settings-tabs{overflow-x:auto!important;padding:0 0 16px!important;scrollbar-width:none!important}.settings-tab{align-items:center!important;background:#0000!important;border:1px solid #ffffff1a!important;border-radius:20px!important;color:#ffffff73!important;cursor:pointer!important;display:flex!important;font-family:inherit!important;font-size:11.5px!important;gap:5px!important;padding:7px 13px!important;transition:all .15s!important;white-space:nowrap!important}.settings-tab.active,.settings-tab:hover{background:#ffffff14!important;border-color:#ffffff2e!important;color:#fff!important}@keyframes ns-spin{to{transform:rotate(1turn)}}@keyframes msgIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.github-results{display:flex!important;flex-direction:column!important;gap:7px!important;margin-top:10px!important}.github-results-header{align-items:center!important;color:#fff6!important;display:flex!important;font-size:11px!important;gap:6px!important;margin-bottom:4px!important}.github-repo-card{background:#ffffff08!important;border:1px solid #ffffff12!important;border-radius:9px!important;padding:10px 12px!important;transition:background .15s!important}.github-repo-card:hover{background:#ffffff0f!important}.search-picker-overlay{align-items:flex-end!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;background:#0009!important;display:flex!important;inset:0!important;justify-content:center!important;padding:0!important;position:fixed!important;z-index:600!important}@media (min-width:600px){.search-picker-overlay{align-items:center!important;padding:16px!important}}.search-picker{animation:picker-slide-up .28s cubic-bezier(.22,1,.36,1) both!important;background:#111!important;background:var(--ns-surface,#141414)!important;border:1px solid #ffffff24!important;border:1px solid var(--ns-border2,#ffffff1f)!important;border-radius:20px 20px 0 0!important;border-top:1px solid #ffffff24!important;box-shadow:0 -8px 40px #000000b3!important;max-height:85dvh!important;max-width:100%!important;overflow-y:auto!important;padding:0 16px max(16px,env(safe-area-inset-bottom))!important;width:100%!important}.search-picker:before{background:#ffffff26!important;border-radius:2px!important;content:""!important;display:block!important;height:4px!important;margin:10px auto 14px!important;width:36px!important}@keyframes picker-slide-up{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@media (min-width:600px){.search-picker{border-radius:18px!important;box-shadow:0 8px 48px #000c!important;max-height:70dvh!important;max-width:560px!important;padding:16px!important}.search-picker:before{display:none!important}}.search-picker-header{align-items:center!important;display:flex!important;justify-content:space-between!important;margin-bottom:12px!important}.search-picker-title{color:#ffffffbf!important;font-size:13px!important;font-weight:700!important}.search-picker-close{background:none!important;border:none!important;border-radius:6px!important;color:#fff6!important;cursor:pointer!important;font-size:18px!important;padding:2px 7px!important}.search-picker-filter,.search-picker-query-input{background:#ffffff12!important;border:1px solid #ffffff1f!important;border-radius:9px!important;color:#fff!important;font-family:inherit!important;font-size:13px!important;margin-bottom:10px!important;outline:none!important;padding:9px 12px!important;width:100%!important}.search-picker-grid{grid-gap:8px!important;display:grid!important;gap:8px!important;grid-template-columns:repeat(auto-fill,minmax(90px,1fr))!important;margin-bottom:10px!important}@media (max-width:480px){.search-picker-grid{gap:8px!important;grid-template-columns:repeat(3,1fr)!important}}.search-engine-btn{-webkit-tap-highlight-color:transparent!important;align-items:center!important;background:#ffffff0a!important;border:1px solid #ffffff14!important;border-radius:12px!important;cursor:pointer!important;display:flex!important;flex-direction:column!important;font-family:inherit!important;gap:6px!important;min-height:70px!important;padding:12px 8px!important;transition:all .15s!important}.search-engine-btn:hover{background:#ffffff17!important;border-color:#ffffff29!important}.engine-logo{align-items:center;display:flex;height:26px;justify-content:center;width:26px}.engine-name{color:#ffffff8c;font-size:10.5px;font-weight:500;text-align:center}.engine-badge{font-size:14px}.search-picker-tip{color:#ffffff40!important;font-size:10.5px!important;text-align:center!important}.search-picker-tip kbd{background:#ffffff1a!important;border-radius:3px!important;font-size:10px!important;padding:0 5px!important}.search-picker-input-row{display:flex;gap:7px;margin-bottom:9px}.search-picker-go{border:none!important;border-radius:8px!important;color:#fff!important;cursor:pointer!important;font-family:inherit!important;font-size:12px!important;font-weight:700!important;padding:9px 14px!important;white-space:nowrap!important}.search-picker-go:disabled{cursor:default;opacity:.4}.chosen-engine-badge{align-items:center!important;display:flex!important;gap:7px!important}.chosen-engine-logo{align-items:center;display:flex;height:18px;width:18px}.chosen-engine-name{color:#fff;font-size:13px;font-weight:700}.search-picker-back{background:none!important;border:1px solid #ffffff1f!important;border-radius:7px!important;color:#ffffff80!important;cursor:pointer!important;font-family:inherit!important;font-size:11px!important;padding:5px 12px!important}.tor-warning{background:#6d28d917!important;border:1px solid #6d28d940!important;border-radius:8px!important;color:#c084fcd9!important;font-size:11.5px!important;line-height:1.65!important;margin-bottom:10px!important;padding:10px 12px!important}.result-image-wrapper{border:1px solid #ffffff14!important;border-radius:10px!important;margin-top:10px!important;max-width:360px!important;overflow:hidden!important}.result-image-wrapper img{display:block!important;max-height:220px!important;object-fit:cover!important;width:100%!important}.result-image-caption{background:#0000004d!important;color:#ffffff4d!important;font-size:10px!important;padding:5px 10px!important}.icon-btn{-webkit-tap-highlight-color:transparent!important;align-items:center!important;background:#0000!important;border:1px solid #0000!important;border-radius:8px!important;color:#ffffff47!important;color:var(--ns-text-muted,#ffffff73)!important;cursor:pointer!important;display:flex!important;flex-shrink:0!important;font-family:inherit!important;height:32px!important;justify-content:center!important;transition:all .14s!important;width:32px!important}.icon-btn:hover{background:#ffffff14!important;border-color:#ffffff1a!important;color:#f0f0f0!important;color:var(--ns-text,#fff)!important}.icon-btn:active{transform:scale(.93)!important}html.light-mode .icon-btn,html[data-theme=light] .icon-btn{color:#0f172a80!important}html.light-mode .icon-btn:hover,html[data-theme=light] .icon-btn:hover{background:#0f172a12!important;color:#0f172a!important}.header-model-badge{align-items:center!important;background:#ffffff0d!important;border:1px solid #ffffff1a!important;border-radius:20px!important;color:#ffffff80!important;display:flex!important;font-family:DM Sans,system-ui,sans-serif!important;font-size:11px!important;font-weight:600!important;gap:6px!important;max-width:220px!important;overflow:hidden!important;padding:4px 10px!important;white-space:nowrap!important}html.light-mode .header-model-badge,html[data-theme=light] .header-model-badge{background:#0f172a0a!important;border-color:#0f172a17!important;color:#0f172a80!important}.attached-preview-row{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;padding:8px 14px 2px!important}.attached-image-thumb{border:1px solid #ffffff1a!important;border-radius:9px!important;flex-shrink:0!important;height:52px!important;overflow:hidden!important;position:relative!important;width:52px!important}.remove-image-btn{align-items:center!important;background:#000000b3!important;border:none!important;border-radius:50%!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-size:12px!important;height:18px!important;justify-content:center!important;line-height:1!important;position:absolute!important;right:2px!important;top:2px!important;width:18px!important}.privacy-notice{background:#4ade8012!important;border:1px solid #4ade8033!important;border-radius:8px!important;color:#4ade80cc!important;font-size:11.5px!important;gap:8px!important;line-height:1.6!important;padding:10px 12px!important}.privacy-notice,.privacy-option{align-items:flex-start!important;display:flex!important}.privacy-option{border-bottom:1px solid #ffffff0f!important;cursor:pointer!important;font-size:12.5px!important;gap:10px!important;padding:10px 0!important}.privacy-option input[type=checkbox]{flex-shrink:0;margin-top:2px}.privacy-option strong{color:#ffffffd9;display:block;margin-bottom:2px}.privacy-option p{color:#ffffff59;font-size:11px;line-height:1.5;margin:0}.privacy-report-blocked{background:#ffffff08!important;border:1px solid #ffffff12!important;border-radius:8px!important;display:flex!important;font-size:11.5px!important;gap:10px!important;padding:12px!important}.privacy-report-blocked strong{color:#ffffffb3;display:block;margin-bottom:4px}.privacy-report-blocked p{color:#ffffff59;font-size:11px;line-height:1.7;margin:0}.ai-info-hero{border-radius:12px!important;height:130px!important;margin-bottom:14px!important;overflow:hidden!important;position:relative!important}.ai-info-hero-img{display:block!important;filter:brightness(.6)!important;height:100%!important;object-fit:cover!important;width:100%!important}.ai-info-hero-overlay{bottom:10px!important;display:flex!important;flex-direction:column!important;left:14px!important;position:absolute!important}.ai-info-hero-label{color:#fff!important;font-family:Orbitron,sans-serif!important;font-size:14px!important;font-weight:900!important;letter-spacing:2px!important}.ai-info-hero-sub{color:#ffffff80!important;font-size:10px!important;letter-spacing:1px!important}.ai-info-rows{display:flex;flex-direction:column;gap:0;margin-bottom:14px}.ai-info-row{align-items:center!important;border-bottom:1px solid #ffffff0d!important;display:flex!important;gap:12px!important;justify-content:space-between!important;padding:7px 0!important}.ai-info-row-label{color:#ffffff4d;flex-shrink:0;font-size:10.5px}.ai-info-row-value{color:#ffffffb3;font-size:11.5px;font-weight:500;text-align:right}.ai-info-block{margin-top:12px}.ai-info-block-title{color:#fff6;font-size:10.5px;font-weight:700;letter-spacing:1px;margin-bottom:7px;text-transform:uppercase}.ai-info-block-body{color:#ffffff73;font-size:12px;line-height:1.75}.ai-cap-pills{display:flex;flex-wrap:wrap;gap:5px}.ai-cap-pill{background:#ffffff0f!important;border:1px solid #ffffff1a!important;border-radius:20px!important;color:#ffffff8c!important;font-size:10.5px!important;padding:3px 10px!important}.settings-desc{color:#fff6;font-size:12px;line-height:1.65;margin-bottom:12px}.training-list{display:flex;flex-direction:column;gap:8px}.training-item{background:#ffffff0a!important;border:1px solid #ffffff14!important;border-radius:9px!important;padding:10px 12px!important}.training-item-info{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.training-item-info strong{color:#fffc;font-size:12.5px}.confidence-badge{background:#60a5fa1a!important;border:1px solid #60a5fa33!important;border-radius:8px!important;color:#60a5fa!important;font-size:9px!important;padding:1px 6px!important}.training-item-answer{color:#ffffff59;font-size:11px;line-height:1.55;margin-bottom:6px}.delete-training-btn{align-items:center!important;background:none!important;border:1px solid #f8717133!important;border-radius:6px!important;color:#f8717199!important;cursor:pointer!important;display:flex!important;font-family:inherit!important;font-size:10.5px!important;gap:4px!important;padding:3px 9px!important;transition:all .15s!important}.delete-training-btn:hover{background:#f8717114!important;color:#f87171!important}.delete-confirm-row{align-items:center;color:#ffffff80;display:flex;font-size:11px;gap:7px;margin-top:5px}.confirm-delete-btn{background:#ef444426!important;border:1px solid #ef44444d!important;border-radius:6px!important;color:#f87171!important}.cancel-small-btn,.confirm-delete-btn{cursor:pointer!important;font-family:inherit!important;font-size:11px!important;padding:4px 10px!important}.cancel-small-btn{background:none!important;border:1px solid #ffffff1a!important;border-radius:6px!important;color:#ffffff73!important}.empty-state{color:#ffffff4d!important;flex-direction:column!important;font-size:12px!important;gap:10px!important;padding:40px 20px!important;text-align:center!important}.api-toggle-row,.empty-state{align-items:center!important;display:flex!important}.api-toggle-row{border-bottom:1px solid #ffffff0f!important;justify-content:space-between!important;padding:10px 0!important}.api-info{align-items:flex-start;display:flex;flex:1 1;gap:8px}.api-icon{flex-shrink:0;font-size:16px;margin-top:1px}.api-info strong{color:#fffc;display:block;font-size:12.5px;margin-bottom:2px}.api-info p{color:#ffffff59;font-size:10.5px;margin:0}.toggle-switch{border-radius:12px!important;cursor:pointer!important;flex-shrink:0!important;height:24px!important;position:relative!important;transition:background .2s!important;width:42px!important}.toggle-switch.on{background:#60a5fa!important}.toggle-switch.off{background:#ffffff1f!important}.toggle-knob{background:#fff!important;border-radius:10px!important;box-shadow:0 1px 4px #0000004d!important;height:20px!important;position:absolute!important;top:2px!important;transition:transform .2s!important;width:20px!important}.toggle-switch.on .toggle-knob{left:2px!important;transform:translateX(18px)!important}.toggle-switch.off .toggle-knob{left:2px!important;transform:translateX(0)!important}@media (max-width:480px){.input-toolbar-row{gap:1px;padding:3px 8px 8px}.toolbar-sep{margin:0 1px}.tool-btn{font-size:10px;padding:4px 5px}.send-btn{border-radius:9px;height:34px;width:34px}.messages-inner{gap:18px;padding:12px 12px 8px}.welcome-screen{padding:28px 16px}.welcome-title{font-size:18px;letter-spacing:2px}.header-model-badge{font-size:10px;max-width:130px}.modal{border-radius:14px;padding:18px 16px}}.sidebar-overlay{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#0000008c;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .28s ease;z-index:299}.sidebar-overlay.visible{opacity:1;pointer-events:all}@media (min-width:900px){.sidebar.closed,.sidebar.desktop-collapsed{visibility:hidden!important}.chat-container{overflow:hidden!important}}.message-row.ai-row{align-items:flex-start!important;width:100%!important}.ai-message-text{animation:ai-msg-in .35s cubic-bezier(.22,1,.36,1) both!important;color:#ffffffeb!important;font-size:15px!important;line-height:1.8!important;max-width:100%!important;width:100%!important;word-break:break-word!important}@keyframes ai-msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.message.ai{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:6px 0!important}.message-row.user-row{animation:user-msg-in .28s cubic-bezier(.34,1.2,.64,1) both}@keyframes user-msg-in{0%{opacity:0;transform:translateX(16px) scale(.97)}to{opacity:1;transform:translateX(0) scale(1)}}.input-area-wrapper{border-top:1px solid #ffffff0f!important;display:flex!important;justify-content:center!important;padding:10px 24px max(16px,env(safe-area-inset-bottom))!important}.input-form-outer{gap:0!important;max-width:760px!important}.input-form{background:#111!important;background:var(--ns-surface,#121212)!important;border:1px solid #ffffff1a!important;border-radius:16px!important;box-shadow:0 2px 20px #0006!important;transition:border-color .18s,box-shadow .18s!important}.input-form:focus-within{border-color:#ffffff38!important;box-shadow:0 4px 28px #00000080!important}.text-input{font-size:14.5px!important}.input-footer-text{color:#ffffff24!important;font-size:9.5px!important;letter-spacing:.01em!important;margin-top:6px!important;text-align:center!important}.input-toolbar-row{display:none!important}.ns-toolbar-collapsed{padding:6px 12px 10px!important}.ns-plus-btn{-webkit-tap-highlight-color:transparent!important;align-items:center!important;background:#ffffff12!important;border:1px solid #ffffff26!important;border-radius:50%!important;color:#fff9!important;cursor:pointer!important;display:flex!important;flex-shrink:0!important;font-family:inherit!important;font-size:18px!important;height:30px!important;justify-content:center!important;line-height:1!important;transition:all .18s cubic-bezier(.4,0,.2,1)!important;width:30px!important}.ns-plus-btn.open,.ns-plus-btn:hover{background:#ffffff24!important;border-color:#ffffff47!important;color:#fff!important;transform:rotate(45deg)!important}.ns-plus-btn.open{transform:rotate(45deg) scale(.95)!important}.ns-tool-popup{animation:popup-in .22s cubic-bezier(.34,1.2,.64,1) both!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;background:var(--ns-surface,#161616)!important;border-radius:16px!important;bottom:auto!important;bottom:100px!important;box-shadow:0 12px 48px #000c,0 2px 12px #00000080,inset 0 1px 0 #ffffff0f!important;max-width:360px!important;padding:12px!important;transform-origin:bottom center!important;width:calc(100vw - 32px)!important}@media (max-width:480px){.ns-tool-popup{bottom:88px!important;max-width:none!important;width:calc(100vw - 24px)!important}}@keyframes popup-in{0%{opacity:0;transform:scale(.88) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.ns-tool-popup.closing{animation:popup-out .15s ease-in both!important}@keyframes popup-out{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.9) translateY(6px)}}.ns-tool-popup .tool-btn{-webkit-tap-highlight-color:transparent!important;align-items:center!important;background:#ffffff0d!important;border:1px solid #ffffff14!important;border-radius:10px!important;color:#ffffffa6!important;cursor:pointer!important;display:flex!important;font-family:DM Sans,inherit!important;font-size:12px!important;gap:6px!important;padding:7px 12px!important;transition:all .14s!important;white-space:nowrap!important}.ns-tool-popup .tool-btn:hover{background:#ffffff1a!important;border-color:#ffffff2e!important;color:#fff!important}.ns-tool-popup .tool-btn.active{background:#60a5fa1f!important;border-color:#60a5fa40!important;color:#60a5fa!important}.ns-tool-popup .tool-btn-label{display:inline!important}.ns-tool-popup .toolbar-sep{background:#ffffff12!important;height:1px!important;margin:2px 0!important;width:100%!important}.ns-toolbar-status{flex:1 1!important;gap:6px!important;min-width:0!important;overflow:hidden!important}.ns-toolbar-pill,.ns-toolbar-status{align-items:center!important;display:flex!important}.ns-toolbar-pill{-webkit-tap-highlight-color:transparent!important;background:#ffffff0a!important;border:1px solid #ffffff14!important;border-radius:20px!important;color:#ffffff59!important;cursor:pointer!important;font-family:DM Sans,inherit!important;font-size:10.5px!important;gap:4px!important;padding:3px 9px!important;transition:all .16s!important;white-space:nowrap!important}.ns-toolbar-pill:hover{background:#ffffff14!important;color:#ffffffb3!important}.ns-toolbar-pill.active{background:#60a5fa1a!important;border-color:#60a5fa40!important;color:#60a5fa!important}.ns-toolbar-pill-dot{animation:pulse-dot 2s ease-in-out infinite!important;background:#4ade80!important;border-radius:50%!important;flex-shrink:0!important;height:5px!important;width:5px!important}.ns-toolbar-pill.active .ns-toolbar-pill-dot{background:#60a5fa!important}.send-btn{align-items:center!important;border:none!important;border-radius:12px!important;cursor:pointer!important;display:flex!important;flex-shrink:0!important;height:36px!important;justify-content:center!important;margin-left:auto!important;transition:all .18s cubic-bezier(.4,0,.2,1)!important;width:36px!important}.send-btn:not(:disabled):hover{box-shadow:0 4px 16px #fff3!important;transform:scale(1.08)!important}.send-btn:active{transform:scale(.94)!important}@media (max-width:480px){.input-area-wrapper{padding:8px 12px max(14px,env(safe-area-inset-bottom))!important}.input-form{border-radius:14px!important}.messages-inner{gap:18px!important;padding:14px 14px 10px!important}}@media (min-width:768px){.ns-tool-popup{min-width:300px!important}}@media (min-width:900px){.input-form-outer,.messages-inner{transition:max-width .28s cubic-bezier(.4,0,.2,1)!important}}.chat-container{animation:page-in .4s cubic-bezier(.22,1,.36,1) both!important}@keyframes page-in{0%{opacity:0}to{opacity:1}}.top-header{animation:header-in .35s cubic-bezier(.22,1,.36,1) .05s both!important}@keyframes header-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.input-area-wrapper{animation:input-in .35s cubic-bezier(.22,1,.36,1) .1s both!important}@keyframes input-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:899px){.sidebar:not(.closed){animation:sidebar-slide .28s cubic-bezier(.4,0,.2,1) both!important}}@keyframes sidebar-slide{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.welcome-screen{animation:welcome-in .5s cubic-bezier(.22,1,.36,1) .15s both!important}@keyframes welcome-in{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}[data-theme=midnight] .ns-plus-btn.open,[data-theme=midnight] .ns-plus-btn:hover{background:#a78bfa26!important;border-color:#a78bfa59!important;color:#a78bfa!important}[data-theme=midnight] .ns-tool-popup .tool-btn.active{background:#a78bfa1f!important;border-color:#a78bfa40!important;color:#a78bfa!important}[data-theme=midnight] .ns-toolbar-pill.active{background:#a78bfa1a!important;border-color:#a78bfa40!important;color:#a78bfa!important}[data-theme=forest] .ns-plus-btn.open,[data-theme=forest] .ns-plus-btn:hover{background:#4ade801a!important;border-color:#4ade804d!important;color:#4ade80!important}[data-theme=forest] .ns-tool-popup .tool-btn.active,[data-theme=forest] .ns-toolbar-pill.active{background:#4ade801a!important;border-color:#4ade8033!important;color:#4ade80!important}[data-theme=ocean] .ns-plus-btn.open,[data-theme=ocean] .ns-plus-btn:hover{background:#38bdf81a!important;border-color:#38bdf84d!important;color:#38bdf8!important}[data-theme=ocean] .ns-tool-popup .tool-btn.active{background:#38bdf81a!important;border-color:#38bdf833!important;color:#38bdf8!important}[data-theme=neon] .ns-plus-btn.open,[data-theme=neon] .ns-plus-btn:hover{background:#00ffc81a!important;border-color:#00ffc859!important;color:#00ffc8!important}[data-theme=neon] .ns-tool-popup .tool-btn.active{background:#00ffc814!important;border-color:#00ffc833!important;color:#00ffc8!important}[data-theme=rose] .ns-plus-btn.open,[data-theme=rose] .ns-plus-btn:hover{background:#f472b61a!important;border-color:#f472b64d!important;color:#f472b6!important}html[data-theme=light] .ns-plus-btn{background:#0f172a0d!important;border-color:#0f172a26!important;color:#0f172a80!important}html[data-theme=light] .ns-plus-btn:hover{background:#0f172a1a!important;color:#0f172a!important}html[data-theme=light] .ns-tool-popup{background:#fff!important;border-color:#0f172a1a!important;box-shadow:0 8px 32px #00000026!important}html[data-theme=light] .ns-tool-popup .tool-btn{background:#0f172a0a!important;border-color:#0f172a14!important;color:#0f172a99!important}html[data-theme=light] .ns-tool-popup .tool-btn:hover{background:#0f172a14!important;color:#0f172a!important}html[data-theme=light] .ns-toolbar-pill{background:#0f172a0a!important;border-color:#0f172a14!important;color:#0f172a66!important}html[data-theme=light] .ns-toolbar-pill.active{background:#2563eb14!important;border-color:#2563eb33!important;color:#2563eb!important}html[data-theme=light] .ns-tool-popup .toolbar-sep{background:#0f172a14!important}.messages::-webkit-scrollbar{width:3px}.messages::-webkit-scrollbar-track{background:#0000}.messages::-webkit-scrollbar-thumb{background:#ffffff12;border-radius:3px}.messages::-webkit-scrollbar-thumb:hover{background:#ffffff24}.message-row:hover .ai-label span:last-child{opacity:.7}.message-row+.message-row.user-row{border-top:0}.text-input{caret-color:#fff;caret-color:var(--ns-accent,#fff)}@media (hover:none){.input-form:focus-within{border-color:#ffffff40!important}}.message.ai,[data-theme=dark] .message.ai,[data-theme=forest] .message.ai,[data-theme=light] .message.ai,[data-theme=midnight] .message.ai,[data-theme=neon] .message.ai,[data-theme=ocean] .message.ai,[data-theme=rose] .message.ai,[data-theme=slate] .message.ai,[data-theme=sunset] .message.ai,[data-theme] .message.ai,html .message.ai,html body .message.ai,html.dark-mode .message.ai,html.light-mode .message.ai,html:not(.dark-mode) .message.ai{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important;background-image:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;margin:0!important;outline:none!important;padding:0!important}.ai-message-text,[data-theme] .ai-message-text,html .ai-message-text,html body .ai-message-text,html.dark-mode .ai-message-text,html.light-mode .ai-message-text{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important;background-image:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;max-width:100%!important;padding:0!important;width:100%!important}@media (min-width:900px){.chat-container{display:flex!important;flex-direction:row!important;height:100vh!important;height:100dvh!important;overflow:hidden!important;width:100%!important}.sidebar,.sidebar.closed,.sidebar.desktop-collapsed{border:none!important;box-shadow:none!important;flex-shrink:0!important;height:100%!important;margin:0!important;max-width:0!important;min-width:0!important;opacity:0!important;overflow:hidden!important;padding:0!important;pointer-events:none!important;position:relative!important;transform:none!important;visibility:hidden!important;width:0!important}.sidebar.sidebar-desktop-open{border-right:1px solid #ffffff14!important;max-width:270px!important;min-width:270px!important;opacity:1!important;overflow:hidden!important;pointer-events:all!important;visibility:visible!important;width:270px!important}.main-area{display:flex!important;flex:1 1!important;flex-direction:column!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}.sidebar-overlay{display:none!important}}.input-area-wrapper{overflow:visible!important}.ns-tool-popup{bottom:calc(100% + 8px)!important}.input-text-row{align-items:center!important;padding:10px 14px 4px!important}.text-input{order:0!important}.header-model-badge,[data-theme] .header-model-badge,html .header-model-badge,html body .header-model-badge,html.dark-mode .header-model-badge,html.light-mode .header-model-badge,html[data-theme=light] .header-model-badge{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:#ffffff8c!important;font-size:12px!important;font-weight:600!important;outline:none!important;padding:4px 6px!important}html.light-mode .header-model-badge,html[data-theme=light] .header-model-badge{color:#0f172a8c!important}.model-dot{animation:pulse-dot 2s ease-in-out infinite!important;background:#4ade80!important;border-radius:50%!important;flex-shrink:0!important;height:6px!important;width:6px!important}.thread-item,.trained-topic-item,[data-theme] .thread-item,html .thread-item,html body .thread-item,html.dark-mode .thread-item,html.light-mode .thread-item,html:not(.dark-mode) .thread-item{background:#0000!important;border:none!important;border-radius:8px!important;box-shadow:none!important;outline:none!important}.thread-item:hover,[data-theme] .thread-item:hover,html .thread-item:hover{background:#ffffff0f!important;border:none!important;box-shadow:none!important}.thread-item.active,[data-theme] .thread-item.active,html .thread-item.active{background:#ffffff12!important;border:none!important;box-shadow:inset 3px 0 0 #fff6!important;color:#fff!important}[data-theme=midnight] .thread-item.active{background:#a78bfa17!important;box-shadow:inset 3px 0 0 #a78bfa!important;color:#c4b5fd!important}[data-theme=forest] .thread-item.active{background:#4ade8014!important;box-shadow:inset 3px 0 0 #4ade80!important;color:#86efac!important}[data-theme=ocean] .thread-item.active{background:#38bdf814!important;box-shadow:inset 3px 0 0 #38bdf8!important;color:#7dd3fc!important}[data-theme=sunset] .thread-item.active{background:#fb923c14!important;box-shadow:inset 3px 0 0 #fb923c!important;color:#fdba74!important}[data-theme=rose] .thread-item.active{background:#f472b614!important;box-shadow:inset 3px 0 0 #f472b6!important;color:#f9a8d4!important}[data-theme=neon] .thread-item.active{background:#00ffc80f!important;box-shadow:inset 3px 0 0 #00ffc8!important;color:#00ffc8!important}[data-theme=slate] .thread-item.active{background:#94a3b812!important;box-shadow:inset 3px 0 0 #94a3b8!important;color:#cbd5e1!important}[data-theme=light] .thread-item.active,html.light-mode .thread-item.active,html[data-theme=light] .thread-item.active{background:#2563eb14!important;border:none!important;box-shadow:inset 3px 0 0 #2563eb!important;color:#1d4ed8!important}[data-theme=light] .thread-item:hover,html.light-mode .thread-item:hover,html[data-theme=light] .thread-item:hover{background:#0f172a0d!important;border:none!important;box-shadow:none!important}[data-theme=midnight] .thread-item:hover{background:#a78bfa12!important}[data-theme=forest] .thread-item:hover{background:#4ade800f!important}[data-theme=ocean] .thread-item:hover{background:#38bdf80f!important}[data-theme=sunset] .thread-item:hover{background:#fb923c0f!important}[data-theme=rose] .thread-item:hover{background:#f472b60f!important}[data-theme=neon] .thread-item:hover{background:#00ffc80d!important}[data-theme=slate] .thread-item:hover{background:#94a3b80d!important}.chat-container{display:flex!important;flex-direction:row!important;height:100vh!important;height:100dvh!important;overflow:hidden!important;width:100%!important}.sidebar{display:none!important}@media (max-width:899px){.sidebar{background:#0a0a0a!important;background:var(--ns-sidebar,#0a0a0a)!important;display:flex!important;flex-direction:column!important;inset:0 auto 0 0!important;max-width:280px!important;min-width:280px!important;opacity:1!important;overflow:hidden!important;pointer-events:none!important;position:fixed!important;transform:translateX(-100%)!important;transition:transform .28s cubic-bezier(.4,0,.2,1)!important;visibility:visible!important;width:280px!important;z-index:300!important}.sidebar:not(.closed){box-shadow:6px 0 32px #000c!important;pointer-events:all!important;transform:translateX(0)!important}}@media (min-width:900px){.sidebar.sidebar-desktop-open{background:#0a0a0a!important;background:var(--ns-sidebar,#0a0a0a)!important;border-right:1px solid #ffffff14!important;border-right:1px solid var(--ns-border,#ffffff14)!important;display:flex!important;flex-direction:column!important;flex-shrink:0!important;height:100%!important;max-width:270px!important;min-width:270px!important;opacity:1!important;overflow:hidden!important;pointer-events:all!important;position:relative!important;transform:none!important;visibility:visible!important;width:270px!important}.sidebar-overlay{display:none!important}}.main-area{background:#000!important;background:var(--ns-bg,#000)!important;max-width:100%!important;width:100%!important}.input-form-outer{max-width:780px!important;width:100%!important}.input-form,.input-form-outer,html .input-form{display:flex!important;flex-direction:column!important;overflow:visible!important;position:relative!important}.input-form,html .input-form{align-items:stretch!important;background:#111!important;background:var(--ns-surface,#121212fa)!important;border:1px solid #ffffff24!important;border:1px solid var(--ns-border2,#ffffff1f)!important;border-radius:16px!important;gap:0!important;padding:0!important;transition:border-color .18s,box-shadow .18s!important}.input-form:focus-within{border-color:#ffffff40!important}html.light-mode .input-form,html[data-theme=light] .input-form{background:#fff!important;border-color:#0000001f!important}[data-theme=neon] .input-form:focus-within{border-color:#00ffc880!important}.input-text-row{align-items:flex-end!important;box-sizing:border-box!important;display:flex!important;gap:8px!important;padding:12px 14px 6px!important;width:100%!important}.text-input{background:none!important;border:none!important;color:#f0f0f0!important;color:var(--ns-text,#f0f0f0)!important;flex:1 1!important;font-family:DM Sans,system-ui,sans-serif!important;font-size:14px!important;line-height:1.6!important;max-height:160px!important;min-height:22px!important;min-width:0!important;outline:none!important;padding:0!important;resize:none!important;width:100%!important}.text-input::placeholder{color:#ffffff47!important;color:var(--ns-text-muted,#ffffff4d)!important}html.light-mode .text-input,html[data-theme=light] .text-input{color:#0f172a!important}.ns-toolbar-collapsed{align-items:center!important;box-sizing:border-box!important;display:flex!important;flex-direction:row!important;gap:6px!important;padding:4px 10px 10px!important;width:100%!important}.input-area,.input-area-wrapper{overflow:visible!important}.ns-tool-popup{background:#111!important;background:var(--ns-surface,#141414)!important;border:1px solid #ffffff24!important;border:1px solid var(--ns-border2,#ffffff24)!important;border-radius:14px!important;bottom:calc(100% + 10px)!important;box-shadow:0 8px 32px #000000b3!important;gap:6px!important;left:0!important;max-width:340px!important;min-width:260px!important;padding:10px!important;position:absolute!important;z-index:99999!important}.mic-btn,.voice-btn{display:none!important}.chat-container,html .chat-container,html body .chat-container{grid-template-columns:none!important;grid-template-rows:none!important}.top-header{flex:0 0 auto!important;width:100%!important}.main-area,.top-header{grid-column:unset!important;grid-row:unset!important;min-height:0!important}.main-area{display:flex!important;flex:1 1!important;flex-direction:column!important;min-width:0!important;overflow:hidden!important}.chat-area{grid-column:unset!important;grid-row:unset!important}.messages{overflow-x:hidden!important}.input-area-wrapper,.input-form,.input-form-outer,.ns-toolbar-collapsed{overflow:visible!important}.ns-tool-popup{z-index:9999!important}@keyframes thinking-dot{0%,60%,to{opacity:.3;transform:scale(.85)}30%{opacity:1;transform:scale(1.15)}}:root,[data-theme=dark],html:not([data-theme]) body{--ns-glow-a:#ffffff08;--ns-glow-b:hsla(0,0%,100%,.015)}.chat-area,.messages{background-image:radial-gradient(ellipse 60% 50% at 20% 20%,#ffffff08 0,#0000 70%),radial-gradient(ellipse 50% 60% at 80% 80%,hsla(0,0%,100%,.015) 0,#0000 70%)!important;background-image:radial-gradient(ellipse 60% 50% at 20% 20%,var(--ns-glow-a,#ffffff08) 0,#0000 70%),radial-gradient(ellipse 50% 60% at 80% 80%,var(--ns-glow-b,hsla(0,0%,100%,.015)) 0,#0000 70%)!important}[data-theme=midnight] .chat-area,[data-theme=midnight] .messages{background-image:radial-gradient(ellipse 65% 55% at 15% 15%,#6d28d91f 0,#0000 65%),radial-gradient(ellipse 55% 65% at 85% 85%,#a78bfa14 0,#0000 65%)!important}[data-theme=midnight] .input-form{background:#14142bf2!important;border-color:#7864ff40!important;box-shadow:0 0 0 1px #7864ff1a,inset 0 1px 0 #a78bfa14!important}[data-theme=midnight] .input-form:focus-within{border-color:#a78bfa80!important;box-shadow:0 0 0 3px #6d28d926,inset 0 1px 0 #a78bfa1a!important}[data-theme=midnight] .ns-tool-popup{background:#0e0e20f7!important;border-color:#7864ff38!important;box-shadow:0 12px 48px #000000e6,0 0 0 1px #7864ff1a!important}[data-theme=midnight] .ns-plus-btn{border-color:#7864ff4d!important;color:#a78bfa!important}[data-theme=ocean] .chat-area,[data-theme=ocean] .messages{background-image:radial-gradient(ellipse 65% 50% at 10% 20%,#0369a124 0,#0000 65%),radial-gradient(ellipse 50% 65% at 85% 80%,#38bdf814 0,#0000 65%)!important}[data-theme=ocean] .input-form{background:#0f1928f2!important;border-color:#38bdf838!important;box-shadow:0 0 0 1px #38bdf814,inset 0 1px 0 #38bdf80f!important}[data-theme=ocean] .input-form:focus-within{border-color:#38bdf880!important;box-shadow:0 0 0 3px #38bdf81f,inset 0 1px 0 #38bdf81a!important}[data-theme=ocean] .ns-plus-btn{border-color:#38bdf84d!important;color:#38bdf8!important}[data-theme=forest] .chat-area,[data-theme=forest] .messages{background-image:radial-gradient(ellipse 60% 50% at 15% 25%,#16653426 0,#0000 65%),radial-gradient(ellipse 50% 60% at 80% 75%,#4ade8012 0,#0000 65%)!important}[data-theme=forest] .input-form{background:#0d1712f5!important;border-color:#4ade8038!important;box-shadow:0 0 0 1px #4ade8014,inset 0 1px 0 #4ade800f!important}[data-theme=forest] .input-form:focus-within{border-color:#4ade8080!important;box-shadow:0 0 0 3px #4ade801f!important}[data-theme=forest] .ns-plus-btn{border-color:#4ade804d!important;color:#4ade80!important}[data-theme=sunset] .chat-area,[data-theme=sunset] .messages{background-image:radial-gradient(ellipse 70% 50% at 0 10%,#c2410c24 0,#0000 65%),radial-gradient(ellipse 55% 65% at 90% 85%,#fb923c14 0,#0000 65%)!important}[data-theme=sunset] .input-form{background:#160c08f5!important;border-color:#fb923c38!important;box-shadow:0 0 0 1px #fb923c14,inset 0 1px 0 #fb923c0f!important}[data-theme=sunset] .input-form:focus-within{border-color:#fb923c80!important;box-shadow:0 0 0 3px #fb923c1f!important}[data-theme=sunset] .ns-plus-btn{border-color:#fb923c4d!important;color:#fb923c!important}[data-theme=rose] .chat-area,[data-theme=rose] .messages{background-image:radial-gradient(ellipse 65% 50% at 10% 15%,#be185d21 0,#0000 65%),radial-gradient(ellipse 50% 65% at 88% 82%,#f472b612 0,#0000 65%)!important}[data-theme=rose] .input-form{background:#160c10f5!important;border-color:#f472b638!important;box-shadow:0 0 0 1px #f472b614,inset 0 1px 0 #f472b60f!important}[data-theme=rose] .input-form:focus-within{border-color:#f472b680!important;box-shadow:0 0 0 3px #f472b61f!important}[data-theme=rose] .ns-plus-btn{border-color:#f472b64d!important;color:#f472b6!important}[data-theme=neon] .chat-area,[data-theme=neon] .messages{background-image:radial-gradient(ellipse 60% 45% at 5% 10%,#00ffc812 0,#0000 60%),radial-gradient(ellipse 45% 60% at 92% 88%,#0080ff12 0,#0000 60%)!important}[data-theme=neon] .input-form{background:#040a0ef7!important;border-color:#00ffc840!important;box-shadow:0 0 0 1px #00ffc814,0 0 20px #00ffc80f,inset 0 1px 0 #00ffc80f!important}[data-theme=neon] .input-form:focus-within{border-color:#00ffc88c!important;box-shadow:0 0 0 3px #00ffc81a,0 0 30px #00ffc81a!important}[data-theme=neon] .ns-plus-btn{border-color:#00ffc859!important;color:#00ffc8!important}[data-theme=neon] .ns-tool-popup{border-color:#00ffc833!important;box-shadow:0 12px 48px #000000f2,0 0 20px #00ffc814!important}[data-theme=slate] .chat-area,[data-theme=slate] .messages{background-image:radial-gradient(ellipse 65% 50% at 20% 20%,#33415526 0,#0000 65%),radial-gradient(ellipse 50% 60% at 80% 80%,#94a3b80f 0,#0000 65%)!important}[data-theme=slate] .input-form{background:#121418f7!important;border-color:#94a3b833!important;box-shadow:0 0 0 1px #94a3b80f,inset 0 1px 0 #94a3b80d!important}[data-theme=slate] .ns-plus-btn{border-color:#94a3b84d!important;color:#94a3b8!important}[data-theme=light] .chat-area,[data-theme=light] .messages,html.light-mode .chat-area,html.light-mode .messages{background-image:radial-gradient(ellipse 70% 55% at 15% 15%,#2563eb0a 0,#0000 65%),radial-gradient(ellipse 55% 70% at 85% 85%,#6366f108 0,#0000 65%)!important}[data-theme=light] .input-form,html.light-mode .input-form{background:#fffffffa!important;border-color:#0000001f!important;box-shadow:0 2px 16px #0000000f,inset 0 1px 0 #ffffffe6!important}[data-theme=light] .input-form:focus-within,html.light-mode .input-form:focus-within{border-color:#2563eb73!important;box-shadow:0 0 0 3px #2563eb1a!important}.input-form{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;box-shadow:0 2px 20px #0006,inset 0 1px 0 #ffffff0f!important}.sidebar{background-image:linear-gradient(180deg,hsla(0,0%,100%,.025),#0000 40%)!important}[data-theme=midnight] .sidebar{background-image:linear-gradient(180deg,#6d28d914,#0000 40%)!important}[data-theme=ocean] .sidebar{background-image:linear-gradient(180deg,#38bdf80f,#0000 40%)!important}[data-theme=forest] .sidebar{background-image:linear-gradient(180deg,#4ade800f,#0000 40%)!important}[data-theme=sunset] .sidebar{background-image:linear-gradient(180deg,#fb923c12,#0000 40%)!important}[data-theme=rose] .sidebar{background-image:linear-gradient(180deg,#f472b612,#0000 40%)!important}[data-theme=neon] .sidebar{background-image:linear-gradient(180deg,#00ffc80d,#0000 40%)!important}[data-theme=light] .sidebar,html.light-mode .sidebar{background-image:linear-gradient(180deg,#2563eb0a,#0000 40%)!important}.thread-item:hover{background:#ffffff0f!important;border-left:2px solid #ffffff26!important}.thread-item.active{background:#ffffff12!important;border-left:2px solid #fff!important;border-left:2px solid var(--ns-accent,#fff)!important}[data-theme=midnight] .thread-item:hover{border-left-color:#a78bfa66!important}[data-theme=ocean] .thread-item:hover{border-left-color:#38bdf866!important}[data-theme=forest] .thread-item:hover{border-left-color:#4ade8066!important}[data-theme=sunset] .thread-item:hover{border-left-color:#fb923c66!important}[data-theme=rose] .thread-item:hover{border-left-color:#f472b666!important}[data-theme=neon] .thread-item:hover{border-left-color:#00ffc866!important}[data-theme=midnight] .ns-tool-popup{background:#0c0c1ef7!important;border-color:#7864ff33!important}[data-theme=ocean] .ns-tool-popup{background:#081220f7!important;border-color:#38bdf833!important}[data-theme=forest] .ns-tool-popup{background:#08120cf7!important;border-color:#4ade8033!important}[data-theme=sunset] .ns-tool-popup{background:#120a06f7!important;border-color:#fb923c33!important}[data-theme=rose] .ns-tool-popup{background:#12080cf7!important;border-color:#f472b633!important}[data-theme=slate] .ns-tool-popup{background:#0e1014f7!important;border-color:#94a3b826!important}[data-theme=light] .ns-tool-popup,html.light-mode .ns-tool-popup{background:#fffffffa!important;border-color:#0000001a!important;box-shadow:0 12px 40px #0000002e!important}[data-theme=light] .ns-tool-popup .tool-btn,html.light-mode .ns-tool-popup .tool-btn{background:#00000008!important;border-color:#00000014!important;color:#0f172aa6!important}[data-theme=light] .ns-tool-popup .tool-btn:hover,html.light-mode .ns-tool-popup .tool-btn:hover{background:#0000000f!important;color:#0f172a!important}[data-theme=midnight] .search-picker{background:#0c0c1cfa!important;border-color:#7864ff33!important;box-shadow:0 -8px 48px #000000e6,0 0 40px #6d28d914!important}[data-theme=ocean] .search-picker{background:#081220fa!important;border-color:#38bdf82e!important}[data-theme=forest] .search-picker{background:#08120cfa!important;border-color:#4ade802e!important}[data-theme=sunset] .search-picker{background:#120a06fa!important;border-color:#fb923c2e!important}[data-theme=rose] .search-picker{background:#12080cfa!important;border-color:#f472b62e!important}[data-theme=neon] .search-picker{background:#040a0efa!important;border-color:#00ffc833!important;box-shadow:0 -8px 48px #000000f2,0 0 30px #00ffc80d!important}[data-theme=light] .search-picker,html.light-mode .search-picker{background:#fffffffc!important;border-color:#0000001a!important;box-shadow:0 -4px 32px #00000024!important}[data-theme=light] .search-engine-btn,html.light-mode .search-engine-btn{background:#00000008!important;border-color:#00000014!important}[data-theme=light] .search-engine-btn:hover,html.light-mode .search-engine-btn:hover{background:#2563eb0f!important;border-color:#2563eb33!important}[data-theme=light] .engine-name,html.light-mode .engine-name{color:#0f172aa6!important}[data-theme=light] .search-picker-title,html.light-mode .search-picker-title{color:#0f172a!important}[data-theme=light] .search-picker-filter,[data-theme=light] .search-picker-query-input,html.light-mode .search-picker-filter,html.light-mode .search-picker-query-input{background:#0000000a!important;border-color:#0000001a!important;color:#0f172a!important}.welcome-title{-webkit-text-fill-color:#0000!important;background:linear-gradient(135deg,#fff,#ffffff8c)!important;background:linear-gradient(135deg,var(--ns-accent,#fff) 0,var(--ns-text-sub,#fff9) 100%)!important;-webkit-background-clip:text!important;background-clip:text!important}[data-theme=midnight] .welcome-title{-webkit-text-fill-color:#0000!important;background:linear-gradient(135deg,#a78bfa,#c4b5fd)!important;-webkit-background-clip:text!important;background-clip:text!important}[data-theme=ocean] .welcome-title{-webkit-text-fill-color:#0000!important;background:linear-gradient(135deg,#38bdf8,#7dd3fc)!important;-webkit-background-clip:text!important;background-clip:text!important}[data-theme=forest] .welcome-title{-webkit-text-fill-color:#0000!important;background:linear-gradient(135deg,#4ade80,#86efac)!important;-webkit-background-clip:text!important;background-clip:text!important}[data-theme=sunset] .welcome-title{-webkit-text-fill-color:#0000!important;background:linear-gradient(135deg,#fb923c,#fbbf24)!important;-webkit-background-clip:text!important;background-clip:text!important}[data-theme=rose] .welcome-title{-webkit-text-fill-color:#0000!important;background:linear-gradient(135deg,#f472b6,#f9a8d4)!important;-webkit-background-clip:text!important;background-clip:text!important}[data-theme=neon] .welcome-title{-webkit-text-fill-color:#0000!important;background:linear-gradient(135deg,#00ffc8,#00d4ff)!important;-webkit-background-clip:text!important;background-clip:text!important}[data-theme=light] .welcome-title,html.light-mode .welcome-title{-webkit-text-fill-color:#0000!important;background:linear-gradient(135deg,#1d4ed8,#6366f1)!important;-webkit-background-clip:text!important;background-clip:text!important}.suggestion-chip{transition:all .18s cubic-bezier(.4,0,.2,1)!important}.suggestion-chip:hover{box-shadow:0 4px 16px #0000004d!important;transform:translateY(-1px)!important}[data-theme=midnight] .suggestion-chip:hover{border-color:#a78bfa66!important;box-shadow:0 4px 16px #6d28d933!important;color:#a78bfa!important}[data-theme=ocean] .suggestion-chip:hover{border-color:#38bdf866!important;box-shadow:0 4px 16px #38bdf826!important;color:#38bdf8!important}[data-theme=forest] .suggestion-chip:hover{border-color:#4ade8066!important;box-shadow:0 4px 16px #4ade8026!important;color:#4ade80!important}[data-theme=sunset] .suggestion-chip:hover{border-color:#fb923c66!important;box-shadow:0 4px 16px #fb923c26!important;color:#fb923c!important}[data-theme=rose] .suggestion-chip:hover{border-color:#f472b666!important;box-shadow:0 4px 16px #f472b626!important;color:#f472b6!important}[data-theme=neon] .suggestion-chip:hover{border-color:#00ffc873!important;box-shadow:0 4px 16px #00ffc826!important;color:#00ffc8!important}.top-header{backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}[data-theme=midnight] .ai-avatar{border-color:#a78bfa4d!important;box-shadow:0 0 8px #6d28d933!important}[data-theme=ocean] .ai-avatar{border-color:#38bdf84d!important;box-shadow:0 0 8px #38bdf826!important}[data-theme=forest] .ai-avatar{border-color:#4ade804d!important;box-shadow:0 0 8px #4ade8026!important}[data-theme=sunset] .ai-avatar{border-color:#fb923c4d!important;box-shadow:0 0 8px #fb923c26!important}[data-theme=rose] .ai-avatar{border-color:#f472b64d!important;box-shadow:0 0 8px #f472b626!important}[data-theme=neon] .ai-avatar{border-color:#00ffc859!important;box-shadow:0 0 10px #00ffc833!important}.source-chips-wrapper{border-top:1px solid #ffffff0f!important;margin-top:12px!important;padding-top:10px!important}[data-theme=midnight] .source-chips-wrapper{border-top-color:#7864ff1f!important}[data-theme=ocean] .source-chips-wrapper{border-top-color:#38bdf81a!important}[data-theme=forest] .source-chips-wrapper{border-top-color:#4ade801a!important}[data-theme=neon] .source-chips-wrapper{border-top-color:#00ffc81a!important}[data-theme=light] .source-chips-wrapper,html.light-mode .source-chips-wrapper{border-top-color:#00000014!important}.chat-area,.chat-container,.input-area-wrapper,.main-area,.messages,.right-column,.top-header,body,html{transition:background .3s ease,background-color .3s ease!important}[data-theme=midnight] .chat-area,[data-theme=midnight] .chat-container,[data-theme=midnight] .input-area-wrapper,[data-theme=midnight] .main-area,[data-theme=midnight] .messages,[data-theme=midnight] .right-column,[data-theme=midnight] .top-header,[data-theme=midnight] body,[data-theme=midnight] html,html[data-theme=midnight],html[data-theme=midnight] .chat-area,html[data-theme=midnight] .chat-container,html[data-theme=midnight] .input-area-wrapper,html[data-theme=midnight] .main-area,html[data-theme=midnight] .messages,html[data-theme=midnight] .top-header,html[data-theme=midnight] body{background-color:#060610!important}html[data-theme=forest],html[data-theme=forest] .chat-area,html[data-theme=forest] .chat-container,html[data-theme=forest] .input-area-wrapper,html[data-theme=forest] .main-area,html[data-theme=forest] .messages,html[data-theme=forest] .top-header,html[data-theme=forest] body{background-color:#070d09!important}html[data-theme=ocean],html[data-theme=ocean] .chat-area,html[data-theme=ocean] .chat-container,html[data-theme=ocean] .input-area-wrapper,html[data-theme=ocean] .main-area,html[data-theme=ocean] .messages,html[data-theme=ocean] .top-header,html[data-theme=ocean] body{background-color:#060c12!important}html[data-theme=sunset],html[data-theme=sunset] .chat-area,html[data-theme=sunset] .chat-container,html[data-theme=sunset] .input-area-wrapper,html[data-theme=sunset] .main-area,html[data-theme=sunset] .messages,html[data-theme=sunset] .top-header,html[data-theme=sunset] body{background-color:#0f0808!important}html[data-theme=rose],html[data-theme=rose] .chat-area,html[data-theme=rose] .chat-container,html[data-theme=rose] .input-area-wrapper,html[data-theme=rose] .main-area,html[data-theme=rose] .messages,html[data-theme=rose] .top-header,html[data-theme=rose] body{background-color:#0f0809!important}html[data-theme=neon],html[data-theme=neon] .chat-area,html[data-theme=neon] .chat-container,html[data-theme=neon] .input-area-wrapper,html[data-theme=neon] .main-area,html[data-theme=neon] .messages,html[data-theme=neon] .top-header,html[data-theme=neon] body{background-color:#030a0e!important}html[data-theme=slate],html[data-theme=slate] .chat-area,html[data-theme=slate] .chat-container,html[data-theme=slate] .input-area-wrapper,html[data-theme=slate] .main-area,html[data-theme=slate] .messages,html[data-theme=slate] .top-header,html[data-theme=slate] body{background-color:#0c0e12!important}html[data-theme=dark],html[data-theme=dark] .chat-area,html[data-theme=dark] .chat-container,html[data-theme=dark] .input-area-wrapper,html[data-theme=dark] .main-area,html[data-theme=dark] .messages,html[data-theme=dark] .top-header,html[data-theme=dark] body{background-color:#000!important}.input-area-wrapper{background:#000!important;background:var(--ns-bg,#000)!important}html[data-theme=midnight] .chat-area,html[data-theme=midnight] .messages{background-attachment:local!important;background-image:radial-gradient(circle at 20% 20%,#6d28d92e 0,#0000 55%),radial-gradient(circle at 80% 80%,#a78bfa14 0,#0000 50%),url("data:image/svg+xml;charset=utf-8,%3Csvg width='40' height='40' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='1' fill='rgba(167,139,250,0.06)'/%3E%3C/svg%3E")!important;background-size:100% 100%,100% 100%,40px 40px!important}html[data-theme=forest] .chat-area,html[data-theme=forest] .messages{background-attachment:local!important;background-image:radial-gradient(circle at 10% 90%,#16653433 0,#0000 55%),radial-gradient(circle at 85% 15%,#4ade8012 0,#0000 50%),url("data:image/svg+xml;charset=utf-8,%3Csvg width='50' height='50' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 50 50 0m-62.5 12.5 25-25m25 75 25-25' stroke='rgba(74,222,128,0.045)'/%3E%3C/svg%3E")!important;background-size:100% 100%,100% 100%,50px 50px!important}html[data-theme=ocean] .chat-area,html[data-theme=ocean] .messages{background-attachment:local!important;background-image:radial-gradient(circle at 15% 60%,#0369a133 0,#0000 55%),radial-gradient(circle at 80% 30%,#38bdf817 0,#0000 50%),url("data:image/svg+xml;charset=utf-8,%3Csvg width='80' height='40' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 20q20-10 40 0t40 0' fill='none' stroke='rgba(56,189,248,0.045)'/%3E%3C/svg%3E")!important;background-size:100% 100%,100% 100%,80px 40px!important}html[data-theme=sunset] .chat-area,html[data-theme=sunset] .messages{background-attachment:local!important;background-image:radial-gradient(ellipse 80% 50% at 50% 100%,#c2410c2e 0,#0000 60%),radial-gradient(circle at 90% 10%,#fb923c1a 0,#0000 45%),url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 0v60M0 30h60M8 8l44 44m0-44L8 52' stroke='rgba(251,146,60,0.03)'/%3E%3C/svg%3E")!important;background-size:100% 100%,100% 100%,60px 60px!important}html[data-theme=rose] .chat-area,html[data-theme=rose] .messages{background-attachment:local!important;background-image:radial-gradient(ellipse 60% 50% at 80% 20%,#be185d26 0,#0000 55%),radial-gradient(circle at 20% 80%,#f472b614 0,#0000 50%),url("data:image/svg+xml;charset=utf-8,%3Csvg width='36' height='36' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='18' cy='18' r='12' fill='none' stroke='rgba(244,114,182,0.04)'/%3E%3C/svg%3E")!important;background-size:100% 100%,100% 100%,36px 36px!important}html[data-theme=neon] .chat-area,html[data-theme=neon] .messages{background-attachment:local!important;background-image:radial-gradient(ellipse 70% 50% at 10% 10%,#00ffc812 0,#0000 55%),radial-gradient(ellipse 50% 70% at 90% 90%,#00d4ff0f 0,#0000 55%),url("data:image/svg+xml;charset=utf-8,%3Csvg width='4' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='rgba(0,255,200,0.025)' d='M0 0h4v1H0z'/%3E%3C/svg%3E")!important;background-size:100% 100%,100% 100%,4px 8px!important}html[data-theme=dark] .chat-area,html[data-theme=dark] .messages{background-attachment:local!important;background-image:radial-gradient(ellipse 80% 60% at 50% 0,#ffffff05 0,#0000 60%),url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 60 60 0m-75 15 30-30m30 90 30-30' stroke='rgba(255,255,255,0.016)'/%3E%3C/svg%3E")!important;background-size:100% 100%,60px 60px!important}.input-form:before{animation:ns-wave-idle 3.5s ease-in-out infinite!important;background:linear-gradient(90deg,#0000,#0000 25%,#fff 50%,#0000 75%,#0000)!important;background:linear-gradient(90deg,#0000 0,#0000 25%,var(--ns-accent,#ffffff80) 50%,#0000 75%,#0000 100%)!important;border-radius:0 0 16px 16px!important;bottom:0!important;content:""!important;height:2px!important;left:-100%!important;opacity:.25!important;pointer-events:none!important;position:absolute!important;width:300%!important;z-index:10!important}@keyframes ns-wave-idle{0%{opacity:.15;transform:translateX(0)}50%{opacity:.35}to{opacity:.15;transform:translateX(33.33%)}}.input-form:focus-within:before{animation:ns-wave-active 1.8s ease-in-out infinite!important;opacity:.6!important}@keyframes ns-wave-active{0%{transform:translateX(0)}to{transform:translateX(33.33%)}}html[data-theme=midnight] .input-form:before{background:linear-gradient(90deg,#0000,#0000 25%,#a78bfae6 50%,#0000 75%,#0000)!important}html[data-theme=ocean] .input-form:before{background:linear-gradient(90deg,#0000,#0000 25%,#38bdf8e6 50%,#0000 75%,#0000)!important}html[data-theme=forest] .input-form:before{background:linear-gradient(90deg,#0000,#0000 25%,#4ade80e6 50%,#0000 75%,#0000)!important}html[data-theme=sunset] .input-form:before{background:linear-gradient(90deg,#0000,#0000 25%,#fb923ce6 50%,#0000 75%,#0000)!important}html[data-theme=rose] .input-form:before{background:linear-gradient(90deg,#0000,#0000 25%,#f472b6e6 50%,#0000 75%,#0000)!important}html[data-theme=neon] .input-form:before{background:linear-gradient(90deg,#0000,#0000 25%,#00ffc8e6 50%,#0000 75%,#0000)!important}html.light-mode .input-form:before,html[data-theme=light] .input-form:before{background:linear-gradient(90deg,#0000,#0000 25%,#2563ebb3 50%,#0000 75%,#0000)!important}.source-chips-row{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:6px!important}.source-chip{-webkit-tap-highlight-color:transparent!important;align-items:center!important;background:color-mix(in srgb,#6366f1 12%,#0000)!important;background:color-mix(in srgb,var(--chip-color,#6366f1) 12%,#0000)!important;border:1px solid color-mix(in srgb,#6366f1 35%,#0000)!important;border:1px solid color-mix(in srgb,var(--chip-color,#6366f1) 35%,#0000)!important;border-radius:8px!important;cursor:pointer!important;display:inline-flex!important;flex-shrink:0!important;height:28px!important;justify-content:center!important;padding:0!important;position:relative!important;transition:all .16s cubic-bezier(.4,0,.2,1)!important;width:28px!important}.source-chip.open,.source-chip:hover{background:color-mix(in srgb,#6366f1 22%,#0000)!important;background:color-mix(in srgb,var(--chip-color,#6366f1) 22%,#0000)!important;border-color:color-mix(in srgb,#6366f1 60%,#0000)!important;border-color:color-mix(in srgb,var(--chip-color,#6366f1) 60%,#0000)!important;box-shadow:0 4px 12px color-mix(in srgb,#6366f1 20%,#0000)!important;box-shadow:0 4px 12px color-mix(in srgb,var(--chip-color,#6366f1) 20%,#0000)!important;transform:translateY(-1px) scale(1.05)!important}.source-chip-logo{align-items:center!important;display:flex!important;justify-content:center!important;line-height:1!important;pointer-events:none!important}.source-chip>:not(.source-chip-logo){display:none!important}.ns-tool-popup{animation:ns-popup-in .22s cubic-bezier(.34,1.2,.64,1) both!important;backdrop-filter:blur(24px) saturate(160%)!important;-webkit-backdrop-filter:blur(24px) saturate(160%)!important;background:#0e0e12fa!important;border:1px solid #ffffff29!important;border-radius:20px!important;bottom:110px!important;box-shadow:0 -8px 60px #000000d9,0 20px 60px #000000e6,inset 0 1px 0 #ffffff14!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;isolation:isolate;left:50%!important;max-width:400px!important;padding:16px!important;position:fixed!important;transform:translateX(-50%)!important;width:calc(min(100vw - 32px, 400px))!important;z-index:999999!important}@keyframes ns-popup-in{0%{opacity:0;transform:translateX(-50%) translateY(10px) scale(.9)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}@media (max-width:600px){.ns-tool-popup{grid-gap:10px!important;animation:ns-popup-mobile-in .28s cubic-bezier(.4,0,.2,1) both!important;border-bottom:none!important;border-left:none!important;border-radius:22px 22px 0 0!important;border-right:none!important;bottom:0!important;display:grid!important;gap:10px!important;grid-template-columns:repeat(3,1fr)!important;left:0!important;max-width:100%!important;padding:8px 14px calc(20px + env(safe-area-inset-bottom))!important;right:0!important;transform:none!important;width:100%!important}.ns-tool-popup:before{background:#ffffff26!important;border-radius:2px!important;content:""!important;display:block!important;grid-column:1/-1!important;height:4px!important;margin:0 auto 4px!important;width:40px!important}.ns-tool-popup .toolbar-sep{grid-column:1/-1!important;height:1px!important;margin:2px 0!important;width:100%!important}.ns-tool-popup .tool-btn{align-items:center!important;border-radius:14px!important;flex-direction:column!important;font-size:11px!important;gap:5px!important;justify-content:center!important;min-height:62px!important;padding:10px 6px!important}.ns-tool-popup .tool-btn svg{height:18px!important;width:18px!important}}@keyframes ns-popup-mobile-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}html[data-theme=midnight] .ns-tool-popup{background:#080818fa!important;border-color:#a78bfa40!important;box-shadow:0 -8px 60px #000000e6,0 0 40px #6d28d91a!important}html[data-theme=ocean] .ns-tool-popup{background:#040810fa!important;border-color:#38bdf840!important;box-shadow:0 -8px 60px #000000e6,0 0 40px #0369a11a!important}html[data-theme=forest] .ns-tool-popup{background:#050906fa!important;border-color:#4ade8040!important;box-shadow:0 -8px 60px #000000e6,0 0 40px #1665341a!important}html[data-theme=sunset] .ns-tool-popup{background:#0c0605fa!important;border-color:#fb923c40!important;box-shadow:0 -8px 60px #000000e6,0 0 40px #c2410c1a!important}html[data-theme=rose] .ns-tool-popup{background:#0c0507fa!important;border-color:#f472b640!important;box-shadow:0 -8px 60px #000000e6,0 0 40px #be185d1a!important}html[data-theme=neon] .ns-tool-popup{background:#02060afc!important;border-color:#00ffc847!important;box-shadow:0 -8px 60px #000000f2,0 0 40px #00ffc814!important}.ns-toolbar-collapsed{position:relative!important}.input-area-wrapper,.input-form,.input-form-outer,.ns-toolbar-collapsed{overflow:visible!important}:is(html) .chat-area,:is(html) .messages{background:#0000!important;border:none!important}:is(html) .main-area{background:#000!important;background:var(--ns-bg,#000)!important;position:relative!important}:is(html) .main-area:before{animation:nsBlob 20s ease-in-out infinite alternate;background:radial-gradient(ellipse 55% 40% at 15% 20%,#ffffff08 0,#0000 70%),radial-gradient(ellipse 45% 35% at 85% 75%,#ffffff05 0,#0000 70%),radial-gradient(ellipse 35% 30% at 55% 50%,hsla(0,0%,100%,.015) 0,#0000 70%);background:radial-gradient(ellipse 55% 40% at 15% 20%,var(--ns-blob1,#ffffff08) 0,#0000 70%),radial-gradient(ellipse 45% 35% at 85% 75%,var(--ns-blob2,#ffffff05) 0,#0000 70%),radial-gradient(ellipse 35% 30% at 55% 50%,var(--ns-blob3,hsla(0,0%,100%,.015)) 0,#0000 70%);content:"";filter:blur(50px);inset:0;pointer-events:none;position:absolute;z-index:0}@keyframes nsBlob{0%{opacity:.8;transform:scale(1) translateY(0)}to{opacity:1;transform:scale(1.06) translateY(-16px)}}:is(html) .message-row,:is(html) .messages-inner{position:relative!important;z-index:1!important}:is(html) .input-area-wrapper{background:#000!important;background:var(--ns-bg,#000)!important;border-top:1px solid #ffffff14!important;border-top:1px solid var(--ns-border,#ffffff12)!important;box-shadow:none!important;display:flex!important;flex-shrink:0!important;justify-content:center!important;overflow:visible!important;padding:12px 20px max(16px,env(safe-area-inset-bottom))!important;position:relative!important;z-index:10!important}@media (max-width:600px){:is(html) .input-area-wrapper{padding:8px 12px max(14px,env(safe-area-inset-bottom))!important}}:is(html) .input-form-outer{display:flex!important;flex-direction:column!important;max-width:760px!important;overflow:visible!important;width:100%!important}:is(html) .input-form{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;background:#111!important;background:var(--ns-surface,#121212e6)!important;border:1px solid #ffffff14!important;border:1px solid var(--ns-border,#ffffff1a)!important;border-radius:18px!important;box-shadow:0 2px 20px #00000059,inset 0 1px 0 #ffffff0d!important;overflow:visible!important;transition:border-color .2s,box-shadow .2s!important}:is(html) .input-form:focus-within{border-color:#ffffff24!important;border-color:var(--ns-border2,#fff3)!important;box-shadow:0 2px 20px #0006,0 0 0 3px #ffffff1a,inset 0 1px 0 #ffffff12!important;box-shadow:0 2px 20px #0006,0 0 0 3px var(--ns-accent-dim,#ffffff0a),inset 0 1px 0 #ffffff12!important}:is(html) .text-input{background:#0000!important;color:#f0f0f0!important;color:var(--ns-text,#f0f0f0)!important}:is(html) .text-input::placeholder{color:#ffffff47!important;color:var(--ns-text-muted,#ffffff47)!important}:is(html) .ns-plus-btn{background:#1a1a1a!important;background:var(--ns-surface2,#ffffff0f)!important;border:1px solid #ffffff14!important;border:1px solid var(--ns-border,#ffffff1f)!important;color:#ffffff8c!important;color:var(--ns-text-sub,#ffffff80)!important}:is(html) .ns-plus-btn.open,:is(html) .ns-plus-btn:hover{background:#ffffff1a!important;background:var(--ns-accent-dim,#ffffff1a)!important;border-color:#ffffff24!important;border-color:var(--ns-border2,#ffffff38)!important;color:#fff!important;color:var(--ns-accent,#fff)!important;transform:rotate(45deg)!important}:is(html) .ns-tool-popup{animation:ns-popup-in .22s cubic-bezier(.34,1.2,.64,1) both!important;backdrop-filter:blur(28px)!important;-webkit-backdrop-filter:blur(28px)!important;background:#111!important;background:var(--ns-surface,#0e0e12fa)!important;border:1px solid #ffffff24!important;border:1px solid var(--ns-border2,#ffffff24)!important;border-radius:20px!important;bottom:115px!important;box-shadow:0 -4px 40px #000000bf,0 20px 60px #000000e6!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;left:50%!important;padding:14px!important;position:fixed!important;transform:translateX(-50%)!important;width:min(calc(100vw - 32px),400px)!important;z-index:999999!important}@media (max-width:600px){:is(html) .ns-tool-popup{border-bottom:none!important;border-left:none!important;border-radius:22px 22px 0 0!important;border-right:none!important;bottom:0!important;left:0!important;max-width:100%!important;padding:10px 14px calc(20px + env(safe-area-inset-bottom))!important;right:0!important;transform:none!important;width:100%!important}}:is(html) .ns-tool-popup .tool-btn.active,:is(html) .ns-toolbar-pill.active{background:#ffffff1a!important;background:var(--ns-accent-dim,#60a5fa1a)!important;border-color:#ffffff24!important;border-color:var(--ns-border2,#60a5fa40)!important;color:#fff!important;color:var(--ns-accent,#60a5fa)!important}:is(html) .sidebar,:is(html) .sidebar-footer,:is(html) .sidebar-header{background:#0a0a0a!important;background:var(--ns-sidebar,#0a0a0a)!important;border-right-color:#ffffff14!important;border-right-color:var(--ns-border,#ffffff12)!important}:is(html) .top-header{backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;background:#0a0a0a!important;background:var(--ns-sidebar,#0a0a0af7)!important;border-bottom-color:#ffffff14!important;border-bottom-color:var(--ns-border,#ffffff12)!important}:is(html) .send-btn{background:#fff!important;background:var(--ns-accent,#fff)!important;color:#000!important;color:var(--ns-bg,#000)!important}:is(html) .thread-item.active{background:#ffffff1a!important;background:var(--ns-accent-dim,#ffffff0f)!important;border-color:#ffffff24!important;border-color:var(--ns-border2,#ffffff24)!important}:is(html) .message-row.ai-row .ai-message-text,:is(html) .message.ai{border-left-color:#fff!important;border-left-color:var(--ns-accent,#fff3)!important}:is(html) .ai-message-text strong{color:#fff!important;color:var(--ns-accent,#fff)!important}:is(html) .input-footer-text{color:#ffffff47!important;color:var(--ns-text-muted,#ffffff2e)!important;font-size:9.5px!important;margin-top:7px!important;text-align:center!important}:is(html) .input-area-wrapper,:is(html) .input-form,:is(html) .input-form-outer,:is(html) .ns-toolbar-collapsed{overflow:visible!important}html[data-theme=dark] .sidebar,html[data-theme=dark] .sidebar-footer,html[data-theme=dark] .sidebar-header{background:#111!important;border-color:#ffffff12!important}html[data-theme=midnight] .sidebar,html[data-theme=midnight] .sidebar-footer,html[data-theme=midnight] .sidebar-header{background:#0d0d1f!important;border-color:#7864ff24!important}html[data-theme=forest] .sidebar,html[data-theme=forest] .sidebar-footer,html[data-theme=forest] .sidebar-header{background:#0d1710!important;border-color:#4ade801f!important}html[data-theme=ocean] .sidebar,html[data-theme=ocean] .sidebar-footer,html[data-theme=ocean] .sidebar-header{background:#0c1520!important;border-color:#38bdf81f!important}html[data-theme=sunset] .sidebar,html[data-theme=sunset] .sidebar-footer,html[data-theme=sunset] .sidebar-header{background:#1a0f0f!important;border-color:#fb923c1f!important}html[data-theme=rose] .sidebar,html[data-theme=rose] .sidebar-footer,html[data-theme=rose] .sidebar-header{background:#1a0e10!important;border-color:#f472b61f!important}html[data-theme=neon] .sidebar,html[data-theme=neon] .sidebar-footer,html[data-theme=neon] .sidebar-header{background:#050a10!important;border-color:#00ffc81f!important}html[data-theme=slate] .sidebar,html[data-theme=slate] .sidebar-footer,html[data-theme=slate] .sidebar-header{background:#141618!important;border-color:#94a3b81a!important}html[data-theme=light] .sidebar,html[data-theme=light] .sidebar-footer,html[data-theme=light] .sidebar-header{background:#fff!important;border-color:#0f172a17!important}html[data-theme=dark] .chat-area,html[data-theme=dark] .input-area-wrapper,html[data-theme=dark] .main-area{background:#0a0a0a!important}html[data-theme=midnight] .chat-area,html[data-theme=midnight] .input-area-wrapper,html[data-theme=midnight] .main-area{background:#060610!important}html[data-theme=forest] .chat-area,html[data-theme=forest] .input-area-wrapper,html[data-theme=forest] .main-area{background:#070d09!important}html[data-theme=ocean] .chat-area,html[data-theme=ocean] .input-area-wrapper,html[data-theme=ocean] .main-area{background:#060c12!important}html[data-theme=sunset] .chat-area,html[data-theme=sunset] .input-area-wrapper,html[data-theme=sunset] .main-area{background:#0f0808!important}html[data-theme=rose] .chat-area,html[data-theme=rose] .input-area-wrapper,html[data-theme=rose] .main-area{background:#0f0809!important}html[data-theme=neon] .chat-area,html[data-theme=neon] .input-area-wrapper,html[data-theme=neon] .main-area{background:#020408!important}html[data-theme=slate] .chat-area,html[data-theme=slate] .input-area-wrapper,html[data-theme=slate] .main-area{background:#0d0f11!important}html[data-theme=light] .chat-area,html[data-theme=light] .input-area-wrapper,html[data-theme=light] .main-area{background:#f1f5f9!important}html[data-theme=dark] .top-header{background:#111111f7!important;border-bottom-color:#ffffff12!important}html[data-theme=midnight] .top-header{background:#060610f7!important;border-bottom-color:#7864ff26!important}html[data-theme=forest] .top-header{background:#070d09f7!important;border-bottom-color:#4ade801f!important}html[data-theme=ocean] .top-header{background:#060c12f7!important;border-bottom-color:#38bdf81f!important}html[data-theme=sunset] .top-header{background:#0f0808f7!important;border-bottom-color:#fb923c1f!important}html[data-theme=rose] .top-header{background:#0f0809f7!important;border-bottom-color:#f472b61f!important}html[data-theme=neon] .top-header{background:#020408fa!important;border-bottom-color:#00ffc81a!important}html[data-theme=slate] .top-header{background:#0d0f11f7!important;border-bottom-color:#94a3b81a!important}html[data-theme=light] .top-header{background:#fff!important;border-bottom-color:#0f172a14!important}html[data-theme=dark] .input-form{background:#161616f2!important;border-color:#ffffff1a!important}html[data-theme=midnight] .input-form{background:#13132af2!important;border-color:#7864ff2e!important}html[data-theme=forest] .input-form{background:#122019f2!important;border-color:#4ade8026!important}html[data-theme=ocean] .input-form{background:#111e2df2!important;border-color:#38bdf826!important}html[data-theme=sunset] .input-form{background:#231515f2!important;border-color:#fb923c26!important}html[data-theme=rose] .input-form{background:#231419f2!important;border-color:#f472b626!important}html[data-theme=neon] .input-form{background:#091218f2!important;border-color:#00ffc826!important}html[data-theme=slate] .input-form{background:#1c1e21f2!important;border-color:#94a3b81f!important}html[data-theme=light] .input-form{background:#fff!important}html[data-theme=midnight] .input-form:focus-within{border-color:#a78bfa80!important;box-shadow:0 0 0 3px #a78bfa1a!important}html[data-theme=forest] .input-form:focus-within{border-color:#4ade8080!important;box-shadow:0 0 0 3px #4ade8014!important}html[data-theme=ocean] .input-form:focus-within{border-color:#38bdf880!important;box-shadow:0 0 0 3px #38bdf814!important}html[data-theme=sunset] .input-form:focus-within{border-color:#fb923c80!important;box-shadow:0 0 0 3px #fb923c14!important}html[data-theme=rose] .input-form:focus-within{border-color:#f472b680!important;box-shadow:0 0 0 3px #f472b614!important}html[data-theme=neon] .input-form:focus-within{border-color:#00ffc880!important;box-shadow:0 0 0 3px #00ffc812!important}html[data-theme=light] .input-form:focus-within{border-color:#2563eb80!important;box-shadow:0 0 0 3px #2563eb14!important}html[data-theme=midnight] .text-input{color:#e8e2ff!important}html[data-theme=midnight] .text-input::placeholder{color:#a78bfa4d!important}html[data-theme=forest] .text-input{color:#d1fae5!important}html[data-theme=forest] .text-input::placeholder{color:#4ade804d!important}html[data-theme=ocean] .text-input{color:#e0f4ff!important}html[data-theme=ocean] .text-input::placeholder{color:#38bdf84d!important}html[data-theme=sunset] .text-input{color:#fff0e6!important}html[data-theme=sunset] .text-input::placeholder{color:#fb923c4d!important}html[data-theme=rose] .text-input{color:#ffe4f0!important}html[data-theme=rose] .text-input::placeholder{color:#f472b64d!important}html[data-theme=neon] .text-input{color:#e0fff9!important}html[data-theme=neon] .text-input::placeholder{color:#00ffc840!important}html[data-theme=light] .text-input{color:#0f172a!important}html[data-theme=light] .text-input::placeholder{color:#0f172a59!important}html[data-theme=dark] .send-btn{background:#e2e2e2!important;color:#0a0a0a!important}html[data-theme=midnight] .send-btn{background:#a78bfa!important;box-shadow:0 0 12px #a78bfa59!important;color:#0d0d1f!important}html[data-theme=forest] .send-btn{background:#4ade80!important;box-shadow:0 0 12px #4ade804d!important;color:#070d09!important}html[data-theme=ocean] .send-btn{background:#38bdf8!important;box-shadow:0 0 12px #38bdf84d!important;color:#060c12!important}html[data-theme=sunset] .send-btn{background:#fb923c!important;box-shadow:0 0 12px #fb923c4d!important;color:#0f0808!important}html[data-theme=rose] .send-btn{background:#f472b6!important;box-shadow:0 0 12px #f472b64d!important;color:#0f0809!important}html[data-theme=neon] .send-btn{background:#00ffc8!important;box-shadow:0 0 18px #00ffc873!important;color:#020408!important}html[data-theme=slate] .send-btn{background:#94a3b8!important;color:#0d0f11!important}html[data-theme=light] .send-btn{background:#2563eb!important;box-shadow:0 2px 8px #2563eb4d!important;color:#fff!important}html[data-theme=midnight] .model-dot{background:#a78bfa!important}html[data-theme=forest] .model-dot{background:#4ade80!important}html[data-theme=ocean] .model-dot{background:#38bdf8!important}html[data-theme=sunset] .model-dot{background:#fb923c!important}html[data-theme=rose] .model-dot{background:#f472b6!important}html[data-theme=neon] .model-dot{background:#00ffc8!important;box-shadow:0 0 6px #00ffc899!important}html[data-theme=light] .model-dot{background:#2563eb!important}html[data-theme=midnight] .new-conversation-btn{border-color:#a78bfa33!important;color:#a78bfa!important}html[data-theme=forest] .new-conversation-btn{border-color:#4ade8033!important;color:#4ade80!important}html[data-theme=ocean] .new-conversation-btn{border-color:#38bdf833!important;color:#38bdf8!important}html[data-theme=sunset] .new-conversation-btn{border-color:#fb923c33!important;color:#fb923c!important}html[data-theme=rose] .new-conversation-btn{border-color:#f472b633!important;color:#f472b6!important}html[data-theme=neon] .new-conversation-btn{border-color:#00ffc840!important;color:#00ffc8!important}html[data-theme=light] .new-conversation-btn{background:#2563eb0f!important;border-color:#2563eb33!important;color:#2563eb!important}html[data-theme=midnight] .thread-item.active{background:#a78bfa1f!important;border-color:#a78bfa4d!important}html[data-theme=forest] .thread-item.active{background:#4ade801a!important;border-color:#4ade8040!important}html[data-theme=ocean] .thread-item.active{background:#38bdf81a!important;border-color:#38bdf840!important}html[data-theme=sunset] .thread-item.active{background:#fb923c1a!important;border-color:#fb923c40!important}html[data-theme=rose] .thread-item.active{background:#f472b61a!important;border-color:#f472b640!important}html[data-theme=neon] .thread-item.active{background:#00ffc812!important;border-color:#00ffc833!important}html[data-theme=light] .ns-settings-group{background:#fff!important;border-color:#0f172a1a!important}html[data-theme=light] .ns-settings-row{border-top-color:#0f172a12!important;color:#0f172a!important}html[data-theme=midnight] .ns-settings-group{background:#13132acc!important;border-color:#7864ff24!important}html[data-theme=forest] .ns-settings-group{background:#122019cc!important;border-color:#4ade801f!important}html[data-theme=ocean] .ns-settings-group{background:#111e2dcc!important;border-color:#38bdf81f!important}html[data-theme=sunset] .ns-settings-group{background:#231515cc!important;border-color:#fb923c1f!important}html[data-theme=rose] .ns-settings-group{background:#231419cc!important;border-color:#f472b61f!important}html[data-theme=neon] .ns-settings-group{background:#091218cc!important;border-color:#00ffc81f!important}html[data-theme=midnight] .ns-toggle.on{background:#a78bfa!important}html[data-theme=forest] .ns-toggle.on{background:#4ade80!important}html[data-theme=ocean] .ns-toggle.on{background:#38bdf8!important}html[data-theme=sunset] .ns-toggle.on{background:#fb923c!important}html[data-theme=rose] .ns-toggle.on{background:#f472b6!important}html[data-theme=neon] .ns-toggle.on{background:#00ffc8!important}html[data-theme=light] .ns-toggle.on{background:#2563eb!important}html[data-theme=light] .ns-toggle-thumb{background:#fff!important}html[data-theme=midnight] .ai-message-text,html[data-theme=midnight] .ai-message-text p{color:#e8e2ff!important}html[data-theme=forest] .ai-message-text,html[data-theme=forest] .ai-message-text p{color:#d1fae5!important}html[data-theme=ocean] .ai-message-text,html[data-theme=ocean] .ai-message-text p{color:#e0f4ff!important}html[data-theme=sunset] .ai-message-text,html[data-theme=sunset] .ai-message-text p{color:#fff0e6!important}html[data-theme=rose] .ai-message-text,html[data-theme=rose] .ai-message-text p{color:#ffe4f0!important}html[data-theme=neon] .ai-message-text,html[data-theme=neon] .ai-message-text p{color:#e0fff9!important}html[data-theme=light] .ai-message-text,html[data-theme=light] .ai-message-text p{color:#1e293b!important}html[data-theme=midnight] .ai-message-text strong,html[data-theme=midnight] .message.ai strong{color:#c4b5fd!important}html[data-theme=forest] .ai-message-text strong,html[data-theme=forest] .message.ai strong{color:#86efac!important}html[data-theme=ocean] .ai-message-text strong,html[data-theme=ocean] .message.ai strong{color:#7dd3fc!important}html[data-theme=sunset] .ai-message-text strong,html[data-theme=sunset] .message.ai strong{color:#fdba74!important}html[data-theme=rose] .ai-message-text strong,html[data-theme=rose] .message.ai strong{color:#f9a8d4!important}html[data-theme=neon] .ai-message-text strong,html[data-theme=neon] .message.ai strong{color:#00ffc8!important}html[data-theme=light] .ai-message-text strong,html[data-theme=light] .message.ai strong{color:#2563eb!important}html[data-theme=midnight] .message.user{background:linear-gradient(135deg,#6d28d9,#4c1d95)!important;border-color:#a78bfa66!important;box-shadow:0 2px 16px #6d28d966!important}html[data-theme=forest] .message.user{background:linear-gradient(135deg,#166534,#14532d)!important;border-color:#4ade8066!important;box-shadow:0 2px 16px #16653466!important}html[data-theme=ocean] .message.user{background:linear-gradient(135deg,#0369a1,#0c4a6e)!important;border-color:#38bdf866!important;box-shadow:0 2px 16px #0369a166!important}html[data-theme=sunset] .message.user{background:linear-gradient(135deg,#c2410c,#9a3412)!important;border-color:#fb923c66!important;box-shadow:0 2px 16px #c2410c66!important}html[data-theme=rose] .message.user{background:linear-gradient(135deg,#be185d,#9d174d)!important;border-color:#f472b666!important;box-shadow:0 2px 16px #be185d66!important}html[data-theme=neon] .message.user{background:linear-gradient(135deg,#064e3b,#022c22)!important;border-color:#00ffc84d!important;box-shadow:0 0 20px #00ffc826!important}html[data-theme=light] .message.user{background:linear-gradient(135deg,#2563eb1f,#6366f11a)!important;border-color:#2563eb40!important;color:#1e293b!important}html[data-theme=midnight] .suggestion-chip{background:#7864ff12!important;border-color:#7864ff2e!important;color:#c4b5fd99!important}html[data-theme=midnight] .suggestion-chip:hover{background:#a78bfa24!important;border-color:#a78bfa4d!important;color:#c4b5fd!important}html[data-theme=forest] .suggestion-chip{background:#4ade800d!important;border-color:#4ade8026!important;color:#86efac99!important}html[data-theme=forest] .suggestion-chip:hover{background:#4ade801f!important;color:#86efac!important}html[data-theme=ocean] .suggestion-chip{background:#38bdf80d!important;border-color:#38bdf826!important;color:#7dd3fc99!important}html[data-theme=ocean] .suggestion-chip:hover{background:#38bdf81f!important;color:#7dd3fc!important}html[data-theme=sunset] .suggestion-chip{background:#fb923c0d!important;border-color:#fb923c26!important;color:#fdba7499!important}html[data-theme=sunset] .suggestion-chip:hover{background:#fb923c1f!important;color:#fdba74!important}html[data-theme=rose] .suggestion-chip{background:#f472b60d!important;border-color:#f472b626!important;color:#f9a8d499!important}html[data-theme=rose] .suggestion-chip:hover{background:#f472b61f!important;color:#f9a8d4!important}html[data-theme=neon] .suggestion-chip{background:#00ffc80a!important;border-color:#00ffc81f!important;color:#00ffc880!important}html[data-theme=neon] .suggestion-chip:hover{background:#00ffc81a!important;color:#00ffc8!important}html[data-theme=light] .suggestion-chip{background:#0f172a0a!important;border-color:#0f172a1a!important;color:#0f172a80!important}html[data-theme=light] .suggestion-chip:hover{background:#2563eb0f!important;border-color:#2563eb33!important;color:#2563eb!important}html[data-theme=midnight] .ns-avatar-ring{background:conic-gradient(from 0deg,#a78bfa,#7c3aed,#ec4899,#a78bfa)!important}html[data-theme=forest] .ns-avatar-ring{background:conic-gradient(from 0deg,#4ade80,#22d3ee,#4ade80)!important}html[data-theme=ocean] .ns-avatar-ring{background:conic-gradient(from 0deg,#38bdf8,#818cf8,#38bdf8)!important}html[data-theme=rose] .ns-avatar-ring{background:conic-gradient(from 0deg,#f472b6,#fb923c,#f472b6)!important}html[data-theme=neon] .ns-avatar-ring{background:conic-gradient(from 0deg,#00ffc8,#0080ff,#00ffc8)!important}html[data-theme=light] .ns-avatar-ring{background:conic-gradient(from 0deg,#2563eb,#6366f1,#2563eb)!important}html[data-theme=light] body{color:#0f172a!important}html[data-theme=light] .messages,html[data-theme=light] body{background:#f1f5f9!important}html[data-theme=light] .no-chats-text,html[data-theme=light] .sidebar-label{color:#0f172a61!important}html[data-theme=light] .thread-item{border-color:#0f172a14!important;color:#0f172a99!important}html[data-theme=light] .thread-item:hover{background:#2563eb0d!important;color:#0f172a!important}html[data-theme=light] .thread-item.active{background:#2563eb14!important;border-color:#2563eb33!important;color:#0f172a!important}html[data-theme=light] .ai-name-text{color:#0f172a66!important}html[data-theme=light] .ai-avatar{background:#0f172a0f!important;border-color:#0f172a1a!important}html[data-theme=light] .icon-btn{color:#0f172a80!important}html[data-theme=light] .icon-btn:hover{background:#0f172a12!important;color:#0f172a!important}html[data-theme=light] .header-model-badge{background:#0f172a0d!important;border-color:#0f172a1a!important;color:#0f172a80!important}html[data-theme=light] .input-footer-text{color:#0f172a4d!important}.chat-area{display:flex!important;flex-direction:column!important;overflow:hidden!important;position:relative!important}.chat-area,.messages{flex:1 1!important;min-height:0!important}.messages{overflow-y:auto!important}.input-area-wrapper{background-color:initial!important;border-top:none!important;flex-shrink:0!important}.chat-area,.input-area,.input-area-wrapper,.messages,[data-theme] .chat-area,[data-theme] .input-area-wrapper,[data-theme] .messages,html[data-theme] .chat-area,html[data-theme] .input-area,html[data-theme] .input-area-wrapper,html[data-theme] .messages{background-color:initial!important;background-image:none!important}.input-area-wrapper{background:#0000!important}.chat-area:after,.chat-area:before,.messages:after,.messages:before,[data-theme] .chat-area:after,[data-theme] .chat-area:before,[data-theme] .messages:before,html[data-theme] .chat-area:after,html[data-theme] .chat-area:before,html[data-theme] .messages:before{animation:none!important;content:none!important;display:none!important}.main-area,html:not([data-theme]) .main-area,html[data-theme=dark] .main-area{background:radial-gradient(ellipse 110% 65% at 72% -8%,#a01c4b47 0,#0000 58%),radial-gradient(ellipse 75% 55% at 4% 94%,#5a083738 0,#0000 58%),radial-gradient(ellipse 55% 42% at 92% 82%,#280a5a24 0,#0000 55%),linear-gradient(160deg,#0d0008,#090008 45%,#07000f)!important}html[data-theme=midnight] .main-area{background:radial-gradient(ellipse 115% 68% at 78% -6%,#6e2deb57 0,#0000 58%),radial-gradient(ellipse 75% 58% at 4% 96%,#4612af42 0,#0000 58%),radial-gradient(ellipse 55% 44% at 95% 82%,#dc379b24 0,#0000 55%),linear-gradient(155deg,#07051c,#060418 45%,#08060f)!important}html[data-theme=forest] .main-area{background:radial-gradient(ellipse 110% 62% at 62% -8%,#16823752 0,#0000 58%),radial-gradient(ellipse 70% 55% at 4% 94%,#0a552042 0,#0000 58%),radial-gradient(ellipse 50% 40% at 90% 80%,#5ac3411f 0,#0000 55%),linear-gradient(155deg,#050f07,#040d06 45%,#060f08)!important}html[data-theme=ocean] .main-area{background:radial-gradient(ellipse 115% 65% at 68% -6%,#085fc352 0,#0000 58%),radial-gradient(ellipse 72% 55% at 4% 94%,#043a8a42 0,#0000 58%),radial-gradient(ellipse 50% 42% at 93% 82%,#00b9f51f 0,#0000 55%),linear-gradient(155deg,#040a10,#030910 45%,#050c15)!important}html[data-theme=sunset] .main-area{background:radial-gradient(ellipse 115% 65% at 72% -6%,#cd3a0852 0,#0000 58%),radial-gradient(ellipse 72% 55% at 4% 94%,#961c0442 0,#0000 58%),radial-gradient(ellipse 50% 42% at 92% 82%,#f578121f 0,#0000 55%),linear-gradient(155deg,#0f0604,#0d0504 45%,#0f0705)!important}html[data-theme=rose] .main-area{background:radial-gradient(ellipse 115% 65% at 72% -6%,#d726734d 0,#0000 58%),radial-gradient(ellipse 72% 55% at 4% 94%,#98124e3d 0,#0000 58%),radial-gradient(ellipse 50% 42% at 92% 82%,#f5629e1f 0,#0000 55%),linear-gradient(155deg,#0f0508,#0c0406 45%,#100509)!important}html[data-theme=neon] .main-area{background:radial-gradient(ellipse 110% 62% at 65% -6%,#00cda238 0,#0000 58%),radial-gradient(ellipse 70% 54% at 4% 94%,#0062c62e 0,#0000 58%),radial-gradient(ellipse 50% 40% at 92% 82%,#00f5c817 0,#0000 55%),linear-gradient(155deg,#020609,#020508 45%,#030709)!important}html[data-theme=slate] .main-area{background:radial-gradient(ellipse 110% 62% at 65% -8%,#4b628a3d 0,#0000 58%),radial-gradient(ellipse 70% 54% at 4% 94%,#3044642e 0,#0000 58%),linear-gradient(155deg,#0b0d11,#090b0e 45%,#0c0e13)!important}html.light-mode .main-area,html[data-theme=light] .main-area{background:#f0f2f5!important}html.light-mode .messages,html[data-theme=light] .messages{background:#0000!important}.input-form:before{animation:none!important;content:none!important;display:none!important}.input-form{isolation:isolate!important;overflow:hidden!important;position:relative!important;transition:border-color .25s ease,box-shadow .25s ease!important}.input-form:after{background:radial-gradient(ellipse 180% 130% at 50% 50%,#b4286429 0,#0000 70%)!important;background:radial-gradient(ellipse 180% 130% at var(--mx,50%) var(--my,50%),var(--ns-wave,#ffffff1a) 0,#0000 70%)!important;border-radius:inherit!important;content:""!important;inset:0!important;opacity:0!important;pointer-events:none!important;position:absolute!important;transition:opacity .35s ease!important;z-index:0!important}.input-form:hover:after{opacity:1!important}.input-form:focus-within:after{animation:ns-wave-breathe 2.8s ease-in-out infinite!important;opacity:1!important}@keyframes ns-wave-breathe{0%{opacity:.65}50%{opacity:1}to{opacity:.65}}.input-form>*{position:relative!important;z-index:1!important}.input-form:focus-within{border-color:#a0285a4d!important;border-color:var(--ns-wave-border,#fff3)!important;box-shadow:0 0 0 1.5px #b4286429,inset 0 0 30px #a01e500f!important;box-shadow:0 0 0 1.5px var(--ns-wave,#ffffff14),inset 0 0 30px var(--ns-wave-in,#ffffff08)!important}:root,html[data-theme=dark]{--ns-wave:#b4286429;--ns-wave-border:#a0285a4d;--ns-wave-in:#a01e500f}html[data-theme=midnight]{--ns-wave:#8c50ff33;--ns-wave-border:#8246fa59;--ns-wave-in:#783cf014}html[data-theme=forest]{--ns-wave:#32c85a2e;--ns-wave-border:#3cd26452;--ns-wave-in:#28b44612}html[data-theme=ocean]{--ns-wave:#1eb4f82e;--ns-wave-border:#28befa52;--ns-wave-in:#14aaf012}html[data-theme=sunset]{--ns-wave:#fb782833;--ns-wave-border:#fb823259;--ns-wave-in:#f06e1e14}html[data-theme=rose]{--ns-wave:#f450a033;--ns-wave-border:#f45aa559;--ns-wave-in:#e63c9614}html[data-theme=neon]{--ns-wave:#00ffbe2e;--ns-wave-border:#00ffc852;--ns-wave-in:#00f0b412}html.light-mode,html[data-theme=light]{--ns-wave:#2563eb1a;--ns-wave-border:#2563eb40;--ns-wave-in:#2563eb0a}@media (max-width:600px){.search-picker-overlay{align-items:flex-end!important;padding:0!important}.search-picker{-webkit-overflow-scrolling:touch!important;border-radius:20px 20px 0 0!important;max-height:88dvh!important;max-width:100%!important;overflow-y:auto!important;padding:0 14px max(18px,env(safe-area-inset-bottom))!important;width:100%!important}.search-picker:before{height:4px!important;margin:12px auto 16px!important;width:40px!important}.search-picker-header{margin-bottom:10px!important;padding:0 2px!important}.search-picker-title{color:#ffffffd9!important;font-size:15px!important;font-weight:700!important}.search-picker-back,.search-picker-close{align-items:center!important;display:flex!important;font-size:19px!important;justify-content:center!important;min-height:36px!important;min-width:36px!important}.search-picker-filter,.search-picker-query-input{border-radius:12px!important;box-sizing:border-box!important;font-size:16px!important;margin-bottom:12px!important;padding:12px 14px!important;width:100%!important}.search-picker-grid{gap:10px!important;grid-template-columns:repeat(3,1fr)!important;margin-bottom:14px!important}.search-engine-btn{background:#ffffff0d!important;border-radius:14px!important;gap:8px!important;min-height:80px!important;padding:14px 8px!important}.search-engine-btn:active{background:#ffffff1f!important;transform:scale(.96)!important}.engine-logo{height:30px!important;width:30px!important}.engine-name{color:#ffffffa6!important;font-size:11px!important}.search-picker-input-row{gap:8px!important;margin-bottom:10px!important}.search-picker-go{border-radius:11px!important;font-size:13px!important;min-height:46px!important;padding:12px 16px!important}.search-picker-back{font-size:12px!important;min-height:40px!important;padding:8px 14px!important}.search-picker-tip{font-size:11px!important;padding:4px 0 2px!important}.tor-warning{border-radius:10px!important;font-size:12px!important;margin-bottom:10px!important;padding:10px 12px!important}}.coin-picker-overlay{align-items:flex-end!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important;background:#0000008c!important;display:flex!important;inset:0!important;justify-content:center!important;position:fixed!important;z-index:600!important}@media (min-width:600px){.coin-picker-overlay{align-items:flex-end!important;justify-content:flex-end!important;padding:0 16px 80px!important}}.coin-picker{animation:picker-slide-up .25s cubic-bezier(.22,1,.36,1) both!important;background:#161616!important;border:1px solid #ffffff1a!important;border-radius:20px 20px 0 0!important;border-top-color:#ffffff24!important;box-shadow:0 -8px 40px #000000bf!important;display:flex!important;flex-direction:column!important;max-height:70dvh!important;max-width:100%!important;overflow:hidden!important;padding-bottom:max(0px,env(safe-area-inset-bottom))!important;width:100%!important}.coin-picker:before{background:#ffffff26!important;border-radius:2px!important;content:""!important;display:block!important;flex-shrink:0!important;height:4px!important;margin:10px auto 0!important;width:36px!important}@media (min-width:600px){.coin-picker{border:1px solid #ffffff1f!important;border-radius:16px!important;max-height:420px!important;max-width:340px!important;width:100%!important}.coin-picker:before{display:none!important}}.coin-picker-header{align-items:center!important;border-bottom:1px solid #ffffff12!important;display:flex!important;flex-shrink:0!important;justify-content:space-between!important;padding:14px 16px 10px!important}.coin-picker-title{color:#ffffffd9!important;font-size:14px!important;font-weight:700!important}.coin-picker-close{-webkit-tap-highlight-color:transparent!important;align-items:center!important;background:none!important;border:none!important;border-radius:8px!important;color:#ffffff73!important;cursor:pointer!important;display:flex!important;font-size:18px!important;justify-content:center!important;min-height:36px!important;min-width:36px!important}.coin-picker-search{background:#ffffff12!important;border:1px solid #ffffff1a!important;border-radius:10px!important;box-sizing:border-box!important;color:#fff!important;flex-shrink:0!important;font-family:inherit!important;font-size:16px!important;margin:10px 14px!important;outline:none!important;padding:10px 12px!important;width:calc(100% - 28px)!important}.coin-picker-search:focus{border-color:#ffffff38!important}.coin-picker-list{-webkit-overflow-scrolling:touch!important;display:flex!important;flex:1 1!important;flex-direction:column!important;gap:3px!important;overflow-y:auto!important;padding:6px 10px 10px!important}.coin-picker-item{-webkit-tap-highlight-color:transparent!important;align-items:center!important;background:#0000!important;border:none!important;border-radius:11px!important;cursor:pointer!important;display:flex!important;font-family:inherit!important;gap:12px!important;padding:11px 10px!important;text-align:left!important;transition:background .12s!important;width:100%!important}.coin-picker-item:active,.coin-picker-item:hover{background:#ffffff12!important}.coin-picker-icon{align-items:center!important;background:#ffffff0f!important;border-radius:50%!important;display:flex!important;flex-shrink:0!important;font-size:22px!important;height:36px!important;justify-content:center!important;width:36px!important}.coin-picker-info{flex:1 1!important;min-width:0!important}.coin-picker-name{color:#ffffffe0!important;font-size:14px!important;font-weight:600!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.coin-picker-sym{color:#ffffff59!important;font-family:JetBrains Mono,monospace!important;font-size:11px!important;margin-top:1px!important;text-transform:uppercase!important}.coin-picker-hint{color:#ffffff40!important;flex-shrink:0!important;font-size:11px!important;padding:0 16px 12px!important;text-align:center!important}.ai-instruction-section{display:flex;flex-direction:column;gap:10px;padding:0}.ai-instruction-header{align-items:center;display:flex;gap:10px;margin-bottom:4px}.ai-instruction-icon{align-items:center;background:linear-gradient(135deg,#a78bfa2e,#60a5fa1f);border:1px solid #a78bfa33;border-radius:10px;display:flex;flex-shrink:0;font-size:16px;height:34px;justify-content:center;width:34px}.ai-instruction-title{color:#ffffffd9;font-size:13px;font-weight:700;letter-spacing:.1px}.ai-instruction-subtitle{color:#ffffff61;font-size:11px;margin-top:1px}.ai-instruction-desc{background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;color:#ffffff6b;font-size:12px;line-height:1.6;padding:10px 12px}.ai-instruction-desc strong{color:#ffffffa6;font-weight:600}.ai-instruction-textarea{border:1.5px solid #ffffff1a;border-radius:12px;color:#ffffffe0;font-family:DM Sans,system-ui,sans-serif;font-size:13px;max-height:200px;min-height:90px;padding:12px 14px;transition:border-color .18s,box-shadow .18s}.ai-instruction-textarea::placeholder{font-style:italic}.ai-instruction-textarea:focus{box-shadow:0 0 0 3px #a78bfa17}.ai-instruction-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.ai-instruction-chip{-webkit-tap-highlight-color:transparent;align-items:center;color:#ffffff80;display:inline-flex;font-family:DM Sans,system-ui,sans-serif;font-size:11.5px;gap:5px;padding:5px 10px;white-space:nowrap}.ai-instruction-chip:hover{background:#a78bfa1a;border-color:#a78bfa40;color:#c4b5fdd9}.ai-instruction-chip-icon{font-size:12px;opacity:.7}.ai-instruction-save-btn{align-items:center;align-self:flex-end;background:linear-gradient(135deg,#a78bfae6,#8b5cf6e6);border-radius:10px;display:flex;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:700;gap:7px;justify-content:center;min-width:110px;padding:10px 18px}.ai-instruction-save-btn:hover{background:linear-gradient(135deg,#c4b5fdf2,#a78bfaf2);box-shadow:0 4px 20px #a78bfa4d}.ai-instruction-save-btn:active{transform:translateY(0)}.ai-instruction-save-btn.saved{background:linear-gradient(135deg,#4ade80d9,#22c55ed9)}.ai-instruction-active-badge{align-self:flex-start;background:#a78bfa1a;border-radius:20px;color:#c4b5fd;display:inline-flex;font-size:10.5px;font-weight:600;letter-spacing:.3px;padding:4px 9px}.ai-instruction-active-dot{animation:searchPulse 2s ease-in-out infinite;background:#c4b5fd;border-radius:50%;height:5px;width:5px}.ai-instruction-clear-btn{background:none;border:none;border-radius:6px;color:#ffffff40;cursor:pointer;font-family:DM Sans,system-ui,sans-serif;font-size:11px;padding:3px 6px;transition:all .14s}.ai-instruction-clear-btn:hover{background:#ef444414;color:#ef4444bf}[data-theme=forest] .ai-instruction-textarea:focus{border-color:#4ade8073;box-shadow:0 0 0 3px #4ade8017}[data-theme=forest] .ai-instruction-chip:hover{background:#4ade801a;border-color:#4ade8040;color:#86efac}[data-theme=forest] .ai-instruction-save-btn{background:linear-gradient(135deg,#4ade80e6,#22c55ed9)}[data-theme=forest] .ai-instruction-save-btn:hover{background:linear-gradient(135deg,#86efacf2,#4ade80f2);box-shadow:0 4px 20px #4ade804d}[data-theme=forest] .ai-instruction-active-badge{background:#4ade801a;border-color:#4ade8033;color:#86efac}[data-theme=forest] .ai-instruction-active-dot{background:#86efac}[data-theme=ocean] .ai-instruction-textarea:focus{border-color:#38bdf873;box-shadow:0 0 0 3px #38bdf817}[data-theme=ocean] .ai-instruction-chip:hover{background:#38bdf81a;border-color:#38bdf840;color:#7dd3fc}[data-theme=ocean] .ai-instruction-save-btn{background:linear-gradient(135deg,#38bdf8e6,#0ea5e9d9);color:#060c12}[data-theme=ocean] .ai-instruction-save-btn:hover{box-shadow:0 4px 20px #38bdf84d}[data-theme=ocean] .ai-instruction-active-badge{background:#38bdf81a;border-color:#38bdf833;color:#7dd3fc}[data-theme=rose] .ai-instruction-textarea:focus{border-color:#f472b673;box-shadow:0 0 0 3px #f472b617}[data-theme=rose] .ai-instruction-chip:hover{background:#f472b61a;border-color:#f472b640;color:#f9a8d4}[data-theme=rose] .ai-instruction-save-btn{background:linear-gradient(135deg,#f472b6e6,#ec4899d9)}[data-theme=rose] .ai-instruction-save-btn:hover{box-shadow:0 4px 20px #f472b64d}[data-theme=rose] .ai-instruction-active-badge{background:#f472b61a;border-color:#f472b633;color:#f9a8d4}[data-theme=neon] .ai-instruction-textarea:focus{border-color:#00ffc873;box-shadow:0 0 0 3px #00ffc817}[data-theme=neon] .ai-instruction-chip:hover{background:#00ffc81a;border-color:#00ffc840;color:#00ffc8}[data-theme=neon] .ai-instruction-save-btn{background:linear-gradient(135deg,#00ffc8e6,#00c8a0d9);color:#020408}[data-theme=neon] .ai-instruction-save-btn:hover{box-shadow:0 4px 20px #00ffc84d}[data-theme=neon] .ai-instruction-active-badge{background:#00ffc81a;border-color:#00ffc833;color:#00ffc8}[data-theme=sunset] .ai-instruction-textarea:focus{border-color:#fb923c73;box-shadow:0 0 0 3px #fb923c17}[data-theme=sunset] .ai-instruction-chip:hover{background:#fb923c1a;border-color:#fb923c40;color:#fdba74}[data-theme=sunset] .ai-instruction-save-btn{background:linear-gradient(135deg,#fb923ce6,#ef4444d9)}[data-theme=sunset] .ai-instruction-save-btn:hover{box-shadow:0 4px 20px #fb923c4d}[data-theme=sunset] .ai-instruction-active-badge{background:#fb923c1a;border-color:#fb923c33;color:#fdba74}.theme-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));margin-top:2px}.theme-card{-webkit-tap-highlight-color:transparent;aspect-ratio:4/3;border:2px solid #0000;border-radius:14px;cursor:pointer;overflow:hidden;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1)}.theme-card:hover{box-shadow:0 8px 24px #00000080;transform:translateY(-2px)}.theme-card.active{border-color:#fff;box-shadow:0 0 0 3px #ffffff26,0 8px 24px #00000080}.theme-card-preview{box-sizing:border-box;display:flex;flex-direction:column;gap:5px;height:100%;padding:10px;position:relative;width:100%}.theme-card[data-theme-val=dark] .theme-card-preview{background:#080808}.theme-card[data-theme-val=midnight] .theme-card-preview{background:linear-gradient(135deg,#060610,#14142b)}.theme-card[data-theme-val=forest] .theme-card-preview{background:linear-gradient(135deg,#070d09,#132019)}.theme-card[data-theme-val=ocean] .theme-card-preview{background:linear-gradient(135deg,#060c12,#121e2d)}.theme-card[data-theme-val=sunset] .theme-card-preview{background:linear-gradient(135deg,#0f0808,#231515)}.theme-card[data-theme-val=rose] .theme-card-preview{background:linear-gradient(135deg,#0f0809,#231419)}.theme-card[data-theme-val=neon] .theme-card-preview{background:linear-gradient(135deg,#020408,#091218)}.theme-card[data-theme-val=slate] .theme-card-preview{background:linear-gradient(135deg,#0d0f11,#1c1e21)}.theme-card[data-theme-val=light] .theme-card-preview{background:linear-gradient(135deg,#f0f2f5,#fff)}.theme-preview-bar{border-radius:3px;flex-shrink:0;height:5px}.theme-preview-bar.wide{width:70%}.theme-preview-bar.mid{width:50%}.theme-preview-bar.thin{width:35%}.theme-card[data-theme-val=dark] .theme-preview-bar{background:#fff3}.theme-card[data-theme-val=dark] .theme-preview-bar.wide{background:#ffffff59}.theme-card[data-theme-val=midnight] .theme-preview-bar{background:#a78bfa4d}.theme-card[data-theme-val=midnight] .theme-preview-bar.wide{background:#a78bfa}.theme-card[data-theme-val=forest] .theme-preview-bar{background:#4ade804d}.theme-card[data-theme-val=forest] .theme-preview-bar.wide{background:#4ade80}.theme-card[data-theme-val=ocean] .theme-preview-bar{background:#38bdf84d}.theme-card[data-theme-val=ocean] .theme-preview-bar.wide{background:#38bdf8}.theme-card[data-theme-val=sunset] .theme-preview-bar{background:#fb923c4d}.theme-card[data-theme-val=sunset] .theme-preview-bar.wide{background:#fb923c}.theme-card[data-theme-val=rose] .theme-preview-bar{background:#f472b64d}.theme-card[data-theme-val=rose] .theme-preview-bar.wide{background:#f472b6}.theme-card[data-theme-val=neon] .theme-preview-bar{background:#00ffc84d}.theme-card[data-theme-val=neon] .theme-preview-bar.wide{background:#00ffc8}.theme-card[data-theme-val=slate] .theme-preview-bar{background:#94a3b84d}.theme-card[data-theme-val=slate] .theme-preview-bar.wide{background:#94a3b8}.theme-card[data-theme-val=light] .theme-preview-bar{background:#2563eb4d}.theme-card[data-theme-val=light] .theme-preview-bar.wide{background:#2563eb}.theme-card-label{bottom:8px;font-family:DM Sans,system-ui,sans-serif;font-size:10.5px;font-weight:700;left:0;letter-spacing:.5px;position:absolute;right:0;text-align:center;text-transform:uppercase}.theme-card[data-theme-val=dark] .theme-card-label{color:#ffffff80}.theme-card[data-theme-val=midnight] .theme-card-label{color:#c4b5fd}.theme-card[data-theme-val=forest] .theme-card-label{color:#86efac}.theme-card[data-theme-val=ocean] .theme-card-label{color:#7dd3fc}.theme-card[data-theme-val=sunset] .theme-card-label{color:#fdba74}.theme-card[data-theme-val=rose] .theme-card-label{color:#f9a8d4}.theme-card[data-theme-val=neon] .theme-card-label{color:#00ffc8}.theme-card[data-theme-val=slate] .theme-card-label{color:#cbd5e1}.theme-card[data-theme-val=light] .theme-card-label{color:#2563eb}.theme-card.active .theme-card-label:after{content:" ✓"}#root,body,html{background:#000!important;color:#f0f0f0}html[data-theme=light],html[data-theme=light] #root,html[data-theme=light] body{background:#f0f2f5!important;color:#0f172a}html[data-theme=midnight],html[data-theme=midnight] #root,html[data-theme=midnight] body{background:#060610!important}html[data-theme=forest],html[data-theme=forest] #root,html[data-theme=forest] body{background:#070d09!important}html[data-theme=ocean],html[data-theme=ocean] #root,html[data-theme=ocean] body{background:#060c12!important}html[data-theme=sunset],html[data-theme=sunset] #root,html[data-theme=sunset] body{background:#0f0808!important}html[data-theme=rose],html[data-theme=rose] #root,html[data-theme=rose] body{background:#0f0809!important}html[data-theme=neon],html[data-theme=neon] #root,html[data-theme=neon] body{background:#020408!important}html[data-theme=slate],html[data-theme=slate] #root,html[data-theme=slate] body{background:#0d0f11!important}html[data-theme=midnight] .chat-container{background:#060610!important}html[data-theme=forest] .chat-container{background:#070d09!important}html[data-theme=ocean] .chat-container{background:#060c12!important}html[data-theme=sunset] .chat-container{background:#0f0808!important}html[data-theme=rose] .chat-container{background:#0f0809!important}html[data-theme=neon] .chat-container{background:#020408!important}html[data-theme=slate] .chat-container{background:#0d0f11!important}html[data-theme=crimson] .chat-container{background:#080205!important}html[data-theme=gold] .chat-container{background:#080601!important}html[data-theme=light] .chat-container{background:#f0f2f5!important}.modal-overlay+div,.ns-modal,.ns-panel,.settings-modal,.settings-panel{background:#111;background:var(--ns-surface,#111);color:#f0f0f0;color:var(--ns-text,#f0f0f0)}html[data-theme=light] .ns-modal,html[data-theme=light] .settings-modal,html[data-theme=light] .settings-panel{background:#fff;color:#0f172a}.sidebar-item,.sidebar-section-label,.thread-item,.thread-title{color:#ffffff8c;color:var(--ns-text-sub,#ffffff8c)}html[data-theme=light] .sidebar-item,html[data-theme=light] .sidebar-section-label,html[data-theme=light] .thread-item,html[data-theme=light] .thread-title{color:#0f172aa6}.icon-btn,.tool-btn{color:#ffffff8c;color:var(--ns-text-sub,#ffffff73)}html[data-theme=light] .icon-btn,html[data-theme=light] .tool-btn{color:#0f172a80}html[data-theme=light] .icon-btn:hover,html[data-theme=light] .tool-btn:hover{background:#0f172a12;color:#0f172a}.top-header{background:#111!important;background:var(--ns-surface,#050505f2)!important;border-bottom:1px solid #ffffff14!important;border-bottom:1px solid var(--ns-border,#ffffff14)!important}.input-form{background:#ffffff0f!important;background:var(--ns-input-bg,#ffffff0f)!important;border:1.5px solid #ffffff14!important;border:1.5px solid var(--ns-border,#ffffff1a)!important;color:#f0f0f0!important;color:var(--ns-text,#f0f0f0)!important}html[data-theme=light] .input-form{background:#0f172a0d!important;border-color:#0f172a1f!important}.chat-container{background:#000!important;background:var(--ns-bg,#000)!important;min-height:100dvh}.modal-backdrop,.overlay-backdrop{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#000000bf!important}.ns-theme-indicator{align-items:center;color:#fff;color:var(--ns-accent,#fff);display:inline-flex;font-family:DM Sans,system-ui,sans-serif;font-size:10px;font-weight:600;gap:5px;letter-spacing:.8px;opacity:.5;text-transform:uppercase}[data-theme=crimson]{--ns-bg:#080205;--ns-sidebar:#110308;--ns-surface:#1a050c;--ns-surface2:#240a12;--ns-border:#dc262626;--ns-border2:#dc26264d;--ns-accent:#f87171;--ns-accent-dim:#f871711a;--ns-input-bg:#dc26260f;--ns-text:#ffe4e4;--ns-text-sub:#ffe4e499;--ns-text-muted:#fca5a561;--ns-shadow:0 8px 32px #b91c1c59;--ns-blob1:#dc262614;--ns-blob2:#b91c1c0f;--ns-blob3:#fca5a50a}[data-theme=crimson] .main-area,html[data-theme=crimson],html[data-theme=crimson] #root,html[data-theme=crimson] body{background:#080205!important}[data-theme=crimson] .message.user{background:linear-gradient(135deg,#991b1b,#7f1d1d)!important;box-shadow:0 2px 16px #991b1b80!important}[data-theme=crimson] .message.ai{border-left-color:#f87171!important}[data-theme=crimson] .send-btn{background:#f87171!important;box-shadow:0 0 14px #f8717166!important;color:#080205!important}[data-theme=crimson] .new-conversation-btn{border-color:#dc262640!important;color:#f87171!important}[data-theme=crimson] .thread-item.active{background:#dc26261a!important;border-color:#dc262640!important}[data-theme=crimson] .top-header{background:#080205fa!important;border-bottom-color:#dc262626!important}[data-theme=crimson] .sidebar{background:#110308!important;border-right-color:#dc26261f!important}[data-theme=crimson] .input-area-wrapper{background:#080205!important;border-top-color:#dc26261a!important}[data-theme=crimson] .input-form{background:#dc26260f!important;border-color:#dc26262e!important}[data-theme=crimson] .input-form:focus-within{border-color:#f8717180!important;box-shadow:0 0 0 3px #f871711a!important}[data-theme=crimson] .text-input{color:#ffe4e4!important}[data-theme=crimson] .text-input::placeholder{color:#dc26264d!important}[data-theme=crimson] .ai-message-text strong,[data-theme=crimson] .message.ai strong{color:#fca5a5!important}[data-theme=crimson] .model-dot{background:#f87171!important;box-shadow:0 0 6px #f8717180!important}[data-theme=crimson] .ns-avatar-ring{background:conic-gradient(from 0deg,#f87171,#dc2626,#f87171)!important}[data-theme=crimson] .chat-area:before{background:radial-gradient(ellipse,#dc26261a 0,#991b1b0d 60%,#0000 100%)}[data-theme=crimson] .chat-area:after{background:radial-gradient(ellipse,#ef444412 0,#0000 80%)}[data-theme=crimson] .ai-instruction-textarea:focus{border-color:#f8717180!important;box-shadow:0 0 0 3px #f871711a!important}[data-theme=crimson] .ai-instruction-chip:hover{background:#f871711a;border-color:#f871714d;color:#fca5a5}[data-theme=crimson] .ai-instruction-save-btn{background:linear-gradient(135deg,#f87171e6,#dc2626e6)!important}[data-theme=crimson] .ai-instruction-active-badge{background:#f871711a;border-color:#f8717140;color:#fca5a5}[data-theme=crimson] .suggestion-chip{background:#dc26260d!important;border-color:#dc262626!important;color:#fca5a58c!important}[data-theme=crimson] .suggestion-chip:hover{background:#f871711f!important;border-color:#f8717147!important;color:#fca5a5!important}[data-theme=crimson] .header-model-badge{background:#dc262614!important;border-color:#dc26262e!important;color:#fca5a5b3!important}[data-theme=gold]{--ns-bg:#080601;--ns-sidebar:#120e02;--ns-surface:#1c1603;--ns-surface2:#281f05;--ns-border:#fbbf2424;--ns-border2:#fbbf2447;--ns-accent:#fbbf24;--ns-accent-dim:#fbbf241a;--ns-input-bg:#fbbf240d;--ns-text:#fef9e7;--ns-text-sub:#fef9e799;--ns-text-muted:#fde68a61;--ns-shadow:0 8px 32px #b482004d;--ns-blob1:#fbbf2414;--ns-blob2:#f59e0b0d;--ns-blob3:#fde68a0a}[data-theme=gold] .main-area,html[data-theme=gold],html[data-theme=gold] #root,html[data-theme=gold] body{background:#080601!important}[data-theme=gold] .message.user{background:linear-gradient(135deg,#92400e,#78350f)!important;box-shadow:0 2px 16px #92400e66!important}[data-theme=gold] .message.ai{border-left-color:#fbbf24!important}[data-theme=gold] .send-btn{background:#fbbf24!important;box-shadow:0 0 14px #fbbf2466!important;color:#080601!important}[data-theme=gold] .new-conversation-btn{border-color:#fbbf2438!important;color:#fbbf24!important}[data-theme=gold] .thread-item.active{background:#fbbf2417!important;border-color:#fbbf2438!important}[data-theme=gold] .top-header{background:#080601fa!important;border-bottom-color:#fbbf241f!important}[data-theme=gold] .sidebar{background:#120e02!important;border-right-color:#fbbf241a!important}[data-theme=gold] .input-area-wrapper{background:#080601!important;border-top-color:#fbbf241a!important}[data-theme=gold] .input-form{background:#fbbf240d!important;border-color:#fbbf2426!important}[data-theme=gold] .input-form:focus-within{border-color:#fbbf2480!important;box-shadow:0 0 0 3px #fbbf2417!important}[data-theme=gold] .text-input{color:#fef9e7!important}[data-theme=gold] .text-input::placeholder{color:#fbbf2447!important}[data-theme=gold] .ai-message-text strong,[data-theme=gold] .message.ai strong{color:#fde68a!important}[data-theme=gold] .model-dot{background:#fbbf24!important;box-shadow:0 0 6px #fbbf2480!important}[data-theme=gold] .ns-avatar-ring{background:conic-gradient(from 0deg,#fbbf24,#f59e0b,#fbbf24)!important}[data-theme=gold] .chat-area:before{background:radial-gradient(ellipse,#fbbf2414 0,#f59e0b0a 60%,#0000 100%)}[data-theme=gold] .chat-area:after{background:radial-gradient(ellipse,#fde68a0d 0,#0000 80%)}[data-theme=gold] .ai-instruction-textarea:focus{border-color:#fbbf2480!important;box-shadow:0 0 0 3px #fbbf2417!important}[data-theme=gold] .ai-instruction-chip:hover{background:#fbbf241a;border-color:#fbbf244d;color:#fde68a}[data-theme=gold] .ai-instruction-save-btn{background:linear-gradient(135deg,#fbbf24f2,#f59e0be6)!important;color:#080601!important}[data-theme=gold] .ai-instruction-active-badge{background:#fbbf241a;border-color:#fbbf2440;color:#fde68a}[data-theme=gold] .suggestion-chip{background:#fbbf240d!important;border-color:#fbbf2424!important;color:#fde68a8c!important}[data-theme=gold] .suggestion-chip:hover{background:#fbbf241f!important;border-color:#fbbf2447!important;color:#fde68a!important}[data-theme=gold] .header-model-badge{background:#fbbf2412!important;border-color:#fbbf2429!important;color:#fde68ab3!important}[data-theme=gold] .tool-btn.active{background:#fbbf241a;border-color:#fbbf2433;color:#fbbf24}.theme-card[data-theme-val=crimson] .theme-card-preview{background:linear-gradient(135deg,#080205,#1a050c)}.theme-card[data-theme-val=crimson] .theme-preview-bar{background:#dc26264d}.theme-card[data-theme-val=crimson] .theme-preview-bar.wide{background:#f87171}.theme-card[data-theme-val=crimson] .theme-card-label{color:#fca5a5}.theme-card[data-theme-val=gold] .theme-card-preview{background:linear-gradient(135deg,#080601,#1c1603)}.theme-card[data-theme-val=gold] .theme-preview-bar{background:#fbbf244d}.theme-card[data-theme-val=gold] .theme-preview-bar.wide{background:#fbbf24}.theme-card[data-theme-val=gold] .theme-card-label{color:#fde68a}.settings-tab-instruction{position:relative}.settings-tab-instruction:after{background:linear-gradient(135deg,#a78bfa,#7c3aed);border-radius:20px;color:#fff;content:"NEW";font-size:8px;font-weight:900;letter-spacing:.5px;line-height:1.4;padding:1px 4px;position:absolute;right:-4px;top:-4px}[data-theme]:not([data-theme=light]) .chat-container,[data-theme]:not([data-theme=light]) .main-area,[data-theme]:not([data-theme=light]) .right-column{background:#000!important;background:var(--ns-bg,#000)!important}html{transition:background-color .25s ease}.ns-settings-group{padding:4px 0 2px}.ai-instruction-textarea{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;box-sizing:border-box;color:#f0f0f0;color:var(--ns-text,#f0f0f0);font-family:DM Sans,sans-serif;font-size:11.5px;line-height:1.6;outline:none;padding:9px 11px;resize:vertical;transition:border-color .2s,box-shadow .2s;width:100%}.ai-instruction-textarea:focus{border-color:#a78bfa73;box-shadow:0 0 0 3px #a78bfa1a}.ai-instruction-textarea::placeholder{color:#fff3}.ai-instruction-chip{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:20px;color:#ffffff47;color:var(--ns-text-muted,#fff6);cursor:pointer;font-family:DM Sans,sans-serif;font-size:10px;padding:3px 9px;transition:all .15s}.ai-instruction-chip.active,.ai-instruction-chip:hover{background:#a78bfa26;border-color:#a78bfa66;color:#c4b5fd}.ai-instruction-save-btn{background:linear-gradient(135deg,#a78bfae6,#7c3aede6);border:none;border-radius:8px;box-shadow:0 2px 8px #7c3aed4d;color:#fff;cursor:pointer;flex:1 1;font-family:DM Sans,sans-serif;font-size:11.5px;font-weight:600;padding:7px 0;transition:all .18s}.ai-instruction-save-btn:hover{box-shadow:0 4px 14px #7c3aed73;transform:translateY(-1px)}.ai-instruction-active-badge{align-items:center;background:#a78bfa14;border:1px solid #a78bfa33;border-radius:7px;color:#a78bfa;display:flex;font-size:10px;gap:5px;margin-top:7px;padding:5px 9px}[data-theme=midnight] .ai-instruction-textarea:focus{border-color:#a78bfa73!important;box-shadow:0 0 0 3px #a78bfa1a!important}[data-theme=forest] .ai-instruction-textarea:focus{border-color:#4ade8073!important;box-shadow:0 0 0 3px #4ade8014!important}[data-theme=ocean] .ai-instruction-textarea:focus{border-color:#38bdf873!important;box-shadow:0 0 0 3px #38bdf814!important}[data-theme=sunset] .ai-instruction-textarea:focus{border-color:#fb923c73!important;box-shadow:0 0 0 3px #fb923c14!important}[data-theme=rose] .ai-instruction-textarea:focus{border-color:#f472b673!important;box-shadow:0 0 0 3px #f472b614!important}[data-theme=neon] .ai-instruction-textarea:focus{border-color:#00ffc873!important;box-shadow:0 0 0 3px #00ffc814!important}[data-theme=forest] .ai-instruction-save-btn{background:linear-gradient(135deg,#4ade80e6,#166534e6)!important;color:#020!important}[data-theme=ocean] .ai-instruction-save-btn{background:linear-gradient(135deg,#38bdf8e6,#0369a1e6)!important;color:#002!important}[data-theme=sunset] .ai-instruction-save-btn{background:linear-gradient(135deg,#fb923cf2,#c2410ce6)!important;color:#100!important}[data-theme=rose] .ai-instruction-save-btn{background:linear-gradient(135deg,#f472b6f2,#be185de6)!important;color:#100!important}[data-theme=neon] .ai-instruction-save-btn{background:linear-gradient(135deg,#00ffc8e6,#009678e6)!important;color:#020408!important}html[data-theme=neon],html[data-theme=neon] .chat-container,html[data-theme=neon] .main-area,html[data-theme=neon] body{background:#020408!important}html[data-theme=slate],html[data-theme=slate] .chat-container,html[data-theme=slate] .main-area,html[data-theme=slate] body{background:#0d0f11!important}[data-theme=slate] .top-header{background:#0d0f11fa!important;border-bottom-color:#94a3b81a!important}[data-theme=slate] .sidebar{background:#141618!important;border-right-color:#94a3b814!important}[data-theme=slate] .input-area-wrapper{background:#0d0f11!important;border-top-color:#94a3b814!important}[data-theme=slate] .input-form{background:#94a3b80d!important;border-color:#94a3b81f!important}[data-theme=slate] .input-form:focus-within{border-color:#94a3b866!important;box-shadow:0 0 0 3px #94a3b814!important}[data-theme=slate] .text-input{color:#e2e8f0!important}[data-theme=slate] .text-input::placeholder{color:#94a3b84d!important}[data-theme=slate] .message.ai strong{color:#cbd5e1!important}[data-theme=slate] .model-dot{background:#94a3b8!important}[data-theme=slate] .ns-avatar-ring{background:conic-gradient(from 0deg,#94a3b8,#64748b,#94a3b8)!important}[data-theme=slate] .chat-area:before{background:radial-gradient(ellipse,#3341551a 0,#1e293b0d 60%,#0000 100%)}[data-theme=slate] .chat-area:after{background:radial-gradient(ellipse,#47556912 0,#0000 80%)}[data-theme=slate] .send-btn{background:#94a3b8!important;color:#0d0f11!important}[data-theme=slate] .suggestion-chip{background:#94a3b80d!important;border-color:#94a3b81f!important;color:#cbd5e18c!important}[data-theme=slate] .suggestion-chip:hover{background:#94a3b81f!important;border-color:#94a3b840!important;color:#cbd5e1!important}[data-theme=slate] .header-model-badge{background:#94a3b812!important;border-color:#94a3b824!important;color:#cbd5e1a6!important}[data-theme=slate] .thread-item.active{background:#94a3b814!important;border-color:#94a3b833!important}[data-theme=slate] .new-conversation-btn{border-color:#94a3b82e!important;color:#94a3b8!important}html[data-theme=crimson],html[data-theme=crimson] .chat-container,html[data-theme=crimson] .main-area,html[data-theme=crimson] body{background:#080205!important}html[data-theme=gold],html[data-theme=gold] .chat-container,html[data-theme=gold] .main-area,html[data-theme=gold] body{background:#080601!important}.messages,html{scroll-behavior:smooth}.messages{-webkit-overflow-scrolling:touch}.chat-container{animation:fadeInUp .32s cubic-bezier(.22,1,.36,1) both}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:100%}to{background-position:-100%}}.user-message-bubble{background:#fff;background:var(--ns-accent,#fff);border-radius:18px 18px 4px 18px;box-shadow:0 3px 16px #00000047;color:#000;color:var(--ns-bg,#000);display:inline-block;font-size:14px;font-weight:500;line-height:1.58;max-width:78%;padding:10px 14px;text-align:left;word-break:break-word}.ai-message-text{background:#0000!important;border:none!important;box-shadow:none!important;padding:0!important}.ai-message-text b,.ai-message-text strong{color:#fff;color:var(--ns-accent,#fff);font-weight:700}[data-ui=kitty] .chat-container,[data-ui=kitty] .main-area{background:#0d0810!important}[data-ui=kitty] .sidebar{background:#120c17!important;border-right:1px solid #ff6eb41a!important}[data-ui=kitty] .top-header{background:#0d0810f7!important;border-bottom:1px solid #ff6eb417!important}[data-ui=kitty] .input-area-wrapper{background:#0d0810!important;border-top:1px solid #ff6eb417!important}[data-ui=kitty] .input-form{background:#ff6eb40a!important;border:1.5px solid #ff6eb429!important;border-radius:22px!important}[data-ui=kitty] .input-form:focus-within{border-color:#ff6eb466!important;box-shadow:0 0 0 3px #ff6eb417!important}[data-ui=kitty] .text-input{color:#ffe8f4!important}[data-ui=kitty] .text-input::placeholder{color:#ff6eb447!important}[data-ui=kitty] .new-conversation-btn{border:1.5px solid #ff6eb433!important;border-radius:14px!important;color:#ff6eb4!important}[data-ui=kitty] .thread-item.active{background:#ff6eb417!important;border-color:#ff6eb438!important}[data-ui=kitty] .ai-message-text b,[data-ui=kitty] .ai-message-text strong{color:#ff99d4!important}[data-ui=kitty] .user-message-bubble{background:linear-gradient(135deg,#c026a0,#7c3aed)!important;border:1px solid #ff6eb42e!important;border-radius:18px 18px 4px 18px!important;box-shadow:0 4px 20px #c026a047!important;color:#fff!important}[data-ui=kitty] .suggestion-chip{background:#ff6eb40d!important;border:1px solid #ff6eb426!important;border-radius:20px!important;color:#ffa0d2a6!important}[data-ui=kitty] .suggestion-chip:hover{background:#ff6eb41f!important;color:#ffb4da!important}[data-ui=kitty] .send-btn{background:linear-gradient(135deg,#ff6eb4,#a855f7)!important;border-radius:50%!important;box-shadow:0 0 16px #ff6eb473!important;color:#fff!important}[data-ui=kitty] .send-btn:hover{transform:scale(1.08)}[data-ui=kitty] .ns-avatar-ring{background:conic-gradient(from 0deg,#ff6eb4,#c084fc,#38bdf8,#ff6eb4)!important}[data-ui=kitty] .model-dot{background:#ff6eb4!important;box-shadow:0 0 8px #ff6eb499!important}[data-ui=cosmic] .chat-container,[data-ui=cosmic] .main-area{background:#080809!important}[data-ui=cosmic] .sidebar{background:#0c0c0e!important;border-right:1px solid #c8c8d212!important}[data-ui=cosmic] .top-header{background:#080809fa!important;border-bottom:1px solid #c8c8d20f!important}[data-ui=cosmic] .input-area-wrapper{background:#080809!important;border-top:1px solid #c8c8d20f!important}[data-ui=cosmic] .input-form{background:#c8c8d208!important;border:1px solid #c8c8d217!important;border-radius:10px!important}[data-ui=cosmic] .input-form:focus-within{border-color:#c8c8d247!important;box-shadow:0 0 0 3px #c8c8d20d!important}[data-ui=cosmic] .text-input{color:#eeeef2!important;font-family:JetBrains Mono,Fira Code,monospace!important;font-size:13px!important}[data-ui=cosmic] .text-input::placeholder{color:#c8c8d22e!important}[data-ui=cosmic] .new-conversation-btn{border:1px solid #c8c8d21c!important;border-radius:7px!important;color:#909098!important}[data-ui=cosmic] .thread-item.active{background:#c8c8d20d!important;border-color:#c8c8d224!important}[data-ui=cosmic] .send-btn{background:#c8c8d8!important;border-radius:8px!important;box-shadow:0 2px 10px #c8c8d224!important;color:#080809!important}[data-ui=cosmic] .ai-message-text{font-family:JetBrains Mono,Fira Code,monospace!important;font-size:12.5px!important;line-height:1.78!important}[data-ui=cosmic] .ai-message-text b,[data-ui=cosmic] .ai-message-text strong{color:#eeeef2!important;font-weight:700!important}[data-ui=cosmic] .ai-name-text{color:#555560!important;font-family:JetBrains Mono,monospace!important;font-size:9px!important;letter-spacing:.1em!important;text-transform:uppercase!important}[data-ui=cosmic] .user-message-bubble{background:#c8c8d20f!important;border:1px solid #c8c8d221!important;border-radius:12px 12px 2px 12px!important;box-shadow:none!important;color:#eeeef2!important}[data-ui=cosmic] .suggestion-chip{background:#c8c8d208!important;border:1px solid #c8c8d217!important;border-radius:5px!important;color:#c8c8d261!important;font-family:JetBrains Mono,monospace!important;font-size:10px!important}[data-ui=cosmic] .suggestion-chip:hover{background:#c8c8d214!important;color:#909098!important}[data-ui=cosmic] .model-dot{background:#909098!important;box-shadow:none!important}[data-ui=cosmic] .sidebar-title{font-family:JetBrains Mono,monospace!important;font-size:11px!important;letter-spacing:.1em!important}#root,body,html{background:#0d0810!important;margin:0!important;min-height:100%!important;padding:0!important}html body{color:#f0f0f0!important;font-family:DM Sans,system-ui,sans-serif!important}.chat-container,html .chat-container,html body .chat-container{background:#0d0810!important;display:flex!important;flex-direction:row!important;height:100vh!important;height:100dvh!important;overflow:hidden!important;width:100%!important}.top-header,html .top-header,html body .chat-container .top-header,html body .top-header{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;background:#0d0810f7!important;border-bottom:1px solid #ff6eb417!important;box-sizing:border-box!important;height:54px!important;justify-content:space-between!important;min-height:54px!important;padding:0 14px!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;width:100%!important;z-index:200!important}.header-left,.header-right,.top-header,html .top-header,html body .chat-container .top-header,html body .top-header{align-items:center!important;display:flex!important;flex-shrink:0!important;gap:8px!important}.icon-btn,html .icon-btn,html body .icon-btn{-webkit-tap-highlight-color:transparent!important;align-items:center!important;background:#ff6eb414!important;border:1px solid #ff6eb426!important;border-radius:50%!important;color:#ffc8e6bf!important;cursor:pointer!important;display:flex!important;flex-shrink:0!important;height:36px!important;justify-content:center!important;min-width:36px!important;transition:all .15s ease!important;width:36px!important}.icon-btn:hover,html body .icon-btn:hover{background:#ff6eb429!important;border-color:#ff6eb44d!important;color:#ffb4da!important}.icon-btn:active,html body .icon-btn:active{transform:scale(.92)!important}.header-model-badge,html body .header-model-badge{align-items:center!important;background:#ff6eb412!important;border:1px solid #ff6eb42e!important;border-radius:50px!important;color:#ffc8e6d9!important;display:flex!important;font-size:12px!important;font-weight:600!important;gap:6px!important;max-width:160px!important;overflow:hidden!important;padding:4px 12px 4px 8px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.model-dot,html body .model-dot{animation:pulse-dot 2s ease-in-out infinite!important;background:#ff6eb4!important;border-radius:50%!important;box-shadow:0 0 7px #ff6eb4b3!important;flex-shrink:0!important;height:7px!important;width:7px!important}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.5}}.main-area,html body .main-area{background:#0d0810!important;min-width:0!important}.chat-area,.main-area,html body .chat-area,html body .main-area{overflow:hidden!important}.chat-area,.main-area,.messages,html body .chat-area,html body .main-area,html body .messages{display:flex!important;flex:1 1!important;flex-direction:column!important;min-height:0!important}.messages,html body .messages{gap:16px!important;overflow-x:hidden!important;overflow-y:auto!important;padding:20px 16px 10px!important}.ai-avatar,html body .ai-avatar{align-items:center!important;background:linear-gradient(135deg,#1a0820,#2d0f35)!important;border:1.5px solid #ff6eb440!important;border-radius:50%!important;box-shadow:0 0 8px #ff6eb426!important;display:flex!important;flex-shrink:0!important;height:28px!important;justify-content:center!important;overflow:hidden!important;width:28px!important}.ai-avatar img,html body .ai-avatar img{border-radius:50%!important;height:100%!important;object-fit:cover!important;width:100%!important}.ai-name-text{color:#ff6eb473!important;font-size:10px!important;font-weight:700!important;letter-spacing:.6px!important;text-transform:uppercase!important}.ai-message-text,html body .ai-message-text{background:#0000!important;border:none!important;box-shadow:none!important;color:#ffe8f4e6!important;font-size:14px!important;line-height:1.7!important;padding:0!important}.ai-message-text b,.ai-message-text strong,html body .ai-message-text b,html body .ai-message-text strong{color:#ff99d4!important;font-weight:700!important}.ai-message-text a,html body .ai-message-text a{color:#ff6eb4!important}.ai-message-text code,html body .ai-message-text code{background:#ff6eb41a!important;border:1px solid #ff6eb42e!important;border-radius:6px!important;color:#ffb4da!important;font-size:12.5px!important;padding:1px 5px!important}.ai-message-text pre,html body .ai-message-text pre{background:#ff6eb40d!important;border:1px solid #ff6eb41f!important;border-radius:14px!important;overflow-x:auto!important;padding:14px!important}.user-message-bubble,html body .user-message-bubble{background:linear-gradient(135deg,#c026a0,#7c3aed)!important;border:1px solid #ff6eb433!important;border-radius:20px 20px 5px 20px!important;box-shadow:0 4px 20px #c026a04d!important;color:#fff!important;font-size:14px!important;line-height:1.55!important;max-width:78%!important;padding:10px 14px!important;word-break:break-word!important}.input-area-wrapper,html body .input-area-wrapper{background:#0d0810!important;border-top:1px solid #ff6eb417!important;flex-shrink:0!important;padding:10px 12px max(14px,env(safe-area-inset-bottom))!important}.input-form,html body .input-form{background:#ff6eb40a!important;border:1.5px solid #ff6eb429!important;border-radius:28px!important;display:flex!important;gap:8px!important}.input-form:focus-within,html body .input-form:focus-within{border-color:#ff6eb466!important;box-shadow:0 0 0 3px #ff6eb417!important}.text-input,html body .text-input{background:#0000!important;border:none!important;color:#ffe8f4!important;flex:1 1!important;font-family:DM Sans,system-ui,sans-serif!important;line-height:1.5!important;outline:none!important}.text-input::placeholder,html body .text-input::placeholder{color:#ff6eb44d!important}.send-btn,html body .send-btn{align-items:center!important;background:linear-gradient(135deg,#ff6eb4,#a855f7)!important;border:none!important;border-radius:50%!important;box-shadow:0 0 16px #ff6eb473!important;color:#fff!important;cursor:pointer!important;display:flex!important;flex-shrink:0!important;height:38px!important;justify-content:center!important;min-width:38px!important;transition:transform .15s,box-shadow .15s!important;width:38px!important}.send-btn:hover:not(:disabled),html body .send-btn:hover:not(:disabled){box-shadow:0 0 22px #ff6eb499!important;transform:scale(1.08)!important}.send-btn:disabled,html body .send-btn:disabled{cursor:not-allowed!important;opacity:.35!important}.sidebar,html body .sidebar{background:#120c17!important;border-right:1px solid #ff6eb41a!important}.thread-item,html body .thread-item{border-radius:12px!important;color:#ffc8e6a6!important;transition:background .15s!important}.thread-item:hover,html body .thread-item:hover{background:#ff6eb412!important;color:#ffb4da!important}.thread-item.active,html body .thread-item.active{background:#ff6eb41a!important;border-color:#ff6eb438!important;color:#ffb4da!important}.new-conversation-btn,html body .new-conversation-btn{border:1.5px solid #ff6eb433!important;border-radius:50px!important;color:#ff6eb4!important}.new-conversation-btn:hover,html body .new-conversation-btn:hover{background:#ff6eb414!important}.suggestion-chip,html body .suggestion-chip{background:#ff6eb40d!important;border:1px solid #ff6eb426!important;border-radius:50px!important;color:#ffa0d2a6!important;transition:all .15s!important}.suggestion-chip:hover,html body .suggestion-chip:hover{background:#ff6eb41f!important;border-color:#ff6eb447!important;color:#ffb4da!important;transform:translateY(-1px)!important}.ns-avatar-ring{background:conic-gradient(from 0deg,#ff6eb4,#c084fc,#38bdf8,#ff6eb4)!important;border-radius:50%!important}.ns-avatar-inner{border-radius:50%!important;overflow:hidden!important}.messages::-webkit-scrollbar{width:3px!important}.messages::-webkit-scrollbar-thumb{background:#ff6eb433!important;border-radius:3px!important}.logo-title,.sidebar-title{color:#ffe8f4!important}.sidebar-label{color:#ffa0d259!important}.text-input,html body .text-input{font-size:14px!important;line-height:1.45!important;max-height:80px!important;min-height:0!important;min-height:auto!important;padding:2px 0!important}.input-form,html body .input-form{align-items:center!important;min-height:0!important;min-height:auto!important;padding:6px 6px 6px 14px!important}.input-area-wrapper,html body .input-area-wrapper{padding:8px 12px max(10px,env(safe-area-inset-bottom))!important}@keyframes micPulse{0%,to{box-shadow:0 0 0 0 #ef444480}50%{box-shadow:0 0 0 7px #ef444400}}*,:after,:before{-webkit-tap-highlight-color:transparent;box-sizing:border-box;margin:0;padding:0}html{height:-webkit-fill-available}body{background:#000;font-family:DM Sans,sans-serif;min-height:100%;min-height:-webkit-fill-available;overscroll-behavior:none}.lp-video-bg{height:100%;inset:0;object-fit:cover;opacity:0;pointer-events:none;position:fixed;transform:scale(1.05);transition:opacity 1.6s ease,transform 1.6s ease;width:100%;z-index:0}.lp-video-bg--on{opacity:1;transform:scale(1)}.lp-overlay{background:#000000a6;inset:0;pointer-events:none;position:fixed;z-index:1}.lp-page{align-items:center;display:flex;justify-content:center;min-height:100vh;min-height:100dvh;padding:max(32px,env(safe-area-inset-top)) 20px max(32px,env(safe-area-inset-bottom));position:relative;z-index:10}.lp-desktop-left{display:none}.lp-card-col{flex-direction:column;gap:18px;max-width:390px}.lp-card-col,.lp-mobile-brand{align-items:center;display:flex;width:100%}.lp-mobile-brand{animation:fadeDown .7s ease both;gap:12px;justify-content:center}.lp-mobile-brand-text{display:flex;flex-direction:column;gap:2px}.lp-logo-wrap{align-items:center;animation:floatY 4s ease-in-out infinite;border:1px solid #ffffff2e;border-radius:14px;box-shadow:0 0 22px #ffffff14,0 4px 16px #00000080;display:flex;flex-shrink:0;height:56px;justify-content:center;overflow:hidden;position:relative;width:56px}.lp-logo-img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.lp-logo-glow{background:radial-gradient(circle at 60% 40%,#ffffff14 0,#0000 70%);inset:0;pointer-events:none;position:absolute}.lp-logo-sm{border-radius:10px;height:44px;width:44px}.lp-robot-wrap{align-items:center;display:flex;flex-shrink:0;height:50px;justify-content:center;position:relative;width:50px}.lp-robot-wrap svg{filter:drop-shadow(0 0 8px rgba(255,255,255,.2));position:relative;z-index:2}.lp-robot-ring{animation:ringPulse 3s ease-in-out infinite;border:1px solid #ffffff2e;border-radius:50%;inset:-7px;position:absolute}.lp-name{color:#fff;font-family:Orbitron,sans-serif;font-weight:900;letter-spacing:2.5px;line-height:1}.lp-name-sm{font-size:1.35rem}.lp-tagline{color:#ffffff61;letter-spacing:1.5px;text-transform:uppercase}.lp-tagline-sm{font-size:9.5px}.lp-glass-card{animation:fadeUp .8s ease .1s both;backdrop-filter:blur(28px) saturate(150%);-webkit-backdrop-filter:blur(28px) saturate(150%);background:linear-gradient(140deg,#ffffff1f,#ffffff0a 55%,#ffffff17);border:1px solid #ffffff29;border-radius:22px;box-shadow:0 8px 40px #0000008c,inset 0 1px 0 #fff3,inset 0 -1px 0 #ffffff0a;overflow:hidden;position:relative;width:100%}.lp-glass-card:before{background:linear-gradient(120deg,#0000 20%,#ffffff0d 50%,#0000 80%);content:""}.lp-glass-card:before,.lp-glass-noise{border-radius:inherit;inset:0;pointer-events:none;position:absolute}.lp-glass-noise{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");background-size:128px;opacity:.03}.lp-card-inner{flex-direction:column;padding:30px 22px 26px;position:relative;z-index:2}.lp-card-avatar,.lp-card-inner{align-items:center;display:flex}.lp-card-avatar{animation:floatY 4s ease-in-out infinite;background:#ffffff0f;border:1px solid #ffffff24;border-radius:16px;box-shadow:0 4px 16px #0000004d,inset 0 1px 0 #ffffff29;height:62px;justify-content:center;margin-bottom:14px;overflow:hidden;width:62px}.lp-avatar-img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.lp-card-title{color:#fff;font-family:Orbitron,sans-serif;font-size:18px;font-weight:700;letter-spacing:.5px;margin-bottom:5px;text-align:center}.lp-card-sub{color:#ffffff59;font-size:12px;line-height:1.5;margin-bottom:22px;text-align:center}.lp-error{animation:shake .4s ease;background:#ff3c3c12;border:1px solid #ff3c3c2e;border-radius:10px;color:#ff8282d9;font-size:12.5px;gap:7px;margin-bottom:13px;padding:10px 12px}.lp-error,.lp-google-btn{align-items:center;display:flex;width:100%}.lp-google-btn{-webkit-appearance:none;background:#fff;border:none;border-radius:13px;box-shadow:0 4px 18px #0006;color:#111;cursor:pointer;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;gap:10px;justify-content:center;padding:13px 16px;touch-action:manipulation;transition:opacity .2s,transform .2s}.lp-google-btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.lp-google-btn:active:not(:disabled){opacity:1;transform:scale(.97)}.lp-google-btn:disabled{cursor:not-allowed;opacity:.4}.lp-spinner{animation:spin .7s linear infinite;border:2px solid #0000001f;border-radius:50%;border-top-color:#111;flex-shrink:0;height:16px;width:16px}.lp-divider{align-items:center;color:#ffffff29;display:flex;font-size:9.5px;gap:10px;letter-spacing:1.5px;margin:18px 0 14px;text-transform:uppercase;width:100%}.lp-divider:after,.lp-divider:before{background:#ffffff12;content:"";flex:1 1;height:1px}.lp-checks{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;width:100%}.lp-check-row{color:#fff6;font-size:12.5px;gap:9px}.lp-check-dot,.lp-check-row{align-items:center;display:flex}.lp-check-dot{background:#ffffff0f;border:1px solid #ffffff24;border-radius:50%;color:#4ade80;flex-shrink:0;font-size:9px;font-weight:700;height:18px;justify-content:center;width:18px}.lp-footer-txt{border-top:1px solid #ffffff12;color:#fff3;font-size:11px;line-height:1.6;padding-top:13px;text-align:center;width:100%}.lp-pp-link{background:none;border:none;color:#ffffff73;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:500;padding:0;text-decoration:underline;text-underline-offset:2px;transition:color .2s}.lp-pp-link:hover{color:#fff}.lp-mobile-pills{animation:fadeUp .8s ease .35s both;display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.lp-pill{background:#ffffff0f;border:1px solid #ffffff1c;border-radius:100px;color:#ffffff85;font-size:11px;font-weight:500;letter-spacing:.3px;padding:6px 13px;white-space:nowrap}.pp-overlay{align-items:flex-end;animation:fadeIn .18s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#000000b8;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.pp-glass{animation:slideUp .3s cubic-bezier(.32,.72,0,1);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:#080808f7;border:1px solid #ffffff1f;border-bottom:none;border-radius:18px 18px 0 0;box-shadow:0 -6px 40px #000000b3,inset 0 1px 0 #ffffff17;display:flex;flex-direction:column;height:88vh;height:88dvh;overflow:hidden;position:relative;width:100%}.pp-glass:before{background:#ffffff26;border-radius:2px;content:"";display:block;flex-shrink:0;height:4px;margin:10px auto 0;width:32px}.pp-header{align-items:center;border-bottom:1px solid #ffffff12;display:flex;flex-shrink:0;justify-content:space-between;padding:13px 18px}.pp-title{color:#fff;font-family:Orbitron,sans-serif;font-size:14px;font-weight:700;letter-spacing:1px}.pp-close{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:7px;color:#ffffff73;cursor:pointer;display:flex;font-size:13px;height:30px;justify-content:center;touch-action:manipulation;transition:all .18s;width:30px}.pp-close:hover{background:#ffffff1c;color:#fff}.pp-body{-webkit-overflow-scrolling:touch;flex:1 1;overflow-y:auto;padding:16px 18px;scrollbar-width:none}.pp-body::-webkit-scrollbar{display:none}.pp-section{margin-bottom:20px}.pp-section-title{color:#ffffff59;font-family:Orbitron,sans-serif;font-size:9.5px;font-weight:700;letter-spacing:1.2px;margin-bottom:6px;text-transform:uppercase}.pp-section-body{color:#ffffff6b;font-size:13px;line-height:1.8;white-space:pre-line}.pp-footer{border-top:1px solid #ffffff12;flex-shrink:0;padding:13px 18px max(13px,env(safe-area-inset-bottom))}.pp-accept{background:#ffffff17;border:1px solid #ffffff2e;border-radius:13px;color:#fff;cursor:pointer;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;padding:13px;touch-action:manipulation;transition:background .2s;width:100%}.pp-accept:hover{background:#ffffff26}@keyframes fadeDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ringPulse{0%,to{opacity:.25;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes scanMove{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:.1;transform:translateY(26px)}}.scan-line{animation:scanMove 2.5s ease-in-out infinite}@media (min-width:820px){.lp-page{align-items:center;gap:6vw;padding:40px 6vw}.lp-desktop-left{animation:slideRight .9s ease .2s both;flex:1 1;height:74vh;justify-content:space-between;max-height:620px}.lp-brand-block,.lp-desktop-left{display:flex;flex-direction:column}.lp-brand-block{gap:14px}.lp-robot-wrap{height:66px;width:66px}.lp-logo-wrap{border-radius:18px;height:72px;width:72px}.lp-name{font-size:clamp(1.9rem,2.8vw,2.7rem);letter-spacing:3px}.lp-tagline{font-size:11px;letter-spacing:2px}.lp-pills-wrap{display:flex;flex-wrap:wrap;gap:8px}.lp-pill{font-size:11.5px;padding:7px 15px}.lp-pill:hover{background:#ffffff1c;border-color:#ffffff3d;color:#fff;transition:all .22s}.lp-card-col{animation:slideLeft .9s ease .1s both;flex:0 0 380px}.lp-mobile-brand,.lp-mobile-pills{display:none}.lp-card-inner{padding:38px 34px 32px}.lp-card-title{font-size:20px}.lp-card-sub{font-size:12.5px}.pp-overlay{align-items:center;padding:24px}.pp-glass{border-bottom:1px solid #ffffff1f;border-radius:20px;height:auto;max-height:84vh;max-width:580px}.pp-glass:before{display:none}.pp-footer{display:flex;justify-content:flex-end}.pp-accept{padding:11px 26px;width:auto}}@keyframes slideRight{0%{opacity:0;transform:translateX(-22px)}to{opacity:1;transform:translateX(0)}}@keyframes slideLeft{0%{opacity:0;transform:translateX(22px)}to{opacity:1;transform:translateX(0)}}.lp-email-input-wrap{position:relative;width:100%}.lp-email-icon{align-items:center;color:#ffffff40;display:flex;left:13px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.lp-input--email-icon{padding-left:40px}.lp-sent-email-badge{align-items:center;background:#ffffff0d;border:1px solid #ffffff21;border-radius:100px;color:#ffffffbf;display:inline-flex;font-size:13px;font-weight:500;gap:8px;max-width:100%;padding:8px 16px;word-break:break-all}.lp-form{display:flex;flex-direction:column;gap:0;width:100%}.lp-mode-switch{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;display:flex;margin-bottom:16px;padding:3px;width:100%}.lp-mode-btn{background:#0000;border:none;border-radius:8px;color:#fff6;cursor:pointer;flex:1 1;font-family:DM Sans,sans-serif;font-size:12.5px;font-weight:600;padding:8px;touch-action:manipulation;transition:all .18s}.lp-mode-btn--active{background:#ffffff1c;box-shadow:0 1px 4px #00000040;color:#fff}.lp-input-wrap{display:flex;flex-direction:column;gap:5px;margin-bottom:12px;width:100%}.lp-label{color:#ffffff59;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.lp-input{-webkit-appearance:none;-moz-appearance:textfield;background:#ffffff0d;border:1px solid #ffffff1c;border-radius:11px;color:#fff;font-family:DM Sans,sans-serif;font-size:14px;outline:none;padding:12px 14px;transition:border-color .18s,background .18s;width:100%}.lp-input::-webkit-inner-spin-button,.lp-input::-webkit-outer-spin-button{-webkit-appearance:none}.lp-input::placeholder{color:#fff3}.lp-input:focus{background:#ffffff14;border-color:#ffffff4d}.lp-input:disabled{cursor:not-allowed;opacity:.5}.lp-input--otp{font-size:22px;font-weight:700;letter-spacing:10px;padding:14px 18px;text-align:center}.lp-pw-wrap{position:relative}.lp-input--pw{padding-right:44px}.lp-pw-eye{align-items:center;background:none;border:none;color:#ffffff4d;cursor:pointer;display:flex;padding:4px;position:absolute;right:12px;top:50%;touch-action:manipulation;transform:translateY(-50%);transition:color .18s}.lp-pw-eye:hover{color:#ffffffb3}.lp-hint{color:#ffffff38;font-size:10.5px;line-height:1.4;margin-top:2px}.lp-submit-btn{align-items:center;-webkit-appearance:none;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:13px;box-shadow:0 4px 18px #0000004d,inset 0 1px 0 #ffffff1f;color:#fff;cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;gap:10px;justify-content:center;margin-bottom:4px;padding:13px 16px;touch-action:manipulation;transition:background .2s,transform .18s,opacity .2s;width:100%}.lp-submit-btn:hover:not(:disabled){background:#ffffff2b;transform:translateY(-1px)}.lp-submit-btn:active:not(:disabled){transform:scale(.97)}.lp-submit-btn:disabled{cursor:not-allowed;opacity:.35}.lp-spinner--white{border-color:#fff #ffffff2e #ffffff2e}.lp-link-btn{background:none;border:none;color:#ffffff59;cursor:pointer;display:block;font-family:DM Sans,sans-serif;font-size:12px;margin:4px auto 0;padding:4px 0;text-align:center;text-decoration:underline;text-underline-offset:2px;touch-action:manipulation;transition:color .18s}.lp-link-btn:hover{color:#ffffffb3}.lp-info-box{background:#4ade8012;border:1px solid #4ade8033;border-radius:11px;color:#ffffff8c;display:flex;flex-direction:column;font-size:12.5px;gap:8px;line-height:1.7;margin-bottom:8px;padding:14px;text-align:center;width:100%}.lp-info-box strong{color:#4ade80}.loading-screen{background:#000;inset:0;position:fixed;z-index:999}.loading-content{align-items:center;color:#ffffff59;display:flex;flex-direction:column;font-family:DM Sans,sans-serif;font-size:13px;gap:16px}.loading-spinner{animation:spin .8s linear infinite;border:2px solid #ffffff1a;border-top-color:#ffffff80;height:28px;width:28px}body,html{height:100%;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5}.dark-mode{background-color:#1a1a1a;color:#fff}.App{display:flex;flex-direction:column;height:100vh;overflow:hidden;text-align:left;text-align:initial;width:100%}.App>*{flex:1 1;min-height:0}.loading-screen{align-items:center;background:#fff;display:flex;height:100vh;justify-content:center;width:100%}.loading-content{animation:fadeIn .6s ease-out;text-align:center}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #f0f0f0;border-radius:50%;border-top-color:#000;height:40px;margin:0 auto 20px;width:40px}.loading-content p{color:#666;font-size:14px;font-weight:500}@keyframes spin{to{transform:rotate(1turn)}}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;width:100%}:root{--bg-primary:#000;--bg-secondary:#0a0a0a;--text-primary:#fff;--text-secondary:#a0a0a0;--accent:#06f;--border-color:#1a1a1a}body{background-color:#fff;color:#fff;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;height:100%;margin:0;overflow:hidden;padding:0;width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{height:100%;width:100%}button,input,select,textarea{color:#fff;color:var(--text-primary);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.chat-item-wrapper:hover .delete-btn,.trained-topic-wrapper:hover .delete-btn{opacity:1!important;visibility:visible!important}@media (max-width:768px){body,html{font-size:14px}}@media (max-width:480px){body,html{font-size:13px}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#000;background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}::selection{background-color:#06f;background-color:var(--accent);color:#fff}html.dark-mode{background-color:#1a1a1a;color:#fff}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}input[type=number]{-webkit-appearance:textfield;appearance:textfield}