.glitch[data-v-5cfc78c4]{display:inline-block;position:relative}.glitch[data-v-5cfc78c4]:before,.glitch[data-v-5cfc78c4]:after{content:attr(data-text);opacity:0;pointer-events:none;position:absolute;inset:0}.glitch.on[data-v-5cfc78c4]:before{opacity:.9;color:#b6ffd0;clip-path:inset(18% 0 52%);animation:.38s steps(3,end) both g1-5cfc78c4;transform:translate(-3px)}.glitch.on[data-v-5cfc78c4]:after{opacity:.8;color:#00a845;clip-path:inset(62% 0 8%);animation:.38s steps(3,end) both g2-5cfc78c4;transform:translate(3px)}@keyframes g1-5cfc78c4{0%{clip-path:inset(10% 0 70%)}50%{clip-path:inset(40% 0 30%);transform:translate(4px,-1px)}to{clip-path:inset(80% 0 4%)}}@keyframes g2-5cfc78c4{0%{clip-path:inset(70% 0 10%)}50%{clip-path:inset(20% 0 55%);transform:translate(-4px,1px)}to{clip-path:inset(5% 0 85%)}}.landing[data-v-1e3e9a76]{grid-template-rows:auto 1fr auto;min-height:100dvh;display:grid;position:relative;overflow:hidden}.vignette[data-v-1e3e9a76]{z-index:1;pointer-events:none;background:radial-gradient(at 38%,#03060300 0%,#0306038c 55%,#030603f2 100%);position:fixed;inset:0}.top[data-v-1e3e9a76],.stage[data-v-1e3e9a76],.foot[data-v-1e3e9a76]{z-index:2;position:relative}.top[data-v-1e3e9a76]{justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.tag[data-v-1e3e9a76]{letter-spacing:.32em;color:var(--green);align-items:center;gap:10px;font-size:12.5px;font-weight:700;display:inline-flex}.tag img[data-v-1e3e9a76]{width:22px;height:22px}.stage[data-v-1e3e9a76]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:12px;padding:0 5vw;display:grid}.brain-wrap[data-v-1e3e9a76]{height:min(78vh,720px);transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .7s;position:relative}.authing .brain-wrap[data-v-1e3e9a76]{filter:saturate(.85);transform:scale(.88)translate(-3%)}.reticle span[data-v-1e3e9a76]{border-color:var(--green-dim);opacity:.7;border-style:solid;width:22px;height:22px;position:absolute}.reticle span[data-v-1e3e9a76]:first-child{border-width:1px 0 0 1px;top:9%;left:9%}.reticle span[data-v-1e3e9a76]:nth-child(2){border-width:1px 1px 0 0;top:9%;right:9%}.reticle span[data-v-1e3e9a76]:nth-child(3){border-width:0 0 1px 1px;bottom:9%;left:9%}.reticle span[data-v-1e3e9a76]:nth-child(4){border-width:0 1px 1px 0;bottom:9%;right:9%}.side[data-v-1e3e9a76]{justify-items:start;gap:16px;max-width:520px;display:grid}.title[data-v-1e3e9a76]{letter-spacing:.08em;color:var(--ink);text-shadow:0 0 18px #00ff6a59,0 0 2px #00ff6acc;margin:0;font-size:clamp(34px,5.4vw,74px);font-weight:800;line-height:1}.tagline[data-v-1e3e9a76]{color:var(--ink-2);letter-spacing:.04em;margin:0}.boot[data-v-1e3e9a76]{min-height:8.2em;color:var(--green-2);font:13px/1.6 var(--font);white-space:pre-wrap;margin:6px 0 4px}.cta[data-v-1e3e9a76]{cursor:pointer;color:var(--green);border:1px solid var(--green-dim);letter-spacing:.28em;background:#00ff6a0a;padding:14px 22px;font-size:14px;font-weight:700;position:relative;overflow:hidden}.cta .br[data-v-1e3e9a76]{color:var(--green-dim)}.cta[data-v-1e3e9a76]:after{content:"";background:linear-gradient(90deg,#0000,#00ff6a2e,#0000);width:30%;animation:3.2s infinite sweep-1e3e9a76;position:absolute;top:0;bottom:0;left:-40%}.cta[data-v-1e3e9a76]:hover{color:#001a0a;background:var(--green);box-shadow:var(--glow)}.cta:hover .br[data-v-1e3e9a76]{color:#001a0a}@keyframes sweep-1e3e9a76{0%{left:-40%}60%,to{left:120%}}.foot[data-v-1e3e9a76]{flex-wrap:wrap;justify-content:center;gap:8px 26px;padding:14px 16px 18px;display:flex}.swap-enter-active[data-v-1e3e9a76],.swap-leave-active[data-v-1e3e9a76]{transition:opacity .25s,transform .25s}.swap-enter-from[data-v-1e3e9a76]{opacity:0;transform:translateY(8px)}.swap-leave-to[data-v-1e3e9a76]{opacity:0;transform:translateY(-6px)}@media (width<=860px){.stage[data-v-1e3e9a76]{grid-template-columns:1fr;gap:0;padding:0 16px}.brain-wrap[data-v-1e3e9a76]{height:42vh}.authing .brain-wrap[data-v-1e3e9a76]{height:24vh;transform:none}.side[data-v-1e3e9a76]{justify-items:stretch;max-width:none;padding-bottom:8px}.title[data-v-1e3e9a76],.tagline[data-v-1e3e9a76]{text-align:center}.boot[data-v-1e3e9a76]{min-height:0;font-size:12px}.authing .boot[data-v-1e3e9a76]{display:none}.cta[data-v-1e3e9a76]{justify-self:center}.top[data-v-1e3e9a76]{padding:12px 16px}.clock[data-v-1e3e9a76]{display:none}}.shell[data-v-6c67ba48]{z-index:2;grid-template-columns:280px minmax(0,1fr);height:100dvh;display:grid;position:relative}.side[data-v-6c67ba48]{border-right:1px solid var(--line);background:#050a06f0;flex-direction:column;gap:14px;padding:14px;display:flex;overflow-y:auto}.brand[data-v-6c67ba48]{letter-spacing:.24em;color:var(--green);border-bottom:1px dashed var(--line);align-items:center;gap:10px;padding:2px 2px 8px;font-size:12.5px;font-weight:800;display:flex}.brand img[data-v-6c67ba48]{width:26px;height:26px}.block[data-v-6c67ba48]{border:1px solid var(--line);background:var(--bg-2);gap:8px;padding:12px;display:grid}.sname[data-v-6c67ba48]{color:var(--ink);word-break:break-word;font-weight:700}.sname.none[data-v-6c67ba48]{color:var(--muted);font-weight:400}.timebar[data-v-6c67ba48]{white-space:nowrap;font-size:12.5px;overflow:hidden}.timebar .fill[data-v-6c67ba48]{color:var(--green);text-shadow:var(--glow)}.timebar .empty[data-v-6c67ba48]{color:var(--line-2)}.timebar .left[data-v-6c67ba48]{color:var(--ink-2);margin-left:8px}.kv[data-v-6c67ba48]{gap:3px;margin:0;font-size:12.5px;display:grid}.kv div[data-v-6c67ba48]{justify-content:space-between;gap:10px;display:flex}.kv dt[data-v-6c67ba48]{color:var(--muted)}.kv dd[data-v-6c67ba48]{text-align:right;font-variant-numeric:tabular-nums;margin:0}.unsaved[data-v-6c67ba48]{color:var(--amber)}.cmds[data-v-6c67ba48]{gap:6px;display:grid}.cmds .btn[data-v-6c67ba48],.code .btn[data-v-6c67ba48]{width:100%}.switch[data-v-6c67ba48]{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.switch input[data-v-6c67ba48]{display:none}.switch .sw[data-v-6c67ba48]{border:1px solid var(--line-2);flex:none;width:34px;height:16px;position:relative}.switch .sw[data-v-6c67ba48]:after{content:"";background:var(--muted);width:10px;height:10px;transition:transform .15s;position:absolute;top:2px;left:2px}.switch input:checked+.sw[data-v-6c67ba48]{border-color:var(--red)}.switch input:checked+.sw[data-v-6c67ba48]:after{background:var(--red);transform:translate(18px)}.foot[data-v-6c67ba48]{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:auto;padding-top:10px;display:flex}.main[data-v-6c67ba48]{background:#030603e6;flex-direction:column;min-width:0;height:100dvh;display:flex}.bar[data-v-6c67ba48]{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 18px;display:flex}.menu-btn[data-v-6c67ba48]{border:1px solid var(--line);color:var(--green);cursor:pointer;background:0 0;width:34px;height:30px;font-size:18px;display:none}.crumb[data-v-6c67ba48]{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:700;overflow:hidden}.log[data-v-6c67ba48]{flex-direction:column;flex:1;gap:18px;padding:20px 22px 10px;display:flex;position:relative;overflow-y:auto}.drop[data-v-6c67ba48]{z-index:3;border:1px dashed var(--green);color:var(--green);text-align:center;background:#00ff6a0f;padding:18px;position:sticky;top:0}.welcome[data-v-6c67ba48]{gap:10px;width:100%;max-width:760px;margin:2vh auto 0;display:grid}.welcome .mini[data-v-6c67ba48]{height:250px}.hello[data-v-6c67ba48]{text-align:center;margin:0}.examples[data-v-6c67ba48]{gap:6px;margin-top:6px;display:grid}.ex[data-v-6c67ba48]{text-align:left;border:1px solid var(--line);color:var(--ink-2);cursor:pointer;background:0 0;padding:8px 12px}.ex[data-v-6c67ba48]:hover{border-color:var(--green-dim);color:var(--green);background:#00ff6a08}.msg[data-v-6c67ba48]{border-left:2px solid var(--line-2);width:100%;max-width:920px;margin:0 auto;padding:2px 0 2px 14px}.msg.user[data-v-6c67ba48]{border-left-color:#2a4a33}.msg.bot[data-v-6c67ba48]{border-left-color:var(--green-dim)}.msg.sys[data-v-6c67ba48]{border-left:2px dashed var(--line-2);color:var(--ink-2)}.mh[data-v-6c67ba48]{align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.who[data-v-6c67ba48]{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11.5px}.msg.bot .who[data-v-6c67ba48]{color:var(--green)}.text[data-v-6c67ba48]{white-space:pre-wrap;color:var(--ink)}.steps[data-v-6c67ba48]{color:var(--muted);margin:2px 0 8px;font-size:12.5px}.steps summary[data-v-6c67ba48]{cursor:pointer;list-style:none}.steps summary[data-v-6c67ba48]::-webkit-details-marker{display:none}.steps summary[data-v-6c67ba48]:before{content:"+ ";color:var(--green-dim)}.steps[open] summary[data-v-6c67ba48]:before{content:"− "}.step .mark[data-v-6c67ba48]{width:22px;color:var(--green-dim);display:inline-block}.step.cur[data-v-6c67ba48]{color:var(--ink-2)}.step.cur .mark[data-v-6c67ba48]{color:var(--green)}.md[data-v-6c67ba48] p{margin:0 0 .7em}.md[data-v-6c67ba48] p:last-child{margin-bottom:0}.md[data-v-6c67ba48] ul,.md[data-v-6c67ba48] ol{margin:.2em 0 .8em;padding-left:1.5em}.md[data-v-6c67ba48] li{margin:.2em 0}.md[data-v-6c67ba48] li::marker{color:var(--green-dim)}.md[data-v-6c67ba48] strong{color:#f0fff4}.md[data-v-6c67ba48] h4{color:var(--green-2);margin:.6em 0 .3em}.md[data-v-6c67ba48] code{background:var(--panel-2);border:1px solid var(--line);color:#b9ffd0;padding:0 5px}.md[data-v-6c67ba48] pre{border:1px solid var(--line);background:#020502;margin:.4em 0 .9em;padding:12px;position:relative;overflow-x:auto}.md[data-v-6c67ba48] pre code{white-space:pre;background:0 0;border:0;padding:0}.md[data-v-6c67ba48] .copy-btn{background:var(--panel);border:1px solid var(--line);color:var(--muted);cursor:pointer;padding:1px 7px;font-size:11px;position:absolute;top:6px;right:6px}.md[data-v-6c67ba48] .copy-btn:hover{color:var(--green);border-color:var(--green-dim)}.md[data-v-6c67ba48] .cite,.sources[data-v-6c67ba48] .cite{color:var(--green);font-size:10.5px;font-weight:700}.sources[data-v-6c67ba48]{border-top:1px dashed var(--line);color:var(--muted);margin-top:10px;padding-top:8px;font-size:12.5px}.sources[data-v-6c67ba48] p{margin:0}.sources[data-v-6c67ba48] strong{color:var(--ink-2);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.sources[data-v-6c67ba48] a{word-break:break-all}.acts[data-v-6c67ba48],.files[data-v-6c67ba48]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.btn.file[data-v-6c67ba48]{border-color:var(--green-dim);color:var(--green)}.btn.file[data-v-6c67ba48]:before{content:"⤓"}.md.streaming[data-v-6c67ba48]>:last-child:after{content:"▋";color:var(--green);margin-left:2px;animation:1s step-end infinite blink}.composer[data-v-6c67ba48]{border-top:1px solid var(--line);background:#040805f5;padding:10px 18px 14px}.attach[data-v-6c67ba48]{flex-wrap:wrap;gap:6px;max-width:920px;margin:0 auto 8px;display:flex}.chip[data-v-6c67ba48]{border:1px solid var(--line-2);padding:2px 8px;font-size:12px}.chip button[data-v-6c67ba48]{color:var(--muted);cursor:pointer;background:0 0;border:0}.row[data-v-6c67ba48]{border:1px solid var(--line);background:var(--bg-2);align-items:flex-end;gap:8px;max-width:920px;margin:0 auto;padding:6px;display:flex}.row[data-v-6c67ba48]:focus-within{border-color:var(--green-dim);box-shadow:0 0 0 1px var(--green-dim)}.prompt[data-v-6c67ba48]{color:var(--green);padding:8px 2px 8px 6px;font-weight:800}textarea[data-v-6c67ba48]{resize:none;background:0 0;border:0;min-height:40px;max-height:220px;padding:8px 4px;box-shadow:none!important}textarea[data-v-6c67ba48]::placeholder{font-size:12.5px}.ico[data-v-6c67ba48]{width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;display:grid}.ico svg[data-v-6c67ba48]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.ico[data-v-6c67ba48]:hover{color:var(--green);border-color:var(--line)}.send[data-v-6c67ba48]{letter-spacing:.12em;height:38px;padding:0 16px}@media (width<=860px){.shell[data-v-6c67ba48]{grid-template-columns:1fr}.side[data-v-6c67ba48]{z-index:20;width:min(300px,86vw);transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.menu .side[data-v-6c67ba48]{transform:none;box-shadow:0 0 60px #000c}.menu-btn[data-v-6c67ba48]{display:block}.log[data-v-6c67ba48]{padding:14px 16px 8px}.composer[data-v-6c67ba48]{padding:8px 10px 12px}.welcome .mini[data-v-6c67ba48]{height:180px}}.boot-screen{height:100vh;color:var(--green);letter-spacing:.2em;place-items:center;display:grid}.enter-enter-active{transition:opacity .45s,filter .45s}.enter-enter-from{opacity:0;filter:blur(6px)brightness(2)}
