.bubble[data-v-2fb05a30]{max-width:80%;padding:.5rem .75rem;border-radius:12px;font-size:.875rem;line-height:1.4;word-break:break-word}.bubble.default.me[data-v-2fb05a30]{background:var(--accent, #7c3aed);color:#fff;border-bottom-right-radius:2px}.bubble.default.ai[data-v-2fb05a30]{background:var(--surface, #1c1f2e);color:var(--fg, #e0e4f0);border-bottom-left-radius:2px}.bubble.default.system[data-v-2fb05a30]{background:transparent;color:var(--muted, #8b8fa3);font-size:.75rem;text-align:center;max-width:100%}.bubble.alchemy.me[data-v-2fb05a30]{background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;border-bottom-right-radius:4px}.bubble.alchemy.ai[data-v-2fb05a30]{background:#ffffff0f;color:#e4e4e7;border-bottom-left-radius:4px}.bubble.alchemy.system[data-v-2fb05a30]{background:transparent;color:#a1a1aa;font-size:.75rem;text-align:center;max-width:100%}.bubble.neubrutalist.me[data-v-2fb05a30]{background:var(--accent, #0D1B2A);color:#e5e544;border-bottom-right-radius:2px;box-shadow:3px 3px #0000004d}.bubble.neubrutalist.ai[data-v-2fb05a30]{background:#fff;color:var(--fg, #0D1B2A);border-bottom-left-radius:2px;box-shadow:3px 3px #0000004d}.bubble.neubrutalist.system[data-v-2fb05a30]{background:transparent;color:var(--muted, #5a5a5a);font-size:.75rem;text-align:center;max-width:100%}.meta[data-v-2fb05a30]{display:flex;align-items:center;gap:.375rem;margin-bottom:.125rem}.name[data-v-2fb05a30]{font-weight:600;font-size:.75rem}.time[data-v-2fb05a30]{font-size:.6875rem;opacity:.7}.cursor[data-v-2fb05a30]:after{content:"▋";animation:blink-2fb05a30 1s step-end infinite;margin-left:2px}.body[data-v-2fb05a30]{-webkit-user-select:text;user-select:text}.body[data-v-2fb05a30] a{color:inherit;text-decoration:underline;text-underline-offset:2px}.body[data-v-2fb05a30] pre{background:#00000059;border-radius:6px;padding:.5rem .75rem;overflow-x:auto;margin:.25rem 0;font-size:.75rem;line-height:1.5}.body[data-v-2fb05a30] code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125em}.body[data-v-2fb05a30] pre code{background:transparent;padding:0;font-size:inherit}.body[data-v-2fb05a30] :not(pre)>code{background:#ffffff1f;padding:.125rem .375rem;border-radius:4px}.body[data-v-2fb05a30] blockquote{border-left:2px solid rgba(255,255,255,.25);margin:.25rem 0;padding-left:.75rem;color:#ffffffbf}.body[data-v-2fb05a30] ul,.body[data-v-2fb05a30] ol{margin:.25rem 0;padding-left:1.25rem}.body[data-v-2fb05a30] li{margin:.125rem 0}.body[data-v-2fb05a30] h1,.body[data-v-2fb05a30] h2,.body[data-v-2fb05a30] h3,.body[data-v-2fb05a30] h4,.body[data-v-2fb05a30] h5,.body[data-v-2fb05a30] h6{margin:.375rem 0 .25rem;font-size:.9375rem;font-weight:600}.body[data-v-2fb05a30] h1{font-size:1.05rem}.body[data-v-2fb05a30] h2{font-size:.975rem}.body[data-v-2fb05a30] h3{font-size:.925rem}.body[data-v-2fb05a30] hr{border:none;border-top:1px solid rgba(255,255,255,.15);margin:.5rem 0}.body[data-v-2fb05a30] table{width:100%;border-collapse:collapse;font-size:.75rem;margin:.25rem 0}.body[data-v-2fb05a30] th,.body[data-v-2fb05a30] td{border:1px solid rgba(255,255,255,.12);padding:.25rem .5rem;text-align:left}.body[data-v-2fb05a30] th{background:#ffffff0f}.bubble.neubrutalist .body[data-v-2fb05a30] pre{background:#000000d9;color:#e0e0e8}.bubble.neubrutalist .body[data-v-2fb05a30] :not(pre)>code{background:#00000026;color:#0d1b2a}.bubble.neubrutalist .body[data-v-2fb05a30] blockquote{border-left-color:#00000059;color:#000000b3}@keyframes blink-2fb05a30{50%{opacity:0}}.chip[data-v-61b6a427]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;border-radius:9999px;background:var(--surface, #1c1f2e);font-size:.75rem;color:var(--muted, #8b8fa3)}.dot[data-v-61b6a427]{width:6px;height:6px;border-radius:50%;background:var(--accent, #7c3aed);animation:pulse-61b6a427 1.5s infinite}@keyframes pulse-61b6a427{0%,to{opacity:1}50%{opacity:.4}}code[data-v-61b6a427]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--fg, #e0e4f0)}.list[data-v-9012fed3]{flex:1;overflow-y:auto;padding:.75rem;display:flex;flex-direction:column;gap:.5rem;scroll-behavior:smooth}.message-row[data-v-9012fed3]{display:flex;animation:fadeIn-9012fed3 .25s ease}.message-row.me[data-v-9012fed3]{justify-content:flex-end}.message-row.system[data-v-9012fed3]{justify-content:center}.tool-row[data-v-9012fed3]{display:flex;justify-content:flex-start;animation:fadeIn-9012fed3 .2s ease}.typing-row[data-v-9012fed3]{display:flex;justify-content:flex-start;padding-left:.5rem}.typing-text[data-v-9012fed3]{font-size:.75rem;color:var(--muted, #8b8fa3);font-style:italic}@keyframes fadeIn-9012fed3{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.composer[data-v-3788440d]{display:flex;align-items:flex-end;gap:.5rem;padding:.75rem;flex-shrink:0}.composer.default[data-v-3788440d]{border-top:1px solid var(--border, #2a2d3a)}.composer.alchemy[data-v-3788440d]{border-top:1px solid rgba(255,255,255,.08);background:#0000004d}.composer.neubrutalist[data-v-3788440d]{border-top:2px solid var(--fg, #0D1B2A)}textarea[data-v-3788440d]{flex:1;resize:none;border:none;border-radius:8px;padding:.5rem .75rem;font-size:.875rem;line-height:1.4;max-height:6rem;min-height:2.25rem;overflow-y:auto;outline:none;transition:border-color .2s,box-shadow .2s}.composer.default textarea[data-v-3788440d]{background:var(--surface, #1c1f2e);color:inherit}.composer.alchemy textarea[data-v-3788440d]{background:#ffffff0d;color:#e4e4e7;border:1px solid rgba(255,255,255,.1)}.composer.neubrutalist textarea[data-v-3788440d]{background:#fff;color:var(--fg, #0D1B2A);border-radius:6px;box-shadow:2px 2px #0003}textarea[data-v-3788440d]:focus{outline:2px solid var(--accent, #7c3aed)}.composer.neubrutalist textarea[data-v-3788440d]:focus{outline:2px solid var(--accent, #0D1B2A)}.send-btn[data-v-3788440d]{width:2.25rem;height:2.25rem;border-radius:8px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s,transform .15s}.send-btn[data-v-3788440d]:hover{transform:translateY(-1px)}.composer.default .send-btn[data-v-3788440d]{background:var(--accent, #7c3aed);color:#fff}.composer.alchemy .send-btn[data-v-3788440d]{background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff}.composer.neubrutalist .send-btn[data-v-3788440d]{background:var(--accent, #0D1B2A);color:#e5e544;box-shadow:2px 2px #0000004d;border-radius:6px}.status[data-v-5b581e15]{font-size:.6875rem}.badge[data-v-5b581e15]{padding:.125rem .375rem;border-radius:4px;font-weight:500}.online[data-v-5b581e15]{color:#22c55e}.error[data-v-5b581e15]{color:#ef4444}.connecting[data-v-5b581e15]{color:#f59e0b}.panel[data-v-2da7037d]{width:24rem;max-width:100vw;height:32rem;max-height:80vh;display:flex;flex-direction:column;overflow:hidden;position:relative;z-index:1}.panel.default[data-v-2da7037d]{background:var(--bg, #0f1219);color:var(--fg, #e0e4f0);border-radius:12px;box-shadow:4px 4px #0006}.panel.alchemy[data-v-2da7037d]{background:#0a0a0fbf;color:#e4e4e7;border-radius:12px;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.panel.neubrutalist[data-v-2da7037d]{background:var(--bg, #E5E544);color:var(--fg, #0D1B2A);border-radius:6px;box-shadow:4px 4px 0 0 var(--fg, #0D1B2A)}.header[data-v-2da7037d]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--border, #2a2d3a);flex-shrink:0}.panel.neubrutalist .header[data-v-2da7037d]{border-bottom:2px solid var(--fg, #0D1B2A)}.title[data-v-2da7037d]{display:flex;flex-direction:column;gap:.125rem}.room-title[data-v-2da7037d]{font-weight:600;font-size:.9375rem}.close-btn[data-v-2da7037d]{background:transparent;border:none;color:inherit;font-size:1.5rem;cursor:pointer;line-height:1;padding:0 .25rem}.inline-error[data-v-2da7037d]{padding:.5rem 1rem;font-size:.75rem;color:#f87171;background:#f871711a;flex-shrink:0}.task-panel[data-v-6d156839]{width:20rem;max-width:100vw;background:#111116;border:1px solid #2a2a35;border-radius:.75rem;color:#e2e2ea;font-family:system-ui,-apple-system,sans-serif;overflow:hidden}.header[data-v-6d156839]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid #2a2a35}.title[data-v-6d156839]{font-weight:600;font-size:.9375rem}.close-btn[data-v-6d156839]{background:none;border:none;color:#888;font-size:1.25rem;cursor:pointer;line-height:1}.close-btn[data-v-6d156839]:hover{color:#fff}.form[data-v-6d156839]{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.form label[data-v-6d156839]{display:flex;flex-direction:column;gap:.25rem;font-size:.8125rem;color:#a0a0b0}.form input[data-v-6d156839],.form textarea[data-v-6d156839]{background:#1a1a22;border:1px solid #33333f;border-radius:.5rem;padding:.5rem .625rem;color:#e2e2ea;font-size:.875rem;outline:none}.form input[data-v-6d156839]:focus,.form textarea[data-v-6d156839]:focus{border-color:#6b7cff}.submit-btn[data-v-6d156839]{background:#4f5dff;color:#fff;border:none;border-radius:.5rem;padding:.625rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:opacity .15s}.submit-btn[data-v-6d156839]:hover:not(:disabled){opacity:.9}.submit-btn[data-v-6d156839]:disabled{opacity:.5;cursor:not-allowed}.error[data-v-6d156839]{color:#ff6b6b;font-size:.8125rem}.success[data-v-6d156839]{padding:2rem 1rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem}.check[data-v-6d156839]{width:2.5rem;height:2.5rem;background:#2d4a2d;color:#7dff7d;border-radius:50%;display:grid;place-items:center;font-size:1.25rem}.liquid-glass-btn[data-v-2acaf0d5]{-webkit-user-select:none;user-select:none}.glass-shine[data-v-2acaf0d5]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:radial-gradient(ellipse at 30% 0%,rgba(255,255,255,.08) 0%,transparent 60%);pointer-events:none}.glass-content[data-v-2acaf0d5]{position:relative;z-index:1}.launcher[data-v-b371b052]{width:3.5rem;height:3.5rem;border-radius:9999px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s ease}.launcher.default[data-v-b371b052]{background:var(--accent, #7c3aed);color:#fff;box-shadow:4px 4px #0000004d}.launcher.neubrutalist[data-v-b371b052]{background:var(--accent, #0D1B2A);color:#e5e544;box-shadow:4px 4px 0 0 var(--fg, #0D1B2A);border-radius:6px}.launcher[data-v-b371b052]:hover{transform:translate(-2px,-2px)}.launcher.default[data-v-b371b052]:hover{box-shadow:6px 6px #0000004d}.launcher.neubrutalist[data-v-b371b052]:hover{box-shadow:6px 6px 0 0 var(--fg, #0D1B2A)}.launcher-liquid[data-v-b371b052]{width:3.5rem!important;height:3.5rem!important;padding:0!important;border-radius:9999px!important}.chatbox-fixed[data-v-307325b1]{position:fixed;bottom:1rem;right:1rem;z-index:9999;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.chatbox-mobile[data-v-307325b1]{top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background:var(--bg, #0a0a0f)}.chatbox-inline[data-v-307325b1]{position:relative;width:100%;height:100%;overflow:hidden}.alchemy-bg[data-v-307325b1]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;overflow:hidden}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}
