.phone[data-v-1f6b6356]{--phone-edge:#1c2a44;--phone-edge-light:#50607e;--phone-bezel:#05070b;--phone-w:var(--phone-width,21.25rem);--phone-rim:calc(var(--phone-w)*.034);--phone-radius:calc(var(--phone-w)*.16);--u:calc(var(--phone-w)/390);width:min(100%,var(--phone-w));aspect-ratio:9/19.5;padding:var(--phone-rim);box-sizing:border-box;border-radius:var(--phone-radius);background:var(--phone-bezel);box-shadow:0 0 0 calc(var(--phone-rim)*.4) var(--phone-edge),0 0 0 calc(var(--phone-rim)*.4 + 1px) var(--phone-edge-light),inset 0 1px 0 #ffffff38,0 2.5rem 4rem -1.5rem color-mix(in srgb,var(--phone-edge) 45%,transparent),0 1rem 2rem -1rem #00000059;position:relative}.phone[data-v-1f6b6356]:after,.phone[data-v-1f6b6356]:before{content:"";width:calc(var(--phone-rim)*.5);border-radius:var(--aa-radius-full);background:var(--phone-edge);position:absolute}.phone[data-v-1f6b6356]:before{left:calc(var(--phone-rim)*-.9);height:11%;box-shadow:0 calc(var(--phone-w)*.17) 0 var(--phone-edge);top:22%}.phone[data-v-1f6b6356]:after{right:calc(var(--phone-rim)*-.9);height:15%;top:28%}.phone__screen[data-v-1f6b6356]{border-radius:calc(var(--phone-radius) - var(--phone-rim));height:100%;color:var(--aa-color-text);background:var(--aa-color-surface);isolation:isolate;--aa-space-1:calc(var(--u)*4);--aa-space-2:calc(var(--u)*8);--aa-space-3:calc(var(--u)*12);--aa-space-4:calc(var(--u)*16);--aa-space-5:calc(var(--u)*20);--aa-space-6:calc(var(--u)*24);--aa-space-8:calc(var(--u)*32);--aa-space-12:calc(var(--u)*48);--aa-space-16:calc(var(--u)*64);--aa-space-24:calc(var(--u)*96);--aa-text-xs:max(10.5px, calc(var(--u)*11));--aa-text-sm:max(11px, calc(var(--u)*13));--aa-text-base:max(12px, calc(var(--u)*14));--aa-text-lg:calc(var(--u)*16);--aa-text-xl:calc(var(--u)*18);--aa-text-2xl:calc(var(--u)*22);--aa-radius-md:calc(var(--u)*8);--aa-radius-lg:calc(var(--u)*12);--aa-field-height-md:calc(var(--u)*44);flex-direction:column;overflow:hidden}.phone__screen[data-v-1f6b6356],.phone__status[data-v-1f6b6356]{display:flex;position:relative}.phone__status[data-v-1f6b6356]{height:calc(var(--phone-w)*.145);padding-inline:calc(var(--phone-w)*.085) calc(var(--phone-w)*.07);font-size:calc(var(--phone-w)*.0435);font-weight:var(--aa-font-semibold);font-variant-numeric:tabular-nums;flex:none;justify-content:space-between;align-items:center;line-height:1}.phone__island[data-v-1f6b6356]{top:calc(var(--phone-w)*.03);width:32%;height:calc(var(--phone-w)*.085);border-radius:var(--aa-radius-full);background:var(--phone-bezel);position:absolute;left:50%;translate:-50%}.phone__signals[data-v-1f6b6356]{align-items:center;gap:calc(var(--phone-w)*.012);font-size:calc(var(--phone-w)*.036);display:inline-flex}.phone__signals[data-v-1f6b6356] .aa-icon:last-child{font-size:calc(var(--phone-w)*.046)}.phone__app[data-v-1f6b6356]{flex-direction:column;flex:1;min-height:0;display:flex}.phone__home[data-v-1f6b6356]{bottom:calc(var(--phone-w)*.02);width:34%;height:calc(var(--phone-w)*.013);border-radius:var(--aa-radius-full);background:var(--aa-color-text);opacity:.8;pointer-events:none;position:absolute;left:50%;translate:-50%}.companion-demo[data-v-ec1c499a]{gap:var(--aa-space-3)}.companion-demo[data-v-ec1c499a],.companion-demo__stage[data-v-ec1c499a]{grid-template-columns:minmax(0,1fr);justify-items:center;width:100%;min-width:0;display:grid}.companion-demo__toggle[data-v-ec1c499a]{color:var(--aa-color-text-secondary)}.companion-demo__head[data-v-ec1c499a]{align-items:center;gap:var(--aa-space-1);min-height:var(--aa-space-16);padding:0 var(--aa-space-2) 0 var(--aa-space-4);border-bottom:1px solid var(--aa-color-border-subtle);flex:none;display:flex}.companion-demo__name[data-v-ec1c499a]{font-size:var(--aa-text-lg);font-weight:var(--aa-font-semibold)}.companion-demo__head[data-v-ec1c499a] .aa-tooltip-wrapper .aa-btn{padding-inline:var(--aa-space-1);gap:var(--aa-space-1)}.companion-demo__head[data-v-ec1c499a] .aa-btn--icon-only{min-width:44px;min-height:44px}.companion-demo__space[data-v-ec1c499a]{flex:1}.companion-demo__mascot[data-v-ec1c499a]{flex:none}.companion-demo__history[data-v-ec1c499a]{overscroll-behavior-y:auto;min-height:0;padding:var(--aa-space-3) var(--aa-space-3) 0;scrollbar-width:none;flex:1;position:relative;overflow-y:auto}.companion-demo__history[data-v-ec1c499a]::-webkit-scrollbar{display:none}.companion-demo__history[data-v-ec1c499a]:focus-visible{outline:2px solid var(--aa-color-primary);outline-offset:-2px}.companion-demo__welcome[data-v-ec1c499a]{margin:var(--aa-space-6) 0 0;font-size:var(--aa-text-xl);text-wrap:balance}.companion-demo__runway[data-v-ec1c499a]{height:calc(100% - var(--aa-space-24))}.companion-demo__thinking[data-v-ec1c499a]{margin:0 0 var(--aa-space-3);font-size:var(--aa-text-sm);color:var(--aa-color-text-secondary);animation:companion-demo-pulse-ec1c499a calc(var(--aa-duration-slow)*2) var(--aa-ease-smooth) infinite alternate}.companion-demo__questions[data-v-ec1c499a]{gap:var(--aa-space-2);padding:var(--aa-space-2) var(--aa-space-3);overscroll-behavior-x:contain;scrollbar-width:none;flex:none;margin:0;list-style:none;display:flex;overflow-x:auto}.companion-demo__questions[data-v-ec1c499a]::-webkit-scrollbar{display:none}.companion-demo__questions li[data-v-ec1c499a]{flex:none}.companion-demo__questions[data-v-ec1c499a] .aa-btn{border-radius:var(--aa-chip-radius);min-height:44px}.companion-demo__composer[data-v-ec1c499a]{align-items:flex-end;gap:var(--aa-space-2);padding:0 var(--aa-space-3) calc(var(--aa-space-6) + var(--aa-space-1));flex:none;display:flex}.companion-demo__composer[data-v-ec1c499a]>:first-child{flex:1;min-width:0}.companion-demo__composer[data-v-ec1c499a] .aa-textarea__field{min-height:var(--aa-field-height-md);padding-block:calc(var(--aa-field-height-md)/2 - 1px - .75em);resize:none}.companion-demo__composer[data-v-ec1c499a] .aa-btn--icon-only{width:var(--aa-field-height-md);min-width:var(--aa-field-height-md);min-height:var(--aa-field-height-md)}.companion-demo__turn[data-v-ec1c499a],.companion-demo__turn[data-v-ec1c499a] :is(.companion-places,.companion-hours,.companion-message__actions){animation:companion-demo-in-ec1c499a var(--aa-duration-fast) var(--aa-ease-enter) both}@keyframes companion-demo-in-ec1c499a{0%{opacity:0;transform:translateY(var(--aa-space-1))}}@keyframes companion-demo-pulse-ec1c499a{to{opacity:.45}}@media (prefers-reduced-motion:reduce){.companion-demo__thinking[data-v-ec1c499a],.companion-demo__turn[data-v-ec1c499a],.companion-demo__turn[data-v-ec1c499a] *{animation:none}}
