.niwus-chat{padding:24px;border:1px solid #dce5f2;background:linear-gradient(120deg,#f4f8ff 0%,#fff 64%);min-width:0}.niwus-chat-head,.ai-settings-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.niwus-chat-head h2,.ai-settings-heading h2{margin:6px 0 0}.niwus-chat-head>.text-btn{flex-shrink:0}.niwus-availability{margin:14px 0;color:#50647e;font-size:14px;line-height:1.6}.niwus-messages{display:grid;gap:14px;max-height:490px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.niwus-messages:empty{display:none}.niwus-message{padding:15px 18px;background:white;border:1px solid #e1e8f1;border-radius:14px;max-width:95%;min-width:0}.niwus-message-user{margin-left:auto;background:#eaf1ff;border-color:#d4e1fb}.niwus-message>strong{font-size:12px;color:#455c7a;display:block;margin-bottom:8px}.niwus-message-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;font-size:14px}.niwus-chat form{margin-top:18px}.niwus-chat textarea{resize:vertical;min-height:88px}.niwus-chat textarea[readonly]{background:#f3f5f9}.niwus-chat-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.niwus-chat-actions .page-note{margin:0;max-width:650px;line-height:1.5}.niwus-chat-actions>.btn{flex-shrink:0}.niwus-enter-note{font-size:11px;margin:8px 0 0;color:#738097}.niwus-thinking{font-size:14px;color:#50647e;margin:0 0 6px}.niwus-sources{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.niwus-source{border:1px solid #cfdcf1;border-radius:8px;padding:7px 10px;font:inherit;font-size:12px;line-height:1.4;text-align:left;background:#f4f7fd;color:#224c90;cursor:pointer;overflow-wrap:anywhere}.niwus-source:hover,.niwus-source:focus-visible{background:#e7effd;border-color:#98b4e3}.niwus-chat .form-error{margin-bottom:14px;white-space:pre-wrap}.niwus-chat+ .niwus-intro{margin-top:24px}.ai-settings{max-width:1040px}.ai-settings-heading .pill{flex-shrink:0}.ai-settings>p{line-height:1.65}.ai-settings fieldset{border:0;padding:0;margin:0;min-width:0}.ai-settings .form-grid{margin-top:22px}.ai-settings .form-group small{color:#64758c;font-size:12px;line-height:1.5}.ai-check-result{margin:20px 0;padding:14px 17px;border:1px solid #dce5f0;background:#f7f9fd;border-radius:10px;font-size:14px;line-height:1.6}.ai-check-result>span{color:#64758c;font-size:12px;margin-left:8px}.ai-check-result p{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.ai-check-failed{background:#fff8ed;border-color:#edd9b6}.ai-settings-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0 12px}.ai-remove-key{color:#a33737}.ai-settings [disabled]{cursor:wait}.ai-settings .form-error{margin-top:20px;white-space:pre-wrap}.ai-settings [hidden],.niwus-chat [hidden]{display:none!important}@media(max-width:760px){.niwus-chat{padding:20px 16px}.niwus-chat-head,.ai-settings-heading{gap:12px}.niwus-chat-head>.text-btn{font-size:12px}.niwus-chat-actions{flex-direction:column;gap:12px}.niwus-chat-actions>.btn{width:100%}.niwus-message{max-width:100%;padding:13px 14px}.niwus-messages{max-height:430px}.ai-settings-actions>.btn{flex:1 1 180px}.ai-settings-actions>.text-btn{padding:10px 0}.ai-check-result>span{display:block;margin:3px 0 0}.ai-settings-heading{flex-wrap:wrap}}
