.assistant-status{display:flex;align-items:center;gap:10px;min-height:40px;font-size:12px;opacity:.8}.assistant-status__spark{display:inline-block;font-size:25px;animation:assistant-orbit 5s linear infinite}.assistant-status__dots{display:flex;gap:3px}.assistant-status__dots i{width:3px;height:3px;border-radius:50%;background:currentColor;animation:assistant-dot 1.4s ease-in-out infinite}.assistant-status__dots i:nth-child(2){animation-delay:.16s}.assistant-status__dots i:nth-child(3){animation-delay:.32s}.assistant-turn{animation:answer-arrives .32s ease-out}.answer-tools{margin-top:10px;border-top:1px solid currentColor;border-color:color-mix(in srgb,currentColor 12%,transparent);padding-top:4px}.answer-tools button{display:inline-flex;align-items:center;gap:6px;min-height:36px;font-size:11px;opacity:.65;transition:opacity .2s}.answer-tools button:hover{opacity:1}.answer-tools svg{width:14px;height:14px}:is(.travel-nav,.hub-shortcuts,.property-types,.leisure-filters,.lunch-filters) :is(a,button):active{scale:.97}:is(.section-chat__form,.lunch-chat__form){transition:border-color .2s,box-shadow .2s}:is(.section-chat__suggestions,.lunch-chat__suggestions) button{transition:translate .2s,background .2s}:is(.section-chat__suggestions,.lunch-chat__suggestions) button:hover{translate:0 -2px}.travel-route-art svg>path[stroke-dasharray]{animation:route-travels 18s linear infinite}.temperature-line{stroke-dasharray:1;stroke-dashoffset:0;animation:temperature-draw 1.3s cubic-bezier(.22,1,.36,1)}.chart-keyboard{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:8px 14px 0 34px;font-size:11px;color:#64747b}.chart-keyboard__buttons{display:flex;gap:5px}.chart-keyboard button{display:grid;place-items:center;width:36px;height:36px;border:1px solid #22475f22;border-radius:50%;color:#22475f;background:#fffefa}.chart-keyboard button:disabled{opacity:.3}@keyframes assistant-orbit{to{rotate:360deg}}@keyframes assistant-dot{0%,80%,to{opacity:.3;translate:0 0}40%{opacity:1;translate:0 -3px}}@keyframes answer-arrives{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0 0}}@keyframes route-travels{to{stroke-dashoffset:-110}}@keyframes temperature-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.assistant-status__spark,.assistant-status__dots i,.assistant-turn,.travel-route-art svg>path[stroke-dasharray],.temperature-line{animation:none}:is(.travel-page,.leisure-page,.property-page,.hub-page,.news-page,.business-page) *,:is(.travel-page,.leisure-page,.property-page,.hub-page,.news-page,.business-page) *:before,:is(.travel-page,.leisure-page,.property-page,.hub-page,.news-page,.business-page) *:after{scroll-behavior:auto!important;transition-duration:0s!important}:is(.section-chat__suggestions,.lunch-chat__suggestions) button:hover{translate:none}}.property-ai{margin-top:14px;padding:14px 16px;border:1px solid var(--property-line);border-radius:14px;background:radial-gradient(ellipse at top right,#c9dfc745,transparent 65%),#f4f7ef}.property-ai__search{min-width:0}.property-ai form{display:flex;gap:8px;padding:4px;border:1px solid var(--property-line);border-radius:9px;background:#fffefa;transition:border-color .2s}.property-ai input{min-width:0;flex:1;padding:8px 10px;font-size:16px;background:transparent;outline:none}.property-ai input::placeholder{color:#748279}.property-ai form button{display:inline-flex;align-items:center;justify-content:center;gap:16px;flex-shrink:0;min-height:40px;padding:8px 16px;border-radius:6px;background:var(--property-ink);color:#fff;font-size:12px;font-weight:600}.property-ai form button>span:last-child{font-size:18px}.property-ai form button:disabled{opacity:.45}.property-ai__suggestions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.property-ai__suggestions button{display:inline-flex;align-items:center;gap:9px;min-height:32px;padding:5px 11px;border:1px solid var(--property-line);border-radius:999px;background:#fffefa99;color:var(--property-accent);font-size:11px;white-space:nowrap;transition:background .18s,border-color .18s}.property-ai__suggestions button:hover:not(:disabled){background:#fffefa;border-color:#45716865}.property-ai__suggestions button:disabled{opacity:.5;cursor:wait}.property-ai__suggestions button>span{font-size:14px}.property-ai__result{margin-top:13px;font-size:12px;line-height:1.6;color:#435740}.property-ai__result p+p{margin-top:4px;color:#796643}.property-ai__error{margin-top:12px;color:#983e2c;font-size:12px}.hub-prompts{display:flex;flex-wrap:wrap;align-items:center;gap:4px 26px;padding:17px 0 0;color:#546561}.hub-prompts__label{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-display);font-size:18px;color:#344f4f}.hub-prompts__label>span{font-family:var(--font-sans);font-size:27px;color:#ac563b}.hub-prompts a{display:inline-flex;align-items:center;gap:12px;min-height:40px;font-size:12px;text-decoration:underline;text-decoration-color:#54656130;text-underline-offset:5px;transition:color .2s,text-decoration-color .2s}.hub-prompts a:hover{color:#ac563b;text-decoration-color:#ac563b}.hub-prompts a>span{transition:translate .2s}.hub-prompts a:hover>span{translate:2px -2px}.weather-window{display:flex;align-items:center;gap:24px;margin-top:30px;padding:24px 28px;border:1px solid #cdb97960;border-radius:14px;background:radial-gradient(ellipse at top left,#f1d48325,transparent 60%),#fffdf5;transition:border-color .2s,box-shadow .2s}.weather-window:hover{border-color:#bca366;box-shadow:0 4px 24px #bca36612}.weather-window__sun{display:grid;place-items:center;width:64px;height:64px;flex-shrink:0;color:#ba9147}.weather-window__sun svg{width:52px;height:52px;transition:rotate .8s cubic-bezier(.22,1,.36,1)}.weather-window:hover .weather-window__sun svg{rotate:45deg}.weather-window__copy{flex:1;display:grid;gap:7px}.weather-window__label{font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.12em;color:#857044}.weather-window__copy strong{font-family:var(--font-display);font-size:clamp(24px,2.7vw,35px);font-weight:500;letter-spacing:-.035em;line-height:1.2}.weather-window__copy strong i{padding:0 3px;font-style:normal;color:#b59a60}.weather-window__copy>span:last-child{color:#6a7065;font-size:12px;line-height:1.5}.weather-window__risk{display:grid;gap:2px;text-align:right}.weather-window__risk b{font-family:var(--font-display);font-size:34px;line-height:1;font-weight:500}.weather-window__risk small{font-family:var(--font-sans);font-size:14px;margin-left:3px;color:#8b8c78}.weather-window__risk>span{color:#84856f;font-size:10px}.weather-window__arrow{margin-left:10px;color:#8b754b;font-size:24px}@media(max-width:639px){.property-ai{margin-top:12px;padding:12px}.property-ai form button{min-width:40px;padding:8px 10px}.property-ai__submit-label{display:none}.property-ai__suggestions{flex-wrap:nowrap;overflow-x:auto;margin:6px -3px -3px;padding:3px;scrollbar-width:none}.property-ai__suggestions button{flex-shrink:0;min-height:40px}.hub-prompts{gap:0 20px;padding-top:16px}.hub-prompts__label{width:100%;margin-bottom:2px}.hub-prompts a{min-height:36px;font-size:11px}.weather-window{position:relative;gap:12px;padding:20px 16px;align-items:flex-start}.weather-window__sun{width:28px;height:28px}.weather-window__sun svg{width:28px;height:28px}.weather-window__copy{gap:8px}.weather-window__label{padding-right:14px;font-size:9px;line-height:1.6}.weather-window__risk{display:none}.weather-window__arrow{position:absolute;top:18px;right:14px;font-size:18px}.chart-keyboard{gap:8px;margin-left:10px;font-size:10px}}@media(prefers-reduced-motion:reduce){.weather-window:hover .weather-window__sun svg{rotate:none}.hub-prompts a:hover>span{translate:none}}.dual-range input:focus-visible{z-index:2}.property-ai__result ul{padding-left:16px;list-style:disc;color:#796643}:root{--field-accent: #587069}.travel-page{--field-accent: #536f78}:is(.leisure-page,.food-page,.food-menu-surface){--field-accent: var(--leisure-accent)}.property-page{--field-accent: var(--property-accent)}.hub-page{--field-accent: #a94c33}.sh-page{--field-accent: var(--sh-accent)}:is(.admin-workspace,.admin-command){--field-accent: #668058}:is(input:where(:not([type=checkbox],[type=radio],[type=range],[type=file],[type=button],[type=submit],[type=reset],[type=hidden])),textarea,select){caret-color:var(--field-accent);transition:border-color .18s ease,box-shadow .18s ease}:is(input:where(:not([type=checkbox],[type=radio],[type=range],[type=file],[type=button],[type=submit],[type=reset],[type=hidden])),textarea,select):focus{outline:none;outline-offset:0;border-color:var(--field-accent);box-shadow:inset 0 0 0 1px var(--field-accent)}:is(.section-chat__form,.lunch-chat__form,.lunch-name-filter,.hub-finder form,.property-ai form,.admin-list-search,.admin-command-input,.sh-search,.sh-chat__composer>div,.select-menu__search):focus-within{border-color:var(--field-accent);box-shadow:none}:is(.section-chat__form,.lunch-chat__form,.lunch-name-filter,.hub-finder form,.property-ai form,.admin-list-search,.admin-command-input,.sh-search,.sh-chat__composer>div,.select-menu__search) :is(input,textarea):focus{border-color:transparent;box-shadow:none}:is(input,textarea,select)[aria-invalid=true]{--field-accent: #a4533c}input:is([type=checkbox],[type=radio],[type=file]):focus-visible{outline:2px solid var(--field-accent);outline-offset:2px}.dual-range input:focus-visible{outline:none}.dual-range input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--field-accent);outline-offset:2px}.dual-range input:focus-visible::-moz-range-thumb{outline:2px solid var(--field-accent);outline-offset:2px}@media(forced-colors:active){:is(input,textarea,select):focus-visible{outline:2px solid Highlight;outline-offset:2px}:is(.section-chat__form,.lunch-chat__form,.lunch-name-filter,.hub-finder form,.property-ai form,.admin-list-search,.admin-command-input,.sh-search,.sh-chat__composer>div,.select-menu__search):focus-within{border-color:Highlight}:is(.section-chat__form,.lunch-chat__form,.lunch-name-filter,.hub-finder form,.property-ai form,.admin-list-search,.admin-command-input,.sh-search,.sh-chat__composer>div,.select-menu__search) :is(input,textarea):focus-visible{outline:none}.dual-range input:focus-visible::-webkit-slider-thumb{outline-color:Highlight}.dual-range input:focus-visible::-moz-range-thumb{outline-color:Highlight}}.journey-planner{padding:25px 28px 0;border:1px solid #22475f20;border-radius:22px;background:#fffefa;box-shadow:0 14px 40px #17374609;--field-accent: var(--travel-accent)}.journey-planner__head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:21px}.journey-planner__eyebrow{color:var(--travel-accent);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.journey-planner__head h2{margin-top:5px;font-family:var(--font-display);font-size:28px;line-height:1.2;font-weight:500;letter-spacing:-.04em}.journey-planner__stamp{display:flex;align-items:center;gap:10px;color:var(--travel-accent);font-size:10px;font-weight:600;line-height:1.7;text-transform:uppercase;letter-spacing:.14em}.journey-planner__stamp svg{width:32px;height:32px}.journey-planner__fields{display:grid;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr) minmax(225px,.75fr);align-items:center;gap:14px}.journey-planner__fields--bus{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr) auto}.journey-field{display:flex;align-items:center;gap:11px;min-width:0;padding:10px 12px 5px;border-bottom:1px solid #22475f30;border-radius:10px 10px 0 0;transition:border-color .2s,background .2s}.journey-field:focus-within{border-color:var(--travel-accent);background:var(--travel-tint)}.journey-field>svg{width:22px;height:22px;flex:0 0 auto;color:var(--travel-accent)}.journey-field>span{display:block;min-width:0;flex:1}.journey-field__label{display:block;color:#62736f;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.13em}.travel-page .journey-field :is(input,select){display:block;width:100%;min-width:0;min-height:45px;margin:0;padding:3px 24px 4px 0;border:0;border-radius:0;box-shadow:none;outline:none;background-color:transparent;color:#233d42;font-family:var(--font-display);font-size:21px;font-weight:400;text-overflow:ellipsis}.travel-page .journey-field input{padding-right:0}.travel-page .journey-field select{appearance:none;background-position:right 0 center}.journey-field input::placeholder{color:#7b8983;opacity:1}.travel-page .journey-field :is(input,select):focus{box-shadow:none;border:0}.journey-swap{display:grid;place-items:center;width:44px;height:44px;margin-top:13px;border:1px solid #22475f23;border-radius:50%;background:#fffefa;color:var(--travel-accent);transition:transform .25s,border-color .2s,background .2s}.journey-swap svg{width:21px;height:21px}.journey-swap:hover{transform:rotate(180deg);border-color:var(--travel-accent);background:var(--travel-tint)}.journey-date{padding-left:21px;margin-left:8px;border-left:1px dashed #22475f30}.journey-date__controls{display:flex;align-items:center;gap:3px;margin-top:3px}.journey-date__controls button{display:grid;place-items:center;width:34px;min-height:44px;flex:0 0 auto;border-radius:9px;font-size:24px;color:var(--travel-accent)}.journey-date__controls button:hover{background:var(--travel-tint)}.travel-page .journey-date input{width:100%;min-width:0;min-height:44px;padding:4px 2px;border:0;border-radius:7px;background:transparent;color:#233d42;font-size:15px}.journey-date__label{display:flex;align-items:center;gap:8px}.journey-date__label svg{width:15px;height:15px}.journey-submit{display:flex;align-items:center;justify-content:center;gap:20px;min-height:58px;margin:12px 0 0 8px;padding:0 23px;border-radius:13px;background:var(--travel-accent);color:#fff;font-size:14px;font-weight:600;transition:background .2s,transform .2s}.journey-submit svg{width:21px;height:21px;transition:transform .2s}.journey-submit:hover:not(:disabled) svg{transform:translate(3px)}.journey-submit:disabled{opacity:.5}.journey-planner__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;margin-top:22px;padding:13px 0;border-top:1px dashed #22475f25}.journey-shortcuts{display:flex;align-items:center;gap:6px;min-width:0}.journey-shortcuts__label{flex-shrink:0;margin-right:6px;font-size:11px;color:#66756f}.journey-shortcuts__list{display:flex;align-items:center;gap:5px;min-width:0;overflow-x:auto;scrollbar-width:none}.journey-shortcuts__list::-webkit-scrollbar{display:none}.journey-shortcuts button{display:flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;white-space:nowrap;min-height:38px;padding:5px 12px;border:1px solid transparent;border-radius:999px;color:var(--travel-accent);font-size:12px;transition:background .2s,border-color .2s}.journey-shortcuts button svg{width:15px;height:15px}.journey-shortcuts button:hover,.journey-shortcuts button[aria-pressed=true]{background:var(--travel-tint);border-color:#22475f18}.journey-planner__meta{display:flex;align-items:center;gap:15px;font-size:11px;color:#66756f}.travel-page .journey-company{width:auto;max-width:190px;min-height:38px;padding:4px 26px 4px 8px;border:0;border-radius:8px;font-size:12px;background-color:transparent;background-position:right 0 center;color:var(--travel-accent)}.journey-reset{min-height:38px;white-space:nowrap;color:var(--travel-accent);font-size:12px}.journey-feedback{margin-top:16px;color:var(--travel-accent);font-size:13px}.journey-planner__hint{margin-top:14px;font-size:12px;color:#66756f}.journey-planner__hint strong{font-weight:500;color:var(--travel-accent)}@media(max-width:1023px){.journey-planner{padding:22px 22px 0}.journey-planner__fields{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);gap:12px}.journey-date{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:12px 0 0;margin:2px 0 0;border-left:0}.journey-date__controls{width:225px;margin:0}.journey-submit{grid-column:1/-1;width:100%;margin:4px 0 0;min-height:48px}}@media(max-width:639px){.journey-planner{padding:20px 16px 0;border-radius:18px}.journey-planner__head{margin-bottom:17px;gap:10px}.journey-planner__head h2{font-size:25px}.journey-planner__stamp>span{display:none}.journey-planner__stamp svg{width:28px;height:28px}.journey-planner__fields{column-gap:3px}.journey-field{gap:6px;padding:8px 3px 3px}.journey-field>svg{display:none}.travel-page .journey-field :is(input,select){font-size:17px}.journey-date__controls{width:200px}.journey-date__label{gap:5px}.journey-date__label svg{display:none}.journey-planner__foot{gap:3px;margin-top:17px;padding-block:10px}.journey-shortcuts{width:100%}.journey-shortcuts__label{font-size:10px;margin-right:0}.journey-shortcuts button{min-height:44px;padding-inline:9px;font-size:11px}.journey-planner__meta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 12px;width:100%}.journey-planner__meta>[role=status]{grid-column:1/-1;padding:0 8px 5px}.journey-company{justify-self:start}.journey-planner__hint{font-size:11px;line-height:1.5}.journey-planner__fields--bus{grid-template-columns:minmax(0,1fr) 44px;column-gap:12px;row-gap:10px}.journey-planner__fields--bus .journey-field{grid-column:1}.journey-planner__fields--bus .journey-field:first-child{grid-row:1}.journey-planner__fields--bus .journey-field:nth-of-type(2){grid-row:2}.journey-planner__fields--bus .journey-field>svg{display:block;width:18px;height:18px}.journey-planner__fields--bus .journey-field input{font-size:19px}.journey-planner__fields--bus .journey-swap{grid-column:2;grid-row:1/3;transform:rotate(90deg);margin:0}.journey-planner__fields--bus .journey-swap:hover{transform:rotate(270deg)}}@media(prefers-reduced-motion:reduce){.journey-swap,.journey-submit,.journey-submit svg{transition:none}.journey-swap:hover{transform:none}}.cookie-choice[data-v-14e8a9f1]{position:fixed;z-index:100;inset:auto 24px 24px;display:grid;grid-template-columns:minmax(0,1fr) 195px;gap:32px;max-width:820px;margin-inline:auto;padding:26px 28px;border:1px solid #263f4330;border-radius:20px;background:#fffdf8;color:#263f43;box-shadow:0 10px 60px #172f3520}.cookie-choice__eyebrow[data-v-14e8a9f1]{font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.13em;color:#a64e38}.cookie-choice h2[data-v-14e8a9f1]{margin:6px 0 10px;font-family:var(--font-display);font-size:27px;line-height:1.2;font-weight:500;letter-spacing:-.025em}.cookie-choice__copy>p[data-v-14e8a9f1]:not(.cookie-choice__eyebrow){font-size:12px;line-height:1.65;color:#566869}.cookie-choice__links[data-v-14e8a9f1]{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:8px}.cookie-choice__links a[data-v-14e8a9f1]{text-decoration:underline;text-underline-offset:3px}.cookie-choice__status[data-v-14e8a9f1]{margin-top:8px}.cookie-choice__actions[data-v-14e8a9f1]{display:flex;flex-direction:column;justify-content:center;gap:8px}.cookie-choice__actions button[data-v-14e8a9f1]{min-height:44px;border:1px solid #263f4340;border-radius:10px;background:#fffdf8;color:#263f43;padding:10px 14px;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.cookie-choice__actions button[data-v-14e8a9f1]:hover{background:#edf0e9;border-color:#637565}.cookie-choice__actions .cookie-choice__accept[data-v-14e8a9f1]{background:#263f43;border-color:#263f43;color:#fffdf8}.cookie-choice__actions .cookie-choice__accept[data-v-14e8a9f1]:hover{background:#34575a;border-color:#34575a}.cookie-choice__actions button[data-v-14e8a9f1]:disabled{opacity:.5;cursor:wait}.cookie-choice__actions .cookie-choice__cancel[data-v-14e8a9f1]{border:0;min-height:32px;font-weight:400}.cookie-choice__actions small[data-v-14e8a9f1]{font-size:10px;line-height:1.5;text-align:center;color:#63716a}.cookie-choice[data-v-14e8a9f1] :is(a,button):focus-visible{outline:2px solid #a64e38;outline-offset:3px}.cookie-choice__copy .cookie-choice__error[data-v-14e8a9f1]{color:#9d352a;margin-top:8px}.cookie-panel-enter-active[data-v-14e8a9f1],.cookie-panel-leave-active[data-v-14e8a9f1]{transition:opacity .2s,transform .2s}.cookie-panel-enter-from[data-v-14e8a9f1],.cookie-panel-leave-to[data-v-14e8a9f1]{opacity:0;transform:translateY(12px)}@media(max-width:600px){.cookie-choice[data-v-14e8a9f1]{inset:auto 12px 12px;grid-template-columns:1fr;gap:16px;padding:20px;max-height:calc(100svh - 24px);overflow:auto;border-radius:16px}.cookie-choice h2[data-v-14e8a9f1]{font-size:24px}.cookie-choice__actions[data-v-14e8a9f1]{display:grid;grid-template-columns:1fr 1fr}.cookie-choice__actions small[data-v-14e8a9f1],.cookie-choice__cancel[data-v-14e8a9f1]{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.cookie-panel-enter-active[data-v-14e8a9f1],.cookie-panel-leave-active[data-v-14e8a9f1]{transition:none}}.hub-answer[data-v-2f81e164]{position:relative;animation:answer-open-2f81e164 .25s ease-out}.hub-answer+.hub-answer[data-v-2f81e164]{margin-top:28px;padding-top:24px;border-top:1px solid #263f4315}.hub-answer__heading[data-v-2f81e164]{display:flex;justify-content:flex-end;margin-bottom:14px}.hub-answer__question[data-v-2f81e164]{max-width:min(82%,660px)}.hub-answer__question>span[data-v-2f81e164]{display:block;margin-bottom:6px;padding-right:3px;color:#4c5148;font-size:10px;text-align:right}.hub-answer__question h3[data-v-2f81e164]{padding:10px 16px;border-radius:16px 16px 5px;background:#edf0e7;color:#1a1a1a;font-family:var(--font-display);font-size:18px;font-weight:400;letter-spacing:-.02em;line-height:1.35;overflow-wrap:anywhere;white-space:pre-line}.hub-answer__response[data-v-2f81e164]{position:relative}.hub-answer__time[data-v-2f81e164]{display:block;margin-top:8px;color:#87917e;font-size:10px}.hub-answer__intro[data-v-2f81e164]{max-width:70%;margin:5px 0 8px;font-family:var(--font-display);font-size:15px;font-weight:400;line-height:1.7;color:#000;overflow-wrap:anywhere;white-space:pre-line}.hub-answer__results>summary[data-v-2f81e164]{display:none}.is-previous .hub-answer__results>summary[data-v-2f81e164]{display:flex;align-items:center;gap:20px;min-height:36px;font-size:11px;color:#7d8777;cursor:pointer;list-style:none}.hub-answer__results>summary[data-v-2f81e164]::-webkit-details-marker{display:none}.hub-answer__results>summary>span[data-v-2f81e164]{color:#526746}.hub-answer__results[open]>summary[data-v-2f81e164]{margin-bottom:8px}.hub-answer__results[open]>summary>span>span[data-v-2f81e164]{display:inline-block;transform:rotate(180deg)}.hub-answer__results-head[data-v-2f81e164]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:20px;margin-bottom:5px;font-size:10px;color:#7d8777}.hub-answer__card-controls[data-v-2f81e164]{display:flex;gap:4px}.hub-answer__card-controls button[data-v-2f81e164]{display:grid;place-items:center;width:28px;height:28px;border:1px solid #293f3f20;border-radius:50%;color:#526746;background:#fff;font-size:16px;cursor:pointer}.hub-answer__card-controls button[data-v-2f81e164]:hover{background:#edf0e7}.hub-answer__card-controls button[data-v-2f81e164]:disabled{opacity:.35;cursor:default}.hub-answer__cards[data-v-2f81e164]{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(240px,calc((100% - 24px) / 3),320px);gap:12px;overflow-x:auto;padding:2px 2px 6px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#c2cabc transparent}.hub-answer-card[data-v-2f81e164]{--card-accent:#6e7e5b;--card-tint:#e9eddf;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:10px;border:1px solid #293f3f1c;border-radius:12px;background:#fafbf6;scroll-snap-align:start;transition:border-color .2s,background .2s}.hub-answer-card[data-v-2f81e164]:hover{border-color:var(--card-accent);background:#fff}.hub-answer[data-v-2f81e164] :is(a,button,summary):focus-visible{outline:2px solid #8d7351;outline-offset:2px}.hub-answer__cards[data-v-2f81e164]:focus-visible{outline:2px solid #8d7351;outline-offset:-2px}.hub-answer-card--events[data-v-2f81e164],.hub-answer-card--dining[data-v-2f81e164]{--card-accent:#97604c;--card-tint:#efe2d7}.hub-answer-card--nightlife[data-v-2f81e164]{--card-accent:#755069;--card-tint:#e9dfeb}.hub-answer-card--ferries[data-v-2f81e164],.hub-answer-card--bus[data-v-2f81e164],.hub-answer-card--flights[data-v-2f81e164]{--card-accent:#446b78;--card-tint:#dfeaec}.hub-answer-card--properties[data-v-2f81e164]{--card-accent:#866749;--card-tint:#eee6d7}.hub-answer-card--weather[data-v-2f81e164]{--card-accent:#9a7a39;--card-tint:#f4ebce}.hub-answer-card__cover[data-v-2f81e164]{position:relative;display:grid;place-items:center;aspect-ratio:3/4;border-radius:6px;background:var(--card-tint);color:var(--card-accent);overflow:hidden}.hub-answer-card__cover>svg[data-v-2f81e164]{width:30px;height:30px;opacity:.8}.hub-answer-card__cover img[data-v-2f81e164]{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.hub-answer-card:hover img[data-v-2f81e164]{transform:scale(1.06)}.hub-answer-card__main[data-v-2f81e164]{display:block}.hub-answer-card__content[data-v-2f81e164]{min-width:0}.hub-answer-card__eyebrow[data-v-2f81e164]{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:2px 8px;color:var(--card-accent);font-size:9px;font-weight:600}.hub-answer-card h4[data-v-2f81e164]{margin-top:5px;font-family:var(--font-display);font-size:18px;line-height:1.2;font-weight:500;letter-spacing:-.02em;overflow-wrap:anywhere}.hub-answer-card__meta[data-v-2f81e164]{margin-top:4px;color:var(--card-accent);font-size:10px;line-height:1.5}.hub-answer-card__description[data-v-2f81e164]{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px;font-size:11px;line-height:1.6;color:#68766c}.hub-answer-card footer[data-v-2f81e164]{display:flex;align-items:center;flex-wrap:wrap;gap:0 10px}.hub-answer-card footer a[data-v-2f81e164]{display:inline-flex;align-items:center;gap:4px;min-height:26px;font-size:10px;font-weight:500;color:var(--card-accent)}.hub-answer-card footer a[data-v-2f81e164]:hover{text-decoration:underline;text-underline-offset:3px}.hub-answer-card__price[data-v-2f81e164]{font-size:11px;font-weight:600;white-space:nowrap}.hub-answer-card__map svg[data-v-2f81e164]{width:12px;height:12px}.hub-answer__error[data-v-2f81e164]{padding:8px 0 12px;font-size:14px;color:#8c503d}.hub-answer__error button[data-v-2f81e164]{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:8px;font-size:12px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.hub-answer__loading[data-v-2f81e164]{margin-top:8px}.hub-answer__skeletons[data-v-2f81e164]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.hub-answer__skeletons span[data-v-2f81e164]{height:120px;border-radius:12px;background:linear-gradient(100deg,#ecefe6,#f7f8f3,#ecefe6);background-size:200% 100%;animation:answer-shimmer-2f81e164 2s ease-in-out infinite}@keyframes answer-shimmer-2f81e164{to{background-position:-200% 0}}@keyframes answer-open-2f81e164{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:639px){.hub-answer__intro[data-v-2f81e164]{max-width:100%}.hub-answer__question[data-v-2f81e164]{max-width:90%}.hub-answer__question h3[data-v-2f81e164]{padding:10px 13px;font-size:17px}.hub-answer__heading[data-v-2f81e164]{margin-bottom:18px}.hub-answer__cards[data-v-2f81e164]{grid-auto-columns:88%}.hub-answer-card[data-v-2f81e164]{grid-template-columns:54px minmax(0,1fr);gap:10px;padding:10px}.hub-answer-card__description[data-v-2f81e164]{-webkit-line-clamp:1}.hub-answer-card footer a[data-v-2f81e164]{min-height:36px}.hub-answer__card-controls button[data-v-2f81e164]{width:36px;height:36px}.hub-answer__skeletons[data-v-2f81e164]{grid-template-columns:1fr}.hub-answer__skeletons span[data-v-2f81e164]:not(:first-child){display:none}}@media(prefers-reduced-motion:reduce){.hub-answer[data-v-2f81e164],.hub-answer__skeletons span[data-v-2f81e164]{animation:none}.hub-answer-card[data-v-2f81e164] *{transition:none}}.hub-history h3[data-v-54a19b87]{font-family:var(--font-display);font-size:24px;font-weight:500;outline:none;letter-spacing:-.025em}.hub-history__intro[data-v-54a19b87]{margin:6px 0 20px;font-size:12px;color:#748073}.hub-history ul[data-v-54a19b87]{display:flex;flex-direction:column;gap:9px;padding:0;list-style:none}.hub-history li[data-v-54a19b87]{display:flex;align-items:center;border:1px solid #293f3f20;border-radius:12px;background:#fffefa}.hub-history li[data-v-54a19b87]:hover,.hub-history li.is-active[data-v-54a19b87]{border-color:#9ba991;background:#f4f6ee}.hub-history__open[data-v-54a19b87]{display:flex;align-items:center;gap:11px;flex:1;min-width:0;padding:14px 0 14px 12px;text-align:left;cursor:pointer}.hub-history__open>svg[data-v-54a19b87]{width:21px;height:21px;flex-shrink:0;color:#7b8b72}.hub-history__open>span[data-v-54a19b87]:first-of-type{min-width:0;flex:1}.hub-history strong[data-v-54a19b87]{display:block;font-size:12px;font-weight:500;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-history time[data-v-54a19b87]{display:block;margin-top:4px;color:#798570;font-size:10px}.hub-history__arrow[data-v-54a19b87]{color:#7b8b72}.hub-history__delete[data-v-54a19b87]{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;margin-inline:2px;color:#798570;border-radius:8px;cursor:pointer}.hub-history__delete[data-v-54a19b87]:hover{color:#a64e38;background:#a64e380b}.hub-history__delete svg[data-v-54a19b87]{width:17px;height:17px}.hub-history button[data-v-54a19b87]:focus-visible{outline:2px solid #a64e38;outline-offset:2px}.hub-history button[data-v-54a19b87]:disabled{cursor:wait;opacity:.6}.hub-history__status[data-v-54a19b87],.hub-history__error[data-v-54a19b87],.hub-history__empty[data-v-54a19b87]{padding:16px 0;font-size:12px;line-height:1.8}.hub-history__error[data-v-54a19b87]{color:#a64e38}.hub-history__error button[data-v-54a19b87]{min-height:40px;text-decoration:underline;cursor:pointer}.hub-history__hint[data-v-54a19b87]{margin-top:22px;font-size:10px;color:#798570}.seagull[data-v-b8241c87]{--gull-ink:#2e352b;--gull-outline:#584b39;--gull-cream:#fff0d5;--gull-cream-light:#fff5df;--gull-cream-shadow:#f3dec4;--gull-sand:#dec3aa;--gull-belly-shadow:#a48e78;--gull-grey:#b9c0b2;--gull-grey-light:#d2d5bf;--gull-grey-shadow:#8c9b98;--gull-grey-deep:#526565;--gull-orange:#ed8250;--gull-orange-light:#ffae6d;--gull-beak-shadow:#833f2b;display:block;width:100%;height:100%}.seagull__hop[data-v-b8241c87]{animation:seagull-hop-b8241c87 var(--mascot-pace,6.4s) steps(1,end) infinite}.seagull__wing[data-v-b8241c87]{animation:seagull-wave-b8241c87 28s steps(1,end) infinite}.seagull__wing--rest[data-v-b8241c87]{animation-name:seagull-rest-b8241c87}.seagull__wing--raised[data-v-b8241c87]{opacity:0}.seagull__wing--out[data-v-b8241c87]{opacity:0;animation-name:seagull-wave-out-b8241c87}.seagull__eyes[data-v-b8241c87]{transform-origin:0 16px;animation:seagull-blink-b8241c87 5.8s steps(1,end) infinite}.seagull__hop[data-v-b8241c87],.seagull__wing[data-v-b8241c87],.seagull__eyes[data-v-b8241c87]{animation-play-state:var(--mascot-play-state,running)}.seagull__hop[data-v-b8241c87]{animation-play-state:var(--mascot-hop-play-state,var(--mascot-play-state,running))}@keyframes seagull-hop-b8241c87{0%,64%,88%,to{transform:translateY(0)}68%,80%{transform:translateY(-1px)}72%,76%{transform:translateY(-2px)}84%{transform:translateY(-1px)}}@keyframes seagull-rest-b8241c87{0%,94%,to{opacity:1}88%{opacity:0}}@keyframes seagull-wave-b8241c87{0%,89.5%,92.5%,94%,to{opacity:0}88%,91%{opacity:1}}@keyframes seagull-wave-out-b8241c87{0%,88%,91%,94%,to{opacity:0}89.5%,92.5%{opacity:1}}@keyframes seagull-blink-b8241c87{0%,42%,46%,to{transform:scaleY(1)}44%{transform:scaleY(.5)}}@media(prefers-reduced-motion:no-preference){.is-greeting .seagull__wing[data-v-b8241c87]{animation-duration:1.2s;animation-iteration-count:1;animation-fill-mode:forwards}.is-greeting .seagull__wing--rest[data-v-b8241c87]{animation-name:seagull-greet-rest-b8241c87}.is-greeting .seagull__wing--raised[data-v-b8241c87]{animation-name:seagull-greet-b8241c87}.is-greeting .seagull__wing--out[data-v-b8241c87]{animation-name:seagull-greet-out-b8241c87}}@keyframes seagull-greet-rest-b8241c87{0%{opacity:0}to{opacity:1}}@keyframes seagull-greet-b8241c87{0%,40%,80%{opacity:1}20%,60%,to{opacity:0}}@keyframes seagull-greet-out-b8241c87{0%,40%,80%,to{opacity:0}20%,60%{opacity:1}}@media(prefers-reduced-motion:reduce){.seagull__hop[data-v-b8241c87],.seagull__wing[data-v-b8241c87],.seagull__eyes[data-v-b8241c87]{animation:none}}.illustrated-gull[data-v-da6dac61]{display:block;width:100%;height:100%}.illustrated-gull__body[data-v-da6dac61]{animation:illustrated-gull-float-da6dac61 var(--mascot-pace,6.4s) ease-in-out infinite;animation-play-state:var(--mascot-hop-play-state,var(--mascot-play-state,running))}.illustrated-gull__wing[data-v-da6dac61]{transform-origin:21px 26px;animation:illustrated-gull-idle-da6dac61 28s ease-in-out infinite}.illustrated-gull__eye[data-v-da6dac61]{transform-origin:25.1px 16.5px;animation:illustrated-gull-blink-da6dac61 5.8s ease-in-out infinite}.illustrated-gull__wing[data-v-da6dac61],.illustrated-gull__eye[data-v-da6dac61]{animation-play-state:var(--mascot-play-state,running)}@keyframes illustrated-gull-float-da6dac61{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes illustrated-gull-idle-da6dac61{0%,88%,94%,to{transform:rotate(0)}89.2%,91.8%{transform:rotate(115deg)}90.5%,93%{transform:rotate(90deg)}}@keyframes illustrated-gull-blink-da6dac61{0%,42%,46%,to{transform:scaleY(1)}44%{transform:scaleY(.12)}}@media(prefers-reduced-motion:no-preference){.is-greeting .illustrated-gull__wing[data-v-da6dac61]{animation-name:illustrated-gull-greet-da6dac61;animation-duration:1.2s;animation-iteration-count:1;animation-fill-mode:forwards}}@keyframes illustrated-gull-greet-da6dac61{0%,to{transform:rotate(0)}20%,60%{transform:rotate(115deg)}40%,80%{transform:rotate(90deg)}}@media(prefers-reduced-motion:reduce){.illustrated-gull__body[data-v-da6dac61],.illustrated-gull__wing[data-v-da6dac61],.illustrated-gull__eye[data-v-da6dac61]{animation:none}}.chat-mascot[data-v-f1ba877d]{display:block;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none}.is-thinking[data-v-f1ba877d]{--mascot-pace:1.4s}.is-paused[data-v-f1ba877d]{--mascot-play-state:paused}.hub-welcome[data-v-d204c644]{flex:none;width:100%;max-width:560px;margin:auto;text-align:center}.hub-welcome__art[data-v-d204c644]{width:112px;height:112px;margin:0 auto 10px}.hub-welcome h3[data-v-d204c644]{color:#293f3f;font-family:var(--font-display);font-size:27px;font-weight:400;line-height:1.2;letter-spacing:-.035em}.hub-welcome p[data-v-d204c644]{margin-top:10px;color:#65715f;font-size:12px;line-height:1.7}.hub-welcome__suggestions[data-v-d204c644]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:22px}.hub-welcome__suggestions button[data-v-d204c644]{display:flex;align-items:center;gap:9px;min-width:0;min-height:72px;padding:11px;border:1px solid #293f3f20;border-radius:14px;background:#fffefa;color:#171d17;text-align:left;cursor:pointer;animation:welcome-enter-d204c644 .45s both;animation-delay:calc(.1s + var(--step) * 70ms);transition:border-color .2s,background .2s,box-shadow .2s}.hub-welcome__suggestions button[data-v-d204c644]:hover{border-color:#a64e3860;background:#fcf8f0;box-shadow:0 3px 12px #293f3f08}.hub-welcome__suggestions button[data-v-d204c644]:focus-visible{outline:2px solid #a64e38;outline-offset:3px}.hub-welcome__category[data-v-d204c644]{display:grid;place-items:center;flex-shrink:0;width:30px;height:34px;color:#748265}.hub-welcome__category svg[data-v-d204c644]{width:25px;height:25px}.hub-welcome__category--dining[data-v-d204c644],.hub-welcome__category--properties[data-v-d204c644]{color:#a16c51}.hub-welcome__question[data-v-d204c644]{flex:1;min-width:0;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.hub-welcome__arrow[data-v-d204c644]{flex-shrink:0;color:#748265;font-size:16px;transition:transform .2s}.hub-welcome__suggestions button:hover .hub-welcome__arrow[data-v-d204c644]{transform:translate(2px,-2px)}.is-paused[data-v-d204c644] *{animation-play-state:paused}@keyframes welcome-enter-d204c644{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:639px){.hub-welcome__suggestions[data-v-d204c644]{grid-template-columns:1fr;gap:8px;margin-top:20px}.hub-welcome__suggestions button[data-v-d204c644]{min-height:52px;padding:8px 12px}.hub-welcome__question[data-v-d204c644]{font-size:13px}}@media(prefers-reduced-motion:reduce){.hub-welcome[data-v-d204c644] *{animation:none;transition:none}.hub-welcome__suggestions button:hover .hub-welcome__arrow[data-v-d204c644]{transform:none}}.hub-chat[data-v-ebee4894]{--field-accent:#a94c33;width:100%;max-width:1040px;min-width:0;margin:0 auto 20px;color:#293f3f;scroll-margin-top:clamp(88px,14svh,128px);animation:chat-arrive-ebee4894 .3s ease-out}.hub-chat__surface[data-v-ebee4894]{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #293f3f26;border-radius:22px;background:#fffefa;box-shadow:0 12px 36px #263f4307}.hub-chat__header[data-v-ebee4894]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 24px;border-bottom:1px solid #293f3f12}.hub-chat__brand[data-v-ebee4894]{display:flex;align-items:center;gap:10px;min-width:0}.hub-chat__brand>span[data-v-ebee4894]{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#a64e3810;color:#a64e38;font-size:27px;line-height:1}.hub-chat__brand>span svg[data-v-ebee4894]{width:20px;height:20px}.hub-chat__history svg[data-v-ebee4894]{width:18px;height:18px}.hub-chat__history[aria-pressed=true][data-v-ebee4894]{background:#edf0e7}.hub-chat h2[data-v-ebee4894]{font-family:var(--font-display);font-size:23px;line-height:1.1;letter-spacing:-.035em;font-weight:500;outline:none}.hub-chat__actions[data-v-ebee4894]{display:flex;align-items:center;gap:6px}.hub-chat__actions button[data-v-ebee4894]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 9px;border-radius:7px;font-size:11px;color:#617159;cursor:pointer;white-space:nowrap;transition:color .18s,background .18s}.hub-chat__actions button[data-v-ebee4894]:hover{color:#a64e38;background:#263f4307}.hub-chat__new>span[aria-hidden][data-v-ebee4894]{font-size:20px}.hub-chat__expand svg[data-v-ebee4894]{width:17px;height:17px}.hub-chat__actions .hub-chat__close[data-v-ebee4894]{width:36px;padding:0;font-size:24px}.hub-chat__thread-wrap[data-v-ebee4894]{position:relative;min-height:0}.hub-chat__more[data-v-ebee4894]{position:absolute;right:12px;bottom:8px;display:grid;place-items:center;width:32px;height:32px;border:1px solid #a8b29f;border-radius:50%;background:#fffefa;color:#526746;box-shadow:0 3px 10px #263f4318;font-size:20px;cursor:pointer}.hub-chat__more[data-v-ebee4894]:hover{background:#edf0e7}.hub-chat__thread[data-v-ebee4894]{min-height:150px;max-height:min(52dvh,440px);padding:16px 28px 10px;overflow:auto;scroll-padding:20px;scrollbar-width:thin;scrollbar-color:#c2cabc transparent}.hub-chat__thread.is-empty[data-v-ebee4894]{display:flex;flex-direction:column}.hub-chat__restoring[data-v-ebee4894]{padding:24px 0;color:#748073;font-size:13px}.hub-chat__composer[data-v-ebee4894]{flex-shrink:0;padding:12px 28px;background:linear-gradient(#fffefa,#faf9f3);border-top:1px solid #293f3f12}.hub-chat__suggestions[data-v-ebee4894]{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:2px 1px 10px}.hub-chat__suggestions button[data-v-ebee4894]{display:flex;min-width:0;max-width:100%;overflow-wrap:anywhere;align-items:center;gap:8px;min-height:32px;padding:5px 11px;border:1px solid #293f3f20;border-radius:999px;background:#fffefa;font-size:12px;color:#000;text-align:left;cursor:pointer;transition:border-color .18s,background .18s}.hub-chat__suggestions button[data-v-ebee4894]:hover{border-color:#a64e3850;background:#a64e3807}.hub-chat__form[data-v-ebee4894]{display:flex;align-items:flex-end;gap:10px;padding:7px;border:1px solid #a4b0a0;border-radius:16px;background:#fff;box-shadow:0 3px 12px #293f3f05;transition:border-color .18s}.hub-chat__form[data-v-ebee4894]:focus-within{border-color:var(--field-accent);box-shadow:none}.hub-chat__form textarea[data-v-ebee4894]{flex:1;min-width:0;min-height:44px;max-height:120px;padding:9px;border:0;border-radius:8px;resize:none;font-family:var(--font-display);font-size:20px;line-height:26px;background:transparent;color:#293f3f}.hub-chat__form textarea[data-v-ebee4894]:focus{outline:none;border-color:transparent;box-shadow:none}.hub-chat__form textarea[data-v-ebee4894]::placeholder{color:#7c8777}.hub-chat__send[data-v-ebee4894]{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border:1px solid transparent;border-radius:50%;background:#293f3f;color:#fffdf7;cursor:pointer;transition:background .18s,transform .18s}.hub-chat__send[data-v-ebee4894]:hover{background:#a64e38;transform:translateY(-1px)}.hub-chat__send[data-v-ebee4894]:disabled{color:#7e8c7c;background:#e9ede5;cursor:default;transform:none}.hub-chat__send svg[data-v-ebee4894]{width:21px;height:21px}.hub-chat__send.is-stop[data-v-ebee4894]{background:#efe5d9;color:#8c6345}.hub-chat__continue[data-v-ebee4894]{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding-inline:4px;color:#718071;font-size:11px}.hub-chat__continue strong[data-v-ebee4894]{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:500;color:#a64e38}.hub-chat__continue strong>span[data-v-ebee4894]{font-size:20px;transition:transform .2s}.hub-chat__continue:hover strong>span[data-v-ebee4894]{transform:translateY(3px)}.hub-chat[data-v-ebee4894] :is(a,button,.hub-chat__thread):focus-visible{outline:2px solid #957954;outline-offset:3px}.hub-chat__thread[data-v-ebee4894]:focus-visible{outline-offset:-3px}.hub-chat-modal[data-v-ebee4894]{position:fixed;inset:0;margin:auto;padding:0;width:min(1040px,calc(100vw - 48px));height:calc(100dvh - 48px);max-width:none;max-height:none;overflow:hidden;border:0;border-radius:22px;background:#fffefa;color:#293f3f;box-shadow:0 35px 120px #10292740}.hub-chat-modal[data-v-ebee4894]::backdrop{background:#172a305e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hub-chat.is-expanded[data-v-ebee4894]{height:100%;margin:0}.is-expanded .hub-chat__surface[data-v-ebee4894]{height:100%;border:0;border-radius:0}.is-expanded .hub-chat__thread-wrap[data-v-ebee4894]{flex:1;min-height:0;display:flex;flex-direction:column}.is-expanded .hub-chat__thread[data-v-ebee4894]{flex:1;min-height:0;max-height:none;overscroll-behavior:contain;padding-top:26px}.hub-chat.is-docked[data-v-ebee4894]:not(.is-expanded){width:min(420px,calc(100vw - 40px));height:min(650px,calc(100dvh - 132px));margin:0}.hub-chat.is-docked.is-wide[data-v-ebee4894]{width:min(560px,calc(100vw - 40px));height:min(720px,calc(100dvh - 112px))}.is-docked:not(.is-expanded) .hub-chat__surface[data-v-ebee4894]{height:100%;box-shadow:0 18px 70px #172f3526}.is-docked:not(.is-expanded) .hub-chat__header[data-v-ebee4894]{padding:12px 14px;gap:8px}.is-docked:not(.is-expanded) .hub-chat__expand>span[data-v-ebee4894],.is-docked:not(.is-expanded) .hub-chat__new-label[data-v-ebee4894]{display:none}.is-docked:not(.is-expanded) .hub-chat__thread-wrap[data-v-ebee4894]{flex:1;display:flex;flex-direction:column;min-height:0}.is-docked:not(.is-expanded) .hub-chat__thread[data-v-ebee4894]{flex:1;min-height:0;max-height:none;overscroll-behavior:contain;padding:20px 16px}.is-docked:not(.is-expanded) .hub-chat__composer[data-v-ebee4894]{padding:12px 14px 10px}.is-docked[data-v-ebee4894]:not(.is-expanded) .hub-answer__cards{grid-auto-columns:92%}.is-docked[data-v-ebee4894]:not(.is-expanded) .hub-answer__skeletons{grid-template-columns:1fr}.is-docked[data-v-ebee4894]:not(.is-expanded) .hub-answer__skeletons span:not(:first-child){display:none}.hub-chat__powered[data-v-ebee4894]{margin-top:12px;text-align:right;color:#748073;font-size:10px;letter-spacing:.025em}.hub-chat__powered--history[data-v-ebee4894]{flex-shrink:0;margin:0;padding:10px 14px max(14px,env(safe-area-inset-bottom))}.hub-chat__powered strong[data-v-ebee4894]{font-weight:600;color:#465b50}@media(max-width:639px){.hub-chat.is-docked[data-v-ebee4894]:not(.is-expanded){width:100%;height:100%}.is-docked:not(.is-expanded) .hub-chat__surface[data-v-ebee4894]{border:0;border-radius:22px}.is-docked .hub-chat__expand[data-v-ebee4894]{display:none}.is-docked .hub-chat__header[data-v-ebee4894]{padding-top:max(12px,env(safe-area-inset-top))}.is-docked .hub-chat__composer[data-v-ebee4894]{padding-bottom:max(12px,env(safe-area-inset-bottom))}}@keyframes chat-arrive-ebee4894{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:639px){.hub-chat[data-v-ebee4894]{margin-bottom:12px;scroll-margin-top:72px}.hub-chat__surface[data-v-ebee4894]{border-radius:18px}.hub-chat__header[data-v-ebee4894]{padding:10px 14px;gap:7px}.hub-chat__brand[data-v-ebee4894]{gap:8px}.hub-chat__brand>span[data-v-ebee4894]{width:28px;height:28px;font-size:23px}.hub-chat h2[data-v-ebee4894]{font-size:21px}.hub-chat__actions[data-v-ebee4894]{gap:0}.hub-chat__actions button[data-v-ebee4894]{padding:0 7px}.hub-chat__new .hub-chat__new-label[data-v-ebee4894],.hub-chat__expand>span[data-v-ebee4894]{display:none}.hub-chat__new>span[aria-hidden][data-v-ebee4894]{display:inline}.hub-chat__thread[data-v-ebee4894]{padding:16px 14px 12px;max-height:50dvh}.hub-chat__composer[data-v-ebee4894]{padding:10px 12px}.hub-chat__suggestions[data-v-ebee4894]{padding-bottom:8px}.hub-chat__suggestions button[data-v-ebee4894]{min-height:40px}.hub-chat__form textarea[data-v-ebee4894]{font-size:18px}.hub-chat__continue[data-v-ebee4894]{min-height:44px}.hub-chat-modal[data-v-ebee4894]{width:100%;height:100dvh;border-radius:0}.hub-chat-modal.is-docked[data-v-ebee4894]{inset:var(--chat-edge-top,24px) var(--chat-edge-right,12px) var(--chat-edge-bottom,16px) var(--chat-edge-left,12px);margin:0;width:auto;height:calc(100dvh - var(--chat-edge-top,24px) - var(--chat-edge-bottom,16px));border-radius:22px;box-shadow:0 12px 48px #10292740}.hub-chat-modal.is-docked[data-v-ebee4894]::backdrop{background:#172a3026;-webkit-backdrop-filter:none;backdrop-filter:none}.hub-chat-modal.is-docked .hub-chat__header[data-v-ebee4894]{padding-top:10px}.hub-chat-modal.is-docked .hub-chat__composer[data-v-ebee4894]{padding-bottom:12px}.is-expanded .hub-chat__header[data-v-ebee4894]{padding-top:max(10px,env(safe-area-inset-top))}.is-expanded .hub-chat__composer[data-v-ebee4894]{padding-bottom:max(12px,env(safe-area-inset-bottom))}}@media(max-width:359px){.hub-chat__brand>span[data-v-ebee4894]{display:none}}@media(prefers-reduced-motion:reduce){.hub-chat[data-v-ebee4894]{animation:none}.hub-chat[data-v-ebee4894] *{transition:none}}@media(forced-colors:active){.hub-chat__form[data-v-ebee4894]:focus-within{border-color:Highlight}}.is-docked h2[data-v-ebee4894]{font-size:19px}.is-docked .hub-chat__form textarea[data-v-ebee4894]{font-family:var(--font-sans);font-size:14px;line-height:22px}.is-docked[data-v-ebee4894] .hub-answer__question h3{font-size:14px;padding:9px 12px}.is-docked[data-v-ebee4894] .hub-answer__intro{line-height:1.65}.is-docked[data-v-ebee4894] .hub-answer-card h4{font-size:16px}.is-docked[data-v-ebee4894] .hub-answer__error{font-size:13px}.is-docked .hub-chat__suggestions button[data-v-ebee4894]{line-height:1.5}@media(max-width:639px){.is-docked .hub-chat__form textarea[data-v-ebee4894]{font-size:16px}.is-docked .hub-chat__header[data-v-ebee4894]{gap:4px}.is-docked .hub-chat__brand[data-v-ebee4894]{gap:7px}.is-docked .hub-chat__actions button[data-v-ebee4894]{padding-inline:7px}.is-docked .hub-chat__suggestions button[data-v-ebee4894]{min-height:36px}}.corner-chat[data-v-4d1973ba]{position:fixed;z-index:60;right:max(24px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:flex-end;color:#293f3f;font-family:var(--font-sans)}.corner-chat__panel[data-v-4d1973ba]{margin-bottom:12px}.corner-chat__controls[data-v-4d1973ba]{position:relative;display:flex;align-items:center;justify-content:flex-end}.corner-chat__launcher[data-v-4d1973ba]{--mascot-hop-play-state:paused;position:relative;display:flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-width:102px;height:44px;padding:10px 18px;border:1px solid #3d5856;border-radius:999px;background:#293f3f;color:#fffdf7;box-shadow:0 4px 16px #172f3526;cursor:pointer;transition:background .18s,border-color .18s,box-shadow .18s}.corner-chat__launcher[data-v-4d1973ba]:before{content:"";position:absolute;top:-2px;left:50%;width:30px;height:3px;border-radius:50%;background:#5b64452e;transform:translate(-50%);pointer-events:none}.corner-chat.is-open .corner-chat__launcher[data-v-4d1973ba]:before{display:none}.corner-chat__launcher[data-v-4d1973ba]:hover{background:#365452;border-color:#56716a;box-shadow:0 5px 18px #172f3533}.corner-chat__label[data-v-4d1973ba]{font-family:var(--font-sans);font-size:14px;font-weight:600;line-height:1.2;white-space:nowrap}.corner-chat__prompt[data-v-4d1973ba]{position:absolute;right:calc(100% + 12px);top:50%;display:flex;align-items:center;gap:2px;transform:translateY(-50%);padding:4px;border:1px solid #d9ddd3;border-radius:12px;background:#fffefa;color:#293f3f;box-shadow:0 3px 14px #172f3510;font-size:12px;font-weight:500;line-height:1.3;white-space:nowrap}.corner-chat__prompt[data-v-4d1973ba]:after{content:"";position:absolute;top:50%;right:-4px;width:7px;height:7px;border-top:1px solid #d9ddd3;border-right:1px solid #d9ddd3;background:#fffefa;transform:translateY(-50%) rotate(45deg);pointer-events:none}.corner-chat__prompt-open[data-v-4d1973ba],.corner-chat__prompt-close[data-v-4d1973ba]{display:grid;place-items:center;min-height:28px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;cursor:pointer}.corner-chat__prompt-open[data-v-4d1973ba]{padding:4px 7px}.corner-chat__prompt-close[data-v-4d1973ba]{width:28px;padding:6px;color:#65715f}.corner-chat__prompt-close svg[data-v-4d1973ba]{width:14px;height:14px}.corner-chat__prompt-open[data-v-4d1973ba]:hover,.corner-chat__prompt-close[data-v-4d1973ba]:hover{background:#edf0e7}.corner-chat__prompt-open[data-v-4d1973ba]:focus-visible,.corner-chat__prompt-close[data-v-4d1973ba]:focus-visible{outline:2px solid #a64e38;outline-offset:1px}.corner-chat__mascot[data-v-4d1973ba]{position:absolute;z-index:1;left:50%;bottom:calc(100% - 9px);width:88px;height:88px;transform:translate(-54%)}.corner-chat__launcher[data-v-4d1973ba]:focus-visible{outline:2px solid #a64e38;outline-offset:4px}.corner-chat__launcher>svg[data-v-4d1973ba]{width:18px;height:18px}.corner-chat__busy[data-v-4d1973ba]{position:absolute;top:1px;right:1px;width:11px;height:11px;border:2px solid #fffefa;border-radius:50%;background:#ba7d58}@media(max-width:639px){.corner-chat[data-v-4d1973ba]{--chat-edge-top:max(24px, calc(env(safe-area-inset-top) + 12px) );--chat-edge-right:max(12px,env(safe-area-inset-right));--chat-edge-bottom:max(16px, calc(env(safe-area-inset-bottom) + 8px) );--chat-edge-left:max(12px,env(safe-area-inset-left));right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom))}.corner-chat__mascot[data-v-4d1973ba]{bottom:calc(100% - 8px);width:80px;height:80px}.corner-chat.is-open .corner-chat__controls[data-v-4d1973ba]{display:none}.corner-chat.is-open[data-v-4d1973ba]{inset:0}.corner-chat__panel[data-v-4d1973ba]{position:fixed;inset:var(--chat-edge-top) var(--chat-edge-right) var(--chat-edge-bottom) var(--chat-edge-left);margin:0}}@media(prefers-reduced-motion:reduce){.corner-chat__launcher[data-v-4d1973ba]{transition:none}}
