/* WpSEO Ask AI 0.1.0. All presentation is scoped to #wpaai. */
#wpaai{--wpaai-blue:#73b7e7;--wpaai-ink:#122a41;--wpaai-line:#dbeaf5;--wpaai-shadow:0 18px 55px rgba(22,52,77,.16),0 3px 10px rgba(22,52,77,.055);position:fixed;inset:0;z-index:1200;pointer-events:none;font-family:Inter,"Segoe UI",Arial,sans-serif;color:var(--wpaai-ink);font-size:14px;line-height:1.5}
#wpaai *,#wpaai *:before,#wpaai *:after{box-sizing:border-box}
#wpaai button,#wpaai a,#wpaai textarea{font:inherit;pointer-events:auto}
#wpaai button{cursor:pointer}
#wpaai button:focus-visible,#wpaai a:focus-visible,#wpaai textarea:focus-visible{outline:3px solid #2787c8;outline-offset:3px}
#wpaai [hidden]{display:none!important}
#wpaai svg{display:block;width:20px;height:20px}
#wpaai .wpaai-launch{position:absolute;bottom:calc(62px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);height:62px;min-width:222px;display:flex;align-items:center;justify-content:center;gap:12px;border:1.5px solid var(--wpaai-blue);background:#fff;border-radius:99px;padding:8px 22px 8px 10px;box-shadow:0 12px 32px #295d822c,0 2px 8px #1d56731c;color:#162f46;font-size:15px;font-weight:800;line-height:1.2;white-space:nowrap;transition:box-shadow .22s ease,background .22s ease,transform .22s ease}
#wpaai .wpaai-launch:hover{background:#f8fcff;box-shadow:0 17px 38px #295d823c,0 2px 8px #1d567329;transform:translateX(-50%) translateY(-3px)}
#wpaai .wpaai-launch-mark{height:41px;width:41px;border-radius:50%;background:#e8f6ff;display:grid;place-items:center;color:#358ec9;flex:none}
#wpaai .wpaai-launch-mark svg{width:23px;height:23px}
#wpaai .wpaai-launch.wpaai-nudge .wpaai-launch-mark{animation:wpaai-tap .6s ease}
#wpaai .wpaai-launch.wpaai-nudge:after{content:"";position:absolute;inset:-5px;border-radius:99px;border:2px solid #84c5f2;animation:wpaai-pulse 1s ease forwards;pointer-events:none}
#wpaai .wpaai-panel{position:absolute;bottom:calc(21px + env(safe-area-inset-bottom));left:50%;width:min(424px,calc(100vw - 28px));max-height:calc(100dvh - 32px - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;transform:translate(-50%,14px) scale(.96);opacity:0;visibility:hidden;pointer-events:none;border:1.5px solid #88c5ed;border-radius:24px;background:#fff;box-shadow:var(--wpaai-shadow);padding:19px;transition:opacity .22s ease,transform .26s cubic-bezier(.2,.8,.2,1),visibility .22s;text-align:left}
#wpaai.wpaai-open .wpaai-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0) scale(1)}
#wpaai .wpaai-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px}
#wpaai .wpaai-head-title{display:flex;gap:9px;align-items:center;font-weight:850;font-size:16px;letter-spacing:-.3px;color:#122a41}
#wpaai .wpaai-mini-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#eaf6fd;color:#2488c4}
#wpaai .wpaai-mini-mark svg{width:19px;height:19px}
#wpaai .wpaai-close{width:34px;height:34px;display:grid;place-items:center;border:none;border-radius:50%;background:transparent;color:#50697d;padding:6px}
#wpaai .wpaai-close:hover{background:#f0f7fc}
#wpaai .wpaai-close svg{width:19px;height:19px}
#wpaai .wpaai-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:4px;border:1px solid #e2eef7;border-radius:13px;background:#f2f8fc;margin-bottom:15px}
#wpaai .wpaai-tab{border:0;background:transparent;border-radius:10px;color:#586e80;padding:11px 8px;font-size:13px;font-weight:750;min-height:45px;line-height:1.25;text-align:center}
#wpaai .wpaai-tab[aria-pressed="true"]{background:white;color:#175886;box-shadow:0 2px 10px #234e7017}
#wpaai .wpaai-input-wrap{position:relative;min-height:116px;margin-bottom:14px}
#wpaai .wpaai-input{resize:vertical;min-height:116px;max-height:210px;width:100%;border:1.2px solid #d9e5ed;border-radius:14px;background:#fff;outline:none;padding:15px 52px 16px 15px;line-height:1.5;font-size:14px;color:#18354c;display:block;box-shadow:none}
#wpaai .wpaai-input::placeholder{color:#8497a7}
#wpaai .wpaai-input:focus{border-color:#67b7eb;box-shadow:0 0 0 3px #8bd0f633}
#wpaai .wpaai-mic{position:absolute;right:10px;bottom:10px;width:35px;height:35px;display:grid;place-items:center;border:0;border-radius:10px;background:#eff8ff;color:#277fae;padding:7px}
#wpaai .wpaai-mic svg{width:18px;height:18px}
#wpaai .wpaai-mic:hover{background:#e0f2ff}
#wpaai .wpaai-mic.wpaai-listening{color:#a93b44;background:#ffecef}
#wpaai .wpaai-mic.wpaai-listening:before{content:"";width:7px;height:7px;border-radius:50%;background:#d84b56;position:absolute;right:3px;top:3px}
#wpaai .wpaai-status{font-size:12px;line-height:1.5;color:#a42d38;margin:0 0 9px;padding:0 3px}
#wpaai .wpaai-status:empty{display:none}
#wpaai .wpaai-status.wpaai-success{color:#246948}
#wpaai .wpaai-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}
#wpaai .wpaai-provider{min-height:54px;border-radius:12px;background:#14344d;border:1px solid #14344d;color:white!important;display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 9px;font-size:13px;font-weight:760;white-space:nowrap;text-decoration:none!important;transition:transform .15s ease,background .15s ease,border-color .15s ease}
#wpaai .wpaai-provider:hover{transform:translateY(-2px);background:#1d4b6d}
#wpaai .wpaai-provider.wpaai-claude{background:#fff;border-color:#c9ddea;color:#213b50!important}
#wpaai .wpaai-provider.wpaai-claude:hover{background:#f6fbff;border-color:#83bce1}
#wpaai .wpaai-provider svg{width:19px;height:19px;flex:none}
#wpaai .wpaai-claude-mark{width:21px;height:21px;display:grid;place-items:center;color:#c06c4f;font-size:23px;font-weight:900;line-height:1}
#wpaai .wpaai-copy{display:flex;align-items:center;justify-content:center;gap:7px;margin:14px auto 0;padding:6px 12px;border:0;background:transparent;color:#427a9f;font-size:12px;font-weight:750;text-decoration:none}
#wpaai .wpaai-copy:hover{text-decoration:underline}
#wpaai .wpaai-provider[aria-disabled="true"],#wpaai .wpaai-copy:disabled{opacity:.52;cursor:not-allowed;box-shadow:none}
#wpaai .wpaai-provider[aria-disabled="true"]:hover{transform:none}
#wpaai .wpaai-copy svg{height:14px;width:14px}
#wpaai .wpaai-sr{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
#wpaai .wpaai-manual{width:min(420px,calc(100vw - 30px));max-width:calc(100vw - 30px);border:1px solid #b7d9f0;border-radius:16px;padding:20px;box-shadow:var(--wpaai-shadow);color:#122a41;pointer-events:auto}
#wpaai .wpaai-manual::backdrop{background:#172f46aa}
#wpaai .wpaai-manual h2{font-size:17px;margin:0 0 13px}
#wpaai .wpaai-manual textarea{width:100%;min-height:150px;border:1px solid #d9e5ed;border-radius:8px;padding:10px;font-size:12px;line-height:1.55}
#wpaai .wpaai-manual button{margin-top:11px;border:0;border-radius:9px;padding:9px 14px;background:#173d5a;color:#fff;font-weight:700}
@keyframes wpaai-pulse{0%{opacity:.55;transform:scale(.98)}100%{opacity:0;transform:scale(1.15)}}
@keyframes wpaai-tap{0%,100%{transform:rotate(0)}35%{transform:rotate(-8deg) scale(1.1)}70%{transform:rotate(7deg)}}
@media(max-width:750px){#wpaai .wpaai-launch{bottom:calc(62px + env(safe-area-inset-bottom))}#wpaai .wpaai-panel{bottom:calc(11px + env(safe-area-inset-bottom));width:calc(100vw - 20px);padding:16px;border-radius:20px}#wpaai .wpaai-head{margin-bottom:13px}#wpaai .wpaai-tabs{margin-bottom:12px}#wpaai .wpaai-input-wrap{min-height:105px;margin-bottom:12px}#wpaai .wpaai-input{min-height:105px}#wpaai .wpaai-provider{min-height:52px;font-size:12px}}
@media(max-width:350px){#wpaai .wpaai-actions{grid-template-columns:1fr}#wpaai .wpaai-panel{padding:12px}#wpaai .wpaai-tab{font-size:12px}#wpaai .wpaai-provider{min-height:45px}}
@media(prefers-reduced-motion:reduce){#wpaai *,#wpaai *:before,#wpaai *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
