.ava-ui{--ava-ink:#0b1b2e;--ava-body:#1f2d3d;--ava-muted:#55657a;--ava-faint:#6b7b8f;--ava-rule:#e6ecf2;--ava-navy:#051e36;--ava-blue:#0c5290;--ava-sky:#1a8fd4;--ava-tint:#f2f7fc;--ava-tint-strong:#e3eef8;--ava-surface:#fff;--ava-field:#fff;--ava-field-rule:#dbe4ee;--ava-ring:#cfe6f8;--ava-user-bg:#051e36;--ava-user-ink:#fff;--ava-reply-bg:#f2f7fc;--ava-card:#fff;--ava-card-rule:#cfe3f5;--ava-card-shadow:0 6px 20px -12px #0c529059;--ava-send-bg:#051e36;--ava-send-hover:#0c5290;--ava-ok:#047857;--ava-danger:#9b2c2c;--ava-danger-tint:#fdeeee;color:var(--ava-body)}.ava-ui ::selection{color:var(--ava-ink);background:#cfe6f8}.ava-ui textarea{caret-color:var(--ava-sky)}.ava-scroll{scrollbar-width:thin;scrollbar-color:#55657a47 transparent}.ava-primary{background:var(--ava-send-bg);color:#fff;outline:none;transition:background .2s,transform .15s}.ava-primary:hover:not(:disabled){background:var(--ava-send-hover)}.ava-primary:focus-visible{box-shadow:0 0 0 3px var(--ava-ring)}.ava-warn{color:#78350f;background:#fffbeb}.ava-stage .ava-warn{color:#fcd9a0;background:#f5b43c1f}.ava-orb{border-radius:50%;flex-shrink:0;display:inline-block;position:relative}.ava-orb-sphere{background:radial-gradient(circle at 32% 26%,#def0ffe6,#def0ff00 42%),radial-gradient(circle at 70% 78%,#1a8fd4d9,#1a8fd400 56%),radial-gradient(circle,#0c3f73 22%,#051e36 74%);border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 10px #6ebef573,inset 0 -5px 9px #020a18bf,0 3px 10px -3px #0c52908c}.ava-orb-glow,.ava-orb-ribbon,.ava-orb-rim{pointer-events:none;border-radius:50%;position:absolute}.ava-orb-glow{filter:blur(18px);background:radial-gradient(circle,#1a8fd46b 0%,#1a8fd424 45%,#0000 70%);animation:5s ease-in-out infinite avaBreath;inset:-36%}.ava-orb-ribbon{filter:blur(2px);background:conic-gradient(from 210deg,#0000 0% 52%,#96d6fa33 62%,#d6f0fff2 72%,#1a8fd4cc 82%,#0000 92%);animation:7s linear infinite avaSpin;inset:6%;-webkit-mask:radial-gradient(circle,#0000 52%,#000 56% 78%,#0000 82%);mask:radial-gradient(circle,#0000 52%,#000 56% 78%,#0000 82%)}.ava-orb-ribbon.two{filter:blur(3px);background:conic-gradient(from 30deg,#0000 0% 60%,#bee8ff8c 74%,#0c5290b3 84%,#0000 94%);animation:11s linear infinite avaSpinBack;inset:14%;-webkit-mask:radial-gradient(circle,#0000 44%,#000 50% 72%,#0000 78%);mask:radial-gradient(circle,#0000 44%,#000 50% 72%,#0000 78%)}.ava-orb-rim{border:1px solid #a0d2f540;inset:-1px;box-shadow:inset 0 1px 12px #c8ebff38}.ava-orb.is-speaking .ava-orb-glow{opacity:1;animation-duration:1.4s}.ava-orb.is-speaking .ava-orb-ribbon{animation-duration:2.6s}.ava-orb.is-listening .ava-orb-glow{animation-duration:3s}.ava-orb.is-quiet .ava-orb-glow,.ava-orb.is-quiet .ava-orb-ribbon{opacity:.45;animation-play-state:paused}@keyframes avaSpin{to{transform:rotate(360deg)}}@keyframes avaSpinBack{0%{transform:rotate(140deg)}to{transform:rotate(-220deg)}}@keyframes avaBreath{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.ava-dock{animation:.22s cubic-bezier(.22,1,.36,1) both avaDockIn}@keyframes avaDockIn{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@media (max-width:767px){.ava-dock{animation-name:avaSheetIn}}@keyframes avaSheetIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.ava-stage{--ava-ink:#f0f7fff7;--ava-body:#e2edfaeb;--ava-muted:#c4d6ecc7;--ava-faint:#a0bad8b8;--ava-rule:#ffffff1a;--ava-tint:#ffffff12;--ava-tint-strong:#ffffff1f;--ava-surface:transparent;--ava-field:transparent;--ava-field-rule:#ffffff24;--ava-ring:#78c4f547;--ava-user-bg:#1a8fd43d;--ava-user-ink:#f4fafffa;--ava-reply-bg:transparent;--ava-card:#ffffff0f;--ava-card-rule:#ffffff21;--ava-card-shadow:0 16px 40px -20px #010814e6;--ava-send-bg:linear-gradient(180deg,#3aa6e6 0%,#0c5290 100%);--ava-send-hover:linear-gradient(180deg,#52b3ec 0%,#16a 100%);--ava-ok:#6ee7b7;--ava-danger:#fda4af;--ava-danger-tint:#e1505f24;z-index:95;color:var(--ava-body);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);background:linear-gradient(#020b17 0%,#04182e 52%,#062947 100%);flex-direction:column;animation:.42s cubic-bezier(.22,1,.36,1) both avaStageIn;display:flex;position:fixed;inset:0;overflow:hidden}.ava-stage ::selection{color:#fff;background:#1a8fd473}.ava-stage .ava-scroll{scrollbar-color:#c8e1fa38 transparent}@keyframes avaStageIn{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.ava-stage-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ava-aurora{filter:blur(70px);opacity:.55;will-change:transform;border-radius:50%;position:absolute}.ava-aurora.one{background:radial-gradient(circle,#0c5290bf 0%,#1a8fd440 40%,#0000 70%);width:70vmax;height:70vmax;animation:14s ease-in-out infinite alternate avaDriftTop;top:-44vmax;left:50%}.ava-aurora.two{background:radial-gradient(circle,#1a8fd466 0%,#0c52902e 50%,#0000 72%);width:46vmax;height:46vmax;animation:18s ease-in-out infinite alternate-reverse avaDrift;bottom:-22vmax;left:-16vmax}.ava-aurora.three{opacity:.4;background:radial-gradient(circle,#58b4ec6b 0%,#1a8fd424 50%,#0000 72%);width:40vmax;height:40vmax;animation:11s ease-in-out infinite alternate avaDrift;bottom:-16vmax;right:-14vmax}.ava-horizon{border:1px solid #96cdf529;border-radius:50%;width:88vmax;height:44vmax;position:absolute;top:-34vmax;left:50%;transform:translate(-50%);box-shadow:0 0 60px #1a8fd438,inset 0 0 80px #1a8fd41a}@keyframes avaDrift{0%{transform:translate(-2%)scale(1)}to{transform:translate(2%,4%)scale(1.08)}}@keyframes avaDriftTop{0%{transform:translate(-52%)scale(1)}to{transform:translate(-48%)scale(1.06)}}.ava-glass-btn{-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);width:38px;height:38px;color:var(--ava-muted);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;place-items:center;transition:background .2s,color .2s,border-color .2s;display:grid}.ava-glass-btn:hover{color:var(--ava-ink);background:#ffffff1c;border-color:#ffffff38}.ava-glass-btn:focus-visible{outline-offset:2px;outline:2px solid #96d2fab3}.ava-glass-btn.is-active{color:#dff2ff;background:#1a8fd438;border-color:#8ccdf573}.ava-hero-hello{animation:.6s cubic-bezier(.22,1,.36,1) .1s both avaRise}.ava-hero-title{color:var(--ava-faint);animation:.6s cubic-bezier(.22,1,.36,1) .18s both avaRise}.ava-hero-title em{color:var(--ava-ink);text-shadow:0 0 24px #78c8f552;font-style:normal}.ava-hero-orb{animation:.6s cubic-bezier(.22,1,.36,1) both avaRise}.ava-hero-actions{animation:.6s cubic-bezier(.22,1,.36,1) .26s both avaRise}@keyframes avaRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.ava-stage .ava-pill{-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);color:var(--ava-muted);background:#ffffff0f;border-color:#ffffff21}.ava-stage .ava-pill:hover{color:var(--ava-ink);background:#1a8fd429;border-color:#8ccdf580;box-shadow:0 10px 26px -12px #1a8fd4bf}.ava-stage .ava-pill.is-primary{color:var(--ava-ink);background:#1a8fd43d;border-color:#8ccdf573}.ava-stage .ava-composer{-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);background:linear-gradient(#78beff1f 0%,#286ec814 100%);border-color:#ffffff21;border-radius:26px;box-shadow:inset 0 1px #ffffff29,0 18px 48px -18px #010816e6}.ava-stage .ava-composer:focus-within{border-color:#8ccdf573;box-shadow:inset 0 1px #ffffff29,0 18px 48px -18px #010816e6,0 10px 40px -18px #1a8fd4cc}.ava-stage .ava-send:not(:disabled){box-shadow:inset 0 1px #ffffff4d,0 8px 20px -6px #1a8fd4cc}.ava-stage .ava-user-bubble{-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);border:1px solid #8ccdf542;box-shadow:inset 0 1px #ffffff1f,0 10px 28px -14px #0c5290e6}.ava-stage .ava-reply{padding-left:.25rem;padding-right:.25rem}.ava-stage .ava-card{-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%)}.ava-stage .ava-md :is(strong,h1,h2,h3,p,li,blockquote){color:inherit}.ava-stage .ava-md strong{color:var(--ava-ink)}.ava-stage .ava-md :is(code,hr){color:var(--ava-ink);background:#ffffff14;border-color:#ffffff1f}.ava-stage .ava-md a{color:#8fd0f7;text-decoration-color:#8fd0f780}@media (prefers-reduced-motion:reduce){.ava-dock,.ava-stage,.ava-hero-orb,.ava-hero-hello,.ava-hero-title,.ava-hero-actions,.ava-aurora,.ava-orb-glow,.ava-orb-ribbon{animation:none}}
