/* WiseAI — premium, unobtrusive assistant UI */
#wiseai-assistant{position:fixed;inset:0;z-index:2147483000;pointer-events:none;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif}
.wiseai-launch[hidden],.wiseai-panel[hidden]{display:none!important}
.wiseai-launch{position:fixed;right:18px;bottom:18px;pointer-events:auto;display:inline-flex;align-items:center;gap:9px;border:1px solid #c9a04d;background:#07162f;color:#fff;border-radius:999px;padding:7px 14px 7px 7px;box-shadow:0 12px 34px rgba(0,0,0,.22);cursor:pointer;font:800 12px/1 Inter,system-ui,sans-serif;transition:transform .18s ease,box-shadow .18s ease;z-index:2}
.wiseai-launch:hover{transform:translateY(-2px);box-shadow:0 16px 40px rgba(0,0,0,.28)}
.wiseai-launch:focus-visible,.wiseai-actions button:focus-visible,.wiseai-quick button:focus-visible,.wiseai-form button:focus-visible,.wiseai-hide:focus-visible{outline:3px solid rgba(201,160,77,.42);outline-offset:2px}
.wiseai-launch-mark,.wiseai-logo{position:relative;display:grid;place-items:center;border:1.5px solid #d8ad50;background:#07162f;color:#fff;border-radius:50%;font-weight:900;flex:none}
.wiseai-launch-mark{width:32px;height:32px;font-size:17px}.wiseai-launch-mark i,.wiseai-logo i{position:absolute;color:#e4b858;font-style:normal;font-size:9px;right:3px;top:2px}.wiseai-launch-label{letter-spacing:.03em}
.wiseai-panel{position:fixed;left:var(--wai-left);top:var(--wai-top);width:var(--wai-w);height:var(--wai-h);pointer-events:auto;background:#fff;border:1px solid #d8d4cc;border-radius:18px;box-shadow:0 24px 80px rgba(0,0,0,.28);overflow:hidden;display:flex;flex-direction:column;isolation:isolate}
.wiseai-panel:before{content:"";position:absolute;inset:0;border-radius:18px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.55);pointer-events:none}
.wiseai-head{background:linear-gradient(135deg,#06152e,#0d2344);color:#fff;padding:12px 13px;display:flex;align-items:center;justify-content:space-between;flex:none}.wiseai-brand{display:flex;align-items:center;gap:9px}.wiseai-logo{width:35px;height:35px;font-size:18px}.wiseai-brand strong{display:block;font:800 18px/1.05 Georgia,serif;letter-spacing:-.01em}.wiseai-brand small{display:block;color:#cbd3df;font-size:9px;margin-top:3px}.wiseai-actions{display:flex;gap:5px}.wiseai-actions button{width:29px;height:29px;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:transparent;color:#fff;font-size:18px;line-height:1;cursor:pointer}.wiseai-actions button:hover{background:rgba(255,255,255,.1)}
.wiseai-status{font-size:9px;color:#5f6870;padding:7px 12px;border-bottom:1px solid #ece8df;background:#fcfbf8;flex:none}.wiseai-status span{display:inline-block;width:6px;height:6px;border-radius:50%;background:#2f8b57;margin-right:5px}
.wiseai-messages{flex:1;min-height:0;overflow:auto;padding:12px;background:#f7f4ed;overscroll-behavior:contain}.wiseai-msg{max-width:88%;padding:10px 11px;margin:0 0 9px;border-radius:12px;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.wiseai-msg.bot{background:#fff;border:1px solid #e2ddd3;color:#222}.wiseai-msg.user{margin-left:auto;background:#07162f;color:#fff}.wiseai-msg a{color:#8a682a;font-weight:800;text-decoration:underline}.wiseai-msg.user a{color:#fff}
.wiseai-quick{display:flex;gap:5px;overflow-x:auto;padding:7px 9px;border-top:1px solid #e7e2d9;background:#fff;scrollbar-width:none;flex:none}.wiseai-quick::-webkit-scrollbar{display:none}.wiseai-quick button{white-space:nowrap;border:1px solid #d8d2c6;background:#fff;color:#27303a;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:800;cursor:pointer}.wiseai-quick button:hover{border-color:#b88a37;background:#fcfaf5}
.wiseai-form{display:flex;gap:6px;padding:8px 9px;border-top:1px solid #e7e2d9;background:#fff;flex:none}.wiseai-input{min-width:0;flex:1;border:1px solid #d5d0c7;border-radius:10px;padding:9px 10px;font:inherit;font-size:11px;outline:none}.wiseai-input:focus{border-color:#b88a37;box-shadow:0 0 0 2px rgba(184,138,55,.12)}.wiseai-form>button{width:40px;border:0;border-radius:10px;background:#07162f;color:#fff;font-size:16px;cursor:pointer}.wiseai-form>button:hover{background:#10284c}.wiseai-foot{display:flex;align-items:center;justify-content:space-between;padding:5px 10px 8px;background:#fff;color:#8a8d8f;font-size:8px;flex:none}.wiseai-hide{border:0;background:none;color:#8a682a;font-size:8px;font-weight:800;cursor:pointer}
@media(max-width:950px){.wiseai-launch{right:14px;bottom:14px}}
@media(max-width:950px){.wiseai-launch{right:10px;bottom:10px;padding:6px 10px 6px 6px}.wiseai-launch-mark{width:30px;height:30px}.wiseai-launch-label{font-size:11px}.wiseai-panel{max-width:calc(100vw - 20px);max-height:calc(100dvh - 96px);border-radius:14px}.wiseai-panel:before{border-radius:14px}.wiseai-head{padding:10px 11px}.wiseai-brand strong{font-size:17px}.wiseai-logo{width:31px;height:31px}.wiseai-messages{padding:9px}.wiseai-msg{font-size:11px;padding:8px 9px}.wiseai-quick{padding:6px 7px}.wiseai-quick button{font-size:8.5px;padding:5px 7px}.wiseai-form{padding:7px}.wiseai-input{font-size:10px}.wiseai-foot{font-size:7.5px}}
@media(prefers-reduced-motion:reduce){.wiseai-launch{transition:none}}
