.books-artifact--single .book-card[data-v-4d17c63d]{display:flex;gap:.75rem;align-items:flex-start}.books-artifact[data-v-4d17c63d]:not(.books-artifact--single){display:flex;gap:.625rem;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.125rem;margin-bottom:-.125rem}.books-artifact[data-v-4d17c63d]:not(.books-artifact--single)::-webkit-scrollbar{display:none}.books-artifact:not(.books-artifact--single) .book-card[data-v-4d17c63d]{flex:0 0 150px;scroll-snap-align:start;display:flex;flex-direction:column}.book-card[data-v-4d17c63d]{background:var(--ux-surface);border:1px solid var(--ux-border);border-radius:12px;padding:.625rem;text-decoration:none;color:var(--ux-text);transition:border-color .15s ease,transform .15s ease}.book-card[data-v-4d17c63d]:hover{border-color:color-mix(in srgb,var(--ux-primary) 40%,var(--ux-border));transform:translateY(-1px)}.book-cover[data-v-4d17c63d]{position:relative;width:60px;height:88px;flex:0 0 auto;border-radius:8px;overflow:hidden;background:var(--ux-surface-subtle)}.books-artifact:not(.books-artifact--single) .book-cover[data-v-4d17c63d]{width:100%;height:104px}.book-cover img[data-v-4d17c63d]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.book-cover-fallback[data-v-4d17c63d]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--ux-muted)}.book-body[data-v-4d17c63d]{min-width:0}.book-title[data-v-4d17c63d]{font-size:.8125rem;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.book-author[data-v-4d17c63d]{font-size:.75rem;color:var(--ux-muted);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.book-avail[data-v-4d17c63d]{display:flex;align-items:center;gap:.3125rem;margin-top:.375rem;font-size:.75rem;color:var(--ux-muted)}.avail-dot[data-v-4d17c63d]{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.avail-dot--ok[data-v-4d17c63d]{background:var(--ux-success)}.avail-dot--warn[data-v-4d17c63d]{background:var(--ux-warning)}.book-state[data-v-4d17c63d]{margin-top:.375rem;font-size:.75rem;font-weight:500;color:var(--ux-success)}.book-card[data-v-4d17c63d]:focus-visible{outline:2px solid var(--ux-primary);outline-offset:2px}.books-artifact.is-scrollable[data-v-4d17c63d]{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 20px),transparent)}@container chat (min-width: 560px){.books-artifact[data-v-4d17c63d]:not(.books-artifact--single){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow-x:visible}.books-artifact:not(.books-artifact--single) .book-card[data-v-4d17c63d]{flex:none;width:auto}.books-artifact:not(.books-artifact--single) .book-cover[data-v-4d17c63d]{height:150px}.books-artifact.is-scrollable[data-v-4d17c63d]{-webkit-mask-image:none;mask-image:none}}.loans-artifact[data-v-45fcae0f]{background:var(--ux-surface);border:1px solid var(--ux-border);border-radius:12px;overflow:hidden}.loan-row[data-v-45fcae0f]{display:flex;align-items:center;gap:.625rem;padding:.625rem .75rem;text-decoration:none;color:var(--ux-text);transition:background .15s ease}.loan-row+.loan-row[data-v-45fcae0f]{border-top:1px solid var(--ux-border)}.loan-row[data-v-45fcae0f]:hover{background:var(--ux-surface-subtle)}.loan-icon[data-v-45fcae0f]{color:var(--ux-primary-text);font-size:.9375rem}.loan-info[data-v-45fcae0f]{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.loan-title[data-v-45fcae0f]{font-size:.8125rem;font-weight:500;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loan-label[data-v-45fcae0f]{font-size:.75rem;color:var(--ux-muted)}.loan-label--overdue[data-v-45fcae0f]{color:var(--ux-danger);font-weight:600}.loan-chevron[data-v-45fcae0f]{font-size:.75rem;color:var(--ux-muted)}.loans-all[data-v-45fcae0f]{display:block;padding:.5rem .75rem;border-top:1px solid var(--ux-border);font-size:.8125rem;font-weight:500;text-align:center;color:var(--ux-primary-text);text-decoration:none;transition:background .15s ease}.loans-all[data-v-45fcae0f]:hover{background:var(--ux-primary-soft)}.loan-row[data-v-45fcae0f]:focus-visible,.loans-all[data-v-45fcae0f]:focus-visible{outline:2px solid var(--ux-primary);outline-offset:-2px}.waiting-artifact[data-v-3a48c359]{background:var(--ux-surface);border:1px solid var(--ux-border);border-radius:12px;overflow:hidden}.waiting-row[data-v-3a48c359]{display:flex;align-items:center;gap:.625rem;padding:.625rem .75rem;text-decoration:none;color:var(--ux-text);transition:background .15s ease}.waiting-row+.waiting-row[data-v-3a48c359]{border-top:1px solid var(--ux-border)}.waiting-row[data-v-3a48c359]:hover{background:var(--ux-surface-subtle)}.waiting-icon[data-v-3a48c359]{color:var(--ux-primary-text);font-size:.875rem}.waiting-info[data-v-3a48c359]{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.waiting-title[data-v-3a48c359]{font-size:.8125rem;font-weight:500;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.waiting-expected[data-v-3a48c359],.waiting-chevron[data-v-3a48c359]{font-size:.75rem;color:var(--ux-muted)}.waiting-row[data-v-3a48c359]:focus-visible{outline:2px solid var(--ux-primary);outline-offset:-2px}.library-info[data-v-53a1b866]{background:var(--ux-surface);border:1px solid var(--ux-border);border-radius:16px;padding:18px;max-width:480px}.lib-head[data-v-53a1b866]{display:flex;align-items:center;gap:12px}.lib-mark[data-v-53a1b866]{flex-shrink:0;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:rgb(var(--ux-primary-rgb),.08);color:var(--ux-primary);font-size:1.05rem}.lib-head-text[data-v-53a1b866]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.lib-name[data-v-53a1b866]{font-size:.9375rem;font-weight:600;line-height:1.3}.lib-badge[data-v-53a1b866]{display:inline-flex;align-items:center;gap:5px;font-size:.7188rem;font-weight:500;white-space:nowrap}.lib-badge__dot[data-v-53a1b866]{width:7px;height:7px;border-radius:50%;background:currentcolor;flex-shrink:0}.lib-badge--open[data-v-53a1b866]{color:var(--ux-success)}.lib-badge--open .lib-badge__dot[data-v-53a1b866]{animation:lib-live-53a1b866 2s ease-in-out infinite}.lib-badge--closed[data-v-53a1b866]{color:var(--ux-muted)}@keyframes lib-live-53a1b866{0%,to{box-shadow:0 0 color-mix(in srgb,var(--ux-success) 35%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--ux-success) 0%,transparent)}}.lib-schedule[data-v-53a1b866]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--ux-border)}.lib-today-text[data-v-53a1b866]{flex:1;min-width:0;font-size:.8125rem;color:var(--ux-muted)}.lib-week-toggle[data-v-53a1b866]{display:inline-flex;align-items:center;gap:4px;border:none;background:none;padding:0;font-size:.75rem;font-weight:500;color:var(--ux-primary-text);cursor:pointer}.lib-week-toggle[data-v-53a1b866]:hover{text-decoration:underline}.lib-week-chevron[data-v-53a1b866]{font-size:.625rem;transition:transform .15s ease}.lib-week-chevron.bi-chevron-up[data-v-53a1b866]{transform:none}.lib-week[data-v-53a1b866]{flex-basis:100%;margin-top:10px;display:flex;flex-direction:column}.lib-week-row[data-v-53a1b866]{display:flex;justify-content:space-between;gap:.5rem;padding:5px 10px;border-radius:8px;font-size:.7813rem}.lib-week-row--today[data-v-53a1b866]{background:rgb(var(--ux-primary-rgb),.06)}.lib-week-day[data-v-53a1b866]{color:var(--ux-muted)}.lib-week-day--today[data-v-53a1b866]{font-weight:600;color:var(--ux-text)}.lib-week-hours[data-v-53a1b866]{color:var(--ux-text);white-space:nowrap}.lib-contact[data-v-53a1b866]{margin-top:12px;padding-top:12px;border-top:1px solid var(--ux-border);display:flex;flex-direction:column;gap:8px}.lib-action[data-v-53a1b866]{display:inline-flex;align-items:center;gap:6px;border:none;background:none;padding:0;font-size:.8125rem;color:var(--ux-text);text-decoration:none;transition:color .15s ease}.lib-action[data-v-53a1b866]:hover{color:var(--ux-primary-text)}.lib-action--wide[data-v-53a1b866]{max-width:100%}.lib-address[data-v-53a1b866]{font-size:.8125rem;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-action__go[data-v-53a1b866]{font-size:.7188rem;color:var(--ux-muted);transition:transform .15s ease}.lib-action--wide:hover .lib-action__go[data-v-53a1b866]{transform:translate(1px,-1px)}.lib-links[data-v-53a1b866]{display:flex;flex-wrap:wrap;gap:16px}.lib-links .lib-action[data-v-53a1b866]{font-weight:500;color:var(--ux-primary-text)}.lib-links .lib-action[data-v-53a1b866]:hover{text-decoration:underline}.lib-week-toggle[data-v-53a1b866]:focus-visible,.lib-action[data-v-53a1b866]:focus-visible{outline:2px solid var(--ux-primary);outline-offset:2px;border-radius:4px}@media(prefers-reduced-motion:reduce){.lib-badge__dot[data-v-53a1b866]{animation:none}}.loan-proposal[data-v-3a3a46a5]{background:var(--ux-surface);border:1px solid var(--ux-border);border-radius:12px;padding:.75rem}.lp-header[data-v-3a3a46a5]{display:flex;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ux-muted)}.lp-header-icon[data-v-3a3a46a5]{color:var(--ux-primary-text);font-size:.875rem}.lp-book[data-v-3a3a46a5]{margin-top:.375rem}.lp-title[data-v-3a3a46a5]{font-size:.9375rem;font-weight:600;line-height:1.3}.lp-author[data-v-3a3a46a5]{font-size:.7813rem;color:var(--ux-muted);margin-top:1px}.lp-duration[data-v-3a3a46a5]{margin-top:.25rem;font-size:.7813rem;color:var(--ux-muted)}.lp-footer[data-v-3a3a46a5]{margin-top:.75rem}.lp-final[data-v-3a3a46a5]{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500}.lp-confirmed-icon[data-v-3a3a46a5]{color:var(--ux-success)}.lp-cancelled[data-v-3a3a46a5]{color:var(--ux-muted);font-weight:400}.lp-link[data-v-3a3a46a5]{margin-left:auto;font-size:.8125rem;font-weight:500;color:var(--ux-primary-text);text-decoration:none}.lp-link[data-v-3a3a46a5]:hover{text-decoration:underline}.lp-fail[data-v-3a3a46a5]{display:flex;align-items:center;gap:.375rem;margin-bottom:.5rem;font-size:.7813rem;color:var(--ux-danger)}.lp-buttons[data-v-3a3a46a5]{display:flex;gap:.5rem;max-width:340px}.lp-confirm[data-v-3a3a46a5]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:38px;border:none;border-radius:10px;background:var(--ux-primary);color:var(--ux-primary-fg, #fff);font-size:.8438rem;font-weight:500;cursor:pointer;transition:background .15s ease}.lp-confirm[data-v-3a3a46a5]:hover:not(:disabled){background:var(--ux-primary-hover, var(--ux-primary))}.lp-confirm[data-v-3a3a46a5]:disabled{opacity:.55;cursor:not-allowed}.lp-cancel[data-v-3a3a46a5]{min-height:38px;padding:0 .875rem;border:1px solid var(--ux-border);border-radius:10px;background:transparent;color:var(--ux-muted);font-size:.8438rem;font-weight:500;cursor:pointer;transition:color .15s ease,border-color .15s ease}.lp-cancel[data-v-3a3a46a5]:hover:not(:disabled){border-color:var(--ux-danger);color:var(--ux-danger)}.lp-cancel[data-v-3a3a46a5]:disabled{opacity:.55;cursor:not-allowed}.lp-confirm[data-v-3a3a46a5]:focus-visible,.lp-cancel[data-v-3a3a46a5]:focus-visible{outline:2px solid var(--ux-primary);outline-offset:2px}.artifact-view[data-v-9922d73e]{margin-top:0}.artifact-stamp[data-v-9922d73e]{margin-top:.375rem;font-size:.6875rem;color:var(--ux-muted)}.message-actions[data-v-4eda4546]{display:flex;align-items:center;gap:.125rem}.action-ghost[data-v-4eda4546]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:50%;background:transparent;color:var(--ux-muted);font-size:.8125rem;cursor:pointer;transition:background .15s ease,color .15s ease}.action-icon[data-v-4eda4546]{width:.8125rem;height:.8125rem}.action-ghost[data-v-4eda4546]:hover{background:var(--ux-surface-subtle);color:var(--ux-text)}.action-ghost[data-v-4eda4546]:focus-visible{outline:2px solid var(--ux-primary);outline-offset:1px}.action-ghost--active[data-v-4eda4546]{color:var(--ux-primary-text)}.msg-error[data-v-85a2bf3a]{margin-top:.5rem;padding:.5625rem .75rem;border:1px solid color-mix(in srgb,var(--ux-danger) 25%,transparent);border-radius:10px;background:color-mix(in srgb,var(--ux-danger) 6%,transparent)}.msg-error-head[data-v-85a2bf3a]{display:flex;gap:.375rem;align-items:flex-start}.msg-error-icon[data-v-85a2bf3a]{color:var(--ux-danger);font-size:.9375rem;margin-top:1px}.msg-error-text[data-v-85a2bf3a]{font-size:.8125rem;line-height:1.4}.msg-error-action[data-v-85a2bf3a]{display:inline-flex;align-items:center;gap:.25rem;margin-top:.4375rem;margin-left:1.3125rem;border:none;background:none;padding:0;font-size:.8125rem;font-weight:500;color:var(--ux-primary-text);cursor:pointer}.msg-error-action[data-v-85a2bf3a]:hover{text-decoration:underline}.msg-error-action[data-v-85a2bf3a]:focus-visible{outline:2px solid var(--ux-primary);outline-offset:2px;border-radius:4px}.suggestion-chips[data-v-8c77081e]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.625rem}.suggestion-chip[data-v-8c77081e]{border:1px solid rgb(var(--ux-primary-rgb),.22);border-radius:999px;background:transparent;padding:.375rem .875rem;font-size:.7813rem;font-weight:500;color:var(--ux-primary-text);cursor:pointer;transition:border-color .15s ease,background .15s ease}.suggestion-chip[data-v-8c77081e]:hover{border-color:rgb(var(--ux-primary-rgb),.45);background:rgb(var(--ux-primary-rgb),.06)}.suggestion-chip[data-v-8c77081e]:focus-visible{outline:2px solid var(--ux-primary);outline-offset:2px}.tool-running[data-v-c2ff9006]{display:flex;align-items:center;padding:.25rem 0;margin-bottom:.5rem}.tool-running-label[data-v-c2ff9006]{font-size:.8125rem;font-weight:500;background:linear-gradient(90deg,var(--ux-muted) 0%,var(--ux-text) 50%,var(--ux-muted) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:tool-shimmer-c2ff9006 1.4s linear infinite}@keyframes tool-shimmer-c2ff9006{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.tool-running-label[data-v-c2ff9006]{animation:none;background:none;-webkit-text-fill-color:currentcolor;color:var(--ux-muted)}}.tools-used[data-v-c2ff9006]{font-size:.75rem;padding:.125rem 0;margin-bottom:.75rem}.tools-used-toggle[data-v-c2ff9006]{display:inline-flex;align-items:center;gap:.3rem;border:none;background:none;padding:0;font-size:.75rem;color:var(--ux-muted);cursor:pointer;transition:color .15s ease}.tools-used-toggle[data-v-c2ff9006]:hover{color:var(--ux-text)}.tools-used-icon[data-v-c2ff9006]{color:var(--ux-success)}.tools-used-chevron[data-v-c2ff9006]{font-size:.625rem}.tools-used-details[data-v-c2ff9006]{margin-top:.375rem;display:flex;flex-direction:column;gap:.3125rem}.tools-used-row[data-v-c2ff9006]{display:flex;gap:.375rem;align-items:baseline;font-size:.75rem;color:var(--ux-muted)}.tools-used-row[data-v-c2ff9006] strong{font-weight:500;color:var(--ux-text)}.tools-used-row-icon[data-v-c2ff9006]{color:var(--ux-primary-text)}.tools-used-toggle[data-v-c2ff9006]:focus-visible{outline:2px solid var(--ux-primary);outline-offset:2px;border-radius:4px}.source-card[data-v-47faec1b]{display:flex;align-items:stretch;gap:10px;padding:12px;border:1px solid var(--ux-border);border-radius:12px;background:var(--ux-surface);color:inherit;text-decoration:none;transition:border-color .15s,transform .15s,background .15s}.source-card[data-v-47faec1b]:hover{border-color:var(--ux-primary);transform:translateY(-1px);background:color-mix(in srgb,var(--ux-primary) 4%,var(--ux-surface))}.source-card__body[data-v-47faec1b]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.source-card__source[data-v-47faec1b]{display:flex;align-items:center;gap:6px;font-size:.74rem;color:var(--ux-muted);font-weight:500}.source-card__favicon[data-v-47faec1b]{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:.62rem;font-weight:700;letter-spacing:-.5px;flex-shrink:0}.source-card__favicon.brand--wikipedia[data-v-47faec1b]{background:#000}.source-card__favicon.brand--amazon[data-v-47faec1b]{background:#f90;color:#111}.source-card__favicon.brand--mercadolivre[data-v-47faec1b]{background:#fff159;color:#2d3277}.source-card__favicon.brand--youtube[data-v-47faec1b]{background:red}.source-card__favicon.brand--acervo[data-v-47faec1b]{background:var(--ux-primary)}.source-card__favicon.brand--default[data-v-47faec1b]{background:var(--ux-muted)}.source-card__source-label[data-v-47faec1b]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.source-card__title[data-v-47faec1b]{font-size:.875rem;font-weight:600;color:var(--ux-text);margin:0;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.source-card__subtitle[data-v-47faec1b]{font-size:.78rem;color:var(--ux-muted);margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.source-card__thumb[data-v-47faec1b]{flex-shrink:0;width:56px;height:56px;border-radius:8px;overflow:hidden;background:var(--ux-surface-subtle)}.source-card__thumb img[data-v-47faec1b]{width:100%;height:100%;object-fit:cover}.source-card__avail[data-v-47faec1b]{display:flex;align-items:center;gap:6px;margin:4px 0 0;font-size:.75rem;color:var(--ux-muted)}.source-card__dot[data-v-47faec1b]{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.source-card__dot--ok[data-v-47faec1b]{background:var(--ux-success)}.source-card__dot--warn[data-v-47faec1b]{background:var(--ux-warning)}.source-card__state[data-v-47faec1b]{font-weight:500}.ai-search-page[data-v-5ee63c78]{min-height:100vh;background:color-mix(in srgb,var(--ux-primary) 4%,var(--ux-bg))}html.dark-mode{background:color-mix(in srgb,var(--ux-primary) 8%,var(--ux-bg))}.ai-layout[data-v-5ee63c78]{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;max-width:1280px;margin:0 auto;padding:24px 32px 180px}@media(min-width:768px){.ai-layout[data-v-5ee63c78]{padding:24px 56px 180px}}@media(min-width:992px){.ai-layout[data-v-5ee63c78]{grid-template-columns:minmax(0,1fr) 340px;gap:64px;padding:24px 64px 180px}}.ai-main[data-v-5ee63c78]{min-width:0}.ai-badge[data-v-5ee63c78]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--ux-primary) 12%,transparent);color:var(--ux-primary-text);font-size:.78rem;font-weight:600;white-space:nowrap}.ai-topbar[data-v-5ee63c78]{display:flex;align-items:center;gap:10px;margin-bottom:56px}.ai-topbar__back[data-v-5ee63c78]{display:inline-flex;align-items:center;gap:6px;border:none;background:none;padding:6px 10px;margin-left:-10px;border-radius:999px;color:var(--ux-muted);font-size:.85rem;font-weight:500;cursor:pointer;transition:background .15s,color .15s}.ai-topbar__back[data-v-5ee63c78]:hover{background:rgb(var(--ux-primary-rgb),.08);color:var(--ux-text)}.ai-topbar__sep[data-v-5ee63c78]{color:var(--ux-muted);opacity:.6}.ai-topbar__new[data-v-5ee63c78]{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:6px 14px;border-radius:999px;border:1px solid var(--ux-border);background:var(--ux-surface);color:var(--ux-text);font-size:.8125rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:border-color .15s,background .15s}.ai-topbar__new[data-v-5ee63c78]:hover{border-color:rgb(var(--ux-primary-rgb),.4);background:rgb(var(--ux-primary-rgb),.05)}.ai-notice[data-v-5ee63c78]{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:12px;font-size:.875rem;line-height:1.5;color:var(--ux-text);background:color-mix(in srgb,var(--ux-warning) 6%,var(--ux-surface));border:1px solid color-mix(in srgb,var(--ux-warning) 25%,transparent)}.ai-notice>i[data-v-5ee63c78]{font-size:1rem;line-height:1.5}.ai-notice--info[data-v-5ee63c78]{background:color-mix(in srgb,var(--ux-primary) 6%,var(--ux-surface));border-color:rgb(var(--ux-primary-rgb),.25)}.ai-notice--danger[data-v-5ee63c78]{background:color-mix(in srgb,var(--ux-danger) 6%,var(--ux-surface));border-color:color-mix(in srgb,var(--ux-danger) 25%,transparent)}.ai-notice__action[data-v-5ee63c78]{color:var(--ux-primary-text);font-weight:600;text-decoration:none}.ai-notice__action[data-v-5ee63c78]:hover{text-decoration:underline}.ai-thread[data-v-5ee63c78]{display:flex;flex-direction:column;gap:24px}.ai-turn--user[data-v-5ee63c78]{display:flex;justify-content:flex-end}.ai-turn--user .ai-user-q[data-v-5ee63c78]{max-width:80%;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.ai-user-q__bubble[data-v-5ee63c78]{display:inline-block;padding:10px 14px;background:var(--ux-primary);color:var(--ux-primary-fg);border-radius:18px;font-size:.9375rem;font-weight:500;line-height:1.45;white-space:pre-wrap;word-wrap:break-word}.ai-assistant[data-v-5ee63c78]{border-radius:var(--ux-radius);padding:0}.ai-assistant__body[data-v-5ee63c78]{font-size:.9375rem;line-height:1.55;color:var(--ux-text)}.ai-assistant__body[data-v-5ee63c78] a{color:var(--ux-primary-text)}.ai-assistant__body[data-v-5ee63c78] p{margin:0 0 12px}.ai-assistant__body[data-v-5ee63c78] p:last-child{margin-bottom:0}.ai-assistant__body[data-v-5ee63c78] ul.md-list{padding-left:1.25rem;margin:0 0 12px}.ai-assistant__body[data-v-5ee63c78] ul.md-list:last-child{margin-bottom:0}.ai-assistant__body[data-v-5ee63c78] li{margin:2px 0}.ai-assistant__body[data-v-5ee63c78] strong{font-weight:700}.ai-assistant__body[data-v-5ee63c78] a.ai-citation{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin:0 2px;border-radius:50%;background:var(--ux-surface-subtle);border:1px solid var(--ux-border);font-size:.68rem;font-weight:600;color:var(--ux-primary-text);-webkit-text-fill-color:var(--ux-primary-text);text-decoration:none;vertical-align:super;line-height:1;transition:background .12s,color .12s,border-color .12s,-webkit-text-fill-color .12s}.ai-assistant__body[data-v-5ee63c78] a.ai-citation:hover{background:var(--ux-primary);color:var(--ux-primary-fg);-webkit-text-fill-color:var(--ux-primary-fg);border-color:var(--ux-primary)}.ai-mobile-sources[data-v-5ee63c78]{margin-top:16px;border-top:1px solid var(--ux-border);padding-top:12px}.ai-mobile-sources__toggle[data-v-5ee63c78]{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:var(--ux-muted);font-size:.85rem;font-weight:500;cursor:pointer;padding:4px 0}.ai-mobile-sources__list[data-v-5ee63c78]{display:flex;flex-direction:column;gap:8px;margin-top:8px}.ai-sources[data-v-5ee63c78]{flex-direction:column;gap:12px;align-self:start;position:sticky;top:24px;background:var(--ux-surface);border:1px solid var(--ux-border);border-radius:var(--ux-radius);padding:16px;max-height:calc(100vh - 48px);overflow-y:auto}.ai-sources__skeleton[data-v-5ee63c78]{display:flex;gap:12px;padding:12px;border:1px solid var(--ux-border);border-radius:12px}.ai-sources--empty[data-v-5ee63c78]{align-items:center;text-align:center;gap:10px;padding:40px 24px;color:var(--ux-muted);font-size:.85rem;line-height:1.5}.ai-sources--empty strong[data-v-5ee63c78]{color:var(--ux-text);font-size:.9375rem}.ai-sources--empty p[data-v-5ee63c78]{margin:0}.ai-radar[data-v-5ee63c78]{position:relative;width:64px;height:64px;display:grid;place-items:center;margin-bottom:8px}.ai-radar__ring[data-v-5ee63c78]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px solid rgb(var(--ux-primary-rgb),.25);animation:ai-radar-5ee63c78 3s cubic-bezier(.215,.61,.355,1) infinite}.ai-radar__ring--late[data-v-5ee63c78]{animation-delay:1.5s}@keyframes ai-radar-5ee63c78{0%{transform:scale(.55);opacity:0}30%{opacity:1}to{transform:scale(1.15);opacity:0}}.ai-radar__core[data-v-5ee63c78]{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:rgb(var(--ux-primary-rgb),.08);border:1.2px solid rgb(var(--ux-primary-rgb),.3);color:var(--ux-primary);font-size:1rem}.ai-sources__try[data-v-5ee63c78]{display:flex;flex-direction:column;gap:6px;margin-top:14px;width:100%}.ai-sources__try-label[data-v-5ee63c78]{font-size:.68rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ux-muted);opacity:.8}.ai-sources__try-chip[data-v-5ee63c78]{border:1px solid rgb(var(--ux-primary-rgb),.22);border-radius:999px;background:transparent;padding:6px 14px;font-size:.7813rem;font-weight:500;color:var(--ux-primary-text);cursor:pointer;transition:border-color .15s,background .15s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-sources__try-chip[data-v-5ee63c78]:hover{border-color:rgb(var(--ux-primary-rgb),.45);background:rgb(var(--ux-primary-rgb),.06)}@media(prefers-reduced-motion:reduce){.ai-radar__ring[data-v-5ee63c78]{animation:none;opacity:.4;transform:none}}.ai-sources__header[data-v-5ee63c78]{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--ux-border)}.ai-sources__header strong[data-v-5ee63c78]{font-size:.9rem}.ai-sources__avatars[data-v-5ee63c78]{display:flex}.ai-sources__avatar[data-v-5ee63c78]{width:26px;height:26px;border-radius:50%;background:var(--ux-surface-subtle);border:2px solid var(--ux-surface);margin-left:-8px;display:grid;place-items:center;color:#fff;font-size:.7rem;font-weight:700;letter-spacing:-.5px}.ai-sources__avatar[data-v-5ee63c78]:first-child{margin-left:0}.ai-sources__avatar.brand--wikipedia[data-v-5ee63c78]{background:#000}.ai-sources__avatar.brand--amazon[data-v-5ee63c78]{background:#f90;color:#111}.ai-sources__avatar.brand--mercadolivre[data-v-5ee63c78]{background:#fff159;color:#2d3277}.ai-sources__avatar.brand--youtube[data-v-5ee63c78]{background:red}.ai-sources__avatar.brand--acervo[data-v-5ee63c78]{background:var(--ux-primary)}.ai-sources__avatar.brand--default[data-v-5ee63c78]{background:var(--ux-muted)}.ai-sources__list[data-v-5ee63c78]{display:flex;flex-direction:column;gap:8px}.ai-sources__group-label[data-v-5ee63c78]{font-size:.72rem;font-weight:600;color:var(--ux-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:8px;padding-top:8px;border-top:1px solid var(--ux-border)}.ai-sources__group-label[data-v-5ee63c78]:first-child{margin-top:0;padding-top:0;border-top:none}.typing-dots[data-v-5ee63c78]{display:inline-flex;gap:4px;padding:4px 2px}.typing-dots span[data-v-5ee63c78]{width:6px;height:6px;background:var(--ux-muted);border-radius:50%;animation:bounce-5ee63c78 1.2s infinite ease-in-out}.typing-dots span[data-v-5ee63c78]:nth-child(2){animation-delay:.15s}.typing-dots span[data-v-5ee63c78]:nth-child(3){animation-delay:.3s}@keyframes bounce-5ee63c78{0%,80%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-4px);opacity:1}}.ai-composer-spacer[data-v-5ee63c78]{height:40px}.ai-composer-bar[data-v-5ee63c78]{position:fixed;left:0;right:0;bottom:0;padding:14px 32px 18px;background:linear-gradient(to top,color-mix(in srgb,var(--ux-primary) 4%,var(--ux-bg)) 55%,transparent);z-index:50;pointer-events:none}.ai-composer-bar__inner[data-v-5ee63c78]{pointer-events:auto;max-width:1200px;margin:0 auto}@media(min-width:768px){.ai-composer-bar[data-v-5ee63c78]{padding-left:56px;padding-right:56px}}@media(min-width:992px){body.has-sidebar .ai-composer-bar[data-v-5ee63c78]{left:300px}.ai-composer-bar[data-v-5ee63c78]{padding-left:64px;padding-right:64px}.ai-composer-bar__inner[data-v-5ee63c78]{padding-right:404px}}.ai-composer__input[data-v-5ee63c78]{display:flex;align-items:flex-end;gap:4px;background:var(--ux-surface);border:1.5px solid var(--ux-input-border);border-radius:24px;padding:8px 10px;box-shadow:0 4px 16px #0000000d;transition:border-color .15s,box-shadow .15s}.ai-composer__input[data-v-5ee63c78]:focus-within,.ai-composer__input.has-text[data-v-5ee63c78]{border-color:rgb(var(--ux-primary-rgb),.4);box-shadow:0 4px 16px #0000000d}html.dark-mode{box-shadow:0 4px 16px #00000040}.ai-composer__icon-btn[data-v-5ee63c78]{flex-shrink:0;width:40px;height:40px;display:grid;place-items:center;border:none;border-radius:50%;background:transparent;color:var(--ux-muted);font-size:1.05rem;cursor:pointer}.ai-composer__icon-btn[data-v-5ee63c78]:not(:disabled):hover{background:var(--ux-surface-subtle);color:var(--ux-text)}.ai-composer__icon-btn[data-v-5ee63c78]:disabled{opacity:.4;cursor:not-allowed}.ai-composer__icon-btn.is-listening[data-v-5ee63c78]{color:#e53935;background:color-mix(in srgb,#e53935 12%,transparent);animation:mic-pulse-5ee63c78 1.2s ease-in-out infinite}@keyframes mic-pulse-5ee63c78{0%,to{box-shadow:0 0 color-mix(in srgb,#e53935 35%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,#e53935 0%,transparent)}}.ai-composer__textarea[data-v-5ee63c78]{flex:1;border:none;outline:none;resize:none;background:transparent;color:var(--ux-text);font-size:1rem;line-height:1.5;padding:12px 6px;max-height:200px;font-family:inherit}.ai-composer__textarea[data-v-5ee63c78]::placeholder{color:var(--ux-muted)}.ai-composer__send[data-v-5ee63c78]{flex-shrink:0;width:40px;height:40px;display:grid;place-items:center;border:none;border-radius:50%;background:var(--ux-primary);color:#fff;font-size:17px;cursor:pointer;transition:opacity .15s,transform .15s}.ai-composer__send[data-v-5ee63c78]:disabled{opacity:.35;cursor:not-allowed;background:var(--ux-muted)}.ai-composer__send[data-v-5ee63c78]:not(:disabled):hover{transform:translateY(-1px);opacity:.9}.ai-composer__disclaimer[data-v-5ee63c78]{margin:8px 4px 0;font-size:.72rem;color:var(--ux-muted);text-align:center;opacity:.8}.ai-composer__counter[data-v-5ee63c78]{display:inline-block;margin-right:8px;font-variant-numeric:tabular-nums;opacity:.9}.ai-composer__counter.is-limit[data-v-5ee63c78]{color:var(--ux-danger);opacity:1;font-weight:600}.ai-edit-btn[data-v-5ee63c78]{background:none;border:0;padding:0;font-size:.78rem;color:var(--ux-muted)}.ai-edit-btn[data-v-5ee63c78]:hover{color:var(--ux-primary-text)}.ai-artifacts[data-v-5ee63c78]{display:flex;flex-direction:column;gap:12px;margin-top:12px}.ai-interrupted[data-v-5ee63c78]{margin-top:8px;font-size:.8rem;color:var(--ux-muted)}.ai-composer__editing[data-v-5ee63c78]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:.8rem;color:var(--ux-muted)}
