.top-bar[data-v-b1975d0a]{display:flex;align-items:center;gap:8px;padding:8px 14px;border-bottom:1px solid var(--bdr);background:var(--bg-panel);min-height:44px}.top-logo[data-v-b1975d0a]{font-weight:900;font-size:18px;color:var(--accent-b);letter-spacing:.08em;text-transform:uppercase}.top-logo .dim[data-v-b1975d0a]{color:var(--accent-b);text-shadow:0 0 8px var(--accent),0 0 20px var(--accent),0 0 40px var(--accent),0 0 80px var(--accent);opacity:.85}.top-pipe[data-v-b1975d0a]{color:var(--text-dd);font-size:18px;font-weight:300}.top-label[data-v-b1975d0a]{color:var(--text-dd);font-size:15px;font-weight:700;letter-spacing:.06em;white-space:nowrap}.top-sid[data-v-b1975d0a]{font-size:15px;color:var(--text-d);letter-spacing:.03em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:300px}.top-spacer[data-v-b1975d0a]{flex:1}.top-status[data-v-b1975d0a]{display:flex;align-items:center;gap:6px;font-size:14px;letter-spacing:.06em;font-weight:700}.top-status.idle[data-v-b1975d0a]{color:var(--ok)}.top-status.busy[data-v-b1975d0a]{color:var(--accent-b)}.top-dot[data-v-b1975d0a]{width:8px;height:8px;border-radius:50%}.top-dot.idle[data-v-b1975d0a]{background:var(--ok);box-shadow:0 0 6px rgba(var(--ok-rgb),.7),0 0 12px rgba(var(--ok-rgb),.3)}.top-dot.busy[data-v-b1975d0a]{background:var(--accent-b);box-shadow:0 0 8px rgba(var(--accent-b-rgb),.8);animation:pulse 1s ease-in-out infinite}.model-select-wrap[data-v-b1975d0a]{position:relative;margin-left:4px}.model-input[data-v-b1975d0a]{background:var(--bg);border:1px solid var(--bdr-b);color:var(--accent-b);font-family:inherit;font-size:15px;font-weight:700;letter-spacing:.04em;padding:6px 14px;cursor:pointer;text-transform:uppercase;outline:none;border-radius:2px;transition:all .12s;white-space:nowrap;width:280px}.model-input[data-v-b1975d0a]::placeholder{color:var(--text-dd)}.model-input[data-v-b1975d0a]:focus{border-color:var(--accent-d);box-shadow:0 0 4px rgba(var(--accent-rgb),.2)}.dropdown-list[data-v-b1975d0a]{position:absolute;top:100%;left:0;margin-top:4px;background:var(--bg-panel);border:1px solid var(--bdr-b);min-width:320px;z-index:100;border-radius:2px;max-height:300px;overflow-y:auto}.dropdown-item[data-v-b1975d0a]{display:flex;align-items:center;gap:8px;padding:8px 14px;cursor:pointer;font-size:16px;color:var(--text-d);transition:all .1s}.dropdown-item[data-v-b1975d0a]:hover,.dropdown-item.highlighted[data-v-b1975d0a]{background:var(--bg-hover);color:var(--accent-b)}.dropdown-item.active[data-v-b1975d0a]{background:rgba(var(--accent-rgb),.06);border-left:3px solid var(--accent)}.model-name[data-v-b1975d0a]{flex:1;color:var(--accent);font-weight:600}.model-size[data-v-b1975d0a]{font-size:13px;color:var(--text-dd)}.model-current[data-v-b1975d0a]{color:var(--accent-b);font-size:9px}.dim[data-v-b1975d0a]{color:var(--text-dd)}.stream-msg[data-v-cf3c4b55]{min-height:1em}.msg-content[data-v-cf3c4b55]{line-height:1.55}.msg-content[data-v-cf3c4b55] p{margin:0}.msg-content[data-v-cf3c4b55] strong{color:var(--accent-b)}.msg-content[data-v-cf3c4b55] code{background:rgba(var(--bg-rgb),.3);padding:1px 4px;border-radius:1px;font-size:16px;color:var(--cyan)}.msg-content[data-v-cf3c4b55] pre{background:rgba(var(--bg-rgb),.4);padding:8px;border-radius:2px;overflow-x:auto;margin:4px 0}.msg-content[data-v-cf3c4b55] a{color:var(--cyan);text-decoration:underline}.msg-content[data-v-cf3c4b55] table{border-collapse:collapse;margin:4px 0}.msg-content[data-v-cf3c4b55] th,.msg-content[data-v-cf3c4b55] td{border:1px solid var(--bdr);padding:4px 10px;font-size:16px}.msg-content[data-v-cf3c4b55] th{background:var(--bg-panel);color:var(--accent)}.msg-content[data-v-cf3c4b55] ul,.msg-content[data-v-cf3c4b55] ol{padding-left:60px;margin:6px 0}.msg-content[data-v-cf3c4b55] li{margin-bottom:4px}.msg-content[data-v-cf3c4b55] blockquote{border-left:3px solid var(--accent-d);padding-left:8px;color:var(--text-d);margin:4px 0}.msg-typing[data-v-cf3c4b55]{display:inline-flex;gap:3px;padding:2px 0;align-items:center}.msg-typing span[data-v-cf3c4b55]{width:5px;height:5px;border-radius:50%;background:var(--accent);animation:dotBounce 1.2s ease-in-out infinite}.msg-typing span[data-v-cf3c4b55]:nth-child(2){animation-delay:.15s}.msg-typing span[data-v-cf3c4b55]:nth-child(3){animation-delay:.3s}.display-panel[data-v-ff3798b7]{margin-top:6px;border-radius:2px;overflow:hidden;animation:msgIn .15s ease-out}.display-panel.private[data-v-ff3798b7]{border:1px solid var(--magenta-d);background:rgba(var(--private-rgb),.06)}.display-panel.info[data-v-ff3798b7]{border:1px solid var(--accent-d);background:rgba(var(--info-rgb),.06)}.panel-header[data-v-ff3798b7]{display:flex;align-items:center;gap:6px;padding:5px 10px;font-size:14px;letter-spacing:.03em;text-transform:uppercase;font-weight:700}.private .panel-header[data-v-ff3798b7]{color:var(--magenta);border-bottom:1px solid rgba(var(--private-rgb),.2)}.info .panel-header[data-v-ff3798b7]{color:var(--accent);border-bottom:1px solid rgba(var(--info-rgb),.2)}.panel-icon[data-v-ff3798b7]{font-size:15px}.panel-body[data-v-ff3798b7]{padding:8px 10px;font-size:16px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.private .panel-body[data-v-ff3798b7]{color:var(--magenta)}.info .panel-body[data-v-ff3798b7]{color:var(--accent-b)}.panel-tags[data-v-ff3798b7]{display:flex;gap:4px;padding:2px 10px 5px;flex-wrap:wrap}.tag[data-v-ff3798b7]{font-size:12px;padding:1px 6px;border:1px solid var(--bdr);color:var(--text-dd);border-radius:1px;letter-spacing:.03em}.tc[data-v-57767a91]{margin-top:6px;border:1px solid var(--bdr);background:rgba(var(--tool-bg-rgb),.92);border-radius:2px;overflow:hidden}.tc-head[data-v-57767a91]{display:flex;align-items:center;gap:6px;padding:6px 10px;cursor:pointer;font-size:14px;letter-spacing:.03em;text-transform:uppercase}.t-ic[data-v-57767a91]{font-size:16px}.t-nm[data-v-57767a91]{flex:1;font-weight:700;color:var(--text)}.tc-st[data-v-57767a91]{font-size:12px;padding:2px 8px;border:1px solid;letter-spacing:.03em;font-weight:700;border-radius:1px}.tc-st.running[data-v-57767a91]{color:var(--accent);border-color:rgba(var(--accent-rgb),.4);background:rgba(var(--accent-rgb),.05);animation:pulse 1.2s ease-in-out infinite}.tc-st.done[data-v-57767a91]{color:var(--ok);border-color:rgba(var(--ok-rgb),.3);background:rgba(var(--ok-rgb),.08);text-shadow:0 0 6px rgba(var(--ok-rgb),.5)}.tc-st.info[data-v-57767a91]{color:var(--text-d);border-color:var(--bdr);background:transparent}.tc-body[data-v-57767a91]{padding:8px 10px 10px;border-top:1px solid var(--bdr);font-size:15px;color:var(--text-d);line-height:1.45}.tc-running[data-v-57767a91]{color:var(--accent)}.tc-result[data-v-57767a91]{white-space:pre-wrap;word-break:break-word}.tc-args[data-v-57767a91]{margin-top:3px;font-size:13px;color:var(--text-dd)}.tc-args-label[data-v-57767a91]{margin-right:4px;color:var(--accent-d)}.tc-args code[data-v-57767a91]{background:rgba(var(--bg-rgb),.3);padding:1px 4px;border-radius:1px;font-size:14px;color:var(--accent-d)}.tc-spin[data-v-57767a91]{display:inline-block;width:10px;height:10px;border:2px solid var(--bdr);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite;vertical-align:middle}.tc-spin-s[data-v-57767a91]{display:inline-block;width:10px;height:10px;border:2px solid var(--bdr);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite;vertical-align:middle;margin-right:4px}.msg[data-v-eb4a1fa7]{max-width:95%;padding:8px 12px;border:1px solid var(--bdr);background:rgba(var(--bg-panel-rgb),.85);border-radius:2px;animation:msgIn .15s ease-out}.msg.user[data-v-eb4a1fa7]{align-self:flex-end;border-right:3px solid var(--accent);border-left:none;background:rgba(var(--user-bg-rgb),.8);color:var(--text)}.msg.ai[data-v-eb4a1fa7]{align-self:flex-start;border-left:3px solid var(--accent-d);background:rgba(var(--ai-bg-rgb),.75);color:var(--text)}.msg.system[data-v-eb4a1fa7]{align-self:center;border:1px dashed var(--bdr-b);color:var(--text-d);background:transparent;text-align:center;font-size:14px;letter-spacing:.04em;max-width:100%}.msg-head[data-v-eb4a1fa7]{font-size:14px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px;opacity:.55;display:flex;align-items:center;gap:6px}.msg.user .msg-head[data-v-eb4a1fa7]{color:var(--accent-b)}.msg.ai .msg-head[data-v-eb4a1fa7]{color:var(--accent)}.msg-time[data-v-eb4a1fa7]{font-size:13px;color:var(--text-dd)}.msgs[data-v-d4c6f6c7]{flex:1;overflow-y:auto;padding:10px 14px;display:flex;flex-direction:column;gap:6px}.welcome[data-v-d4c6f6c7]{text-align:center;padding:30px 20px;color:var(--text-d)}.welcome-ic[data-v-d4c6f6c7]{font-size:28px;color:var(--accent-b);margin-bottom:8px;display:block}.welcome-t[data-v-d4c6f6c7]{font-weight:900;font-size:15px;color:var(--accent-b);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 5px var(--accent)}.welcome-t .dim-x[data-v-d4c6f6c7]{color:var(--accent-b);text-shadow:0 0 8px var(--accent),0 0 20px var(--accent),0 0 40px var(--accent),0 0 80px var(--accent);opacity:.85}.input-area[data-v-0bbbc608]{display:flex;flex-direction:column;border-top:1px solid var(--bdr)}.input-row[data-v-0bbbc608]{display:flex;align-items:center;gap:8px;padding:10px 14px}.input-prompt[data-v-0bbbc608]{color:var(--accent-b);font-weight:700;font-size:18px;letter-spacing:.03em;white-space:nowrap}.input-wrap[data-v-0bbbc608]{flex:1;position:relative;display:flex;align-items:flex-start}.input-row textarea[data-v-0bbbc608]{flex:1;background:transparent;border:none;color:var(--text);font-family:inherit;font-size:18px;outline:none;caret-color:transparent;letter-spacing:.01em;resize:none;min-height:24px;max-height:140px;line-height:1.5;position:relative;z-index:1}.input-row textarea[data-v-0bbbc608]::placeholder{color:var(--text-dd)}.input-row textarea[data-v-0bbbc608]:focus{outline:none}.block-cursor[data-v-0bbbc608]{position:absolute;width:10px;height:22px;background:var(--accent);z-index:2;border-radius:1px;animation:cursorBlink .5s step-end infinite;box-shadow:0 0 6px rgba(var(--accent-rgb),.4);pointer-events:none}.mic-btn[data-v-0bbbc608]{width:44px;height:44px;border:1px solid var(--bdr);background:var(--bg-panel);color:var(--text-d);cursor:pointer;border-radius:50%;transition:all .15s;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0}.mic-btn[data-v-0bbbc608]:hover{border-color:var(--accent-d);color:var(--accent)}.mic-btn.active[data-v-0bbbc608]{border-color:var(--error);color:var(--error);background:rgba(var(--error-rgb),.1);box-shadow:0 0 10px rgba(var(--error-rgb),.3);animation:pulse .8s ease-in-out infinite}.send-btn[data-v-0bbbc608]{padding:8px 18px;border:1px solid var(--bdr);background:var(--bg-panel);color:var(--accent);font-family:inherit;font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:2px;transition:all .12s;white-space:nowrap}.send-btn[data-v-0bbbc608]:hover{border-color:var(--accent-d);color:var(--accent-b);background:var(--bg-hover)}.send-btn[data-v-0bbbc608]:disabled{opacity:.3;cursor:default}.send-btn[data-v-0bbbc608]:disabled:hover{border-color:var(--bdr);color:var(--accent);background:var(--bg-panel)}.kr-line[data-v-0bbbc608]{height:2px;overflow:hidden;pointer-events:none;position:relative}.kr-line[data-v-0bbbc608]:before{content:"";position:absolute;width:100px;height:100%;background:linear-gradient(90deg,transparent,var(--accent),transparent);box-shadow:0 0 6px 1px var(--accent);animation:krs 2.8s ease-in-out infinite}.kr-line.idle[data-v-0bbbc608]:before{animation:none;opacity:.25;width:40%;left:30%;background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb),.12),transparent);box-shadow:none}.func-bar[data-v-0bbbc608]{display:flex;gap:6px;flex-wrap:wrap;padding:6px 10px;border-top:1px solid var(--bdr)}.fk[data-v-0bbbc608]{padding:8px 18px;border:1px solid var(--bdr);background:var(--bg);color:var(--text-dd);font-family:inherit;font-size:14px;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;font-weight:700;border-radius:2px;transition:all .1s;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.fk svg[data-v-0bbbc608]{flex-shrink:0}.fk[data-v-0bbbc608]:hover{border-color:var(--accent-d);color:var(--accent);background:var(--bg-hover)}.fk[data-v-0bbbc608]:active{background:var(--accent);color:var(--bg)}.fk-danger[data-v-0bbbc608]{border-color:rgba(var(--error-rgb),.3);color:var(--error)}.fk-danger[data-v-0bbbc608]:hover{border-color:var(--error);color:var(--error);background:rgba(var(--error-rgb),.08)}.chat-view[data-v-a2443490]{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.error-bar[data-v-a2443490]{padding:4px 12px;background:rgba(var(--error-rgb),.1);border-top:1px solid rgba(var(--error-rgb),.3);color:var(--error);font-size:13px;letter-spacing:.03em}.overlay[data-v-a2443490]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(var(--bg-rgb),.7);display:flex;align-items:center;justify-content:center;z-index:50}.overlay-card[data-v-a2443490]{background:var(--bg-panel);border:1px solid var(--bdr-b);padding:16px 20px;min-width:280px;max-width:400px;border-radius:2px;max-height:80vh;overflow-y:auto}.overlay-title[data-v-a2443490]{font-size:14px;color:var(--accent-b);font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.overlay-sub[data-v-a2443490]{font-size:13px;color:var(--text-dd);margin-top:8px}.help-list[data-v-a2443490]{display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--text-d)}.help-list code[data-v-a2443490]{background:rgba(var(--bg-rgb),.3);padding:1px 4px;border-radius:1px;font-size:13px;color:var(--cyan)}.session-item[data-v-a2443490]{display:flex;align-items:center;gap:8px;padding:6px 8px;cursor:pointer;border:1px solid var(--bdr);border-radius:2px;transition:all .1s;font-size:14px;color:var(--text-d);margin-bottom:2px}.session-item[data-v-a2443490]:hover{border-color:var(--accent-d);color:var(--accent-b);background:var(--bg-hover)}.sid[data-v-a2443490]{color:var(--accent);font-weight:700}.smodel[data-v-a2443490]{color:var(--text-d);font-size:12px;flex:1;overflow:hidden;text-overflow:ellipsis}.stime[data-v-a2443490]{color:var(--text-dd);font-size:11px}.side-l[data-v-728672af]{width:330px;min-width:330px;border-right:1px solid var(--bdr);background:var(--bg-panel);display:flex;flex-direction:column;transition:width .15s,min-width .15s;min-height:0}.side-l.collapsed[data-v-728672af]{width:0;min-width:0;border:none;overflow:hidden}.side-toggle[data-v-728672af]{position:absolute;left:0;top:50%;transform:translateY(-50%);width:16px;height:32px;border:1px solid var(--bdr);border-left:none;background:var(--bg-panel);color:var(--text-dd);cursor:pointer;font-size:8px;display:flex;align-items:center;justify-content:center;border-radius:0 2px 2px 0;transition:all .12s;z-index:10}.side-toggle[data-v-728672af]:hover{border-color:var(--accent-d);color:var(--accent)}.sl-section[data-v-728672af]{padding:8px 10px;border-bottom:1px solid var(--bdr)}.sl-label[data-v-728672af]{font-size:15px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dd);margin-bottom:3px;font-weight:700}.sl-new[data-v-728672af]{padding:8px 10px;border:1px solid var(--bdr);background:var(--bg-panel);color:var(--accent);font-family:inherit;font-size:15px;letter-spacing:.04em;text-transform:uppercase;font-weight:700;cursor:pointer;border-radius:2px;width:100%;transition:all .1s}.sl-new[data-v-728672af]:hover{border-color:var(--accent-d);color:var(--accent-b);background:var(--bg-hover)}.sl-list[data-v-728672af]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:6px;min-height:0}.sl-item[data-v-728672af]{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;cursor:pointer;border:1px solid transparent;border-radius:2px;font-size:16px;color:var(--text-d);transition:all .1s;overflow:hidden;text-overflow:ellipsis;position:relative}.sl-item[data-v-728672af]:hover{border-color:var(--bdr);color:var(--text);background:var(--bg-hover)}.sl-item.active[data-v-728672af]{border-color:var(--accent-d);color:var(--accent-b);background:rgba(var(--accent-rgb),.06)}.sl-item .ic[data-v-728672af]{width:18px;text-align:center;font-size:15px;color:var(--accent);flex-shrink:0;padding-top:2px}.sl-item .tt[data-v-728672af]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:normal;line-height:1.3}.sl-item .del-btn[data-v-728672af]{flex-shrink:0;width:20px;height:20px;padding:2px;border:none;background:transparent;color:var(--text-dd);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:2px;opacity:0;transition:opacity .15s,color .15s,background .15s}.sl-item:hover .del-btn[data-v-728672af]{opacity:1}.sl-item .del-btn[data-v-728672af]:hover{color:var(--error);background:rgba(var(--accent-rgb),.1)}.sl-empty[data-v-728672af]{font-size:15px;color:var(--text-dd);padding:8px;text-align:center}.theme-sel[data-v-d1dd2b7b]{position:fixed;bottom:8px;right:10px;display:flex;gap:4px;z-index:40;background:var(--bg-panel);border:1px solid var(--bdr);border-radius:3px;padding:4px 6px}.t-btn[data-v-d1dd2b7b]{width:24px;height:24px;border:1px solid var(--bdr);background:var(--bg);cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0;transition:all .1s}.t-btn[data-v-d1dd2b7b]:hover{border-color:var(--accent-d)}.t-btn.active[data-v-d1dd2b7b]{border-color:var(--accent);box-shadow:0 0 4px rgba(var(--accent-rgb),.3)}.t-dot[data-v-d1dd2b7b]{width:12px;height:12px;border-radius:50%;display:block}.t-sun[data-v-d1dd2b7b]{font-size:14px;line-height:1;color:var(--accent)}.login-overlay[data-v-1928e5cf]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg-base);display:flex;align-items:center;justify-content:center;z-index:100}.login-card[data-v-1928e5cf]{background:var(--bg-panel);border:1px solid var(--bdr-b);padding:24px 28px;min-width:280px;border-radius:2px}.login-title[data-v-1928e5cf]{font-size:18px;font-weight:900;color:var(--amber-b);letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;text-align:center}.login-input[data-v-1928e5cf]{width:100%;padding:8px 10px;background:var(--bg-base);border:1px solid var(--bdr);color:var(--text);font-size:14px;outline:none;box-sizing:border-box;margin-bottom:10px}.login-input[data-v-1928e5cf]:focus{border-color:var(--amber-b)}.login-btn[data-v-1928e5cf]{width:100%;padding:8px 0;background:var(--amber);color:#000;border:none;font-size:14px;font-weight:700;cursor:pointer;letter-spacing:.04em}.login-btn[data-v-1928e5cf]:disabled{opacity:.5;cursor:not-allowed}.login-error[data-v-1928e5cf]{color:var(--red);font-size:13px;margin-bottom:10px;text-align:center}.app[data-v-007f7bc4]{display:flex;flex-direction:column;height:100vh}.main[data-v-007f7bc4]{display:flex;flex:1;overflow:hidden;position:relative;min-height:0}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-ExtraBold.ttf) format("truetype");font-weight:900;font-style:normal}:root,[data-theme=orange]{--accent: #ffbe2e;--accent-b: #ffd260;--accent-d: #a07000;--accent-rgb: 255,190,46;--accent-b-rgb: 255,210,96;--accent-d-rgb: 160,112,0;--bg: #0a0a0c;--bg-rgb: 10,10,12;--bg-panel: #121215;--bg-panel-rgb: 18,18,21;--bg-hover: #1c1c22;--text: #d4d4d8;--text-d: #888890;--text-dd: #55555c;--bdr: #2a2a30;--bdr-b: #444450;--ok: #39ff14;--ok-rgb: 57,255,20;--ok-d: #1f801f;--error: #ff4438;--error-rgb: 255,68,56;--cyan: #22ccbb;--magenta: #d45dff;--magenta-d: #8a30b8;--user-bg-rgb: 30,28,20;--ai-bg-rgb: 20,20,24;--tool-bg-rgb: 14,14,18;--private-rgb: 100,30,120;--info-rgb: 160,112,0}[data-theme=blue]{--accent: #4a9eff;--accent-b: #7bb8ff;--accent-d: #1a5baa;--accent-rgb: 74,158,255;--accent-b-rgb: 123,184,255;--accent-d-rgb: 26,91,170;--user-bg-rgb: 20,28,40;--ai-bg-rgb: 18,20,30;--tool-bg-rgb: 10,12,22;--info-rgb: 74,158,255}[data-theme=green]{--accent: #2ee67a;--accent-b: #7fff5a;--accent-d: #1a8040;--accent-rgb: 46,230,122;--accent-b-rgb: 127,255,90;--accent-d-rgb: 26,128,64;--user-bg-rgb: 20,35,25;--ai-bg-rgb: 18,22,20;--tool-bg-rgb: 12,18,14;--info-rgb: 46,230,122}[data-theme=light]{--accent: #555555;--accent-b: #333333;--accent-d: #999999;--accent-rgb: 85,85,85;--accent-b-rgb: 51,51,51;--accent-d-rgb: 153,153,153;--bg: #f0f0f0;--bg-rgb: 240,240,240;--bg-panel: #e0e0e0;--bg-panel-rgb: 224,224,224;--bg-hover: #d5d5d5;--text: #1a1a1a;--text-d: #555555;--text-dd: #888888;--bdr: #c0c0c0;--bdr-b: #a0a0a0;--ok: #2a8a2a;--ok-rgb: 42,138,42;--ok-d: #1a6a1a;--error: #bb2222;--error-rgb: 187,34,34;--cyan: #339999;--magenta: #8855aa;--magenta-d: #663388;--user-bg-rgb: 230,230,230;--ai-bg-rgb: 238,238,238;--tool-bg-rgb: 225,225,225;--private-rgb: 100,60,120;--info-rgb: 80,80,80}*{margin:0;padding:0;box-sizing:border-box}body{font-family:JetBrains Mono,Fira Code,Cascadia Code,SF Mono,Consolas,monospace;background:var(--bg);color:var(--text);height:100vh;overflow:hidden;font-size:18px;line-height:1.5;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--bdr-b);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--text-dd)}@keyframes msgIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes krs{0%{left:-100px}50%{left:100%}50.1%{left:100%}to{left:-100px}}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes dotBounce{0%,60%,to{transform:translateY(0);opacity:.3}30%{transform:translateY(-4px);opacity:1}}@keyframes cursorBlink{0%,49%{opacity:1}50%,to{opacity:0}}
