.wrap[data-v-8f5571b4]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg)}.card[data-v-8f5571b4]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:44px 40px;width:380px;max-width:95vw;display:flex;flex-direction:column;gap:18px;box-shadow:var(--shadow-lg)}.logo[data-v-8f5571b4]{display:flex;justify-content:center}.logo-icon[data-v-8f5571b4]{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,var(--brand),var(--brand-hover));display:flex;align-items:center;justify-content:center;font-size:24px;box-shadow:0 4px 16px #5b51e859}h1[data-v-8f5571b4]{font-size:24px;font-weight:800;color:var(--text);text-align:center;margin:-4px 0;letter-spacing:-.5px}.subtitle[data-v-8f5571b4]{text-align:center;color:var(--text-2);font-size:14px;margin-top:-10px}.field[data-v-8f5571b4]{display:flex;flex-direction:column;gap:6px}.field label[data-v-8f5571b4]{font-size:13px;font-weight:600;color:var(--text-2)}input[data-v-8f5571b4]{border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:10px 13px;font-size:14px;background:var(--surface-2);color:var(--text);outline:none;transition:border-color .15s,background .15s;width:100%;box-sizing:border-box}input[data-v-8f5571b4]:focus{border-color:var(--brand);background:var(--surface)}input[data-v-8f5571b4]::placeholder{color:var(--text-2);opacity:.6}button[data-v-8f5571b4]{background:var(--brand);color:var(--brand-fg);border:none;border-radius:var(--radius-sm);padding:12px;font-size:15px;font-weight:700;cursor:pointer;transition:background .15s,transform .1s;margin-top:2px}button[data-v-8f5571b4]:hover:not(:disabled){background:var(--brand-hover)}button[data-v-8f5571b4]:active:not(:disabled){transform:scale(.99)}button[data-v-8f5571b4]:disabled{opacity:.55;cursor:default}.btn-theme[data-v-8f5571b4]{background:transparent;color:var(--text-2);border:1px solid var(--border);font-size:13px;font-weight:500;padding:9px;margin-top:-6px}.btn-theme[data-v-8f5571b4]:hover{background:var(--surface-2)}.alert[data-v-8f5571b4]{background:var(--error-bg);color:var(--error);border-radius:var(--radius-sm);padding:10px 13px;font-size:13px;border:1px solid rgba(220,38,38,.2)}.copiloto-btn[data-v-2597a6a1]{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;background:var(--surface-2);color:var(--text-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px;font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit;margin-bottom:8px;transition:color .13s,border-color .13s}.copiloto-btn[data-v-2597a6a1]:hover{color:var(--brand);border-color:var(--brand)}.threads-panel[data-v-2597a6a1]{width:260px;flex-shrink:0;background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-right:1px solid var(--border);display:flex;flex-direction:column;transition:width .28s cubic-bezier(.4,0,.2,1),border-color .28s;overflow:hidden}.threads-panel[data-v-2597a6a1]:not(.open){width:64px}.rail-head[data-v-2597a6a1]{display:flex;align-items:center;gap:8px;padding:var(--space-3) var(--space-3) var(--space-2);flex-shrink:0;padding-left:1.1rem}.rail-toggle[data-v-2597a6a1]{width:28px;height:28px;border-radius:50%;flex-shrink:0;padding:0;display:flex;align-items:center;justify-content:center;background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .15s}.rail-toggle[data-v-2597a6a1]:hover{background:rgba(var(--brand-rgb),.14);border-color:var(--brand);color:var(--brand);transform:scale(1.08)}.rail-title[data-v-2597a6a1]{font-size:12.5px;font-weight:700;color:var(--text-2);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.rail-actions[data-v-2597a6a1]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:var(--space-2) 0 var(--space-3)}.rail-icon-btn[data-v-2597a6a1]{width:38px;height:38px;border-radius:50%;flex-shrink:0;padding:0;display:flex;align-items:center;justify-content:center;background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .15s,box-shadow .15s}.rail-icon-btn[data-v-2597a6a1]:hover:not(:disabled){background:rgba(var(--brand-rgb),.14);border-color:var(--brand);color:var(--brand);transform:translateY(-1px)}.rail-icon-btn[data-v-2597a6a1]:disabled{opacity:.5;cursor:default;transform:none}.rail-icon-btn.accent[data-v-2597a6a1]{background:linear-gradient(135deg,var(--brand),var(--brand-2));border:none;color:#fff;box-shadow:0 4px 12px rgba(var(--brand-rgb),.35)}.rail-icon-btn.accent[data-v-2597a6a1]:hover:not(:disabled){transform:translateY(-1px) scale(1.06);box-shadow:0 6px 16px rgba(var(--brand-rgb),.45)}.threads-head[data-v-2597a6a1]{padding:0 var(--space-4) var(--space-2);flex-shrink:0;width:260px}.new-chat-btn[data-v-2597a6a1]{position:relative;overflow:hidden;width:100%;display:flex;align-items:center;justify-content:center;gap:7px;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;border:none;border-radius:var(--radius-md);padding:11px;font-size:13.5px;font-weight:700;cursor:pointer;transition:opacity .13s,transform .1s;box-shadow:0 4px 14px rgba(var(--brand-rgb),.3)}.new-chat-btn[data-v-2597a6a1]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.35) 50%,transparent 60%);background-size:220% 100%;background-position:120% 0;transition:background-position .55s ease;pointer-events:none}.new-chat-btn[data-v-2597a6a1]:hover:not(:disabled):after{background-position:-20% 0}.new-chat-btn[data-v-2597a6a1]:hover:not(:disabled){opacity:.96;transform:translateY(-1px)}.new-chat-btn[data-v-2597a6a1]:disabled{opacity:.5;cursor:default;transform:none}.search-outer[data-v-2597a6a1]{padding:0 var(--space-4) var(--space-3);flex-shrink:0;width:260px}.search-wrap[data-v-2597a6a1]{position:relative}.search-icon[data-v-2597a6a1]{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--text-2);pointer-events:none}.search-input[data-v-2597a6a1]{width:100%;padding:9px 12px 9px 32px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text);font-size:12.5px;outline:none;transition:border-color .15s}.search-input[data-v-2597a6a1]:focus{border-color:var(--brand)}.search-input[data-v-2597a6a1]::placeholder{color:var(--text-2)}.threads-list[data-v-2597a6a1]{flex:1;overflow-y:auto;overflow-x:hidden;width:260px;padding:4px var(--space-2) var(--space-2);display:flex;flex-direction:column;gap:2px}.group-label[data-v-2597a6a1]{font-size:10.5px;font-weight:700;color:var(--text-2);text-transform:uppercase;letter-spacing:.6px;padding:10px 10px 4px}.thread-row[data-v-2597a6a1]{display:flex;align-items:center;border-radius:var(--radius-md);position:relative;transition:background .15s,box-shadow .15s;overflow:hidden;border-left:2px solid transparent}.thread-row[data-v-2597a6a1]:hover{background:var(--surface-2)}.thread-row.active[data-v-2597a6a1]{background:linear-gradient(90deg,rgba(var(--brand-rgb),.14),rgba(var(--brand-2-rgb),.05));border-left-color:var(--brand);box-shadow:inset 0 0 0 1px rgba(var(--brand-rgb),.12)}.thread-item[data-v-2597a6a1]{flex:1;min-width:0;text-align:left;background:transparent;border:none;padding:9px 10px;cursor:pointer;color:var(--text-2);transition:color .12s}.thread-top[data-v-2597a6a1]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.thread-name[data-v-2597a6a1]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;color:var(--text);font-weight:500}.thread-time[data-v-2597a6a1]{font-size:10.5px;color:var(--text-2);flex-shrink:0}.thread-row.active .thread-name[data-v-2597a6a1]{color:var(--brand);font-weight:700}.thread-del[data-v-2597a6a1]{flex-shrink:0;background:transparent;border:none;cursor:pointer;padding:6px 10px;opacity:0;transition:opacity .12s;color:var(--text-2);display:flex;align-items:center}.thread-row:hover .thread-del[data-v-2597a6a1]{opacity:.6}.thread-del[data-v-2597a6a1]:hover{opacity:1!important;color:var(--error)}.thread-del[data-v-2597a6a1]:disabled{opacity:0!important;cursor:default}.threads-empty[data-v-2597a6a1]{color:var(--text-2);font-size:12.5px;text-align:center;padding:24px 12px;font-style:italic}.consumo-widget[data-v-2597a6a1]{padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--border);flex-shrink:0;width:260px}.consumo-row[data-v-2597a6a1]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px}.consumo-label[data-v-2597a6a1]{font-size:10px;font-weight:700;color:var(--text-2);letter-spacing:.6px}.consumo-value[data-v-2597a6a1]{font-size:13px;font-weight:700;color:var(--text)}.consumo-bar[data-v-2597a6a1]{height:4px;border-radius:var(--radius-pill);background:var(--surface-2);overflow:hidden}.consumo-fill[data-v-2597a6a1]{display:block;height:100%;background:linear-gradient(90deg,var(--brand),var(--brand-2));border-radius:var(--radius-pill);transition:width .3s}.consumo-link[data-v-2597a6a1]{margin-top:8px;background:none;border:none;padding:0;font-size:11.5px;font-weight:600;color:var(--brand);cursor:pointer}.consumo-link[data-v-2597a6a1]:hover{text-decoration:underline}.threads-backdrop[data-v-2597a6a1]{display:none}@media(max-width:720px){.threads-panel[data-v-2597a6a1],.threads-panel[data-v-2597a6a1]:not(.open){position:fixed;top:0;left:0;bottom:0;z-index:60;width:280px;opacity:1;pointer-events:auto;transform:translate(-100%);transition:transform .2s;box-shadow:var(--shadow-lg)}.threads-panel.open[data-v-2597a6a1]{transform:translate(0)}.threads-backdrop[data-v-2597a6a1]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:50}}.chat-header[data-v-eb2a14cd]{position:relative;display:flex;align-items:center;justify-content:space-between;padding:12px var(--space-5);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm);flex-shrink:0;gap:var(--space-3);flex-wrap:wrap}.chat-header[data-v-eb2a14cd]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(var(--brand-rgb),.55),rgba(var(--brand-2-rgb),.55),transparent);background-size:200% 100%;opacity:.8;animation:header-shimmer-eb2a14cd 6s ease-in-out infinite}@keyframes header-shimmer-eb2a14cd{0%,to{background-position:0% 0}50%{background-position:100% 0}}.header-brand[data-v-eb2a14cd]{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.icon-btn.menu-btn[data-v-eb2a14cd]{display:none}.logo-tile[data-v-eb2a14cd]{width:32px;height:32px;border-radius:var(--radius-sm);flex-shrink:0;background:linear-gradient(135deg,var(--brand),var(--brand-2));display:flex;align-items:center;justify-content:center;color:#fff;animation:logo-glow-eb2a14cd 3.2s ease-in-out infinite}@keyframes logo-glow-eb2a14cd{0%,to{box-shadow:0 3px 10px rgba(var(--brand-rgb),.35)}50%{box-shadow:0 3px 16px rgba(var(--brand-rgb),.6),0 0 0 4px rgba(var(--brand-rgb),.08)}}.brand-text[data-v-eb2a14cd]{display:flex;flex-direction:column;line-height:1.2;margin-right:4px}.brand-title[data-v-eb2a14cd]{font-size:14.5px;font-weight:700;color:var(--text)}.brand-subtitle[data-v-eb2a14cd]{font-size:10px;font-weight:600;color:var(--text-2);letter-spacing:.6px}.integration-static[data-v-eb2a14cd]{font-size:12.5px;font-weight:600;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);padding:7px 14px}.integration-pill[data-v-eb2a14cd]{position:relative}.integration-trigger[data-v-eb2a14cd]{display:flex;align-items:center;gap:8px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);padding:7px 12px;cursor:pointer;transition:border-color .15s,background .15s}.integration-trigger[data-v-eb2a14cd]:hover:not(:disabled){border-color:var(--brand)}.integration-trigger[data-v-eb2a14cd]:disabled{opacity:.6;cursor:default}.integration-name[data-v-eb2a14cd]{font-size:12.5px;font-weight:600;color:var(--text);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integration-trigger .chevron[data-v-eb2a14cd]{color:var(--text-2);flex-shrink:0;transition:transform .18s}.integration-trigger .chevron.up[data-v-eb2a14cd]{transform:rotate(180deg)}.integration-menu[data-v-eb2a14cd]{position:absolute;top:calc(100% + 6px);left:0;min-width:200px;z-index:20;background:var(--bubble-bg);border:1px solid var(--bubble-border);border-radius:var(--radius-md);box-shadow:0 1px 2px #00000014,0 16px 36px -12px #00000073;padding:6px;display:flex;flex-direction:column;gap:2px;animation:fade-in-up .15s ease-out both}.integration-option[data-v-eb2a14cd]{text-align:left;background:transparent;border:none;border-radius:var(--radius-sm);padding:8px 10px;font-size:13px;color:var(--text);cursor:pointer;transition:background .12s,color .12s}.integration-option[data-v-eb2a14cd]:hover{background:rgba(var(--brand-rgb),.1)}.integration-option.active[data-v-eb2a14cd]{color:var(--brand);font-weight:700;background:rgba(var(--brand-rgb),.08)}.integration-empty[data-v-eb2a14cd]{font-size:12px;color:var(--text-2);padding:8px 10px;margin:0;font-style:italic}.status-pill[data-v-eb2a14cd]{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--success);background:rgba(var(--success-rgb),.1);border-radius:var(--radius-pill);padding:5px 11px}.status-dot[data-v-eb2a14cd]{width:6px;height:6px;border-radius:50%;background:var(--success)}.header-actions[data-v-eb2a14cd]{display:flex;align-items:center;gap:7px;flex-shrink:0}.balance-pill[data-v-eb2a14cd]{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--brand);background:rgba(var(--brand-rgb),.1);border-radius:var(--radius-pill);padding:6px 12px;white-space:nowrap}.balance-label[data-v-eb2a14cd]{color:var(--text-2);font-weight:600}.balance-value[data-v-eb2a14cd]{font-weight:700}.icon-btn[data-v-eb2a14cd]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .13s,border-color .13s,color .13s,transform .12s,box-shadow .13s;color:var(--text-2)}.icon-btn[data-v-eb2a14cd]:hover:not(:disabled){background:rgba(var(--brand-rgb),.12);border-color:var(--brand);color:var(--brand);transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--brand-rgb),.25)}.icon-btn[data-v-eb2a14cd]:active:not(:disabled){transform:translateY(0) scale(.95)}.icon-btn[data-v-eb2a14cd]:disabled{opacity:.4;cursor:default}.icon-btn.danger[data-v-eb2a14cd]:hover{background:var(--error-bg);border-color:rgba(var(--error-rgb),.3);color:var(--error);box-shadow:0 4px 12px rgba(var(--error-rgb),.2)}.key-select[data-v-eb2a14cd]{border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:6px 8px;font-size:12px;background:var(--surface-2);color:var(--text);cursor:pointer;outline:none;max-width:190px;transition:border-color .15s}.key-select[data-v-eb2a14cd]:focus{border-color:var(--brand)}.help-overlay[data-v-eb2a14cd]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:#00000080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade-in-eb2a14cd .15s ease-out both}@keyframes fade-in-eb2a14cd{0%{opacity:0}to{opacity:1}}.help-card[data-v-eb2a14cd]{width:100%;max-width:520px;max-height:85vh;display:flex;flex-direction:column;background:var(--bubble-bg);border:1px solid var(--bubble-border);border-radius:var(--radius-md);box-shadow:0 1px 2px #0000001a,0 24px 60px -16px #0000008c;animation:fade-in-up .18s ease-out both;overflow:hidden}.help-head[data-v-eb2a14cd]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border)}.help-head-text[data-v-eb2a14cd]{min-width:0}.help-title[data-v-eb2a14cd]{margin:0;font-size:16px;font-weight:700;color:var(--text)}.help-sub[data-v-eb2a14cd]{margin:2px 0 0;font-size:12px;font-weight:600;color:var(--brand);text-transform:uppercase;letter-spacing:.5px}.help-body[data-v-eb2a14cd]{padding:var(--space-4) var(--space-5);overflow-y:auto}.help-intro[data-v-eb2a14cd]{margin:0 0 var(--space-4);font-size:13px;color:var(--text-2);line-height:1.5}.help-group[data-v-eb2a14cd]{margin-bottom:var(--space-4)}.help-group[data-v-eb2a14cd]:last-child{margin-bottom:0}.help-group-title[data-v-eb2a14cd]{margin:0 0 6px;font-size:13px;font-weight:700;color:var(--text)}.help-list[data-v-eb2a14cd]{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.help-list li[data-v-eb2a14cd]{font-size:13px;color:var(--text);line-height:1.45}.help-note[data-v-eb2a14cd]{display:flex;align-items:flex-start;gap:8px;margin:0;padding:var(--space-3) var(--space-5);border-top:1px solid var(--border);background:rgba(var(--brand-rgb),.06);font-size:12px;color:var(--text-2);line-height:1.45}.help-note[data-v-eb2a14cd] svg{flex-shrink:0;margin-top:2px;color:var(--brand)}@media(max-width:720px){.icon-btn.menu-btn[data-v-eb2a14cd]{display:inline-flex}.brand-subtitle[data-v-eb2a14cd],.status-pill[data-v-eb2a14cd]{display:none}}@media(max-width:520px){.balance-pill .balance-label[data-v-eb2a14cd]{display:none}}.tool-row[data-v-5073c3a9]{display:flex;align-items:center;gap:var(--space-2);padding:0 4px;margin-left:38px;min-height:22px}.tool-dot[data-v-5073c3a9]{width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--brand-2));animation:pulse-5073c3a9 1.4s ease-in-out infinite;flex-shrink:0}.tool-pills[data-v-5073c3a9]{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.tool-pill[data-v-5073c3a9]{font-size:11.5px;color:var(--text-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-pill);padding:4px 11px;white-space:nowrap}@keyframes pulse-5073c3a9{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.options-card[data-v-5c0abf3b]{background:var(--bubble-bg);border:1px solid var(--bubble-border);border-radius:var(--radius-xl);padding:var(--space-4);max-width:min(80%,500px);box-shadow:0 1px 2px #0000000f,0 10px 26px -10px #0006,inset 0 1px #ffffff0a;border-bottom-left-radius:5px;display:flex;flex-direction:column;gap:var(--space-2)}.options-title[data-v-5c0abf3b]{font-weight:700;font-size:14px;color:var(--text);margin:0}.options-desc[data-v-5c0abf3b]{font-size:12.5px;color:var(--text-2);margin:0}.options-list[data-v-5c0abf3b]{display:flex;flex-direction:column;gap:6px}.option-btn[data-v-5c0abf3b]{text-align:left;display:flex;flex-direction:column;gap:2px;padding:11px 14px;border:1.5px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);cursor:pointer;transition:all .14s;width:100%}.option-btn[data-v-5c0abf3b]:hover:not(:disabled){background:rgba(var(--brand-rgb),.08);border-color:var(--brand);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.opt-name[data-v-5c0abf3b]{font-size:14px;font-weight:500;color:var(--text)}.opt-desc[data-v-5c0abf3b]{font-size:12px;color:var(--text-2)}.option-btn.chosen[data-v-5c0abf3b]{background:linear-gradient(135deg,var(--brand),var(--brand-hover));border-color:var(--brand)}.option-btn.chosen .opt-name[data-v-5c0abf3b]{color:var(--brand-fg)}.option-btn.chosen .opt-desc[data-v-5c0abf3b]{color:#ffffffbf}.option-btn[data-v-5c0abf3b]:disabled{cursor:default;opacity:.65}.row[data-v-eb674155]{display:flex;align-items:flex-end;gap:var(--space-2);animation:fade-in-up .28s ease-out both}.user-row[data-v-eb674155]{justify-content:flex-end}.bot-row[data-v-eb674155]{justify-content:flex-start;align-items:flex-start}.bot-row.continued[data-v-eb674155]{margin-top:-12px}.bot-avatar[data-v-eb674155]{width:30px;height:30px;border-radius:var(--radius-sm);flex-shrink:0;background:linear-gradient(135deg,var(--brand),var(--brand-2));display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 2px 8px rgba(var(--brand-rgb),.3)}.bot-avatar.dim[data-v-eb674155]{opacity:.35}.bot-avatar.ghost[data-v-eb674155]{background:transparent;box-shadow:none}.bot-content[data-v-eb674155]{display:flex;flex-direction:column;gap:5px;max-width:min(72%,600px);min-width:0}.bot-meta[data-v-eb674155]{display:flex;align-items:baseline;gap:7px;padding:0 2px}.bot-name[data-v-eb674155]{font-size:12.5px;font-weight:700;color:var(--text);letter-spacing:.1px}.bot-time[data-v-eb674155]{font-size:11px;color:var(--text-2)}.bot-duration[data-v-eb674155]{font-size:10.5px;color:var(--brand);background:rgba(var(--brand-rgb),.1);padding:1px 7px;border-radius:var(--radius-pill);font-weight:600}.bubble[data-v-eb674155]{padding:13px 17px;border-radius:var(--radius-xl);font-size:14px;line-height:1.65;word-break:break-word}.user-bubble[data-v-eb674155]{max-width:min(72%,600px);background:linear-gradient(135deg,var(--brand-2),var(--brand));color:var(--brand-fg);border-bottom-right-radius:5px;box-shadow:0 1px 2px #00000014,0 10px 26px -8px rgba(var(--brand-2-rgb),.55);white-space:pre-wrap}.bot-bubble[data-v-eb674155]{background:var(--bubble-bg);color:var(--text);border:1px solid var(--bubble-border);border-bottom-left-radius:5px;box-shadow:0 1px 2px #0000000f,0 10px 26px -10px #0006,inset 0 1px #ffffff0a}.bot-bubble.is-live[data-v-eb674155]:after{content:"";display:inline-block;width:2px;height:13px;margin-left:3px;border-radius:1px;background:linear-gradient(var(--brand),var(--brand-2));vertical-align:text-bottom;animation:cursor-blink-eb674155 .9s step-start infinite}@keyframes cursor-blink-eb674155{50%{opacity:0}}.err-bubble[data-v-eb674155]{max-width:min(72%,600px);background:var(--error-bg);color:var(--error);border:1px solid rgba(var(--error-rgb),.2);border-bottom-left-radius:5px}.step-text[data-v-eb674155]{max-width:min(72%,600px);font-size:12.5px;color:var(--text-2);font-style:italic;padding:4px 12px;border-left:2px solid var(--border)}.markdown[data-v-eb674155]{white-space:normal}.markdown[data-v-eb674155] p{margin:0 0 8px}.markdown[data-v-eb674155] p:last-child{margin-bottom:0}.markdown[data-v-eb674155] ul,.markdown[data-v-eb674155] ol{margin:0 0 8px;padding-left:20px}.markdown[data-v-eb674155] li{margin:4px 0}.markdown[data-v-eb674155] li::marker{color:var(--brand)}.markdown[data-v-eb674155] h1,.markdown[data-v-eb674155] h2,.markdown[data-v-eb674155] h3{font-size:15px;font-weight:700;margin:12px 0 6px;color:var(--text)}.markdown[data-v-eb674155] strong{color:var(--text)}.markdown[data-v-eb674155] code{background:rgba(var(--brand-rgb),.08);border:1px solid var(--bubble-border);padding:1px 6px;border-radius:5px;font-size:.88em;font-family:ui-monospace,SF Mono,Consolas,monospace}.markdown[data-v-eb674155] pre{background:var(--code-bg);color:var(--code-fg);padding:13px 15px;border-radius:var(--radius-md);overflow-x:auto;margin:0 0 8px;box-shadow:inset 0 1px #ffffff0a}.markdown[data-v-eb674155] pre code{background:none;border:none;padding:0;color:inherit}.markdown[data-v-eb674155] a{color:var(--brand);text-underline-offset:2px}.markdown[data-v-eb674155] table{border-collapse:collapse;margin:0 0 8px;font-size:13px;width:100%;border-radius:var(--radius-sm);overflow:hidden}.markdown[data-v-eb674155] th,.markdown[data-v-eb674155] td{border:1px solid var(--bubble-border);padding:7px 11px;text-align:left}.markdown[data-v-eb674155] th{background:rgba(var(--brand-rgb),.06);font-weight:600;color:var(--text-2);font-size:12px}.markdown[data-v-eb674155] tr:nth-child(2n) td{background:rgba(var(--brand-rgb),.03)}.markdown[data-v-eb674155] blockquote{border-left:3px solid var(--brand);margin:0 0 8px;padding-left:12px;color:var(--text-2)}.markdown[data-v-eb674155] :first-child{margin-top:0}.date-divider[data-v-65ae6a0f]{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-2) 0}.line[data-v-65ae6a0f]{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--border) 50%,transparent)}.label[data-v-65ae6a0f]{font-size:10.5px;font-weight:700;color:var(--text-2);text-transform:uppercase;letter-spacing:.7px;white-space:nowrap;background:var(--surface-2);border:1px solid var(--border);padding:4px 12px;border-radius:var(--radius-pill)}.row[data-v-ebb19cad]{display:flex;align-items:flex-end;gap:var(--space-2)}.bot-row[data-v-ebb19cad]{justify-content:flex-start}.bot-avatar[data-v-ebb19cad]{width:30px;height:30px;border-radius:var(--radius-sm);flex-shrink:0;background:linear-gradient(135deg,var(--brand),var(--brand-2));display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 2px 8px rgba(var(--brand-rgb),.3);align-self:flex-end}.bubble[data-v-ebb19cad]{max-width:min(72%,600px);padding:12px 16px;border-radius:var(--radius-xl)}.bot-bubble[data-v-ebb19cad]{background:var(--bubble-bg);color:var(--text);border:1px solid var(--bubble-border);border-bottom-left-radius:5px;box-shadow:0 1px 2px #0000000f,0 10px 26px -10px #0006}.typing-bubble[data-v-ebb19cad]{display:flex;gap:5px;align-items:center;padding:14px 16px!important}.typing-bubble span[data-v-ebb19cad]{width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--brand-2));animation:dot-blink-ebb19cad 1.3s infinite both}.typing-bubble span[data-v-ebb19cad]:nth-child(2){animation-delay:.18s}.typing-bubble span[data-v-ebb19cad]:nth-child(3){animation-delay:.36s}@keyframes dot-blink-ebb19cad{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.composer-wrap[data-v-b9e004a4]{padding:0 var(--space-5) var(--space-5);flex-shrink:0;position:relative;z-index:1}.composer[data-v-b9e004a4]{display:flex;align-items:flex-end;gap:var(--space-2);background:var(--bubble-bg);border:1.5px solid var(--bubble-border);border-radius:var(--radius-xl);padding:7px 7px 7px 18px;box-shadow:0 1px 2px #0000000f,0 14px 32px -12px #00000059,inset 0 1px #ffffff0a;transition:border-color .15s,box-shadow .15s}.composer[data-v-b9e004a4]:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px rgba(var(--brand-rgb),.14),0 14px 32px -12px #00000059}.composer-input[data-v-b9e004a4]{flex:1;padding:9px 0;border:none;background:transparent;color:var(--text);outline:none;font-family:inherit;font-size:14px;line-height:1.5;resize:none;max-height:160px}.composer-input[data-v-b9e004a4]::placeholder{color:var(--text-2);opacity:.7}.composer-input[data-v-b9e004a4]:disabled{opacity:.5}.send-btn[data-v-b9e004a4]{position:relative;overflow:hidden;width:40px;height:40px;border-radius:var(--radius-md);border:none;flex-shrink:0;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:var(--brand-fg);cursor:pointer;transition:transform .12s,box-shadow .12s,opacity .12s;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 10px rgba(var(--brand-rgb),.35)}.send-btn[data-v-b9e004a4]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.4) 50%,transparent 60%);background-size:220% 100%;background-position:120% 0;transition:background-position .5s ease;pointer-events:none}.send-btn[data-v-b9e004a4]:hover:not(:disabled):after{background-position:-20% 0}.send-btn[data-v-b9e004a4]:hover:not(:disabled){transform:scale(1.06);box-shadow:0 4px 14px rgba(var(--brand-rgb),.45)}.send-btn[data-v-b9e004a4]:active:not(:disabled){transform:scale(.97)}.send-btn[data-v-b9e004a4]:disabled{opacity:.4;cursor:default;box-shadow:none;transform:none}.composer-footer[data-v-b9e004a4]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:8px 3px 0}.context-tag[data-v-b9e004a4]{font-size:11.5px;font-weight:600;color:var(--brand);background:rgba(var(--brand-rgb),.1);padding:3px 10px;border-radius:var(--radius-pill)}.hint[data-v-b9e004a4]{font-size:11px;color:var(--text-2)}.disclaimer[data-v-b9e004a4]{margin:8px 0 0;font-size:10.5px;color:var(--text-2);text-align:center;opacity:.75}@media(max-width:560px){.hint[data-v-b9e004a4]{display:none}}.modal-backdrop[data-v-dcd9f9f1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:50;padding:16px}.key-modal[data-v-dcd9f9f1]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;max-width:440px;max-height:85vh;overflow-y:auto;padding:var(--space-5);box-shadow:var(--shadow-lg)}.key-modal-head[data-v-dcd9f9f1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.key-modal-title[data-v-dcd9f9f1]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--text)}.key-hint-text[data-v-dcd9f9f1]{font-size:12.5px;color:var(--text-2);line-height:1.5;margin:0 0 14px}.key-list[data-v-dcd9f9f1]{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:6px}.key-item[data-v-dcd9f9f1]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2)}.key-item-info[data-v-dcd9f9f1]{display:flex;flex-direction:column;min-width:0}.key-item-label[data-v-dcd9f9f1]{font-size:13px;font-weight:600;color:var(--text)}.key-item-meta[data-v-dcd9f9f1]{font-size:11.5px;color:var(--text-2)}.key-del[data-v-dcd9f9f1]{background:none;border:none;cursor:pointer;opacity:.6;padding:4px;color:var(--text-2);display:flex}.key-del[data-v-dcd9f9f1]:hover{opacity:1;color:var(--error)}.key-empty[data-v-dcd9f9f1]{font-size:12.5px;color:var(--text-2);text-align:center;padding:8px}.key-form[data-v-dcd9f9f1]{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--border);padding-top:14px}.key-input[data-v-dcd9f9f1]{border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:9px 12px;font-size:13px;background:var(--surface-2);color:var(--text);outline:none;transition:border-color .15s;font-family:inherit}.key-input[data-v-dcd9f9f1]:focus{border-color:var(--brand)}.key-form-error[data-v-dcd9f9f1]{font-size:12px;color:var(--error);margin:0}.key-save[data-v-dcd9f9f1]{background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;border:none;border-radius:var(--radius-sm);padding:11px;font-size:13px;font-weight:700;cursor:pointer;transition:opacity .13s}.key-save[data-v-dcd9f9f1]:hover:not(:disabled){opacity:.9}.key-save[data-v-dcd9f9f1]:disabled{opacity:.5;cursor:default}.icon-btn[data-v-dcd9f9f1]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-2);transition:background .13s,color .13s}.icon-btn[data-v-dcd9f9f1]:hover{background:rgba(var(--brand-rgb),.1);color:var(--brand)}.modal-backdrop[data-v-cb566519]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:50;padding:16px}.cop-modal[data-v-cb566519]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;max-width:480px;max-height:85vh;overflow-y:auto;padding:var(--space-5);box-shadow:var(--shadow-lg)}.cop-head[data-v-cb566519]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.cop-title[data-v-cb566519]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--text)}.cop-hint[data-v-cb566519]{font-size:12.5px;color:var(--text-2);line-height:1.5;margin:0 0 14px}.cop-list[data-v-cb566519]{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:6px}.cop-item[data-v-cb566519]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2)}.cop-item.inativo[data-v-cb566519]{opacity:.6}.cop-item-info[data-v-cb566519]{display:flex;flex-direction:column;min-width:0;gap:2px}.cop-item-label[data-v-cb566519]{font-size:13px;font-weight:600;color:var(--text)}.cop-item-meta[data-v-cb566519]{font-size:11.5px;color:var(--text-2)}.cop-item-status[data-v-cb566519]{font-size:11px;color:var(--text-2)}.cop-item-status.erro[data-v-cb566519],.cop-item-status.sem_resposta[data-v-cb566519],.cop-item-status.atrasado[data-v-cb566519]{color:var(--error)}.cop-item-acoes[data-v-cb566519]{display:flex;gap:4px;flex-shrink:0}.cop-acao[data-v-cb566519]{background:none;border:none;cursor:pointer;opacity:.6;padding:4px;color:var(--text-2);display:flex}.cop-acao[data-v-cb566519]:hover{opacity:1;color:var(--brand)}.cop-acao.del[data-v-cb566519]:hover{color:var(--error)}.cop-hist[data-v-cb566519]{border:1px solid var(--border);border-top:none;border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--surface);padding:10px 12px;margin-top:-6px;display:flex;flex-direction:column;gap:10px;max-height:220px;overflow-y:auto}.cop-hist-item[data-v-cb566519]{display:flex;flex-direction:column;gap:3px}.cop-hist-quando[data-v-cb566519]{font-size:11px;color:var(--text-2)}.cop-hist-texto[data-v-cb566519]{font-size:12.5px;color:var(--text);line-height:1.5;margin:0;white-space:pre-wrap}.cop-hist-vazio[data-v-cb566519]{font-size:12px;color:var(--text-2);margin:0}.cop-empty[data-v-cb566519]{font-size:12.5px;color:var(--text-2);text-align:center;padding:8px}.cop-form[data-v-cb566519]{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--border);padding-top:14px}.cop-row[data-v-cb566519]{display:flex;gap:8px}.cop-row .cop-input[data-v-cb566519]{flex:1;min-width:0}.cop-hora[data-v-cb566519]{max-width:120px}.cop-input[data-v-cb566519]{border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:9px 12px;font-size:13px;background:var(--surface-2);color:var(--text);outline:none;transition:border-color .15s;font-family:inherit}.cop-textarea[data-v-cb566519]{resize:vertical;line-height:1.5}.cop-input[data-v-cb566519]:focus{border-color:var(--brand)}.cop-error[data-v-cb566519]{font-size:12px;color:var(--error);margin:0}.cop-aviso[data-v-cb566519]{font-size:12px;color:var(--error);background:var(--error-bg);margin:0 0 10px;padding:8px 10px;border-radius:var(--radius-sm)}.cop-form-head[data-v-cb566519]{display:flex;align-items:baseline;justify-content:space-between}.cop-sucesso[data-v-cb566519]{font-size:12px;color:var(--brand);background:var(--surface-2);margin:0 0 10px;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--brand)}.cop-voltar[data-v-cb566519]{background:none;border:none;padding:0;margin:0;display:flex;align-items:center;color:var(--text-2);cursor:pointer}.cop-voltar[data-v-cb566519]:hover{color:var(--text)}.cop-form-acoes[data-v-cb566519]{display:flex;gap:8px;align-items:stretch}.cop-form-acoes .cop-save[data-v-cb566519]{flex:1}.cop-cancelar-btn[data-v-cb566519]{background:var(--surface-2);color:var(--text-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:11px 16px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:color .13s,border-color .13s}.cop-cancelar-btn[data-v-cb566519]:hover:not(:disabled){color:var(--text);border-color:var(--text-2)}.cop-cancelar-btn[data-v-cb566519]:disabled{opacity:.5;cursor:default}.cop-form-title[data-v-cb566519]{font-size:12px;font-weight:700;color:var(--text-2);text-transform:uppercase;letter-spacing:.04em}.cop-fuso[data-v-cb566519]{font-size:11.5px;color:var(--text-2);margin:0}.cop-save[data-v-cb566519]{background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;border:none;border-radius:var(--radius-sm);padding:11px;font-size:13px;font-weight:700;cursor:pointer;transition:opacity .13s;display:flex;align-items:center;justify-content:center;gap:7px;width:100%;font-family:inherit}.cop-save[data-v-cb566519]:hover:not(:disabled){opacity:.9}.cop-save[data-v-cb566519]:disabled{opacity:.5;cursor:default}.icon-btn[data-v-cb566519]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-2);transition:background .13s,color .13s}.icon-btn[data-v-cb566519]:hover{background:var(--surface-3, var(--surface-2));color:var(--text)}.chat-shell[data-v-f84e1b6a]{display:flex;height:100vh;background:var(--bg)}.chat-layout[data-v-f84e1b6a]{display:flex;flex-direction:column;height:100vh;flex:1;min-width:0;background:var(--bg)}.alert-error[data-v-f84e1b6a]{background:var(--error-bg);color:var(--error);padding:10px var(--space-5);font-size:14px;border-bottom:1px solid rgba(var(--error-rgb),.15);flex-shrink:0}.messages[data-v-f84e1b6a]{flex:1;overflow-y:auto;padding:var(--space-6) var(--space-5);display:flex;flex-direction:column;gap:var(--space-4);background:radial-gradient(560px circle at 12% -8%,rgba(var(--brand-rgb),.09),transparent 60%),radial-gradient(480px circle at 100% 25%,rgba(var(--brand-2-rgb),.07),transparent 55%)}.empty-state[data-v-f84e1b6a]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;text-align:center;gap:14px;padding:40px 20px;margin:auto}.empty-icon[data-v-f84e1b6a]{width:68px;height:68px;border-radius:var(--radius-xl);color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-2));display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px rgba(var(--brand-rgb),.35)}.empty-state h2[data-v-f84e1b6a]{font-size:20px;font-weight:700;color:var(--text);margin:0;letter-spacing:-.3px}.empty-state p[data-v-f84e1b6a]{color:var(--text-2);font-size:14px;line-height:1.6;margin:0}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}html{color-scheme:light dark}body{margin:0;font-family:var(--font);background:var(--bg);color:var(--text);transition:background .2s,color .2s;-webkit-font-smoothing:antialiased}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px}:root{--font: system-ui, -apple-system, sans-serif;--bg: #f7f6fe;--surface: #ffffff;--surface-2: #f0eeff;--border: #e3deff;--text: #18163a;--text-2: #6b68a0;--brand: #5b51e8;--brand-hover: #4740c8;--brand-2: #22d3ee;--brand-rgb: 91, 81, 232;--brand-2-rgb: 34, 211, 238;--brand-fg: #ffffff;--brand-tint: #ede9ff;--error: #dc2626;--error-bg: #fef2f2;--error-rgb: 220, 38, 38;--success: #16a34a;--success-bg: #f0fdf4;--success-rgb: 22, 163, 74;--glass-bg: rgba(255, 255, 255, .75);--glass-blur: 8px;--code-bg: #14122b;--code-fg: #e8e8f0;--bubble-bg: #ffffff;--bubble-border: rgba(24, 22, 58, .07);--shadow-sm: 0 1px 2px rgba(0,0,0,.06), 0 2px 8px rgba(0,0,0,.04);--shadow-md: 0 4px 16px rgba(0,0,0,.08), 0 1px 3px rgba(0,0,0,.06);--shadow-lg: 0 20px 60px rgba(0,0,0,.15);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-pill: 999px}[data-theme=axion]{--font: "Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--bg: #f4f7fe;--surface: #ffffff;--surface-2: #f8fafd;--border: rgba(226, 232, 240, .8);--text: #0f172a;--text-2: #64748b;--brand: #8b5cf6;--brand-hover: #7c3aed;--brand-2: #0ea5e9;--brand-rgb: 139, 92, 246;--brand-2-rgb: 14, 165, 233;--brand-fg: #ffffff;--brand-tint: #ede9fe;--error: #e11d48;--error-bg: #fdedf0;--error-rgb: 225, 29, 72;--success: #00864e;--success-bg: #e5f6ef;--success-rgb: 0, 134, 78;--glass-bg: rgba(255, 255, 255, .85);--glass-blur: 8px;--code-bg: #0f172a;--code-fg: #e2e8f0;--bubble-bg: #ffffff;--bubble-border: rgba(15, 23, 42, .08);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-pill: 999px}[data-theme=axion-dark]{--font: "Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--bg: #0b1727;--surface: #121e2d;--surface-2: #18263c;--border: rgba(51, 65, 85, .5);--text: #f8fafc;--text-2: #94a3b8;--brand: #a855f7;--brand-hover: #c084fc;--brand-2: #38bdf8;--brand-rgb: 168, 85, 247;--brand-2-rgb: 56, 189, 248;--brand-fg: #ffffff;--brand-tint: rgba(168, 85, 247, .15);--error: #fb7185;--error-bg: rgba(225, 29, 72, .12);--error-rgb: 251, 113, 133;--success: #34d399;--success-bg: rgba(16, 185, 129, .12);--success-rgb: 52, 211, 153;--glass-bg: rgba(19, 28, 47, .85);--glass-blur: 8px;--code-bg: #060b14;--code-fg: #e2e8f0;--bubble-bg: #1a2942;--bubble-border: rgba(255, 255, 255, .07);--shadow-sm: 0 1px 2px rgba(0,0,0,.25), 0 2px 8px rgba(0,0,0,.2);--shadow-md: 0 4px 20px rgba(0,0,0,.35);--shadow-lg: 0 24px 70px rgba(0,0,0,.55);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-pill: 999px}[data-theme=dark]{--bg: #0d0c1a;--surface: #151328;--surface-2: #1d1b35;--border: #2d2a50;--text: #ede8ff;--text-2: #8078b8;--brand: #7b6ff5;--brand-hover: #8f85f8;--brand-2: #38bdf8;--brand-rgb: 123, 111, 245;--brand-2-rgb: 56, 189, 248;--brand-fg: #ffffff;--brand-tint: #1e1840;--error: #f87171;--error-bg: #1c0a0a;--error-rgb: 248, 113, 113;--success: #4ade80;--success-bg: #0a1c0a;--success-rgb: 74, 222, 128;--glass-bg: rgba(21, 19, 40, .85);--glass-blur: 8px;--code-bg: #060512;--code-fg: #e8e8f0;--bubble-bg: #201e42;--bubble-border: rgba(255, 255, 255, .07);--shadow-sm: 0 1px 2px rgba(0,0,0,.2), 0 2px 8px rgba(0,0,0,.15);--shadow-md: 0 4px 16px rgba(0,0,0,.3);--shadow-lg: 0 20px 60px rgba(0,0,0,.5)}*{scrollbar-width:thin;scrollbar-color:var(--border) transparent}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-pill)}*::-webkit-scrollbar-thumb:hover{background:var(--text-2)}@keyframes fade-in-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
