._root_f78xy_1{--assistant-ink:#0b1f3a;--assistant-muted:#647797;right:24px;bottom:var(--assistant-bottom,24px);z-index:95;color:var(--assistant-ink);font-family:inherit;position:fixed}._root_f78xy_1[hidden],._panel_f78xy_11[hidden],._launcher_f78xy_11[hidden]{display:none}._root_f78xy_1 button,._root_f78xy_1 textarea{font:inherit}._root_f78xy_1 button{cursor:pointer}._root_f78xy_1 button:focus-visible{outline:3px solid var(--color-focus,#0b66c3);outline-offset:3px}._launcherPosition_f78xy_15{right:24px;bottom:clamp(12px, var(--assistant-bottom,24px), calc(100dvh - 68px));z-index:1;position:fixed}._launcherPlaced_f78xy_16{transform:translate3d(var(--launcher-x), var(--launcher-y), 0);inset:0 auto auto 0}._root_f78xy_1 ._launcher_f78xy_11{background:var(--color-brand-primary);color:#fff;white-space:nowrap;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border:0;border-radius:999px;justify-content:center;align-items:center;gap:11px;min-width:164px;height:56px;padding:0 20px;font-size:16px;font-weight:650;transition:background-color .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 5px 18px #b934302b}._launcher_f78xy_11 svg,._launcher_f78xy_11 span{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}._root_f78xy_1 ._launcher_f78xy_11[data-dragging=true]{cursor:grabbing;transition:none}._launcher_f78xy_11 svg{flex:none;width:28px;height:28px}._launcher_f78xy_11:hover:not(:disabled){background:var(--color-brand-primary-hover);box-shadow:0 7px 22px #b934303d}._launcher_f78xy_11:active:not(:disabled){transition-duration:80ms;transform:scale(.97)}._root_f78xy_1[data-phase=closed] ._launcherPosition_f78xy_15{animation:.1s ease-out both _launcherAppear_f78xy_1}._root_f78xy_1:not([data-phase=closed]) ._launcherPosition_f78xy_15{pointer-events:none;opacity:0}._root_f78xy_1[data-phase=opening] ._launcherPosition_f78xy_15{animation:.1s ease-out both _launcherDisappear_f78xy_1}._root_f78xy_1[data-phase=open] ._launcherPosition_f78xy_15,._root_f78xy_1[data-phase=closing] ._launcherPosition_f78xy_15{visibility:hidden}._panelPosition_f78xy_28{width:max-content;transform:translate3d(var(--panel-x,0px), var(--panel-y,0px), 0);position:fixed;top:0;left:0}._panelPosition_f78xy_28[data-ready=false]{visibility:hidden}._panelMotion_f78xy_30{transform-origin:50%}._panelMotion_f78xy_30[data-phase=opening]{pointer-events:none;animation:.22s cubic-bezier(.22,1,.36,1) both _panelOpen_f78xy_1}._panelMotion_f78xy_30[data-phase=closing]{pointer-events:none;animation:.18s cubic-bezier(.22,1,.36,1) both _panelClose_f78xy_1}@keyframes _panelOpen_f78xy_1{0%{opacity:0;transform:translate(var(--assistant-flight-x,0px), var(--assistant-flight-y,12px)) scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes _panelClose_f78xy_1{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(var(--assistant-flight-x,0px), var(--assistant-flight-y,12px)) scale(.96)}}@keyframes _launcherAppear_f78xy_1{0%{opacity:0}to{opacity:1}}@keyframes _launcherDisappear_f78xy_1{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){._root_f78xy_1 ._launcher_f78xy_11{transition-duration:.1s}._launcher_f78xy_11:active:not(:disabled){transform:none}._panelMotion_f78xy_30[data-phase=opening]{animation:.1s linear both _launcherAppear_f78xy_1}._panelMotion_f78xy_30[data-phase=closing]{animation:.1s linear both _launcherDisappear_f78xy_1}}._panel_f78xy_11{background:#fff;border:1px solid #d9e0e9;border-radius:24px;flex-direction:column;width:min(clamp(640px,52vw,960px),100vw - 48px);height:min(80dvh,800px,100dvh - 24px);display:flex;overflow:hidden;box-shadow:0 16px 56px #18314d26,0 3px 12px #18314d0d}._header_f78xy_44{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:#fffdfc;border-bottom:1px solid #eadbd4;flex:none;align-items:center;gap:14px;min-height:76px;padding:14px 22px;display:flex}._header_f78xy_44[data-dragging=true]{cursor:grabbing}._headerIcon_f78xy_46{width:50px;height:50px;color:var(--color-brand-primary);background:#fff0ee;border-radius:50%;flex:none;place-items:center;display:grid}._headerIcon_f78xy_46 svg{width:30px;height:30px}._heading_f78xy_48{flex:1}._heading_f78xy_48 h2{color:var(--assistant-ink);margin:0;font-size:23px;font-weight:750;line-height:1.35}._heading_f78xy_48 p{color:var(--assistant-muted);margin:2px 0 0;font-size:14px}._minimize_f78xy_51{width:44px;height:44px;color:var(--assistant-ink);background:#fff;border:1px solid #dce3ec;border-radius:12px;place-items:center;display:grid}._minimize_f78xy_51 svg{width:22px;height:22px}._minimize_f78xy_51:hover{background:#f7f9fc}._body_f78xy_54{isolation:isolate;background:#fff8f4;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}._decoration_f78xy_55{z-index:-1;pointer-events:none;background:url(/assistant8386-home-pattern.svg) 50%/100% 100% no-repeat;position:absolute;inset:0}._welcome_f78xy_56{scrollbar-width:thin;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}._greeting_f78xy_57{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:20px 24px 22px;display:flex}._robot_f78xy_58{width:clamp(100px,12dvh,140px);height:clamp(100px,12dvh,140px);color:var(--color-brand-primary);flex:none}._robot_f78xy_58 svg{width:100%;height:100%}._greeting_f78xy_57 h3{color:var(--assistant-ink);margin:8px 0 6px;font-size:clamp(28px,2.7vw,38px);font-weight:760;line-height:1.3}._greeting_f78xy_57 p{max-width:400px;color:var(--assistant-muted);text-wrap:balance;margin:0;font-size:17px;line-height:1.55}._suggestions_f78xy_62{background:linear-gradient(#0000,#fff8f4 26%);flex:none;padding:12px 22px 20px}._suggestions_f78xy_62 h3{color:var(--assistant-ink);margin:0 0 9px;font-size:13px;font-weight:650}._pills_f78xy_64{flex-wrap:wrap;gap:9px;display:flex}._pill_f78xy_64{max-width:100%;min-height:42px;color:var(--assistant-ink);text-align:left;background:#ffffffd9;border:1px solid #edaaa3;border-radius:13px;align-items:center;gap:10px;padding:9px 13px;line-height:1.5;display:flex;font-size:13px!important}._pill_f78xy_64:hover{border-color:var(--color-brand-primary);background:#fff0eb}._pill_f78xy_64 svg{width:23px;height:23px;color:var(--color-brand-primary);flex:none}._messages_f78xy_68{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:18px 24px 28px;overflow-y:auto}._message_f78xy_68{justify-content:flex-end;margin:0 0 14px;display:flex}._bubble_f78xy_70{max-width:82%;color:var(--assistant-ink);white-space:pre-wrap;overflow-wrap:anywhere;background:#ffe9e4;border:1px solid #f1b6ae;border-radius:18px 18px 5px;padding:13px 17px;font-size:14px;line-height:1.65}._notice_f78xy_71{color:#687181;text-align:center;background:#fffdfaef;border:1px solid #e7e0db;border-radius:12px;max-width:90%;margin:16px auto 24px;padding:11px 15px;font-size:12px;line-height:1.6}._composer_f78xy_72{background:#fff;border-top:1px solid #e9e4df;flex:none;padding:14px 20px 15px}._composerRow_f78xy_73{align-items:flex-end;gap:10px;display:flex}._composer_f78xy_72 textarea{resize:none;width:100%;min-width:0;min-height:50px;max-height:126px;color:var(--assistant-ink);scrollbar-width:thin;background:#fff;border:1px solid #d4deec;border-radius:16px;flex:1;padding:14px 15px;font-size:14px;line-height:21px;transition:border-color .15s,box-shadow .15s;display:block}:is(._composer_f78xy_72 textarea:focus,._composer_f78xy_72 textarea:focus-visible){border-color:var(--color-brand-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-brand-primary) 22%, transparent);outline:none}._composer_f78xy_72 textarea::placeholder{color:#7d8dab}._send_f78xy_77{background:var(--color-brand-primary);color:#fff;border:0;border-radius:17px;flex:none;place-items:center;width:50px;height:50px;display:grid}._send_f78xy_77:disabled{opacity:.48;cursor:default}._send_f78xy_77 svg{width:25px;height:25px}._disclaimer_f78xy_80{text-align:center;color:var(--assistant-muted);margin:10px 0 0;font-size:11px;line-height:1.5}._confirm_f78xy_81{border:1px solid var(--color-border);border-radius:var(--radius-modal,20px);max-width:min(400px,100vw - 48px);color:var(--assistant-ink);background:#fff;padding:24px;box-shadow:0 15px 55px #18314d30}._confirm_f78xy_81::backdrop{background:#13264142}._confirm_f78xy_81 h3{margin:0 0 22px;font-size:19px}._confirmActions_f78xy_84{justify-content:flex-end;gap:10px;display:flex}
