.assistant_panel__tpHDH.assistant_panel__tpHDH{z-index:1100;width:min(380px,calc(100vw - 32px));max-height:min(640px,calc(100vh - 120px));max-height:min(640px,calc(100dvh - 120px));outline:none}.assistant_panel__tpHDH[hidden]{display:none}.assistant_head__MlNnN{flex:none}.assistant_spacer__qiOzS{margin-left:auto}.assistant_headBtn__Xr0lO{color:var(--ink-2)}.assistant_scroll__fHIj7{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0 -6px;padding:0 6px 2px}.assistant_log__wjuio,.assistant_scroll__fHIj7{display:flex;flex-direction:column;gap:10px}.assistant_log__wjuio:empty{display:none}.assistant_bubble__TdDWo{max-width:100%;overflow-wrap:anywhere}.assistant_user__kfIZv{align-self:flex-end;max-width:85%;background:var(--brand);color:#fff;border-radius:12px 12px 4px 12px;padding:10px 12px;font-size:14px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.assistant_answer__t2D1_{display:flex;flex-direction:column;gap:8px}.assistant_rich__uAqRl ol,.assistant_rich__uAqRl p,.assistant_rich__uAqRl ul{margin:8px 0 0}.assistant_rich__uAqRl>:first-child{margin-top:0}.assistant_rich__uAqRl ol,.assistant_rich__uAqRl ul{padding-left:20px}.assistant_rich__uAqRl li+li{margin-top:4px}.assistant_rich__uAqRl strong{color:var(--ink)}.assistant_link__MSlZk{color:var(--brand);font-weight:600;text-decoration:underline;text-underline-offset:2px}.assistant_status__XrtAJ{margin:0;display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.assistant_dots___6u0H{display:inline-flex;gap:3px}.assistant_dots___6u0H span{width:5px;height:5px;border-radius:50%;background:var(--accent);animation:assistant_blink__K4c1e 1.2s ease-in-out infinite both}.assistant_dots___6u0H span:nth-child(2){animation-delay:.15s}.assistant_dots___6u0H span:nth-child(3){animation-delay:.3s}@keyframes assistant_blink__K4c1e{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.assistant_dots___6u0H span{animation:none;opacity:.6}}.assistant_loading__qAttl{display:flex;align-items:center;gap:8px}.assistant_chips__scRm6{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.assistant_chip__mjCSQ{border:0;box-shadow:inset 0 0 0 1px var(--border);background:#fff;color:var(--brand);border-radius:14px;padding:7px 12px;font:inherit;font-size:13px;font-weight:600;line-height:1.35;text-align:left;cursor:pointer}.assistant_chip__mjCSQ:hover{background:var(--teal-soft)}.assistant_chip__mjCSQ:disabled{opacity:.6;cursor:default}.assistant_bookings__zFq93 ul,.assistant_carList__lsF2j{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.assistant_car__vEu5X{display:flex;gap:10px;padding:8px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);color:inherit;text-decoration:none}a.assistant_booking__7P6Si:hover,a.assistant_car__vEu5X:hover{background:var(--cream);box-shadow:inset 0 0 0 1px var(--border)}.assistant_carImg__F3Hy3{flex:none;width:76px;height:57px;border-radius:8px;background:var(--cream);overflow:hidden}.assistant_carImg__F3Hy3 img{display:block;width:100%;height:100%;object-fit:cover}.assistant_carBody__H2ijo{min-width:0;display:flex;flex-direction:column;gap:2px;font-size:13px;line-height:1.35}.assistant_carName__QAZqE{font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assistant_carMeta__oxJWU{font-size:12px;color:var(--muted)}.assistant_carPrice__0g6Ux{color:var(--ink-2)}.assistant_carPrice__0g6Ux b{color:var(--ink)}.assistant_carTotal__EQMuz{color:var(--muted)}.assistant_carTags__GTfat{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:12px;color:var(--ink-2)}.assistant_instant__UMKMe{font-weight:600;color:var(--accent-ink)}.assistant_seeAll__MeHB5{display:inline-block;margin-top:6px;font-size:13px;font-weight:700;color:var(--brand)}.assistant_blockTitle___WzcI{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.assistant_booking__7P6Si{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:10px;box-shadow:inset 0 0 0 1px var(--line);color:inherit;text-decoration:none;font-size:13px}.assistant_bookingHead__jFEdr{color:var(--ink)}.assistant_note__G1qNk{margin:0;font-size:12px;color:var(--muted)}.assistant_error__yluLL{margin:0;flex:none;padding:8px 10px;border-radius:10px;background:#fef3f2;color:#b42318;font-size:13px;line-height:1.4}.assistant_notice__JGQsJ{margin:0;padding:10px 12px;border-radius:12px;background:var(--teal-soft);color:var(--brand-deep);font-size:13px;line-height:1.45}.assistant_notice__JGQsJ a{font-weight:700;color:var(--brand)}.assistant_form__6Fg91{flex:none;align-items:flex-end}.assistant_textarea__c0Eaw{flex:1 1;min-width:0;min-height:42px;max-height:128px;resize:none;border:0;border-radius:11px;box-shadow:inset 0 0 0 1px var(--border);background:#fff;padding:11px 12px;font:inherit;font-size:14px;line-height:20px;color:var(--ink)}.assistant_textarea__c0Eaw:focus{outline:none;box-shadow:inset 0 0 0 2px var(--brand)}.assistant_form__6Fg91 .assistant_stop__8Ozq6{flex:none;background:var(--ink-2)}.assistant_foot__fFVNY{flex:none;display:flex;align-items:center;gap:8px;min-height:18px;margin-top:-4px}.assistant_foot__fFVNY:empty{display:none}.assistant_handoffBtn__j_oug{border:0;background:none;padding:2px 0;font:inherit;font-size:13px;font-weight:600;color:var(--brand);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.assistant_handoffBtn__j_oug:disabled{opacity:.6;cursor:default}.assistant_counter__8CJ3_{margin-left:auto;font-size:12px;color:var(--muted)}.assistant_disclaimer__6Q6MI{flex:none;margin:-4px 0 0;font-size:11px;line-height:1.4;color:var(--muted)}.assistant_srOnly__x9sc1{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width:480px){.assistant_panel__tpHDH.assistant_panel__tpHDH{inset:0;width:100%;height:100vh;height:100dvh;max-height:none;border-radius:0;box-shadow:none;padding:12px 12px calc(12px + env(safe-area-inset-bottom))}.assistant_fab__Rqxz1.assistant_fabOpen__xkcsj{display:none}.assistant_textarea__c0Eaw{font-size:16px}}