.aia{--a-void:#04050c;--a-text:#eef0ff;--a-text-2:#c6cbea;--a-text-3:#9a9fc4;--a-line:#a091ff47;--a-violet:#7c62ff;--a-cyan:#4fd0ff;--a-mint:#6cf0c2;--a-edge:clamp(.9rem, 2vw, 1.75rem);font-family:var(--font-sans), Inter, ui-sans-serif, system-ui, sans-serif;color:var(--a-text);font-size:1.0625rem;line-height:1.5}.aia *,.aia :before,.aia :after{box-sizing:border-box}.aia :where(h2,p,strong){margin:0}.aia :where(button,a):focus-visible,.aia input:focus-visible{outline:2px solid var(--a-cyan);outline-offset:3px}.aia .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.aia-fab{right:var(--a-edge);bottom:var(--a-edge);z-index:60;color:#fff;height:3.6rem;font:inherit;cursor:pointer;background:linear-gradient(120deg,#7c62fff2,#4f8cfff2);border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:.65rem;padding:0 1.3rem 0 1.05rem;font-size:1.05rem;font-weight:700;transition:transform .25s,box-shadow .25s,filter .25s;display:inline-flex;position:fixed;box-shadow:0 16px 44px -12px #6e54ffd9,inset 0 1px #ffffff40}.aia-fab:hover{filter:brightness(1.08);transform:translateY(-2px)}.aia-fab svg{fill:currentColor;stroke:currentColor;stroke-width:1.6px;width:1.6rem;height:1.6rem}@media (max-width:1199px){.aia-fab{justify-content:center;width:3.6rem;padding:0}.aia-fab__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:760px){html[data-consent-banner] .aia-fab{display:none}}.aia-scrim{display:none}.aia-panel{right:var(--a-edge);bottom:var(--a-edge);z-index:60;border:1px solid var(--a-line);background:linear-gradient(160deg,#14163efa,#07091afa);border-radius:1.5rem;flex-direction:column;width:min(26.5rem,100vw - 1.8rem);height:min(41rem,100svh - 6.5rem);animation:.28s cubic-bezier(.22,1,.36,1) aia-in;display:flex;position:fixed;overflow:hidden;box-shadow:0 40px 120px -30px #000000e6,inset 0 0 0 1px #ffffff08}.aia-panel:focus{outline:none}@keyframes aia-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}.aia-head{border-bottom:1px solid #a091ff29;justify-content:space-between;align-items:center;gap:.6rem;padding:.95rem 1rem .85rem 1.1rem;display:flex}.aia-head__id{align-items:center;gap:.75rem;min-width:0;display:flex}.aia-head h2{font-size:1.2rem;font-weight:800;line-height:1.2}.aia-mark{background:linear-gradient(135deg,#7c62ffe6,#4fd0ffb3);border-radius:.8rem;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}.aia-mark svg{fill:#fff;width:1.4rem;height:1.4rem}.aia-head__meta{flex-wrap:wrap;align-items:center;gap:.2rem .6rem;margin-top:.15rem;font-size:.85rem;display:flex}.aia-badge{color:#ffc46b;cursor:help;background:#ffc46b1f;border:1px solid #ffc46b80;border-radius:999px;padding:.05rem .55rem;font-weight:700}.aia-state{color:var(--a-text-3)}.aia-state[data-state=thinking]{color:var(--a-mint)}.aia-head__actions{flex:none;gap:.3rem;display:flex}.aia-icon{border:1px solid var(--a-line);width:2.5rem;height:2.5rem;color:var(--a-text);cursor:pointer;background:#0a0c2299;border-radius:999px;place-items:center;transition:background .2s;display:grid}.aia-icon:hover{background:#7c62ff59}.aia-icon svg{stroke:currentColor;stroke-width:1.8px;width:1.2rem;height:1.2rem}.aia-log{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;gap:.8rem;min-height:0;padding:1rem 1.1rem;display:flex;overflow-y:auto}.aia-msg{overflow-wrap:anywhere;border-radius:1.1rem;gap:.6rem;max-width:92%;padding:.75rem .95rem;font-size:1.02rem;line-height:1.5;animation:.3s ease-out aia-msg;display:grid}@keyframes aia-msg{0%{opacity:0;transform:translateY(6px)}}.aia-msg--guide{background:linear-gradient(145deg,#3e5b9d80,#203d7480);border:1px solid #b8cdf733;border-top-left-radius:.3rem;align-self:flex-start}.aia-msg--user{background:linear-gradient(145deg,#6769ff99,#566ee080);border:1px solid #c6c8ff4d;border-top-right-radius:.3rem;align-self:flex-end}.aia-action{color:#fff;font:inherit;cursor:pointer;background:#7c62ff80;border:1px solid #ffffff4d;border-radius:999px;justify-self:start;padding:.45rem .95rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:background .2s}.aia-action:hover{background:#7c62ffd9}.aia-typing{background:#3e5b9d59;border:1px solid #b8cdf733;border-radius:1.1rem;align-self:flex-start;gap:.35rem;padding:.7rem .95rem;display:flex}.aia-typing i{background:var(--a-text-2);border-radius:50%;width:.5rem;height:.5rem;animation:1s ease-in-out infinite aia-dot}.aia-typing i:nth-child(2){animation-delay:.15s}.aia-typing i:nth-child(3){animation-delay:.3s}@keyframes aia-dot{0%,80%,to{opacity:.3;transform:none}40%{opacity:1;transform:translateY(-3px)}}.aia-owner{background:#04050c73;border:1px solid #a091ff47;border-radius:1rem;gap:.75rem;padding:.85rem;display:grid}.aia-owner__who{align-items:center;gap:.8rem;display:flex}.aia-owner__who div{line-height:1.3;display:grid}.aia-owner__who strong{font-size:1.05rem}.aia-owner__who span{color:var(--a-text-2);font-size:.9rem}.aia-owner__line{color:var(--a-mint)!important}.aia-owner__photo{border:2px solid #ffffff59;border-radius:50%;flex:none;width:3.5rem;height:3.5rem;position:relative;overflow:hidden}.aia-owner__photo img{object-fit:cover;object-position:center 20%;width:100%;height:100%}.aia-owner__actions{flex-wrap:wrap;gap:.45rem;display:flex}.aia-owner__actions a{color:#fff;background:#7c62ff73;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.aia-owner__actions a:hover{background:#7c62ffd9}.aia-owner__actions a span{opacity:.85;font-weight:600}.aia-owner__all{color:var(--a-cyan);text-underline-offset:3px;justify-self:start;font-size:.95rem;text-decoration:underline}.aia-prompts{flex-wrap:wrap;gap:.45rem;padding:.2rem 1.1rem .7rem;display:flex}.aia-chip{border:1px solid var(--a-line);color:var(--a-text);font:inherit;cursor:pointer;background:#7c62ff24;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .85rem;font-size:.93rem;font-weight:600;transition:background .2s;display:inline-flex}.aia-chip:hover:not(:disabled){background:#7c62ff66}.aia-chip:disabled{opacity:.5;cursor:default}.aia-chip__photo{border-radius:50%;width:1.5rem;height:1.5rem;display:inline-block;overflow:hidden}.aia-chip__photo img{object-fit:cover;object-position:center 20%;width:100%;height:100%}.aia-form{gap:.5rem;padding:0 1.1rem .6rem;display:flex}.aia-form input{border:1px solid var(--a-line);min-width:0;height:3rem;color:var(--a-text);font:inherit;background:#ffffff0f;border-radius:999px;flex:1;padding:0 1rem;font-size:1rem}.aia-form input::placeholder{color:var(--a-text-3)}.aia-form button{color:#fff;cursor:pointer;background:linear-gradient(120deg,#7c62ff,#4f8cff);border:1px solid #ffffff40;border-radius:50%;flex:none;place-items:center;width:3rem;height:3rem;display:grid}.aia-form button:disabled{opacity:.4;cursor:not-allowed}.aia-form button svg{stroke:currentColor;width:1.3rem;height:1.3rem}.aia-privacy{color:var(--a-text-3);padding:0 1.1rem .9rem;font-size:.82rem;line-height:1.4}.aia-privacy a{color:var(--a-cyan);text-underline-offset:3px}@media (max-width:640px){.aia-scrim{z-index:59;touch-action:none;background:#02030a8c;display:block;position:fixed;inset:0}.aia-panel{border-bottom:0;border-radius:1.5rem 1.5rem 0 0;width:auto;height:min(88dvh,46rem);animation-name:aia-sheet;bottom:0;left:0;right:0}@keyframes aia-sheet{0%{transform:translateY(100%)}to{transform:none}}.aia-msg{max-width:96%}.aia-form input{font-size:1rem}}@media (prefers-reduced-motion:reduce){.aia-panel,.aia-msg,.aia-typing i{animation:none}.aia-fab{transition:none}}
