.chatw{right:var(--space-6);bottom:var(--space-6);z-index:90;align-items:flex-end;gap:var(--space-4);flex-direction:column;display:flex;position:fixed}.chatw__bubble{background:radial-gradient(120% 120% at 20% 15%, #c49a2a38, transparent 55%), var(--navy-deepest);width:56px;height:56px;color:var(--gold);cursor:pointer;border:1px solid #c49a2a73;border-radius:18px;transition:transform .25s cubic-bezier(.34,1.56,.64,1),border-color .25s,border-radius .25s;position:relative;box-shadow:0 10px 34px #00000080,inset 0 1px #ffffff14}.chatw__bubble:hover{border-color:var(--gold);transform:translateY(-3px)}.chatw[data-open=true] .chatw__bubble{border-radius:50%}.chatw__bubble-halo{border-radius:inherit;pointer-events:none;border:1px solid #c49a2a80;animation:2.8s ease-out infinite chatw-halo;position:absolute;inset:-1px}.chatw[data-open=true] .chatw__bubble-halo{opacity:0;animation:none}@keyframes chatw-halo{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(1.45)}}.chatw__bubble-icon{place-items:center;transition:opacity .2s,transform .3s cubic-bezier(.34,1.56,.64,1);display:grid;position:absolute;inset:0}.chatw__bubble-mark{width:24px;height:24px}.chatw__bubble-icon--close svg{width:18px;height:18px}.chatw__bubble-icon--close{opacity:0;transform:rotate(-90deg)scale(.6)}.chatw[data-open=true] .chatw__bubble-icon--spark{opacity:0;transform:rotate(90deg)scale(.6)}.chatw[data-open=true] .chatw__bubble-icon--close{opacity:1;transform:rotate(0)scale(1)}.chatw__panel{width:min(380px, calc(100vw - 2 * var(--space-6)));background:radial-gradient(140% 90% at 100% 0%, #c49a2a0f, transparent 45%), var(--navy-deepest);transform-origin:100% 100%;border:1px solid #c49a2a47;border-radius:22px;flex-direction:column;height:min(560px,72vh);transition:transform .32s cubic-bezier(.34,1.4,.64,1),opacity .22s,visibility .32s;display:flex;overflow:hidden;box-shadow:0 30px 80px #0009,inset 0 1px #ffffff0d}.chatw[data-open=false] .chatw__panel{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(14px)scale(.92)}.chatw[data-open=true] .chatw__panel{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.chatw__head{padding:var(--space-4) var(--space-5);background:linear-gradient(#ffffff08,#0000);border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;display:flex}.chatw__head-id{align-items:center;gap:var(--space-4);display:flex}.chatw__avatar{width:38px;height:38px;color:var(--gold);background:radial-gradient(120% 120% at 25% 20%,#c49a2a40,#c49a2a0d);border:1px solid #c49a2a66;border-radius:12px;place-items:center;display:grid}.chatw__avatar-mark{width:18px;height:18px}.chatw__head-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--white);font-size:16px;font-weight:700;line-height:1.2}.chatw__head-sub{align-items:center;gap:var(--space-2);font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-dim);font-size:9.5px;font-weight:700;display:flex}.chatw__status-dot{background:#4ade80;border-radius:50%;width:6px;height:6px;animation:2.2s ease-in-out infinite chatw-pulse;box-shadow:0 0 8px #4ade80b3}@keyframes chatw-pulse{0%,to{opacity:1}50%{opacity:.45}}.chatw__close{width:32px;height:32px;color:var(--text-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;transition:color .2s,border-color .2s;display:grid}.chatw__close svg{width:16px;height:16px}.chatw__close:hover{color:var(--white);border-color:var(--navy-line)}.chatw__body{gap:var(--space-4);padding:var(--space-5);scrollbar-width:thin;scrollbar-color:#c49a2a4d transparent;flex-direction:column;flex:1;display:flex;overflow-y:auto}.chatw__row{align-items:flex-end;gap:var(--space-3);animation:.35s cubic-bezier(.22,1,.36,1) both chatw-enter;display:flex}.chatw__row--user{justify-content:flex-end}@keyframes chatw-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chatw__msg-avatar{width:24px;height:24px;color:var(--gold);border:1px solid #c49a2a4d;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.chatw__msg-avatar-mark{width:11px;height:11px}.chatw__msg{max-width:82%;padding:var(--space-3) var(--space-4);font-family:var(--font-body);white-space:pre-wrap;overflow-wrap:break-word;font-size:13.5px;line-height:1.6}.chatw__msg--assistant{color:#fdfcfaeb;background:#ffffff0b;border:1px solid #ffffff12;border-radius:16px 16px 16px 4px}.chatw__msg--user{background:linear-gradient(135deg, var(--gold), #a8821f);color:#0d1017;border-radius:16px 16px 4px;font-weight:500}.chatw__link{color:var(--gold);text-underline-offset:3px;text-decoration:underline}.chatw__typing{align-items:center;gap:5px;min-height:38px;display:flex}.chatw__typing span{background:var(--gold);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite chatw-blink}.chatw__typing span:nth-child(2){animation-delay:.2s}.chatw__typing span:nth-child(3){animation-delay:.4s}@keyframes chatw-blink{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.chatw__starters{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);padding-left:calc(24px + var(--space-3));flex-direction:column;display:flex}.chatw__starters-label{font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-dim);margin-bottom:var(--space-1);font-size:9.5px;font-weight:700}.chatw__starter{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);color:#fdfcfabf;font-family:var(--font-body);cursor:pointer;background:#ffffff05;border:1px solid #ffffff1a;border-radius:999px;font-size:12.5px;transition:color .2s,border-color .2s,transform .2s;display:inline-flex}.chatw__starter:hover{color:var(--white);border-color:#c49a2a8c;transform:translate(3px)}.chatw__starter-tick{color:var(--gold);opacity:0;font-size:12px;transition:opacity .2s,transform .2s;transform:translate(-4px)}.chatw__starter:hover .chatw__starter-tick{opacity:1;transform:translate(0)}.chatw__inputrow{gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-2);border-top:1px solid #ffffff12;display:flex}.chatw__input{padding:var(--space-3) var(--space-5);color:var(--white);font-family:var(--font-body);background:#ffffff09;border:1px solid #ffffff1a;border-radius:999px;outline:none;flex:1;font-size:13.5px;transition:border-color .2s,box-shadow .2s}.chatw__input:focus{border-color:#c49a2a8c;box-shadow:0 0 0 3px #c49a2a1f}.chatw__input::placeholder{color:#fdfcfa59}.chatw__send{background:linear-gradient(135deg, var(--gold), #a8821f);color:#0d1017;cursor:pointer;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),opacity .2s;display:grid}.chatw__send svg{width:17px;height:17px}.chatw__send:hover:not(:disabled){transform:scale(1.08)}.chatw__send:disabled{opacity:.35;cursor:default}.chatw__foot{padding:var(--space-2) var(--space-5) var(--space-4);text-align:center;font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:#fdfcfa4d;font-size:9px;font-weight:700}.nevamark__orbit{transform-origin:16px 16px;transform-box:view-box;animation:9s linear infinite chatw-orbit}@keyframes chatw-orbit{to{transform:rotate(360deg)}}.chatw__msg-avatar .nevamark__orbit{animation:none}@media (prefers-reduced-motion:reduce){.chatw__bubble-halo,.chatw__status-dot,.nevamark__orbit,.chatw__row{animation:none}.chatw__panel{transition:opacity .2s,visibility .2s}}
.footer-ai-ask{margin-top:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.footer-ai-ask__label{font-family:var(--font-ui);letter-spacing:.32em;text-transform:uppercase;color:#fdfcfa73;white-space:nowrap;flex-shrink:0;font-size:8.5px;font-weight:700}.footer-ai-ask__tools{align-items:center;gap:6px;display:flex}.footer-ai-ask__chip{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;text-decoration:none;transition:background .18s,border-color .18s,transform .15s;display:inline-flex}.footer-ai-ask__chip:hover{background:#ffffff1a;border-color:#c49a2a66;transform:translateY(-2px)}.footer-ai-ask__logo{object-fit:contain;width:15px;height:15px}
