.ia-grad{background:linear-gradient(92deg,#f6d28a,#e0a23d);-webkit-background-clip:text;background-clip:text;color:transparent}.ia-ben-ico{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:12px;font-size:1.2rem;background:color-mix(in srgb,var(--primary) 14%,transparent);border:1px solid color-mix(in srgb,var(--primary) 28%,transparent)}.ia-langs{display:inline-flex;gap:.3rem;padding:.25rem;border-radius:999px;border:1px solid var(--border);background:var(--surface)}.ia-lang{appearance:none;cursor:pointer;font:inherit;font-size:.78rem;font-weight:700;letter-spacing:.03em;color:var(--muted);background:transparent;border:none;border-radius:999px;padding:.35rem .7rem;transition:all .15s}.ia-lang:hover{color:var(--fg)}.ia-lang.active{color:var(--on-primary);background:var(--primary)}.ia-phone{position:relative;border-radius:2.4rem;padding:.5rem;background:linear-gradient(160deg,#2a2417,#100d08);box-shadow:0 40px 80px -30px #000c,inset 0 0 0 1px #f0b54a40}.ia-phone-glow{position:absolute;inset:-30% -20% auto;height:60%;background:radial-gradient(60% 100% at 50% 0%,rgba(240,181,74,.35),transparent 70%);filter:blur(20px);pointer-events:none}.ia-phone-screen{position:relative;border-radius:2rem;overflow:hidden;background:#0c0b09;border:1px solid rgba(255,255,255,.06)}.ia-bar{display:flex;align-items:center;gap:.6rem;padding:.85rem 1rem;background:linear-gradient(180deg,#f0b54a1f,#f0b54a08);border-bottom:1px solid rgba(255,255,255,.06)}.ia-bar-ava{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:999px;font-weight:700;color:#1a1206;background:linear-gradient(135deg,#f6d28a,#e0a23d)}.ia-bar-name{font-weight:600;color:#fff;font-size:.9rem;line-height:1.1}.ia-bar-status{font-size:.72rem;color:#6fcf97;display:flex;align-items:center;gap:.3rem}.ia-bar-status:before{content:"";width:6px;height:6px;border-radius:999px;background:#34d399;box-shadow:0 0 6px #34d399cc}.ia-bar-icons{margin-left:auto;color:#ffffff80;font-size:1.2rem}.ia-box{height:430px;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.5rem;background:linear-gradient(180deg,#0c0b09,#100d09);scroll-behavior:smooth}.ia-row{display:flex;align-items:flex-end;gap:.4rem;max-width:86%}.ia-row-user{margin-left:auto;flex-direction:row-reverse}.ia-ava{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px;font-size:.5rem;font-weight:700;color:#1a1206;background:linear-gradient(135deg,#f6d28a,#e0a23d)}.ia-bubble{padding:.55rem .8rem;border-radius:16px;font-size:.86rem;line-height:1.4;animation:ia-pop .25s ease}.ia-bubble-bot{background:color-mix(in srgb,var(--primary) 16%,#14110a);color:#f6ecd8;border:1px solid color-mix(in srgb,var(--primary) 28%,transparent);border-bottom-left-radius:5px}.ia-bubble-user{background:#1f2c24;color:#e8f3ec;border:1px solid rgba(120,200,150,.25);border-bottom-right-radius:5px}.ia-note{align-self:center;text-align:center;font-size:.76rem;color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent);border:1px dashed color-mix(in srgb,var(--primary) 40%,transparent);border-radius:999px;padding:.4rem .85rem;margin-top:.3rem;animation:ia-pop .3s ease}.ia-typing{display:inline-flex;gap:4px;align-items:center;padding:.7rem .8rem}.ia-typing i{width:6px;height:6px;border-radius:999px;background:var(--primary);display:inline-block;animation:ia-blink 1.2s infinite ease-in-out}.ia-typing i:nth-child(2){animation-delay:.18s}.ia-typing i:nth-child(3){animation-delay:.36s}.ia-foot{display:flex;align-items:center;gap:.5rem;padding:.7rem .85rem;border-top:1px solid rgba(255,255,255,.06);background:#0c0b09}.ia-foot-input{flex:1;font-size:.82rem;color:#fff6;background:#ffffff0d;border-radius:999px;padding:.5rem .9rem}.ia-foot-send{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:var(--primary);color:var(--on-primary);font-size:.85rem}@keyframes ia-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ia-blink{0%,60%,to{opacity:.3}30%{opacity:1}}@media(prefers-reduced-motion:reduce){.ia-typing i,.ia-bubble,.ia-note{animation:none}.ia-box{scroll-behavior:auto}}
