.agent-chat{margin:24px 0 8px;padding:20px;border:1px solid #72578d;border-radius:12px;background:#181021;color:#f4effb;text-align:left}.agent-chat[hidden]{display:none}.agent-chat header{display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-chat h3{font-size:22px;margin:5px 0 14px}.agent-chat small{font:9px monospace;letter-spacing:1px;color:#c2a3ff}.agent-chat button{cursor:pointer;min-height:40px}.agent-chat button:disabled{opacity:.5;cursor:wait}.agent-chat header button,.chat-settings button,.chat-setup button{border:1px solid #72578d;border-radius:5px;background:#2b1e3d;color:#f4effb;padding:8px 12px}.chat-settings{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:12px}.chat-settings label{display:flex;align-items:center;gap:8px}.chat-settings select{width:auto;background:#2b1e3d;color:#fff;padding:8px}.chat-settings input{width:auto}.agent-chat p{font-size:12px;line-height:1.6}.agent-chat #chat-mode{color:#efbf65}#chat-log{max-height:280px;overflow:auto;overscroll-behavior:contain;display:grid;gap:10px;padding:10px 2px}#chat-log p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;background:#2b1e3d;border-left:2px solid #bd9aff;padding:12px;border-radius:6px}#chat-log .chat-user{background:#203247;border-color:#6bbfff;margin-left:24px}#chat-form{margin-top:12px}#chat-input{background:#fff;color:#24163d;resize:vertical;min-height:72px}.chat-note,#chat-status{color:#c5b7d5}.chat-setup{border-top:1px solid #56406e;margin-top:16px;padding-top:12px;font-size:12px}.chat-setup summary{cursor:pointer;padding:8px 0}.chat-setup input{max-width:100%}#chat-endpoint{overflow-wrap:anywhere}.agent-chat :focus-visible{outline:2px solid #ffbf38;outline-offset:3px}@media(max-width:480px){.agent-chat{padding:14px}.agent-chat h3{font-size:19px}}
