:root{--bg: #070d24;--panel: rgba(255, 255, 255, .07);--panel-2: rgba(255, 255, 255, .11);--line: rgba(160, 190, 235, .28);--text: #f4f7ff;--muted: #b4c0de;--teal: #3ff0d6;--cyan: #3fdcff;--indigo: #8e98ff;--violet: #c3a6ff;--green: #34d399;--amber: #fbbf24;--red: #f87171;--radius: 18px}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{color:var(--text);background:var(--bg);font-family:Inter,Noto Sans Bengali,system-ui,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,.brand-name{font-family:Space Grotesk,Inter,Noto Sans Bengali,system-ui,sans-serif}.app{position:relative;max-width:1480px;min-height:100dvh;margin:0 auto;display:flex;flex-direction:column;isolation:isolate}.app>*{position:relative;z-index:1}.aurora{position:fixed!important;top:0;right:0;bottom:0;left:0;z-index:0!important;pointer-events:none;overflow:hidden}.aurora i{position:absolute;border-radius:50%;filter:blur(110px);opacity:.42;animation:drift 22s ease-in-out infinite alternate}.aurora i:nth-child(1){width:520px;height:520px;background:#5b5bf0;top:-160px;left:-140px}.aurora i:nth-child(2){width:460px;height:460px;background:#0ea5a4;bottom:-140px;right:-120px;animation-delay:-7s;opacity:.32}.aurora i:nth-child(3){width:360px;height:360px;background:#8b5cf6;top:35%;right:18%;animation-delay:-13s;opacity:.2}.aurora:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse at 50% 0%,#000 0%,transparent 72%);mask-image:radial-gradient(ellipse at 50% 0%,#000 0%,transparent 72%)}@keyframes drift{0%{transform:translate(0) scale(1)}to{transform:translate(60px,40px) scale(1.15)}}.topbar{position:sticky;top:0;z-index:6!important;display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 20px;border-bottom:1px solid var(--line);background:#080e26b8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:12px;min-width:0}.logo{width:40px;height:40px;border-radius:12px;padding:2px;background:linear-gradient(135deg,var(--teal),var(--indigo),var(--violet));box-shadow:0 8px 26px #2dd4bf4d}.logo span{width:100%;height:100%;border-radius:10px;display:grid;place-items:center;font-weight:700;background:#07101d;color:var(--teal);font-family:Space Grotesk,sans-serif}.brand-name{font-weight:700;letter-spacing:.4px;font-size:17px}.brand-sub{font-size:12px;color:var(--muted)}.top-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.seg-wrap{display:flex;flex-direction:column;gap:3px}.seg-caption{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.seg{display:inline-flex;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--panel)}.seg button{border:0;background:transparent;color:var(--muted);font:inherit;font-size:12.5px;padding:5px 12px;border-radius:999px;cursor:pointer;transition:all .15s}.seg button:hover{color:var(--text)}.seg button.on{color:#04121a;font-weight:600;background:linear-gradient(135deg,var(--teal),#8be9d9);box-shadow:0 0 16px #2dd4bf59}.toggle{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:var(--muted)}.toggle input{display:none}.track{width:36px;height:21px;border-radius:999px;background:#ffffff24;position:relative;transition:background .2s}.thumb{position:absolute;top:3px;left:3px;width:15px;height:15px;border-radius:50%;background:#fff;transition:transform .2s}.toggle input:checked+.track{background:linear-gradient(90deg,var(--teal),var(--indigo))}.toggle input:checked+.track .thumb{transform:translate(15px)}.status{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--muted);padding:5px 11px;border:1px solid var(--line);border-radius:999px;background:var(--panel);white-space:nowrap}.status i{width:7px;height:7px;border-radius:50%;background:var(--amber)}.status.online i{background:var(--green);box-shadow:0 0 9px var(--green)}.status.offline i{background:var(--red)}.status.waking i,.status.checking i,.status.degraded i{animation:pulse 1.2s infinite}@keyframes pulse{50%{opacity:.3}}.tabs{display:flex;gap:8px;padding:14px 20px 0;overflow-x:auto}.tab{flex:none;border:1px solid var(--line);background:var(--panel);color:var(--muted);padding:9px 16px;border-radius:999px;font:inherit;font-size:13px;cursor:pointer;transition:all .15s}.tab:hover{color:var(--text);border-color:var(--indigo)}.tab.active{color:#04121a;font-weight:600;border-color:transparent;background:linear-gradient(135deg,var(--teal),#8be9d9);box-shadow:0 0 18px #2dd4bf4d}.content{flex:1;padding:18px 20px 12px;display:flex;flex-direction:column;gap:18px}.hero{text-align:center;padding:22px 0 4px}.eyebrow{display:inline-block;font-size:11.5px;letter-spacing:1.6px;text-transform:uppercase;color:var(--teal);padding:6px 14px;border:1px solid rgba(45,212,191,.35);border-radius:999px;background:#2dd4bf12;margin-bottom:18px}.hero h1{font-size:clamp(30px,6.4vw,54px);line-height:1.1;margin:0 0 14px;letter-spacing:-1px}.grad{background:linear-gradient(90deg,var(--teal),var(--indigo) 55%,var(--violet));-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{color:var(--muted);max-width:620px;margin:0 auto 22px;line-height:1.7;font-size:15.5px}.stats{display:flex;justify-content:center;gap:12px;margin:0 auto 24px;flex-wrap:wrap}.stats div{min-width:112px;padding:11px 16px;border:1px solid var(--line);border-radius:14px;background:var(--panel);display:flex;flex-direction:column;gap:2px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stats b{font-size:19px;font-family:Space Grotesk,sans-serif}.stats span{font-size:11px;color:var(--muted)}.art{position:relative;margin:0 auto;max-width:820px;border-radius:22px;overflow:hidden;border:1px solid var(--line);box-shadow:0 30px 80px #0000008c,0 0 60px #7c83ff2e}.art img{display:block;width:100%;height:auto}.art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,rgba(4,7,15,.82));pointer-events:none}.art-badges{position:absolute;z-index:2;left:0;right:0;bottom:12px;display:flex;justify-content:center;gap:8px;flex-wrap:wrap;padding:0 12px}.art-badges span{font-size:11.5px;padding:5px 12px;border-radius:999px;color:var(--text);border:1px solid rgba(255,255,255,.25);background:#04070f8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tiles-title{font-size:20px;margin:6px 0 14px}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.tile{position:relative;text-align:left;display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:var(--radius);border:1px solid var(--line);background:var(--panel);color:var(--text);font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .18s,border-color .18s,box-shadow .18s}.tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#2dd4bf00,#7c83ff00);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:background .18s;pointer-events:none}.tile:hover{transform:translateY(-3px);box-shadow:0 16px 40px #00000073,0 0 30px #2dd4bf1f}.tile:hover:before{background:linear-gradient(135deg,var(--teal),var(--indigo))}.tile-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:var(--teal);background:#2dd4bf1a;border:1px solid rgba(45,212,191,.25)}.tile-name{font-weight:600;font-size:16px;font-family:Space Grotesk,Noto Sans Bengali,sans-serif}.tile-q{font-size:13px;color:var(--muted);line-height:1.55}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:22px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.panel h2{margin:0 0 6px;font-size:22px}.panel-sub{margin:0 0 18px;color:var(--muted);line-height:1.65;font-size:14px}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:18px}.field{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted)}.field select,.field input{background:#ffffff0f;color:var(--text);border:1px solid var(--line);border-radius:12px;padding:11px 12px;font:inherit;font-size:14px;outline:none}.field select option{color:#111}.field select:focus,.field input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #2dd4bf2e}.primary{border:0;padding:12px 22px;border-radius:12px;font:inherit;font-weight:600;color:#04121a;cursor:pointer;background:linear-gradient(135deg,var(--teal),#8be9d9);box-shadow:0 8px 24px #2dd4bf40;transition:transform .15s}.primary:hover{transform:translateY(-1px)}.row{display:flex;gap:10px}.row.user{justify-content:flex-end}.avatar{flex:none;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;font-weight:700;font-size:14px;color:#04121a;background:linear-gradient(135deg,var(--teal),var(--indigo))}.bubble{padding:13px 17px;border-radius:18px;line-height:1.7;font-size:15px;max-width:90%}.bubble.user{background:linear-gradient(135deg,#5b63f0,var(--indigo));border-bottom-right-radius:6px;box-shadow:0 8px 24px #5b63f047}.bubble.bot{background:var(--panel);border:1px solid var(--line);border-top-left-radius:6px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-width:0}.answer p{margin:0 0 8px}.answer p:last-child{margin-bottom:0}.answer ol,.answer ul{margin:6px 0 10px;padding-left:22px}.answer li{margin:4px 0}.cite{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 4px;margin:0 2px;border-radius:6px;font-size:11px;font-weight:600;color:#fff;background:var(--indigo);text-decoration:none;vertical-align:super}.error{margin:0;color:var(--red)}.meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px}.spacer{flex:1}.chip-badge{font-size:11px;padding:3px 9px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.chip-badge.ok{color:var(--green);border-color:#34d39966;background:#34d39914}.chip-badge.warn{color:var(--amber);border-color:#fbbf2466;background:#fbbf2414}.ghost{background:transparent;border:1px solid var(--line);color:var(--muted);border-radius:8px;padding:4px 10px;font:inherit;font-size:12px;cursor:pointer}.ghost:hover{color:var(--text);border-color:var(--teal)}.sources{margin-top:12px;display:flex;flex-direction:column;gap:6px}.sources-title{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--muted)}.source{display:flex;gap:10px;align-items:center;padding:8px 10px;border-radius:12px;background:#ffffff09;border:1px solid var(--line);text-decoration:none;color:var(--text);transition:border-color .15s}.source:hover{border-color:var(--teal)}.source-id{flex:none;width:22px;height:22px;border-radius:7px;display:grid;place-items:center;font-size:12px;font-weight:600;background:var(--indigo)}.source-body{display:flex;flex-direction:column;min-width:0}.source-name{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-meta{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trace{margin-top:12px;border:1px solid var(--line);border-radius:12px;background:#ffffff06}.trace summary{cursor:pointer;padding:9px 12px;font-size:12.5px;color:var(--muted);list-style:none}.trace summary::-webkit-details-marker{display:none}.trace summary:before{content:"+";display:inline-block;width:16px;color:var(--teal)}.trace[open] summary:before{content:"-"}.trace[open] summary{color:var(--text);border-bottom:1px solid var(--line)}.trace-steps{margin:0;padding:10px 14px 12px 30px;display:flex;flex-direction:column;gap:10px;font-size:12.5px;color:var(--muted)}.trace-steps>li b{display:block;color:var(--text);font-weight:600;margin-bottom:3px}.trace-steps em{font-style:normal;opacity:.8}.bars{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.bars li{display:grid;grid-template-columns:minmax(0,1.4fr) 1fr 42px;gap:8px;align-items:center}.bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar{height:6px;border-radius:999px;background:#ffffff14;overflow:hidden}.bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--teal),var(--indigo))}.bar-score{text-align:right;font-variant-numeric:tabular-nums}.typing{display:flex;gap:5px;padding:4px 0}.typing i{width:7px;height:7px;border-radius:50%;background:var(--teal);animation:bounce 1.2s infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes bounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-6px);opacity:1}}.waiting{font-size:12px;color:var(--muted);margin-top:4px}.composer-wrap{position:sticky;bottom:0;z-index:5!important;padding:12px 20px 6px;border-top:1px solid var(--line);background:#04070fcc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding-bottom:max(6px,env(safe-area-inset-bottom))}.composer{display:flex;gap:10px}.composer input{flex:1;min-width:0;background:var(--panel-2);border:1px solid var(--line);color:var(--text);padding:14px 16px;border-radius:14px;font:inherit;font-size:15px;outline:none}.composer input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #2dd4bf2e}.composer button{border:0;padding:0 24px;border-radius:14px;font:inherit;font-weight:600;color:#04121a;cursor:pointer;background:linear-gradient(135deg,var(--teal),#8be9d9)}.composer button:disabled{opacity:.4;cursor:not-allowed}.hint{margin-top:6px;font-size:11.5px;color:var(--muted);text-align:center}.credit{padding:12px 20px 20px;text-align:center;font-size:11px;color:var(--muted);line-height:1.7}.print-note{display:none}@media (max-width: 640px){.brand-sub,.toggle-label,.seg-caption{display:none}.bubble{max-width:96%}.topbar,.tabs,.content,.composer-wrap{padding-left:14px;padding-right:14px}.tiles{grid-template-columns:1fr}.bars li{grid-template-columns:minmax(0,1fr) 70px 38px}}@media (prefers-reduced-motion: reduce){.aurora i,.typing i,.status i{animation:none!important}}@media print{body{background:#fff;color:#000}.aurora,.topbar,.tabs,.composer-wrap,.credit,.hero,.tiles-wrap,.row.user,.row.bot:not(.print-target),.meta-row,.avatar,.trace{display:none!important}.row.print-target{display:block}.bubble.bot{border:0;background:#fff;color:#000;max-width:100%;padding:0}.sources{border-top:1px solid #999;padding-top:8px}.source{border:0;color:#000;background:#fff;padding:2px 0}.source-id,.cite{background:#eee;color:#000}.source-meta{color:#444}.print-note{display:block;margin-top:12px;font-size:11px;color:#444}}:root{--gold: #f6cf7a}body{background:radial-gradient(1200px 700px at 12% -10%,#1b2a6b 0%,transparent 60%),radial-gradient(1000px 700px at 100% 0%,#0b4b5e 0%,transparent 55%),radial-gradient(900px 600px at 50% 120%,#3a1d70 0%,transparent 60%),#070d24;background-attachment:fixed}.netbg{position:fixed!important;top:0;right:0;bottom:0;left:0;z-index:0!important;pointer-events:none}.aurora{opacity:.8}.logo{box-shadow:0 8px 30px #3ff0d673,0 0 0 1px #f6cf7a66}.brand-name{background:linear-gradient(90deg,#fff,var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}.topbar,.tabs,.content,.composer-wrap{padding-left:32px;padding-right:32px}.content{padding-top:14px;gap:16px}.hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:36px;align-items:center;text-align:left;padding:10px 0 0}.hero p{margin-left:0;margin-right:0;max-width:560px;margin-bottom:18px}.hero h1{font-size:clamp(32px,4.2vw,58px)}.eyebrow{color:var(--gold);border-color:#f6cf7a80;background:#f6cf7a1a;margin-bottom:14px}.stats{justify-content:flex-start;margin-bottom:0}.stats b{background:linear-gradient(90deg,var(--teal),var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}.art{max-width:none;width:100%;border-color:#f6cf7a59;box-shadow:0 30px 80px #00000080,0 0 70px #3ff0d640}.art img{max-height:360px;object-fit:cover}.grad{background:linear-gradient(90deg,#3ff0d6,#8e98ff 55%,#f6cf7a);-webkit-background-clip:text;background-clip:text;color:transparent}.tiles-title{margin:2px 0 10px;font-size:19px}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tile{padding:14px 16px;gap:6px;background:linear-gradient(160deg,#ffffff1a,#ffffff0a)}.tile-icon{width:36px;height:36px;color:var(--gold);background:#f6cf7a1f;border-color:#f6cf7a66}.tile-q{font-size:12.5px;line-height:1.45}.tile:hover{border-color:var(--gold);box-shadow:0 16px 40px #00000073,0 0 34px #f6cf7a33}.tile:hover:before{background:linear-gradient(135deg,var(--teal),var(--gold))}.panel{max-width:980px;width:100%;margin:0 auto;background:linear-gradient(160deg,#ffffff1a,#ffffff0a)}.row{max-width:1100px;width:100%;margin-left:auto;margin-right:auto}.composer-wrap{background:#080e26d9}.composer{max-width:1100px;margin:0 auto}.hint{max-width:1100px;margin-left:auto;margin-right:auto}.composer button,.primary,.tab.active,.seg button.on{background:linear-gradient(135deg,#3ff0d6,#9bf5e6);box-shadow:0 6px 22px #3ff0d666}.composer button:hover:not(:disabled),.primary:hover{filter:brightness(1.08)}@media (max-width: 1000px){.hero{grid-template-columns:1fr;text-align:center}.hero p{margin-left:auto;margin-right:auto}.stats{justify-content:center}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.topbar,.tabs,.content,.composer-wrap{padding-left:14px;padding-right:14px}.tiles{grid-template-columns:1fr}.art img{max-height:220px}}:root{--bg: #000000;--panel: rgba(255, 255, 255, .04);--panel-2: rgba(255, 255, 255, .08);--line: rgba(167, 139, 250, .35);--text: #f7f7ff;--muted: #bdb6dc;--teal: #39ff88;--cyan: #39ff88;--indigo: #7c3aed;--violet: #c4b5fd;--gold: #d9ccff;--purple-deep: #5b21b6;--purple: #7c3aed;--pastel: #c4b5fd;--neon: #39ff88}html,body,#root{background:#000}body{background:#000!important;background-image:none!important}.aurora{display:none!important}.netbg{opacity:.95}.topbar,.composer-wrap{background:#000000e0;border-color:#a78bfa66;box-shadow:0 0 30px #7c3aed2e}.logo{background:linear-gradient(135deg,#7c3aed,#39ff88);box-shadow:0 0 26px #39ff8866,0 0 0 1px #c4b5fd80}.logo span{background:#000;color:#39ff88}.brand-sub{color:#bdb6dc}.eyebrow{color:#c4b5fd;border-color:#c4b5fd99;background:#7c3aed29}.grad{background:linear-gradient(90deg,#39ff88,#a6ffcf);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}.hero p{color:#d6d1ee}.stats div{background:#05030b;border-color:#a78bfa66;box-shadow:0 0 20px #7c3aed26}.stats b{background:none;color:#39ff88;-webkit-text-fill-color:#39ff88}.stats span{color:#bdb6dc}.art{border-color:#a78bfa8c;box-shadow:0 0 60px #7c3aed59,0 30px 80px #000c}.art-badges span{border-color:#c4b5fd8c;background:#0009;color:#fff}.tiles-title,.panel h2{color:#39ff88}.tile,.panel{background:linear-gradient(160deg,#0b0716,#000);border-color:#a78bfa61;box-shadow:0 0 26px #7c3aed1f}.tile-name{color:#fff}.tile-q,.panel-sub{color:#bdb6dc}.tile-icon{color:#c4b5fd;background:#7c3aed38;border-color:#c4b5fd8c}.tile:hover{border-color:#39ff88;box-shadow:0 0 34px #39ff884d,0 16px 40px #000000b3}.tile:hover:before{background:linear-gradient(135deg,#39ff88,#7c3aed)}.tile:hover .tile-icon{color:#39ff88;border-color:#39ff88}.tab{background:#05030b;border-color:#a78bfa66;color:#cfc7ee}.tab.active,.seg button.on{color:#fff;background:linear-gradient(135deg,#5b21b6,#7c3aed);border-color:#c4b5fd99;box-shadow:0 0 22px #7c3aed8c}.seg{background:#05030b;border-color:#a78bfa66}.seg button{color:#cfc7ee}.status{background:#05030b}.composer button,.primary{color:#fff;background:linear-gradient(135deg,#5b21b6,#7c3aed);box-shadow:0 0 24px #7c3aed8c}.composer button:hover:not(:disabled),.primary:hover{filter:brightness(1.15);box-shadow:0 0 30px #39ff8859}.field select,.field input,.composer input{background:#07040f;color:#fff;border-color:#a78bfa73}.field select:focus,.field input:focus,.composer input:focus{border-color:#39ff88;box-shadow:0 0 0 3px #39ff8838}.field{color:#c4b5fd}.avatar{color:#fff;background:linear-gradient(135deg,#5b21b6,#7c3aed);box-shadow:0 0 16px #7c3aed99}.bubble.user{color:#fff;background:linear-gradient(135deg,#5b21b6,#7c3aed);box-shadow:0 0 24px #7c3aed73}.bubble.bot{color:#f7f7ff;background:#05030b;border-color:#a78bfa66}.cite,.source-id{background:#c4b5fd;color:#1a0b3b}.source{background:#0a0614;border-color:#a78bfa59}.source:hover{border-color:#39ff88}.sources-title{color:#c4b5fd}.chip-badge,.ghost{color:#cfc7ee;border-color:#a78bfa66}.ghost:hover{color:#39ff88;border-color:#39ff88}.toggle input:checked+.track{background:linear-gradient(90deg,#5b21b6,#7c3aed)}.typing i{background:#39ff88}.trace{background:#05030b;border-color:#a78bfa59}.trace summary:before{color:#39ff88}.trace-steps>li b{color:#39ff88}.bar{background:#ffffff17}.bars li:nth-child(1) .bar i{background:linear-gradient(90deg,#5b21b6,#8b5cf6)}.bars li:nth-child(2) .bar i{background:linear-gradient(90deg,#6d28d9,#a78bfa)}.bars li:nth-child(3) .bar i{background:linear-gradient(90deg,#8b5cf6,#c4b5fd)}.bars li:nth-child(4) .bar i{background:linear-gradient(90deg,#a78bfa,#e3d9ff)}.credit,.hint{color:#8f89b0}:root{--line: rgba(57, 255, 136, .4);--text: #ffffff;--muted: #e6eefc;--indigo: #0ea5e9;--violet: #7dd3fc;--gold: #bff5d6;--sky: #38bdf8;--sky-deep: #0284c7;--neon: #39ff88}body{color:#fff}.hero p,.tile-q,.panel-sub,.brand-sub,.stats span,.source-meta,.trace-steps,.hint,.credit,.field,.chip-badge,.sources-title{color:#f1f6ff}.credit,.hint{opacity:.85}.topbar,.composer-wrap{border-color:#39ff888c;box-shadow:0 0 34px #39ff8838}.logo{background:linear-gradient(135deg,#38bdf8,#39ff88);box-shadow:0 0 30px #39ff8899}.brand-name{background:linear-gradient(90deg,#fff,#39ff88);-webkit-background-clip:text;background-clip:text;color:transparent}.eyebrow{color:#39ff88;border-color:#39ff88b3;background:#39ff881f}.hero h1{color:#fff}.grad{background:linear-gradient(90deg,#39ff88,#7dffb3 55%,#7dd3fc);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 14px rgba(57,255,136,.45))}.stats div{border-color:#39ff8880;box-shadow:0 0 22px #39ff8829}.stats b{color:#39ff88;-webkit-text-fill-color:#39ff88;text-shadow:0 0 12px rgba(57,255,136,.6)}.art{border-color:#39ff8899;box-shadow:0 0 70px #39ff8847,0 0 40px #38bdf833,0 30px 80px #000c}.art-badges span{border-color:#39ff8899}.tiles-title,.panel h2{color:#39ff88;text-shadow:0 0 14px rgba(57,255,136,.4)}.tile,.panel{background:linear-gradient(160deg,#04120a,#000 70%);border-color:#39ff8873;box-shadow:0 0 28px #39ff8824}.tile-icon{color:#39ff88;background:#39ff881f;border-color:#39ff8899}.tile:hover{border-color:#39ff88;box-shadow:0 0 40px #39ff8873,0 16px 40px #000000b3}.tile:hover:before{background:linear-gradient(135deg,#39ff88,#38bdf8)}.tile:hover .tile-icon{color:#fff;border-color:#38bdf8}.tab,.seg,.status{border-color:#39ff8873}.tab{color:#fff}.tab:hover{border-color:#39ff88;color:#39ff88}.tab.active,.seg button.on{color:#fff;background:linear-gradient(135deg,#0284c7,#38bdf8);border-color:#7dd3fccc;box-shadow:0 0 24px #38bdf899}.seg button{color:#fff}.composer button,.primary{color:#fff;background:linear-gradient(135deg,#0284c7,#38bdf8);box-shadow:0 0 26px #38bdf899}.composer button:hover:not(:disabled),.primary:hover{box-shadow:0 0 34px #39ff888c;filter:brightness(1.12)}.field select,.field input,.composer input{border-color:#39ff8880;color:#fff}.avatar{background:linear-gradient(135deg,#0284c7,#38bdf8);box-shadow:0 0 18px #38bdf899}.bubble.user{background:linear-gradient(135deg,#0369a1,#38bdf8);box-shadow:0 0 26px #38bdf873}.bubble.bot{color:#fff;border-color:#39ff8873}.answer strong,.trace-steps>li b{color:#39ff88}.cite,.source-id{background:#39ff88;color:#00210f}.source{border-color:#39ff8866}.source-name{color:#fff}.ghost,.chip-badge{border-color:#39ff8866;color:#fff}.toggle input:checked+.track{background:linear-gradient(90deg,#0284c7,#38bdf8)}.trace{border-color:#39ff8866}.bars li:nth-child(1) .bar i{background:linear-gradient(90deg,#0369a1,#0ea5e9)}.bars li:nth-child(2) .bar i{background:linear-gradient(90deg,#0ea5e9,#38bdf8)}.bars li:nth-child(3) .bar i{background:linear-gradient(90deg,#22c55e,#39ff88)}.bars li:nth-child(4) .bar i{background:linear-gradient(90deg,#39ff88,#a7ffd0)}.netbg{opacity:1}:root{--text: #7dd3fc;--muted: #7dd3fc;--sky-text: #7dd3fc;--sky-bright: #38bdf8;--on-sky: #02131f}body,.hero h1,.tab,.seg button,.tile-name,.source-name,.bubble.bot,.chip-badge,.ghost,.stats span,.brand-sub,.hero p,.tile-q,.panel-sub,.source-meta,.trace-steps,.hint,.credit,.sources-title,.toggle,.toggle-label,.seg-caption,.answer,.answer p,.answer li,.waiting{color:#7dd3fc}.tab:hover,.ghost:hover{color:#39ff88}.art-badges span,.field select,.field input,.composer input{color:#7dd3fc}.composer input::placeholder{color:#7dd3fc99}.field{color:#39ff88}.tab.active,.seg button.on,.composer button,.primary,.bubble.user,.avatar{color:#02131f;background:linear-gradient(135deg,#38bdf8,#7dd3fc)}.answer strong{color:#39ff88}.brand-name{background:linear-gradient(90deg,#7dd3fc,#39ff88);-webkit-background-clip:text;background-clip:text;color:transparent}.hero{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:20px}.art{max-width:none;border:0!important;border-radius:0;box-shadow:none!important;overflow:visible;background:transparent}.art:after{display:none!important}.art img{max-height:520px;width:100%;object-fit:cover;border-radius:0;-webkit-mask-image:radial-gradient(ellipse 72% 70% at 50% 50%,#000 45%,rgba(0,0,0,.6) 68%,transparent 100%);mask-image:radial-gradient(ellipse 72% 70% at 50% 50%,#000 45%,rgba(0,0,0,.6) 68%,transparent 100%)}.art-badges{bottom:6px}@media (max-width: 1000px){.hero{grid-template-columns:1fr}.art img{max-height:340px}}.topbar{padding-top:8px;padding-bottom:8px}.logo{width:34px;height:34px;border-radius:10px}.brand-name{font-size:16px}.tabs{padding-top:8px}.tab{padding:7px 14px;font-size:12.5px}.content{padding-top:8px;padding-bottom:6px;gap:10px}.hero{padding:0;gap:16px}.eyebrow{padding:4px 12px;margin-bottom:8px;font-size:11px}.hero h1{font-size:clamp(26px,3.1vw,42px);margin:0 0 8px;line-height:1.08}.hero p{font-size:14px;line-height:1.55;margin-bottom:12px}.stats div{padding:7px 12px;min-width:96px}.stats b{font-size:16px}.art img{max-height:33vh;min-height:190px}.tiles-title{font-size:16px;margin:0 0 6px}.tiles{gap:9px}.tile{padding:9px 13px;gap:3px}.tile-icon{width:28px;height:28px}.tile-icon svg{width:17px;height:17px}.tile-name{font-size:14px}.tile-q{font-size:11.5px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.composer-wrap{padding-top:8px;padding-bottom:2px}.composer input{padding:11px 14px}.hint{margin-top:3px;font-size:11px}.credit{padding:6px 20px 8px;font-size:10px;line-height:1.5}@media (max-height: 760px){.art img{max-height:28vh;min-height:150px}.hero p{display:none}}.hero{grid-template-columns:minmax(0,1fr) auto}.art{justify-self:end;width:auto;max-width:100%}.art img{width:auto;max-width:100%;height:min(41vh,470px);min-height:0;max-height:none;object-fit:contain;object-position:center;-webkit-mask-image:radial-gradient(ellipse 92% 92% at 50% 50%,#000 62%,rgba(0,0,0,.55) 82%,transparent 100%);mask-image:radial-gradient(ellipse 92% 92% at 50% 50%,#000 62%,rgba(0,0,0,.55) 82%,transparent 100%)}@media (max-height: 760px){.art img{height:32vh;min-height:0}}@media (max-width: 1000px){.hero{grid-template-columns:1fr}.art{justify-self:center}.art img{width:100%;height:auto;max-height:300px}}.tab.back{color:#39ff88;border-color:#39ff88;background:#39ff881a;font-weight:600}.tab.back:hover{background:#39ff8838;box-shadow:0 0 18px #39ff8866}
