:root{--bg: #0b141a;--panel: #111b21;--text: #e9edef;--muted: rgba(233, 237, 239, .68);--accent: #00a884;--danger: #ff5c6a;--bubble-user: #005c4b;--bubble-bot: #202c33;--hairline: rgba(255, 255, 255, .08)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Noto Sans,Liberation Sans,sans-serif;background:var(--bg);color:var(--text)}.wa{height:100dvh;max-width:920px;margin:0 auto;background:var(--bg);position:relative;display:flex;flex-direction:column}.waHeader{position:sticky;top:0;z-index:10;background:var(--panel);border-bottom:1px solid var(--hairline);padding:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.waHeaderLeft{display:flex;flex-direction:column;gap:2px}.waTitle{font-size:18px;font-weight:800;letter-spacing:.2px}.waAI{color:var(--accent);font-weight:950;letter-spacing:.3px}.waSubtitle{font-size:14px;color:var(--muted);font-weight:600}.waAboutBtn{margin-top:6px;width:fit-content;border:1px solid var(--hairline);background:#ffffff0f;color:#e9edefe6;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800;cursor:pointer}.waAboutBtn:disabled{opacity:.6;cursor:not-allowed}.waHeaderRight{display:flex;align-items:center;gap:10px}.waLang{font-size:14px;font-weight:700;color:var(--text);background:#ffffff0f;border:1px solid var(--hairline);border-radius:12px;padding:10px}.waIconBtn{width:42px;height:42px;border-radius:999px;border:1px solid var(--hairline);background:#ffffff0f;color:var(--text);font-size:18px;font-weight:900;cursor:pointer;display:grid;place-items:center}.waIconBtn:disabled{opacity:.6;cursor:not-allowed}.waIconBtn.danger{background:#ff5c6a2e;border-color:#ff5c6a47}.waChat{padding:14px 12px;overflow:auto;flex:1}.waEmpty{color:var(--muted);font-size:16px;line-height:1.5;padding:16px 8px}.waRow{display:flex;margin:10px 0}.waRow.user{justify-content:flex-end}.waRow.assistant{justify-content:flex-start}.waBubble{max-width:92%;border-radius:18px;padding:12px;line-height:1.55;font-size:17px;font-weight:600}.waBubble.user{background:var(--bubble-user)}.waBubble.assistant{background:var(--bubble-bot)}.waMeta{display:flex;align-items:center;gap:8px;margin-bottom:6px}.waName{font-size:12px;font-weight:900;color:#e9edefb8}.waPill{font-size:12px;font-weight:900;padding:5px 10px;border-radius:999px;border:1px solid var(--hairline);background:#0000002e;color:var(--text)}.waPill.high{border-color:#ff5c6a59;background:#ff5c6a1f}.waPill.medium{border-color:#ffb84d59;background:#ffb84d1f}.waPill.low{border-color:#00a88459;background:#00a8841f}.waLinkBtn{margin-left:auto;border:0;background:transparent;color:#e9edefe6;font-weight:800;font-size:12px;cursor:pointer;padding:6px 8px;border-radius:10px}.waLinkBtn:disabled{opacity:.6;cursor:not-allowed}.waText{white-space:pre-wrap}.waStatus{margin-top:10px;color:var(--muted);font-size:14px;font-weight:700;padding:10px 8px 0}.waError{margin-top:10px;background:#ff5c6a1f;border:1px solid rgba(255,92,106,.24);border-radius:14px;padding:12px;font-size:15px;font-weight:700}.waInputBar{position:sticky;bottom:0;background:var(--panel);border-top:1px solid var(--hairline);padding:10px;display:flex;gap:10px;align-items:center}.waInput{flex:1;height:48px;border-radius:999px;border:1px solid var(--hairline);background:#ffffff0f;color:var(--text);font-size:16px;font-weight:700;padding:0 14px;outline:none;min-width:0}.waInput::placeholder{color:#e9edef8c;font-weight:700}.waSendBtn{height:48px;border-radius:999px;border:0;background:var(--accent);color:#072019;font-weight:900;font-size:16px;padding:0 18px;cursor:pointer}.waSendBtn:disabled{opacity:.6;cursor:not-allowed}.waModalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:grid;place-items:center;padding:16px;z-index:50}.waModal{width:100%;max-width:520px;background:var(--panel);border:1px solid var(--hairline);border-radius:18px;overflow:hidden}.waModalHeader{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px;border-bottom:1px solid var(--hairline)}.waModalTitle{font-size:16px;font-weight:900}.waModalBody{padding:14px 14px 16px}.waModalLead{font-size:14px;font-weight:900;color:#e9edefe6;margin-bottom:10px}.waModalText{font-size:16px;line-height:1.6;font-weight:700;color:#e9edefdb}@media(max-width:720px){.wa{max-width:100%}.waChat{padding-left:10px;padding-right:10px}.waHeader{padding:12px 10px}.waSubtitle{display:none}.waLang{padding:8px}.waIconBtn{width:38px;height:38px;font-size:16px}.waInputBar{gap:8px;padding:10px 8px}.waSendBtn{padding:0 12px;font-size:14px}}
