.am-ai-discussion{background-color:var(--color-background-base,#fff);border:1px solid var(--color-border,#e5e7eb);border-radius:8px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05);margin:2rem 0;overflow:hidden;transition:all .3s ease}@media (prefers-color-scheme:dark){.am-ai-discussion{background-color:var(--color-background-dark,#1f2937);border-color:var(--color-border-dark,#374151)}}.am-ai-discussion__trigger{align-items:center;background:transparent;border:none;color:var(--color-primary,#0056b3);cursor:pointer;display:flex;font-weight:600;justify-content:center;padding:1.5rem;width:100%}.am-ai-discussion__interface{display:flex;flex-direction:column}.am-ai-discussion__history{max-height:500px;overflow-y:auto;padding:1.5rem;scroll-behavior:smooth}.am-ai-message{color:var(--color-text-primary,#333);line-height:1.6}@media (prefers-color-scheme:dark){.am-ai-message{color:var(--color-text-light,#f9fafb)}}.am-ai-message--system{background-color:var(--color-background-alt,#f3f4f6);border-left:4px solid var(--color-primary,#0056b3);border-radius:4px}@media (prefers-color-scheme:dark){.am-ai-message--system{background-color:var(--color-background-alt-dark,#374151)}}.am-ai-message--user{color:var(--color-primary,#0056b3);text-align:right}.am-ai-message--loading{align-items:center;display:flex;font-style:italic;opacity:.7}.am-ai-discussion__form{background-color:var(--color-background-base,#fff);border-top:1px solid var(--color-border,#e5e7eb);padding:1.5rem}@media (prefers-color-scheme:dark){.am-ai-discussion__form{background-color:var(--color-background-dark,#1f2937);border-top-color:var(--color-border-dark,#374151)}}.am-spinner{animation:spin 1s ease-in-out infinite;border:2px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:currentcolor;display:inline-block;height:16px;margin-right:8px;width:16px}@keyframes spin{to{transform:rotate(1turn)}}.u-hidden{display:none!important}