.robot-face[data-v-f6e34dea]{fill:#fff}.robot-eye[data-v-f6e34dea]{fill:#006db0;transition:transform .1s ease-out}[data-v-f94ea749]:root{--sys-color-primary:#4f46e5;--sys-color-primary-hover:#4338ca;--sys-color-primary-press:#3730a3;--sys-color-primary-subtle:rgba(99,102,241,.1);--sys-color-bg-app:#f1f5f9;--sys-color-surface-1:#fff;--sys-color-surface-2:#e2e8f0;--sys-color-surface-3:hsla(0,0%,100%,.6);--sys-color-surface-highlight:#cbd5e1;--sys-color-scrim:rgba(15,23,42,.5);--sys-color-text-main:#0f172a;--sys-color-text-secondary:#1e293b;--sys-color-text-tertiary:#475569;--sys-color-text-inverse:#fff;--sys-color-text-link:#4f46e5;--sys-color-border:rgba(0,0,0,.1);--sys-color-border-base:rgba(0,0,0,.1);--sys-color-border-subtle:rgba(0,0,0,.05);--sys-color-border-strong:rgba(0,0,0,.2);--sys-color-info:#3b82f6;--sys-color-success:#10b981;--sys-color-warning:#eab308;--sys-color-danger:#be123c;--sys-color-danger-hover:#9f1239;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:.95rem;--font-size-md:1rem;--font-size-lg:1.1rem;--font-size-xl:1.25rem;--font-size-2xl:1.375rem;--font-size-3xl:1.5rem;--font-size-4xl:2.5rem;--font-size-5xl:3rem;--font-size-display:4rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:600;--font-weight-black:700;--layout-readable-width:1200px;--layout-container-max:var(--layout-readable-width);--layout-menu-mobile-width:300px;--spacing-2xs:.125rem;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--shadow-color-base:0deg 0% 0%;--shadow-sm:0 1px 2px hsl(var(--shadow-color-base)/.05);--shadow-md:0 4px 6px hsl(var(--shadow-color-base)/.07);--shadow-lg:0 10px 15px hsl(var(--shadow-color-base)/.1);--shadow-xl:0 20px 25px hsl(var(--shadow-color-base)/.15);--shadow-card:0 8px 32px hsl(var(--shadow-color-base)/.05);--shadow-card-hover:0 16px 40px hsl(var(--shadow-color-base)/.1);--shadow-dialog:0 25px 50px hsl(var(--shadow-color-base)/.25);--shadow-menu:-8px 0px 24px rgba(0,0,0,.15);--transition-fast:.2s ease;--transition-normal:.3s ease;--transition-smooth:all .3s cubic-bezier(.4,0,.2,1);--transition-menu:transform .4s cubic-bezier(.25,.46,.45,.94);--sys-color-surface-hover:rgba(0,0,0,.04);--sys-color-surface-active:rgba(0,0,0,.08);--sys-color-text-disabled:#64748b;--ai-gradient:linear-gradient(135deg,#4f46e5,#ec4899);--modal-width-sm:25rem;--modal-width-md:37.5rem;--modal-width-lg:50rem;--modal-width-xl:62.5rem}.ai-chat[data-v-f94ea749]{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 8px 32px #00000026;display:flex;flex-direction:column;height:520px;max-height:calc(100vh - 80px - var(--zone-bottom-height, 0px));overflow:hidden;width:380px}@media(max-width:768px){.ai-chat[data-v-f94ea749]{border:none;border-radius:1rem 1rem 0 0;border-top:1px solid rgba(99,102,241,.3);bottom:0;box-shadow:0 -1px 20px #6366f114;height:85vh;left:0;max-height:none;position:fixed;width:100vw;z-index:2000}}.ai-chat__header[data-v-f94ea749]{align-items:center;background:linear-gradient(135deg,#0065b5,#57cede);color:#fff;display:flex;flex-shrink:0;gap:.5rem;padding:.625rem .75rem}.ai-chat__logo--active[data-v-f94ea749]{animation:pulse-f94ea749 1.5s infinite}.ai-chat__title[data-v-f94ea749]{font-size:.9rem;font-weight:700}.ai-chat__ws-dot[data-v-f94ea749]{background:#ffffff59;border-radius:50%;flex-shrink:0;height:7px;margin-right:auto;transition:background .3s;width:7px}.ai-chat__ws-dot--on[data-v-f94ea749]{background:#4ade80;box-shadow:0 0 4px #4ade80}.ai-chat__header-actions[data-v-f94ea749]{display:flex;gap:4px}.ai-chat__header-actions button[data-v-f94ea749]{align-items:center;background:#ffffff1a;border:1px solid hsla(0,0%,100%,.3);border-radius:50%;color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s;width:28px}.ai-chat__header-actions button[data-v-f94ea749]:hover{background:#ffffff40;transform:scale(1.1)}.ai-chat__history[data-v-f94ea749]{display:flex;flex:1;flex-direction:column;gap:.5rem;overflow-y:auto;padding:.75rem}.ai-chat__welcome[data-v-f94ea749]{align-items:center;color:#94a3b8;display:flex;flex-direction:column;gap:.25rem;height:100%;justify-content:center;text-align:center}.ai-chat__welcome p[data-v-f94ea749]{font-size:.85rem;margin:0}.ai-chat__welcome strong[data-v-f94ea749]{color:#0065b5}.ai-chat__msg[data-v-f94ea749]{border-radius:.75rem;font-size:.8rem;line-height:1.6;max-width:85%;padding:.5rem .75rem;word-break:break-word}.ai-chat__msg--user[data-v-f94ea749]{align-self:flex-end;background:#6366f1;border-bottom-right-radius:.2rem;color:#fff}.ai-chat__msg--model[data-v-f94ea749]{align-self:flex-start;background:#f1f5f9;border-bottom-left-radius:.2rem;color:#0f172a}.ai-chat__msg--system[data-v-f94ea749]{align-self:center;background:transparent;color:#94a3b8;font-size:.7rem;font-style:italic}.ai-chat__msg[data-v-f94ea749] p{margin:0 0 .25rem}.ai-chat__msg[data-v-f94ea749] p:last-child{margin:0}.ai-chat__msg[data-v-f94ea749] code{background:#0000000f;border-radius:3px;font-size:.75rem;padding:1px 4px}.ai-chat__msg[data-v-f94ea749] a{color:#6366f1}.ai-chat__msg[data-v-f94ea749] .ai-action-btn{align-items:center;background:#ede9fe;border:1px solid #6366f1;border-radius:.25rem;color:#6366f1;cursor:pointer;display:inline-flex;font-size:.7rem;gap:.2rem;margin:2px 0;padding:2px 8px}.ai-chat__msg[data-v-f94ea749] .ai-action-btn:hover{background:#6366f1;color:#fff}.ai-chat__feedback[data-v-f94ea749]{display:flex;gap:2px;margin-top:4px;opacity:0;transition:opacity .2s}.ai-chat__msg:hover .ai-chat__feedback[data-v-f94ea749]{opacity:1}.ai-chat__feedback button[data-v-f94ea749]{align-items:center;background:transparent;border:none;border-radius:4px;color:#94a3b8;cursor:pointer;display:flex;font-size:.75rem;height:22px;justify-content:center;width:22px}.ai-chat__feedback button[data-v-f94ea749]:hover{background:#f1f5f9;color:#475569}.ai-chat__feedback--active[data-v-f94ea749]{background:#e0f2fe!important;color:#0065b5!important}.ai-chat__dots[data-v-f94ea749]{display:flex;gap:4px;padding:.25rem 0}.ai-chat__dots span[data-v-f94ea749]{animation:dot-pulse-f94ea749 1.2s infinite;background:#94a3b8;border-radius:50%;height:6px;width:6px}.ai-chat__dots span[data-v-f94ea749]:nth-child(2){animation-delay:.2s}.ai-chat__dots span[data-v-f94ea749]:nth-child(3){animation-delay:.4s}.ai-chat__footer[data-v-f94ea749]{border-top:1px solid #e2e8f0;flex-shrink:0}.ai-chat__spinner[data-v-f94ea749]{background:#ede9fe;color:#6366f1;font-size:.7rem;padding:.25rem .75rem}.ai-chat__input-row[data-v-f94ea749]{display:flex;gap:.375rem;padding:.5rem .75rem}.ai-chat__input-row input[data-v-f94ea749]{border:1px solid #e2e8f0;border-radius:.375rem;color:#0f172a;flex:1;font-size:.8rem;outline:none;padding:.4rem .625rem}.ai-chat__input-row input[data-v-f94ea749]:focus{border-color:#6366f1}.ai-chat__input-row input[data-v-f94ea749]:disabled{background:#f8fafc}.ai-chat__input-row button[data-v-f94ea749]{align-items:center;background:#6366f1;border:none;border-radius:.375rem;color:#fff;cursor:pointer;display:flex;height:34px;justify-content:center;width:34px}.ai-chat__input-row button[data-v-f94ea749]:disabled{opacity:.5}.ai-chat__input-row button[data-v-f94ea749]:hover:not(:disabled){background:#4f46e5}.ai-chat__disclaimer[data-v-f94ea749]{color:#cbd5e1;font-size:.6rem;padding:0 0 .375rem;text-align:center}@keyframes pulse-f94ea749{0%,to{opacity:1}50%{opacity:.5}}@keyframes dot-pulse-f94ea749{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.4;transform:scale(.6)}}.spinner-enter-active[data-v-f94ea749],.spinner-leave-active[data-v-f94ea749]{transition:all .2s}.spinner-enter-from[data-v-f94ea749],.spinner-leave-to[data-v-f94ea749]{max-height:0;opacity:0;padding:0}
