.ConciergeWidget_launcher__7sCDI{--deep:#05052c;--yellow:#f5deb3;--sky:#87ceeb;--hair:rgba(245,222,179,.28);position:fixed;z-index:80;right:0;bottom:5.5rem;transition:opacity .2s,transform .2s}.ConciergeWidget_launcherHidden__NC6Fu{pointer-events:none;opacity:0;transform:translateX(1rem)}.ConciergeWidget_launchButton__XzyWw{display:grid;grid-template-columns:1.6rem auto 1.7rem;align-items:center;gap:.8rem;min-height:3.5rem;padding:.65rem .85rem;border:1px solid var(--hair);border-right:0;background:rgba(5,5,44,.94);color:var(--yellow);font:800 .68rem/1 Arial,Helvetica Neue,sans-serif;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 1.2rem 3rem rgba(0,0,0,.3);cursor:pointer;transform:translateX(calc(100% - 3.5rem));transition:background .25s,color .25s,transform .3s cubic-bezier(.2,.75,.2,1)}.ConciergeWidget_launchButton__XzyWw:focus-visible,.ConciergeWidget_launchButton__XzyWw:hover{background:var(--yellow);color:var(--deep);outline:0;transform:translateX(0)}.ConciergeWidget_launchButton__XzyWw svg{width:1.6rem;height:1.6rem;color:var(--sky)}.ConciergeWidget_launchButton__XzyWw:focus-visible svg,.ConciergeWidget_launchButton__XzyWw:hover svg{color:var(--deep)}.ConciergeWidget_launchButton__XzyWw i{display:grid;place-items:center;width:1.7rem;height:1.7rem;border:1px solid;border-radius:50%;font-style:normal}.ConciergeWidget_overlay__7Ju6Z{--navy:#000080;--deep:#05052c;--ink:#09091d;--yellow:#f5deb3;--sky:#87ceeb;--mocha:#a47551;--hair:rgba(245,222,179,.22);position:fixed;z-index:200;inset:0;display:flex;align-items:flex-end;justify-content:flex-end;padding:1.5rem;pointer-events:none;background:rgba(3,3,25,0);font-family:Arial,Helvetica Neue,sans-serif;transition:background .3s}.ConciergeWidget_overlayOpen__XGeLC{pointer-events:auto;background:rgba(3,3,25,.72);backdrop-filter:blur(8px)}.ConciergeWidget_panel__ztT31{position:relative;isolation:isolate;display:grid;grid-template-rows:auto auto minmax(8rem,1fr) auto auto auto;width:min(31rem,calc(100vw - 3rem));height:min(45rem,calc(100dvh - 3rem));overflow:hidden;border:1px solid var(--hair);background:linear-gradient(145deg,var(--deep),#00004f);color:var(--yellow);box-shadow:0 2.5rem 7rem rgba(0,0,0,.55);opacity:0;transform:translateY(2rem) scale(.985);transition:opacity .25s,transform .35s cubic-bezier(.2,.75,.2,1)}.ConciergeWidget_panelOpen__WATRI{opacity:1;transform:none}.ConciergeWidget_panelGrid___5_0T{position:absolute;z-index:-1;inset:0;pointer-events:none;opacity:.45;background-image:linear-gradient(rgba(135,206,235,.08) 1px,transparent 0),linear-gradient(90deg,rgba(135,206,235,.08) 1px,transparent 0);background-size:5rem 5rem;-webkit-mask-image:linear-gradient(180deg,#000,transparent 75%);mask-image:linear-gradient(180deg,#000,transparent 75%)}.ConciergeWidget_panelHeader__DvyEk{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.35rem 1.35rem 1rem;border-bottom:1px solid var(--hair)}.ConciergeWidget_identity__RIVLL{display:flex;align-items:center;gap:.9rem}.ConciergeWidget_identity__RIVLL>svg{width:2.2rem;height:2.2rem;color:var(--sky)}.ConciergeWidget_identity__RIVLL p{margin:0 0 .35rem;color:var(--sky);font-size:.57rem;font-weight:800;letter-spacing:.15em}.ConciergeWidget_identity__RIVLL h2{margin:0;font-size:1.75rem;line-height:1;letter-spacing:-.045em}.ConciergeWidget_closeButton__4R_Jy{display:grid;place-items:center;width:2.35rem;height:2.35rem;border:1px solid var(--hair);background:transparent;color:var(--yellow);cursor:pointer;transition:background .2s,color .2s}.ConciergeWidget_closeButton__4R_Jy:focus-visible,.ConciergeWidget_closeButton__4R_Jy:hover{background:var(--yellow);color:var(--deep);outline:0}.ConciergeWidget_closeButton__4R_Jy svg{width:1rem;height:1rem}.ConciergeWidget_status__GhxFf{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.35rem;border-bottom:1px solid var(--hair);color:rgba(245,222,179,.72);font-size:.78rem;line-height:1.45}.ConciergeWidget_status__GhxFf span{flex:0 0 auto;width:.5rem;height:.5rem;margin-top:.25rem;border-radius:50%;background:var(--sky);box-shadow:0 0 1rem var(--sky)}.ConciergeWidget_messages__pgI6t{display:flex;min-height:0;flex-direction:column;gap:.8rem;overflow-y:auto;padding:1.25rem;scrollbar-width:thin;scrollbar-color:var(--sky) rgba(245,222,179,.08)}.ConciergeWidget_emptyState__Du_Cd{margin:auto 0;padding:1.25rem;border-left:2px solid var(--sky);background:rgba(135,206,235,.07)}.ConciergeWidget_emptyState__Du_Cd span,.ConciergeWidget_message__QE7w7>span{color:var(--sky);font-size:.56rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ConciergeWidget_emptyState__Du_Cd p{margin:.65rem 0 0;font-size:1rem;line-height:1.5}.ConciergeWidget_message__QE7w7{width:min(88%,24rem);padding:1rem;border:1px solid var(--hair)}.ConciergeWidget_message__QE7w7 p{margin:.55rem 0 0;font-size:.88rem;line-height:1.5;white-space:pre-wrap}.ConciergeWidget_userMessage__G5JRy{align-self:flex-end;border-color:var(--yellow);background:var(--yellow);color:var(--deep)}.ConciergeWidget_userMessage__G5JRy>span{color:var(--navy)}.ConciergeWidget_assistantMessage__UJIEd{align-self:flex-start;background:rgba(9,9,29,.78)}.ConciergeWidget_loading__bwPQt p{display:flex;align-items:center;gap:.3rem}.ConciergeWidget_loading__bwPQt i{width:.28rem;height:.28rem;border-radius:50%;background:var(--sky);animation:ConciergeWidget_pulse__047KX 1s infinite alternate}.ConciergeWidget_loading__bwPQt i:nth-child(2){animation-delay:.2s}.ConciergeWidget_loading__bwPQt i:nth-child(3){animation-delay:.4s}.ConciergeWidget_form__ol74d{padding:1rem 1.25rem;border-top:1px solid var(--hair);background:rgba(9,9,29,.5)}.ConciergeWidget_form__ol74d>label{display:block;margin:0 0 .55rem;color:var(--sky);font-size:.57rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.ConciergeWidget_form__ol74d>div{display:grid;grid-template-columns:minmax(0,1fr) auto}.ConciergeWidget_form__ol74d input{min-width:0;padding:.9rem 1rem;border:1px solid var(--hair);border-right:0;border-radius:0;background:rgba(5,5,44,.72);color:var(--yellow);font:inherit;font-size:.9rem}.ConciergeWidget_form__ol74d input::-moz-placeholder{color:rgba(245,222,179,.42)}.ConciergeWidget_form__ol74d input::placeholder{color:rgba(245,222,179,.42)}.ConciergeWidget_form__ol74d input:focus{border-color:var(--sky);outline:0}.ConciergeWidget_form__ol74d button{display:flex;align-items:center;justify-content:center;gap:.6rem;min-width:6.5rem;padding:.8rem 1rem;border:1px solid var(--yellow);border-radius:0;background:var(--yellow);color:var(--deep);font:800 .62rem/1 Arial,Helvetica Neue,sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .2s,border-color .2s}.ConciergeWidget_form__ol74d button:focus-visible,.ConciergeWidget_form__ol74d button:hover:not(:disabled){border-color:var(--sky);background:var(--sky);outline:0}.ConciergeWidget_form__ol74d button:disabled{cursor:not-allowed;opacity:.42}.ConciergeWidget_form__ol74d button svg{width:.9rem;height:.9rem}.ConciergeWidget_error__C97Id{margin:0;padding:.65rem 1.25rem;color:#ffb4a8;font-size:.72rem}.ConciergeWidget_panelFooter__JgdHA{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 1.25rem;border-top:1px solid var(--hair);color:rgba(245,222,179,.5);font-size:.55rem;font-weight:800;letter-spacing:.1em}.ConciergeWidget_panelFooter__JgdHA a{color:var(--sky)}.ConciergeWidget_panelFooter__JgdHA a:hover{text-decoration:underline;text-underline-offset:.2rem}@keyframes ConciergeWidget_pulse__047KX{to{opacity:.25;transform:translateY(-.12rem)}}@media(max-width:620px){.ConciergeWidget_launcher__7sCDI{right:1rem;bottom:1rem}.ConciergeWidget_launchButton__XzyWw{display:grid;width:3.5rem;height:3.5rem;grid-template-columns:1fr;padding:.7rem;border-right:1px solid var(--hair);transform:none}.ConciergeWidget_launchButton__XzyWw>i,.ConciergeWidget_launchButton__XzyWw>span{display:none}.ConciergeWidget_launchButton__XzyWw svg{width:2rem;height:2rem}.ConciergeWidget_overlay__7Ju6Z{align-items:stretch;padding:0}.ConciergeWidget_panel__ztT31{width:100%;height:100dvh;border:0;transform:translateY(100%);transition-duration:.35s}.ConciergeWidget_panelOpen__WATRI{transform:none}.ConciergeWidget_panelHeader__DvyEk{padding-top:max(1.25rem,env(safe-area-inset-top))}.ConciergeWidget_identity__RIVLL h2{font-size:1.55rem}.ConciergeWidget_messages__pgI6t{padding:1rem}.ConciergeWidget_message__QE7w7{width:92%}.ConciergeWidget_form__ol74d{padding:1rem 1rem max(1rem,env(safe-area-inset-bottom))}.ConciergeWidget_form__ol74d button{min-width:3.4rem}.ConciergeWidget_form__ol74d button span,.ConciergeWidget_panelFooter__JgdHA{display:none}}@media(prefers-reduced-motion:reduce){.ConciergeWidget_launchButton__XzyWw,.ConciergeWidget_launcher__7sCDI,.ConciergeWidget_overlay__7Ju6Z,.ConciergeWidget_panel__ztT31{transition:none}.ConciergeWidget_loading__bwPQt i{animation:none}}