.ai-chat-widget-module__P6uyua__viewportRoot{--ai-vv-top:0px;--ai-vv-right:0px;--ai-vv-bottom:0px;--ai-vv-left:0px;display:contents}.ai-chat-widget-module__P6uyua__launcher{right:calc(1rem + max(var(--ai-vv-right), var(--wg-safe-right,0px)));bottom:calc(1rem + max(var(--ai-vv-bottom), var(--wg-safe-bottom,0px)));position:fixed}.ai-chat-widget-module__P6uyua__panel{top:calc(.5rem + max(var(--ai-vv-top), var(--wg-safe-top,0px)));right:calc(.5rem + max(var(--ai-vv-right), var(--wg-safe-right,0px)));bottom:calc(.5rem + max(var(--ai-vv-bottom), var(--wg-safe-bottom,0px)));left:calc(.5rem + max(var(--ai-vv-left), var(--wg-safe-left,0px)));position:fixed}@media (min-width:640px){.ai-chat-widget-module__P6uyua__launcher{right:calc(1.5rem + max(var(--ai-vv-right), var(--wg-safe-right,0px)));bottom:calc(1.5rem + max(var(--ai-vv-bottom), var(--wg-safe-bottom,0px)))}.ai-chat-widget-module__P6uyua__panel{top:auto;right:calc(1.5rem + max(var(--ai-vv-right), var(--wg-safe-right,0px)));bottom:calc(1.5rem + max(var(--ai-vv-bottom), var(--wg-safe-bottom,0px)));left:auto}.ai-chat-widget-module__P6uyua__panelExpanded{top:calc(1rem + max(var(--ai-vv-top), var(--wg-safe-top,0px)));right:calc(1rem + max(var(--ai-vv-right), var(--wg-safe-right,0px)));bottom:calc(1rem + max(var(--ai-vv-bottom), var(--wg-safe-bottom,0px)))}}
.demo-welcome-modal-module__gRWrEW__preflightCurtain{z-index:10002;pointer-events:auto;background:radial-gradient(circle at 22% 14%,#15b5da1f,#0000 35%),#020914;width:100vw;height:100dvh;position:fixed;inset:0}.demo-welcome-modal-module__gRWrEW__overlay{z-index:10000;-webkit-backdrop-filter:blur(8px)saturate(1.12);backdrop-filter:blur(8px)saturate(1.12);background:radial-gradient(circle at 20% 15%,#15b5da24,#0000 34%),#010710db;animation:.24s ease-out demo-welcome-modal-module__gRWrEW__welcome-overlay-in;position:fixed;inset:0}.demo-welcome-modal-module__gRWrEW__surface{--welcome-accent:#35d8f4;--welcome-accent-bright:#8beafa;--welcome-border:#5bd9f43d;z-index:10001;color:#f5fbff;border:1px solid var(--welcome-border);isolation:isolate;background:linear-gradient(135deg,#173a53f7,#051120fc 48%,#060e1bfc),#07111f;border-radius:1.75rem;outline:none;grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);width:min(58rem,100vw - 3rem);max-height:calc(100dvh - 2rem);animation:.42s cubic-bezier(.22,1,.36,1) demo-welcome-modal-module__gRWrEW__welcome-surface-in;display:grid;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 2rem 7rem #0000009e,inset 0 0 0 1px #ffffff09,0 0 4.5rem #1cbadc17}.demo-welcome-modal-module__gRWrEW__surface:before,.demo-welcome-modal-module__gRWrEW__surface:after{z-index:-1;content:"";pointer-events:none;position:absolute}.demo-welcome-modal-module__gRWrEW__surface:before{opacity:.32;background-image:linear-gradient(#4fd5f00d 1px,#0000 1px),linear-gradient(90deg,#4fd5f00d 1px,#0000 1px);background-size:2.25rem 2.25rem;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.demo-welcome-modal-module__gRWrEW__surface:after{filter:blur(.5rem);background:radial-gradient(circle,#2bd2f02b,#0000 68%);width:26rem;height:26rem;top:-8rem;left:-5rem}.demo-welcome-modal-module__gRWrEW__storyPanel,.demo-welcome-modal-module__gRWrEW__controlPanel{min-width:0}.demo-welcome-modal-module__gRWrEW__storyPanel{border-right:1px solid #6fd3eb21;flex-direction:column;justify-content:center;padding:2.25rem 2.4rem;display:flex;position:relative}.demo-welcome-modal-module__gRWrEW__storyPanel:after{content:"";pointer-events:none;border:1px solid #68dff71a;border-radius:50%;width:7.5rem;height:7.5rem;position:absolute;bottom:1.75rem;right:2rem;box-shadow:0 0 0 1.35rem #36c7e406,0 0 0 2.7rem #36c7e405}.demo-welcome-modal-module__gRWrEW__eyebrow{color:var(--welcome-accent-bright);letter-spacing:.2em;text-transform:uppercase;align-self:flex-start;align-items:center;gap:.55rem;margin:0;font-size:.68rem;font-weight:650;line-height:1.2;display:inline-flex}.demo-welcome-modal-module__gRWrEW__eyebrow:before{content:"";background:#57efc2;border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 1rem #57efc2d1}.demo-welcome-modal-module__gRWrEW__title{color:#fff;letter-spacing:-.05em;margin:.7rem 0 0;font-size:clamp(2.25rem,4.2vw,4.05rem);font-weight:720;line-height:.96}.demo-welcome-modal-module__gRWrEW__titleAccent{color:var(--welcome-accent-bright)}.demo-welcome-modal-module__gRWrEW__hairline{background:linear-gradient(90deg, var(--welcome-accent), transparent);width:5.25rem;height:1px;margin-top:1.15rem}.demo-welcome-modal-module__gRWrEW__description{color:#deecf5c2;max-width:31rem;margin:1rem 0 0;font-size:.84rem;line-height:1.62}.demo-welcome-modal-module__gRWrEW__featureStrip{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:1.35rem;display:grid;position:relative}.demo-welcome-modal-module__gRWrEW__featureItem{color:#e2f0f8d1;background:#07152575;border:1px solid #64cde51f;border-radius:.8rem;align-items:center;gap:.5rem;min-width:0;padding:.7rem .75rem;font-size:.69rem;font-weight:580;line-height:1.25;display:flex}.demo-welcome-modal-module__gRWrEW__featureIcon{width:.95rem;height:.95rem;color:var(--welcome-accent);filter:drop-shadow(0 0 .45rem #35d8f461);flex:none}.demo-welcome-modal-module__gRWrEW__featureLabel{min-width:0;max-width:100%}.demo-welcome-modal-module__gRWrEW__controlPanel{background:linear-gradient(#05101d8f,#030b16d1);flex-direction:column;justify-content:center;gap:1rem;padding:2rem;display:flex}.demo-welcome-modal-module__gRWrEW__choiceGroup{border:0;min-width:0;margin:0;padding:0}.demo-welcome-modal-module__gRWrEW__choiceLegend{color:#b3d0debd;letter-spacing:.16em;text-transform:uppercase;margin:0;padding:0;font-size:.63rem;font-weight:650;line-height:1.2}.demo-welcome-modal-module__gRWrEW__languageGrid,.demo-welcome-modal-module__gRWrEW__themeGrid{gap:.55rem;margin-top:.55rem;display:grid}.demo-welcome-modal-module__gRWrEW__languageGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-welcome-modal-module__gRWrEW__themeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-welcome-modal-module__gRWrEW__languageButton,.demo-welcome-modal-module__gRWrEW__themeButton{color:#dcebf4b8;background:#0d1f2fb8;border:1px solid #77b7cc26;outline:none;min-width:0;transition:border-color .18s,color .18s,background-color .18s,box-shadow .18s,transform .18s;position:relative}.demo-welcome-modal-module__gRWrEW__languageButton:hover,.demo-welcome-modal-module__gRWrEW__themeButton:hover{color:#fff;border-color:#55d8f26b;transform:translateY(-1px)}.demo-welcome-modal-module__gRWrEW__languageButton:focus-visible,.demo-welcome-modal-module__gRWrEW__themeButton:focus-visible,.demo-welcome-modal-module__gRWrEW__enterButton:focus-visible{outline:2px solid var(--welcome-accent-bright);outline-offset:2px}.demo-welcome-modal-module__gRWrEW__acknowledgement:has(.demo-welcome-modal-module__gRWrEW__checkbox:focus-visible){outline:2px solid var(--welcome-accent-bright);outline-offset:2px}.demo-welcome-modal-module__gRWrEW__languageButton{border-radius:.72rem;flex-direction:column;justify-content:center;align-items:center;gap:.08rem;min-height:2.75rem;padding:.42rem .35rem;display:flex}.demo-welcome-modal-module__gRWrEW__languageButton[data-active=true],.demo-welcome-modal-module__gRWrEW__themeButton[data-active=true]{color:#fff;background:linear-gradient(#27accf33,#0a2a3bb8);border-color:#4adefba8;box-shadow:0 0 1.3rem #24c4e521,inset 0 1px #ffffff0f}.demo-welcome-modal-module__gRWrEW__languageCode{color:var(--welcome-accent-bright);letter-spacing:.16em;font-size:.58rem;font-weight:720}.demo-welcome-modal-module__gRWrEW__languageLabel{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.68rem;font-weight:600;line-height:1.15;overflow:hidden}.demo-welcome-modal-module__gRWrEW__themeButton{text-align:left;border-radius:.85rem;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.7rem;min-height:3.8rem;padding:.55rem .65rem;display:grid}.demo-welcome-modal-module__gRWrEW__themeSwatch{border-radius:.65rem;justify-content:center;align-items:center;width:2.5rem;height:2.3rem;display:flex;box-shadow:0 .8rem 1.5rem #0003,inset 0 1px #ffffff29}.demo-welcome-modal-module__gRWrEW__themeSwatchDark{color:#f9d973;background:linear-gradient(135deg,#0b0f17,#403213 58%,#81661d)}.demo-welcome-modal-module__gRWrEW__themeSwatchLight{color:#087fa2;background:linear-gradient(135deg,#f7fbff,#d6edf7 62%,#b8dae9)}.demo-welcome-modal-module__gRWrEW__themeCopy{min-width:0}.demo-welcome-modal-module__gRWrEW__themeLabel,.demo-welcome-modal-module__gRWrEW__themeSub{display:block}.demo-welcome-modal-module__gRWrEW__themeLabel{color:inherit;font-size:.76rem;font-weight:680;line-height:1.2}.demo-welcome-modal-module__gRWrEW__themeSub{color:#b0cbd8a3;text-overflow:ellipsis;white-space:nowrap;margin-top:.16rem;font-size:.61rem;line-height:1.2;overflow:hidden}.demo-welcome-modal-module__gRWrEW__helperText{color:#a8c7d59e;margin:.45rem 0 0;font-size:.62rem;line-height:1.35}.demo-welcome-modal-module__gRWrEW__acknowledgement{color:#d2e4edbf;cursor:pointer;grid-template-columns:1.15rem minmax(0,1fr);align-items:start;gap:.65rem;min-height:2.75rem;font-size:.69rem;line-height:1.4;display:grid}.demo-welcome-modal-module__gRWrEW__checkbox{appearance:none;cursor:pointer;background:#05121fcc;border:1px solid #72c2d759;border-radius:.32rem;outline:none;place-items:center;width:1.15rem;height:1.15rem;margin:.02rem 0 0;display:grid}.demo-welcome-modal-module__gRWrEW__checkbox:after{content:"";opacity:0;border-bottom:2px solid #03131b;border-left:2px solid #03131b;width:.55rem;height:.3rem;transition:opacity .13s,transform .13s;transform:translateY(-.05rem)rotate(-45deg)scale(.7)}.demo-welcome-modal-module__gRWrEW__checkbox:checked{background:linear-gradient(135deg,#7ff3df,#34d4f3);border-color:#70ebed;box-shadow:0 0 1rem #35d8f445}.demo-welcome-modal-module__gRWrEW__checkbox:checked:after{opacity:1;transform:translateY(-.05rem)rotate(-45deg)scale(1)}.demo-welcome-modal-module__gRWrEW__enterButton{color:#02131b;letter-spacing:.02em;background:linear-gradient(105deg,#7df1df,#33d7f3 55%,#68bfff);border:1px solid #a0f7ffd6;border-radius:.85rem;outline:none;justify-content:center;align-items:center;gap:.55rem;width:100%;min-height:3rem;padding:.65rem 1rem;font-size:.78rem;font-weight:760;transition:filter .18s,transform .18s,opacity .18s;display:flex;box-shadow:0 .9rem 2rem #19bbdc38,inset 0 1px #ffffff7a}.demo-welcome-modal-module__gRWrEW__enterButton:not(:disabled):hover{filter:brightness(1.08);transform:translateY(-1px)}.demo-welcome-modal-module__gRWrEW__enterButton:disabled{cursor:not-allowed;filter:saturate(.38);opacity:.42;box-shadow:none}.demo-welcome-modal-module__gRWrEW__enterIcon{width:1rem;height:1rem}.demo-welcome-modal-module__gRWrEW__choicePending{pointer-events:none;opacity:.62}@media (max-width:679px){.demo-welcome-modal-module__gRWrEW__overlay{-webkit-backdrop-filter:blur(5px)saturate(1.08);backdrop-filter:blur(5px)saturate(1.08)}.demo-welcome-modal-module__gRWrEW__surface{border-radius:1.35rem;grid-template-columns:1fr;width:calc(100vw - 1rem);max-height:calc(100dvh - .75rem)}.demo-welcome-modal-module__gRWrEW__surface:before{background-size:1.65rem 1.65rem;-webkit-mask-image:linear-gradient(#000,#0000 56%);mask-image:linear-gradient(#000,#0000 56%)}.demo-welcome-modal-module__gRWrEW__surface:after{top:-11rem;left:50%;transform:translate(-50%)}.demo-welcome-modal-module__gRWrEW__storyPanel{border-bottom:1px solid #6fd3eb1f;border-right:0;padding:1.05rem 1.1rem .8rem}.demo-welcome-modal-module__gRWrEW__storyPanel:after{display:none}.demo-welcome-modal-module__gRWrEW__eyebrow{align-self:center;font-size:.58rem}.demo-welcome-modal-module__gRWrEW__title{text-align:center;margin-top:.38rem;font-size:2rem}.demo-welcome-modal-module__gRWrEW__hairline{margin:.55rem auto 0}.demo-welcome-modal-module__gRWrEW__description{text-align:center;margin-top:.55rem;font-size:.68rem;line-height:1.42}.demo-welcome-modal-module__gRWrEW__featureStrip{gap:.35rem;margin-top:.7rem}.demo-welcome-modal-module__gRWrEW__featureItem{text-align:center;border-radius:.62rem;flex-direction:column;justify-content:center;gap:.22rem;min-height:3.2rem;padding:.36rem .2rem;font-size:.69rem}.demo-welcome-modal-module__gRWrEW__featureIcon{width:.78rem;height:.78rem}.demo-welcome-modal-module__gRWrEW__featureLabel{overflow-wrap:anywhere;text-align:center;text-wrap:balance;line-height:1.18;display:block}.demo-welcome-modal-module__gRWrEW__controlPanel{gap:.7rem;padding:.8rem 1.1rem 1rem}.demo-welcome-modal-module__gRWrEW__choiceLegend{font-size:.69rem}.demo-welcome-modal-module__gRWrEW__languageGrid,.demo-welcome-modal-module__gRWrEW__themeGrid{gap:.4rem;margin-top:.38rem}.demo-welcome-modal-module__gRWrEW__languageButton{border-radius:.6rem;min-height:2.75rem;padding:.3rem}.demo-welcome-modal-module__gRWrEW__languageCode{font-size:.65rem}.demo-welcome-modal-module__gRWrEW__languageLabel{font-size:.72rem}.demo-welcome-modal-module__gRWrEW__themeButton{border-radius:.68rem;grid-template-columns:2rem minmax(0,1fr);gap:.5rem;min-height:3.25rem;padding:.4rem .5rem}.demo-welcome-modal-module__gRWrEW__themeSwatch{border-radius:.52rem;width:2rem;height:1.95rem}.demo-welcome-modal-module__gRWrEW__themeLabel{font-size:.72rem}.demo-welcome-modal-module__gRWrEW__themeSub,.demo-welcome-modal-module__gRWrEW__helperText{font-size:.69rem}.demo-welcome-modal-module__gRWrEW__helperText{margin-top:.35rem}.demo-welcome-modal-module__gRWrEW__acknowledgement{grid-template-columns:1.05rem minmax(0,1fr);gap:.52rem;font-size:.69rem;line-height:1.34}.demo-welcome-modal-module__gRWrEW__checkbox{width:1.05rem;height:1.05rem}.demo-welcome-modal-module__gRWrEW__enterButton{border-radius:.7rem;min-height:2.75rem;padding-block:.52rem;font-size:.75rem}}@media (max-width:359px),(max-height:640px){.demo-welcome-modal-module__gRWrEW__surface{border-radius:1.15rem;width:calc(100vw - .75rem);max-height:calc(100dvh - .5rem)}.demo-welcome-modal-module__gRWrEW__storyPanel{padding:.7rem .8rem .6rem}.demo-welcome-modal-module__gRWrEW__eyebrow{display:none}.demo-welcome-modal-module__gRWrEW__title{margin-top:.26rem;font-size:1.72rem;line-height:1.05}.demo-welcome-modal-module__gRWrEW__hairline{display:none}.demo-welcome-modal-module__gRWrEW__description{margin-top:.4rem;font-size:.69rem;line-height:1.35}.demo-welcome-modal-module__gRWrEW__featureStrip{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.5rem}.demo-welcome-modal-module__gRWrEW__featureItem{min-height:2.25rem;padding:.35rem .08rem;font-size:.69rem}.demo-welcome-modal-module__gRWrEW__featureIcon,.demo-welcome-modal-module__gRWrEW__themeSub,.demo-welcome-modal-module__gRWrEW__helperText{display:none}.demo-welcome-modal-module__gRWrEW__controlPanel{gap:.5rem;padding:.55rem .8rem .75rem}.demo-welcome-modal-module__gRWrEW__languageGrid,.demo-welcome-modal-module__gRWrEW__themeGrid{margin-top:.28rem}.demo-welcome-modal-module__gRWrEW__languageButton{min-height:2.75rem}.demo-welcome-modal-module__gRWrEW__themeButton{grid-template-columns:1.75rem minmax(0,1fr);min-height:3rem;padding:.28rem .4rem}.demo-welcome-modal-module__gRWrEW__themeSwatch{width:1.75rem;height:1.7rem}.demo-welcome-modal-module__gRWrEW__acknowledgement{font-size:.69rem;line-height:1.32}.demo-welcome-modal-module__gRWrEW__enterButton{min-height:2.75rem;font-size:.75rem}}@media (prefers-reduced-motion:reduce){.demo-welcome-modal-module__gRWrEW__overlay,.demo-welcome-modal-module__gRWrEW__surface{animation:none}.demo-welcome-modal-module__gRWrEW__languageButton,.demo-welcome-modal-module__gRWrEW__themeButton,.demo-welcome-modal-module__gRWrEW__checkbox,.demo-welcome-modal-module__gRWrEW__enterButton{transition:none}}@keyframes demo-welcome-modal-module__gRWrEW__welcome-overlay-in{0%{opacity:0}}@keyframes demo-welcome-modal-module__gRWrEW__welcome-surface-in{0%{opacity:0;transform:translate(-50%,calc(1rem - 50%))scale(.975)}}