.aii-scope{--aii-ease-spring:cubic-bezier(0.34,1.56,0.64,1);--aii-ease-out:cubic-bezier(0.16,1,0.3,1);--aii-bubble-them:rgb(var(--paper-alt));--aii-bubble-me-from:rgb(var(--brand-500));--aii-bubble-me-to:rgb(var(--brand-600))}html.dark .aii-scope{--aii-bubble-them:rgb(var(--deep-soft));--aii-bubble-me-from:rgb(var(--brand-700));--aii-bubble-me-to:color-mix(in srgb,rgb(var(--brand-700)) 82%,rgb(var(--deep)))}.aii-ambient,.aii-listen{position:absolute;inset:0;overflow:hidden;pointer-events:none;border-radius:inherit}.aii-ambient>i,.aii-listen>i{position:absolute;border-radius:50%}.aii-ambient-a{left:-18%;top:10%;width:70%;aspect-ratio:1;background:radial-gradient(circle closest-side,rgb(var(--brand-500)/.13),transparent);animation:aii-roam-a 26s ease-in-out infinite alternate;animation-delay:var(--aii-clock,0s)}.aii-ambient-b{right:-20%;bottom:-30%;width:65%;aspect-ratio:1;background:radial-gradient(circle closest-side,rgb(var(--brand-300)/.11),transparent);animation:aii-roam-b 32s ease-in-out infinite alternate;animation-delay:var(--aii-clock,0s)}.aii-ambient-c{left:38%;top:-35%;width:55%;aspect-ratio:1;background:radial-gradient(circle closest-side,rgb(var(--brand-400)/.08),transparent);animation:aii-roam-a 38s ease-in-out infinite alternate-reverse;animation-delay:var(--aii-clock,0s)}@keyframes aii-roam-a{0%{transform:translate(0) scale(1)}to{transform:translate(14%,8%) scale(1.15)}}@keyframes aii-roam-b{0%{transform:translate(0) scale(1.1)}to{transform:translate(-16%,-10%) scale(.95)}}.aii-stage>.aii-ambient,.aii-stage>.aii-listen{border-radius:0;mask-image:linear-gradient(to right,transparent 0,rgb(var(--ink)) 14%,rgb(var(--ink)) 86%,transparent 100%),linear-gradient(to bottom,transparent 0,rgb(var(--ink)) 18%,rgb(var(--ink)) 80%,transparent 100%);-webkit-mask-composite:source-in,xor;mask-composite:intersect;-webkit-mask-image:linear-gradient(to right,transparent 0,rgb(var(--ink)) 14%,rgb(var(--ink)) 86%,transparent 100%),linear-gradient(to bottom,transparent 0,rgb(var(--ink)) 18%,rgb(var(--ink)) 80%,transparent 100%);-webkit-mask-composite:source-in}.aii-listen{opacity:0;transition:opacity 1.4s var(--aii-ease-out)}.aii-listen[data-on=true]{opacity:1}.aii-listen:not([data-on=true])>i{animation-play-state:paused}.aii-listen>i{bottom:-38%;width:80%;aspect-ratio:1;animation:aii-flicker 4.2s ease-in-out infinite}.aii-listen-a{left:0;background:radial-gradient(circle closest-side,rgb(var(--brand-500)/.26),transparent)}.aii-listen-b{left:30%;background:radial-gradient(circle closest-side,rgb(var(--brand-300)/.22),transparent);animation-duration:5.4s!important;animation-delay:-1.7s!important}.aii-listen-c{left:55%;background:radial-gradient(circle closest-side,rgb(var(--brand-400)/.2),transparent);animation-duration:4.8s!important;animation-delay:-3.1s!important}@keyframes aii-flicker{0%,to{opacity:.35;transform:translateY(4%) scale(.92)}45%{opacity:1;transform:translateY(0) scale(1.06)}70%{opacity:.6}}.aii-float{animation:aii-float 3.6s ease-in-out infinite;animation-delay:var(--aii-clock,0s)}.aii-float-shadow{border-radius:50%;background:rgb(var(--ink)/.7);filter:blur(8px);animation:aii-float-shadow 3.6s ease-in-out infinite;animation-delay:var(--aii-clock,0s)}.aii-float[data-speaking=true],.aii-float[data-speaking=true]+.aii-float-shadow{animation-duration:2.4s}@keyframes aii-float{0%,to{transform:translateY(0) rotate(-1.2deg)}50%{transform:translateY(var(--aii-lift,-12px)) rotate(1.2deg)}}@keyframes aii-float-shadow{0%,to{transform:scaleX(1);opacity:.18}50%{transform:scaleX(.7);opacity:.08}}.aii-scroller{overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0,rgb(var(--ink)) 72px,rgb(var(--ink)) calc(100% - 12px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,rgb(var(--ink)) 72px,rgb(var(--ink)) calc(100% - 12px),transparent 100%)}.aii-scroller::-webkit-scrollbar{display:none}.aii-blur{position:absolute;inset-inline:0;top:0;height:88px;pointer-events:none;--aii-sides:linear-gradient(to right,transparent 0,rgb(var(--ink)) 32px,rgb(var(--ink)) calc(100% - 32px),transparent 100%)}.aii-blur>span{position:absolute;inset:0;mask-composite:intersect;-webkit-mask-composite:source-in}.aii-blur>span:first-child{backdrop-filter:blur(3px);mask-image:linear-gradient(to bottom,rgb(var(--ink)) 0,rgb(var(--ink)) 40%,transparent 100%),var(--aii-sides);-webkit-mask-image:linear-gradient(to bottom,rgb(var(--ink)) 0,rgb(var(--ink)) 40%,transparent 100%),var(--aii-sides)}.aii-blur>span:nth-child(2){backdrop-filter:blur(12px);mask-image:linear-gradient(to bottom,rgb(var(--ink)) 0,rgb(var(--ink)) 15%,transparent 60%),var(--aii-sides);-webkit-mask-image:linear-gradient(to bottom,rgb(var(--ink)) 0,rgb(var(--ink)) 15%,transparent 60%),var(--aii-sides)}.aii-bubble{position:relative;width:-moz-fit-content;width:fit-content;max-width:min(84%,36rem);padding:9px 15px 10px;border-radius:20px;font-size:15px;line-height:1.45;overflow-wrap:anywhere}.aii-bubble[data-current=true]{padding:12px 18px 13px;font-size:16.5px;line-height:1.5}.aii-bubble[data-new=true]{animation:aii-pop .52s var(--aii-ease-spring) both}.aii-them{background:var(--aii-bubble-them);color:rgb(var(--ink));transform-origin:bottom left}.aii-me{margin-left:auto;white-space:pre-line;color:rgb(var(--on-deep));background:linear-gradient(180deg,var(--aii-bubble-me-from),var(--aii-bubble-me-to));transform-origin:bottom right}.aii-me[aria-busy=true]{opacity:.72}.aii-tail:before{content:"";position:absolute;bottom:0;width:11px;height:18px;mask:var(--aii-tail-shape) no-repeat 0 0 /100% 100%;-webkit-mask:var(--aii-tail-shape) no-repeat 0 0 /100% 100%}.aii-them.aii-tail{border-bottom-left-radius:4px}.aii-them.aii-tail:before{left:-8px;background:var(--aii-bubble-them);--aii-tail-shape:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 18'><path d='M11 0C11 9 7.5 15.5 0.6 17.3C-0.1 17.5 0 18 0.7 18H11Z'/></svg>")}.aii-me.aii-tail{border-bottom-right-radius:4px}.aii-me.aii-tail:before{right:-8px;background:var(--aii-bubble-me-to);--aii-tail-shape:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 18'><path d='M0 0C0 9 3.5 15.5 10.4 17.3C11.1 17.5 11 18 10.3 18H0Z'/></svg>")}.aii-says{border-top-left-radius:6px}.aii-report-card{padding:12px 20px 12px 12px;cursor:pointer;transition:transform .22s var(--aii-ease-out)}.aii-report-card:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;box-shadow:0 14px 32px -14px rgb(var(--brand-600)/.55);opacity:0;transition:opacity .22s var(--aii-ease-out)}.aii-report-card:hover{transform:translateY(-2px)}.aii-report-card:hover:after{opacity:1}.aii-report-card:focus-visible{outline:2px solid rgb(var(--ink));outline-offset:3px}.aii-report-card-caret{transition:transform .22s var(--aii-ease-out)}.aii-report-card:hover .aii-report-card-caret{transform:translateX(3px)}.aii-rise{animation:aii-rise .56s var(--aii-ease-out) backwards}@keyframes aii-rise{0%{opacity:0;transform:translateY(14px)}}.aii-report-card[data-new=true]{animation:aii-pop .52s var(--aii-ease-spring) backwards,aii-arrive 1.6s .38s var(--aii-ease-out) backwards}@keyframes aii-arrive{0%{box-shadow:0 0 0 0 rgb(var(--brand-500)/.55)}to{box-shadow:0 0 0 18px rgb(var(--brand-500)/0)}}@keyframes aii-pop{0%{opacity:0;transform:translateY(12px) scale(.86)}to{opacity:1;transform:none}}.aii-fade-in{animation:aii-fade .42s var(--aii-ease-out) both}@keyframes aii-fade{0%{opacity:0;transform:translateY(6px)}}.aii-typed{display:grid}.aii-typed:before{content:attr(data-text);grid-area:1/1;visibility:hidden}.aii-typed>span{grid-area:1/1}.aii-dots{display:inline-flex;align-items:center;gap:4px}.aii-dots>span{width:7px;height:7px;border-radius:999px;background:rgb(var(--quiet));animation:aii-dot 1.2s ease-in-out infinite}.aii-dots>span:nth-child(2){animation-delay:.15s}.aii-dots>span:nth-child(3){animation-delay:.3s}.aii-voice-wave{display:inline-flex;align-items:center;gap:3px;height:22px;vertical-align:middle}.aii-voice-wave>span{width:3px;height:100%;border-radius:999px;background:currentColor;opacity:.85;transform:scaleY(.25);animation:aii-voice-wave 1.1s ease-in-out infinite}@keyframes aii-voice-wave{0%,to{transform:scaleY(.25)}40%{transform:scaleY(1)}}@keyframes aii-dot{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}.aii-composer{position:relative;border-radius:30px;padding:1.5px;isolation:isolate}.aii-aurora{position:absolute;inset:0;z-index:-1;border-radius:inherit;overflow:hidden;pointer-events:none;opacity:.55;background:rgb(var(--rule));transition:opacity .6s var(--aii-ease-out)}.aii-aurora:before{content:"";position:absolute;top:50%;left:50%;width:150%;aspect-ratio:1;background:conic-gradient(from 0deg,rgb(var(--brand-300)),rgb(var(--brand-500)) 18%,rgb(var(--brand-300)/.15) 34%,transparent 50%,rgb(var(--brand-400)/.5) 70%,rgb(var(--brand-300)));transform:translate(-50%,-50%);animation:aii-spin 7s linear infinite}.aii-composer[data-active=true] .aii-aurora{opacity:1}.aii-composer:not([data-active=true]) .aii-aurora:before{animation-play-state:paused}.aii-composer[data-recording=true] .aii-aurora:before{animation-duration:2.4s}.aii-composer:after{content:"";position:absolute;inset:0;z-index:-2;border-radius:inherit;box-shadow:0 0 36px -4px rgb(var(--brand-500)/.4);opacity:0;transition:opacity .6s var(--aii-ease-out)}.aii-composer[data-active=true]:after{opacity:1}@keyframes aii-spin{to{transform:translate(-50%,-50%) rotate(1turn)}}.aii-composer-body{position:relative;display:flex;align-items:flex-end;gap:10px;min-height:60px;padding:7px 7px 7px 20px;border-radius:28.5px;background:rgb(var(--card)/.97);box-shadow:0 18px 40px -18px rgb(var(--deep)/.35)}.aii-composer-body[data-stack=true]{flex-direction:column;align-items:stretch;gap:8px;padding:14px 8px 8px 20px}.aii-primary{position:relative;display:grid;place-items:center;flex-shrink:0;width:46px;height:46px;border-radius:999px;color:rgb(var(--on-deep));background:linear-gradient(180deg,var(--aii-bubble-me-from),var(--aii-bubble-me-to));box-shadow:0 8px 20px -8px rgb(var(--brand-600)/.7);transition:transform .16s var(--aii-ease-out),filter .3s var(--aii-ease-out),background-color .3s var(--aii-ease-out),color .3s var(--aii-ease-out)}.aii-primary:hover:not(:disabled):not([aria-disabled=true]){filter:brightness(1.08)}.aii-pill:focus-visible,.aii-primary:focus-visible{outline:2px solid rgb(var(--ink));outline-offset:3px}.aii-primary:disabled{color:rgb(var(--quiet));background:rgb(var(--surface-inset));box-shadow:none}.aii-icon{grid-area:1/1;display:grid;place-items:center;transition:transform .38s var(--aii-ease-spring),opacity .22s var(--aii-ease-out)}.aii-icon[data-shown=false]{opacity:0;transform:scale(.3) rotate(-45deg)}.aii-pill{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px 0 16px;border-radius:999px;font-size:14px;font-weight:600;color:rgb(var(--on-deep));background:linear-gradient(180deg,var(--aii-bubble-me-from),var(--aii-bubble-me-to));box-shadow:0 8px 20px -8px rgb(var(--brand-600)/.7);transition:transform .16s var(--aii-ease-out),filter .3s var(--aii-ease-out)}.aii-pill:hover:not([aria-disabled=true]){filter:brightness(1.08)}.aii-pill[data-tone=soft]{color:rgb(var(--ink));background:rgb(var(--surface-inset));box-shadow:inset 0 0 0 1px rgb(var(--rule))}.aii-pill[aria-disabled=true]{color:rgb(var(--quiet));background:rgb(var(--surface-inset));box-shadow:none;cursor:progress}.aii-pill[data-recording=true]:after{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid rgb(var(--brand-400));animation:aii-rec 1.4s ease-out infinite}@keyframes aii-rec{0%{transform:scale(1);opacity:.7}to{transform:scale(1.25,1.5);opacity:0}}.aii-press:active:not(:disabled):not([aria-disabled=true]){transform:scale(.94)}.aii-wave>span{display:block;width:3px;height:100%;border-radius:99px;background:linear-gradient(180deg,rgb(var(--brand-300)),rgb(var(--brand-500)));transform-origin:center;transition:transform 90ms linear}.aii-wave[data-idle=true]>span{background:rgb(var(--quiet)/.45)}.aii-mini{transition:opacity .32s var(--aii-ease-out),transform .32s var(--aii-ease-out)}.aii-mini[data-shown=false]{position:absolute;opacity:0;transform:translateY(4px) scale(.92);pointer-events:none}@media (min-width:1024px){.aii-mini[data-shown=false]{position:static;opacity:1;transform:none}}.aii-feed{transition:opacity .32s var(--aii-ease-out),transform .32s var(--aii-ease-out)}.aii-feed[data-leaving=true]{opacity:0;transform:translateY(-18px)}.aii-choice{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border-radius:999px;font-size:15px;font-weight:600;color:rgb(var(--ink));background:rgb(var(--card)/.7);box-shadow:inset 0 0 0 1px rgb(var(--brand-500)/.45);animation:aii-pop .46s var(--aii-ease-spring) both;transition:transform .18s var(--aii-ease-out),background-color .2s var(--aii-ease-out),box-shadow .2s var(--aii-ease-out)}.aii-choice:hover{transform:translateY(-2px);background:rgb(var(--brand-500)/.12);box-shadow:inset 0 0 0 1px rgb(var(--brand-500)/.8)}.aii-choice:active{transform:scale(.96)}.aii-choice:focus-visible{outline:2px solid rgb(var(--ink));outline-offset:3px}.aii-choice[data-suggested=true]{color:rgb(var(--on-deep));background:linear-gradient(180deg,var(--aii-bubble-me-from),var(--aii-bubble-me-to));box-shadow:0 8px 20px -8px rgb(var(--brand-600)/.7)}.aii-chip{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:600;color:rgb(var(--ink));transition:background-color .2s var(--aii-ease-out)}.aii-chip:hover{background:rgb(var(--surface-inset))}.aii-chip:focus-visible{outline:2px solid rgb(var(--ink));outline-offset:-2px}.aii-chip[data-tone=lit]>svg{color:rgb(var(--brand-500))}.aii-lobby-extras{transition:opacity .4s var(--aii-ease-out),transform .4s var(--aii-ease-out)}.aii-lobby-extras[data-hidden=true]{opacity:0;transform:translateY(-6px);pointer-events:none}.aii-streak-badge{color:rgb(var(--quiet));background:rgb(var(--surface-inset));box-shadow:inset 0 0 0 1px rgb(var(--rule))}.aii-streak-badge[data-lit=true]{color:rgb(var(--on-deep));background:linear-gradient(180deg,var(--aii-bubble-me-from),var(--aii-bubble-me-to));box-shadow:0 8px 20px -8px rgb(var(--brand-600)/.7)}.aii-day{color:rgb(var(--on-deep));box-shadow:inset 0 0 0 1px rgb(var(--rule))}.aii-day[data-future=true]{opacity:.45}.aii-day[data-today=true]{box-shadow:inset 0 0 0 1.5px rgb(var(--brand-500))}.aii-day[data-done=true]{background:linear-gradient(180deg,var(--aii-bubble-me-from),var(--aii-bubble-me-to));box-shadow:none}.aii-ring-value{transition:stroke-dashoffset .9s var(--aii-ease-out)}@media (prefers-reduced-motion:reduce){.aii-ambient>i,.aii-aurora:before,.aii-bubble[data-new=true],.aii-choice,.aii-dots>span,.aii-fade-in,.aii-float,.aii-float-shadow,.aii-listen>i,.aii-pill[data-recording=true]:after,.aii-report-card[data-new=true],.aii-rise,.aii-voice-wave>span{animation:none!important}.aii-aurora,.aii-composer:after,.aii-feed,.aii-icon,.aii-listen,.aii-lobby-extras,.aii-mini,.aii-report-card,.aii-report-card-caret,.aii-report-card:after,.aii-ring-value,.aii-wave>span{transition:none}}