@keyframes AiChatWidget_marcoTypingBounce__vFnnN{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@keyframes AiChatWidget_marco-panel-in__h5rS6{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes AiChatWidget_marcoFadeIn__cNdXW{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.AiChatWidget_trigger__2o9WP{position:fixed;right:24px;bottom:calc(24px + var(--chat-lift, 0px));z-index:50;display:flex;gap:0;align-items:center;padding:6px;border:1px solid #e8eaf4;border-radius:999px;background:#fff;color:#14162b;box-shadow:0 12px 28px -10px rgba(20,22,43,.28);font-family:inherit;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,padding .2s ease}@media(max-width:640px){.AiChatWidget_trigger__2o9WP{right:16px;bottom:calc(16px + var(--chat-lift, 0px))}}@media(min-width:641px){.AiChatWidget_trigger__2o9WP:focus-visible,.AiChatWidget_trigger__2o9WP:hover{padding-right:22px}.AiChatWidget_trigger__2o9WP:focus-visible .AiChatWidget_triggerText__gSCkO,.AiChatWidget_trigger__2o9WP:hover .AiChatWidget_triggerText__gSCkO{max-width:240px;margin-left:12px;opacity:1}}.AiChatWidget_trigger__2o9WP:hover{box-shadow:0 16px 32px -12px rgba(15,23,42,.4);transform:translateY(-2px)}.AiChatWidget_triggerAvatar__I4CA_{position:relative;display:flex;flex-shrink:0;width:48px;height:48px;border-radius:50%}.AiChatWidget_triggerStatusDot__uSGgX{position:absolute;right:0;bottom:0;width:12px;height:12px;border:2px solid #fff;border-radius:50%;background:#21c177}.AiChatWidget_triggerText__gSCkO{display:flex;flex-direction:column;align-items:flex-start;overflow:hidden;max-width:0;line-height:1.2;white-space:nowrap;opacity:0;transition:max-width .2s ease,margin .2s ease,opacity .15s ease}@media(max-width:640px){.AiChatWidget_triggerText__gSCkO{display:none}}.AiChatWidget_triggerTitle__t0NQp{color:#14162b;font-weight:600;font-size:15px}.AiChatWidget_triggerSubtitle__QY28_{margin-top:2px;color:#5c607a;font-size:13px}.AiChatWidget_panel__4nCej{position:fixed;right:24px;bottom:24px;z-index:60;display:flex;flex-direction:column;overflow:hidden;width:min(400px,100vw - 48px);height:min(680px,100dvh - 48px);border:1px solid #e8eaf4;border-radius:24px;background:#fff;color:#14162b;box-shadow:0 24px 60px -12px rgba(20,22,43,.22),0 8px 20px -8px rgba(20,22,43,.12);font-family:inherit;transform-origin:bottom right;animation:AiChatWidget_marco-panel-in__h5rS6 .22s cubic-bezier(.2,.8,.2,1) both}@media(max-width:640px){.AiChatWidget_panel__4nCej{inset:0;width:100vw;height:100dvh;border:none;border-radius:0}}.AiChatWidget_header__glnVw{position:relative;display:flex;flex-shrink:0;gap:12px;align-items:center;padding:14px 12px 14px 16px;border-bottom:1px solid #e8eaf4;background:linear-gradient(180deg,#ecedfe,#fff)}.AiChatWidget_headerAvatar__PMnaP{position:relative;display:flex;flex-shrink:0;width:44px;height:44px}.AiChatWidget_headerStatusDot__VxtFV{position:absolute;right:-1px;bottom:-1px;width:12px;height:12px;border:2px solid #fff;border-radius:50%;background:#21c177}.AiChatWidget_headerText__CLfl4{flex:1 1;min-width:0}.AiChatWidget_headerName__2bmcX{margin:0;color:#14162b;font-weight:600;font-size:16px}.AiChatWidget_headerStatus__qRcec{display:flex;gap:6px;align-items:center;margin:2px 0 0;color:#5c607a;font-size:12px}.AiChatWidget_headerActions__jzlj3{display:flex;flex-shrink:0;gap:4px}.AiChatWidget_headerHistory__3By2_,.AiChatWidget_headerIconBtn__8QGCX,.AiChatWidget_headerReset__EJOWl{display:inline-flex;justify-content:center;align-items:center;width:34px;height:34px;padding:0;border:none;border-radius:10px;background:transparent;color:#5c607a;cursor:pointer;transition:background-color .16s ease,color .16s ease}.AiChatWidget_headerHistory__3By2_:hover:not(:disabled),.AiChatWidget_headerIconBtn__8QGCX:hover:not(:disabled),.AiChatWidget_headerReset__EJOWl:hover:not(:disabled){background:hsla(0,0%,100%,.8);color:#14162b}.AiChatWidget_headerHistory__3By2_:disabled,.AiChatWidget_headerIconBtn__8QGCX:disabled,.AiChatWidget_headerReset__EJOWl:disabled{opacity:.35;cursor:not-allowed}.AiChatWidget_headerHistory__3By2_ svg,.AiChatWidget_headerIconBtn__8QGCX svg,.AiChatWidget_headerReset__EJOWl svg{display:block}.AiChatWidget_messages__HDxD7{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:16px;background:#f3f4f9;scroll-behavior:smooth}.AiChatWidget_messages__HDxD7::-webkit-scrollbar{width:6px}.AiChatWidget_messages__HDxD7::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(15,23,42,.18)}.AiChatWidget_messages__HDxD7::-webkit-scrollbar-track{background:transparent}.AiChatWidget_welcome__zo_aS{margin:auto 0;padding:8px 4px;text-align:center;animation:AiChatWidget_marcoFadeIn__cNdXW .45s ease both}.AiChatWidget_welcomeAvatar__ov2Hx{display:flex;justify-content:center;margin-bottom:14px}.AiChatWidget_welcomeAvatar__ov2Hx>span{box-shadow:0 0 0 6px #ecedfe}.AiChatWidget_welcomeTitle__Peg1P{display:block;margin-bottom:6px;color:#14162b;font-weight:600;font-size:20px}.AiChatWidget_welcomeText__1230f{max-width:320px;margin:0 auto 8px;color:#5c607a;font-size:14px;line-height:1.5}.AiChatWidget_privacyNote__GKdex{max-width:320px;margin:0 auto 18px;color:#5c607a;font-size:12px;line-height:1.45}.AiChatWidget_suggestionsLabel__d4xnb{margin-bottom:10px;color:#5c607a;font-weight:600;font-size:13px}.AiChatWidget_suggestions__Gb45U{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:0 4px}@media(max-width:380px){.AiChatWidget_suggestions__Gb45U{grid-template-columns:1fr}}.AiChatWidget_suggestion__o891c{padding:10px 12px;border:1px solid #e8eaf4;border-radius:14px;background:#fff;color:#14162b;font-size:13px;font-family:inherit;line-height:1.35;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.AiChatWidget_suggestion__o891c:hover:not(:disabled){border-color:#5a60f4;background:#ecedfe}.AiChatWidget_suggestion__o891c:disabled{opacity:.45;cursor:not-allowed}.AiChatWidget_row__4MwaE{display:flex;gap:8px;align-items:flex-end;animation:AiChatWidget_marcoFadeIn__cNdXW .22s ease both}.AiChatWidget_rowUser__EhLDF{justify-content:flex-end}.AiChatWidget_rowAssistant__Sfp5k{justify-content:flex-start}.AiChatWidget_rowAvatar__GoKc_{display:none}.AiChatWidget_messageWrap__xtRW_{display:flex;flex:0 1 auto;flex-direction:column;gap:4px;min-width:0;max-width:86%}.AiChatWidget_message__AwbkG{width:-moz-fit-content;width:fit-content;max-width:100%;padding:10px 14px;border-radius:18px;font-size:15px;line-height:1.5;white-space:pre-wrap;word-break:normal;overflow-wrap:break-word}.AiChatWidget_message__AwbkG>.AiChatWidget_flow__2vxUo,.AiChatWidget_message__AwbkG>.AiChatWidget_hotelCard__5DNOF,.AiChatWidget_message__AwbkG>span[style],.AiChatWidget_message__AwbkG>strong[style],.AiChatWidget_message__AwbkG>ul{margin-bottom:6px}.AiChatWidget_message__AwbkG>:last-child{margin-bottom:0}.AiChatWidget_message__AwbkG ul{margin:4px 0;padding-left:20px;list-style:disc outside}.AiChatWidget_message__AwbkG li{margin:2px 0}.AiChatWidget_messageUser__u0_fP{border-bottom-right-radius:4px;background:#5a60f4;color:#fff}.AiChatWidget_messageUser__u0_fP a{color:#fff;text-decoration:underline;text-underline-offset:2px}.AiChatWidget_messageAssistant__zyPOw{border:1px solid #e8eaf4;border-bottom-left-radius:4px;background:#fff;color:#14162b}.AiChatWidget_messageAssistant__zyPOw a{color:#5a60f4;font-weight:500;text-decoration:underline;transition:color .12s ease,-webkit-text-decoration-color .12s ease;transition:color .12s ease,text-decoration-color .12s ease;transition:color .12s ease,text-decoration-color .12s ease,-webkit-text-decoration-color .12s ease;-webkit-text-decoration-color:rgba(90,96,244,.36);text-decoration-color:rgba(90,96,244,.36);text-decoration-thickness:1.5px;text-underline-offset:3px}.AiChatWidget_messageAssistant__zyPOw a:hover{color:#474ddb;-webkit-text-decoration-color:#474ddb;text-decoration-color:#474ddb}.AiChatWidget_messageAssistant__zyPOw strong{color:#14162b;font-weight:600}.AiChatWidget_messageAssistant__zyPOw em{font-style:italic}.AiChatWidget_messageManager__oE0mg{border:1.5px solid #1ea672;border-bottom-left-radius:4px;background:#fff;color:#14162b}.AiChatWidget_messageManager__oE0mg a{color:#5a60f4;font-weight:500}.AiChatWidget_managerBadge__fsE25{display:inline-flex;gap:6px;align-items:center;align-self:flex-start;color:#5c607a;font-weight:600;font-size:12px}.AiChatWidget_managerAvatar__3Sxv7{display:inline-block;width:32px;height:32px;border-radius:50%;background:#1ea672}.AiChatWidget_typingBubble__VPHvQ{display:inline-flex;gap:6px;align-items:center;padding:12px 16px}.AiChatWidget_typingDot__EL97V{display:inline-block;width:6px;height:6px;border-radius:50%;background:#5a60f4;animation:AiChatWidget_marcoTypingBounce__vFnnN 1.2s ease-in-out infinite}.AiChatWidget_typingDot__EL97V:nth-child(2){animation-delay:.15s}.AiChatWidget_typingDot__EL97V:nth-child(3){animation-delay:.3s}.AiChatWidget_progressLabel__6lGYK{margin-left:8px;color:#5c607a;font-style:italic;font-size:12px}.AiChatWidget_hotelCard__5DNOF{display:flex;flex-direction:column;gap:6px;margin:4px 0 12px;padding:0}.AiChatWidget_hotelCard__5DNOF>img{margin:0 0 4px}.AiChatWidget_hotelCard__5DNOF>span[style] strong,.AiChatWidget_hotelCard__5DNOF>strong[style]{font-size:15px;line-height:1.3}.AiChatWidget_hotelCard__5DNOF>span[style]{font-size:13px;line-height:1.45}.AiChatWidget_hotelCard__5DNOF .AiChatWidget_linkButtonRow__dnc6t{margin-top:8px}.AiChatWidget_hotelCard__5DNOF .AiChatWidget_linkButton__xxoFD{justify-content:center;width:100%}.AiChatWidget_hotelCard__5DNOF .AiChatWidget_emptyLine__tOxFL{display:none}.AiChatWidget_hotelImage__ikkFN{display:block;object-fit:cover;width:100%;border-radius:12px;background:#eef0f4;aspect-ratio:16/10}.AiChatWidget_divider__erKRx{margin:8px 0;border:none;border-top:1px solid #eef0f8}.AiChatWidget_flow__2vxUo{display:block}.AiChatWidget_emptyLine__tOxFL{display:block;height:4px}.AiChatWidget_linkButtonRow__dnc6t{display:block;margin:6px 0}.AiChatWidget_linkButton__xxoFD{display:inline-flex;gap:6px;justify-content:center;align-items:center;height:40px;padding:0 16px;border-radius:10px;background:#5a60f4;color:#fff!important;font-weight:600;font-size:13px;text-decoration:none!important;transition:background-color .16s ease,transform .16s ease}.AiChatWidget_linkButton__xxoFD:hover{background:#474ddb;color:#fff!important;transform:translateY(-1px)}.AiChatWidget_linkButton__xxoFD:after{content:"→";margin-left:2px;font-size:1.1em;line-height:1}.AiChatWidget_eventRow__qkxBz{display:flex;justify-content:center;margin:4px 0;animation:AiChatWidget_marcoFadeIn__cNdXW .22s ease both}.AiChatWidget_eventChip__3gHyH{display:inline-block;padding:4px 10px;border-radius:999px;background:#e8eaf4;color:#5c607a;font-weight:500;font-size:11px;letter-spacing:.2px;text-align:center}.AiChatWidget_error__hPbhK{align-self:center;max-width:100%;padding:8px 12px;border-radius:10px;background:#fdecec;color:#b3261e;font-size:12px}.AiChatWidget_inputBar__Mz_Rq{display:flex;flex-shrink:0;gap:8px;align-items:flex-end;padding:12px 14px 14px;border-top:1px solid #e8eaf4;background:#fff}@media(max-width:640px){.AiChatWidget_inputBar__Mz_Rq{padding-bottom:calc(14px + env(safe-area-inset-bottom))}}.AiChatWidget_textarea__jtOYY{flex:1 1;max-height:120px;padding:10px 14px;border:1px solid #e8eaf4;border-radius:14px;background:#f3f4f9;color:#14162b;outline:none;font-size:16px;font-family:inherit;line-height:1.4;resize:none;transition:border-color .14s ease,box-shadow .14s ease}.AiChatWidget_textarea__jtOYY:focus{border-color:#5a60f4;background:#fff;box-shadow:0 0 0 3px #ecedfe}.AiChatWidget_textarea__jtOYY::placeholder{color:#737896}.AiChatWidget_textarea__jtOYY:disabled{opacity:.6}.AiChatWidget_submit__fppUe{display:flex;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;border:none;border-radius:50%;background:#5a60f4;color:#fff;cursor:pointer;transition:background-color .14s ease,transform .14s ease}.AiChatWidget_submit__fppUe:hover:not(:disabled){background:#474ddb;transform:translateY(-1px)}.AiChatWidget_submit__fppUe:disabled{opacity:.4;cursor:not-allowed}.AiChatWidget_submitStop__O_SoE{background:#14162b}.AiChatWidget_submitStop__O_SoE:hover{background:#000}.AiChatWidget_callOperator__a6mKv{display:flex;gap:8px;justify-content:center;align-items:center;padding:10px 14px;border-bottom:1px solid #e8eaf4;background:#fff}.AiChatWidget_callOperatorBtn__gZsty{display:inline-flex;gap:8px;align-items:center;height:34px;padding:0 14px;border:1px solid rgba(90,96,244,.22);border-radius:999px;background:#ecedfe;color:#5a60f4;font-weight:600;font-size:13px;font-family:inherit;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.AiChatWidget_callOperatorBtn__gZsty:hover:not(:disabled){border-color:rgba(90,96,244,.4);background:#e4e6fd;transform:translateY(-1px)}.AiChatWidget_callOperatorBtn__gZsty:disabled{opacity:.5;cursor:not-allowed}.AiChatWidget_callOperatorBtn__gZsty svg{display:block}.AiChatWidget_callOperatorPending__QCVu6{padding:6px 12px;border:1px solid #fed7aa;border-radius:999px;background:#fff7ed;color:#b45309;font-size:12px;line-height:1.3;text-align:center}.AiChatWidget_authPrompt__tKG9k{display:flex;flex-direction:column;gap:8px;align-items:center;max-width:420px}.AiChatWidget_authPromptText__JQFKv{color:#14162b;font-size:13px;line-height:1.4;text-align:center}.AiChatWidget_authPromptActions__MFyKi{display:flex;gap:8px;align-items:center}.AiChatWidget_authPromptLater__zwwKG{height:34px;padding:0 12px;border:none;background:transparent;color:#5c607a;font-size:13px;font-family:inherit;cursor:pointer}.AiChatWidget_authPromptLater__zwwKG:hover{color:#14162b}.AiChatWidget_historyPanel__h4ZB4{display:flex;flex:1 1;flex-direction:column;overflow:hidden;background:#f3f4f9;animation:AiChatWidget_marcoFadeIn__cNdXW .22s ease both}.AiChatWidget_historyHeader__TfY9b{display:flex;gap:10px;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #e8eaf4;background:#fff;color:#14162b;font-weight:600;font-size:14px}.AiChatWidget_historyBack__Ta90S{padding:6px 10px;border:none;border-radius:8px;background:transparent;color:#5a60f4;font:inherit;font-weight:500;font-size:12px;cursor:pointer;transition:background-color .14s ease}.AiChatWidget_historyBack__Ta90S:hover{background:#ecedfe}.AiChatWidget_historyEmpty__n156J,.AiChatWidget_historyLoading__CSMH7{padding:32px 20px;color:#5c607a;font-size:13px;line-height:1.5;text-align:center}.AiChatWidget_historyList__NM89o{display:flex;flex:1 1;flex-direction:column;gap:6px;overflow-y:auto;margin:0;padding:8px;list-style:none}.AiChatWidget_historyList__NM89o>li{margin:0}.AiChatWidget_historyItem__qfJhp{display:flex;flex-direction:column;gap:4px;width:100%;padding:10px 14px;border:1px solid #e8eaf4;border-radius:12px;background:#fff;font:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.AiChatWidget_historyItem__qfJhp:hover{border-color:#5a60f4;box-shadow:0 0 0 3px #ecedfe;transform:translateY(-1px)}.AiChatWidget_historyItemTitle__LRq5e{display:-webkit-box;overflow:hidden;color:#14162b;font-weight:500;font-size:13px;-webkit-line-clamp:2;-webkit-box-orient:vertical}.AiChatWidget_historyItemMeta__N4Ffj{color:#5c607a;font-size:11px}.AiChatWidget_debug__SSa06{margin-top:12px;padding:8px 10px;border:1px solid #f4d971;border-radius:8px;background:#fffaeb;color:#5a4a1f;font-size:11px}.AiChatWidget_debug__SSa06 summary{font-weight:600;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.AiChatWidget_debugEntry__gSYi4{margin-top:8px;padding-top:8px;border-top:1px dashed #d4b660}.AiChatWidget_debugEntry__gSYi4:first-of-type{padding-top:4px;border-top:none}.AiChatWidget_debugMeta__sfhPK{margin-bottom:4px;color:#7a6520;font-size:10px;font-family:monospace}.AiChatWidget_debugLabel__kzZe_{font-weight:600;font-size:10px}.AiChatWidget_debugPre__T8NLM{overflow:auto;max-height:280px;margin:0;padding:6px 8px;border:1px solid #e8d99a;border-radius:4px;background:#fffefa;font-size:10px;font-family:monospace;white-space:pre-wrap;word-break:break-word}.AiChatWidget_debugLabelRow__MrweC{display:flex;justify-content:space-between;align-items:center;margin:6px 0 2px}.AiChatWidget_debugCopy__abjrR{padding:2px 6px;border:1px solid #d4b660;border-radius:3px;background:#fffefa;color:#5a4a1f;font-size:10px;font-family:monospace;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.AiChatWidget_debugCopy__abjrR:hover{background:#fff3c4}@keyframes AiMarcoPage_marcoTypingBounce__U_e4C{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@keyframes AiMarcoPage_marcoFadeIn__P0Htf{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.AiMarcoPage_page__owJTR{min-height:100vh;padding-bottom:6rem;background:var(--gray-5)}.AiMarcoPage_hero__3qQJh{padding:5.6rem 2.4rem 3.6rem;text-align:center}.AiMarcoPage_heroInner__OIwAa{max-width:720px;margin:0 auto}.AiMarcoPage_heroAvatar__T47lN{position:relative;display:inline-flex;margin-bottom:1.8rem}.AiMarcoPage_heroAvatar__T47lN svg{border-radius:50%}.AiMarcoPage_heroStatusDot__mR6lk{position:absolute;right:.8rem;bottom:.8rem;width:2.2rem;height:2.2rem;border:4px solid var(--white);border-radius:50%;background:var(--green-50)}.AiMarcoPage_heroEyebrow__q7O6k{display:inline-block;margin-bottom:1.2rem;color:var(--primary-50);font-weight:600;font-size:var(--text-5);letter-spacing:.4px}.AiMarcoPage_heroTitle__4NSMm{margin:0 0 1.4rem;color:var(--gray-100);font-weight:700;font-size:clamp(3.2rem,5vw,4.8rem);line-height:1.05;letter-spacing:-.5px}.AiMarcoPage_heroSubtitle__3aT15{max-width:580px;margin:0 auto 1.8rem;color:var(--gray-80);font-size:clamp(1.5rem,2vw,1.7rem);line-height:1.55}.AiMarcoPage_heroStatus__E4WJM{display:inline-flex;gap:.8rem;align-items:center;padding:.8rem 1.6rem;border-radius:999px;background:var(--gray-5);color:var(--gray-80);font-size:var(--text-5)}.AiMarcoPage_heroStatusDotInline__ksr9Z{width:.8rem;height:.8rem;border-radius:50%;background:var(--green-50)}.AiMarcoPage_capabilities__kmTc4{max-width:1100px;margin:0 auto;padding:2.4rem 2.4rem 1.2rem}.AiMarcoPage_sectionTitle__oZAAt{margin:0 0 2.2rem;color:var(--gray-100);font-weight:700;font-size:clamp(2rem,2.5vw,2.6rem);text-align:center}.AiMarcoPage_capabilitiesGrid__puDZk{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.4rem;gap:1.4rem}@media(max-width:900px){.AiMarcoPage_capabilitiesGrid__puDZk{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.AiMarcoPage_capabilitiesGrid__puDZk{grid-template-columns:1fr}}.AiMarcoPage_capCard__Y3564{padding:2rem 1.8rem;border-radius:var(--radius-xl);background:var(--gray-5);text-align:left;transition:background var(--transition-time)}.AiMarcoPage_capCard__Y3564:hover{background:var(--primary-5)}.AiMarcoPage_capIcon__dDG3m{display:inline-flex;justify-content:center;align-items:center;width:4rem;height:4rem;margin-bottom:1.2rem;border-radius:var(--radius-s);background:var(--gray-5);color:var(--primary-50)}.AiMarcoPage_capIcon__dDG3m svg{display:block}.AiMarcoPage_capTitle__vlshM{margin:0 0 .6rem;color:var(--gray-100);font-weight:600;font-size:var(--text-3)}.AiMarcoPage_capDesc___xUSx{margin:0;color:var(--gray-80);font-size:var(--text-4);line-height:1.5}.AiMarcoPage_chatSection__8SMD8{max-width:880px;margin:3.6rem auto 0;padding:0 2.4rem}.AiMarcoPage_chatCard__WKiOW{display:flex;flex-direction:column;overflow:hidden;height:min(720px,80vh);border-radius:var(--radius-xl);background:var(--white);box-shadow:0 2.4rem 4.8rem -3.2rem rgba(15,23,42,.3)}.AiMarcoPage_chatHeader__dQXTM{display:flex;gap:1.4rem;align-items:center;padding:2rem 2.4rem;border-bottom:1px solid var(--gray-30);background:var(--white);color:var(--gray-100)}.AiMarcoPage_chatHeaderAvatar__SLEq0{position:relative;display:flex;flex-shrink:0}.AiMarcoPage_chatHeaderAvatar__SLEq0 svg{border-radius:50%}.AiMarcoPage_chatHeaderStatusDot__N11Ma{position:absolute;right:1px;bottom:1px;width:1.3rem;height:1.3rem;border:2px solid var(--white);border-radius:50%;background:var(--green-50)}.AiMarcoPage_chatHeaderText__Qak_Y{flex:1 1}.AiMarcoPage_chatHeaderName__SrX_m{margin:0;color:var(--gray-100);font-weight:600;font-size:var(--text-3)}.AiMarcoPage_chatHeaderStatus__UH6s_{display:flex;gap:.6rem;align-items:center;margin:.4rem 0 0;color:var(--gray-70);font-size:var(--text-5)}.AiMarcoPage_chatHeaderStatusInline___KY3q{width:.7rem;height:.7rem;border-radius:50%;background:var(--green-50)}.AiMarcoPage_chatHeaderReset__stS1T{display:inline-flex;flex-shrink:0;justify-content:center;align-items:center;width:3.6rem;height:3.6rem;border:1px solid var(--gray-30);border-radius:50%;background:transparent;color:var(--gray-70);cursor:pointer;transition:border-color var(--transition-time),color var(--transition-time)}.AiMarcoPage_chatHeaderReset__stS1T:hover:not(:disabled){border-color:var(--primary-50);color:var(--primary-50)}.AiMarcoPage_chatHeaderReset__stS1T:disabled{opacity:.4;cursor:not-allowed}.AiMarcoPage_chatHeaderReset__stS1T svg{display:block}.AiMarcoPage_messages__0R_R_{display:flex;flex:1 1;flex-direction:column;gap:1.2rem;overflow-y:auto;padding:2.2rem 2.2rem .8rem;background:var(--gray-5)}.AiMarcoPage_welcome__qMoU_{padding:1.2rem 0 .6rem;text-align:center;animation:AiMarcoPage_marcoFadeIn__P0Htf .45s ease both}.AiMarcoPage_welcomeTitle__YcwuG{display:block;margin-bottom:.8rem;color:var(--gray-100);font-weight:600;font-size:var(--text-2)}.AiMarcoPage_welcomeText__sET92{max-width:460px;margin:0 auto .8rem;color:var(--gray-80);font-size:var(--text-4);line-height:1.55}.AiMarcoPage_privacyNote__xuvQf{max-width:460px;margin:0 auto 2.2rem;color:var(--gray-50);font-size:var(--text-6);line-height:1.45}.AiMarcoPage_suggestionsLabel__vdxUi{margin-bottom:1.2rem;color:var(--gray-70);font-weight:600;font-size:var(--text-5);letter-spacing:.6px;text-transform:uppercase}.AiMarcoPage_suggestions__70KTY{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:1rem;gap:1rem;padding:0 .4rem}@media(max-width:720px){.AiMarcoPage_suggestions__70KTY{grid-template-columns:1fr 1fr}}@media(max-width:460px){.AiMarcoPage_suggestions__70KTY{grid-template-columns:1fr}}.AiMarcoPage_suggestion__kk9e6{display:flex;gap:1rem;align-items:flex-start;padding:1.2rem 1.4rem;border:1px solid var(--gray-30);border-radius:var(--radius-s);background:var(--white);color:var(--gray-100);font-size:var(--text-4);font-family:inherit;line-height:1.4;text-align:left;cursor:pointer;transition:border-color var(--transition-time),box-shadow var(--transition-time)}.AiMarcoPage_suggestion__kk9e6:hover:not(:disabled){border-color:var(--primary-50);box-shadow:0 0 0 1px var(--primary-50)}.AiMarcoPage_suggestion__kk9e6:hover:not(:disabled) .AiMarcoPage_suggestionIcon__0EMEe{color:var(--primary-50)}.AiMarcoPage_suggestion__kk9e6:disabled{opacity:.5;cursor:not-allowed}.AiMarcoPage_suggestionIcon__0EMEe{display:inline-flex;flex-shrink:0;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;border-radius:var(--radius-s);background:var(--gray-5);color:var(--gray-80);transition:color var(--transition-time)}.AiMarcoPage_suggestionIcon__0EMEe svg{display:block;width:1.8rem;height:1.8rem}.AiMarcoPage_row__nbQM9{display:flex;gap:1rem;align-items:flex-end;animation:AiMarcoPage_marcoFadeIn__P0Htf .25s ease both}.AiMarcoPage_rowUser__Fp6p7{justify-content:flex-end}.AiMarcoPage_rowAssistant__auzfR{justify-content:flex-start}.AiMarcoPage_rowAvatar__0zPU8{flex-shrink:0;align-self:flex-end}.AiMarcoPage_rowAvatar__0zPU8 svg{border-radius:50%}.AiMarcoPage_message__RaXth{max-width:76%;padding:1.2rem 1.6rem;border-radius:var(--radius-d);font-size:var(--text-4);line-height:1.55;white-space:pre-wrap;word-break:break-word}.AiMarcoPage_messageUser__m9_d4{border-bottom-right-radius:var(--radius-s);background:var(--primary-50);color:var(--white)}.AiMarcoPage_messageWrap__95cs0{display:flex;flex-direction:column;gap:.4rem;max-width:76%}.AiMarcoPage_managerBadge__zYHed{display:inline-flex;gap:.6rem;align-items:center;align-self:flex-start;color:var(--gray-70);font-weight:600;font-size:var(--text-6)}.AiMarcoPage_managerAvatar__ArECJ{display:inline-block;width:3.6rem;height:3.6rem;border-radius:50%;background:var(--green-50)}.AiMarcoPage_messageManager__P3jJI{border:1px solid var(--green-50);border-bottom-left-radius:var(--radius-s);background:var(--white);color:var(--gray-100);box-shadow:0 0 0 1px var(--green-50)}.AiMarcoPage_messageAssistant__eiLYW{border:1px solid var(--gray-30);border-bottom-left-radius:var(--radius-s);background:var(--white);color:var(--gray-100)}.AiMarcoPage_messageAssistant__eiLYW a{color:var(--primary-50);text-decoration:underline;word-break:break-word;transition:color var(--transition-time);text-underline-offset:2px}.AiMarcoPage_messageAssistant__eiLYW a:hover{color:var(--primary-55)}.AiMarcoPage_messageAssistant__eiLYW strong{font-weight:600}.AiMarcoPage_messageAssistant__eiLYW em{font-style:italic}.AiMarcoPage_messageAssistant__eiLYW ul{margin:.4rem 0;padding-left:1.8rem;list-style:disc outside}.AiMarcoPage_messageAssistant__eiLYW li{margin:.2rem 0}.AiMarcoPage_typingBubble__6t1O5{display:inline-flex;gap:.5rem;align-items:center;padding:1.4rem 1.8rem}.AiMarcoPage_typingDot__4wFnK{display:inline-block;width:.8rem;height:.8rem;border-radius:50%;background:var(--primary-50);animation:AiMarcoPage_marcoTypingBounce__U_e4C 1.2s ease-in-out infinite}.AiMarcoPage_typingDot__4wFnK:nth-child(2){animation-delay:.15s}.AiMarcoPage_typingDot__4wFnK:nth-child(3){animation-delay:.3s}.AiMarcoPage_error__UOcdm{align-self:center;padding:.8rem 1.4rem;border-radius:var(--radius-s);background:var(--red-15);color:var(--red-text-90);font-size:var(--text-5)}.AiMarcoPage_inputBar__v7QuO{display:flex;gap:1.2rem;align-items:flex-end;padding:1.4rem 1.8rem 1.8rem;border-top:1px solid var(--gray-30);background:var(--white)}.AiMarcoPage_textarea__daR1N{flex:1 1;max-height:14rem;padding:1.2rem 1.6rem;border:1px solid var(--gray-30);border-radius:var(--radius-s);background:var(--white);color:var(--gray-100);outline:none;font-size:var(--text-4);font-family:inherit;line-height:1.45;resize:none;transition:border-color var(--transition-time),box-shadow var(--transition-time)}.AiMarcoPage_textarea__daR1N:focus{border-color:var(--primary-50);box-shadow:0 0 0 1px var(--primary-50)}.AiMarcoPage_textarea__daR1N::placeholder{color:var(--gray-70)}.AiMarcoPage_textarea__daR1N:disabled{opacity:.6}.AiMarcoPage_submit__KWTFz{display:flex;flex-shrink:0;justify-content:center;align-items:center;width:5rem;height:5rem;border:none;border-radius:50%;background:var(--primary-50);color:var(--white);cursor:pointer;transition:background-color var(--transition-time),opacity var(--transition-time)}.AiMarcoPage_submit__KWTFz:hover:not(:disabled){background:var(--primary-55)}.AiMarcoPage_submit__KWTFz:disabled{opacity:.4;cursor:not-allowed}.AiMarcoPage_disclaimer__HmNkV{max-width:600px;margin:1.8rem auto 0;color:var(--gray-70);font-size:var(--text-5);line-height:1.5;text-align:center}@media(max-width:559px){.AiMarcoPage_textarea__daR1N{font-size:var(--text-3)}}